@charset "UTF-8";
@import url(../../../vendor/fancybox/dist/jquery.fancybox.css);
@import url(../../../vendor/filestyle/jquery-filestyle.css);
/**
 * Foundation for Sites by ZURB
 * Version 6.4.2
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
@media print, screen and (min-width: 40em) {
  .reveal, .reveal.tiny, .reveal.small, .reveal.large {
    right: auto;
    left: auto;
    margin: 0 auto; } }

/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */
/* Document
       ========================================================================== */
/**
     * 1. Change the default font family in all browsers (opinionated).
     * 2. Correct the line height in all browsers.
     * 3. Prevent adjustments of font size after orientation changes in
     *    IE on Windows Phone and in iOS.
     */

:root { 
  --bridesmaid: #fef1e9;
  --cape-cod: #414141;
  --fuscous-gray: #515151;
  --gallery: #eaeff0;
  --half-baked: #8ac6cc;
  --steel-blue: #008e9d;
  --tango: #f17329;
  --white: #ffffff;
 
  --font-size-l: 20px;
  --font-size-m: 18px;
  --font-size-s: 16px;
  --font-size-xl: 30px;
  --font-size-xs: 14px;
  --font-size-xxl: 40px;
  --font-size-xxxl: 60px;
 
  --font-family-inter: "Inter", Helvetica;
  --font-family-montserrat: "Montserrat", Helvetica;
}
.inter-medium-white-16px {
  color: var(--white);
  font-family: var(--font-family-inter);
  font-size: var(--font-size-s);
  font-style: normal;
  font-weight: 500;
}

.inter-normal-cape-cod-18px {
  color: var(--cape-cod);
  font-family: var(--font-family-inter);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: 400;
}

.inter-medium-steel-blue-14px {
  color: var(--steel-blue);
  font-family: var(--font-family-inter);
  font-size: var(--font-size-xs);
  font-style: normal;
  font-weight: 500;
}

.montserrat-bold-tango-80px {
  color: var(--tango);
  font-family: var(--font-family-montserrat);
  font-size: 80px;
  font-style: normal;
  font-weight: 700;
}

.montserrat-bold-tango-30px {
  color: var(--tango);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-xl);
  font-style: normal;
  font-weight: 700;
}

.montserrat-bold-steel-blue-14px {
  color: var(--steel-blue);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-xs);
  font-style: normal;
  font-weight: 700;
}

.montserrat-bold-cape-cod-40px {
  color: var(--cape-cod);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-xxl);
  font-style: normal;
  font-weight: 700;
}

.inter-medium-cape-cod-16px {
  color: var(--cape-cod);
  font-family: var(--font-family-inter);
  font-size: var(--font-size-s);
  font-style: normal;
  font-weight: 500;
}

.inter-normal-fuscous-gray-18px {
  color: var(--fuscous-gray);
  font-family: var(--font-family-inter);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: 400;
}

.inter-bold-cape-cod-20px {
  color: var(--cape-cod);
  font-family: var(--font-family-inter);
  font-size: var(--font-size-l);
  font-style: normal;
  font-weight: 700;
}

.inter-normal-white-20px {
  color: var(--white);
  font-family: var(--font-family-inter);
  font-size: var(--font-size-l);
  font-style: normal;
  font-weight: 400;
}

.montserrat-bold-white-60px {
  color: var(--white);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-xxxl);
  font-style: normal;
  font-weight: 700;
}

.inter-medium-tango-16px {
  color: var(--tango);
  font-family: var(--font-family-inter);
  font-size: var(--font-size-s);
  font-style: normal;
  font-weight: 500;
}

.montserrat-bold-white-30px {
  color: var(--white);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-xl);
  font-style: normal;
  font-weight: 700;
}

.inter-normal-white-16px {
  color: var(--white);
  font-family: var(--font-family-inter);
  font-size: var(--font-size-s);
  font-style: normal;
  font-weight: 400;
}

.inter-medium-white-18px {
  color: var(--white);
  font-family: var(--font-family-inter);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: 500;
}

.inter-bold-white-18px {
  color: var(--white);
  font-family: var(--font-family-inter);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: 700;
}

.montserrat-bold-half-baked-14px {
  color: var(--half-baked);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-xs);
  font-style: normal;
  font-weight: 700;
}

.inter-normal-white-11px {
  color: var(--white);
  font-family: var(--font-family-inter);
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
}

.montserrat-bold-white-28px {
  color: var(--white);
  font-family: var(--font-family-montserrat);
  font-size: 28px;
  font-style: normal;
  font-weight: 700;
}

.inter-bold-tango-22px {
  color: var(--tango);
  font-family: var(--font-family-inter);
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
}

.inter-bold-cape-cod-18px {
  color: var(--cape-cod);
  font-family: var(--font-family-inter);
  font-size: var(--font-size-m);
}

.inter-bold-tango-18px {
  color: var(--tango);
  font-family: var(--font-family-inter);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: 700;
}

.inter-bold-cape-cod-18px-2 {
  color: var(--cape-cod);
  font-family: var(--font-family-inter);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: 700;
}

.inter-medium-cape-cod-16px-2 {
  color: var(--cape-cod);
  font-family: var(--font-family-inter);
  font-size: var(--font-size-s);
}


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.page-template, body.page, body.single, body.search {
  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-.
     */
figcaption,
figure {
  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 */ }

/**
     * Add the correct display in IE.
     */
main {
  display: block; }

/**
     * 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 */ }

/* Links
       ========================================================================== */
/**
     * 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; }

/* Text-level semantics
       ========================================================================== */
/**
     * 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 the font styles in all browsers (opinionated).
     * 2. Remove the margin in Firefox and Safari.
     */
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
     * Show the overflow in IE.
     */
button {
  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 */ }

button,
[type="button"],
[type="reset"],
[type="submit"] {
  /**
       * Remove the inner border and padding in Firefox.
       */
  /**
       * Restore the focus styles unset by the previous rule.
       */ }

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

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

/**
     * Show the overflow in Edge.
     */
input {
  overflow: visible; }

/**
     * 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 macOS.
       */ }

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

/**
     * 1. Correct the inability to style clickable types in iOS and Safari.
     * 2. Change font properties to `inherit` in Safari.
     */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/**
     * 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 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  color: inherit;
  /* 2 */
  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; }

/* Interactive
       ========================================================================== */
/*
     * Add the correct display in Edge, IE, and Firefox.
     */
details {
  display: block; }

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

/*
     * Add the correct display in IE 9-.
     */
menu {
  display: block; }

/* 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; }

.foundation-mq {
  font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em"; }

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

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

body.page-template, body.page, body.single, body.search {
  margin: 0;
  padding: 0;
  background: #fefefe;
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: normal;
  line-height: 1.5;
  color: #0a0a0a;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic; }

textarea {
  height: auto;
  min-height: 50px;
  border-radius: 8px; }

select {
  box-sizing: border-box;
  width: 100%;
  border-radius: 8px; }

.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object {
  max-width: none !important; }

button {
  padding: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  border-radius: 8px;
  background: transparent;
  line-height: 1;
  cursor: auto; }

[data-whatinput='mouse'] button {
  outline: 0; }

pre {
  overflow: auto; }

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; }

.is-visible {
  display: block !important; }

.is-hidden {
  display: none !important; }

div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0; }

p {
  margin-bottom: 1rem;
  font-size: inherit;
  line-height: 1.6;
  text-rendering: optimizeLegibility; }

em,
i {
  font-style: italic;
  line-height: inherit; }

strong,
b {
  font-weight: bold;
  line-height: inherit; }

small {
  font-size: 80%;
  line-height: inherit; }

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  color: inherit;
  text-rendering: optimizeLegibility; }

h1 small, .h1 small,
h2 small, .h2 small,
h3 small, .h3 small,
h4 small, .h4 small,
h5 small, .h5 small,
h6 small, .h6 small {
  line-height: 0;
  color: #cacaca; }

h1, .h1 {
  font-size: 1.5rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem; }

h2, .h2 {
  font-size: 1.25rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem; }

h3, .h3 {
  font-size: 1.1875rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem; }

h4, .h4 {
  font-size: 1.125rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem; }

h5, .h5 {
  font-size: 1.0625rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem; }

h6, .h6 {
  font-size: 1rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem; }

@media print, screen and (min-width: 40em) {
  h1, .h1 {
    font-size: 3rem; }
  h2, .h2 {
    font-size: 2.5rem; }
  h3, .h3 {
    font-size: 1.9375rem; }
  h4, .h4 {
    font-size: 1.5625rem; }
  h5, .h5 {
    font-size: 1.25rem; }
  h6, .h6 {
    font-size: 1rem; } }

a {
  line-height: inherit;
  color: #1dbfd7;
  text-decoration: none;
  cursor: pointer; }

a:hover, a:focus {
  color: #19a4b9; }

a img {
  border: 0; }

hr {
  clear: both;
  max-width: 80rem;
  height: 0;
  margin: 1.25rem auto;
  border-top: 0;
  border-right: 0;
  border-bottom: 1px solid #cacaca;
  border-left: 0; }

ul,
ol,
dl {
  margin-bottom: 1rem;
  list-style-position: outside;
  line-height: 1.6; }

li {
  font-size: inherit; }

ul {
  margin-left: 1.25rem;
  list-style-type: disc; }

ol {
  margin-left: 1.25rem; }

ul ul, ol ul, ul ol, ol ol {
  margin-left: 1.25rem;
  margin-bottom: 0; }

dl {
  margin-bottom: 1rem; }

dl dt {
  margin-bottom: 0.3rem;
  font-weight: bold; }

blockquote {
  margin: 0 0 1rem;
  padding: 0.5625rem 1.25rem 0 1.1875rem;
  border-left: 1px solid #cacaca; }

blockquote, blockquote p {
  line-height: 1.6;
  color: #8a8a8a; }

cite {
  display: block;
  font-size: 0.8125rem;
  color: #8a8a8a; }

cite:before {
  content: "— "; }

abbr, abbr[title] {
  border-bottom: 1px dotted #0a0a0a;
  cursor: help;
  text-decoration: none; }

figure {
  margin: 0; }

code {
  padding: 0.125rem 0.3125rem 0.0625rem;
  border: 1px solid #cacaca;
  background-color: #e6e6e6;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: normal;
  color: #0a0a0a; }

kbd {
  margin: 0;
  padding: 0.125rem 0.25rem 0;
  background-color: #e6e6e6;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  color: #0a0a0a;
  border-radius: 8px; }

.subheader {
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
  font-weight: normal;
  line-height: 1.4;
  color: #8a8a8a; }

.lead {
  font-size: 125%;
  line-height: 1.6; }

.stat {
  font-size: 2.5rem;
  line-height: 1; }

p + .stat {
  margin-top: -1rem; }

ul.no-bullet, ol.no-bullet {
  margin-left: 0;
  list-style: none; }

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

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

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

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

@media print, screen and (min-width: 40em) {
  .medium-text-left {
    text-align: left; }
  .medium-text-right {
    text-align: right; }
  .medium-text-center {
    text-align: center; }
  .medium-text-justify {
    text-align: justify; } }

@media print, screen and (min-width: 64em) {
  .large-text-left {
    text-align: left; }
  .large-text-right {
    text-align: right; }
  .large-text-center {
    text-align: center; }
  .large-text-justify {
    text-align: justify; } }

.show-for-print {
  display: none !important; }

@media print {
  * {
    background: transparent !important;
    box-shadow: none !important;
    color: black !important;
    text-shadow: none !important; }
  .show-for-print {
    display: block !important; }
  .hide-for-print {
    display: none !important; }
  table.show-for-print {
    display: table !important; }
  thead.show-for-print {
    display: table-header-group !important; }
  tbody.show-for-print {
    display: table-row-group !important; }
  tr.show-for-print {
    display: table-row !important; }
  td.show-for-print {
    display: table-cell !important; }
  th.show-for-print {
    display: table-cell !important; }
  a,
  a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  .ir a:after,
  a[href^='javascript:']:after,
  a[href^='#']:after {
    content: ''; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  pre,
  blockquote {
    border: 1px solid #8a8a8a;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  @page {
    margin: 0.5cm; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  .print-break-inside {
    page-break-inside: auto; } }

[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'],
textarea {
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 2.4375rem;
  margin: 0 0 1rem;
  padding: 0.5rem;
  border: 1px solid #cacaca;
  border-radius: 8px;
  background-color: #fefefe;
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
  font-family: inherit;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
  color: #0a0a0a;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

[type='text']:focus, [type='password']:focus, [type='date']:focus, [type='datetime']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='week']:focus, [type='email']:focus, [type='number']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='url']:focus, [type='color']:focus,
textarea:focus {
  outline: none;
  border: 1px solid #8a8a8a;
  background-color: #fefefe;
  box-shadow: 0 0 5px #cacaca;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out; }

textarea {
  max-width: 100%; }

textarea[rows] {
  height: auto; }

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #cacaca; }

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #cacaca; }

input::placeholder,
textarea::placeholder {
  color: #cacaca; }

input:disabled, input[readonly],
textarea:disabled,
textarea[readonly] {
  background-color: #e6e6e6;
  cursor: not-allowed; }

[type='submit'],
[type='button'] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 8px; }

input[type='search'] {
  box-sizing: border-box; }

[type='file'],
[type='checkbox'],
[type='radio'] {
  margin: 0 0 1rem; }

[type='checkbox'] + label,
[type='radio'] + label {
  display: inline-block;
  vertical-align: baseline;
  margin-left: 0.5rem;
  margin-right: 1rem;
  margin-bottom: 0; }

[type='checkbox'] + label[for],
[type='radio'] + label[for] {
  cursor: pointer; }

label > [type='checkbox'],
label > [type='radio'] {
  margin-right: 0.5rem; }

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

label {
  display: block;
  margin: 0;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.8;
  color: #0a0a0a; }

label.middle {
  margin: 0 0 1rem;
  padding: 0.5625rem 0; }

.help-text {
  margin-top: -0.5rem;
  font-size: 0.8125rem;
  font-style: italic;
  color: #0a0a0a; }

.input-group {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: 100%;
  margin-bottom: 1rem;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
          align-items: stretch; }

.input-group > :first-child {
  border-radius: 8px 0 0 8px; }

.input-group > :last-child > * {
  border-radius: 0 8px 8px 0; }

.input-group-label, .input-group-field, .input-group-button, .input-group-button a,
.input-group-button input,
.input-group-button button,
.input-group-button label {
  margin: 0;
  white-space: nowrap; }

.input-group-label {
  padding: 0 1rem;
  border: 1px solid #cacaca;
  background: #e6e6e6;
  color: #0a0a0a;
  text-align: center;
  white-space: nowrap;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex: 0 0 auto;
  -webkit-flex: 0 0 auto;
          flex: 0 0 auto;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center; }

.input-group-label:first-child {
  border-right: 0; }

.input-group-label:last-child {
  border-left: 0; }

.input-group-field {
  border-radius: 0;
  -ms-flex: 1 1 0px;
  -webkit-flex: 1 1 0px;
          flex: 1 1 0px;
  height: auto;
  min-width: 0; }

.input-group-button {
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex: 0 0 auto;
  -webkit-flex: 0 0 auto;
          flex: 0 0 auto; }

.input-group-button a,
.input-group-button input,
.input-group-button button,
.input-group-button label {
  height: auto;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  -webkit-align-self: stretch;
          align-self: stretch;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 1rem; }

fieldset {
  margin: 0;
  padding: 0;
  border: 0; }

legend {
  max-width: 100%;
  margin-bottom: 0.5rem; }

.fieldset {
  margin: 1.125rem 0;
  padding: 1.25rem;
  border: 1px solid #cacaca; }

.fieldset legend {
  margin: 0;
  margin-left: -0.1875rem;
  padding: 0 0.1875rem; }

select {
  height: 2.4375rem;
  margin: 0 0 1rem;
  padding: 0.5rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #cacaca;
  border-radius: 8px;
  background-color: #fefefe;
  font-family: inherit;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
  color: #0a0a0a;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>");
  background-origin: content-box;
  background-position: right -1rem center;
  background-repeat: no-repeat;
  background-size: 9px 6px;
  padding-right: 1.5rem;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out; }

@media screen and (min-width: 0 \0 ) {
  select {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg=="); } }

select:focus {
  outline: none;
  border: 1px solid #8a8a8a;
  background-color: #fefefe;
  box-shadow: 0 0 5px #cacaca;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out; }

select:disabled {
  background-color: #e6e6e6;
  cursor: not-allowed; }

select::-ms-expand {
  display: none; }

select[multiple] {
  height: auto;
  background-image: none; }

.is-invalid-input:not(:focus) {
  border-color: #c60f13;
  background-color: #f8e6e7; }

.is-invalid-input:not(:focus)::-webkit-input-placeholder {
  color: #c60f13; }

.is-invalid-input:not(:focus):-ms-input-placeholder {
  color: #c60f13; }

.is-invalid-input:not(:focus)::placeholder {
  color: #c60f13; }

.is-invalid-label {
  color: #c60f13; }

.form-error {
  display: none;
  margin-top: -0.5rem;
  margin-bottom: 1rem;
  font-size: 0.75rem;
  font-weight: bold;
  color: #c60f13; }

.form-error.is-visible {
  display: block; }

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

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

.float-center {
  display: block;
  margin-right: auto;
  margin-left: auto; }

.clearfix::before, .clearfix::after {
  display: table;
  content: ' ';
  -ms-flex-preferred-size: 0;
  -webkit-flex-basis: 0;
          flex-basis: 0;
  -ms-flex-order: 1;
  -webkit-order: 1;
          order: 1; }

.clearfix::after {
  clear: both; }

.hide {
  display: none !important; }

.invisible {
  visibility: hidden; }

@media screen and (max-width: 39.9375em) {
  .hide-for-small-only {
    display: none !important; } }

@media screen and (max-width: 0em), screen and (min-width: 40em) {
  .show-for-small-only {
    display: none !important; } }

@media print, screen and (min-width: 40em) {
  .hide-for-medium {
    display: none !important; } }

@media screen and (max-width: 39.9375em) {
  .show-for-medium {
    display: none !important; } }

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .hide-for-medium-only {
    display: none !important; } }

@media screen and (max-width: 39.9375em), screen and (min-width: 64em) {
  .show-for-medium-only {
    display: none !important; } }

@media print, screen and (min-width: 64em) {
  .hide-for-large {
    display: none !important; } }

@media screen and (max-width: 63.9375em) {
  .show-for-large {
    display: none !important; } }

@media screen and (min-width: 64em) and (max-width: 74.9375em) {
  .hide-for-large-only {
    display: none !important; } }

@media screen and (max-width: 63.9375em), screen and (min-width: 75em) {
  .show-for-large-only {
    display: none !important; } }

.show-for-sr,
.show-on-focus {
  position: absolute !important;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  border: 0; }

.show-on-focus:active, .show-on-focus:focus {
  position: static !important;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
  -webkit-clip-path: none;
  clip-path: none; }

.show-for-landscape,
.hide-for-portrait {
  display: block !important; }

@media screen and (orientation: landscape) {
  .show-for-landscape,
  .hide-for-portrait {
    display: block !important; } }

@media screen and (orientation: portrait) {
  .show-for-landscape,
  .hide-for-portrait {
    display: none !important; } }

.hide-for-landscape,
.show-for-portrait {
  display: none !important; }

@media screen and (orientation: landscape) {
  .hide-for-landscape,
  .show-for-portrait {
    display: none !important; } }

@media screen and (orientation: portrait) {
  .hide-for-landscape,
  .show-for-portrait {
    display: block !important; } }

.button {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 1rem 0;
  font-family: inherit;
  padding: 0.85em 1em;
  -webkit-appearance: none;
  border: 1px solid transparent;
  border-radius: 8px;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  font-size: 0.9rem;
  line-height: 1;
  text-align: center;
  cursor: pointer;
  background-color: #1dbfd7;
  color: #fefefe; }

[data-whatinput='mouse'] .button {
  outline: 0; }

.button:hover, .button:focus {
  background-color: #19a2b7;
  color: #fefefe; }

.button.tiny {
  font-size: 0.6rem; }

.button.small {
  font-size: 0.75rem; }

.button.large {
  font-size: 1.25rem; }

.button.expanded {
  display: block;
  width: 100%;
  margin-right: 0;
  margin-left: 0; }

.button.primary {
  background-color: #1dbfd7;
  color: #0a0a0a; }

.button.primary:hover, .button.primary:focus {
  background-color: #1799ac;
  color: #0a0a0a; }

.button.secondary {
  background-color: #008e9d;
  color: #0a0a0a; }

.button.secondary:hover, .button.secondary:focus {
  background-color: #00727e;
  color: #0a0a0a; }

.button.alert {
  background-color: #c60f13;
  color: #fefefe; }

.button.alert:hover, .button.alert:focus {
  background-color: #9e0c0f;
  color: #fefefe; }

.button.success {
  background-color: #5da423;
  color: #0a0a0a; }

.button.success:hover, .button.success:focus {
  background-color: #4a831c;
  color: #0a0a0a; }

.button.warning {
  background-color: #ffae00;
  color: #0a0a0a; }

.button.warning:hover, .button.warning:focus {
  background-color: #cc8b00;
  color: #0a0a0a; }

.button.body-font {
  background-color: #515151;
  color: #fefefe; }

.button.body-font:hover, .button.body-font:focus {
  background-color: #414141;
  color: #fefefe; }

.button.header {
  background-color: #515151;
  color: #fefefe; }

.button.header:hover, .button.header:focus {
  background-color: #414141;
  color: #fefefe; }

.button.disabled, .button[disabled] {
  opacity: 0.25;
  cursor: not-allowed; }

.button.disabled, .button.disabled:hover, .button.disabled:focus, .button[disabled], .button[disabled]:hover, .button[disabled]:focus {
  background-color: #1dbfd7;
  color: #fefefe; }

.button.disabled.primary, .button[disabled].primary {
  opacity: 0.25;
  cursor: not-allowed; }

.button.disabled.primary, .button.disabled.primary:hover, .button.disabled.primary:focus, .button[disabled].primary, .button[disabled].primary:hover, .button[disabled].primary:focus {
  background-color: #1dbfd7;
  color: #0a0a0a; }

.button.disabled.secondary, .button[disabled].secondary {
  opacity: 0.25;
  cursor: not-allowed; }

.button.disabled.secondary, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
  background-color: #008e9d;
  color: #0a0a0a; }

.button.disabled.alert, .button[disabled].alert {
  opacity: 0.25;
  cursor: not-allowed; }

.button.disabled.alert, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert, .button[disabled].alert:hover, .button[disabled].alert:focus {
  background-color: #c60f13;
  color: #fefefe; }

.button.disabled.success, .button[disabled].success {
  opacity: 0.25;
  cursor: not-allowed; }

.button.disabled.success, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success, .button[disabled].success:hover, .button[disabled].success:focus {
  background-color: #5da423;
  color: #0a0a0a; }

.button.disabled.warning, .button[disabled].warning {
  opacity: 0.25;
  cursor: not-allowed; }

.button.disabled.warning, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning, .button[disabled].warning:hover, .button[disabled].warning:focus {
  background-color: #ffae00;
  color: #0a0a0a; }

.button.disabled.body-font, .button[disabled].body-font {
  opacity: 0.25;
  cursor: not-allowed; }

.button.disabled.body-font, .button.disabled.body-font:hover, .button.disabled.body-font:focus, .button[disabled].body-font, .button[disabled].body-font:hover, .button[disabled].body-font:focus {
  background-color: #515151;
  color: #fefefe; }

.button.disabled.header, .button[disabled].header {
  opacity: 0.25;
  cursor: not-allowed; }

.button.disabled.header, .button.disabled.header:hover, .button.disabled.header:focus, .button[disabled].header, .button[disabled].header:hover, .button[disabled].header:focus {
  background-color: #515151;
  color: #fefefe; }

.button.hollow {
  border: 1px solid #1dbfd7;
  color: #1dbfd7; }

.button.hollow, .button.hollow:hover, .button.hollow:focus {
  background-color: transparent; }

.button.hollow.disabled, .button.hollow.disabled:hover, .button.hollow.disabled:focus, .button.hollow[disabled], .button.hollow[disabled]:hover, .button.hollow[disabled]:focus {
  background-color: transparent; }

.button.hollow:hover, .button.hollow:focus {
  border-color: #0f606c;
  color: #0f606c; }

.button.hollow:hover.disabled, .button.hollow:hover[disabled], .button.hollow:focus.disabled, .button.hollow:focus[disabled] {
  border: 1px solid #1dbfd7;
  color: #1dbfd7; }

.button.hollow.primary {
  border: 1px solid #1dbfd7;
  color: #1dbfd7; }

.button.hollow.primary:hover, .button.hollow.primary:focus {
  border-color: #0f606c;
  color: #0f606c; }

.button.hollow.primary:hover.disabled, .button.hollow.primary:hover[disabled], .button.hollow.primary:focus.disabled, .button.hollow.primary:focus[disabled] {
  border: 1px solid #1dbfd7;
  color: #1dbfd7; }

.button.hollow.secondary {
  border: 1px solid #008e9d;
  color: #008e9d; }

.button.hollow.secondary:hover, .button.hollow.secondary:focus {
  border-color: #00474f;
  color: #00474f; }

.button.hollow.secondary:hover.disabled, .button.hollow.secondary:hover[disabled], .button.hollow.secondary:focus.disabled, .button.hollow.secondary:focus[disabled] {
  border: 1px solid #008e9d;
  color: #008e9d; }

.button.hollow.alert {
  border: 1px solid #c60f13;
  color: #c60f13; }

.button.hollow.alert:hover, .button.hollow.alert:focus {
  border-color: #63080a;
  color: #63080a; }

.button.hollow.alert:hover.disabled, .button.hollow.alert:hover[disabled], .button.hollow.alert:focus.disabled, .button.hollow.alert:focus[disabled] {
  border: 1px solid #c60f13;
  color: #c60f13; }

.button.hollow.success {
  border: 1px solid #5da423;
  color: #5da423; }

.button.hollow.success:hover, .button.hollow.success:focus {
  border-color: #2f5212;
  color: #2f5212; }

.button.hollow.success:hover.disabled, .button.hollow.success:hover[disabled], .button.hollow.success:focus.disabled, .button.hollow.success:focus[disabled] {
  border: 1px solid #5da423;
  color: #5da423; }

.button.hollow.warning {
  border: 1px solid #ffae00;
  color: #ffae00; }

.button.hollow.warning:hover, .button.hollow.warning:focus {
  border-color: #805700;
  color: #805700; }

.button.hollow.warning:hover.disabled, .button.hollow.warning:hover[disabled], .button.hollow.warning:focus.disabled, .button.hollow.warning:focus[disabled] {
  border: 1px solid #ffae00;
  color: #ffae00; }

.button.hollow.body-font {
  border: 1px solid #515151;
  color: #515151; }

.button.hollow.body-font:hover, .button.hollow.body-font:focus {
  border-color: #292929;
  color: #292929; }

.button.hollow.body-font:hover.disabled, .button.hollow.body-font:hover[disabled], .button.hollow.body-font:focus.disabled, .button.hollow.body-font:focus[disabled] {
  border: 1px solid #515151;
  color: #515151; }

.button.hollow.header {
  border: 1px solid #515151;
  color: #515151; }

.button.hollow.header:hover, .button.hollow.header:focus {
  border-color: #292929;
  color: #292929; }

.button.hollow.header:hover.disabled, .button.hollow.header:hover[disabled], .button.hollow.header:focus.disabled, .button.hollow.header:focus[disabled] {
  border: 1px solid #515151;
  color: #515151; }

.button.clear {
  border: 1px solid #1dbfd7;
  color: #1dbfd7; }

.button.clear, .button.clear:hover, .button.clear:focus {
  background-color: transparent; }

.button.clear.disabled, .button.clear.disabled:hover, .button.clear.disabled:focus, .button.clear[disabled], .button.clear[disabled]:hover, .button.clear[disabled]:focus {
  background-color: transparent; }

.button.clear:hover, .button.clear:focus {
  border-color: #0f606c;
  color: #0f606c; }

.button.clear:hover.disabled, .button.clear:hover[disabled], .button.clear:focus.disabled, .button.clear:focus[disabled] {
  border: 1px solid #1dbfd7;
  color: #1dbfd7; }

.button.clear, .button.clear.disabled, .button.clear[disabled], .button.clear:hover, .button.clear:hover.disabled, .button.clear:hover[disabled], .button.clear:focus, .button.clear:focus.disabled, .button.clear:focus[disabled] {
  border-color: transparent; }

.button.clear.primary {
  border: 1px solid #1dbfd7;
  color: #1dbfd7; }

.button.clear.primary:hover, .button.clear.primary:focus {
  border-color: #0f606c;
  color: #0f606c; }

.button.clear.primary:hover.disabled, .button.clear.primary:hover[disabled], .button.clear.primary:focus.disabled, .button.clear.primary:focus[disabled] {
  border: 1px solid #1dbfd7;
  color: #1dbfd7; }

.button.clear.primary, .button.clear.primary.disabled, .button.clear.primary[disabled], .button.clear.primary:hover, .button.clear.primary:hover.disabled, .button.clear.primary:hover[disabled], .button.clear.primary:focus, .button.clear.primary:focus.disabled, .button.clear.primary:focus[disabled] {
  border-color: transparent; }

.button.clear.secondary {
  border: 1px solid #008e9d;
  color: #008e9d; }

.button.clear.secondary:hover, .button.clear.secondary:focus {
  border-color: #00474f;
  color: #00474f; }

.button.clear.secondary:hover.disabled, .button.clear.secondary:hover[disabled], .button.clear.secondary:focus.disabled, .button.clear.secondary:focus[disabled] {
  border: 1px solid #008e9d;
  color: #008e9d; }

.button.clear.secondary, .button.clear.secondary.disabled, .button.clear.secondary[disabled], .button.clear.secondary:hover, .button.clear.secondary:hover.disabled, .button.clear.secondary:hover[disabled], .button.clear.secondary:focus, .button.clear.secondary:focus.disabled, .button.clear.secondary:focus[disabled] {
  border-color: transparent; }

.button.clear.alert {
  border: 1px solid #c60f13;
  color: #c60f13; }

.button.clear.alert:hover, .button.clear.alert:focus {
  border-color: #63080a;
  color: #63080a; }

.button.clear.alert:hover.disabled, .button.clear.alert:hover[disabled], .button.clear.alert:focus.disabled, .button.clear.alert:focus[disabled] {
  border: 1px solid #c60f13;
  color: #c60f13; }

.button.clear.alert, .button.clear.alert.disabled, .button.clear.alert[disabled], .button.clear.alert:hover, .button.clear.alert:hover.disabled, .button.clear.alert:hover[disabled], .button.clear.alert:focus, .button.clear.alert:focus.disabled, .button.clear.alert:focus[disabled] {
  border-color: transparent; }

.button.clear.success {
  border: 1px solid #5da423;
  color: #5da423; }

.button.clear.success:hover, .button.clear.success:focus {
  border-color: #2f5212;
  color: #2f5212; }

.button.clear.success:hover.disabled, .button.clear.success:hover[disabled], .button.clear.success:focus.disabled, .button.clear.success:focus[disabled] {
  border: 1px solid #5da423;
  color: #5da423; }

.button.clear.success, .button.clear.success.disabled, .button.clear.success[disabled], .button.clear.success:hover, .button.clear.success:hover.disabled, .button.clear.success:hover[disabled], .button.clear.success:focus, .button.clear.success:focus.disabled, .button.clear.success:focus[disabled] {
  border-color: transparent; }

.button.clear.warning {
  border: 1px solid #ffae00;
  color: #ffae00; }

.button.clear.warning:hover, .button.clear.warning:focus {
  border-color: #805700;
  color: #805700; }

.button.clear.warning:hover.disabled, .button.clear.warning:hover[disabled], .button.clear.warning:focus.disabled, .button.clear.warning:focus[disabled] {
  border: 1px solid #ffae00;
  color: #ffae00; }

.button.clear.warning, .button.clear.warning.disabled, .button.clear.warning[disabled], .button.clear.warning:hover, .button.clear.warning:hover.disabled, .button.clear.warning:hover[disabled], .button.clear.warning:focus, .button.clear.warning:focus.disabled, .button.clear.warning:focus[disabled] {
  border-color: transparent; }

.button.clear.body-font {
  border: 1px solid #515151;
  color: #515151; }

.button.clear.body-font:hover, .button.clear.body-font:focus {
  border-color: #292929;
  color: #292929; }

.button.clear.body-font:hover.disabled, .button.clear.body-font:hover[disabled], .button.clear.body-font:focus.disabled, .button.clear.body-font:focus[disabled] {
  border: 1px solid #515151;
  color: #515151; }

.button.clear.body-font, .button.clear.body-font.disabled, .button.clear.body-font[disabled], .button.clear.body-font:hover, .button.clear.body-font:hover.disabled, .button.clear.body-font:hover[disabled], .button.clear.body-font:focus, .button.clear.body-font:focus.disabled, .button.clear.body-font:focus[disabled] {
  border-color: transparent; }

.button.clear.header {
  border: 1px solid #515151;
  color: #515151; }

.button.clear.header:hover, .button.clear.header:focus {
  border-color: #292929;
  color: #292929; }

.button.clear.header:hover.disabled, .button.clear.header:hover[disabled], .button.clear.header:focus.disabled, .button.clear.header:focus[disabled] {
  border: 1px solid #515151;
  color: #515151; }

.button.clear.header, .button.clear.header.disabled, .button.clear.header[disabled], .button.clear.header:hover, .button.clear.header:hover.disabled, .button.clear.header:hover[disabled], .button.clear.header:focus, .button.clear.header:focus.disabled, .button.clear.header:focus[disabled] {
  border-color: transparent; }

.button.dropdown::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 0.4em;
  content: '';
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #fefefe transparent transparent;
  position: relative;
  top: 0.4em;
  display: inline-block;
  float: right;
  margin-left: 1em; }

.button.dropdown.hollow::after {
  border-top-color: #1dbfd7; }

.button.dropdown.hollow.primary::after {
  border-top-color: #1dbfd7; }

.button.dropdown.hollow.secondary::after {
  border-top-color: #008e9d; }

.button.dropdown.hollow.alert::after {
  border-top-color: #c60f13; }

.button.dropdown.hollow.success::after {
  border-top-color: #5da423; }

.button.dropdown.hollow.warning::after {
  border-top-color: #ffae00; }

.button.dropdown.hollow.body-font::after {
  border-top-color: #515151; }

.button.dropdown.hollow.header::after {
  border-top-color: #515151; }

.button.arrow-only::after {
  top: -0.1em;
  float: none;
  margin-left: 0; }

a.button:hover, a.button:focus {
  text-decoration: none; }

.close-button {
  position: absolute;
  color: #8a8a8a;
  cursor: pointer; }

[data-whatinput='mouse'] .close-button {
  outline: 0; }

.close-button:hover, .close-button:focus {
  color: #0a0a0a; }

.close-button.small {
  right: 0.66rem;
  top: 0.33em;
  font-size: 1.5em;
  line-height: 1; }

.close-button, .close-button.medium {
  right: 1rem;
  top: 0.5rem;
  font-size: 2em;
  line-height: 1; }

.button-group {
  margin-bottom: 1rem;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: nowrap;
  -webkit-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
          align-items: stretch; }

.button-group::before, .button-group::after {
  display: table;
  content: ' ';
  -ms-flex-preferred-size: 0;
  -webkit-flex-basis: 0;
          flex-basis: 0;
  -ms-flex-order: 1;
  -webkit-order: 1;
          order: 1; }

.button-group::after {
  clear: both; }

.button-group .button {
  margin: 0;
  margin-right: 1px;
  margin-bottom: 1px;
  font-size: 0.9rem;
  -ms-flex: 0 0 auto;
  -webkit-flex: 0 0 auto;
          flex: 0 0 auto; }

.button-group .button:last-child {
  margin-right: 0; }

.button-group.tiny .button {
  font-size: 0.6rem; }

.button-group.small .button {
  font-size: 0.75rem; }

.button-group.large .button {
  font-size: 1.25rem; }

.button-group.expanded .button {
  -ms-flex: 1 1 0px;
  -webkit-flex: 1 1 0px;
          flex: 1 1 0px; }

.button-group.primary .button {
  background-color: #1dbfd7;
  color: #0a0a0a; }

.button-group.primary .button:hover, .button-group.primary .button:focus {
  background-color: #1799ac;
  color: #0a0a0a; }

.button-group.secondary .button {
  background-color: #008e9d;
  color: #0a0a0a; }

.button-group.secondary .button:hover, .button-group.secondary .button:focus {
  background-color: #00727e;
  color: #0a0a0a; }

.button-group.alert .button {
  background-color: #c60f13;
  color: #fefefe; }

.button-group.alert .button:hover, .button-group.alert .button:focus {
  background-color: #9e0c0f;
  color: #fefefe; }

.button-group.success .button {
  background-color: #5da423;
  color: #0a0a0a; }

.button-group.success .button:hover, .button-group.success .button:focus {
  background-color: #4a831c;
  color: #0a0a0a; }

.button-group.warning .button {
  background-color: #ffae00;
  color: #0a0a0a; }

.button-group.warning .button:hover, .button-group.warning .button:focus {
  background-color: #cc8b00;
  color: #0a0a0a; }

.button-group.body-font .button {
  background-color: #515151;
  color: #fefefe; }

.button-group.body-font .button:hover, .button-group.body-font .button:focus {
  background-color: #414141;
  color: #fefefe; }

.button-group.header .button {
  background-color: #515151;
  color: #fefefe; }

.button-group.header .button:hover, .button-group.header .button:focus {
  background-color: #414141;
  color: #fefefe; }

.button-group.stacked, .button-group.stacked-for-small, .button-group.stacked-for-medium {
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap; }

.button-group.stacked .button, .button-group.stacked-for-small .button, .button-group.stacked-for-medium .button {
  -ms-flex: 0 0 100%;
  -webkit-flex: 0 0 100%;
          flex: 0 0 100%; }

.button-group.stacked .button:last-child, .button-group.stacked-for-small .button:last-child, .button-group.stacked-for-medium .button:last-child {
  margin-bottom: 0; }

@media print, screen and (min-width: 40em) {
  .button-group.stacked-for-small .button {
    -ms-flex: 1 1 0px;
    -webkit-flex: 1 1 0px;
            flex: 1 1 0px;
    margin-bottom: 0; } }

@media print, screen and (min-width: 64em) {
  .button-group.stacked-for-medium .button {
    -ms-flex: 1 1 0px;
    -webkit-flex: 1 1 0px;
            flex: 1 1 0px;
    margin-bottom: 0; } }

@media screen and (max-width: 39.9375em) {
  .button-group.stacked-for-small.expanded {
    display: block; }
  .button-group.stacked-for-small.expanded .button {
    display: block;
    margin-right: 0; } }

.slider {
  position: relative;
  height: 0.5rem;
  margin-top: 1.25rem;
  margin-bottom: 2.25rem;
  background-color: #e6e6e6;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: none;
  touch-action: none; }

.slider-fill {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  max-width: 100%;
  height: 0.5rem;
  background-color: #cacaca;
  transition: all 0.2s ease-in-out; }

.slider-fill.is-dragging {
  transition: all 0s linear; }

.slider-handle {
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
  z-index: 1;
  display: inline-block;
  width: 1.4rem;
  height: 1.4rem;
  border-radius: 8px;
  background-color: #1dbfd7;
  transition: all 0.2s ease-in-out;
  -ms-touch-action: manipulation;
  touch-action: manipulation; }

[data-whatinput='mouse'] .slider-handle {
  outline: 0; }

.slider-handle:hover {
  background-color: #19a2b7; }

.slider-handle.is-dragging {
  transition: all 0s linear; }

.slider.disabled,
.slider[disabled] {
  opacity: 0.25;
  cursor: not-allowed; }

.slider.vertical {
  display: inline-block;
  width: 0.5rem;
  height: 12.5rem;
  margin: 0 1.25rem;
  -ms-transform: scale(1, -1);
  -webkit-transform: scale(1, -1);
          transform: scale(1, -1); }

.slider.vertical .slider-fill {
  top: 0;
  width: 0.5rem;
  max-height: 100%; }

.slider.vertical .slider-handle {
  position: absolute;
  top: 0;
  left: 50%;
  width: 1.4rem;
  height: 1.4rem;
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%); }

.switch {
  height: 2rem;
  position: relative;
  margin-bottom: 1rem;
  outline: 0;
  font-size: 0.875rem;
  font-weight: bold;
  color: #fefefe;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.switch-input {
  position: absolute;
  margin-bottom: 0;
  opacity: 0; }

.switch-paddle {
  position: relative;
  display: block;
  width: 4rem;
  height: 2rem;
  border-radius: 8px;
  background: #cacaca;
  transition: all 0.25s ease-out;
  font-weight: inherit;
  color: inherit;
  cursor: pointer; }

input + .switch-paddle {
  margin: 0; }

.switch-paddle::after {
  position: absolute;
  top: 0.25rem;
  left: 0.25rem;
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  border-radius: 8px;
  background: #fefefe;
  transition: all 0.25s ease-out;
  content: ''; }

input:checked ~ .switch-paddle {
  background: #1dbfd7; }

input:checked ~ .switch-paddle::after {
  left: 2.25rem; }

[data-whatinput='mouse'] input:focus ~ .switch-paddle {
  outline: 0; }

.switch-active, .switch-inactive {
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%); }

.switch-active {
  left: 8%;
  display: none; }

input:checked + label > .switch-active {
  display: block; }

.switch-inactive {
  right: 15%; }

input:checked + label > .switch-inactive {
  display: none; }

.switch.tiny {
  height: 1.5rem; }

.switch.tiny .switch-paddle {
  width: 3rem;
  height: 1.5rem;
  font-size: 0.625rem; }

.switch.tiny .switch-paddle::after {
  top: 0.25rem;
  left: 0.25rem;
  width: 1rem;
  height: 1rem; }

.switch.tiny input:checked ~ .switch-paddle::after {
  left: 1.75rem; }

.switch.small {
  height: 1.75rem; }

.switch.small .switch-paddle {
  width: 3.5rem;
  height: 1.75rem;
  font-size: 0.75rem; }

.switch.small .switch-paddle::after {
  top: 0.25rem;
  left: 0.25rem;
  width: 1.25rem;
  height: 1.25rem; }

.switch.small input:checked ~ .switch-paddle::after {
  left: 2rem; }

.switch.large {
  height: 2.5rem; }

.switch.large .switch-paddle {
  width: 5rem;
  height: 2.5rem;
  font-size: 1rem; }

.switch.large .switch-paddle::after {
  top: 0.25rem;
  left: 0.25rem;
  width: 2rem;
  height: 2rem; }

.switch.large input:checked ~ .switch-paddle::after {
  left: 2.75rem; }

.header .menu {
  padding: 0;
  margin: 0;
  list-style: none;
  position: relative;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap; }

.header [data-whatinput='mouse'] .menu li {
  outline: 0; }

.header .menu a,
.header .menu .button {
  line-height: 1;
  text-decoration: none;
  display: block;
  padding: 0.7rem 1rem; }

.header .menu input,
.header .menu select,
.header .menu a,
.header .menu button {
  margin-bottom: 0; }

.header .menu input {
  display: inline-block; }

.header .menu, .header .menu.horizontal {
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
          flex-direction: row; }

.header .menu.vertical {
  -ms-flex-wrap: nowrap;
  -webkit-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
          flex-direction: column; }

.header .menu.expanded li {
  -ms-flex: 1 1 0px;
  -webkit-flex: 1 1 0px;
          flex: 1 1 0px; }

.header .menu.simple {
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center; }

.header .menu.simple li + li {
  margin-left: 1rem; }

.header .menu.simple a {
  padding: 0; }

@media print, screen and (min-width: 40em) {
  .header .menu.medium-horizontal {
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
            flex-direction: row; }
  .header .menu.medium-vertical {
    -ms-flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
            flex-direction: column; }
  .header .menu.medium-expanded li {
    -ms-flex: 1 1 0px;
    -webkit-flex: 1 1 0px;
            flex: 1 1 0px; }
  .header .menu.medium-simple li {
    -ms-flex: 1 1 0px;
    -webkit-flex: 1 1 0px;
            flex: 1 1 0px; } }

@media print, screen and (min-width: 64em) {
  .header .menu.large-horizontal {
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
            flex-direction: row; }
  .header .menu.large-vertical {
    -ms-flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
            flex-direction: column; }
  .header .menu.large-expanded li {
    -ms-flex: 1 1 0px;
    -webkit-flex: 1 1 0px;
            flex: 1 1 0px; }
  .header .menu.large-simple li {
    -ms-flex: 1 1 0px;
    -webkit-flex: 1 1 0px;
            flex: 1 1 0px; } }

.header .menu.nested {
  margin-right: 0;
  margin-left: 1rem; }

.header .menu.icons a {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; }

.header .menu.icon-top a, .header .menu.icon-right a, .header .menu.icon-bottom a, .header .menu.icon-left a {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; }

.header .menu.icon-left li a {
  -ms-flex-flow: row nowrap;
  -webkit-flex-flow: row nowrap;
          flex-flow: row nowrap; }

.header .menu.icon-left li a img,
.header .menu.icon-left li a i,
.header .menu.icon-left li a svg {
  margin-right: 0.25rem; }

.header .menu.icon-right li a {
  -ms-flex-flow: row nowrap;
  -webkit-flex-flow: row nowrap;
          flex-flow: row nowrap; }

.header .menu.icon-right li a img,
.header .menu.icon-right li a i,
.header .menu.icon-right li a svg {
  margin-left: 0.25rem; }

.header .menu.icon-top li a {
  -ms-flex-flow: column nowrap;
  -webkit-flex-flow: column nowrap;
          flex-flow: column nowrap; }

.header .menu.icon-top li a img,
.header .menu.icon-top li a i,
.header .menu.icon-top li a svg {
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  -webkit-align-self: stretch;
          align-self: stretch;
  margin-bottom: 0.25rem;
  text-align: center; }

.header .menu.icon-bottom li a {
  -ms-flex-flow: column nowrap;
  -webkit-flex-flow: column nowrap;
          flex-flow: column nowrap; }

.header .menu.icon-bottom li a img,
.header .menu.icon-bottom li a i,
.header .menu.icon-bottom li a svg {
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  -webkit-align-self: stretch;
          align-self: stretch;
  margin-bottom: 0.25rem;
  text-align: center; }

.header .menu .is-active > a {
  background: #1dbfd7;
  color: #fefefe; }

.header .menu .active > a {
  background: #1dbfd7;
  color: #fefefe; }

.header .menu.align-left {
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start; }

.header .menu.align-right li {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
          justify-content: flex-end; }

.header .menu.align-right li .submenu li {
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start; }

.header .menu.align-right.vertical li {
  display: block;
  text-align: right; }

.header .menu.align-right.vertical li .submenu li {
  text-align: right; }

.header .menu.align-right .nested {
  margin-right: 1rem;
  margin-left: 0; }

.header .menu.align-center li {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
          justify-content: center; }

.header .menu.align-center li .submenu li {
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start; }

.header .menu .menu-text {
  padding: 0.7rem 1rem;
  font-weight: bold;
  line-height: 1;
  color: inherit; }

.header .menu-centered > .menu {
  -ms-flex-pack: center;
  -webkit-justify-content: center;
          justify-content: center; }

.header .menu-centered > .menu li {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
          justify-content: center; }

.header .menu-centered > .menu li .submenu li {
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start; }

.no-js [data-responsive-menu] ul {
  display: none; }

.is-drilldown {
  position: relative;
  overflow: hidden; }

.is-drilldown li {
  display: block; }

.is-drilldown.animate-height {
  transition: height 0.5s; }

.drilldown a {
  padding: 0.7rem 1rem;
  background: #fefefe; }

.drilldown .is-drilldown-submenu {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: -1;
  width: 100%;
  background: #fefefe;
  transition: -webkit-transform 0.15s linear;
  transition: transform 0.15s linear;
  transition: transform 0.15s linear, -webkit-transform 0.15s linear; }

.drilldown .is-drilldown-submenu.is-active {
  z-index: 1;
  display: block;
  -ms-transform: translateX(-100%);
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%); }

.drilldown .is-drilldown-submenu.is-closing {
  -ms-transform: translateX(100%);
  -webkit-transform: translateX(100%);
          transform: translateX(100%); }

.drilldown .is-drilldown-submenu a {
  padding: 0.7rem 1rem; }

.drilldown .nested.is-drilldown-submenu {
  margin-right: 0;
  margin-left: 0; }

.drilldown .drilldown-submenu-cover-previous {
  min-height: 100%; }

.drilldown .is-drilldown-submenu-parent > a {
  position: relative; }

.drilldown .is-drilldown-submenu-parent > a::after {
  position: absolute;
  top: 50%;
  margin-top: -6px;
  right: 1rem;
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-right-width: 0;
  border-left-style: solid;
  border-color: transparent transparent transparent #1dbfd7; }

.drilldown.align-left .is-drilldown-submenu-parent > a::after {
  left: auto;
  right: 1rem;
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-right-width: 0;
  border-left-style: solid;
  border-color: transparent transparent transparent #1dbfd7; }

.drilldown.align-right .is-drilldown-submenu-parent > a::after {
  right: auto;
  left: 1rem;
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-left-width: 0;
  border-right-style: solid;
  border-color: transparent #1dbfd7 transparent transparent; }

.drilldown .js-drilldown-back > a::before {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-left-width: 0;
  border-right-style: solid;
  border-color: transparent #1dbfd7 transparent transparent;
  border-left-width: 0;
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.75rem;
  border-left-width: 0; }

.accordion-menu li {
  width: 100%; }

.accordion-menu a {
  padding: 0.7rem 1rem; }

.accordion-menu .is-accordion-submenu a {
  padding: 0.7rem 1rem; }

.accordion-menu .nested.is-accordion-submenu {
  margin-right: 0;
  margin-left: 1rem; }

.accordion-menu.align-right .nested.is-accordion-submenu {
  margin-right: 1rem;
  margin-left: 0; }

.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a {
  position: relative; }

.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #1dbfd7 transparent transparent;
  position: absolute;
  top: 50%;
  margin-top: -3px;
  right: 1rem; }

.accordion-menu.align-left .is-accordion-submenu-parent > a::after {
  left: auto;
  right: 1rem; }

.accordion-menu.align-right .is-accordion-submenu-parent > a::after {
  right: auto;
  left: 1rem; }

.accordion-menu .is-accordion-submenu-parent[aria-expanded='true'] > a::after {
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  -ms-transform-origin: 50% 50%;
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%; }

.is-accordion-submenu-parent {
  position: relative; }

.has-submenu-toggle > a {
  margin-right: 40px; }

.submenu-toggle {
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  width: 40px;
  height: 40px; }

.submenu-toggle::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #1dbfd7 transparent transparent;
  top: 0;
  bottom: 0;
  margin: auto; }

.submenu-toggle[aria-expanded='true']::after {
  -ms-transform: scaleY(-1);
  -webkit-transform: scaleY(-1);
          transform: scaleY(-1);
  -ms-transform-origin: 50% 50%;
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%; }

.submenu-toggle-text {
  position: absolute !important;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  border: 0; }

.dropdown.menu > li.opens-left > .is-dropdown-submenu {
  top: 100%;
  right: 0;
  left: auto; }

.dropdown.menu > li.opens-right > .is-dropdown-submenu {
  top: 100%;
  right: auto;
  left: 0; }

.dropdown.menu > li.is-dropdown-submenu-parent > a {
  position: relative;
  padding-right: 1.5rem; }

.dropdown.menu > li.is-dropdown-submenu-parent > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #1dbfd7 transparent transparent;
  right: 5px;
  left: auto;
  margin-top: -3px; }

.dropdown.menu a {
  padding: 0.7rem 1rem; }

[data-whatinput='mouse'] .dropdown.menu a {
  outline: 0; }

.dropdown.menu .is-active > a {
  background: transparent;
  color: #1dbfd7; }

.no-js .dropdown.menu ul {
  display: none; }

.dropdown.menu .nested.is-dropdown-submenu {
  margin-right: 0;
  margin-left: 0; }

.dropdown.menu.vertical > li .is-dropdown-submenu {
  top: 0; }

.dropdown.menu.vertical > li.opens-left > .is-dropdown-submenu {
  right: 100%;
  left: auto;
  top: 0; }

.dropdown.menu.vertical > li.opens-right > .is-dropdown-submenu {
  right: auto;
  left: 100%; }

.dropdown.menu.vertical > li > a::after {
  right: 14px; }

.dropdown.menu.vertical > li.opens-left > a::after {
  right: auto;
  left: 5px;
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-left-width: 0;
  border-right-style: solid;
  border-color: transparent #1dbfd7 transparent transparent; }

.dropdown.menu.vertical > li.opens-right > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-right-width: 0;
  border-left-style: solid;
  border-color: transparent transparent transparent #1dbfd7; }

@media print, screen and (min-width: 40em) {
  .dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto; }
  .dropdown.menu.medium-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0; }
  .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a {
    position: relative;
    padding-right: 1.5rem; }
  .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #1dbfd7 transparent transparent;
    right: 5px;
    left: auto;
    margin-top: -3px; }
  .dropdown.menu.medium-vertical > li .is-dropdown-submenu {
    top: 0; }
  .dropdown.menu.medium-vertical > li.opens-left > .is-dropdown-submenu {
    right: 100%;
    left: auto;
    top: 0; }
  .dropdown.menu.medium-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%; }
  .dropdown.menu.medium-vertical > li > a::after {
    right: 14px; }
  .dropdown.menu.medium-vertical > li.opens-left > a::after {
    right: auto;
    left: 5px;
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #1dbfd7 transparent transparent; }
  .dropdown.menu.medium-vertical > li.opens-right > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #1dbfd7; } }

@media print, screen and (min-width: 64em) {
  .dropdown.menu.large-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto; }
  .dropdown.menu.large-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0; }
  .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a {
    position: relative;
    padding-right: 1.5rem; }
  .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #1dbfd7 transparent transparent;
    right: 5px;
    left: auto;
    margin-top: -3px; }
  .dropdown.menu.large-vertical > li .is-dropdown-submenu {
    top: 0; }
  .dropdown.menu.large-vertical > li.opens-left > .is-dropdown-submenu {
    right: 100%;
    left: auto;
    top: 0; }
  .dropdown.menu.large-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%; }
  .dropdown.menu.large-vertical > li > a::after {
    right: 14px; }
  .dropdown.menu.large-vertical > li.opens-left > a::after {
    right: auto;
    left: 5px;
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #1dbfd7 transparent transparent; }
  .dropdown.menu.large-vertical > li.opens-right > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #1dbfd7; } }

.dropdown.menu.align-right .is-dropdown-submenu.first-sub {
  top: 100%;
  right: 0;
  left: auto; }

.is-dropdown-menu.vertical {
  width: 100px; }

.is-dropdown-menu.vertical.align-right {
  float: right; }

.is-dropdown-submenu-parent {
  position: relative; }

.is-dropdown-submenu-parent a::after {
  position: absolute;
  top: 50%;
  right: 5px;
  left: auto;
  margin-top: -6px; }

.is-dropdown-submenu-parent.opens-inner > .is-dropdown-submenu {
  top: 100%;
  left: auto; }

.is-dropdown-submenu-parent.opens-left > .is-dropdown-submenu {
  right: 100%;
  left: auto; }

.is-dropdown-submenu-parent.opens-right > .is-dropdown-submenu {
  right: auto;
  left: 100%; }

.is-dropdown-submenu {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: 1;
  display: none;
  min-width: 200px;
  border: 1px solid #cacaca;
  background: #fefefe; }

.dropdown .is-dropdown-submenu a {
  padding: 0.7rem 1rem; }

.is-dropdown-submenu .is-dropdown-submenu-parent > a::after {
  right: 14px; }

.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left > a::after {
  right: auto;
  left: 5px;
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-left-width: 0;
  border-right-style: solid;
  border-color: transparent #1dbfd7 transparent transparent; }

.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-right-width: 0;
  border-left-style: solid;
  border-color: transparent transparent transparent #1dbfd7; }

.is-dropdown-submenu .is-dropdown-submenu {
  margin-top: -1px; }

.is-dropdown-submenu > li {
  width: 100%; }

.is-dropdown-submenu.js-dropdown-active {
  display: block; }

.title-bar {
  padding: 0.5rem;
  background: #0a0a0a;
  color: #fefefe;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center; }

.title-bar .menu-icon {
  margin-left: 0.25rem;
  margin-right: 0.25rem; }

.title-bar-left,
.title-bar-right {
  -ms-flex: 1 1 0px;
  -webkit-flex: 1 1 0px;
          flex: 1 1 0px; }

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

.title-bar-title {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold; }

.top-bar {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: nowrap;
  -webkit-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center;
  padding: 0.5rem;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap; }

.top-bar,
.top-bar ul {
  background-color: #e6e6e6; }

.top-bar input {
  max-width: 200px;
  margin-right: 1rem; }

.top-bar .input-group-field {
  width: 100%;
  margin-right: 0; }

.top-bar input.button {
  width: auto; }

.top-bar .top-bar-left,
.top-bar .top-bar-right {
  -ms-flex: 0 0 100%;
  -webkit-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%; }

@media print, screen and (min-width: 40em) {
  .top-bar {
    -ms-flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
            flex-wrap: nowrap; }
  .top-bar .top-bar-left {
    -ms-flex: 1 1 auto;
    -webkit-flex: 1 1 auto;
            flex: 1 1 auto;
    margin-right: auto; }
  .top-bar .top-bar-right {
    -ms-flex: 0 1 auto;
    -webkit-flex: 0 1 auto;
            flex: 0 1 auto;
    margin-left: auto; } }

@media screen and (max-width: 63.9375em) {
  .top-bar.stacked-for-medium {
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
            flex-wrap: wrap; }
  .top-bar.stacked-for-medium .top-bar-left,
  .top-bar.stacked-for-medium .top-bar-right {
    -ms-flex: 0 0 100%;
    -webkit-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; } }

@media screen and (max-width: 74.9375em) {
  .top-bar.stacked-for-large {
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
            flex-wrap: wrap; }
  .top-bar.stacked-for-large .top-bar-left,
  .top-bar.stacked-for-large .top-bar-right {
    -ms-flex: 0 0 100%;
    -webkit-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; } }

.top-bar-title {
  -ms-flex: 0 0 auto;
  -webkit-flex: 0 0 auto;
          flex: 0 0 auto;
  margin: 0.5rem 1rem 0.5rem 0; }

.top-bar-left,
.top-bar-right {
  -ms-flex: 0 0 auto;
  -webkit-flex: 0 0 auto;
          flex: 0 0 auto; }

.breadcrumbs {
  margin: 0 0 1rem 0;
  list-style: none; }

.breadcrumbs::before, .breadcrumbs::after {
  display: table;
  content: ' ';
  -ms-flex-preferred-size: 0;
  -webkit-flex-basis: 0;
          flex-basis: 0;
  -ms-flex-order: 1;
  -webkit-order: 1;
          order: 1; }

.breadcrumbs::after {
  clear: both; }

.breadcrumbs li {
  float: left;
  font-size: 0.6875rem;
  color: #0a0a0a;
  cursor: default;
  text-transform: uppercase; }

.breadcrumbs li:not(:last-child)::after {
  position: relative;
  margin: 0 0.75rem;
  opacity: 1;
  content: "/";
  color: #cacaca; }

.breadcrumbs a {
  color: #1dbfd7; }

.breadcrumbs a:hover {
  text-decoration: underline; }

.breadcrumbs .disabled {
  color: #cacaca;
  cursor: not-allowed; }

.pagination {
  margin-left: 0;
  margin-bottom: 1rem; }

.pagination::before, .pagination::after {
  display: table;
  content: ' ';
  -ms-flex-preferred-size: 0;
  -webkit-flex-basis: 0;
          flex-basis: 0;
  -ms-flex-order: 1;
  -webkit-order: 1;
          order: 1; }

.pagination::after {
  clear: both; }

.pagination li {
  margin-right: 0.0625rem;
  border-radius: 8px;
  font-size: 0.875rem;
  display: none; }

.pagination li:last-child, .pagination li:first-child {
  display: inline-block; }

@media print, screen and (min-width: 40em) {
  .pagination li {
    display: inline-block; } }

.pagination a,
.pagination button {
  display: block;
  padding: 0.1875rem 0.625rem;
  border-radius: 8px;
  color: #0a0a0a; }

.pagination a:hover,
.pagination button:hover {
  background: #e6e6e6; }

.pagination .current {
  padding: 0.1875rem 0.625rem;
  background: #1dbfd7;
  color: #fefefe;
  cursor: default; }

.pagination .disabled {
  padding: 0.1875rem 0.625rem;
  color: #cacaca;
  cursor: not-allowed; }

.pagination .disabled:hover {
  background: transparent; }

.pagination .ellipsis::after {
  padding: 0.1875rem 0.625rem;
  content: '\2026';
  color: #0a0a0a; }

.pagination-previous a::before,
.pagination-previous.disabled::before {
  display: inline-block;
  margin-right: 0.5rem;
  content: '\00ab'; }

.pagination-next a::after,
.pagination-next.disabled::after {
  display: inline-block;
  margin-left: 0.5rem;
  content: '\00bb'; }

.accordion {
  margin-left: 0;
  background: #fefefe;
  list-style-type: none; }

.accordion[disabled] .accordion-title {
  cursor: not-allowed; }

.accordion-item:first-child > :first-child {
  border-radius: 8px 8px 0 0; }

.accordion-item:last-child > :last-child {
  border-radius: 0 0 8px 8px; }

.accordion-title {
  position: relative;
  display: block;
  padding: 1.25rem 1rem;
  border: 1px solid #e6e6e6;
  border-bottom: 0;
  font-size: 0.75rem;
  line-height: 1;
  color: #1dbfd7; }

:last-child:not(.is-active) > .accordion-title {
  border-bottom: 1px solid #e6e6e6;
  border-radius: 0 0 8px 8px; }

.accordion-title:hover, .accordion-title:focus {
  background-color: #e6e6e6; }

.accordion-title::before {
  position: absolute;
  top: 50%;
  right: 1rem;
  margin-top: -0.5rem;
  content: '+'; }

.is-active > .accordion-title::before {
  content: '\2013'; }

.accordion-content {
  display: none;
  padding: 1rem;
  border: 1px solid #e6e6e6;
  border-bottom: 0;
  background-color: #fefefe;
  color: #0a0a0a; }

:last-child > .accordion-content:last-child {
  border-bottom: 1px solid #e6e6e6; }

.dropdown-pane {
  position: absolute;
  z-index: 10;
  width: 300px;
  padding: 1rem;
  visibility: hidden;
  display: none;
  border: 1px solid #cacaca;
  border-radius: 8px;
  background-color: #fefefe;
  font-size: 1rem; }

.dropdown-pane.is-opening {
  display: block; }

.dropdown-pane.is-open {
  visibility: visible;
  display: block; }

.dropdown-pane.tiny {
  width: 100px; }

.dropdown-pane.small {
  width: 200px; }

.dropdown-pane.large {
  width: 400px; }

.is-off-canvas-open {
  overflow: hidden; }

.js-off-canvas-overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 11;
  width: 100%;
  height: 100%;
  transition: opacity 0.5s ease, visibility 0.5s ease;
  background: rgba(254, 254, 254, 0.25);
  opacity: 0;
  visibility: hidden;
  overflow: hidden; }

.js-off-canvas-overlay.is-visible {
  opacity: 1;
  visibility: visible; }

.js-off-canvas-overlay.is-closable {
  cursor: pointer; }

.js-off-canvas-overlay.is-overlay-absolute {
  position: absolute; }

.js-off-canvas-overlay.is-overlay-fixed {
  position: fixed; }

.off-canvas-wrapper {
  position: relative;
  overflow: hidden; }

.off-canvas {
  position: fixed;
  z-index: 12;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background: #e6e6e6; }

[data-whatinput='mouse'] .off-canvas {
  outline: 0; }

.off-canvas.is-transition-push {
  z-index: 12; }

.off-canvas.is-closed {
  visibility: hidden; }

.off-canvas.is-transition-overlap {
  z-index: 13; }

.off-canvas.is-transition-overlap.is-open {
  box-shadow: 0 0 10px rgba(10, 10, 10, 0.7); }

.off-canvas.is-open {
  -ms-transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0); }

.off-canvas-absolute {
  position: absolute;
  z-index: 12;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background: #e6e6e6; }

[data-whatinput='mouse'] .off-canvas-absolute {
  outline: 0; }

.off-canvas-absolute.is-transition-push {
  z-index: 12; }

.off-canvas-absolute.is-closed {
  visibility: hidden; }

.off-canvas-absolute.is-transition-overlap {
  z-index: 13; }

.off-canvas-absolute.is-transition-overlap.is-open {
  box-shadow: 0 0 10px rgba(10, 10, 10, 0.7); }

.off-canvas-absolute.is-open {
  -ms-transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0); }

.position-left {
  top: 0;
  left: 0;
  height: 100%;
  overflow-y: auto;
  width: 250px;
  -ms-transform: translateX(-250px);
  -webkit-transform: translateX(-250px);
          transform: translateX(-250px); }

.off-canvas-content .off-canvas.position-left {
  -ms-transform: translateX(-250px);
  -webkit-transform: translateX(-250px);
          transform: translateX(-250px); }

.off-canvas-content .off-canvas.position-left.is-transition-overlap.is-open {
  -ms-transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0); }

.off-canvas-content.is-open-left.has-transition-push {
  -ms-transform: translateX(250px);
  -webkit-transform: translateX(250px);
          transform: translateX(250px); }

.position-left.is-transition-push {
  box-shadow: inset -13px 0 20px -13px rgba(10, 10, 10, 0.25); }

.position-right {
  top: 0;
  right: 0;
  height: 100%;
  overflow-y: auto;
  width: 250px;
  -ms-transform: translateX(250px);
  -webkit-transform: translateX(250px);
          transform: translateX(250px); }

.off-canvas-content .off-canvas.position-right {
  -ms-transform: translateX(250px);
  -webkit-transform: translateX(250px);
          transform: translateX(250px); }

.off-canvas-content .off-canvas.position-right.is-transition-overlap.is-open {
  -ms-transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0); }

.off-canvas-content.is-open-right.has-transition-push {
  -ms-transform: translateX(-250px);
  -webkit-transform: translateX(-250px);
          transform: translateX(-250px); }

.position-right.is-transition-push {
  box-shadow: inset 13px 0 20px -13px rgba(10, 10, 10, 0.25); }

.position-top {
  top: 0;
  left: 0;
  width: 100%;
  overflow-x: auto;
  height: 250px;
  -ms-transform: translateY(-250px);
  -webkit-transform: translateY(-250px);
          transform: translateY(-250px); }

.off-canvas-content .off-canvas.position-top {
  -ms-transform: translateY(-250px);
  -webkit-transform: translateY(-250px);
          transform: translateY(-250px); }

.off-canvas-content .off-canvas.position-top.is-transition-overlap.is-open {
  -ms-transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0); }

.off-canvas-content.is-open-top.has-transition-push {
  -ms-transform: translateY(250px);
  -webkit-transform: translateY(250px);
          transform: translateY(250px); }

.position-top.is-transition-push {
  box-shadow: inset 0 -13px 20px -13px rgba(10, 10, 10, 0.25); }

.position-bottom {
  bottom: 0;
  left: 0;
  width: 100%;
  overflow-x: auto;
  height: 250px;
  -ms-transform: translateY(250px);
  -webkit-transform: translateY(250px);
          transform: translateY(250px); }

.off-canvas-content .off-canvas.position-bottom {
  -ms-transform: translateY(250px);
  -webkit-transform: translateY(250px);
          transform: translateY(250px); }

.off-canvas-content .off-canvas.position-bottom.is-transition-overlap.is-open {
  -ms-transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0); }

.off-canvas-content.is-open-bottom.has-transition-push {
  -ms-transform: translateY(-250px);
  -webkit-transform: translateY(-250px);
          transform: translateY(-250px); }

.position-bottom.is-transition-push {
  box-shadow: inset 0 13px 20px -13px rgba(10, 10, 10, 0.25); }

.off-canvas-content {
  -ms-transform: none;
  -webkit-transform: none;
          transform: none;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.off-canvas-content.has-transition-push {
  -ms-transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0); }

.off-canvas-content .off-canvas.is-open {
  -ms-transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0); }

@media print, screen and (min-width: 40em) {
  .position-left.reveal-for-medium {
    -ms-transform: none;
    -webkit-transform: none;
            transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
  .position-left.reveal-for-medium .close-button {
    display: none; }
  .off-canvas-content .position-left.reveal-for-medium {
    -ms-transform: none;
    -webkit-transform: none;
            transform: none; }
  .off-canvas-content.has-reveal-left {
    margin-left: 250px; }
  .position-left.reveal-for-medium ~ .off-canvas-content {
    margin-left: 250px; }
  .position-right.reveal-for-medium {
    -ms-transform: none;
    -webkit-transform: none;
            transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
  .position-right.reveal-for-medium .close-button {
    display: none; }
  .off-canvas-content .position-right.reveal-for-medium {
    -ms-transform: none;
    -webkit-transform: none;
            transform: none; }
  .off-canvas-content.has-reveal-right {
    margin-right: 250px; }
  .position-right.reveal-for-medium ~ .off-canvas-content {
    margin-right: 250px; }
  .position-top.reveal-for-medium {
    -ms-transform: none;
    -webkit-transform: none;
            transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
  .position-top.reveal-for-medium .close-button {
    display: none; }
  .off-canvas-content .position-top.reveal-for-medium {
    -ms-transform: none;
    -webkit-transform: none;
            transform: none; }
  .off-canvas-content.has-reveal-top {
    margin-top: 250px; }
  .position-top.reveal-for-medium ~ .off-canvas-content {
    margin-top: 250px; }
  .position-bottom.reveal-for-medium {
    -ms-transform: none;
    -webkit-transform: none;
            transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
  .position-bottom.reveal-for-medium .close-button {
    display: none; }
  .off-canvas-content .position-bottom.reveal-for-medium {
    -ms-transform: none;
    -webkit-transform: none;
            transform: none; }
  .off-canvas-content.has-reveal-bottom {
    margin-bottom: 250px; }
  .position-bottom.reveal-for-medium ~ .off-canvas-content {
    margin-bottom: 250px; } }

@media print, screen and (min-width: 64em) {
  .position-left.reveal-for-large {
    -ms-transform: none;
    -webkit-transform: none;
            transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
  .position-left.reveal-for-large .close-button {
    display: none; }
  .off-canvas-content .position-left.reveal-for-large {
    -ms-transform: none;
    -webkit-transform: none;
            transform: none; }
  .off-canvas-content.has-reveal-left {
    margin-left: 250px; }
  .position-left.reveal-for-large ~ .off-canvas-content {
    margin-left: 250px; }
  .position-right.reveal-for-large {
    -ms-transform: none;
    -webkit-transform: none;
            transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
  .position-right.reveal-for-large .close-button {
    display: none; }
  .off-canvas-content .position-right.reveal-for-large {
    -ms-transform: none;
    -webkit-transform: none;
            transform: none; }
  .off-canvas-content.has-reveal-right {
    margin-right: 250px; }
  .position-right.reveal-for-large ~ .off-canvas-content {
    margin-right: 250px; }
  .position-top.reveal-for-large {
    -ms-transform: none;
    -webkit-transform: none;
            transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
  .position-top.reveal-for-large .close-button {
    display: none; }
  .off-canvas-content .position-top.reveal-for-large {
    -ms-transform: none;
    -webkit-transform: none;
            transform: none; }
  .off-canvas-content.has-reveal-top {
    margin-top: 250px; }
  .position-top.reveal-for-large ~ .off-canvas-content {
    margin-top: 250px; }
  .position-bottom.reveal-for-large {
    -ms-transform: none;
    -webkit-transform: none;
            transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
  .position-bottom.reveal-for-large .close-button {
    display: none; }
  .off-canvas-content .position-bottom.reveal-for-large {
    -ms-transform: none;
    -webkit-transform: none;
            transform: none; }
  .off-canvas-content.has-reveal-bottom {
    margin-bottom: 250px; }
  .position-bottom.reveal-for-large ~ .off-canvas-content {
    margin-bottom: 250px; } }

@media print, screen and (min-width: 40em) {
  .off-canvas.in-canvas-for-medium {
    visibility: visible;
    height: auto;
    position: static;
    background: inherit;
    width: inherit;
    overflow: inherit;
    transition: inherit; }
  .off-canvas.in-canvas-for-medium.position-left, .off-canvas.in-canvas-for-medium.position-right, .off-canvas.in-canvas-for-medium.position-top, .off-canvas.in-canvas-for-medium.position-bottom {
    box-shadow: none;
    -ms-transform: none;
    -webkit-transform: none;
            transform: none; }
  .off-canvas.in-canvas-for-medium .close-button {
    display: none; } }

@media print, screen and (min-width: 64em) {
  .off-canvas.in-canvas-for-large {
    visibility: visible;
    height: auto;
    position: static;
    background: inherit;
    width: inherit;
    overflow: inherit;
    transition: inherit; }
  .off-canvas.in-canvas-for-large.position-left, .off-canvas.in-canvas-for-large.position-right, .off-canvas.in-canvas-for-large.position-top, .off-canvas.in-canvas-for-large.position-bottom {
    box-shadow: none;
    -ms-transform: none;
    -webkit-transform: none;
            transform: none; }
  .off-canvas.in-canvas-for-large .close-button {
    display: none; } }

.tabs {
  margin: 0;
  border: 1px solid #e6e6e6;
  background: #fefefe;
  list-style-type: none; }

.tabs::before, .tabs::after {
  display: table;
  content: ' ';
  -ms-flex-preferred-size: 0;
  -webkit-flex-basis: 0;
          flex-basis: 0;
  -ms-flex-order: 1;
  -webkit-order: 1;
          order: 1; }

.tabs::after {
  clear: both; }

.tabs.vertical > li {
  display: block;
  float: none;
  width: auto; }

.tabs.simple > li > a {
  padding: 0; }

.tabs.simple > li > a:hover {
  background: transparent; }

.tabs.primary {
  background: #1dbfd7; }

.tabs.primary > li > a {
  color: #0a0a0a; }

.tabs.primary > li > a:hover, .tabs.primary > li > a:focus {
  background: #1cb5cc; }

.tabs-title {
  float: left; }

.tabs-title > a {
  display: block;
  padding: 1.25rem 1.5rem;
  font-size: 0.75rem;
  line-height: 1;
  color: #1dbfd7; }

.tabs-title > a:hover {
  background: #fefefe;
  color: #19a4b9; }

.tabs-title > a:focus, .tabs-title > a[aria-selected='true'] {
  background: #e6e6e6;
  color: #1dbfd7; }

.tabs-content {
  border: 1px solid #e6e6e6;
  border-top: 0;
  background: #fefefe;
  color: #0a0a0a;
  transition: all 0.5s ease; }

.tabs-content.vertical {
  border: 1px solid #e6e6e6;
  border-left: 0; }

.tabs-panel {
  display: none;
  padding: 1rem; }

.tabs-panel.is-active {
  display: block; }

.callout {
  position: relative;
  margin: 0 0 1rem 0;
  padding: 1rem;
  border: 1px solid rgba(10, 10, 10, 0.25);
  border-radius: 8px;
  background-color: white;
  color: #0a0a0a; }

.callout > :first-child {
  margin-top: 0; }

.callout > :last-child {
  margin-bottom: 0; }

.callout.primary {
  background-color: #dcf6fa;
  color: #0a0a0a; }

.callout.secondary {
  background-color: #cafaff;
  color: #0a0a0a; }

.callout.alert {
  background-color: #fcd6d6;
  color: #0a0a0a; }

.callout.success {
  background-color: #e6f7d9;
  color: #0a0a0a; }

.callout.warning {
  background-color: #fff3d9;
  color: #0a0a0a; }

.callout.body-font {
  background-color: #e5e5e5;
  color: #0a0a0a; }

.callout.header {
  background-color: #e5e5e5;
  color: #0a0a0a; }

.callout.small {
  padding-top: 0.5rem;
  padding-right: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.5rem; }

.callout.large {
  padding-top: 3rem;
  padding-right: 3rem;
  padding-bottom: 3rem;
  padding-left: 3rem; }

.card {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
          flex-direction: column;
  -ms-flex-positive: 1;
  -webkit-flex-grow: 1;
          flex-grow: 1;
  margin-bottom: 1rem;
  border: 1px solid #e6e6e6;
  border-radius: 8px;
  background: #fefefe;
  box-shadow: none;
  overflow: hidden;
  color: #0a0a0a; }

.card > :last-child {
  margin-bottom: 0; }

.card-divider {
  -ms-flex: 0 1 auto;
  -webkit-flex: 0 1 auto;
          flex: 0 1 auto;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  padding: 1rem;
  background: #e6e6e6; }

.card-divider > :last-child {
  margin-bottom: 0; }

.card-section {
  -ms-flex: 1 0 auto;
  -webkit-flex: 1 0 auto;
          flex: 1 0 auto;
  padding: 1rem; }

.card-section > :last-child {
  margin-bottom: 0; }

.card-image {
  min-height: 1px; }

.media-object {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin-bottom: 1rem;
  -ms-flex-wrap: nowrap;
  -webkit-flex-wrap: nowrap;
          flex-wrap: nowrap; }

.media-object img {
  max-width: none; }

@media screen and (max-width: 39.9375em) {
  .media-object.stack-for-small {
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
            flex-wrap: wrap; } }

@media screen and (max-width: 39.9375em) {
  .media-object.stack-for-small .media-object-section {
    padding: 0;
    padding-bottom: 1rem;
    -ms-flex-preferred-size: 100%;
    -webkit-flex-basis: 100%;
            flex-basis: 100%;
    max-width: 100%; }
  .media-object.stack-for-small .media-object-section img {
    width: 100%; } }

.media-object-section {
  -ms-flex: 0 1 auto;
  -webkit-flex: 0 1 auto;
          flex: 0 1 auto; }

.media-object-section:first-child {
  padding-right: 1rem; }

.media-object-section:last-child:not(:nth-child(2)) {
  padding-left: 1rem; }

.media-object-section > :last-child {
  margin-bottom: 0; }

.media-object-section.main-section {
  -ms-flex: 1 1 0px;
  -webkit-flex: 1 1 0px;
          flex: 1 1 0px; }

body.is-reveal-open {
  overflow: hidden; }

html.is-reveal-open,
html.is-reveal-open body {
  min-height: 100%;
  overflow: hidden;
  position: fixed;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.reveal-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1005;
  display: none;
  background-color: rgba(10, 10, 10, 0.45);
  overflow-y: scroll; }

.reveal {
  z-index: 1006;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  display: none;
  padding: 1rem;
  border: 1px solid #cacaca;
  border-radius: 8px;
  background-color: #fefefe;
  position: relative;
  top: 100px;
  margin-right: auto;
  margin-left: auto;
  overflow-y: auto; }

[data-whatinput='mouse'] .reveal {
  outline: 0; }

@media print, screen and (min-width: 40em) {
  .reveal {
    min-height: 0; } }

.reveal .column {
  min-width: 0; }

.reveal > :last-child {
  margin-bottom: 0; }

@media print, screen and (min-width: 40em) {
  .reveal {
    width: 600px;
    max-width: 80rem; } }

.reveal.collapse {
  padding: 0; }

@media print, screen and (min-width: 40em) {
  .reveal.tiny {
    width: 30%;
    max-width: 80rem; } }

@media print, screen and (min-width: 40em) {
  .reveal.small {
    width: 50%;
    max-width: 80rem; } }

@media print, screen and (min-width: 40em) {
  .reveal.large {
    width: 90%;
    max-width: 80rem; } }

.reveal.full {
  top: 0;
  left: 0;
  width: 100%;
  max-width: none;
  height: 100%;
  height: 100vh;
  min-height: 100vh;
  margin-left: 0;
  border: 0;
  border-radius: 0; }

@media screen and (max-width: 39.9375em) {
  .reveal {
    top: 0;
    left: 0;
    width: 100%;
    max-width: none;
    height: 100%;
    height: 100vh;
    min-height: 100vh;
    margin-left: 0;
    border: 0;
    border-radius: 0; } }

.reveal.without-overlay {
  position: fixed; }

table {
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 1rem;
  border-radius: 8px; }

table thead,
table tbody,
table tfoot {
  border: 1px solid #f1f1f1;
  background-color: #fefefe; }

table caption {
  padding: 0.5rem 0.625rem 0.625rem;
  font-weight: bold; }

table thead {
  background: #f8f8f8;
  color: #0a0a0a; }

table tfoot {
  background: #f1f1f1;
  color: #0a0a0a; }

table thead tr,
table tfoot tr {
  background: transparent; }

table thead th,
table thead td,
table tfoot th,
table tfoot td {
  padding: 0.5rem 0.625rem 0.625rem;
  font-weight: bold;
  text-align: left; }

table tbody th,
table tbody td {
  padding: 0.5rem 0.625rem 0.625rem; }

table tbody tr:nth-child(even) {
  border-bottom: 0;
  background-color: #f1f1f1; }

table.unstriped tbody {
  background-color: #fefefe; }

table.unstriped tbody tr {
  border-bottom: 0;
  border-bottom: 1px solid #f1f1f1;
  background-color: #fefefe; }

@media screen and (max-width: 63.9375em) {
  table.stack thead {
    display: none; }
  table.stack tfoot {
    display: none; }
  table.stack tr,
  table.stack th,
  table.stack td {
    display: block; }
  table.stack td {
    border-top: 0; } }

table.scroll {
  display: block;
  width: 100%;
  overflow-x: auto; }

table.hover thead tr:hover {
  background-color: #f3f3f3; }

table.hover tfoot tr:hover {
  background-color: #ececec; }

table.hover tbody tr:hover {
  background-color: #f9f9f9; }

table.hover:not(.unstriped) tr:nth-of-type(even):hover {
  background-color: #ececec; }

.table-scroll {
  overflow-x: auto; }

.table-scroll table {
  width: auto; }

.badge {
  display: inline-block;
  min-width: 2.1em;
  padding: 0.3em;
  border-radius: 50%;
  font-size: 0.6rem;
  text-align: center;
  background: #1dbfd7;
  color: #fefefe; }

.badge.primary {
  background: #1dbfd7;
  color: #0a0a0a; }

.badge.secondary {
  background: #008e9d;
  color: #0a0a0a; }

.badge.alert {
  background: #c60f13;
  color: #fefefe; }

.badge.success {
  background: #5da423;
  color: #0a0a0a; }

.badge.warning {
  background: #ffae00;
  color: #0a0a0a; }

.badge.body-font {
  background: #515151;
  color: #fefefe; }

.badge.header {
  background: #515151;
  color: #fefefe; }

.label {
  display: inline-block;
  padding: 0.33333rem 0.5rem;
  border-radius: 8px;
  font-size: 0.8rem;
  line-height: 1;
  white-space: nowrap;
  cursor: default;
  background: #1dbfd7;
  color: #fefefe; }

.label.primary {
  background: #1dbfd7;
  color: #0a0a0a; }

.label.secondary {
  background: #008e9d;
  color: #0a0a0a; }

.label.alert {
  background: #c60f13;
  color: #fefefe; }

.label.success {
  background: #5da423;
  color: #0a0a0a; }

.label.warning {
  background: #ffae00;
  color: #0a0a0a; }

.label.body-font {
  background: #515151;
  color: #fefefe; }

.label.header {
  background: #515151;
  color: #fefefe; }

.progress {
  height: 1rem;
  margin-bottom: 1rem;
  border-radius: 8px;
  background-color: #cacaca; }

.progress.primary .progress-meter {
  background-color: #1dbfd7; }

.progress.secondary .progress-meter {
  background-color: #008e9d; }

.progress.alert .progress-meter {
  background-color: #c60f13; }

.progress.success .progress-meter {
  background-color: #5da423; }

.progress.warning .progress-meter {
  background-color: #ffae00; }

.progress.body-font .progress-meter {
  background-color: #515151; }

.progress.header .progress-meter {
  background-color: #515151; }

.progress-meter {
  position: relative;
  display: block;
  width: 0%;
  height: 100%;
  background-color: #1dbfd7;
  border-radius: 8px; }

.progress-meter-text {
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  position: absolute;
  margin: 0;
  font-size: 0.75rem;
  font-weight: bold;
  color: #fefefe;
  white-space: nowrap;
  border-radius: 8px; }

.has-tip {
  position: relative;
  display: inline-block;
  border-bottom: dotted 1px #8a8a8a;
  font-weight: bold;
  cursor: help; }

.tooltip {
  position: absolute;
  top: calc(100% + 0.6495rem);
  z-index: 1200;
  max-width: 10rem;
  padding: 0.75rem;
  border-radius: 8px;
  background-color: #0a0a0a;
  font-size: 80%;
  color: #fefefe; }

.tooltip::before {
  position: absolute; }

.tooltip.bottom::before {
  display: block;
  width: 0;
  height: 0;
  border: inset 0.75rem;
  content: '';
  border-top-width: 0;
  border-bottom-style: solid;
  border-color: transparent transparent #0a0a0a;
  bottom: 100%; }

.tooltip.bottom.align-center::before {
  left: 50%;
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%); }

.tooltip.top::before {
  display: block;
  width: 0;
  height: 0;
  border: inset 0.75rem;
  content: '';
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #0a0a0a transparent transparent;
  top: 100%;
  bottom: auto; }

.tooltip.top.align-center::before {
  left: 50%;
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%); }

.tooltip.left::before {
  display: block;
  width: 0;
  height: 0;
  border: inset 0.75rem;
  content: '';
  border-right-width: 0;
  border-left-style: solid;
  border-color: transparent transparent transparent #0a0a0a;
  left: 100%; }

.tooltip.left.align-center::before {
  bottom: auto;
  top: 50%;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%); }

.tooltip.right::before {
  display: block;
  width: 0;
  height: 0;
  border: inset 0.75rem;
  content: '';
  border-left-width: 0;
  border-right-style: solid;
  border-color: transparent #0a0a0a transparent transparent;
  right: 100%;
  left: auto; }

.tooltip.right.align-center::before {
  bottom: auto;
  top: 50%;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%); }

.tooltip.align-top::before {
  bottom: auto;
  top: 10%; }

.tooltip.align-bottom::before {
  bottom: 10%;
  top: auto; }

.tooltip.align-left::before {
  left: 10%;
  right: auto; }

.tooltip.align-right::before {
  left: auto;
  right: 10%; }

.responsive-embed,
.flex-video {
  position: relative;
  height: 0;
  margin-bottom: 1rem;
  padding-bottom: 75%;
  overflow: hidden; }

.responsive-embed iframe,
.responsive-embed object,
.responsive-embed embed,
.responsive-embed video,
.flex-video iframe,
.flex-video object,
.flex-video embed,
.flex-video video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.responsive-embed.widescreen,
.flex-video.widescreen {
  padding-bottom: 56.25%; }

.orbit {
  position: relative; }

.orbit-container {
  position: relative;
  height: 0;
  margin: 0;
  list-style: none;
  overflow: hidden; }

.orbit-slide {
  width: 100%; }

.orbit-slide.no-motionui.is-active {
  top: 0;
  left: 0; }

.orbit-figure {
  margin: 0; }

.orbit-image {
  width: 100%;
  max-width: 100%;
  margin: 0; }

.orbit-caption {
  position: absolute;
  bottom: 0;
  width: 100%;
  margin-bottom: 0;
  padding: 1rem;
  background-color: rgba(10, 10, 10, 0.5);
  color: #fefefe; }

.orbit-previous, .orbit-next {
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 10;
  padding: 1rem;
  color: #fefefe; }

[data-whatinput='mouse'] .orbit-previous, [data-whatinput='mouse'] .orbit-next {
  outline: 0; }

.orbit-previous:hover, .orbit-next:hover, .orbit-previous:active, .orbit-next:active, .orbit-previous:focus, .orbit-next:focus {
  background-color: rgba(10, 10, 10, 0.5); }

.orbit-previous {
  left: 0; }

.orbit-next {
  left: auto;
  right: 0; }

.orbit-bullets {
  position: relative;
  margin-top: 0.8rem;
  margin-bottom: 0.8rem;
  text-align: center; }

[data-whatinput='mouse'] .orbit-bullets {
  outline: 0; }

.orbit-bullets button {
  width: 1.2rem;
  height: 1.2rem;
  margin: 0.1rem;
  border-radius: 50%;
  background-color: #cacaca; }

.orbit-bullets button:hover {
  background-color: #8a8a8a; }

.orbit-bullets button.is-active {
  background-color: #8a8a8a; }

.thumbnail {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 1rem;
  border: solid 4px #fefefe;
  border-radius: 8px;
  box-shadow: 0 0 0 1px rgba(10, 10, 10, 0.2);
  line-height: 0; }

a.thumbnail {
  transition: box-shadow 200ms ease-out; }

a.thumbnail:hover, a.thumbnail:focus {
  box-shadow: 0 0 6px 1px rgba(29, 191, 215, 0.5); }

a.thumbnail image {
  box-shadow: none; }

.sticky-container {
  position: relative; }

.sticky {
  position: relative;
  z-index: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0); }

.sticky.is-stuck {
  position: fixed;
  z-index: 5;
  width: 100%; }

.sticky.is-stuck.is-at-top {
  top: 0; }

.sticky.is-stuck.is-at-bottom {
  bottom: 0; }

.sticky.is-anchored {
  position: relative;
  right: auto;
  left: auto; }

.sticky.is-anchored.is-at-bottom {
  bottom: 0; }

.grid-container {
  padding-right: 0.3125rem;
  padding-left: 0.3125rem;
  max-width: 80rem;
  margin: 0 auto; }

.grid-container.fluid {
  padding-right: 0.3125rem;
  padding-left: 0.3125rem;
  max-width: 100%;
  margin: 0 auto; }

.grid-container.full {
  padding-right: 0;
  padding-left: 0;
  max-width: 100%;
  margin: 0 auto; }

.grid-x {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-flow: row wrap;
  -webkit-flex-flow: row wrap;
          flex-flow: row wrap; }

.cell {
  -ms-flex: 0 0 auto;
  -webkit-flex: 0 0 auto;
          flex: 0 0 auto;
  min-height: 0px;
  min-width: 0px;
  width: 100%; }

.cell.auto {
  -ms-flex: 1 1 0px;
  -webkit-flex: 1 1 0px;
          flex: 1 1 0px; }

.cell.shrink {
  -ms-flex: 0 0 auto;
  -webkit-flex: 0 0 auto;
          flex: 0 0 auto; }

.grid-x > .auto {
  width: auto; }

.grid-x > .shrink {
  width: auto; }

.grid-x > .small-shrink, .grid-x > .small-full, .grid-x > .small-1, .grid-x > .small-2, .grid-x > .small-3, .grid-x > .small-4, .grid-x > .small-5, .grid-x > .small-6, .grid-x > .small-7, .grid-x > .small-8, .grid-x > .small-9, .grid-x > .small-10, .grid-x > .small-11, .grid-x > .small-12, .grid-x > .small-13, .grid-x > .small-14, .grid-x > .small-15, .grid-x > .small-16, .grid-x > .small-17, .grid-x > .small-18, .grid-x > .small-19, .grid-x > .small-20, .grid-x > .small-21, .grid-x > .small-22, .grid-x > .small-23, .grid-x > .small-24, .grid-x > .small-25, .grid-x > .small-26, .grid-x > .small-27, .grid-x > .small-28, .grid-x > .small-29, .grid-x > .small-30, .grid-x > .small-31, .grid-x > .small-32, .grid-x > .small-33, .grid-x > .small-34, .grid-x > .small-35, .grid-x > .small-36 {
  -ms-flex-preferred-size: auto;
  -webkit-flex-basis: auto;
          flex-basis: auto; }

@media print, screen and (min-width: 40em) {
  .grid-x > .medium-shrink, .grid-x > .medium-full, .grid-x > .medium-1, .grid-x > .medium-2, .grid-x > .medium-3, .grid-x > .medium-4, .grid-x > .medium-5, .grid-x > .medium-6, .grid-x > .medium-7, .grid-x > .medium-8, .grid-x > .medium-9, .grid-x > .medium-10, .grid-x > .medium-11, .grid-x > .medium-12, .grid-x > .medium-13, .grid-x > .medium-14, .grid-x > .medium-15, .grid-x > .medium-16, .grid-x > .medium-17, .grid-x > .medium-18, .grid-x > .medium-19, .grid-x > .medium-20, .grid-x > .medium-21, .grid-x > .medium-22, .grid-x > .medium-23, .grid-x > .medium-24, .grid-x > .medium-25, .grid-x > .medium-26, .grid-x > .medium-27, .grid-x > .medium-28, .grid-x > .medium-29, .grid-x > .medium-30, .grid-x > .medium-31, .grid-x > .medium-32, .grid-x > .medium-33, .grid-x > .medium-34, .grid-x > .medium-35, .grid-x > .medium-36 {
    -ms-flex-preferred-size: auto;
    -webkit-flex-basis: auto;
            flex-basis: auto; } }

@media print, screen and (min-width: 64em) {
  .grid-x > .large-shrink, .grid-x > .large-full, .grid-x > .large-1, .grid-x > .large-2, .grid-x > .large-3, .grid-x > .large-4, .grid-x > .large-5, .grid-x > .large-6, .grid-x > .large-7, .grid-x > .large-8, .grid-x > .large-9, .grid-x > .large-10, .grid-x > .large-11, .grid-x > .large-12, .grid-x > .large-13, .grid-x > .large-14, .grid-x > .large-15, .grid-x > .large-16, .grid-x > .large-17, .grid-x > .large-18, .grid-x > .large-19, .grid-x > .large-20, .grid-x > .large-21, .grid-x > .large-22, .grid-x > .large-23, .grid-x > .large-24, .grid-x > .large-25, .grid-x > .large-26, .grid-x > .large-27, .grid-x > .large-28, .grid-x > .large-29, .grid-x > .large-30, .grid-x > .large-31, .grid-x > .large-32, .grid-x > .large-33, .grid-x > .large-34, .grid-x > .large-35, .grid-x > .large-36 {
    -ms-flex-preferred-size: auto;
    -webkit-flex-basis: auto;
            flex-basis: auto; } }

.grid-x > .small-1 {
  width: 2.77778%; }

.grid-x > .small-2 {
  width: 5.55556%; }

.grid-x > .small-3 {
  width: 8.33333%; }

.grid-x > .small-4 {
  width: 11.11111%; }

.grid-x > .small-5 {
  width: 13.88889%; }

.grid-x > .small-6 {
  width: 16.66667%; }

.grid-x > .small-7 {
  width: 19.44444%; }

.grid-x > .small-8 {
  width: 22.22222%; }

.grid-x > .small-9 {
  width: 25%; }

.grid-x > .small-10 {
  width: 27.77778%; }

.grid-x > .small-11 {
  width: 30.55556%; }

.grid-x > .small-12 {
  width: 33.33333%; }

.grid-x > .small-13 {
  width: 36.11111%; }

.grid-x > .small-14 {
  width: 38.88889%; }

.grid-x > .small-15 {
  width: 41.66667%; }

.grid-x > .small-16 {
  width: 44.44444%; }

.grid-x > .small-17 {
  width: 47.22222%; }

.grid-x > .small-18 {
  width: 50%; }

.grid-x > .small-19 {
  width: 52.77778%; }

.grid-x > .small-20 {
  width: 55.55556%; }

.grid-x > .small-21 {
  width: 58.33333%; }

.grid-x > .small-22 {
  width: 61.11111%; }

.grid-x > .small-23 {
  width: 63.88889%; }

.grid-x > .small-24 {
  width: 66.66667%; }

.grid-x > .small-25 {
  width: 69.44444%; }

.grid-x > .small-26 {
  width: 72.22222%; }

.grid-x > .small-27 {
  width: 75%; }

.grid-x > .small-28 {
  width: 77.77778%; }

.grid-x > .small-29 {
  width: 80.55556%; }

.grid-x > .small-30 {
  width: 83.33333%; }

.grid-x > .small-31 {
  width: 86.11111%; }

.grid-x > .small-32 {
  width: 88.88889%; }

.grid-x > .small-33 {
  width: 91.66667%; }

.grid-x > .small-34 {
  width: 94.44444%; }

.grid-x > .small-35 {
  width: 97.22222%; }

.grid-x > .small-36 {
  width: 100%; }

@media print, screen and (min-width: 40em) {
  .grid-x > .medium-auto {
    -ms-flex: 1 1 0px;
    -webkit-flex: 1 1 0px;
            flex: 1 1 0px;
    width: auto; }
  .grid-x > .medium-shrink {
    -ms-flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto; }
  .grid-x > .medium-1 {
    width: 2.77778%; }
  .grid-x > .medium-2 {
    width: 5.55556%; }
  .grid-x > .medium-3 {
    width: 8.33333%; }
  .grid-x > .medium-4 {
    width: 11.11111%; }
  .grid-x > .medium-5 {
    width: 13.88889%; }
  .grid-x > .medium-6 {
    width: 16.66667%; }
  .grid-x > .medium-7 {
    width: 19.44444%; }
  .grid-x > .medium-8 {
    width: 22.22222%; }
  .grid-x > .medium-9 {
    width: 25%; }
  .grid-x > .medium-10 {
    width: 27.77778%; }
  .grid-x > .medium-11 {
    width: 30.55556%; }
  .grid-x > .medium-12 {
    width: 33.33333%; }
  .grid-x > .medium-13 {
    width: 36.11111%; }
  .grid-x > .medium-14 {
    width: 38.88889%; }
  .grid-x > .medium-15 {
    width: 41.66667%; }
  .grid-x > .medium-16 {
    width: 44.44444%; }
  .grid-x > .medium-17 {
    width: 47.22222%; }
  .grid-x > .medium-18 {
    width: 50%; }
  .grid-x > .medium-19 {
    width: 52.77778%; }
  .grid-x > .medium-20 {
    width: 55.55556%; }
  .grid-x > .medium-21 {
    width: 58.33333%; }
  .grid-x > .medium-22 {
    width: 61.11111%; }
  .grid-x > .medium-23 {
    width: 63.88889%; }
  .grid-x > .medium-24 {
    width: 66.66667%; }
  .grid-x > .medium-25 {
    width: 69.44444%; }
  .grid-x > .medium-26 {
    width: 72.22222%; }
  .grid-x > .medium-27 {
    width: 75%; }
  .grid-x > .medium-28 {
    width: 77.77778%; }
  .grid-x > .medium-29 {
    width: 80.55556%; }
  .grid-x > .medium-30 {
    width: 83.33333%; }
  .grid-x > .medium-31 {
    width: 86.11111%; }
  .grid-x > .medium-32 {
    width: 88.88889%; }
  .grid-x > .medium-33 {
    width: 91.66667%; }
  .grid-x > .medium-34 {
    width: 94.44444%; }
  .grid-x > .medium-35 {
    width: 97.22222%; }
  .grid-x > .medium-36 {
    width: 100%; } }

@media print, screen and (min-width: 64em) {
  .grid-x > .large-auto {
    -ms-flex: 1 1 0px;
    -webkit-flex: 1 1 0px;
            flex: 1 1 0px;
    width: auto; }
  .grid-x > .large-shrink {
    -ms-flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto; }
  .grid-x > .large-1 {
    width: 2.77778%; }
  .grid-x > .large-2 {
    width: 5.55556%; }
  .grid-x > .large-3 {
    width: 8.33333%; }
  .grid-x > .large-4 {
    width: 11.11111%; }
  .grid-x > .large-5 {
    width: 13.88889%; }
  .grid-x > .large-6 {
    width: 16.66667%; }
  .grid-x > .large-7 {
    width: 19.44444%; }
  .grid-x > .large-8 {
    width: 22.22222%; }
  .grid-x > .large-9 {
    width: 25%; }
  .grid-x > .large-10 {
    width: 27.77778%; }
  .grid-x > .large-11 {
    width: 30.55556%; }
  .grid-x > .large-12 {
    width: 33.33333%; }
  .grid-x > .large-13 {
    width: 36.11111%; }
  .grid-x > .large-14 {
    width: 38.88889%; }
  .grid-x > .large-15 {
    width: 41.66667%; }
  .grid-x > .large-16 {
    width: 44.44444%; }
  .grid-x > .large-17 {
    width: 47.22222%; }
  .grid-x > .large-18 {
    width: 50%; }
  .grid-x > .large-19 {
    width: 52.77778%; }
  .grid-x > .large-20 {
    width: 55.55556%; }
  .grid-x > .large-21 {
    width: 58.33333%; }
  .grid-x > .large-22 {
    width: 61.11111%; }
  .grid-x > .large-23 {
    width: 63.88889%; }
  .grid-x > .large-24 {
    width: 66.66667%; }
  .grid-x > .large-25 {
    width: 69.44444%; }
  .grid-x > .large-26 {
    width: 72.22222%; }
  .grid-x > .large-27 {
    width: 75%; }
  .grid-x > .large-28 {
    width: 77.77778%; }
  .grid-x > .large-29 {
    width: 80.55556%; }
  .grid-x > .large-30 {
    width: 83.33333%; }
  .grid-x > .large-31 {
    width: 86.11111%; }
  .grid-x > .large-32 {
    width: 88.88889%; }
  .grid-x > .large-33 {
    width: 91.66667%; }
  .grid-x > .large-34 {
    width: 94.44444%; }
  .grid-x > .large-35 {
    width: 97.22222%; }
  .grid-x > .large-36 {
    width: 100%; } }

.grid-margin-x:not(.grid-x) > .cell {
  width: auto; }

.grid-margin-y:not(.grid-y) > .cell {
  height: auto; }

.grid-margin-x {
  margin-left: -0.3125rem;
  margin-right: -0.3125rem; }

.grid-margin-x > .cell {
  width: calc(100% - 0.625rem);
  margin-left: 0.3125rem;
  margin-right: 0.3125rem; }

.grid-margin-x > .auto {
  width: auto; }

.grid-margin-x > .shrink {
  width: auto; }

.grid-margin-x > .small-1 {
  width: calc(2.77778% - 0.625rem); }

.grid-margin-x > .small-2 {
  width: calc(5.55556% - 0.625rem); }

.grid-margin-x > .small-3 {
  width: calc(8.33333% - 0.625rem); }

.grid-margin-x > .small-4 {
  width: calc(11.11111% - 0.625rem); }

.grid-margin-x > .small-5 {
  width: calc(13.88889% - 0.625rem); }

.grid-margin-x > .small-6 {
  width: calc(16.66667% - 0.625rem); }

.grid-margin-x > .small-7 {
  width: calc(19.44444% - 0.625rem); }

.grid-margin-x > .small-8 {
  width: calc(22.22222% - 0.625rem); }

.grid-margin-x > .small-9 {
  width: calc(25% - 0.625rem); }

.grid-margin-x > .small-10 {
  width: calc(27.77778% - 0.625rem); }

.grid-margin-x > .small-11 {
  width: calc(30.55556% - 0.625rem); }

.grid-margin-x > .small-12 {
  width: calc(33.33333% - 0.625rem); }

.grid-margin-x > .small-13 {
  width: calc(36.11111% - 0.625rem); }

.grid-margin-x > .small-14 {
  width: calc(38.88889% - 0.625rem); }

.grid-margin-x > .small-15 {
  width: calc(41.66667% - 0.625rem); }

.grid-margin-x > .small-16 {
  width: calc(44.44444% - 0.625rem); }

.grid-margin-x > .small-17 {
  width: calc(47.22222% - 0.625rem); }

.grid-margin-x > .small-18 {
  width: calc(50% - 0.625rem); }

.grid-margin-x > .small-19 {
  width: calc(52.77778% - 0.625rem); }

.grid-margin-x > .small-20 {
  width: calc(55.55556% - 0.625rem); }

.grid-margin-x > .small-21 {
  width: calc(58.33333% - 0.625rem); }

.grid-margin-x > .small-22 {
  width: calc(61.11111% - 0.625rem); }

.grid-margin-x > .small-23 {
  width: calc(63.88889% - 0.625rem); }

.grid-margin-x > .small-24 {
  width: calc(66.66667% - 0.625rem); }

.grid-margin-x > .small-25 {
  width: calc(69.44444% - 0.625rem); }

.grid-margin-x > .small-26 {
  width: calc(72.22222% - 0.625rem); }

.grid-margin-x > .small-27 {
  width: calc(75% - 0.625rem); }

.grid-margin-x > .small-28 {
  width: calc(77.77778% - 0.625rem); }

.grid-margin-x > .small-29 {
  width: calc(80.55556% - 0.625rem); }

.grid-margin-x > .small-30 {
  width: calc(83.33333% - 0.625rem); }

.grid-margin-x > .small-31 {
  width: calc(86.11111% - 0.625rem); }

.grid-margin-x > .small-32 {
  width: calc(88.88889% - 0.625rem); }

.grid-margin-x > .small-33 {
  width: calc(91.66667% - 0.625rem); }

.grid-margin-x > .small-34 {
  width: calc(94.44444% - 0.625rem); }

.grid-margin-x > .small-35 {
  width: calc(97.22222% - 0.625rem); }

.grid-margin-x > .small-36 {
  width: calc(100% - 0.625rem); }

@media print, screen and (min-width: 40em) {
  .grid-margin-x > .medium-auto {
    width: auto; }
  .grid-margin-x > .medium-shrink {
    width: auto; }
  .grid-margin-x > .medium-1 {
    width: calc(2.77778% - 0.625rem); }
  .grid-margin-x > .medium-2 {
    width: calc(5.55556% - 0.625rem); }
  .grid-margin-x > .medium-3 {
    width: calc(8.33333% - 0.625rem); }
  .grid-margin-x > .medium-4 {
    width: calc(11.11111% - 0.625rem); }
  .grid-margin-x > .medium-5 {
    width: calc(13.88889% - 0.625rem); }
  .grid-margin-x > .medium-6 {
    width: calc(16.66667% - 0.625rem); }
  .grid-margin-x > .medium-7 {
    width: calc(19.44444% - 0.625rem); }
  .grid-margin-x > .medium-8 {
    width: calc(22.22222% - 0.625rem); }
  .grid-margin-x > .medium-9 {
    width: calc(25% - 0.625rem); }
  .grid-margin-x > .medium-10 {
    width: calc(27.77778% - 0.625rem); }
  .grid-margin-x > .medium-11 {
    width: calc(30.55556% - 0.625rem); }
  .grid-margin-x > .medium-12 {
    width: calc(33.33333% - 0.625rem); }
  .grid-margin-x > .medium-13 {
    width: calc(36.11111% - 0.625rem); }
  .grid-margin-x > .medium-14 {
    width: calc(38.88889% - 0.625rem); }
  .grid-margin-x > .medium-15 {
    width: calc(41.66667% - 0.625rem); }
  .grid-margin-x > .medium-16 {
    width: calc(44.44444% - 0.625rem); }
  .grid-margin-x > .medium-17 {
    width: calc(47.22222% - 0.625rem); }
  .grid-margin-x > .medium-18 {
    width: calc(50% - 0.625rem); }
  .grid-margin-x > .medium-19 {
    width: calc(52.77778% - 0.625rem); }
  .grid-margin-x > .medium-20 {
    width: calc(55.55556% - 0.625rem); }
  .grid-margin-x > .medium-21 {
    width: calc(58.33333% - 0.625rem); }
  .grid-margin-x > .medium-22 {
    width: calc(61.11111% - 0.625rem); }
  .grid-margin-x > .medium-23 {
    width: calc(63.88889% - 0.625rem); }
  .grid-margin-x > .medium-24 {
    width: calc(66.66667% - 0.625rem); }
  .grid-margin-x > .medium-25 {
    width: calc(69.44444% - 0.625rem); }
  .grid-margin-x > .medium-26 {
    width: calc(72.22222% - 0.625rem); }
  .grid-margin-x > .medium-27 {
    width: calc(75% - 0.625rem); }
  .grid-margin-x > .medium-28 {
    width: calc(77.77778% - 0.625rem); }
  .grid-margin-x > .medium-29 {
    width: calc(80.55556% - 0.625rem); }
  .grid-margin-x > .medium-30 {
    width: calc(83.33333% - 0.625rem); }
  .grid-margin-x > .medium-31 {
    width: calc(86.11111% - 0.625rem); }
  .grid-margin-x > .medium-32 {
    width: calc(88.88889% - 0.625rem); }
  .grid-margin-x > .medium-33 {
    width: calc(91.66667% - 0.625rem); }
  .grid-margin-x > .medium-34 {
    width: calc(94.44444% - 0.625rem); }
  .grid-margin-x > .medium-35 {
    width: calc(97.22222% - 0.625rem); }
  .grid-margin-x > .medium-36 {
    width: calc(100% - 0.625rem); } }

@media print, screen and (min-width: 64em) {
  .grid-margin-x > .large-auto {
    width: auto; }
  .grid-margin-x > .large-shrink {
    width: auto; }
  .grid-margin-x > .large-1 {
    width: calc(2.77778% - 0.625rem); }
  .grid-margin-x > .large-2 {
    width: calc(5.55556% - 0.625rem); }
  .grid-margin-x > .large-3 {
    width: calc(8.33333% - 0.625rem); }
  .grid-margin-x > .large-4 {
    width: calc(11.11111% - 0.625rem); }
  .grid-margin-x > .large-5 {
    width: calc(13.88889% - 0.625rem); }
  .grid-margin-x > .large-6 {
    width: calc(16.66667% - 0.625rem); }
  .grid-margin-x > .large-7 {
    width: calc(19.44444% - 0.625rem); }
  .grid-margin-x > .large-8 {
    width: calc(22.22222% - 0.625rem); }
  .grid-margin-x > .large-9 {
    width: calc(25% - 0.625rem); }
  .grid-margin-x > .large-10 {
    width: calc(27.77778% - 0.625rem); }
  .grid-margin-x > .large-11 {
    width: calc(30.55556% - 0.625rem); }
  .grid-margin-x > .large-12 {
    width: calc(33.33333% - 0.625rem); }
  .grid-margin-x > .large-13 {
    width: calc(36.11111% - 0.625rem); }
  .grid-margin-x > .large-14 {
    width: calc(38.88889% - 0.625rem); }
  .grid-margin-x > .large-15 {
    width: calc(41.66667% - 0.625rem); }
  .grid-margin-x > .large-16 {
    width: calc(44.44444% - 0.625rem); }
  .grid-margin-x > .large-17 {
    width: calc(47.22222% - 0.625rem); }
  .grid-margin-x > .large-18 {
    width: calc(50% - 0.625rem); }
  .grid-margin-x > .large-19 {
    width: calc(52.77778% - 0.625rem); }
  .grid-margin-x > .large-20 {
    width: calc(55.55556% - 0.625rem); }
  .grid-margin-x > .large-21 {
    width: calc(58.33333% - 0.625rem); }
  .grid-margin-x > .large-22 {
    width: calc(61.11111% - 0.625rem); }
  .grid-margin-x > .large-23 {
    width: calc(63.88889% - 0.625rem); }
  .grid-margin-x > .large-24 {
    width: calc(66.66667% - 0.625rem); }
  .grid-margin-x > .large-25 {
    width: calc(69.44444% - 0.625rem); }
  .grid-margin-x > .large-26 {
    width: calc(72.22222% - 0.625rem); }
  .grid-margin-x > .large-27 {
    width: calc(75% - 0.625rem); }
  .grid-margin-x > .large-28 {
    width: calc(77.77778% - 0.625rem); }
  .grid-margin-x > .large-29 {
    width: calc(80.55556% - 0.625rem); }
  .grid-margin-x > .large-30 {
    width: calc(83.33333% - 0.625rem); }
  .grid-margin-x > .large-31 {
    width: calc(86.11111% - 0.625rem); }
  .grid-margin-x > .large-32 {
    width: calc(88.88889% - 0.625rem); }
  .grid-margin-x > .large-33 {
    width: calc(91.66667% - 0.625rem); }
  .grid-margin-x > .large-34 {
    width: calc(94.44444% - 0.625rem); }
  .grid-margin-x > .large-35 {
    width: calc(97.22222% - 0.625rem); }
  .grid-margin-x > .large-36 {
    width: calc(100% - 0.625rem); } }

.grid-padding-x .grid-padding-x {
  margin-right: -0.3125rem;
  margin-left: -0.3125rem; }

.grid-container:not(.full) > .grid-padding-x {
  margin-right: -0.3125rem;
  margin-left: -0.3125rem; }

.grid-padding-x > .cell {
  padding-right: 0.3125rem;
  padding-left: 0.3125rem; }

.small-up-1 > .cell {
  width: 100%; }

.small-up-2 > .cell {
  width: 50%; }

.small-up-3 > .cell {
  width: 33.33333%; }

.small-up-4 > .cell {
  width: 25%; }

.small-up-5 > .cell {
  width: 20%; }

.small-up-6 > .cell {
  width: 16.66667%; }

.small-up-7 > .cell {
  width: 14.28571%; }

.small-up-8 > .cell {
  width: 12.5%; }

@media print, screen and (min-width: 40em) {
  .medium-up-1 > .cell {
    width: 100%; }
  .medium-up-2 > .cell {
    width: 50%; }
  .medium-up-3 > .cell {
    width: 33.33333%; }
  .medium-up-4 > .cell {
    width: 25%; }
  .medium-up-5 > .cell {
    width: 20%; }
  .medium-up-6 > .cell {
    width: 16.66667%; }
  .medium-up-7 > .cell {
    width: 14.28571%; }
  .medium-up-8 > .cell {
    width: 12.5%; } }

@media print, screen and (min-width: 64em) {
  .large-up-1 > .cell {
    width: 100%; }
  .large-up-2 > .cell {
    width: 50%; }
  .large-up-3 > .cell {
    width: 33.33333%; }
  .large-up-4 > .cell {
    width: 25%; }
  .large-up-5 > .cell {
    width: 20%; }
  .large-up-6 > .cell {
    width: 16.66667%; }
  .large-up-7 > .cell {
    width: 14.28571%; }
  .large-up-8 > .cell {
    width: 12.5%; } }

.grid-margin-x.small-up-1 > .cell {
  width: calc(100% - 0.625rem); }

.grid-margin-x.small-up-2 > .cell {
  width: calc(50% - 0.625rem); }

.grid-margin-x.small-up-3 > .cell {
  width: calc(33.33333% - 0.625rem); }

.grid-margin-x.small-up-4 > .cell {
  width: calc(25% - 0.625rem); }

.grid-margin-x.small-up-5 > .cell {
  width: calc(20% - 0.625rem); }

.grid-margin-x.small-up-6 > .cell {
  width: calc(16.66667% - 0.625rem); }

.grid-margin-x.small-up-7 > .cell {
  width: calc(14.28571% - 0.625rem); }

.grid-margin-x.small-up-8 > .cell {
  width: calc(12.5% - 0.625rem); }

@media print, screen and (min-width: 40em) {
  .grid-margin-x.medium-up-1 > .cell {
    width: calc(100% - 0.625rem); }
  .grid-margin-x.medium-up-2 > .cell {
    width: calc(50% - 0.625rem); }
  .grid-margin-x.medium-up-3 > .cell {
    width: calc(33.33333% - 0.625rem); }
  .grid-margin-x.medium-up-4 > .cell {
    width: calc(25% - 0.625rem); }
  .grid-margin-x.medium-up-5 > .cell {
    width: calc(20% - 0.625rem); }
  .grid-margin-x.medium-up-6 > .cell {
    width: calc(16.66667% - 0.625rem); }
  .grid-margin-x.medium-up-7 > .cell {
    width: calc(14.28571% - 0.625rem); }
  .grid-margin-x.medium-up-8 > .cell {
    width: calc(12.5% - 0.625rem); } }

@media print, screen and (min-width: 64em) {
  .grid-margin-x.large-up-1 > .cell {
    width: calc(100% - 0.625rem); }
  .grid-margin-x.large-up-2 > .cell {
    width: calc(50% - 0.625rem); }
  .grid-margin-x.large-up-3 > .cell {
    width: calc(33.33333% - 0.625rem); }
  .grid-margin-x.large-up-4 > .cell {
    width: calc(25% - 0.625rem); }
  .grid-margin-x.large-up-5 > .cell {
    width: calc(20% - 0.625rem); }
  .grid-margin-x.large-up-6 > .cell {
    width: calc(16.66667% - 0.625rem); }
  .grid-margin-x.large-up-7 > .cell {
    width: calc(14.28571% - 0.625rem); }
  .grid-margin-x.large-up-8 > .cell {
    width: calc(12.5% - 0.625rem); } }

.small-margin-collapse {
  margin-right: 0;
  margin-left: 0; }

.small-margin-collapse > .cell {
  margin-right: 0;
  margin-left: 0; }

.small-margin-collapse > .small-1 {
  width: 2.77778%; }

.small-margin-collapse > .small-2 {
  width: 5.55556%; }

.small-margin-collapse > .small-3 {
  width: 8.33333%; }

.small-margin-collapse > .small-4 {
  width: 11.11111%; }

.small-margin-collapse > .small-5 {
  width: 13.88889%; }

.small-margin-collapse > .small-6 {
  width: 16.66667%; }

.small-margin-collapse > .small-7 {
  width: 19.44444%; }

.small-margin-collapse > .small-8 {
  width: 22.22222%; }

.small-margin-collapse > .small-9 {
  width: 25%; }

.small-margin-collapse > .small-10 {
  width: 27.77778%; }

.small-margin-collapse > .small-11 {
  width: 30.55556%; }

.small-margin-collapse > .small-12 {
  width: 33.33333%; }

.small-margin-collapse > .small-13 {
  width: 36.11111%; }

.small-margin-collapse > .small-14 {
  width: 38.88889%; }

.small-margin-collapse > .small-15 {
  width: 41.66667%; }

.small-margin-collapse > .small-16 {
  width: 44.44444%; }

.small-margin-collapse > .small-17 {
  width: 47.22222%; }

.small-margin-collapse > .small-18 {
  width: 50%; }

.small-margin-collapse > .small-19 {
  width: 52.77778%; }

.small-margin-collapse > .small-20 {
  width: 55.55556%; }

.small-margin-collapse > .small-21 {
  width: 58.33333%; }

.small-margin-collapse > .small-22 {
  width: 61.11111%; }

.small-margin-collapse > .small-23 {
  width: 63.88889%; }

.small-margin-collapse > .small-24 {
  width: 66.66667%; }

.small-margin-collapse > .small-25 {
  width: 69.44444%; }

.small-margin-collapse > .small-26 {
  width: 72.22222%; }

.small-margin-collapse > .small-27 {
  width: 75%; }

.small-margin-collapse > .small-28 {
  width: 77.77778%; }

.small-margin-collapse > .small-29 {
  width: 80.55556%; }

.small-margin-collapse > .small-30 {
  width: 83.33333%; }

.small-margin-collapse > .small-31 {
  width: 86.11111%; }

.small-margin-collapse > .small-32 {
  width: 88.88889%; }

.small-margin-collapse > .small-33 {
  width: 91.66667%; }

.small-margin-collapse > .small-34 {
  width: 94.44444%; }

.small-margin-collapse > .small-35 {
  width: 97.22222%; }

.small-margin-collapse > .small-36 {
  width: 100%; }

@media print, screen and (min-width: 40em) {
  .small-margin-collapse > .medium-1 {
    width: 2.77778%; }
  .small-margin-collapse > .medium-2 {
    width: 5.55556%; }
  .small-margin-collapse > .medium-3 {
    width: 8.33333%; }
  .small-margin-collapse > .medium-4 {
    width: 11.11111%; }
  .small-margin-collapse > .medium-5 {
    width: 13.88889%; }
  .small-margin-collapse > .medium-6 {
    width: 16.66667%; }
  .small-margin-collapse > .medium-7 {
    width: 19.44444%; }
  .small-margin-collapse > .medium-8 {
    width: 22.22222%; }
  .small-margin-collapse > .medium-9 {
    width: 25%; }
  .small-margin-collapse > .medium-10 {
    width: 27.77778%; }
  .small-margin-collapse > .medium-11 {
    width: 30.55556%; }
  .small-margin-collapse > .medium-12 {
    width: 33.33333%; }
  .small-margin-collapse > .medium-13 {
    width: 36.11111%; }
  .small-margin-collapse > .medium-14 {
    width: 38.88889%; }
  .small-margin-collapse > .medium-15 {
    width: 41.66667%; }
  .small-margin-collapse > .medium-16 {
    width: 44.44444%; }
  .small-margin-collapse > .medium-17 {
    width: 47.22222%; }
  .small-margin-collapse > .medium-18 {
    width: 50%; }
  .small-margin-collapse > .medium-19 {
    width: 52.77778%; }
  .small-margin-collapse > .medium-20 {
    width: 55.55556%; }
  .small-margin-collapse > .medium-21 {
    width: 58.33333%; }
  .small-margin-collapse > .medium-22 {
    width: 61.11111%; }
  .small-margin-collapse > .medium-23 {
    width: 63.88889%; }
  .small-margin-collapse > .medium-24 {
    width: 66.66667%; }
  .small-margin-collapse > .medium-25 {
    width: 69.44444%; }
  .small-margin-collapse > .medium-26 {
    width: 72.22222%; }
  .small-margin-collapse > .medium-27 {
    width: 75%; }
  .small-margin-collapse > .medium-28 {
    width: 77.77778%; }
  .small-margin-collapse > .medium-29 {
    width: 80.55556%; }
  .small-margin-collapse > .medium-30 {
    width: 83.33333%; }
  .small-margin-collapse > .medium-31 {
    width: 86.11111%; }
  .small-margin-collapse > .medium-32 {
    width: 88.88889%; }
  .small-margin-collapse > .medium-33 {
    width: 91.66667%; }
  .small-margin-collapse > .medium-34 {
    width: 94.44444%; }
  .small-margin-collapse > .medium-35 {
    width: 97.22222%; }
  .small-margin-collapse > .medium-36 {
    width: 100%; } }

@media print, screen and (min-width: 64em) {
  .small-margin-collapse > .large-1 {
    width: 2.77778%; }
  .small-margin-collapse > .large-2 {
    width: 5.55556%; }
  .small-margin-collapse > .large-3 {
    width: 8.33333%; }
  .small-margin-collapse > .large-4 {
    width: 11.11111%; }
  .small-margin-collapse > .large-5 {
    width: 13.88889%; }
  .small-margin-collapse > .large-6 {
    width: 16.66667%; }
  .small-margin-collapse > .large-7 {
    width: 19.44444%; }
  .small-margin-collapse > .large-8 {
    width: 22.22222%; }
  .small-margin-collapse > .large-9 {
    width: 25%; }
  .small-margin-collapse > .large-10 {
    width: 27.77778%; }
  .small-margin-collapse > .large-11 {
    width: 30.55556%; }
  .small-margin-collapse > .large-12 {
    width: 33.33333%; }
  .small-margin-collapse > .large-13 {
    width: 36.11111%; }
  .small-margin-collapse > .large-14 {
    width: 38.88889%; }
  .small-margin-collapse > .large-15 {
    width: 41.66667%; }
  .small-margin-collapse > .large-16 {
    width: 44.44444%; }
  .small-margin-collapse > .large-17 {
    width: 47.22222%; }
  .small-margin-collapse > .large-18 {
    width: 50%; }
  .small-margin-collapse > .large-19 {
    width: 52.77778%; }
  .small-margin-collapse > .large-20 {
    width: 55.55556%; }
  .small-margin-collapse > .large-21 {
    width: 58.33333%; }
  .small-margin-collapse > .large-22 {
    width: 61.11111%; }
  .small-margin-collapse > .large-23 {
    width: 63.88889%; }
  .small-margin-collapse > .large-24 {
    width: 66.66667%; }
  .small-margin-collapse > .large-25 {
    width: 69.44444%; }
  .small-margin-collapse > .large-26 {
    width: 72.22222%; }
  .small-margin-collapse > .large-27 {
    width: 75%; }
  .small-margin-collapse > .large-28 {
    width: 77.77778%; }
  .small-margin-collapse > .large-29 {
    width: 80.55556%; }
  .small-margin-collapse > .large-30 {
    width: 83.33333%; }
  .small-margin-collapse > .large-31 {
    width: 86.11111%; }
  .small-margin-collapse > .large-32 {
    width: 88.88889%; }
  .small-margin-collapse > .large-33 {
    width: 91.66667%; }
  .small-margin-collapse > .large-34 {
    width: 94.44444%; }
  .small-margin-collapse > .large-35 {
    width: 97.22222%; }
  .small-margin-collapse > .large-36 {
    width: 100%; } }

.small-padding-collapse {
  margin-right: 0;
  margin-left: 0; }

.small-padding-collapse > .cell {
  padding-right: 0;
  padding-left: 0; }

@media print, screen and (min-width: 40em) {
  .medium-margin-collapse {
    margin-right: 0;
    margin-left: 0; }
  .medium-margin-collapse > .cell {
    margin-right: 0;
    margin-left: 0; } }

@media print, screen and (min-width: 40em) {
  .medium-margin-collapse > .small-1 {
    width: 2.77778%; }
  .medium-margin-collapse > .small-2 {
    width: 5.55556%; }
  .medium-margin-collapse > .small-3 {
    width: 8.33333%; }
  .medium-margin-collapse > .small-4 {
    width: 11.11111%; }
  .medium-margin-collapse > .small-5 {
    width: 13.88889%; }
  .medium-margin-collapse > .small-6 {
    width: 16.66667%; }
  .medium-margin-collapse > .small-7 {
    width: 19.44444%; }
  .medium-margin-collapse > .small-8 {
    width: 22.22222%; }
  .medium-margin-collapse > .small-9 {
    width: 25%; }
  .medium-margin-collapse > .small-10 {
    width: 27.77778%; }
  .medium-margin-collapse > .small-11 {
    width: 30.55556%; }
  .medium-margin-collapse > .small-12 {
    width: 33.33333%; }
  .medium-margin-collapse > .small-13 {
    width: 36.11111%; }
  .medium-margin-collapse > .small-14 {
    width: 38.88889%; }
  .medium-margin-collapse > .small-15 {
    width: 41.66667%; }
  .medium-margin-collapse > .small-16 {
    width: 44.44444%; }
  .medium-margin-collapse > .small-17 {
    width: 47.22222%; }
  .medium-margin-collapse > .small-18 {
    width: 50%; }
  .medium-margin-collapse > .small-19 {
    width: 52.77778%; }
  .medium-margin-collapse > .small-20 {
    width: 55.55556%; }
  .medium-margin-collapse > .small-21 {
    width: 58.33333%; }
  .medium-margin-collapse > .small-22 {
    width: 61.11111%; }
  .medium-margin-collapse > .small-23 {
    width: 63.88889%; }
  .medium-margin-collapse > .small-24 {
    width: 66.66667%; }
  .medium-margin-collapse > .small-25 {
    width: 69.44444%; }
  .medium-margin-collapse > .small-26 {
    width: 72.22222%; }
  .medium-margin-collapse > .small-27 {
    width: 75%; }
  .medium-margin-collapse > .small-28 {
    width: 77.77778%; }
  .medium-margin-collapse > .small-29 {
    width: 80.55556%; }
  .medium-margin-collapse > .small-30 {
    width: 83.33333%; }
  .medium-margin-collapse > .small-31 {
    width: 86.11111%; }
  .medium-margin-collapse > .small-32 {
    width: 88.88889%; }
  .medium-margin-collapse > .small-33 {
    width: 91.66667%; }
  .medium-margin-collapse > .small-34 {
    width: 94.44444%; }
  .medium-margin-collapse > .small-35 {
    width: 97.22222%; }
  .medium-margin-collapse > .small-36 {
    width: 100%; } }

@media print, screen and (min-width: 40em) {
  .medium-margin-collapse > .medium-1 {
    width: 2.77778%; }
  .medium-margin-collapse > .medium-2 {
    width: 5.55556%; }
  .medium-margin-collapse > .medium-3 {
    width: 8.33333%; }
  .medium-margin-collapse > .medium-4 {
    width: 11.11111%; }
  .medium-margin-collapse > .medium-5 {
    width: 13.88889%; }
  .medium-margin-collapse > .medium-6 {
    width: 16.66667%; }
  .medium-margin-collapse > .medium-7 {
    width: 19.44444%; }
  .medium-margin-collapse > .medium-8 {
    width: 22.22222%; }
  .medium-margin-collapse > .medium-9 {
    width: 25%; }
  .medium-margin-collapse > .medium-10 {
    width: 27.77778%; }
  .medium-margin-collapse > .medium-11 {
    width: 30.55556%; }
  .medium-margin-collapse > .medium-12 {
    width: 33.33333%; }
  .medium-margin-collapse > .medium-13 {
    width: 36.11111%; }
  .medium-margin-collapse > .medium-14 {
    width: 38.88889%; }
  .medium-margin-collapse > .medium-15 {
    width: 41.66667%; }
  .medium-margin-collapse > .medium-16 {
    width: 44.44444%; }
  .medium-margin-collapse > .medium-17 {
    width: 47.22222%; }
  .medium-margin-collapse > .medium-18 {
    width: 50%; }
  .medium-margin-collapse > .medium-19 {
    width: 52.77778%; }
  .medium-margin-collapse > .medium-20 {
    width: 55.55556%; }
  .medium-margin-collapse > .medium-21 {
    width: 58.33333%; }
  .medium-margin-collapse > .medium-22 {
    width: 61.11111%; }
  .medium-margin-collapse > .medium-23 {
    width: 63.88889%; }
  .medium-margin-collapse > .medium-24 {
    width: 66.66667%; }
  .medium-margin-collapse > .medium-25 {
    width: 69.44444%; }
  .medium-margin-collapse > .medium-26 {
    width: 72.22222%; }
  .medium-margin-collapse > .medium-27 {
    width: 75%; }
  .medium-margin-collapse > .medium-28 {
    width: 77.77778%; }
  .medium-margin-collapse > .medium-29 {
    width: 80.55556%; }
  .medium-margin-collapse > .medium-30 {
    width: 83.33333%; }
  .medium-margin-collapse > .medium-31 {
    width: 86.11111%; }
  .medium-margin-collapse > .medium-32 {
    width: 88.88889%; }
  .medium-margin-collapse > .medium-33 {
    width: 91.66667%; }
  .medium-margin-collapse > .medium-34 {
    width: 94.44444%; }
  .medium-margin-collapse > .medium-35 {
    width: 97.22222%; }
  .medium-margin-collapse > .medium-36 {
    width: 100%; } }

@media print, screen and (min-width: 64em) {
  .medium-margin-collapse > .large-1 {
    width: 2.77778%; }
  .medium-margin-collapse > .large-2 {
    width: 5.55556%; }
  .medium-margin-collapse > .large-3 {
    width: 8.33333%; }
  .medium-margin-collapse > .large-4 {
    width: 11.11111%; }
  .medium-margin-collapse > .large-5 {
    width: 13.88889%; }
  .medium-margin-collapse > .large-6 {
    width: 16.66667%; }
  .medium-margin-collapse > .large-7 {
    width: 19.44444%; }
  .medium-margin-collapse > .large-8 {
    width: 22.22222%; }
  .medium-margin-collapse > .large-9 {
    width: 25%; }
  .medium-margin-collapse > .large-10 {
    width: 27.77778%; }
  .medium-margin-collapse > .large-11 {
    width: 30.55556%; }
  .medium-margin-collapse > .large-12 {
    width: 33.33333%; }
  .medium-margin-collapse > .large-13 {
    width: 36.11111%; }
  .medium-margin-collapse > .large-14 {
    width: 38.88889%; }
  .medium-margin-collapse > .large-15 {
    width: 41.66667%; }
  .medium-margin-collapse > .large-16 {
    width: 44.44444%; }
  .medium-margin-collapse > .large-17 {
    width: 47.22222%; }
  .medium-margin-collapse > .large-18 {
    width: 50%; }
  .medium-margin-collapse > .large-19 {
    width: 52.77778%; }
  .medium-margin-collapse > .large-20 {
    width: 55.55556%; }
  .medium-margin-collapse > .large-21 {
    width: 58.33333%; }
  .medium-margin-collapse > .large-22 {
    width: 61.11111%; }
  .medium-margin-collapse > .large-23 {
    width: 63.88889%; }
  .medium-margin-collapse > .large-24 {
    width: 66.66667%; }
  .medium-margin-collapse > .large-25 {
    width: 69.44444%; }
  .medium-margin-collapse > .large-26 {
    width: 72.22222%; }
  .medium-margin-collapse > .large-27 {
    width: 75%; }
  .medium-margin-collapse > .large-28 {
    width: 77.77778%; }
  .medium-margin-collapse > .large-29 {
    width: 80.55556%; }
  .medium-margin-collapse > .large-30 {
    width: 83.33333%; }
  .medium-margin-collapse > .large-31 {
    width: 86.11111%; }
  .medium-margin-collapse > .large-32 {
    width: 88.88889%; }
  .medium-margin-collapse > .large-33 {
    width: 91.66667%; }
  .medium-margin-collapse > .large-34 {
    width: 94.44444%; }
  .medium-margin-collapse > .large-35 {
    width: 97.22222%; }
  .medium-margin-collapse > .large-36 {
    width: 100%; } }

@media print, screen and (min-width: 40em) {
  .medium-padding-collapse {
    margin-right: 0;
    margin-left: 0; }
  .medium-padding-collapse > .cell {
    padding-right: 0;
    padding-left: 0; } }

@media print, screen and (min-width: 64em) {
  .large-margin-collapse {
    margin-right: 0;
    margin-left: 0; }
  .large-margin-collapse > .cell {
    margin-right: 0;
    margin-left: 0; } }

@media print, screen and (min-width: 64em) {
  .large-margin-collapse > .small-1 {
    width: 2.77778%; }
  .large-margin-collapse > .small-2 {
    width: 5.55556%; }
  .large-margin-collapse > .small-3 {
    width: 8.33333%; }
  .large-margin-collapse > .small-4 {
    width: 11.11111%; }
  .large-margin-collapse > .small-5 {
    width: 13.88889%; }
  .large-margin-collapse > .small-6 {
    width: 16.66667%; }
  .large-margin-collapse > .small-7 {
    width: 19.44444%; }
  .large-margin-collapse > .small-8 {
    width: 22.22222%; }
  .large-margin-collapse > .small-9 {
    width: 25%; }
  .large-margin-collapse > .small-10 {
    width: 27.77778%; }
  .large-margin-collapse > .small-11 {
    width: 30.55556%; }
  .large-margin-collapse > .small-12 {
    width: 33.33333%; }
  .large-margin-collapse > .small-13 {
    width: 36.11111%; }
  .large-margin-collapse > .small-14 {
    width: 38.88889%; }
  .large-margin-collapse > .small-15 {
    width: 41.66667%; }
  .large-margin-collapse > .small-16 {
    width: 44.44444%; }
  .large-margin-collapse > .small-17 {
    width: 47.22222%; }
  .large-margin-collapse > .small-18 {
    width: 50%; }
  .large-margin-collapse > .small-19 {
    width: 52.77778%; }
  .large-margin-collapse > .small-20 {
    width: 55.55556%; }
  .large-margin-collapse > .small-21 {
    width: 58.33333%; }
  .large-margin-collapse > .small-22 {
    width: 61.11111%; }
  .large-margin-collapse > .small-23 {
    width: 63.88889%; }
  .large-margin-collapse > .small-24 {
    width: 66.66667%; }
  .large-margin-collapse > .small-25 {
    width: 69.44444%; }
  .large-margin-collapse > .small-26 {
    width: 72.22222%; }
  .large-margin-collapse > .small-27 {
    width: 75%; }
  .large-margin-collapse > .small-28 {
    width: 77.77778%; }
  .large-margin-collapse > .small-29 {
    width: 80.55556%; }
  .large-margin-collapse > .small-30 {
    width: 83.33333%; }
  .large-margin-collapse > .small-31 {
    width: 86.11111%; }
  .large-margin-collapse > .small-32 {
    width: 88.88889%; }
  .large-margin-collapse > .small-33 {
    width: 91.66667%; }
  .large-margin-collapse > .small-34 {
    width: 94.44444%; }
  .large-margin-collapse > .small-35 {
    width: 97.22222%; }
  .large-margin-collapse > .small-36 {
    width: 100%; } }

@media print, screen and (min-width: 64em) {
  .large-margin-collapse > .medium-1 {
    width: 2.77778%; }
  .large-margin-collapse > .medium-2 {
    width: 5.55556%; }
  .large-margin-collapse > .medium-3 {
    width: 8.33333%; }
  .large-margin-collapse > .medium-4 {
    width: 11.11111%; }
  .large-margin-collapse > .medium-5 {
    width: 13.88889%; }
  .large-margin-collapse > .medium-6 {
    width: 16.66667%; }
  .large-margin-collapse > .medium-7 {
    width: 19.44444%; }
  .large-margin-collapse > .medium-8 {
    width: 22.22222%; }
  .large-margin-collapse > .medium-9 {
    width: 25%; }
  .large-margin-collapse > .medium-10 {
    width: 27.77778%; }
  .large-margin-collapse > .medium-11 {
    width: 30.55556%; }
  .large-margin-collapse > .medium-12 {
    width: 33.33333%; }
  .large-margin-collapse > .medium-13 {
    width: 36.11111%; }
  .large-margin-collapse > .medium-14 {
    width: 38.88889%; }
  .large-margin-collapse > .medium-15 {
    width: 41.66667%; }
  .large-margin-collapse > .medium-16 {
    width: 44.44444%; }
  .large-margin-collapse > .medium-17 {
    width: 47.22222%; }
  .large-margin-collapse > .medium-18 {
    width: 50%; }
  .large-margin-collapse > .medium-19 {
    width: 52.77778%; }
  .large-margin-collapse > .medium-20 {
    width: 55.55556%; }
  .large-margin-collapse > .medium-21 {
    width: 58.33333%; }
  .large-margin-collapse > .medium-22 {
    width: 61.11111%; }
  .large-margin-collapse > .medium-23 {
    width: 63.88889%; }
  .large-margin-collapse > .medium-24 {
    width: 66.66667%; }
  .large-margin-collapse > .medium-25 {
    width: 69.44444%; }
  .large-margin-collapse > .medium-26 {
    width: 72.22222%; }
  .large-margin-collapse > .medium-27 {
    width: 75%; }
  .large-margin-collapse > .medium-28 {
    width: 77.77778%; }
  .large-margin-collapse > .medium-29 {
    width: 80.55556%; }
  .large-margin-collapse > .medium-30 {
    width: 83.33333%; }
  .large-margin-collapse > .medium-31 {
    width: 86.11111%; }
  .large-margin-collapse > .medium-32 {
    width: 88.88889%; }
  .large-margin-collapse > .medium-33 {
    width: 91.66667%; }
  .large-margin-collapse > .medium-34 {
    width: 94.44444%; }
  .large-margin-collapse > .medium-35 {
    width: 97.22222%; }
  .large-margin-collapse > .medium-36 {
    width: 100%; } }

@media print, screen and (min-width: 64em) {
  .large-margin-collapse > .large-1 {
    width: 2.77778%; }
  .large-margin-collapse > .large-2 {
    width: 5.55556%; }
  .large-margin-collapse > .large-3 {
    width: 8.33333%; }
  .large-margin-collapse > .large-4 {
    width: 11.11111%; }
  .large-margin-collapse > .large-5 {
    width: 13.88889%; }
  .large-margin-collapse > .large-6 {
    width: 16.66667%; }
  .large-margin-collapse > .large-7 {
    width: 19.44444%; }
  .large-margin-collapse > .large-8 {
    width: 22.22222%; }
  .large-margin-collapse > .large-9 {
    width: 25%; }
  .large-margin-collapse > .large-10 {
    width: 27.77778%; }
  .large-margin-collapse > .large-11 {
    width: 30.55556%; }
  .large-margin-collapse > .large-12 {
    width: 33.33333%; }
  .large-margin-collapse > .large-13 {
    width: 36.11111%; }
  .large-margin-collapse > .large-14 {
    width: 38.88889%; }
  .large-margin-collapse > .large-15 {
    width: 41.66667%; }
  .large-margin-collapse > .large-16 {
    width: 44.44444%; }
  .large-margin-collapse > .large-17 {
    width: 47.22222%; }
  .large-margin-collapse > .large-18 {
    width: 50%; }
  .large-margin-collapse > .large-19 {
    width: 52.77778%; }
  .large-margin-collapse > .large-20 {
    width: 55.55556%; }
  .large-margin-collapse > .large-21 {
    width: 58.33333%; }
  .large-margin-collapse > .large-22 {
    width: 61.11111%; }
  .large-margin-collapse > .large-23 {
    width: 63.88889%; }
  .large-margin-collapse > .large-24 {
    width: 66.66667%; }
  .large-margin-collapse > .large-25 {
    width: 69.44444%; }
  .large-margin-collapse > .large-26 {
    width: 72.22222%; }
  .large-margin-collapse > .large-27 {
    width: 75%; }
  .large-margin-collapse > .large-28 {
    width: 77.77778%; }
  .large-margin-collapse > .large-29 {
    width: 80.55556%; }
  .large-margin-collapse > .large-30 {
    width: 83.33333%; }
  .large-margin-collapse > .large-31 {
    width: 86.11111%; }
  .large-margin-collapse > .large-32 {
    width: 88.88889%; }
  .large-margin-collapse > .large-33 {
    width: 91.66667%; }
  .large-margin-collapse > .large-34 {
    width: 94.44444%; }
  .large-margin-collapse > .large-35 {
    width: 97.22222%; }
  .large-margin-collapse > .large-36 {
    width: 100%; } }

@media print, screen and (min-width: 64em) {
  .large-padding-collapse {
    margin-right: 0;
    margin-left: 0; }
  .large-padding-collapse > .cell {
    padding-right: 0;
    padding-left: 0; } }

.small-offset-0 {
  margin-left: 0%; }

.grid-margin-x > .small-offset-0 {
  margin-left: calc(0% + 0.3125rem); }

.small-offset-1 {
  margin-left: 2.77778%; }

.grid-margin-x > .small-offset-1 {
  margin-left: calc(2.77778% + 0.3125rem); }

.small-offset-2 {
  margin-left: 5.55556%; }

.grid-margin-x > .small-offset-2 {
  margin-left: calc(5.55556% + 0.3125rem); }

.small-offset-3 {
  margin-left: 8.33333%; }

.grid-margin-x > .small-offset-3 {
  margin-left: calc(8.33333% + 0.3125rem); }

.small-offset-4 {
  margin-left: 11.11111%; }

.grid-margin-x > .small-offset-4 {
  margin-left: calc(11.11111% + 0.3125rem); }

.small-offset-5 {
  margin-left: 13.88889%; }

.grid-margin-x > .small-offset-5 {
  margin-left: calc(13.88889% + 0.3125rem); }

.small-offset-6 {
  margin-left: 16.66667%; }

.grid-margin-x > .small-offset-6 {
  margin-left: calc(16.66667% + 0.3125rem); }

.small-offset-7 {
  margin-left: 19.44444%; }

.grid-margin-x > .small-offset-7 {
  margin-left: calc(19.44444% + 0.3125rem); }

.small-offset-8 {
  margin-left: 22.22222%; }

.grid-margin-x > .small-offset-8 {
  margin-left: calc(22.22222% + 0.3125rem); }

.small-offset-9 {
  margin-left: 25%; }

.grid-margin-x > .small-offset-9 {
  margin-left: calc(25% + 0.3125rem); }

.small-offset-10 {
  margin-left: 27.77778%; }

.grid-margin-x > .small-offset-10 {
  margin-left: calc(27.77778% + 0.3125rem); }

.small-offset-11 {
  margin-left: 30.55556%; }

.grid-margin-x > .small-offset-11 {
  margin-left: calc(30.55556% + 0.3125rem); }

.small-offset-12 {
  margin-left: 33.33333%; }

.grid-margin-x > .small-offset-12 {
  margin-left: calc(33.33333% + 0.3125rem); }

.small-offset-13 {
  margin-left: 36.11111%; }

.grid-margin-x > .small-offset-13 {
  margin-left: calc(36.11111% + 0.3125rem); }

.small-offset-14 {
  margin-left: 38.88889%; }

.grid-margin-x > .small-offset-14 {
  margin-left: calc(38.88889% + 0.3125rem); }

.small-offset-15 {
  margin-left: 41.66667%; }

.grid-margin-x > .small-offset-15 {
  margin-left: calc(41.66667% + 0.3125rem); }

.small-offset-16 {
  margin-left: 44.44444%; }

.grid-margin-x > .small-offset-16 {
  margin-left: calc(44.44444% + 0.3125rem); }

.small-offset-17 {
  margin-left: 47.22222%; }

.grid-margin-x > .small-offset-17 {
  margin-left: calc(47.22222% + 0.3125rem); }

.small-offset-18 {
  margin-left: 50%; }

.grid-margin-x > .small-offset-18 {
  margin-left: calc(50% + 0.3125rem); }

.small-offset-19 {
  margin-left: 52.77778%; }

.grid-margin-x > .small-offset-19 {
  margin-left: calc(52.77778% + 0.3125rem); }

.small-offset-20 {
  margin-left: 55.55556%; }

.grid-margin-x > .small-offset-20 {
  margin-left: calc(55.55556% + 0.3125rem); }

.small-offset-21 {
  margin-left: 58.33333%; }

.grid-margin-x > .small-offset-21 {
  margin-left: calc(58.33333% + 0.3125rem); }

.small-offset-22 {
  margin-left: 61.11111%; }

.grid-margin-x > .small-offset-22 {
  margin-left: calc(61.11111% + 0.3125rem); }

.small-offset-23 {
  margin-left: 63.88889%; }

.grid-margin-x > .small-offset-23 {
  margin-left: calc(63.88889% + 0.3125rem); }

.small-offset-24 {
  margin-left: 66.66667%; }

.grid-margin-x > .small-offset-24 {
  margin-left: calc(66.66667% + 0.3125rem); }

.small-offset-25 {
  margin-left: 69.44444%; }

.grid-margin-x > .small-offset-25 {
  margin-left: calc(69.44444% + 0.3125rem); }

.small-offset-26 {
  margin-left: 72.22222%; }

.grid-margin-x > .small-offset-26 {
  margin-left: calc(72.22222% + 0.3125rem); }

.small-offset-27 {
  margin-left: 75%; }

.grid-margin-x > .small-offset-27 {
  margin-left: calc(75% + 0.3125rem); }

.small-offset-28 {
  margin-left: 77.77778%; }

.grid-margin-x > .small-offset-28 {
  margin-left: calc(77.77778% + 0.3125rem); }

.small-offset-29 {
  margin-left: 80.55556%; }

.grid-margin-x > .small-offset-29 {
  margin-left: calc(80.55556% + 0.3125rem); }

.small-offset-30 {
  margin-left: 83.33333%; }

.grid-margin-x > .small-offset-30 {
  margin-left: calc(83.33333% + 0.3125rem); }

.small-offset-31 {
  margin-left: 86.11111%; }

.grid-margin-x > .small-offset-31 {
  margin-left: calc(86.11111% + 0.3125rem); }

.small-offset-32 {
  margin-left: 88.88889%; }

.grid-margin-x > .small-offset-32 {
  margin-left: calc(88.88889% + 0.3125rem); }

.small-offset-33 {
  margin-left: 91.66667%; }

.grid-margin-x > .small-offset-33 {
  margin-left: calc(91.66667% + 0.3125rem); }

.small-offset-34 {
  margin-left: 94.44444%; }

.grid-margin-x > .small-offset-34 {
  margin-left: calc(94.44444% + 0.3125rem); }

.small-offset-35 {
  margin-left: 97.22222%; }

.grid-margin-x > .small-offset-35 {
  margin-left: calc(97.22222% + 0.3125rem); }

@media print, screen and (min-width: 40em) {
  .medium-offset-0 {
    margin-left: 0%; }
  .grid-margin-x > .medium-offset-0 {
    margin-left: calc(0% + 0.3125rem); }
  .medium-offset-1 {
    margin-left: 2.77778%; }
  .grid-margin-x > .medium-offset-1 {
    margin-left: calc(2.77778% + 0.3125rem); }
  .medium-offset-2 {
    margin-left: 5.55556%; }
  .grid-margin-x > .medium-offset-2 {
    margin-left: calc(5.55556% + 0.3125rem); }
  .medium-offset-3 {
    margin-left: 8.33333%; }
  .grid-margin-x > .medium-offset-3 {
    margin-left: calc(8.33333% + 0.3125rem); }
  .medium-offset-4 {
    margin-left: 11.11111%; }
  .grid-margin-x > .medium-offset-4 {
    margin-left: calc(11.11111% + 0.3125rem); }
  .medium-offset-5 {
    margin-left: 13.88889%; }
  .grid-margin-x > .medium-offset-5 {
    margin-left: calc(13.88889% + 0.3125rem); }
  .medium-offset-6 {
    margin-left: 16.66667%; }
  .grid-margin-x > .medium-offset-6 {
    margin-left: calc(16.66667% + 0.3125rem); }
  .medium-offset-7 {
    margin-left: 19.44444%; }
  .grid-margin-x > .medium-offset-7 {
    margin-left: calc(19.44444% + 0.3125rem); }
  .medium-offset-8 {
    margin-left: 22.22222%; }
  .grid-margin-x > .medium-offset-8 {
    margin-left: calc(22.22222% + 0.3125rem); }
  .medium-offset-9 {
    margin-left: 25%; }
  .grid-margin-x > .medium-offset-9 {
    margin-left: calc(25% + 0.3125rem); }
  .medium-offset-10 {
    margin-left: 27.77778%; }
  .grid-margin-x > .medium-offset-10 {
    margin-left: calc(27.77778% + 0.3125rem); }
  .medium-offset-11 {
    margin-left: 30.55556%; }
  .grid-margin-x > .medium-offset-11 {
    margin-left: calc(30.55556% + 0.3125rem); }
  .medium-offset-12 {
    margin-left: 33.33333%; }
  .grid-margin-x > .medium-offset-12 {
    margin-left: calc(33.33333% + 0.3125rem); }
  .medium-offset-13 {
    margin-left: 36.11111%; }
  .grid-margin-x > .medium-offset-13 {
    margin-left: calc(36.11111% + 0.3125rem); }
  .medium-offset-14 {
    margin-left: 38.88889%; }
  .grid-margin-x > .medium-offset-14 {
    margin-left: calc(38.88889% + 0.3125rem); }
  .medium-offset-15 {
    margin-left: 41.66667%; }
  .grid-margin-x > .medium-offset-15 {
    margin-left: calc(41.66667% + 0.3125rem); }
  .medium-offset-16 {
    margin-left: 44.44444%; }
  .grid-margin-x > .medium-offset-16 {
    margin-left: calc(44.44444% + 0.3125rem); }
  .medium-offset-17 {
    margin-left: 47.22222%; }
  .grid-margin-x > .medium-offset-17 {
    margin-left: calc(47.22222% + 0.3125rem); }
  .medium-offset-18 {
    margin-left: 50%; }
  .grid-margin-x > .medium-offset-18 {
    margin-left: calc(50% + 0.3125rem); }
  .medium-offset-19 {
    margin-left: 52.77778%; }
  .grid-margin-x > .medium-offset-19 {
    margin-left: calc(52.77778% + 0.3125rem); }
  .medium-offset-20 {
    margin-left: 55.55556%; }
  .grid-margin-x > .medium-offset-20 {
    margin-left: calc(55.55556% + 0.3125rem); }
  .medium-offset-21 {
    margin-left: 58.33333%; }
  .grid-margin-x > .medium-offset-21 {
    margin-left: calc(58.33333% + 0.3125rem); }
  .medium-offset-22 {
    margin-left: 61.11111%; }
  .grid-margin-x > .medium-offset-22 {
    margin-left: calc(61.11111% + 0.3125rem); }
  .medium-offset-23 {
    margin-left: 63.88889%; }
  .grid-margin-x > .medium-offset-23 {
    margin-left: calc(63.88889% + 0.3125rem); }
  .medium-offset-24 {
    margin-left: 66.66667%; }
  .grid-margin-x > .medium-offset-24 {
    margin-left: calc(66.66667% + 0.3125rem); }
  .medium-offset-25 {
    margin-left: 69.44444%; }
  .grid-margin-x > .medium-offset-25 {
    margin-left: calc(69.44444% + 0.3125rem); }
  .medium-offset-26 {
    margin-left: 72.22222%; }
  .grid-margin-x > .medium-offset-26 {
    margin-left: calc(72.22222% + 0.3125rem); }
  .medium-offset-27 {
    margin-left: 75%; }
  .grid-margin-x > .medium-offset-27 {
    margin-left: calc(75% + 0.3125rem); }
  .medium-offset-28 {
    margin-left: 77.77778%; }
  .grid-margin-x > .medium-offset-28 {
    margin-left: calc(77.77778% + 0.3125rem); }
  .medium-offset-29 {
    margin-left: 80.55556%; }
  .grid-margin-x > .medium-offset-29 {
    margin-left: calc(80.55556% + 0.3125rem); }
  .medium-offset-30 {
    margin-left: 83.33333%; }
  .grid-margin-x > .medium-offset-30 {
    margin-left: calc(83.33333% + 0.3125rem); }
  .medium-offset-31 {
    margin-left: 86.11111%; }
  .grid-margin-x > .medium-offset-31 {
    margin-left: calc(86.11111% + 0.3125rem); }
  .medium-offset-32 {
    margin-left: 88.88889%; }
  .grid-margin-x > .medium-offset-32 {
    margin-left: calc(88.88889% + 0.3125rem); }
  .medium-offset-33 {
    margin-left: 91.66667%; }
  .grid-margin-x > .medium-offset-33 {
    margin-left: calc(91.66667% + 0.3125rem); }
  .medium-offset-34 {
    margin-left: 94.44444%; }
  .grid-margin-x > .medium-offset-34 {
    margin-left: calc(94.44444% + 0.3125rem); }
  .medium-offset-35 {
    margin-left: 97.22222%; }
  .grid-margin-x > .medium-offset-35 {
    margin-left: calc(97.22222% + 0.3125rem); } }

@media print, screen and (min-width: 64em) {
  .large-offset-0 {
    margin-left: 0%; }
  .grid-margin-x > .large-offset-0 {
    margin-left: calc(0% + 0.3125rem); }
  .large-offset-1 {
    margin-left: 2.77778%; }
  .grid-margin-x > .large-offset-1 {
    margin-left: calc(2.77778% + 0.3125rem); }
  .large-offset-2 {
    margin-left: 5.55556%; }
  .grid-margin-x > .large-offset-2 {
    margin-left: calc(5.55556% + 0.3125rem); }
  .large-offset-3 {
    margin-left: 8.33333%; }
  .grid-margin-x > .large-offset-3 {
    margin-left: calc(8.33333% + 0.3125rem); }
  .large-offset-4 {
    margin-left: 11.11111%; }
  .grid-margin-x > .large-offset-4 {
    margin-left: calc(11.11111% + 0.3125rem); }
  .large-offset-5 {
    margin-left: 13.88889%; }
  .grid-margin-x > .large-offset-5 {
    margin-left: calc(13.88889% + 0.3125rem); }
  .large-offset-6 {
    margin-left: 16.66667%; }
  .grid-margin-x > .large-offset-6 {
    margin-left: calc(16.66667% + 0.3125rem); }
  .large-offset-7 {
    margin-left: 19.44444%; }
  .grid-margin-x > .large-offset-7 {
    margin-left: calc(19.44444% + 0.3125rem); }
  .large-offset-8 {
    margin-left: 22.22222%; }
  .grid-margin-x > .large-offset-8 {
    margin-left: calc(22.22222% + 0.3125rem); }
  .large-offset-9 {
    margin-left: 25%; }
  .grid-margin-x > .large-offset-9 {
    margin-left: calc(25% + 0.3125rem); }
  .large-offset-10 {
    margin-left: 27.77778%; }
  .grid-margin-x > .large-offset-10 {
    margin-left: calc(27.77778% + 0.3125rem); }
  .large-offset-11 {
    margin-left: 30.55556%; }
  .grid-margin-x > .large-offset-11 {
    margin-left: calc(30.55556% + 0.3125rem); }
  .large-offset-12 {
    margin-left: 33.33333%; }
  .grid-margin-x > .large-offset-12 {
    margin-left: calc(33.33333% + 0.3125rem); }
  .large-offset-13 {
    margin-left: 36.11111%; }
  .grid-margin-x > .large-offset-13 {
    margin-left: calc(36.11111% + 0.3125rem); }
  .large-offset-14 {
    margin-left: 38.88889%; }
  .grid-margin-x > .large-offset-14 {
    margin-left: calc(38.88889% + 0.3125rem); }
  .large-offset-15 {
    margin-left: 41.66667%; }
  .grid-margin-x > .large-offset-15 {
    margin-left: calc(41.66667% + 0.3125rem); }
  .large-offset-16 {
    margin-left: 44.44444%; }
  .grid-margin-x > .large-offset-16 {
    margin-left: calc(44.44444% + 0.3125rem); }
  .large-offset-17 {
    margin-left: 47.22222%; }
  .grid-margin-x > .large-offset-17 {
    margin-left: calc(47.22222% + 0.3125rem); }
  .large-offset-18 {
    margin-left: 50%; }
  .grid-margin-x > .large-offset-18 {
    margin-left: calc(50% + 0.3125rem); }
  .large-offset-19 {
    margin-left: 52.77778%; }
  .grid-margin-x > .large-offset-19 {
    margin-left: calc(52.77778% + 0.3125rem); }
  .large-offset-20 {
    margin-left: 55.55556%; }
  .grid-margin-x > .large-offset-20 {
    margin-left: calc(55.55556% + 0.3125rem); }
  .large-offset-21 {
    margin-left: 58.33333%; }
  .grid-margin-x > .large-offset-21 {
    margin-left: calc(58.33333% + 0.3125rem); }
  .large-offset-22 {
    margin-left: 61.11111%; }
  .grid-margin-x > .large-offset-22 {
    margin-left: calc(61.11111% + 0.3125rem); }
  .large-offset-23 {
    margin-left: 63.88889%; }
  .grid-margin-x > .large-offset-23 {
    margin-left: calc(63.88889% + 0.3125rem); }
  .large-offset-24 {
    margin-left: 66.66667%; }
  .grid-margin-x > .large-offset-24 {
    margin-left: calc(66.66667% + 0.3125rem); }
  .large-offset-25 {
    margin-left: 69.44444%; }
  .grid-margin-x > .large-offset-25 {
    margin-left: calc(69.44444% + 0.3125rem); }
  .large-offset-26 {
    margin-left: 72.22222%; }
  .grid-margin-x > .large-offset-26 {
    margin-left: calc(72.22222% + 0.3125rem); }
  .large-offset-27 {
    margin-left: 75%; }
  .grid-margin-x > .large-offset-27 {
    margin-left: calc(75% + 0.3125rem); }
  .large-offset-28 {
    margin-left: 77.77778%; }
  .grid-margin-x > .large-offset-28 {
    margin-left: calc(77.77778% + 0.3125rem); }
  .large-offset-29 {
    margin-left: 80.55556%; }
  .grid-margin-x > .large-offset-29 {
    margin-left: calc(80.55556% + 0.3125rem); }
  .large-offset-30 {
    margin-left: 83.33333%; }
  .grid-margin-x > .large-offset-30 {
    margin-left: calc(83.33333% + 0.3125rem); }
  .large-offset-31 {
    margin-left: 86.11111%; }
  .grid-margin-x > .large-offset-31 {
    margin-left: calc(86.11111% + 0.3125rem); }
  .large-offset-32 {
    margin-left: 88.88889%; }
  .grid-margin-x > .large-offset-32 {
    margin-left: calc(88.88889% + 0.3125rem); }
  .large-offset-33 {
    margin-left: 91.66667%; }
  .grid-margin-x > .large-offset-33 {
    margin-left: calc(91.66667% + 0.3125rem); }
  .large-offset-34 {
    margin-left: 94.44444%; }
  .grid-margin-x > .large-offset-34 {
    margin-left: calc(94.44444% + 0.3125rem); }
  .large-offset-35 {
    margin-left: 97.22222%; }
  .grid-margin-x > .large-offset-35 {
    margin-left: calc(97.22222% + 0.3125rem); } }

.grid-y {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-flow: column nowrap;
  -webkit-flex-flow: column nowrap;
          flex-flow: column nowrap; }

.grid-y > .cell {
  width: auto; }

.grid-y > .auto {
  height: auto; }

.grid-y > .shrink {
  height: auto; }

.grid-y > .small-shrink, .grid-y > .small-full, .grid-y > .small-1, .grid-y > .small-2, .grid-y > .small-3, .grid-y > .small-4, .grid-y > .small-5, .grid-y > .small-6, .grid-y > .small-7, .grid-y > .small-8, .grid-y > .small-9, .grid-y > .small-10, .grid-y > .small-11, .grid-y > .small-12, .grid-y > .small-13, .grid-y > .small-14, .grid-y > .small-15, .grid-y > .small-16, .grid-y > .small-17, .grid-y > .small-18, .grid-y > .small-19, .grid-y > .small-20, .grid-y > .small-21, .grid-y > .small-22, .grid-y > .small-23, .grid-y > .small-24, .grid-y > .small-25, .grid-y > .small-26, .grid-y > .small-27, .grid-y > .small-28, .grid-y > .small-29, .grid-y > .small-30, .grid-y > .small-31, .grid-y > .small-32, .grid-y > .small-33, .grid-y > .small-34, .grid-y > .small-35, .grid-y > .small-36 {
  -ms-flex-preferred-size: auto;
  -webkit-flex-basis: auto;
          flex-basis: auto; }

@media print, screen and (min-width: 40em) {
  .grid-y > .medium-shrink, .grid-y > .medium-full, .grid-y > .medium-1, .grid-y > .medium-2, .grid-y > .medium-3, .grid-y > .medium-4, .grid-y > .medium-5, .grid-y > .medium-6, .grid-y > .medium-7, .grid-y > .medium-8, .grid-y > .medium-9, .grid-y > .medium-10, .grid-y > .medium-11, .grid-y > .medium-12, .grid-y > .medium-13, .grid-y > .medium-14, .grid-y > .medium-15, .grid-y > .medium-16, .grid-y > .medium-17, .grid-y > .medium-18, .grid-y > .medium-19, .grid-y > .medium-20, .grid-y > .medium-21, .grid-y > .medium-22, .grid-y > .medium-23, .grid-y > .medium-24, .grid-y > .medium-25, .grid-y > .medium-26, .grid-y > .medium-27, .grid-y > .medium-28, .grid-y > .medium-29, .grid-y > .medium-30, .grid-y > .medium-31, .grid-y > .medium-32, .grid-y > .medium-33, .grid-y > .medium-34, .grid-y > .medium-35, .grid-y > .medium-36 {
    -ms-flex-preferred-size: auto;
    -webkit-flex-basis: auto;
            flex-basis: auto; } }

@media print, screen and (min-width: 64em) {
  .grid-y > .large-shrink, .grid-y > .large-full, .grid-y > .large-1, .grid-y > .large-2, .grid-y > .large-3, .grid-y > .large-4, .grid-y > .large-5, .grid-y > .large-6, .grid-y > .large-7, .grid-y > .large-8, .grid-y > .large-9, .grid-y > .large-10, .grid-y > .large-11, .grid-y > .large-12, .grid-y > .large-13, .grid-y > .large-14, .grid-y > .large-15, .grid-y > .large-16, .grid-y > .large-17, .grid-y > .large-18, .grid-y > .large-19, .grid-y > .large-20, .grid-y > .large-21, .grid-y > .large-22, .grid-y > .large-23, .grid-y > .large-24, .grid-y > .large-25, .grid-y > .large-26, .grid-y > .large-27, .grid-y > .large-28, .grid-y > .large-29, .grid-y > .large-30, .grid-y > .large-31, .grid-y > .large-32, .grid-y > .large-33, .grid-y > .large-34, .grid-y > .large-35, .grid-y > .large-36 {
    -ms-flex-preferred-size: auto;
    -webkit-flex-basis: auto;
            flex-basis: auto; } }

.grid-y > .small-1 {
  height: 2.77778%; }

.grid-y > .small-2 {
  height: 5.55556%; }

.grid-y > .small-3 {
  height: 8.33333%; }

.grid-y > .small-4 {
  height: 11.11111%; }

.grid-y > .small-5 {
  height: 13.88889%; }

.grid-y > .small-6 {
  height: 16.66667%; }

.grid-y > .small-7 {
  height: 19.44444%; }

.grid-y > .small-8 {
  height: 22.22222%; }

.grid-y > .small-9 {
  height: 25%; }

.grid-y > .small-10 {
  height: 27.77778%; }

.grid-y > .small-11 {
  height: 30.55556%; }

.grid-y > .small-12 {
  height: 33.33333%; }

.grid-y > .small-13 {
  height: 36.11111%; }

.grid-y > .small-14 {
  height: 38.88889%; }

.grid-y > .small-15 {
  height: 41.66667%; }

.grid-y > .small-16 {
  height: 44.44444%; }

.grid-y > .small-17 {
  height: 47.22222%; }

.grid-y > .small-18 {
  height: 50%; }

.grid-y > .small-19 {
  height: 52.77778%; }

.grid-y > .small-20 {
  height: 55.55556%; }

.grid-y > .small-21 {
  height: 58.33333%; }

.grid-y > .small-22 {
  height: 61.11111%; }

.grid-y > .small-23 {
  height: 63.88889%; }

.grid-y > .small-24 {
  height: 66.66667%; }

.grid-y > .small-25 {
  height: 69.44444%; }

.grid-y > .small-26 {
  height: 72.22222%; }

.grid-y > .small-27 {
  height: 75%; }

.grid-y > .small-28 {
  height: 77.77778%; }

.grid-y > .small-29 {
  height: 80.55556%; }

.grid-y > .small-30 {
  height: 83.33333%; }

.grid-y > .small-31 {
  height: 86.11111%; }

.grid-y > .small-32 {
  height: 88.88889%; }

.grid-y > .small-33 {
  height: 91.66667%; }

.grid-y > .small-34 {
  height: 94.44444%; }

.grid-y > .small-35 {
  height: 97.22222%; }

.grid-y > .small-36 {
  height: 100%; }

@media print, screen and (min-width: 40em) {
  .grid-y > .medium-auto {
    -ms-flex: 1 1 0px;
    -webkit-flex: 1 1 0px;
            flex: 1 1 0px;
    height: auto; }
  .grid-y > .medium-shrink {
    height: auto; }
  .grid-y > .medium-1 {
    height: 2.77778%; }
  .grid-y > .medium-2 {
    height: 5.55556%; }
  .grid-y > .medium-3 {
    height: 8.33333%; }
  .grid-y > .medium-4 {
    height: 11.11111%; }
  .grid-y > .medium-5 {
    height: 13.88889%; }
  .grid-y > .medium-6 {
    height: 16.66667%; }
  .grid-y > .medium-7 {
    height: 19.44444%; }
  .grid-y > .medium-8 {
    height: 22.22222%; }
  .grid-y > .medium-9 {
    height: 25%; }
  .grid-y > .medium-10 {
    height: 27.77778%; }
  .grid-y > .medium-11 {
    height: 30.55556%; }
  .grid-y > .medium-12 {
    height: 33.33333%; }
  .grid-y > .medium-13 {
    height: 36.11111%; }
  .grid-y > .medium-14 {
    height: 38.88889%; }
  .grid-y > .medium-15 {
    height: 41.66667%; }
  .grid-y > .medium-16 {
    height: 44.44444%; }
  .grid-y > .medium-17 {
    height: 47.22222%; }
  .grid-y > .medium-18 {
    height: 50%; }
  .grid-y > .medium-19 {
    height: 52.77778%; }
  .grid-y > .medium-20 {
    height: 55.55556%; }
  .grid-y > .medium-21 {
    height: 58.33333%; }
  .grid-y > .medium-22 {
    height: 61.11111%; }
  .grid-y > .medium-23 {
    height: 63.88889%; }
  .grid-y > .medium-24 {
    height: 66.66667%; }
  .grid-y > .medium-25 {
    height: 69.44444%; }
  .grid-y > .medium-26 {
    height: 72.22222%; }
  .grid-y > .medium-27 {
    height: 75%; }
  .grid-y > .medium-28 {
    height: 77.77778%; }
  .grid-y > .medium-29 {
    height: 80.55556%; }
  .grid-y > .medium-30 {
    height: 83.33333%; }
  .grid-y > .medium-31 {
    height: 86.11111%; }
  .grid-y > .medium-32 {
    height: 88.88889%; }
  .grid-y > .medium-33 {
    height: 91.66667%; }
  .grid-y > .medium-34 {
    height: 94.44444%; }
  .grid-y > .medium-35 {
    height: 97.22222%; }
  .grid-y > .medium-36 {
    height: 100%; } }

@media print, screen and (min-width: 64em) {
  .grid-y > .large-auto {
    -ms-flex: 1 1 0px;
    -webkit-flex: 1 1 0px;
            flex: 1 1 0px;
    height: auto; }
  .grid-y > .large-shrink {
    height: auto; }
  .grid-y > .large-1 {
    height: 2.77778%; }
  .grid-y > .large-2 {
    height: 5.55556%; }
  .grid-y > .large-3 {
    height: 8.33333%; }
  .grid-y > .large-4 {
    height: 11.11111%; }
  .grid-y > .large-5 {
    height: 13.88889%; }
  .grid-y > .large-6 {
    height: 16.66667%; }
  .grid-y > .large-7 {
    height: 19.44444%; }
  .grid-y > .large-8 {
    height: 22.22222%; }
  .grid-y > .large-9 {
    height: 25%; }
  .grid-y > .large-10 {
    height: 27.77778%; }
  .grid-y > .large-11 {
    height: 30.55556%; }
  .grid-y > .large-12 {
    height: 33.33333%; }
  .grid-y > .large-13 {
    height: 36.11111%; }
  .grid-y > .large-14 {
    height: 38.88889%; }
  .grid-y > .large-15 {
    height: 41.66667%; }
  .grid-y > .large-16 {
    height: 44.44444%; }
  .grid-y > .large-17 {
    height: 47.22222%; }
  .grid-y > .large-18 {
    height: 50%; }
  .grid-y > .large-19 {
    height: 52.77778%; }
  .grid-y > .large-20 {
    height: 55.55556%; }
  .grid-y > .large-21 {
    height: 58.33333%; }
  .grid-y > .large-22 {
    height: 61.11111%; }
  .grid-y > .large-23 {
    height: 63.88889%; }
  .grid-y > .large-24 {
    height: 66.66667%; }
  .grid-y > .large-25 {
    height: 69.44444%; }
  .grid-y > .large-26 {
    height: 72.22222%; }
  .grid-y > .large-27 {
    height: 75%; }
  .grid-y > .large-28 {
    height: 77.77778%; }
  .grid-y > .large-29 {
    height: 80.55556%; }
  .grid-y > .large-30 {
    height: 83.33333%; }
  .grid-y > .large-31 {
    height: 86.11111%; }
  .grid-y > .large-32 {
    height: 88.88889%; }
  .grid-y > .large-33 {
    height: 91.66667%; }
  .grid-y > .large-34 {
    height: 94.44444%; }
  .grid-y > .large-35 {
    height: 97.22222%; }
  .grid-y > .large-36 {
    height: 100%; } }

.grid-padding-y .grid-padding-y {
  margin-top: -0.3125rem;
  margin-bottom: -0.3125rem; }

.grid-padding-y > .cell {
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem; }

.grid-margin-y {
  margin-top: -0.3125rem;
  margin-bottom: -0.3125rem; }

.grid-margin-y > .cell {
  height: calc(100% - 0.625rem);
  margin-top: 0.3125rem;
  margin-bottom: 0.3125rem; }

.grid-margin-y > .auto {
  height: auto; }

.grid-margin-y > .shrink {
  height: auto; }

.grid-margin-y > .small-1 {
  height: calc(2.77778% - 0.625rem); }

.grid-margin-y > .small-2 {
  height: calc(5.55556% - 0.625rem); }

.grid-margin-y > .small-3 {
  height: calc(8.33333% - 0.625rem); }

.grid-margin-y > .small-4 {
  height: calc(11.11111% - 0.625rem); }

.grid-margin-y > .small-5 {
  height: calc(13.88889% - 0.625rem); }

.grid-margin-y > .small-6 {
  height: calc(16.66667% - 0.625rem); }

.grid-margin-y > .small-7 {
  height: calc(19.44444% - 0.625rem); }

.grid-margin-y > .small-8 {
  height: calc(22.22222% - 0.625rem); }

.grid-margin-y > .small-9 {
  height: calc(25% - 0.625rem); }

.grid-margin-y > .small-10 {
  height: calc(27.77778% - 0.625rem); }

.grid-margin-y > .small-11 {
  height: calc(30.55556% - 0.625rem); }

.grid-margin-y > .small-12 {
  height: calc(33.33333% - 0.625rem); }

.grid-margin-y > .small-13 {
  height: calc(36.11111% - 0.625rem); }

.grid-margin-y > .small-14 {
  height: calc(38.88889% - 0.625rem); }

.grid-margin-y > .small-15 {
  height: calc(41.66667% - 0.625rem); }

.grid-margin-y > .small-16 {
  height: calc(44.44444% - 0.625rem); }

.grid-margin-y > .small-17 {
  height: calc(47.22222% - 0.625rem); }

.grid-margin-y > .small-18 {
  height: calc(50% - 0.625rem); }

.grid-margin-y > .small-19 {
  height: calc(52.77778% - 0.625rem); }

.grid-margin-y > .small-20 {
  height: calc(55.55556% - 0.625rem); }

.grid-margin-y > .small-21 {
  height: calc(58.33333% - 0.625rem); }

.grid-margin-y > .small-22 {
  height: calc(61.11111% - 0.625rem); }

.grid-margin-y > .small-23 {
  height: calc(63.88889% - 0.625rem); }

.grid-margin-y > .small-24 {
  height: calc(66.66667% - 0.625rem); }

.grid-margin-y > .small-25 {
  height: calc(69.44444% - 0.625rem); }

.grid-margin-y > .small-26 {
  height: calc(72.22222% - 0.625rem); }

.grid-margin-y > .small-27 {
  height: calc(75% - 0.625rem); }

.grid-margin-y > .small-28 {
  height: calc(77.77778% - 0.625rem); }

.grid-margin-y > .small-29 {
  height: calc(80.55556% - 0.625rem); }

.grid-margin-y > .small-30 {
  height: calc(83.33333% - 0.625rem); }

.grid-margin-y > .small-31 {
  height: calc(86.11111% - 0.625rem); }

.grid-margin-y > .small-32 {
  height: calc(88.88889% - 0.625rem); }

.grid-margin-y > .small-33 {
  height: calc(91.66667% - 0.625rem); }

.grid-margin-y > .small-34 {
  height: calc(94.44444% - 0.625rem); }

.grid-margin-y > .small-35 {
  height: calc(97.22222% - 0.625rem); }

.grid-margin-y > .small-36 {
  height: calc(100% - 0.625rem); }

@media print, screen and (min-width: 40em) {
  .grid-margin-y > .medium-auto {
    height: auto; }
  .grid-margin-y > .medium-shrink {
    height: auto; }
  .grid-margin-y > .medium-1 {
    height: calc(2.77778% - 0.625rem); }
  .grid-margin-y > .medium-2 {
    height: calc(5.55556% - 0.625rem); }
  .grid-margin-y > .medium-3 {
    height: calc(8.33333% - 0.625rem); }
  .grid-margin-y > .medium-4 {
    height: calc(11.11111% - 0.625rem); }
  .grid-margin-y > .medium-5 {
    height: calc(13.88889% - 0.625rem); }
  .grid-margin-y > .medium-6 {
    height: calc(16.66667% - 0.625rem); }
  .grid-margin-y > .medium-7 {
    height: calc(19.44444% - 0.625rem); }
  .grid-margin-y > .medium-8 {
    height: calc(22.22222% - 0.625rem); }
  .grid-margin-y > .medium-9 {
    height: calc(25% - 0.625rem); }
  .grid-margin-y > .medium-10 {
    height: calc(27.77778% - 0.625rem); }
  .grid-margin-y > .medium-11 {
    height: calc(30.55556% - 0.625rem); }
  .grid-margin-y > .medium-12 {
    height: calc(33.33333% - 0.625rem); }
  .grid-margin-y > .medium-13 {
    height: calc(36.11111% - 0.625rem); }
  .grid-margin-y > .medium-14 {
    height: calc(38.88889% - 0.625rem); }
  .grid-margin-y > .medium-15 {
    height: calc(41.66667% - 0.625rem); }
  .grid-margin-y > .medium-16 {
    height: calc(44.44444% - 0.625rem); }
  .grid-margin-y > .medium-17 {
    height: calc(47.22222% - 0.625rem); }
  .grid-margin-y > .medium-18 {
    height: calc(50% - 0.625rem); }
  .grid-margin-y > .medium-19 {
    height: calc(52.77778% - 0.625rem); }
  .grid-margin-y > .medium-20 {
    height: calc(55.55556% - 0.625rem); }
  .grid-margin-y > .medium-21 {
    height: calc(58.33333% - 0.625rem); }
  .grid-margin-y > .medium-22 {
    height: calc(61.11111% - 0.625rem); }
  .grid-margin-y > .medium-23 {
    height: calc(63.88889% - 0.625rem); }
  .grid-margin-y > .medium-24 {
    height: calc(66.66667% - 0.625rem); }
  .grid-margin-y > .medium-25 {
    height: calc(69.44444% - 0.625rem); }
  .grid-margin-y > .medium-26 {
    height: calc(72.22222% - 0.625rem); }
  .grid-margin-y > .medium-27 {
    height: calc(75% - 0.625rem); }
  .grid-margin-y > .medium-28 {
    height: calc(77.77778% - 0.625rem); }
  .grid-margin-y > .medium-29 {
    height: calc(80.55556% - 0.625rem); }
  .grid-margin-y > .medium-30 {
    height: calc(83.33333% - 0.625rem); }
  .grid-margin-y > .medium-31 {
    height: calc(86.11111% - 0.625rem); }
  .grid-margin-y > .medium-32 {
    height: calc(88.88889% - 0.625rem); }
  .grid-margin-y > .medium-33 {
    height: calc(91.66667% - 0.625rem); }
  .grid-margin-y > .medium-34 {
    height: calc(94.44444% - 0.625rem); }
  .grid-margin-y > .medium-35 {
    height: calc(97.22222% - 0.625rem); }
  .grid-margin-y > .medium-36 {
    height: calc(100% - 0.625rem); } }

@media print, screen and (min-width: 64em) {
  .grid-margin-y > .large-auto {
    height: auto; }
  .grid-margin-y > .large-shrink {
    height: auto; }
  .grid-margin-y > .large-1 {
    height: calc(2.77778% - 0.625rem); }
  .grid-margin-y > .large-2 {
    height: calc(5.55556% - 0.625rem); }
  .grid-margin-y > .large-3 {
    height: calc(8.33333% - 0.625rem); }
  .grid-margin-y > .large-4 {
    height: calc(11.11111% - 0.625rem); }
  .grid-margin-y > .large-5 {
    height: calc(13.88889% - 0.625rem); }
  .grid-margin-y > .large-6 {
    height: calc(16.66667% - 0.625rem); }
  .grid-margin-y > .large-7 {
    height: calc(19.44444% - 0.625rem); }
  .grid-margin-y > .large-8 {
    height: calc(22.22222% - 0.625rem); }
  .grid-margin-y > .large-9 {
    height: calc(25% - 0.625rem); }
  .grid-margin-y > .large-10 {
    height: calc(27.77778% - 0.625rem); }
  .grid-margin-y > .large-11 {
    height: calc(30.55556% - 0.625rem); }
  .grid-margin-y > .large-12 {
    height: calc(33.33333% - 0.625rem); }
  .grid-margin-y > .large-13 {
    height: calc(36.11111% - 0.625rem); }
  .grid-margin-y > .large-14 {
    height: calc(38.88889% - 0.625rem); }
  .grid-margin-y > .large-15 {
    height: calc(41.66667% - 0.625rem); }
  .grid-margin-y > .large-16 {
    height: calc(44.44444% - 0.625rem); }
  .grid-margin-y > .large-17 {
    height: calc(47.22222% - 0.625rem); }
  .grid-margin-y > .large-18 {
    height: calc(50% - 0.625rem); }
  .grid-margin-y > .large-19 {
    height: calc(52.77778% - 0.625rem); }
  .grid-margin-y > .large-20 {
    height: calc(55.55556% - 0.625rem); }
  .grid-margin-y > .large-21 {
    height: calc(58.33333% - 0.625rem); }
  .grid-margin-y > .large-22 {
    height: calc(61.11111% - 0.625rem); }
  .grid-margin-y > .large-23 {
    height: calc(63.88889% - 0.625rem); }
  .grid-margin-y > .large-24 {
    height: calc(66.66667% - 0.625rem); }
  .grid-margin-y > .large-25 {
    height: calc(69.44444% - 0.625rem); }
  .grid-margin-y > .large-26 {
    height: calc(72.22222% - 0.625rem); }
  .grid-margin-y > .large-27 {
    height: calc(75% - 0.625rem); }
  .grid-margin-y > .large-28 {
    height: calc(77.77778% - 0.625rem); }
  .grid-margin-y > .large-29 {
    height: calc(80.55556% - 0.625rem); }
  .grid-margin-y > .large-30 {
    height: calc(83.33333% - 0.625rem); }
  .grid-margin-y > .large-31 {
    height: calc(86.11111% - 0.625rem); }
  .grid-margin-y > .large-32 {
    height: calc(88.88889% - 0.625rem); }
  .grid-margin-y > .large-33 {
    height: calc(91.66667% - 0.625rem); }
  .grid-margin-y > .large-34 {
    height: calc(94.44444% - 0.625rem); }
  .grid-margin-y > .large-35 {
    height: calc(97.22222% - 0.625rem); }
  .grid-margin-y > .large-36 {
    height: calc(100% - 0.625rem); } }

.grid-frame {
  overflow: hidden;
  position: relative;
  -ms-flex-wrap: nowrap;
  -webkit-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
          align-items: stretch;
  width: 100vw; }

.cell .grid-frame {
  width: 100%; }

.cell-block {
  overflow-x: auto;
  max-width: 100%;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-stype: -ms-autohiding-scrollbar; }

.cell-block-y {
  overflow-y: auto;
  max-height: 100%;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-stype: -ms-autohiding-scrollbar; }

.cell-block-container {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
          flex-direction: column;
  max-height: 100%; }

.cell-block-container > .grid-x {
  max-height: 100%;
  -ms-flex-wrap: nowrap;
  -webkit-flex-wrap: nowrap;
          flex-wrap: nowrap; }

@media print, screen and (min-width: 40em) {
  .medium-grid-frame {
    overflow: hidden;
    position: relative;
    -ms-flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
            align-items: stretch;
    width: 100vw; }
  .cell .medium-grid-frame {
    width: 100%; }
  .medium-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-stype: -ms-autohiding-scrollbar; }
  .medium-cell-block-container {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
            flex-direction: column;
    max-height: 100%; }
  .medium-cell-block-container > .grid-x {
    max-height: 100%;
    -ms-flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
            flex-wrap: nowrap; }
  .medium-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-stype: -ms-autohiding-scrollbar; } }

@media print, screen and (min-width: 64em) {
  .large-grid-frame {
    overflow: hidden;
    position: relative;
    -ms-flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
            align-items: stretch;
    width: 100vw; }
  .cell .large-grid-frame {
    width: 100%; }
  .large-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-stype: -ms-autohiding-scrollbar; }
  .large-cell-block-container {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
            flex-direction: column;
    max-height: 100%; }
  .large-cell-block-container > .grid-x {
    max-height: 100%;
    -ms-flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
            flex-wrap: nowrap; }
  .large-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-stype: -ms-autohiding-scrollbar; } }

.grid-y.grid-frame {
  width: auto;
  overflow: hidden;
  position: relative;
  -ms-flex-wrap: nowrap;
  -webkit-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
          align-items: stretch;
  height: 100vh; }

@media print, screen and (min-width: 40em) {
  .grid-y.medium-grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    -ms-flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
            align-items: stretch;
    height: 100vh; } }

@media print, screen and (min-width: 64em) {
  .grid-y.large-grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    -ms-flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
            align-items: stretch;
    height: 100vh; } }

.cell .grid-y.grid-frame {
  height: 100%; }

@media print, screen and (min-width: 40em) {
  .cell .grid-y.medium-grid-frame {
    height: 100%; } }

@media print, screen and (min-width: 64em) {
  .cell .grid-y.large-grid-frame {
    height: 100%; } }

.grid-margin-y {
  margin-top: -0.3125rem;
  margin-bottom: -0.3125rem; }

.grid-margin-y > .cell {
  height: calc(100% - 0.625rem);
  margin-top: 0.3125rem;
  margin-bottom: 0.3125rem; }

.grid-margin-y > .auto {
  height: auto; }

.grid-margin-y > .shrink {
  height: auto; }

.grid-margin-y > .small-1 {
  height: calc(2.77778% - 0.625rem); }

.grid-margin-y > .small-2 {
  height: calc(5.55556% - 0.625rem); }

.grid-margin-y > .small-3 {
  height: calc(8.33333% - 0.625rem); }

.grid-margin-y > .small-4 {
  height: calc(11.11111% - 0.625rem); }

.grid-margin-y > .small-5 {
  height: calc(13.88889% - 0.625rem); }

.grid-margin-y > .small-6 {
  height: calc(16.66667% - 0.625rem); }

.grid-margin-y > .small-7 {
  height: calc(19.44444% - 0.625rem); }

.grid-margin-y > .small-8 {
  height: calc(22.22222% - 0.625rem); }

.grid-margin-y > .small-9 {
  height: calc(25% - 0.625rem); }

.grid-margin-y > .small-10 {
  height: calc(27.77778% - 0.625rem); }

.grid-margin-y > .small-11 {
  height: calc(30.55556% - 0.625rem); }

.grid-margin-y > .small-12 {
  height: calc(33.33333% - 0.625rem); }

.grid-margin-y > .small-13 {
  height: calc(36.11111% - 0.625rem); }

.grid-margin-y > .small-14 {
  height: calc(38.88889% - 0.625rem); }

.grid-margin-y > .small-15 {
  height: calc(41.66667% - 0.625rem); }

.grid-margin-y > .small-16 {
  height: calc(44.44444% - 0.625rem); }

.grid-margin-y > .small-17 {
  height: calc(47.22222% - 0.625rem); }

.grid-margin-y > .small-18 {
  height: calc(50% - 0.625rem); }

.grid-margin-y > .small-19 {
  height: calc(52.77778% - 0.625rem); }

.grid-margin-y > .small-20 {
  height: calc(55.55556% - 0.625rem); }

.grid-margin-y > .small-21 {
  height: calc(58.33333% - 0.625rem); }

.grid-margin-y > .small-22 {
  height: calc(61.11111% - 0.625rem); }

.grid-margin-y > .small-23 {
  height: calc(63.88889% - 0.625rem); }

.grid-margin-y > .small-24 {
  height: calc(66.66667% - 0.625rem); }

.grid-margin-y > .small-25 {
  height: calc(69.44444% - 0.625rem); }

.grid-margin-y > .small-26 {
  height: calc(72.22222% - 0.625rem); }

.grid-margin-y > .small-27 {
  height: calc(75% - 0.625rem); }

.grid-margin-y > .small-28 {
  height: calc(77.77778% - 0.625rem); }

.grid-margin-y > .small-29 {
  height: calc(80.55556% - 0.625rem); }

.grid-margin-y > .small-30 {
  height: calc(83.33333% - 0.625rem); }

.grid-margin-y > .small-31 {
  height: calc(86.11111% - 0.625rem); }

.grid-margin-y > .small-32 {
  height: calc(88.88889% - 0.625rem); }

.grid-margin-y > .small-33 {
  height: calc(91.66667% - 0.625rem); }

.grid-margin-y > .small-34 {
  height: calc(94.44444% - 0.625rem); }

.grid-margin-y > .small-35 {
  height: calc(97.22222% - 0.625rem); }

.grid-margin-y > .small-36 {
  height: calc(100% - 0.625rem); }

@media print, screen and (min-width: 40em) {
  .grid-margin-y > .medium-auto {
    height: auto; }
  .grid-margin-y > .medium-shrink {
    height: auto; }
  .grid-margin-y > .medium-1 {
    height: calc(2.77778% - 0.625rem); }
  .grid-margin-y > .medium-2 {
    height: calc(5.55556% - 0.625rem); }
  .grid-margin-y > .medium-3 {
    height: calc(8.33333% - 0.625rem); }
  .grid-margin-y > .medium-4 {
    height: calc(11.11111% - 0.625rem); }
  .grid-margin-y > .medium-5 {
    height: calc(13.88889% - 0.625rem); }
  .grid-margin-y > .medium-6 {
    height: calc(16.66667% - 0.625rem); }
  .grid-margin-y > .medium-7 {
    height: calc(19.44444% - 0.625rem); }
  .grid-margin-y > .medium-8 {
    height: calc(22.22222% - 0.625rem); }
  .grid-margin-y > .medium-9 {
    height: calc(25% - 0.625rem); }
  .grid-margin-y > .medium-10 {
    height: calc(27.77778% - 0.625rem); }
  .grid-margin-y > .medium-11 {
    height: calc(30.55556% - 0.625rem); }
  .grid-margin-y > .medium-12 {
    height: calc(33.33333% - 0.625rem); }
  .grid-margin-y > .medium-13 {
    height: calc(36.11111% - 0.625rem); }
  .grid-margin-y > .medium-14 {
    height: calc(38.88889% - 0.625rem); }
  .grid-margin-y > .medium-15 {
    height: calc(41.66667% - 0.625rem); }
  .grid-margin-y > .medium-16 {
    height: calc(44.44444% - 0.625rem); }
  .grid-margin-y > .medium-17 {
    height: calc(47.22222% - 0.625rem); }
  .grid-margin-y > .medium-18 {
    height: calc(50% - 0.625rem); }
  .grid-margin-y > .medium-19 {
    height: calc(52.77778% - 0.625rem); }
  .grid-margin-y > .medium-20 {
    height: calc(55.55556% - 0.625rem); }
  .grid-margin-y > .medium-21 {
    height: calc(58.33333% - 0.625rem); }
  .grid-margin-y > .medium-22 {
    height: calc(61.11111% - 0.625rem); }
  .grid-margin-y > .medium-23 {
    height: calc(63.88889% - 0.625rem); }
  .grid-margin-y > .medium-24 {
    height: calc(66.66667% - 0.625rem); }
  .grid-margin-y > .medium-25 {
    height: calc(69.44444% - 0.625rem); }
  .grid-margin-y > .medium-26 {
    height: calc(72.22222% - 0.625rem); }
  .grid-margin-y > .medium-27 {
    height: calc(75% - 0.625rem); }
  .grid-margin-y > .medium-28 {
    height: calc(77.77778% - 0.625rem); }
  .grid-margin-y > .medium-29 {
    height: calc(80.55556% - 0.625rem); }
  .grid-margin-y > .medium-30 {
    height: calc(83.33333% - 0.625rem); }
  .grid-margin-y > .medium-31 {
    height: calc(86.11111% - 0.625rem); }
  .grid-margin-y > .medium-32 {
    height: calc(88.88889% - 0.625rem); }
  .grid-margin-y > .medium-33 {
    height: calc(91.66667% - 0.625rem); }
  .grid-margin-y > .medium-34 {
    height: calc(94.44444% - 0.625rem); }
  .grid-margin-y > .medium-35 {
    height: calc(97.22222% - 0.625rem); }
  .grid-margin-y > .medium-36 {
    height: calc(100% - 0.625rem); } }

@media print, screen and (min-width: 64em) {
  .grid-margin-y > .large-auto {
    height: auto; }
  .grid-margin-y > .large-shrink {
    height: auto; }
  .grid-margin-y > .large-1 {
    height: calc(2.77778% - 0.625rem); }
  .grid-margin-y > .large-2 {
    height: calc(5.55556% - 0.625rem); }
  .grid-margin-y > .large-3 {
    height: calc(8.33333% - 0.625rem); }
  .grid-margin-y > .large-4 {
    height: calc(11.11111% - 0.625rem); }
  .grid-margin-y > .large-5 {
    height: calc(13.88889% - 0.625rem); }
  .grid-margin-y > .large-6 {
    height: calc(16.66667% - 0.625rem); }
  .grid-margin-y > .large-7 {
    height: calc(19.44444% - 0.625rem); }
  .grid-margin-y > .large-8 {
    height: calc(22.22222% - 0.625rem); }
  .grid-margin-y > .large-9 {
    height: calc(25% - 0.625rem); }
  .grid-margin-y > .large-10 {
    height: calc(27.77778% - 0.625rem); }
  .grid-margin-y > .large-11 {
    height: calc(30.55556% - 0.625rem); }
  .grid-margin-y > .large-12 {
    height: calc(33.33333% - 0.625rem); }
  .grid-margin-y > .large-13 {
    height: calc(36.11111% - 0.625rem); }
  .grid-margin-y > .large-14 {
    height: calc(38.88889% - 0.625rem); }
  .grid-margin-y > .large-15 {
    height: calc(41.66667% - 0.625rem); }
  .grid-margin-y > .large-16 {
    height: calc(44.44444% - 0.625rem); }
  .grid-margin-y > .large-17 {
    height: calc(47.22222% - 0.625rem); }
  .grid-margin-y > .large-18 {
    height: calc(50% - 0.625rem); }
  .grid-margin-y > .large-19 {
    height: calc(52.77778% - 0.625rem); }
  .grid-margin-y > .large-20 {
    height: calc(55.55556% - 0.625rem); }
  .grid-margin-y > .large-21 {
    height: calc(58.33333% - 0.625rem); }
  .grid-margin-y > .large-22 {
    height: calc(61.11111% - 0.625rem); }
  .grid-margin-y > .large-23 {
    height: calc(63.88889% - 0.625rem); }
  .grid-margin-y > .large-24 {
    height: calc(66.66667% - 0.625rem); }
  .grid-margin-y > .large-25 {
    height: calc(69.44444% - 0.625rem); }
  .grid-margin-y > .large-26 {
    height: calc(72.22222% - 0.625rem); }
  .grid-margin-y > .large-27 {
    height: calc(75% - 0.625rem); }
  .grid-margin-y > .large-28 {
    height: calc(77.77778% - 0.625rem); }
  .grid-margin-y > .large-29 {
    height: calc(80.55556% - 0.625rem); }
  .grid-margin-y > .large-30 {
    height: calc(83.33333% - 0.625rem); }
  .grid-margin-y > .large-31 {
    height: calc(86.11111% - 0.625rem); }
  .grid-margin-y > .large-32 {
    height: calc(88.88889% - 0.625rem); }
  .grid-margin-y > .large-33 {
    height: calc(91.66667% - 0.625rem); }
  .grid-margin-y > .large-34 {
    height: calc(94.44444% - 0.625rem); }
  .grid-margin-y > .large-35 {
    height: calc(97.22222% - 0.625rem); }
  .grid-margin-y > .large-36 {
    height: calc(100% - 0.625rem); } }

.grid-frame.grid-margin-y {
  height: calc(100vh + 0.625rem); }

@media print, screen and (min-width: 40em) {
  .grid-margin-y.medium-grid-frame {
    height: calc(100vh + 0.625rem); } }

@media print, screen and (min-width: 64em) {
  .grid-margin-y.large-grid-frame {
    height: calc(100vh + 0.625rem); } }

.align-right {
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
          justify-content: flex-end; }

.align-center {
  -ms-flex-pack: center;
  -webkit-justify-content: center;
          justify-content: center; }

.align-justify {
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between; }

.align-spaced {
  -ms-flex-pack: distribute;
  -webkit-justify-content: space-around;
          justify-content: space-around; }

.align-right.vertical.menu > li > a {
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
          justify-content: flex-end; }

.align-center.vertical.menu > li > a {
  -ms-flex-pack: center;
  -webkit-justify-content: center;
          justify-content: center; }

.align-top {
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
          align-items: flex-start; }

.align-self-top {
  -ms-flex-item-align: start;
  -webkit-align-self: flex-start;
          align-self: flex-start; }

.align-bottom {
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
          align-items: flex-end; }

.align-self-bottom {
  -ms-flex-item-align: end;
  -webkit-align-self: flex-end;
          align-self: flex-end; }

.align-middle {
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center; }

.align-self-middle {
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  -webkit-align-self: center;
          align-self: center; }

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

.align-self-stretch {
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  -webkit-align-self: stretch;
          align-self: stretch; }

.align-center-middle {
  -ms-flex-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center;
  -ms-flex-line-pack: center;
  -webkit-align-content: center;
          align-content: center; }

.small-order-1 {
  -ms-flex-order: 1;
  -webkit-order: 1;
          order: 1; }

.small-order-2 {
  -ms-flex-order: 2;
  -webkit-order: 2;
          order: 2; }

.small-order-3 {
  -ms-flex-order: 3;
  -webkit-order: 3;
          order: 3; }

.small-order-4 {
  -ms-flex-order: 4;
  -webkit-order: 4;
          order: 4; }

.small-order-5 {
  -ms-flex-order: 5;
  -webkit-order: 5;
          order: 5; }

.small-order-6 {
  -ms-flex-order: 6;
  -webkit-order: 6;
          order: 6; }

@media print, screen and (min-width: 40em) {
  .medium-order-1 {
    -ms-flex-order: 1;
    -webkit-order: 1;
            order: 1; }
  .medium-order-2 {
    -ms-flex-order: 2;
    -webkit-order: 2;
            order: 2; }
  .medium-order-3 {
    -ms-flex-order: 3;
    -webkit-order: 3;
            order: 3; }
  .medium-order-4 {
    -ms-flex-order: 4;
    -webkit-order: 4;
            order: 4; }
  .medium-order-5 {
    -ms-flex-order: 5;
    -webkit-order: 5;
            order: 5; }
  .medium-order-6 {
    -ms-flex-order: 6;
    -webkit-order: 6;
            order: 6; } }

@media print, screen and (min-width: 64em) {
  .large-order-1 {
    -ms-flex-order: 1;
    -webkit-order: 1;
            order: 1; }
  .large-order-2 {
    -ms-flex-order: 2;
    -webkit-order: 2;
            order: 2; }
  .large-order-3 {
    -ms-flex-order: 3;
    -webkit-order: 3;
            order: 3; }
  .large-order-4 {
    -ms-flex-order: 4;
    -webkit-order: 4;
            order: 4; }
  .large-order-5 {
    -ms-flex-order: 5;
    -webkit-order: 5;
            order: 5; }
  .large-order-6 {
    -ms-flex-order: 6;
    -webkit-order: 6;
            order: 6; } }

.flex-container {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; }

.flex-child-auto {
  -ms-flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
          flex: 1 1 auto; }

.flex-child-grow {
  -ms-flex: 1 0 auto;
  -webkit-flex: 1 0 auto;
          flex: 1 0 auto; }

.flex-child-shrink {
  -ms-flex: 0 1 auto;
  -webkit-flex: 0 1 auto;
          flex: 0 1 auto; }

.flex-dir-row {
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
          flex-direction: row; }

.flex-dir-row-reverse {
  -ms-flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
          flex-direction: row-reverse; }

.flex-dir-column {
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
          flex-direction: column; }

.flex-dir-column-reverse {
  -ms-flex-direction: column-reverse;
  -webkit-flex-direction: column-reverse;
          flex-direction: column-reverse; }

@media print, screen and (min-width: 40em) {
  .medium-flex-container {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex; }
  .medium-flex-child-auto {
    -ms-flex: 1 1 auto;
    -webkit-flex: 1 1 auto;
            flex: 1 1 auto; }
  .medium-flex-child-grow {
    -ms-flex: 1 0 auto;
    -webkit-flex: 1 0 auto;
            flex: 1 0 auto; }
  .medium-flex-child-shrink {
    -ms-flex: 0 1 auto;
    -webkit-flex: 0 1 auto;
            flex: 0 1 auto; }
  .medium-flex-dir-row {
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
            flex-direction: row; }
  .medium-flex-dir-row-reverse {
    -ms-flex-direction: row-reverse;
    -webkit-flex-direction: row-reverse;
            flex-direction: row-reverse; }
  .medium-flex-dir-column {
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
            flex-direction: column; }
  .medium-flex-dir-column-reverse {
    -ms-flex-direction: column-reverse;
    -webkit-flex-direction: column-reverse;
            flex-direction: column-reverse; } }

@media print, screen and (min-width: 64em) {
  .large-flex-container {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex; }
  .large-flex-child-auto {
    -ms-flex: 1 1 auto;
    -webkit-flex: 1 1 auto;
            flex: 1 1 auto; }
  .large-flex-child-grow {
    -ms-flex: 1 0 auto;
    -webkit-flex: 1 0 auto;
            flex: 1 0 auto; }
  .large-flex-child-shrink {
    -ms-flex: 0 1 auto;
    -webkit-flex: 0 1 auto;
            flex: 0 1 auto; }
  .large-flex-dir-row {
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
            flex-direction: row; }
  .large-flex-dir-row-reverse {
    -ms-flex-direction: row-reverse;
    -webkit-flex-direction: row-reverse;
            flex-direction: row-reverse; }
  .large-flex-dir-column {
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
            flex-direction: column; }
  .large-flex-dir-column-reverse {
    -ms-flex-direction: column-reverse;
    -webkit-flex-direction: column-reverse;
            flex-direction: column-reverse; } }

.menu-icon {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 16px;
  cursor: pointer; }

.menu-icon::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 2px;
  background: #fefefe;
  box-shadow: 0 7px 0 #fefefe, 0 14px 0 #fefefe;
  content: ''; }

.menu-icon:hover::after {
  background: #cacaca;
  box-shadow: 0 7px 0 #cacaca, 0 14px 0 #cacaca; }

.menu-icon.dark {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 16px;
  cursor: pointer; }

.menu-icon.dark::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 2px;
  background: #0a0a0a;
  box-shadow: 0 7px 0 #0a0a0a, 0 14px 0 #0a0a0a;
  content: ''; }

.menu-icon.dark:hover::after {
  background: #8a8a8a;
  box-shadow: 0 7px 0 #8a8a8a, 0 14px 0 #8a8a8a; }

.slide-in-down.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -ms-transform: translateY(-100%);
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.slide-in-down.mui-enter.mui-enter-active {
  -ms-transform: translateY(0);
  -webkit-transform: translateY(0);
          transform: translateY(0); }

.slide-in-left.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -ms-transform: translateX(-100%);
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.slide-in-left.mui-enter.mui-enter-active {
  -ms-transform: translateX(0);
  -webkit-transform: translateX(0);
          transform: translateX(0); }

.slide-in-up.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -ms-transform: translateY(100%);
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.slide-in-up.mui-enter.mui-enter-active {
  -ms-transform: translateY(0);
  -webkit-transform: translateY(0);
          transform: translateY(0); }

.slide-in-right.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -ms-transform: translateX(100%);
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.slide-in-right.mui-enter.mui-enter-active {
  -ms-transform: translateX(0);
  -webkit-transform: translateX(0);
          transform: translateX(0); }

.slide-out-down.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -ms-transform: translateY(0);
  -webkit-transform: translateY(0);
          transform: translateY(0);
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.slide-out-down.mui-leave.mui-leave-active {
  -ms-transform: translateY(100%);
  -webkit-transform: translateY(100%);
          transform: translateY(100%); }

.slide-out-right.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -ms-transform: translateX(0);
  -webkit-transform: translateX(0);
          transform: translateX(0);
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.slide-out-right.mui-leave.mui-leave-active {
  -ms-transform: translateX(100%);
  -webkit-transform: translateX(100%);
          transform: translateX(100%); }

.slide-out-up.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -ms-transform: translateY(0);
  -webkit-transform: translateY(0);
          transform: translateY(0);
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.slide-out-up.mui-leave.mui-leave-active {
  -ms-transform: translateY(-100%);
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%); }

.slide-out-left.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -ms-transform: translateX(0);
  -webkit-transform: translateX(0);
          transform: translateX(0);
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.slide-out-left.mui-leave.mui-leave-active {
  -ms-transform: translateX(-100%);
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%); }

.fade-in.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  opacity: 0;
  transition-property: opacity; }

.fade-in.mui-enter.mui-enter-active {
  opacity: 1; }

.fade-out.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  opacity: 1;
  transition-property: opacity; }

.fade-out.mui-leave.mui-leave-active {
  opacity: 0; }

.hinge-in-from-top.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotateX(-90deg);
          transform: perspective(2000px) rotateX(-90deg);
  -ms-transform-origin: top;
  -webkit-transform-origin: top;
          transform-origin: top;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0; }

.hinge-in-from-top.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  opacity: 1; }

.hinge-in-from-right.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotateY(-90deg);
          transform: perspective(2000px) rotateY(-90deg);
  -ms-transform-origin: right;
  -webkit-transform-origin: right;
          transform-origin: right;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0; }

.hinge-in-from-right.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  opacity: 1; }

.hinge-in-from-bottom.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotateX(90deg);
          transform: perspective(2000px) rotateX(90deg);
  -ms-transform-origin: bottom;
  -webkit-transform-origin: bottom;
          transform-origin: bottom;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0; }

.hinge-in-from-bottom.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  opacity: 1; }

.hinge-in-from-left.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotateY(90deg);
          transform: perspective(2000px) rotateY(90deg);
  -ms-transform-origin: left;
  -webkit-transform-origin: left;
          transform-origin: left;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0; }

.hinge-in-from-left.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  opacity: 1; }

.hinge-in-from-middle-x.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotateX(-90deg);
          transform: perspective(2000px) rotateX(-90deg);
  -ms-transform-origin: center;
  -webkit-transform-origin: center;
          transform-origin: center;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0; }

.hinge-in-from-middle-x.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  opacity: 1; }

.hinge-in-from-middle-y.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotateY(-90deg);
          transform: perspective(2000px) rotateY(-90deg);
  -ms-transform-origin: center;
  -webkit-transform-origin: center;
          transform-origin: center;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0; }

.hinge-in-from-middle-y.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  opacity: 1; }

.hinge-out-from-top.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  -ms-transform-origin: top;
  -webkit-transform-origin: top;
          transform-origin: top;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1; }

.hinge-out-from-top.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateX(-90deg);
          transform: perspective(2000px) rotateX(-90deg);
  opacity: 0; }

.hinge-out-from-right.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  -ms-transform-origin: right;
  -webkit-transform-origin: right;
          transform-origin: right;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1; }

.hinge-out-from-right.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateY(-90deg);
          transform: perspective(2000px) rotateY(-90deg);
  opacity: 0; }

.hinge-out-from-bottom.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  -ms-transform-origin: bottom;
  -webkit-transform-origin: bottom;
          transform-origin: bottom;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1; }

.hinge-out-from-bottom.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateX(90deg);
          transform: perspective(2000px) rotateX(90deg);
  opacity: 0; }

.hinge-out-from-left.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  -ms-transform-origin: left;
  -webkit-transform-origin: left;
          transform-origin: left;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1; }

.hinge-out-from-left.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateY(90deg);
          transform: perspective(2000px) rotateY(90deg);
  opacity: 0; }

.hinge-out-from-middle-x.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  -ms-transform-origin: center;
  -webkit-transform-origin: center;
          transform-origin: center;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1; }

.hinge-out-from-middle-x.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateX(-90deg);
          transform: perspective(2000px) rotateX(-90deg);
  opacity: 0; }

.hinge-out-from-middle-y.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  -ms-transform-origin: center;
  -webkit-transform-origin: center;
          transform-origin: center;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1; }

.hinge-out-from-middle-y.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateY(-90deg);
          transform: perspective(2000px) rotateY(-90deg);
  opacity: 0; }

.scale-in-up.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -ms-transform: scale(0.5);
  -webkit-transform: scale(0.5);
          transform: scale(0.5);
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0; }

.scale-in-up.mui-enter.mui-enter-active {
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
          transform: scale(1);
  opacity: 1; }

.scale-in-down.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -ms-transform: scale(1.5);
  -webkit-transform: scale(1.5);
          transform: scale(1.5);
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0; }

.scale-in-down.mui-enter.mui-enter-active {
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
          transform: scale(1);
  opacity: 1; }

.scale-out-up.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
          transform: scale(1);
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1; }

.scale-out-up.mui-leave.mui-leave-active {
  -ms-transform: scale(1.5);
  -webkit-transform: scale(1.5);
          transform: scale(1.5);
  opacity: 0; }

.scale-out-down.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
          transform: scale(1);
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1; }

.scale-out-down.mui-leave.mui-leave-active {
  -ms-transform: scale(0.5);
  -webkit-transform: scale(0.5);
          transform: scale(0.5);
  opacity: 0; }

.spin-in.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -ms-transform: rotate(-0.75turn);
  -webkit-transform: rotate(-0.75turn);
          transform: rotate(-0.75turn);
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0; }

.spin-in.mui-enter.mui-enter-active {
  -ms-transform: rotate(0);
  -webkit-transform: rotate(0);
          transform: rotate(0);
  opacity: 1; }

.spin-out.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -ms-transform: rotate(0);
  -webkit-transform: rotate(0);
          transform: rotate(0);
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1; }

.spin-out.mui-leave.mui-leave-active {
  -ms-transform: rotate(0.75turn);
  -webkit-transform: rotate(0.75turn);
          transform: rotate(0.75turn);
  opacity: 0; }

.spin-in-ccw.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -ms-transform: rotate(0.75turn);
  -webkit-transform: rotate(0.75turn);
          transform: rotate(0.75turn);
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0; }

.spin-in-ccw.mui-enter.mui-enter-active {
  -ms-transform: rotate(0);
  -webkit-transform: rotate(0);
          transform: rotate(0);
  opacity: 1; }

.spin-out-ccw.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -ms-transform: rotate(0);
  -webkit-transform: rotate(0);
          transform: rotate(0);
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1; }

.spin-out-ccw.mui-leave.mui-leave-active {
  -ms-transform: rotate(-0.75turn);
  -webkit-transform: rotate(-0.75turn);
          transform: rotate(-0.75turn);
  opacity: 0; }

.slow {
  transition-duration: 750ms !important; }

.fast {
  transition-duration: 250ms !important; }

.linear {
  transition-timing-function: linear !important; }

.ease {
  transition-timing-function: ease !important; }

.ease-in {
  transition-timing-function: ease-in !important; }

.ease-out {
  transition-timing-function: ease-out !important; }

.ease-in-out {
  transition-timing-function: ease-in-out !important; }

.bounce-in {
  transition-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important; }

.bounce-out {
  transition-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important; }

.bounce-in-out {
  transition-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important; }

.short-delay {
  transition-delay: 300ms !important; }

.long-delay {
  transition-delay: 700ms !important; }

.shake {
  -webkit-animation-name: shake-7;
          animation-name: shake-7; }

@-webkit-keyframes shake-7 {
  0%, 10%, 20%, 30%, 40%, 50%, 60%, 70%, 80%, 90% {
    -webkit-transform: translateX(7%);
            transform: translateX(7%); }
  5%, 15%, 25%, 35%, 45%, 55%, 65%, 75%, 85%, 95% {
    -webkit-transform: translateX(-7%);
            transform: translateX(-7%); } }

@keyframes shake-7 {
  0%, 10%, 20%, 30%, 40%, 50%, 60%, 70%, 80%, 90% {
    -webkit-transform: translateX(7%);
            transform: translateX(7%); }
  5%, 15%, 25%, 35%, 45%, 55%, 65%, 75%, 85%, 95% {
    -webkit-transform: translateX(-7%);
            transform: translateX(-7%); } }

.spin-cw {
  -webkit-animation-name: spin-cw-1turn;
          animation-name: spin-cw-1turn; }

@-webkit-keyframes spin-cw-1turn {
  0% {
    -webkit-transform: rotate(-1turn);
            transform: rotate(-1turn); }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0); } }

@keyframes spin-cw-1turn {
  0% {
    -webkit-transform: rotate(-1turn);
            transform: rotate(-1turn); }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0); } }

.spin-ccw {
  -webkit-animation-name: spin-cw-1turn;
          animation-name: spin-cw-1turn; }

@keyframes spin-cw-1turn {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  100% {
    -webkit-transform: rotate(1turn);
            transform: rotate(1turn); } }

.wiggle {
  -webkit-animation-name: wiggle-7deg;
          animation-name: wiggle-7deg; }

@-webkit-keyframes wiggle-7deg {
  40%, 50%, 60% {
    -webkit-transform: rotate(7deg);
            transform: rotate(7deg); }
  35%, 45%, 55%, 65% {
    -webkit-transform: rotate(-7deg);
            transform: rotate(-7deg); }
  0%, 30%, 70%, 100% {
    -webkit-transform: rotate(0);
            transform: rotate(0); } }

@keyframes wiggle-7deg {
  40%, 50%, 60% {
    -webkit-transform: rotate(7deg);
            transform: rotate(7deg); }
  35%, 45%, 55%, 65% {
    -webkit-transform: rotate(-7deg);
            transform: rotate(-7deg); }
  0%, 30%, 70%, 100% {
    -webkit-transform: rotate(0);
            transform: rotate(0); } }

.shake,
.spin-cw,
.spin-ccw,
.wiggle {
  -webkit-animation-duration: 500ms;
          animation-duration: 500ms; }

.infinite {
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite; }

.slow {
  -webkit-animation-duration: 750ms !important;
          animation-duration: 750ms !important; }

.fast {
  -webkit-animation-duration: 250ms !important;
          animation-duration: 250ms !important; }

.linear {
  -webkit-animation-timing-function: linear !important;
          animation-timing-function: linear !important; }

.ease {
  -webkit-animation-timing-function: ease !important;
          animation-timing-function: ease !important; }

.ease-in {
  -webkit-animation-timing-function: ease-in !important;
          animation-timing-function: ease-in !important; }

.ease-out {
  -webkit-animation-timing-function: ease-out !important;
          animation-timing-function: ease-out !important; }

.ease-in-out {
  -webkit-animation-timing-function: ease-in-out !important;
          animation-timing-function: ease-in-out !important; }

.bounce-in {
  -webkit-animation-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important;
          animation-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important; }

.bounce-out {
  -webkit-animation-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important;
          animation-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important; }

.bounce-in-out {
  -webkit-animation-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important;
          animation-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important; }

.short-delay {
  -webkit-animation-delay: 300ms !important;
          animation-delay: 300ms !important; }

.long-delay {
  -webkit-animation-delay: 700ms !important;
          animation-delay: 700ms !important; }

/* vietnamese */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  src: local("Inter Light"), local("Inter-Light"), url(https://fonts.gstatic.com/s/Inter/v9/ZvK1I6E_n0tqLlSfX5iQtxJtnKITppOI_IvcXXDNrsc.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB; }

/* latin-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  src: local("Inter Light"), local("Inter-Light"), url(https://fonts.gstatic.com/s/Inter/v9/Ve-3R8cx10m4Gk92esWKKhJtnKITppOI_IvcXXDNrsc.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; }

/* latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  src: local("Inter Light"), local("Inter-Light"), url(https://fonts.gstatic.com/s/Inter/v9/1TiHc9yag0wq3lDO9cw0vltXRa8TVwTICgirnJhmVJw.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215; }

/* vietnamese */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  src: local("Inter Regular"), local("Inter-Regular"), url(https://fonts.gstatic.com/s/Inter/v9/4fsTWUM100DESRCrYMRNTfesZW2xOQ-xsNqO47m55DA.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB; }

/* latin-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  src: local("Inter Regular"), local("Inter-Regular"), url(https://fonts.gstatic.com/s/Inter/v9/qEjAkCC_I8-NsX6aYiQHCfesZW2xOQ-xsNqO47m55DA.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; }

/* latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  src: local("Inter Regular"), local("Inter-Regular"), url(https://fonts.gstatic.com/s/Inter/v9/cSNs3NwpEgPVRQzvkh3NeQ.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215; }

/* vietnamese */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  src: local("Inter SemiBold"), local("Inter-SemiBold"), url(https://fonts.gstatic.com/s/Inter/v9/jW9QvBetW8QNJxYXLrtuIRJtnKITppOI_IvcXXDNrsc.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB; }

/* latin-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  src: local("Inter SemiBold"), local("Inter-SemiBold"), url(https://fonts.gstatic.com/s/Inter/v9/rHcc7iSXLXa-OOVBKYktohJtnKITppOI_IvcXXDNrsc.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; }

/* latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  src: local("Inter SemiBold"), local("Inter-SemiBold"), url(https://fonts.gstatic.com/s/Inter/v9/NcqjkPJTQZlJIFxZdZcTe1tXRa8TVwTICgirnJhmVJw.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215; }

/* hebrew */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  src: local("Inter Regular"), local("VarelaRound-Regular"), url(https://fonts.gstatic.com/s/varelaround/v9/APH4jr0uSos5wiut5cpjrkByb1TKJa77egybnpn19yM.woff2) format("woff2");
  unicode-range: U+0590-05FF, U+20AA, U+25CC, U+FB1D-FB4F; }

/* vietnamese */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  src: local("Inter Regular"), local("VarelaRound-Regular"), url(https://fonts.gstatic.com/s/varelaround/v9/APH4jr0uSos5wiut5cpjrv8zf_FOSsgRmwsS7Aa9k2w.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB; }

/* latin-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  src: local("Inter Regular"), local("VarelaRound-Regular"), url(https://fonts.gstatic.com/s/varelaround/v9/APH4jr0uSos5wiut5cpjrj0LW-43aMEzIO6XUTLjad8.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; }

/* latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  src: local("Inter Regular"), local("VarelaRound-Regular"), url(https://fonts.gstatic.com/s/varelaround/v9/APH4jr0uSos5wiut5cpjrugdm0LZdjqr5-oayXSOefg.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215; }

.search-wrapper {
  margin-bottom: 100px; }
  .search-wrapper .search .search-form.active {
    margin: 1em 0; }

.result {
  margin-bottom: 1em; }
  @media (max-width: 1024px) {
    .result h4 {
      font-size: 18px !important; } }
  .result a {
    color: #008e9d !important;
    text-decoration: none !important; }
    @media (max-width: 1024px) {
      .result a {
        font-size: 14px; } }
  .result ul {
    list-style: none; }
  .result li {
    border-bottom: 1px solid #eee;
    padding: 0.5em 0; }
    .result li:before {
      content: none !important; }
    .result li:hover a {
      color: #f17329 !important; }
    .result li h4 {
      font-size: 18px; }
      @media (max-width: 1024px) {
        .result li h4 {
          font-size: 16px; } }

#exitpopup {
  background: #fff;
  box-shadow: 0 0 30px 0 rgb(0 0 0 / 25%);
  padding: 1em;
  width: 600px;
  z-index: 99;
  left: 1rem;
  bottom: 1rem; }
    #exitpopup .textwrap p {
      margin-top: 0px;
    }
  #exitpopup .textwrap {
    position: relative; }
    #exitpopup .textwrap .close-window {
      position: absolute;
      right: -20px;
      top: -10px;
      font-size: 24px; }
  #exitpopup h3 {
    color: #f17329;
    font-weight: bold;
    padding-bottom: 15px;
    font-size: 20px; }
        #exitpopup.wide {
          left: 0;
          bottom: 0;
          padding: 0;
          width: 100%;
        }
    
        #exitpopup.wide .grid-container {
          position: relative;
        }
    
        #exitpopup.wide .image-wrap {
          height: 150px;
          padding: 0 1em;
          width: 150px;
          left: 0;
        }
    
        @media screen and (min-width: 64em) {
          #exitpopup.wide .image-wrap {
            height: 180px;
            left: 30px;
            position: absolute;
            width: 180px;
            top: -90px;
          }
        }
    
        @media screen and (min-width: 78.125em) {
          #exitpopup.wide .image-wrap {
            height: 200px;
            left: inherit;
            padding: 0 1.5em;
            width: 200px;
            top: -100px;
          }
        }
    
        #exitpopup.wide .image {
          display: block;
          width: 100%;
          height: auto;
          margin: 0;
          position: relative;
          overflow: hidden;
          padding-top: calc(200 / 200 * 100%);
        }
    
        #exitpopup.wide .image img {
          object-fit: contain;
          display: block;
          max-width: 100%;
          max-height: 100%;
          object-position: center;
          position: absolute;
          top: 0;
          bottom: 0;
          left: 0;
          right: 0;
          transition: all .35s ease;
        }
    
        #exitpopup.wide .wrap-popup {
          padding: 1em 1em 1em;
        }
    
        @media screen and (min-width: 64em) {
          #exitpopup.wide .wrap-popup {
            padding: 1.5em 1em 1em;
          }
        }
    
        #exitpopup.wide .close-window {
          top: 15px;
          z-index: 9;
        }
    
        @media screen and (min-width: 64em) {
          #exitpopup.wide .close-window {
            left: 20px;
            right: inherit;
            top: 10px;
          }
        }
    
        #exitpopup.wide:before {
          display: none;
        }

.landing-page .section .section-inner {
  padding: 0 0 35px !important;
  position: relative;
  z-index: 0; }
  @media (min-width: 640px) {
    .landing-page .section .section-inner {
      padding: 0 0 40px !important; } }
  @media (min-width: 1024px) {
    .landing-page .section .section-inner {
      padding: 0 0 45px !important; } }
  @media (min-width: 1280px) {
    .landing-page .section .section-inner {
      padding: 0 0 50px !important; } }
  .landing-page .section .section-inner .grid-container {
    padding-left: 0;
    padding-right: 0; }
  .landing-page .section .section-inner ul.list-check {
    margin-top: 0 !important; }

@media (min-width: 640px) {
  .landing-page .section .references .references-items .references-item .references-item-content {
    font-size: 16px;
    padding: 44px 65px 47px 78px; } }

.landing-page .section .section-title {
  margin-top: 0 !important; }

.landing-page .section-image .image {
  height: 350px !important; }
  @media (min-width: 1024px) {
    .landing-page .section-image .image {
      height: 400px !important; } }

.landing-page .logo-slider-landing:before {
  background: transparent !important; }

.landing-page .logo-slider-landing .carousel-item-inner .image img {
  margin: 0 auto;
  object-fit: contain;
  width: 70%; }

.landing-page .big-banner .image {
  height: auto !important;
  padding-top: calc(100 / 300 * 100%) !important; }
  .landing-page .big-banner .image img {
    object-fit: contain; }

.landing-page .references .references-items .references-item .references-item-person .references-item-person-name {
  padding-left: 60px; }

.landing-page .references .references-items .slick-dots {
  margin-top: 5%;
  width: 50% !important; }

.jssocials-shares {
  margin: 0.2em 0; }

.jssocials-shares * {
  box-sizing: border-box; }

.jssocials-share {
  display: inline-block;
  vertical-align: top;
  margin: 0.3em 0.6em 0.3em 0; }

.jssocials-share:last-child {
  margin-right: 0; }

.jssocials-share-logo {
  width: 1em;
  vertical-align: middle;
  font-size: 1em; }

img.jssocials-share-logo {
  width: auto;
  height: 1em; }

.jssocials-share-link {
  display: inline-block;
  text-align: center;
  text-decoration: none;
  line-height: 1; }
  .jssocials-share-link.jssocials-share-link-count {
    padding-top: .2em; }
    .jssocials-share-link.jssocials-share-link-count .jssocials-share-count {
      display: block;
      font-size: .6em;
      margin: 0 -.5em -.8em -.5em; }
  .jssocials-share-link.jssocials-share-no-count {
    padding-top: .5em; }
    .jssocials-share-link.jssocials-share-no-count .jssocials-share-count {
      height: 1em; }

.jssocials-share-label {
  padding-left: 0.3em;
  vertical-align: middle; }

.jssocials-share-count-box {
  display: inline-block;
  height: 1em;
  padding: 0 0.3em;
  line-height: 1;
  vertical-align: middle;
  cursor: default; }
  .jssocials-share-count-box.jssocials-share-no-count {
    display: none; }

.jssocials-share-count {
  line-height: 1em;
  vertical-align: middle; }

.jssocials-share-twitter .jssocials-share-link {
  background: #00aced; }
  .jssocials-share-twitter .jssocials-share-link:hover {
    background: #0087ba; }

.jssocials-share-facebook .jssocials-share-link {
  background: #3b5998; }
  .jssocials-share-facebook .jssocials-share-link:hover {
    background: #2d4373; }

.jssocials-share-googleplus .jssocials-share-link {
  background: #dd4b39; }
  .jssocials-share-googleplus .jssocials-share-link:hover {
    background: #c23321; }

.jssocials-share-linkedin .jssocials-share-link {
  background: #007bb6; }
  .jssocials-share-linkedin .jssocials-share-link:hover {
    background: #005983; }

.jssocials-share-pinterest .jssocials-share-link {
  background: #cb2027; }
  .jssocials-share-pinterest .jssocials-share-link:hover {
    background: #9f191f; }

.jssocials-share-email .jssocials-share-link {
  background: #3490F3; }
  .jssocials-share-email .jssocials-share-link:hover {
    background: #0e76e6; }

.jssocials-share-stumbleupon .jssocials-share-link {
  background: #eb4823; }
  .jssocials-share-stumbleupon .jssocials-share-link:hover {
    background: #c93412; }

.jssocials-share-whatsapp .jssocials-share-link {
  background: #29a628; }
  .jssocials-share-whatsapp .jssocials-share-link:hover {
    background: #1f7d1e; }

.jssocials-share-telegram .jssocials-share-link {
  background: #2ca5e0; }
  .jssocials-share-telegram .jssocials-share-link:hover {
    background: #1c88bd; }

.jssocials-share-line .jssocials-share-link {
  background: #25af00; }
  .jssocials-share-line .jssocials-share-link:hover {
    background: #1a7c00; }

.jssocials-share-viber .jssocials-share-link {
  background: #7b519d; }
  .jssocials-share-viber .jssocials-share-link:hover {
    background: #61407b; }

.jssocials-share-pocket .jssocials-share-link {
  background: #ef4056; }
  .jssocials-share-pocket .jssocials-share-link:hover {
    background: #e9132e; }

.jssocials-share-messenger .jssocials-share-link {
  background: #0084ff; }
  .jssocials-share-messenger .jssocials-share-link:hover {
    background: #006acc; }

.jssocials-share-vkontakte .jssocials-share-link {
  background: #45668e; }
  .jssocials-share-vkontakte .jssocials-share-link:hover {
    background: #344d6c; }

.jssocials-share-link {
  padding: .5em .6em;
  color: #fff;
  transition: background 200ms ease-in-out, border-color 200ms ease-in-out; }
  .jssocials-share-link:hover, .jssocials-share-link:focus, .jssocials-share-link:active {
    color: #fff; }

.jssocials-share-count-box {
  position: relative;
  height: 2.5em;
  padding: 0 .3em;
  margin-left: 0.3em;
  background: #f5f5f5;
  transition: background 200ms ease-in-out, border-color 200ms ease-in-out; }
  .jssocials-share-count-box:hover {
    background: gainsboro; }
    .jssocials-share-count-box:hover:after {
      border-color: transparent gainsboro transparent transparent; }
  .jssocials-share-count-box:after {
    content: "";
    display: block;
    position: absolute;
    top: 0.85em;
    left: -0.3em;
    width: 0;
    height: 0;
    border-width: 0.4em 0.4em 0.4em 0;
    border-style: solid;
    border-color: transparent #f5f5f5 transparent transparent;
    -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
            transform: rotate(360deg);
    transition: background 200ms ease-in-out, border-color 200ms ease-in-out; }
  .jssocials-share-count-box .jssocials-share-count {
    line-height: 2.5em;
    color: #444; }

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.2
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2017 Daniel Eden
 */
.animated {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both; }

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite; }

.animated.hinge {
  -webkit-animation-duration: 2s;
          animation-duration: 2s; }

.animated.flipOutX,
.animated.flipOutY,
.animated.bounceIn,
.animated.bounceOut {
  -webkit-animation-duration: .75s;
          animation-duration: .75s; }

@-webkit-keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
            animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
            transform: translate3d(0, -30px, 0); }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
            animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
            transform: translate3d(0, -15px, 0); }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
            transform: translate3d(0, -4px, 0); } }

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
            animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
            transform: translate3d(0, -30px, 0); }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
            animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
            transform: translate3d(0, -15px, 0); }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
            transform: translate3d(0, -4px, 0); } }

.bounce {
  -webkit-animation-name: bounce;
          animation-name: bounce;
  -webkit-transform-origin: center bottom;
      -ms-transform-origin: center bottom;
          transform-origin: center bottom; }

@-webkit-keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

@keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  -webkit-animation-name: flash;
          animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1); }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
            transform: scale3d(1.05, 1.05, 1.05); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1); } }
@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1); }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
            transform: scale3d(1.05, 1.05, 1.05); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1); } }

.pulse {
  -webkit-animation-name: pulse;
          animation-name: pulse; }

@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1); }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
            transform: scale3d(1.25, 0.75, 1); }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
            transform: scale3d(0.75, 1.25, 1); }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
            transform: scale3d(1.15, 0.85, 1); }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
            transform: scale3d(0.95, 1.05, 1); }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
            transform: scale3d(1.05, 0.95, 1); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1); } }

@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1); }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
            transform: scale3d(1.25, 0.75, 1); }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
            transform: scale3d(0.75, 1.25, 1); }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
            transform: scale3d(1.15, 0.85, 1); }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
            transform: scale3d(0.95, 1.05, 1); }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
            transform: scale3d(1.05, 0.95, 1); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1); } }

.rubberBand {
  -webkit-animation-name: rubberBand;
          animation-name: rubberBand; }

@-webkit-keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
            transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
            transform: translate3d(10px, 0, 0); } }

@keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
            transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
            transform: translate3d(10px, 0, 0); } }

.shake {
  -webkit-animation-name: shake;
          animation-name: shake; }

@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
            transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
            transform: translateX(5px) rotateY(7deg); }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
            transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
            transform: translateX(2px) rotateY(3deg); }
  50% {
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
            transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
            transform: translateX(5px) rotateY(7deg); }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
            transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
            transform: translateX(2px) rotateY(3deg); }
  50% {
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

.headShake {
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
          animation-name: headShake; }

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
            transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
            transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
            transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
            transform: rotate3d(0, 0, 1, -5deg); }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
            transform: rotate3d(0, 0, 1, 0deg); } }

@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
            transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
            transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
            transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
            transform: rotate3d(0, 0, 1, -5deg); }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
            transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  -webkit-transform-origin: top center;
      -ms-transform-origin: top center;
          transform-origin: top center;
  -webkit-animation-name: swing;
          animation-name: swing; }

@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1); }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
            transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
            transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
            transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1); } }

@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1); }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
            transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
            transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
            transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1); } }

.tada {
  -webkit-animation-name: tada;
          animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  from {
    -webkit-transform: none;
            transform: none; }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
            transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
            transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
            transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
            transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
            transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    -webkit-transform: none;
            transform: none; } }
@keyframes wobble {
  from {
    -webkit-transform: none;
            transform: none; }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
            transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
            transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
            transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
            transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
            transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    -webkit-transform: none;
            transform: none; } }

.wobble {
  -webkit-animation-name: wobble;
          animation-name: wobble; }

@-webkit-keyframes jello {
  from, 11.1%, to {
    -webkit-transform: none;
            transform: none; }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
            transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
            transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
            transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
            transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
            transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    -webkit-transform: skewX(0.39063deg) skewY(0.39063deg);
            transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
            transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

@keyframes jello {
  from, 11.1%, to {
    -webkit-transform: none;
            transform: none; }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
            transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
            transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
            transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
            transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
            transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    -webkit-transform: skewX(0.39063deg) skewY(0.39063deg);
            transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
            transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  -webkit-animation-name: jello;
          animation-name: jello;
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center; }

@-webkit-keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
            transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
            transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
            transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
            transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
            transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1); } }

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
            transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
            transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
            transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
            transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
            transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1); } }

.bounceIn {
  -webkit-animation-name: bounceIn;
          animation-name: bounceIn; }

@-webkit-keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
            transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
            transform: translate3d(0, 25px, 0); }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
            transform: translate3d(0, -10px, 0); }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
            transform: translate3d(0, 5px, 0); }
  to {
    -webkit-transform: none;
            transform: none; } }

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
            transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
            transform: translate3d(0, 25px, 0); }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
            transform: translate3d(0, -10px, 0); }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
            transform: translate3d(0, 5px, 0); }
  to {
    -webkit-transform: none;
            transform: none; } }

.bounceInDown {
  -webkit-animation-name: bounceInDown;
          animation-name: bounceInDown; }

@-webkit-keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
            transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
            transform: translate3d(25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
            transform: translate3d(-10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
            transform: translate3d(5px, 0, 0); }
  to {
    -webkit-transform: none;
            transform: none; } }

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
            transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
            transform: translate3d(25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
            transform: translate3d(-10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
            transform: translate3d(5px, 0, 0); }
  to {
    -webkit-transform: none;
            transform: none; } }

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
          animation-name: bounceInLeft; }

@-webkit-keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
            transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
            transform: translate3d(-25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
            transform: translate3d(10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
            transform: translate3d(-5px, 0, 0); }
  to {
    -webkit-transform: none;
            transform: none; } }

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
            transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
            transform: translate3d(-25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
            transform: translate3d(10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
            transform: translate3d(-5px, 0, 0); }
  to {
    -webkit-transform: none;
            transform: none; } }

.bounceInRight {
  -webkit-animation-name: bounceInRight;
          animation-name: bounceInRight; }

@-webkit-keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
            transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0); }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
            transform: translate3d(0, 10px, 0); }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
            transform: translate3d(0, -5px, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
            transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0); }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
            transform: translate3d(0, 10px, 0); }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
            transform: translate3d(0, -5px, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

.bounceInUp {
  -webkit-animation-name: bounceInUp;
          animation-name: bounceInUp; }

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
            transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
            transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
            transform: scale3d(0.3, 0.3, 0.3); } }

@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
            transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
            transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
            transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  -webkit-animation-name: bounceOut;
          animation-name: bounceOut; }

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
            transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
            transform: translate3d(0, 2000px, 0); } }

@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
            transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
            transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
          animation-name: bounceOutDown; }

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
            transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
            transform: translate3d(-2000px, 0, 0); } }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
            transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
            transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
          animation-name: bounceOutLeft; }

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
            transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
            transform: translate3d(2000px, 0, 0); } }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
            transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
            transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
          animation-name: bounceOutRight; }

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
            transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
            transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
            transform: translate3d(0, -2000px, 0); } }

@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
            transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
            transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
            transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
          animation-name: bounceOutUp; }

@-webkit-keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  -webkit-animation-name: fadeIn;
          animation-name: fadeIn; }

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
            transform: none; } }

@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
            transform: none; } }

.fadeInDown {
  -webkit-animation-name: fadeInDown;
          animation-name: fadeInDown; }

@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
            transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
            transform: none; } }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
            transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
            transform: none; } }

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
          animation-name: fadeInDownBig; }

@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
            transform: none; } }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
            transform: none; } }

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
          animation-name: fadeInLeft; }

@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
            transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
            transform: none; } }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
            transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
            transform: none; } }

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
          animation-name: fadeInLeftBig; }

@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
            transform: none; } }

@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
            transform: none; } }

.fadeInRight {
  -webkit-animation-name: fadeInRight;
          animation-name: fadeInRight; }

@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
            transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
            transform: none; } }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
            transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
            transform: none; } }

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
          animation-name: fadeInRightBig; }

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
            transform: none; } }

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
            transform: none; } }

.fadeInUp {
  -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp; }

@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
            transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
            transform: none; } }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
            transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
            transform: none; } }

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
          animation-name: fadeInUpBig; }

@-webkit-keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  -webkit-animation-name: fadeOut;
          animation-name: fadeOut; }

@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0); } }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
          animation-name: fadeOutDown; }

@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
            transform: translate3d(0, 2000px, 0); } }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
            transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
          animation-name: fadeOutDownBig; }

@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0); } }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
          animation-name: fadeOutLeft; }

@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
            transform: translate3d(-2000px, 0, 0); } }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
            transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
          animation-name: fadeOutLeftBig; }

@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0); } }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
          animation-name: fadeOutRight; }

@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
            transform: translate3d(2000px, 0, 0); } }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
            transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
          animation-name: fadeOutRightBig; }

@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0); } }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
          animation-name: fadeOutUp; }

@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
            transform: translate3d(0, -2000px, 0); } }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
            transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
          animation-name: fadeOutUpBig; }

@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out; }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
            transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out; }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
            transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in; }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
            transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in; }
  to {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in; } }

@keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out; }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
            transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out; }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
            transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in; }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
            transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in; }
  to {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
          animation-name: flip; }

@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    -webkit-transform: perspective(400px);
            transform: perspective(400px); } }

@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    -webkit-transform: perspective(400px);
            transform: perspective(400px); } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
          animation-name: flipInX; }

@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    -webkit-transform: perspective(400px);
            transform: perspective(400px); } }

@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    -webkit-transform: perspective(400px);
            transform: perspective(400px); } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
          animation-name: flipInY; }

@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
            transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
            transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  -webkit-animation-name: flipOutX;
          animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
            transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
            transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
          animation-name: flipOutY; }

@-webkit-keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
            transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    -webkit-transform: skewX(20deg);
            transform: skewX(20deg);
    opacity: 1; }
  80% {
    -webkit-transform: skewX(-5deg);
            transform: skewX(-5deg);
    opacity: 1; }
  to {
    -webkit-transform: none;
            transform: none;
    opacity: 1; } }

@keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
            transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    -webkit-transform: skewX(20deg);
            transform: skewX(20deg);
    opacity: 1; }
  80% {
    -webkit-transform: skewX(-5deg);
            transform: skewX(-5deg);
    opacity: 1; }
  to {
    -webkit-transform: none;
            transform: none;
    opacity: 1; } }

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
          animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
          animation-timing-function: ease-out; }

@-webkit-keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
            transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
            transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
          animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
          animation-timing-function: ease-in; }

@-webkit-keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
            transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
            transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: center;
            transform-origin: center;
    -webkit-transform: none;
            transform: none;
    opacity: 1; } }

@keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
            transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
            transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: center;
            transform-origin: center;
    -webkit-transform: none;
            transform: none;
    opacity: 1; } }

.rotateIn {
  -webkit-animation-name: rotateIn;
          animation-name: rotateIn; }

@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
            transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: none;
            transform: none;
    opacity: 1; } }

@keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
            transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: none;
            transform: none;
    opacity: 1; } }

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
          animation-name: rotateInDownLeft; }

@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
            transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: none;
            transform: none;
    opacity: 1; } }

@keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
            transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: none;
            transform: none;
    opacity: 1; } }

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
          animation-name: rotateInDownRight; }

@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
            transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: none;
            transform: none;
    opacity: 1; } }

@keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
            transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: none;
            transform: none;
    opacity: 1; } }

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
          animation-name: rotateInUpLeft; }

@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
            transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: none;
            transform: none;
    opacity: 1; } }

@keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
            transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: none;
            transform: none;
    opacity: 1; } }

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
          animation-name: rotateInUpRight; }

@-webkit-keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
            transform-origin: center;
    opacity: 1; }
  to {
    -webkit-transform-origin: center;
            transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
            transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

@keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
            transform-origin: center;
    opacity: 1; }
  to {
    -webkit-transform-origin: center;
            transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
            transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  -webkit-animation-name: rotateOut;
          animation-name: rotateOut; }

@-webkit-keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
            transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

@keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
            transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
          animation-name: rotateOutDownLeft; }

@-webkit-keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
            transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

@keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
            transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
          animation-name: rotateOutDownRight; }

@-webkit-keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
            transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

@keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
            transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
          animation-name: rotateOutUpLeft; }

@-webkit-keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
            transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

@keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
            transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
          animation-name: rotateOutUpRight; }

@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
            transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out; }
  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
            transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
            transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out; }
  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
            transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
            transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
            transform: translate3d(0, 700px, 0);
    opacity: 0; } }

@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
            transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out; }
  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
            transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
            transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out; }
  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
            transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
            transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
            transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  -webkit-animation-name: hinge;
          animation-name: hinge; }

@-webkit-keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
            transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
            transform-origin: center bottom; }
  50% {
    -webkit-transform: rotate(-10deg);
            transform: rotate(-10deg); }
  70% {
    -webkit-transform: rotate(3deg);
            transform: rotate(3deg); }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1); } }

@keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
            transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
            transform-origin: center bottom; }
  50% {
    -webkit-transform: rotate(-10deg);
            transform: rotate(-10deg); }
  70% {
    -webkit-transform: rotate(3deg);
            transform: rotate(3deg); }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1); } }

.jackInTheBox {
  -webkit-animation-name: jackInTheBox;
          animation-name: jackInTheBox; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
            transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    -webkit-transform: none;
            transform: none; } }
@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
            transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    -webkit-transform: none;
            transform: none; } }

.rollIn {
  -webkit-animation-name: rollIn;
          animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
            transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }
@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
            transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  -webkit-animation-name: rollOut;
          animation-name: rollOut; }

@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
            transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
            transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  -webkit-animation-name: zoomIn;
          animation-name: zoomIn; }

@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
            transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
            animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
            transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
            transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
            animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
            transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  -webkit-animation-name: zoomInDown;
          animation-name: zoomInDown; }

@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
            transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
            animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
            transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
            transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
            animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
            transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
          animation-name: zoomInLeft; }

@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
            transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
            animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
            transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
            transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
            animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
            transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  -webkit-animation-name: zoomInRight;
          animation-name: zoomInRight; }

@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
            transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
            animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
            transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
            transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
            animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
            transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  -webkit-animation-name: zoomInUp;
          animation-name: zoomInUp; }

@-webkit-keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
            transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
            transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.zoomOut {
  -webkit-animation-name: zoomOut;
          animation-name: zoomOut; }

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
            transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
            animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
            transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
            transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
            transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
            animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
            transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
            transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
          animation-name: zoomOutDown; }

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
            transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
            transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
            transform-origin: left center; } }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
            transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
            transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
            transform-origin: left center; } }

.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
          animation-name: zoomOutLeft; }

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
            transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
            transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
            transform-origin: right center; } }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
            transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
            transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
            transform-origin: right center; } }

.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
          animation-name: zoomOutRight; }

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
            transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
            animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
            transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
            transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
            transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
            animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
            transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
            transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
          animation-name: zoomOutUp; }

@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

.slideInDown {
  -webkit-animation-name: slideInDown;
          animation-name: slideInDown; }

@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

.slideInLeft {
  -webkit-animation-name: slideInLeft;
          animation-name: slideInLeft; }

@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

.slideInRight {
  -webkit-animation-name: slideInRight;
          animation-name: slideInRight; }

@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

.slideInUp {
  -webkit-animation-name: slideInUp;
          animation-name: slideInUp; }

@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0); } }

@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  -webkit-animation-name: slideOutDown;
          animation-name: slideOutDown; }

@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0); } }

@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
          animation-name: slideOutLeft; }

@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0); } }

@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  -webkit-animation-name: slideOutRight;
          animation-name: slideOutRight; }

@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0); } }

@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  -webkit-animation-name: slideOutUp;
          animation-name: slideOutUp; }

.mm-menu, .mm-panels, .mm-panels > .mm-panel {
  margin: 0;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 0;
  box-sizing: border-box; }

.mm-btn, .mm-menu {
  box-sizing: border-box; }

.mm-listview a, .mm-listview a:hover, .mm-navbar a, .mm-navbar a:hover {
  text-decoration: none; }

.mm-hidden {
  display: none !important; }

.mm-menu, .mm-panels > .mm-panel:not(.mm-hidden) {
  display: block; }

.mm-wrapper {
  overflow-x: hidden;
  position: relative; }

.mm-menu {
  padding: 0;
  position: absolute; }

.mm-panels, .mm-panels > .mm-panel {
  background: inherit;
  border-color: inherit;
  position: absolute; }

.mm-btn, .mm-panel.mm-highest {
  z-index: 1; }

.mm-panels {
  overflow: hidden; }

.mm-panel {
  margin-top: 0;
  transition: -webkit-transform .4s ease;
  transition: transform .4s ease;
  transition: transform .4s ease, -webkit-transform .4s ease;
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0); }

.mm-panel.mm-opened {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-panel.mm-subopened {
  -webkit-transform: translate3d(-30%, 0, 0);
  transform: translate3d(-30%, 0, 0); }

.mm-panels > .mm-panel {
  -webkit-overflow-scrolling: touch;
  overflow: scroll;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0 20px; }

.mm-listview .mm-divider, .mm-listview > li > a, .mm-listview > li > span, .mm-navbar .mm-title {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden; }

.mm-panels > .mm-panel.mm-hasnavbar {
  padding-top: 40px; }

.mm-panels > .mm-panel:after, .mm-panels > .mm-panel:before {
  content: '';
  display: block;
  height: 20px; }

.mm-vertical .mm-panel {
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important; }

.mm-listview .mm-vertical .mm-panel, .mm-vertical .mm-listview .mm-panel {
  display: none;
  padding: 0 0 0 10px; }

.mm-listview .mm-vertical .mm-panel .mm-listview > li:last-child:after, .mm-vertical .mm-listview .mm-panel .mm-listview > li:last-child:after {
  border-color: transparent; }

.mm-vertical li.mm-opened > .mm-panel, li.mm-vertical.mm-opened > .mm-panel {
  display: block; }

.mm-listview > li.mm-vertical > .mm-next, .mm-vertical .mm-listview > li > .mm-next {
  height: 50px;
  bottom: auto; }

.mm-listview > li.mm-vertical > .mm-next:after, .mm-vertical .mm-listview > li > .mm-next:after {
  top: 50%;
  margin-top: -3px;
  bottom: auto; }

.mm-listview > li.mm-vertical.mm-opened > .mm-next:after, .mm-vertical .mm-listview > li.mm-opened > .mm-next:after {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  margin-right: -4px; }

.mm-btn {
  width: 50px;
  height: 50px;
  position: absolute;
  top: 0; }

.mm-clear:after, .mm-clear:before, .mm-close:after, .mm-close:before {
  content: '';
  border: 2px solid transparent;
  display: block;
  width: 5px;
  height: 5px;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg); }

.mm-clear:before, .mm-close:before {
  border-right: none;
  border-bottom: none;
  right: 18px; }

.mm-clear:after, .mm-close:after {
  border-left: none;
  border-top: none;
  right: 25px; }

.mm-arrow:after, .mm-next:after, .mm-prev:before {
  content: '';
  border: 2px solid transparent;
  display: block;
  width: 8px;
  height: 8px;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg); }

.mm-prev:before {
  border-right: none;
  border-bottom: none;
  left: 28px; }

.mm-arrow:after, .mm-next:after {
  border-top: none;
  border-left: none;
  right: 50%;
  margin-right: -2px; }

.mm-navbar {
  border-bottom: 1px solid;
  border-color: inherit;
  text-align: center;
  line-height: 20px;
  height: 50px;
  padding: 0 40px;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0; }

.mm-navbar > * {
  display: block;
  padding: 10px 0; }

.mm-navbar .mm-btn:first-child {
  padding-left: 20px;
  left: 0; }

.mm-navbar .mm-btn:last-child {
  text-align: right;
  padding-right: 20px;
  right: 0; }

.mm-panel .mm-navbar {
  display: none; }

.mm-panel.mm-hasnavbar .mm-navbar {
  display: block; }

.mm-listview, .mm-listview > li {
  list-style: none;
  display: block;
  padding: 0;
  margin: 0; }

.mm-listview {
  font: inherit;
  font-size: 15px;
  line-height: 20px; }

.mm-listview > li {
  position: relative; }

.mm-listview > li, .mm-listview > li .mm-next, .mm-listview > li .mm-next:before, .mm-listview > li:after {
  border-color: inherit; }

.mm-listview > li > a, .mm-listview > li > span {
  color: inherit;
  display: block;
  padding: 15px 10px 15px 20px;
  margin: 0; }

.mm-listview > li > a.mm-arrow, .mm-listview > li > span.mm-arrow {
  padding-right: 50px; }

.mm-listview > li:not(.mm-divider):after {
  content: '';
  border-bottom-width: 1px;
  border-bottom-style: solid;
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 20px; }

.mm-listview .mm-next {
  background: rgba(3, 2, 1, 0);
  width: 50px;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 2; }

.mm-listview .mm-next:before {
  content: '';
  border-left-width: 1px;
  border-left-style: solid;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0; }

.mm-listview .mm-next + a, .mm-listview .mm-next + span {
  margin-right: 50px; }

.mm-listview .mm-next.mm-fullsubopen {
  width: 100%; }

.mm-listview .mm-next.mm-fullsubopen:before {
  border-left: none; }

.mm-listview .mm-next.mm-fullsubopen + a, .mm-listview .mm-next.mm-fullsubopen + span {
  padding-right: 50px;
  margin-right: 0; }

.mm-panels > .mm-panel > .mm-listview {
  margin: 20px -20px; }

.mm-panels > .mm-panel > .mm-listview:first-child, .mm-panels > .mm-panel > .mm-navbar + .mm-listview {
  margin-top: -20px; }

.mm-listview .mm-inset {
  list-style: disc inside;
  padding: 0 10px 15px 40px;
  margin: 0; }

.mm-listview .mm-inset > li {
  padding: 5px 0; }

.mm-listview .mm-divider {
  font-size: 10px;
  text-transform: uppercase;
  text-indent: 20px;
  line-height: 25px; }

.mm-listview .mm-spacer {
  padding-top: 40px; }

.mm-listview .mm-spacer > .mm-next {
  top: 40px; }

.mm-listview .mm-spacer.mm-divider {
  padding-top: 25px; }

.mm-menu {
  background: #f3f3f3;
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.7); }

.mm-menu .mm-navbar a, .mm-menu .mm-navbar > * {
  color: rgba(0, 0, 0, 0.3); }

.mm-menu .mm-btn:after, .mm-menu .mm-btn:before {
  border-color: rgba(0, 0, 0, 0.3); }

.mm-menu .mm-listview {
  border-color: rgba(0, 0, 0, 0.1); }

.mm-menu .mm-listview > li .mm-arrow:after, .mm-menu .mm-listview > li .mm-next:after {
  border-color: rgba(0, 0, 0, 0.3); }

.mm-menu .mm-listview > li a:not(.mm-next) {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0.5);
  tap-highlight-color: rgba(255, 255, 255, 0.5); }

.mm-menu .mm-listview > li.mm-selected > a:not(.mm-next), .mm-menu .mm-listview > li.mm-selected > span {
  background: rgba(255, 255, 255, 0.5); }

.mm-menu .mm-divider, .mm-menu .mm-listview > li.mm-opened.mm-vertical > .mm-panel, .mm-menu .mm-listview > li.mm-opened.mm-vertical > a.mm-next, .mm-menu.mm-vertical .mm-listview > li.mm-opened > .mm-panel, .mm-menu.mm-vertical .mm-listview > li.mm-opened > a.mm-next {
  background: rgba(0, 0, 0, 0.05); }

.mm-page {
  box-sizing: border-box;
  position: relative; }

.mm-slideout {
  transition: -webkit-transform .4s ease;
  transition: transform .4s ease;
  transition: transform .4s ease, -webkit-transform .4s ease; }

html.mm-opened {
  overflow-x: hidden;
  position: relative; }

html.mm-blocking, html.mm-blocking body {
  overflow: hidden; }

html.mm-background .mm-page {
  background: inherit; }

#mm-blocker {
  background: rgba(3, 2, 1, 0);
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 2; }

html.mm-blocking #mm-blocker {
  display: block; }

.mm-menu.mm-offcanvas {
  z-index: 1;
  display: none;
  position: fixed; }

.mm-menu.mm-offcanvas.mm-current {
  display: block; }

.mm-menu {
  width: 80%;
  min-width: 140px;
  max-width: 440px; }

html.mm-opening .mm-slideout {
  -webkit-transform: translate3d(80%, 0, 0);
  transform: translate3d(80%, 0, 0); }

@media all and (max-width: 175px) {
  html.mm-opening .mm-slideout {
    -webkit-transform: translate3d(140px, 0, 0);
    transform: translate3d(140px, 0, 0); } }

@media all and (min-width: 550px) {
  html.mm-opening .mm-slideout {
    -webkit-transform: translate3d(440px, 0, 0);
    transform: translate3d(440px, 0, 0); } }

.mm-menu.mm-autoheight.mm-bottom, .mm-menu.mm-autoheight.mm-top {
  max-height: 80%; }

.mm-menu.mm-autoheight.mm-bottom.mm-fullscreen, .mm-menu.mm-autoheight.mm-top.mm-fullscreen {
  max-height: 100%; }

.mm-menu.mm-measureheight .mm-panel {
  display: block !important; }

.mm-menu.mm-measureheight > .mm-panels > .mm-panel {
  bottom: auto !important;
  height: auto !important; }

.mm-menu.mm-columns {
  transition-property: width, max-width, -webkit-transform;
  transition-property: transform, width, max-width;
  transition-property: transform, width, max-width, -webkit-transform; }

.mm-menu.mm-columns .mm-panels > .mm-panel {
  width: 100%;
  right: auto;
  display: none;
  transition-property: width, -webkit-transform;
  transition-property: transform, width;
  transition-property: transform, width, -webkit-transform; }

.mm-menu.mm-columns .mm-panels > .mm-panel.mm-opened {
  border-right: 1px solid;
  border-color: inherit;
  display: block;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-menu.mm-columns .mm-panels > .mm-panel.mm-subopened {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  z-index: 2; }

.mm-menu.mm-columns .mm-panels > .mm-panel.mm-columns-0 {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-menu.mm-columns .mm-panels > .mm-panel.mm-opened:not([class*=mm-columns-]) ~ .mm-panel:not(.mm-opened).mm-columns-0 {
  display: block;
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0); }

.mm-menu.mm-columns-0 {
  width: 80%;
  min-width: 140px;
  max-width: 0; }

html.mm-opening.mm-columns-0 .mm-slideout {
  -webkit-transform: translate3d(80%, 0, 0);
  transform: translate3d(80%, 0, 0); }

@media all and (max-width: 175px) {
  html.mm-opening.mm-columns-0 .mm-slideout {
    -webkit-transform: translate3d(140px, 0, 0);
    transform: translate3d(140px, 0, 0); } }

@media all and (min-width: 0px) {
  html.mm-opening.mm-columns-0 .mm-slideout {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.mm-menu.mm-columns .mm-panels > .mm-panel.mm-columns-1 {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0); }

.mm-menu.mm-columns .mm-panels > .mm-panel.mm-opened:not([class*=mm-columns-]) ~ .mm-panel:not(.mm-opened).mm-columns-1 {
  display: block;
  -webkit-transform: translate3d(200%, 0, 0);
  transform: translate3d(200%, 0, 0); }

.mm-menu.mm-columns-1 {
  width: 80%;
  min-width: 140px;
  max-width: 440px; }

html.mm-opening.mm-columns-1 .mm-slideout {
  -webkit-transform: translate3d(80%, 0, 0);
  transform: translate3d(80%, 0, 0); }

@media all and (max-width: 175px) {
  html.mm-opening.mm-columns-1 .mm-slideout {
    -webkit-transform: translate3d(140px, 0, 0);
    transform: translate3d(140px, 0, 0); } }

@media all and (min-width: 550px) {
  html.mm-opening.mm-columns-1 .mm-slideout {
    -webkit-transform: translate3d(440px, 0, 0);
    transform: translate3d(440px, 0, 0); } }

.mm-menu.mm-columns-1 .mm-panels > .mm-panel {
  width: 100%; }

.mm-menu.mm-columns .mm-panels > .mm-panel.mm-columns-2 {
  -webkit-transform: translate3d(200%, 0, 0);
  transform: translate3d(200%, 0, 0); }

.mm-menu.mm-columns .mm-panels > .mm-panel.mm-opened:not([class*=mm-columns-]) ~ .mm-panel:not(.mm-opened).mm-columns-2 {
  display: block;
  -webkit-transform: translate3d(300%, 0, 0);
  transform: translate3d(300%, 0, 0); }

.mm-menu.mm-columns-2 {
  width: 80%;
  min-width: 140px;
  max-width: 880px; }

html.mm-opening.mm-columns-2 .mm-slideout {
  -webkit-transform: translate3d(80%, 0, 0);
  transform: translate3d(80%, 0, 0); }

@media all and (max-width: 175px) {
  html.mm-opening.mm-columns-2 .mm-slideout {
    -webkit-transform: translate3d(140px, 0, 0);
    transform: translate3d(140px, 0, 0); } }

@media all and (min-width: 1100px) {
  html.mm-opening.mm-columns-2 .mm-slideout {
    -webkit-transform: translate3d(880px, 0, 0);
    transform: translate3d(880px, 0, 0); } }

.mm-menu.mm-columns-2 .mm-panels > .mm-panel {
  width: 50%; }

.mm-menu.mm-columns .mm-panels > .mm-panel.mm-columns-3 {
  -webkit-transform: translate3d(300%, 0, 0);
  transform: translate3d(300%, 0, 0); }

.mm-menu.mm-columns .mm-panels > .mm-panel.mm-opened:not([class*=mm-columns-]) ~ .mm-panel:not(.mm-opened).mm-columns-3 {
  display: block;
  -webkit-transform: translate3d(400%, 0, 0);
  transform: translate3d(400%, 0, 0); }

.mm-menu.mm-columns-3 {
  width: 80%;
  min-width: 140px;
  max-width: 1320px; }

html.mm-opening.mm-columns-3 .mm-slideout {
  -webkit-transform: translate3d(80%, 0, 0);
  transform: translate3d(80%, 0, 0); }

@media all and (max-width: 175px) {
  html.mm-opening.mm-columns-3 .mm-slideout {
    -webkit-transform: translate3d(140px, 0, 0);
    transform: translate3d(140px, 0, 0); } }

@media all and (min-width: 1650px) {
  html.mm-opening.mm-columns-3 .mm-slideout {
    -webkit-transform: translate3d(1320px, 0, 0);
    transform: translate3d(1320px, 0, 0); } }

.mm-menu.mm-columns-3 .mm-panels > .mm-panel {
  width: 33.34%; }

.mm-menu.mm-columns .mm-panels > .mm-panel.mm-columns-4 {
  -webkit-transform: translate3d(400%, 0, 0);
  transform: translate3d(400%, 0, 0); }

.mm-menu.mm-columns .mm-panels > .mm-panel.mm-opened:not([class*=mm-columns-]) ~ .mm-panel:not(.mm-opened).mm-columns-4 {
  display: block;
  -webkit-transform: translate3d(500%, 0, 0);
  transform: translate3d(500%, 0, 0); }

.mm-menu.mm-columns-4 {
  width: 80%;
  min-width: 140px;
  max-width: 1760px; }

html.mm-opening.mm-columns-4 .mm-slideout {
  -webkit-transform: translate3d(80%, 0, 0);
  transform: translate3d(80%, 0, 0); }

@media all and (max-width: 175px) {
  html.mm-opening.mm-columns-4 .mm-slideout {
    -webkit-transform: translate3d(140px, 0, 0);
    transform: translate3d(140px, 0, 0); } }

@media all and (min-width: 2200px) {
  html.mm-opening.mm-columns-4 .mm-slideout {
    -webkit-transform: translate3d(1760px, 0, 0);
    transform: translate3d(1760px, 0, 0); } }

.mm-menu.mm-columns-4 .mm-panels > .mm-panel {
  width: 25%; }

.mm-menu.mm-columns .mm-panels > .mm-panel.mm-columns-5 {
  -webkit-transform: translate3d(500%, 0, 0);
  transform: translate3d(500%, 0, 0); }

.mm-menu.mm-columns .mm-panels > .mm-panel.mm-opened:not([class*=mm-columns-]) ~ .mm-panel:not(.mm-opened).mm-columns-5 {
  display: block;
  -webkit-transform: translate3d(600%, 0, 0);
  transform: translate3d(600%, 0, 0); }

.mm-menu.mm-columns-5 {
  width: 80%;
  min-width: 140px;
  max-width: 2200px; }

html.mm-opening.mm-columns-5 .mm-slideout {
  -webkit-transform: translate3d(80%, 0, 0);
  transform: translate3d(80%, 0, 0); }

@media all and (max-width: 175px) {
  html.mm-opening.mm-columns-5 .mm-slideout {
    -webkit-transform: translate3d(140px, 0, 0);
    transform: translate3d(140px, 0, 0); } }

@media all and (min-width: 2750px) {
  html.mm-opening.mm-columns-5 .mm-slideout {
    -webkit-transform: translate3d(2200px, 0, 0);
    transform: translate3d(2200px, 0, 0); } }

.mm-menu.mm-columns-5 .mm-panels > .mm-panel {
  width: 20%; }

.mm-menu.mm-columns .mm-panels > .mm-panel.mm-columns-6 {
  -webkit-transform: translate3d(600%, 0, 0);
  transform: translate3d(600%, 0, 0); }

.mm-menu.mm-columns .mm-panels > .mm-panel.mm-opened:not([class*=mm-columns-]) ~ .mm-panel:not(.mm-opened).mm-columns-6 {
  display: block;
  -webkit-transform: translate3d(700%, 0, 0);
  transform: translate3d(700%, 0, 0); }

.mm-menu.mm-columns-6 {
  width: 80%;
  min-width: 140px;
  max-width: 2640px; }

html.mm-opening.mm-columns-6 .mm-slideout {
  -webkit-transform: translate3d(80%, 0, 0);
  transform: translate3d(80%, 0, 0); }

@media all and (max-width: 175px) {
  html.mm-opening.mm-columns-6 .mm-slideout {
    -webkit-transform: translate3d(140px, 0, 0);
    transform: translate3d(140px, 0, 0); } }

@media all and (min-width: 3300px) {
  html.mm-opening.mm-columns-6 .mm-slideout {
    -webkit-transform: translate3d(2640px, 0, 0);
    transform: translate3d(2640px, 0, 0); } }

.mm-menu.mm-columns-6 .mm-panels > .mm-panel {
  width: 16.67%; }

em.mm-counter {
  font: inherit;
  font-size: 14px;
  font-style: normal;
  text-indent: 0;
  line-height: 20px;
  display: block;
  margin-top: -10px;
  position: absolute;
  right: 45px;
  top: 50%; }

em.mm-counter + a.mm-next {
  width: 50px; }

em.mm-counter + a.mm-next + a, em.mm-counter + a.mm-next + span {
  margin-right: 50px; }

em.mm-counter + a.mm-fullsubopen {
  padding-left: 0; }

.mm-vertical > .mm-counter {
  top: 12px;
  margin-top: 0; }

.mm-vertical.mm-spacer > .mm-counter {
  margin-top: 40px; }

.mm-nosubresults > .mm-counter {
  display: none; }

.mm-menu em.mm-counter {
  color: rgba(0, 0, 0, 0.3); }

html.mm-opened.mm-dragging .mm-menu, html.mm-opened.mm-dragging .mm-slideout {
  transition-duration: 0s; }

.mm-divider > span {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  padding: 0;
  line-height: 25px; }

.mm-divider.mm-opened a.mm-next:after {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }

.mm-collapsed:not(.mm-uncollapsed) {
  display: none; }

.mm-fixeddivider {
  background: inherit;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 2;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-fixeddivider:after {
  content: none !important;
  display: none !important; }

.mm-hasdividers .mm-fixeddivider {
  display: block; }

.mm-menu .mm-fixeddivider span {
  background: rgba(0, 0, 0, 0.05); }

.mm-menu.mm-dropdown {
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
  height: 80%; }

html.mm-dropdown .mm-slideout {
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
  z-index: 0; }

html.mm-dropdown #mm-blocker {
  transition-delay: 0s !important;
  z-index: 1; }

html.mm-dropdown .mm-menu {
  z-index: 2; }

html.mm-dropdown.mm-opened:not(.mm-opening) .mm-menu {
  display: none; }

.mm-menu.mm-tip:before {
  content: '';
  background: inherit;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
  display: block;
  width: 15px;
  height: 15px;
  position: absolute;
  z-index: 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }

.mm-menu.mm-tipleft:before {
  left: 22px; }

.mm-menu.mm-tipright:before {
  right: 22px; }

.mm-menu.mm-tiptop:before {
  top: -8px; }

.mm-menu.mm-tipbottom:before {
  bottom: -8px; }

.mm-iconpanel .mm-panel {
  transition-property: left, -webkit-transform;
  transition-property: transform, left;
  transition-property: transform, left, -webkit-transform; }

.mm-iconpanel .mm-panel.mm-opened {
  border-left: 1px solid;
  border-color: inherit; }

.mm-iconpanel .mm-panel.mm-subopened {
  overflow-y: hidden;
  left: -40px;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-iconpanel .mm-panel.mm-iconpanel-0 {
  left: 0; }

.mm-iconpanel .mm-panel.mm-iconpanel-1 {
  left: 40px; }

.mm-iconpanel .mm-panel.mm-iconpanel-2 {
  left: 80px; }

.mm-iconpanel .mm-panel.mm-iconpanel-3 {
  left: 120px; }

.mm-iconpanel .mm-panel.mm-iconpanel-4 {
  left: 160px; }

.mm-iconpanel .mm-panel.mm-iconpanel-5 {
  left: 200px; }

.mm-iconpanel .mm-panel.mm-iconpanel-6 {
  left: 240px; }

.mm-subblocker {
  background: inherit;
  opacity: 0;
  display: block;
  transition: opacity .4s ease; }

.mm-subopened .mm-subblocker {
  opacity: .6;
  position: absolute;
  top: 0;
  right: 0;
  bottom: -100000px;
  left: 0;
  z-index: 3; }

.mm-navbar-bottom, .mm-navbar-top ~ .mm-navbar-top {
  border-bottom: none; }

.mm-menu > .mm-navbar {
  background: inherit;
  padding: 0;
  z-index: 3;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-navbar-bottom {
  border-top-width: 1px;
  border-top-style: solid;
  top: auto;
  bottom: 0; }

.mm-navbar-bottom ~ .mm-navbar-bottom {
  border-top: none; }

.mm-navbar.mm-hasbtns {
  padding: 0 40px; }

.mm-navbar[class*=mm-navbar-content-] > * {
  box-sizing: border-box;
  display: block;
  float: left; }

.mm-navbar .mm-breadcrumbs {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  overflow-x: auto;
  text-align: left;
  padding: 0 0 0 17px; }

.mm-navbar .mm-breadcrumbs > * {
  display: inline-block;
  padding: 10px 3px; }

.mm-navbar .mm-breadcrumbs > a {
  text-decoration: underline; }

.mm-navbar.mm-hasbtns .mm-breadcrumbs {
  margin-left: -40px; }

.mm-navbar.mm-hasbtns .mm-btn:not(.mm-hidden) + .mm-breadcrumbs {
  margin-left: 0;
  padding-left: 0; }

.mm-navbar-top-1 {
  top: 0; }

.mm-hasnavbar-top-1 .mm-panels, .mm-navbar-top-2 {
  top: 40px; }

.mm-hasnavbar-top-2 .mm-panels, .mm-navbar-top-3 {
  top: 80px; }

.mm-hasnavbar-top-3 .mm-panels, .mm-navbar-top-4 {
  top: 120px; }

.mm-hasnavbar-top-4 .mm-panels {
  top: 160px; }

.mm-navbar-bottom-1 {
  bottom: 0; }

.mm-hasnavbar-bottom-1 .mm-panels, .mm-navbar-bottom-2 {
  bottom: 40px; }

.mm-hasnavbar-bottom-2 .mm-panels, .mm-navbar-bottom-3 {
  bottom: 80px; }

.mm-hasnavbar-bottom-3 .mm-panels, .mm-navbar-bottom-4 {
  bottom: 120px; }

.mm-hasnavbar-bottom-4 .mm-panels {
  bottom: 160px; }

.mm-navbar-size-2 {
  height: 80px; }

.mm-navbar-size-3 {
  height: 120px; }

.mm-navbar-size-4 {
  height: 160px; }

.mm-navbar-content-2 > * {
  width: 50%; }

.mm-navbar-content-3 > * {
  width: 33.33%; }

.mm-navbar-content-4 > * {
  width: 25%; }

.mm-navbar-content-5 > * {
  width: 20%; }

.mm-navbar-content-6 > * {
  width: 16.67%; }

.mm-sronly {
  text-indent: 10px;
  overflow: hidden;
  display: block;
  width: 1px;
  height: 1px;
  position: absolute;
  z-index: -1; }

.mm-search, .mm-search input {
  box-sizing: border-box; }

.mm-search {
  height: 50px;
  padding: 7px 10px 0;
  position: relative; }

.mm-search input {
  border: none !important;
  outline: 0 !important;
  box-shadow: none !important;
  border-radius: 26px;
  font: inherit;
  font-size: 14px;
  line-height: 26px;
  display: block;
  width: 100%;
  height: 26px;
  min-height: 26px;
  max-height: 26px;
  margin: 0;
  padding: 0 10px; }

.mm-search input::-ms-clear {
  display: none; }

.mm-search .mm-clear, .mm-search .mm-next {
  right: 0; }

.mm-panel > .mm-search {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0; }

.mm-panel.mm-hassearch {
  padding-top: 40px; }

.mm-panel.mm-hassearch.mm-hasnavbar {
  padding-top: 80px; }

.mm-panel.mm-hassearch.mm-hasnavbar .mm-search {
  top: 40px; }

.mm-noresultsmsg {
  text-align: center;
  font-size: 21px;
  padding: 40px 0; }

.mm-noresults .mm-indexer {
  display: none !important; }

li.mm-nosubresults > a.mm-next {
  display: none; }

li.mm-nosubresults > a.mm-next + a, li.mm-nosubresults > a.mm-next + span {
  padding-right: 10px; }

.mm-panels > .mm-resultspanel:not(.mm-opened) {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-menu .mm-search input {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.7); }

.mm-menu .mm-noresultsmsg {
  color: rgba(0, 0, 0, 0.3); }

.mm-indexer {
  background: inherit;
  text-align: center;
  font-size: 12px;
  box-sizing: border-box;
  width: 20px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: -100px;
  z-index: 3;
  transition: right .4s ease;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-indexer a {
  text-decoration: none;
  display: block;
  height: 3.85%; }

.mm-indexer ~ .mm-panel.mm-hasindexer {
  padding-right: 40px; }

.mm-hasindexer .mm-indexer {
  right: 0; }

.mm-hasindexer .mm-fixeddivider {
  right: 20px; }

.mm-menu .mm-indexer a {
  color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-hoverselected .mm-listview > li > a.mm-fullsubopen + a, .mm-menu.mm-hoverselected .mm-listview > li > a.mm-fullsubopen + span, .mm-menu.mm-hoverselected .mm-listview > li > a:not(.mm-fullsubopen), .mm-menu.mm-parentselected .mm-listview > li > a.mm-fullsubopen + a, .mm-menu.mm-parentselected .mm-listview > li > a.mm-fullsubopen + span, .mm-menu.mm-parentselected .mm-listview > li > a:not(.mm-fullsubopen) {
  transition: background .4s ease; }

.mm-menu.mm-hoverselected .mm-listview > li > a.mm-fullsubopen:hover + span, .mm-menu.mm-hoverselected .mm-listview > li > a:not(.mm-fullsubopen):hover, .mm-menu.mm-parentselected .mm-listview > li > a.mm-selected.mm-fullsubopen + a, .mm-menu.mm-parentselected .mm-listview > li > a.mm-selected.mm-fullsubopen + span, .mm-menu.mm-parentselected .mm-listview > li > a.mm-selected:not(.mm-fullsubopen) {
  background: rgba(255, 255, 255, 0.5); }

input.mm-check, input.mm-toggle {
  position: absolute;
  left: -10000px; }

label.mm-check, label.mm-toggle {
  margin: 0;
  position: absolute;
  top: 50%;
  z-index: 2;
  right: 20px; }

label.mm-check:before, label.mm-toggle:before {
  content: '';
  display: block; }

label.mm-toggle {
  border-radius: 30px;
  width: 50px;
  height: 30px;
  margin-top: -15px; }

label.mm-toggle:before {
  border-radius: 30px;
  width: 28px;
  height: 28px;
  margin: 1px; }

input.mm-toggle:checked ~ label.mm-toggle:before {
  float: right; }

label.mm-check {
  width: 30px;
  height: 30px;
  margin-top: -15px; }

label.mm-check:before {
  border-left: 3px solid;
  border-bottom: 3px solid;
  width: 40%;
  height: 20%;
  margin: 25% 0 0 20%;
  opacity: .1;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg); }

input.mm-check:checked ~ label.mm-check:before {
  opacity: 1; }

li.mm-vertical label.mm-check, li.mm-vertical label.mm-toggle {
  bottom: auto;
  margin-top: 0;
  top: 5px; }

label.mm-toggle + a, label.mm-toggle + span {
  padding-right: 80px; }

label.mm-check + a, label.mm-check + span {
  padding-right: 50px; }

a.mm-next + label.mm-check, a.mm-next + label.mm-toggle {
  right: 50px; }

a.mm-next + label.mm-check + a, a.mm-next + label.mm-check + span, a.mm-next + label.mm-toggle + a, a.mm-next + label.mm-toggle + span {
  margin-right: 50px; }

a.mm-next + label.mm-toggle + a, a.mm-next + label.mm-toggle + span {
  padding-right: 70px; }

a.mm-next + label.mm-check + a, a.mm-next + label.mm-check + span {
  padding-right: 50px; }

em.mm-counter + a.mm-next + label.mm-check, em.mm-counter + a.mm-next + label.mm-toggle {
  right: 100px; }

em.mm-counter + a.mm-next + label.mm-check + a, em.mm-counter + a.mm-next + label.mm-check + span, em.mm-counter + a.mm-next + label.mm-toggle + a, em.mm-counter + a.mm-next + label.mm-toggle + span {
  margin-right: 90px; }

.mm-menu label.mm-toggle {
  background: rgba(0, 0, 0, 0.1); }

.mm-menu label.mm-toggle:before {
  background: #f3f3f3; }

.mm-menu input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963; }

.mm-menu label.mm-check:before {
  border-color: rgba(0, 0, 0, 0.7); }

.mm-listview.mm-border-none > li:after, .mm-menu.mm-border-none .mm-listview > li:after {
  content: none; }

.mm-listview.mm-border-full > li:after, .mm-menu.mm-border-full .mm-listview > li:after {
  left: 0 !important; }

.mm-listview.mm-border-offset > li:after, .mm-menu.mm-border-offset .mm-listview > li:after {
  right: 20px; }

.mm-menu.mm-effect-menu-zoom {
  transition: -webkit-transform .4s ease;
  transition: transform .4s ease;
  transition: transform .4s ease, -webkit-transform .4s ease; }

html.mm-opened .mm-menu.mm-effect-menu-zoom {
  -webkit-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center; }

html.mm-opening .mm-menu.mm-effect-menu-zoom {
  -webkit-transform: scale(1, 1) translate3d(0, 0, 0);
  transform: scale(1, 1) translate3d(0, 0, 0); }

html.mm-right.mm-opened .mm-menu.mm-effect-menu-zoom {
  -webkit-transform: scale(0.7, 0.7) translate3d(30%, 0, 0);
  transform: scale(0.7, 0.7) translate3d(30%, 0, 0);
  -webkit-transform-origin: right center;
  -ms-transform-origin: right center;
  transform-origin: right center; }

html.mm-right.mm-opening .mm-menu.mm-effect-menu-zoom {
  -webkit-transform: scale(1, 1) translate3d(0, 0, 0);
  transform: scale(1, 1) translate3d(0, 0, 0); }

.mm-menu.mm-effect-menu-slide {
  transition: -webkit-transform .4s ease;
  transition: transform .4s ease;
  transition: transform .4s ease, -webkit-transform .4s ease; }

html.mm-opened .mm-menu.mm-effect-menu-slide {
  -webkit-transform: translate3d(-30%, 0, 0);
  transform: translate3d(-30%, 0, 0); }

html.mm-opening .mm-menu.mm-effect-menu-slide {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

html.mm-right.mm-opened .mm-menu.mm-effect-menu-slide {
  -webkit-transform: translate3d(30%, 0, 0);
  transform: translate3d(30%, 0, 0); }

html.mm-right.mm-opening .mm-menu.mm-effect-menu-slide {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-menu.mm-effect-menu-fade {
  opacity: 0;
  transition: opacity .4s ease; }

html.mm-opening .mm-menu.mm-effect-menu-fade {
  opacity: 1; }

.mm-menu.mm-effect-panels-zoom .mm-panel {
  -webkit-transform: scale(1.5, 1.5) translate3d(100%, 0, 0);
  transform: scale(1.5, 1.5) translate3d(100%, 0, 0);
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center; }

.mm-menu.mm-effect-panels-zoom .mm-panel.mm-opened {
  -webkit-transform: scale(1, 1) translate3d(0, 0, 0);
  transform: scale(1, 1) translate3d(0, 0, 0); }

.mm-menu.mm-effect-panels-zoom .mm-panel.mm-opened.mm-subopened {
  -webkit-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  transform: scale(0.7, 0.7) translate3d(-30%, 0, 0); }

.mm-menu.mm-effect-panels-slide-0 .mm-panel.mm-subopened {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-menu.mm-effect-panels-slide-100 .mm-panel.mm-subopened {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0); }

.mm-menu[class*=mm-effect-listitems-] .mm-listview > li {
  transition: none .4s ease; }

.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(1) {
  transition-delay: 50ms; }

.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(2) {
  transition-delay: .1s; }

.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(3) {
  transition-delay: 150ms; }

.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(4) {
  transition-delay: .2s; }

.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(5) {
  transition-delay: 250ms; }

.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(6) {
  transition-delay: .3s; }

.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(7) {
  transition-delay: 350ms; }

.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(8) {
  transition-delay: .4s; }

.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(9) {
  transition-delay: 450ms; }

.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(10) {
  transition-delay: .5s; }

.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(11) {
  transition-delay: 550ms; }

.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(12) {
  transition-delay: .6s; }

.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(13) {
  transition-delay: 650ms; }

.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(14) {
  transition-delay: .7s; }

.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(15) {
  transition-delay: 750ms; }

.mm-menu.mm-effect-listitems-slide .mm-listview > li {
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-transform: translate3d(50%, 0, 0);
  transform: translate3d(50%, 0, 0);
  opacity: 0; }

html.mm-opening .mm-menu.mm-effect-listitems-slide .mm-panel.mm-opened .mm-listview > li {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1; }

.mm-menu.mm-effect-listitems-fade .mm-listview > li {
  transition-property: opacity;
  opacity: 0; }

html.mm-opening .mm-menu.mm-effect-listitems-fade .mm-panel.mm-opened .mm-listview > li {
  opacity: 1; }

.mm-menu.mm-effect-listitems-drop .mm-listview > li {
  transition-property: opacity, top;
  opacity: 0;
  top: -25%; }

html.mm-opening .mm-menu.mm-effect-listitems-drop .mm-panel.mm-opened .mm-listview > li {
  opacity: 1;
  top: 0; }

.mm-menu.mm-fullscreen {
  width: 100%;
  min-width: 140px;
  max-width: 10000px; }

html.mm-opening.mm-fullscreen .mm-slideout {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0); }

@media all and (max-width: 140px) {
  html.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate3d(140px, 0, 0);
    transform: translate3d(140px, 0, 0); } }

@media all and (min-width: 10000px) {
  html.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate3d(10000px, 0, 0);
    transform: translate3d(10000px, 0, 0); } }

html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0); }

@media all and (max-width: 140px) {
  html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate3d(-140px, 0, 0);
    transform: translate3d(-140px, 0, 0); } }

@media all and (min-width: 10000px) {
  html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate3d(-10000px, 0, 0);
    transform: translate3d(-10000px, 0, 0); } }

.mm-menu.mm-fullscreen.mm-bottom, .mm-menu.mm-fullscreen.mm-top {
  height: 100%;
  min-height: 140px;
  max-height: 10000px; }

html.mm-opened.mm-fullscreen .mm-page {
  box-shadow: none !important; }

.mm-menu .mm-panels > .mm-panel.mm-justified-listview:after, .mm-menu .mm-panels > .mm-panel.mm-justified-listview:before, .mm-menu.mm-justified-listview .mm-panels > .mm-panel:after, .mm-menu.mm-justified-listview .mm-panels > .mm-panel:before {
  content: none;
  display: none; }

.mm-menu .mm-panels > .mm-panel.mm-justified-listview > .mm-listview, .mm-menu.mm-justified-listview .mm-panels > .mm-panel > .mm-listview {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0; }

.mm-menu .mm-panels > .mm-panel.mm-justified-listview > .mm-listview > li:not(.mm-divider), .mm-menu.mm-justified-listview .mm-panels > .mm-panel > .mm-listview > li:not(.mm-divider) {
  -webkit-flex: 1 1 0;
  -ms-flex: 1 1 0;
  flex: 1 1 0; }

.mm-menu .mm-panels > .mm-panel.mm-justified-listview > .mm-listview > li:not(.mm-divider) > a:not(.mm-next), .mm-menu .mm-panels > .mm-panel.mm-justified-listview > .mm-listview > li:not(.mm-divider) > span, .mm-menu.mm-justified-listview .mm-panels > .mm-panel > .mm-listview > li:not(.mm-divider) > a:not(.mm-next), .mm-menu.mm-justified-listview .mm-panels > .mm-panel > .mm-listview > li:not(.mm-divider) > span {
  box-sizing: border-box;
  height: 100%; }

.mm-menu .mm-panels > .mm-panel.mm-justified-listview > .mm-listview > li:not(.mm-divider) > a:not(.mm-next):before, .mm-menu .mm-panels > .mm-panel.mm-justified-listview > .mm-listview > li:not(.mm-divider) > span:before, .mm-menu.mm-justified-listview .mm-panels > .mm-panel > .mm-listview > li:not(.mm-divider) > a:not(.mm-next):before, .mm-menu.mm-justified-listview .mm-panels > .mm-panel > .mm-listview > li:not(.mm-divider) > span:before {
  content: '';
  vertical-align: middle;
  display: inline-block;
  height: 100%;
  width: 0; }

.mm-listview.mm-multiline > li .mm-listview > li.mm-multiline > a, .mm-listview.mm-multiline > li .mm-listview > li.mm-multiline > span, .mm-menu.mm-multiline .mm-listview > li > a, .mm-menu.mm-multiline .mm-listview > li > span {
  text-overflow: clip;
  white-space: normal; }

html.mm-pagedim #mm-blocker, html.mm-pagedim-black #mm-blocker, html.mm-pagedim-white #mm-blocker {
  opacity: 0; }

html.mm-pagedim-black.mm-opening #mm-blocker, html.mm-pagedim-white.mm-opening #mm-blocker, html.mm-pagedim.mm-opening #mm-blocker {
  opacity: .3;
  transition: opacity .4s ease .4s; }

html.mm-pagedim #mm-blocker {
  background: inherit; }

html.mm-pagedim-white #mm-blocker {
  background: #fff; }

html.mm-pagedim-black #mm-blocker {
  background: #000; }

.mm-menu.mm-pageshadow:after {
  content: "";
  display: block;
  width: 20px;
  height: 120%;
  position: absolute;
  left: 100%;
  top: -10%;
  z-index: 99;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); }

.mm-menu.mm-pageshadow.mm-right:after {
  left: auto;
  right: 100%; }

.mm-menu.mm-pageshadow.mm-front:after, .mm-menu.mm-pageshadow.mm-next:after {
  content: none;
  display: none; }

.mm-menu.mm-popup {
  transition: opacity .4s ease;
  opacity: 0;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
  height: 80%;
  min-height: 140px;
  max-height: 880px;
  top: 50%;
  left: 50%;
  bottom: auto;
  right: auto;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0); }

html.mm-popup.mm-opening .mm-menu.mm-popup {
  opacity: 1; }

html.mm-popup .mm-slideout {
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
  z-index: 0; }

html.mm-popup #mm-blocker {
  transition-delay: 0s !important;
  z-index: 1; }

html.mm-popup .mm-menu {
  z-index: 2; }

.mm-menu.mm-bottom, .mm-menu.mm-top {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 80%;
  min-height: 140px;
  max-height: 880px; }

.mm-menu.mm-right {
  left: auto;
  right: 0; }

html.mm-right.mm-opening .mm-slideout {
  -webkit-transform: translate3d(-80%, 0, 0);
  transform: translate3d(-80%, 0, 0); }

@media all and (max-width: 175px) {
  html.mm-right.mm-opening .mm-slideout {
    -webkit-transform: translate3d(-140px, 0, 0);
    transform: translate3d(-140px, 0, 0); } }

@media all and (min-width: 550px) {
  html.mm-right.mm-opening .mm-slideout {
    -webkit-transform: translate3d(-440px, 0, 0);
    transform: translate3d(-440px, 0, 0); } }

html.mm-front .mm-slideout {
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
  z-index: 0; }

html.mm-front #mm-blocker {
  z-index: 1; }

html.mm-front .mm-menu {
  z-index: 2; }

.mm-menu.mm-front, .mm-menu.mm-next {
  transition: -webkit-transform .4s ease;
  transition: transform .4s ease;
  transition: transform .4s ease, -webkit-transform .4s ease;
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0); }

.mm-menu.mm-front.mm-right, .mm-menu.mm-next.mm-right {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0); }

.mm-menu.mm-top {
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0); }

.mm-menu.mm-bottom {
  top: auto;
  bottom: 0;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0); }

html.mm-opening .mm-menu.mm-front, html.mm-opening .mm-menu.mm-next {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-menu.mm-theme-dark {
  background: #333;
  border-color: rgba(0, 0, 0, 0.15);
  color: rgba(255, 255, 255, 0.8); }

.mm-menu.mm-theme-dark .mm-navbar a, .mm-menu.mm-theme-dark .mm-navbar > *, .mm-menu.mm-theme-dark em.mm-counter {
  color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-dark .mm-btn:after, .mm-menu.mm-theme-dark .mm-btn:before {
  border-color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-dark .mm-listview {
  border-color: rgba(0, 0, 0, 0.15); }

.mm-menu.mm-theme-dark .mm-listview > li .mm-arrow:after, .mm-menu.mm-theme-dark .mm-listview > li .mm-next:after {
  border-color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-dark .mm-listview > li a:not(.mm-next) {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.1);
  tap-highlight-color: rgba(0, 0, 0, 0.1); }

.mm-menu.mm-theme-dark .mm-listview > li.mm-selected > a:not(.mm-next), .mm-menu.mm-theme-dark .mm-listview > li.mm-selected > span {
  background: rgba(0, 0, 0, 0.1); }

.mm-menu.mm-theme-dark .mm-divider, .mm-menu.mm-theme-dark .mm-fixeddivider span, .mm-menu.mm-theme-dark .mm-listview > li.mm-opened.mm-vertical > .mm-panel, .mm-menu.mm-theme-dark .mm-listview > li.mm-opened.mm-vertical > a.mm-next, .mm-menu.mm-theme-dark.mm-vertical .mm-listview > li.mm-opened > .mm-panel, .mm-menu.mm-theme-dark.mm-vertical .mm-listview > li.mm-opened > a.mm-next {
  background: rgba(255, 255, 255, 0.05); }

.mm-menu.mm-theme-dark label.mm-check:before {
  border-color: rgba(255, 255, 255, 0.8); }

.mm-menu.mm-pageshadow.mm-theme-dark:after {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.5); }

.mm-menu.mm-theme-dark .mm-search input {
  background: rgba(255, 255, 255, 0.3);
  color: rgba(255, 255, 255, 0.8); }

.mm-menu.mm-theme-dark .mm-indexer a, .mm-menu.mm-theme-dark .mm-noresultsmsg {
  color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-hoverselected.mm-theme-dark .mm-listview > li > a.mm-fullsubopen:hover + span, .mm-menu.mm-hoverselected.mm-theme-dark .mm-listview > li > a:not(.mm-fullsubopen):hover, .mm-menu.mm-parentselected.mm-theme-dark .mm-listview > li > a.mm-selected.mm-fullsubopen + a, .mm-menu.mm-parentselected.mm-theme-dark .mm-listview > li > a.mm-selected.mm-fullsubopen + span, .mm-menu.mm-parentselected.mm-theme-dark .mm-listview > li > a.mm-selected:not(.mm-fullsubopen) {
  background: rgba(0, 0, 0, 0.1); }

.mm-menu.mm-theme-dark label.mm-toggle {
  background: rgba(0, 0, 0, 0.15); }

.mm-menu.mm-theme-dark label.mm-toggle:before {
  background: #333; }

.mm-menu.mm-theme-dark input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963; }

.mm-menu.mm-theme-white {
  background: #fff;
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.6); }

.mm-menu.mm-theme-white .mm-navbar a, .mm-menu.mm-theme-white .mm-navbar > *, .mm-menu.mm-theme-white em.mm-counter {
  color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-theme-white .mm-btn:after, .mm-menu.mm-theme-white .mm-btn:before {
  border-color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-theme-white .mm-listview {
  border-color: rgba(0, 0, 0, 0.1); }

.mm-menu.mm-theme-white .mm-listview > li .mm-arrow:after, .mm-menu.mm-theme-white .mm-listview > li .mm-next:after {
  border-color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-theme-white .mm-listview > li a:not(.mm-next) {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.05);
  tap-highlight-color: rgba(0, 0, 0, 0.05); }

.mm-menu.mm-theme-white .mm-listview > li.mm-selected > a:not(.mm-next), .mm-menu.mm-theme-white .mm-listview > li.mm-selected > span {
  background: #008e9d;
  color: #fff; }

.mm-menu.mm-theme-white .mm-divider, .mm-menu.mm-theme-white .mm-fixeddivider span, .mm-menu.mm-theme-white .mm-listview > li.mm-opened.mm-vertical > .mm-panel, .mm-menu.mm-theme-white .mm-listview > li.mm-opened.mm-vertical > a.mm-next, .mm-menu.mm-theme-white.mm-vertical .mm-listview > li.mm-opened > .mm-panel, .mm-menu.mm-theme-white.mm-vertical .mm-listview > li.mm-opened > a.mm-next {
  background: rgba(0, 0, 0, 0.03); }

.mm-menu.mm-theme-white label.mm-check:before {
  border-color: rgba(0, 0, 0, 0.6); }

.mm-menu.mm-pageshadow.mm-theme-white:after {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); }

.mm-menu.mm-theme-white .mm-search input {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.6); }

.mm-menu.mm-theme-white .mm-indexer a, .mm-menu.mm-theme-white .mm-noresultsmsg {
  color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-hoverselected.mm-theme-white .mm-listview > li > a.mm-fullsubopen:hover + span, .mm-menu.mm-hoverselected.mm-theme-white .mm-listview > li > a:not(.mm-fullsubopen):hover, .mm-menu.mm-parentselected.mm-theme-white .mm-listview > li > a.mm-selected.mm-fullsubopen + a, .mm-menu.mm-parentselected.mm-theme-white .mm-listview > li > a.mm-selected.mm-fullsubopen + span, .mm-menu.mm-parentselected.mm-theme-white .mm-listview > li > a.mm-selected:not(.mm-fullsubopen) {
  background: rgba(0, 0, 0, 0.05); }

.mm-menu.mm-theme-white label.mm-toggle {
  background: rgba(0, 0, 0, 0.1); }

.mm-menu.mm-theme-white label.mm-toggle:before {
  background: #fff; }

.mm-menu.mm-theme-white input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963; }

.mm-menu.mm-theme-black {
  background: #000;
  border-color: rgba(255, 255, 255, 0.2);
  color: rgba(255, 255, 255, 0.6); }

.mm-menu.mm-theme-black .mm-navbar a, .mm-menu.mm-theme-black .mm-navbar > *, .mm-menu.mm-theme-black em.mm-counter {
  color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-black .mm-btn:after, .mm-menu.mm-theme-black .mm-btn:before {
  border-color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-black .mm-listview {
  border-color: rgba(255, 255, 255, 0.2); }

.mm-menu.mm-theme-black .mm-listview > li .mm-arrow:after, .mm-menu.mm-theme-black .mm-listview > li .mm-next:after {
  border-color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-black .mm-listview > li a:not(.mm-next) {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0.3);
  tap-highlight-color: rgba(255, 255, 255, 0.3); }

.mm-menu.mm-theme-black .mm-listview > li.mm-selected > a:not(.mm-next), .mm-menu.mm-theme-black .mm-listview > li.mm-selected > span {
  background: rgba(255, 255, 255, 0.3); }

.mm-menu.mm-theme-black .mm-divider, .mm-menu.mm-theme-black .mm-fixeddivider span, .mm-menu.mm-theme-black .mm-listview > li.mm-opened.mm-vertical > .mm-panel, .mm-menu.mm-theme-black .mm-listview > li.mm-opened.mm-vertical > a.mm-next, .mm-menu.mm-theme-black.mm-vertical .mm-listview > li.mm-opened > .mm-panel, .mm-menu.mm-theme-black.mm-vertical .mm-listview > li.mm-opened > a.mm-next {
  background: rgba(255, 255, 255, 0.2); }

.mm-menu.mm-theme-black label.mm-check:before {
  border-color: rgba(255, 255, 255, 0.6); }

.mm-menu.mm-pageshadow.mm-theme-black:after {
  content: none;
  display: none; }

.mm-menu.mm-theme-black .mm-search input {
  background: rgba(255, 255, 255, 0.3);
  color: rgba(255, 255, 255, 0.6); }

.mm-menu.mm-theme-black .mm-indexer a, .mm-menu.mm-theme-black .mm-noresultsmsg {
  color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-hoverselected.mm-theme-black .mm-listview > li > a.mm-fullsubopen:hover + span, .mm-menu.mm-hoverselected.mm-theme-black .mm-listview > li > a:not(.mm-fullsubopen):hover, .mm-menu.mm-parentselected.mm-theme-black .mm-listview > li > a.mm-selected.mm-fullsubopen + a, .mm-menu.mm-parentselected.mm-theme-black .mm-listview > li > a.mm-selected.mm-fullsubopen + span, .mm-menu.mm-parentselected.mm-theme-black .mm-listview > li > a.mm-selected:not(.mm-fullsubopen) {
  background: rgba(255, 255, 255, 0.3); }

.mm-menu.mm-theme-black label.mm-toggle {
  background: rgba(255, 255, 255, 0.2); }

.mm-menu.mm-theme-black label.mm-toggle:before {
  background: #000; }

.mm-menu.mm-theme-black input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963; }

.mm-menu .mm-tileview.mm-listview:after, .mm-menu.mm-tileview .mm-listview:after {
  content: '';
  display: block;
  clear: both; }

.mm-menu .mm-tileview.mm-listview > li > .mm-next:after, .mm-menu .mm-tileview.mm-listview > li > .mm-next:before, .mm-menu.mm-tileview .mm-listview > li > .mm-next:after, .mm-menu.mm-tileview .mm-listview > li > .mm-next:before, .mm-menu.mm-tileview .mm-panel:after {
  content: none;
  display: none; }

.mm-menu .mm-tileview.mm-listview > li, .mm-menu.mm-tileview .mm-listview > li {
  width: 50%;
  height: 0;
  padding: 50% 0 0;
  float: left;
  position: relative; }

.mm-menu .mm-tileview.mm-listview > li:after, .mm-menu.mm-tileview .mm-listview > li:after {
  left: 0;
  top: 0;
  border-right-width: 1px;
  border-right-style: solid;
  z-index: -1; }

.mm-menu .mm-tileview.mm-listview > li.mm-tile-xs, .mm-menu.mm-tileview .mm-listview > li.mm-tile-xs {
  width: 12.5%;
  padding-top: 12.5%; }

.mm-menu .mm-tileview.mm-listview > li.mm-tile-s, .mm-menu.mm-tileview .mm-listview > li.mm-tile-s {
  width: 25%;
  padding-top: 25%; }

.mm-menu .mm-tileview.mm-listview > li.mm-tile-l, .mm-menu.mm-tileview .mm-listview > li.mm-tile-l {
  width: 75%;
  padding-top: 75%; }

.mm-menu .mm-tileview.mm-listview > li.mm-tile-xl, .mm-menu.mm-tileview .mm-listview > li.mm-tile-xl {
  width: 100%;
  padding-top: 100%; }

.mm-menu .mm-tileview.mm-listview > li > a, .mm-menu .mm-tileview.mm-listview > li > span, .mm-menu.mm-tileview .mm-listview > li > a, .mm-menu.mm-tileview .mm-listview > li > span {
  line-height: 1px;
  text-align: center;
  padding: 50% 10px 0;
  margin: 0;
  position: absolute;
  top: 0;
  right: 1px;
  bottom: 1px;
  left: 0; }

.mm-menu .mm-tileview.mm-listview > li > .mm-next, .mm-menu.mm-tileview .mm-listview > li > .mm-next {
  width: auto; }

.mm-menu.mm-tileview .mm-panel {
  padding-left: 0;
  padding-right: 0; }

.mm-menu.mm-tileview .mm-listview {
  margin: 0; }

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("/wp-content/themes/naturaltalent/dist/assets/fonts/fontawesome-webfont.eot?v=4.7.0");
  src: url("/wp-content/themes/naturaltalent/dist/assets/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("/wp-content/themes/naturaltalent/dist/assets/fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("/wp-content/themes/naturaltalent/dist/assets/fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("/wp-content/themes/naturaltalent/dist/assets/fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("/wp-content/themes/naturaltalent/dist/assets/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal; }

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -15%; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-fw {
  width: 1.28571em;
  text-align: center; }

.fa-ul {
  padding-left: 0;
  margin-left: 2.14286em;
  list-style-type: none; }
  .fa-ul > li {
    position: relative; }

.fa-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.14286em;
  text-align: center; }
  .fa-li.fa-lg {
    left: -1.85714em; }

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em; }

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

.fa.fa-pull-left {
  margin-right: .3em; }

.fa.fa-pull-right {
  margin-left: .3em; }

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right; }

.pull-left {
  float: left; }

.fa.pull-left {
  margin-right: .3em; }

.fa.pull-right {
  margin-left: .3em; }

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear; }

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8); }

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

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

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg); }

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1); }

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1); }

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  -webkit-filter: none;
          filter: none; }

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle; }

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: ""; }

.fa-music:before {
  content: ""; }

.fa-search:before {
  content: ""; }

.fa-envelope-o:before {
  content: ""; }

.fa-heart:before {
  content: ""; }

.fa-star:before {
  content: ""; }

.fa-star-o:before {
  content: ""; }

.fa-user:before {
  content: ""; }

.fa-film:before {
  content: ""; }

.fa-th-large:before {
  content: ""; }

.fa-th:before {
  content: ""; }

.fa-th-list:before {
  content: ""; }

.fa-check:before {
  content: ""; }

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: ""; }

.fa-search-plus:before {
  content: ""; }

.fa-search-minus:before {
  content: ""; }

.fa-power-off:before {
  content: ""; }

.fa-signal:before {
  content: ""; }

.fa-gear:before,
.fa-cog:before {
  content: ""; }

.fa-trash-o:before {
  content: ""; }

.fa-home:before {
  content: ""; }

.fa-file-o:before {
  content: ""; }

.fa-clock-o:before {
  content: ""; }

.fa-road:before {
  content: ""; }

.fa-download:before {
  content: ""; }

.fa-arrow-circle-o-down:before {
  content: ""; }

.fa-arrow-circle-o-up:before {
  content: ""; }

.fa-inbox:before {
  content: ""; }

.fa-play-circle-o:before {
  content: ""; }

.fa-rotate-right:before,
.fa-repeat:before {
  content: ""; }

.fa-refresh:before {
  content: ""; }

.fa-list-alt:before {
  content: ""; }

.fa-lock:before {
  content: ""; }

.fa-flag:before {
  content: ""; }

.fa-headphones:before {
  content: ""; }

.fa-volume-off:before {
  content: ""; }

.fa-volume-down:before {
  content: ""; }

.fa-volume-up:before {
  content: ""; }

.fa-qrcode:before {
  content: ""; }

.fa-barcode:before {
  content: ""; }

.fa-tag:before {
  content: ""; }

.fa-tags:before {
  content: ""; }

.fa-book:before {
  content: ""; }

.fa-bookmark:before {
  content: ""; }

.fa-print:before {
  content: ""; }

.fa-camera:before {
  content: ""; }

.fa-font:before {
  content: ""; }

.fa-bold:before {
  content: ""; }

.fa-italic:before {
  content: ""; }

.fa-text-height:before {
  content: ""; }

.fa-text-width:before {
  content: ""; }

.fa-align-left:before {
  content: ""; }

.fa-align-center:before {
  content: ""; }

.fa-align-right:before {
  content: ""; }

.fa-align-justify:before {
  content: ""; }

.fa-list:before {
  content: ""; }

.fa-dedent:before,
.fa-outdent:before {
  content: ""; }

.fa-indent:before {
  content: ""; }

.fa-video-camera:before {
  content: ""; }

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: ""; }

.fa-pencil:before {
  content: ""; }

.fa-map-marker:before {
  content: ""; }

.fa-adjust:before {
  content: ""; }

.fa-tint:before {
  content: ""; }

.fa-edit:before,
.fa-pencil-square-o:before {
  content: ""; }

.fa-share-square-o:before {
  content: ""; }

.fa-check-square-o:before {
  content: ""; }

.fa-arrows:before {
  content: ""; }

.fa-step-backward:before {
  content: ""; }

.fa-fast-backward:before {
  content: ""; }

.fa-backward:before {
  content: ""; }

.fa-play:before {
  content: ""; }

.fa-pause:before {
  content: ""; }

.fa-stop:before {
  content: ""; }

.fa-forward:before {
  content: ""; }

.fa-fast-forward:before {
  content: ""; }

.fa-step-forward:before {
  content: ""; }

.fa-eject:before {
  content: ""; }

.fa-chevron-left:before {
  content: ""; }

.fa-chevron-right:before {
  content: ""; }

.fa-plus-circle:before {
  content: ""; }

.fa-minus-circle:before {
  content: ""; }

.fa-times-circle:before {
  content: ""; }

.fa-check-circle:before {
  content: ""; }

.fa-question-circle:before {
  content: ""; }

.fa-info-circle:before {
  content: ""; }

.fa-crosshairs:before {
  content: ""; }

.fa-times-circle-o:before {
  content: ""; }

.fa-check-circle-o:before {
  content: ""; }

.fa-ban:before {
  content: ""; }

.fa-arrow-left:before {
  content: ""; }

.fa-arrow-right:before {
  content: ""; }

.fa-arrow-up:before {
  content: ""; }

.fa-arrow-down:before {
  content: ""; }

.fa-mail-forward:before,
.fa-share:before {
  content: ""; }

.fa-expand:before {
  content: ""; }

.fa-compress:before {
  content: ""; }

.fa-plus:before {
  content: ""; }

.fa-minus:before {
  content: ""; }

.fa-asterisk:before {
  content: ""; }

.fa-exclamation-circle:before {
  content: ""; }

.fa-gift:before {
  content: ""; }

.fa-leaf:before {
  content: ""; }

.fa-fire:before {
  content: ""; }

.fa-eye:before {
  content: ""; }

.fa-eye-slash:before {
  content: ""; }

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: ""; }

.fa-plane:before {
  content: ""; }

.fa-calendar:before {
  content: ""; }

.fa-random:before {
  content: ""; }

.fa-comment:before {
  content: ""; }

.fa-magnet:before {
  content: ""; }

.fa-chevron-up:before {
  content: ""; }

.fa-chevron-down:before {
  content: ""; }

.fa-retweet:before {
  content: ""; }

.fa-shopping-cart:before {
  content: ""; }

.fa-folder:before {
  content: ""; }

.fa-folder-open:before {
  content: ""; }

.fa-arrows-v:before {
  content: ""; }

.fa-arrows-h:before {
  content: ""; }

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: ""; }

.fa-twitter-square:before {
  content: ""; }

.fa-facebook-square:before {
  content: ""; }

.fa-camera-retro:before {
  content: ""; }

.fa-key:before {
  content: ""; }

.fa-gears:before,
.fa-cogs:before {
  content: ""; }

.fa-comments:before {
  content: ""; }

.fa-thumbs-o-up:before {
  content: ""; }

.fa-thumbs-o-down:before {
  content: ""; }

.fa-star-half:before {
  content: ""; }

.fa-heart-o:before {
  content: ""; }

.fa-sign-out:before {
  content: ""; }

.fa-linkedin-square:before {
  content: ""; }

.fa-thumb-tack:before {
  content: ""; }

.fa-external-link:before {
  content: ""; }

.fa-sign-in:before {
  content: ""; }

.fa-trophy:before {
  content: ""; }

.fa-github-square:before {
  content: ""; }

.fa-upload:before {
  content: ""; }

.fa-lemon-o:before {
  content: ""; }

.fa-phone:before {
  content: ""; }

.fa-square-o:before {
  content: ""; }

.fa-bookmark-o:before {
  content: ""; }

.fa-phone-square:before {
  content: ""; }

.fa-twitter:before {
  content: ""; }

.fa-facebook-f:before,
.fa-facebook:before {
  content: ""; }

.fa-github:before {
  content: ""; }

.fa-unlock:before {
  content: ""; }

.fa-credit-card:before {
  content: ""; }

.fa-feed:before,
.fa-rss:before {
  content: ""; }

.fa-hdd-o:before {
  content: ""; }

.fa-bullhorn:before {
  content: ""; }

.fa-bell:before {
  content: ""; }

.fa-certificate:before {
  content: ""; }

.fa-hand-o-right:before {
  content: ""; }

.fa-hand-o-left:before {
  content: ""; }

.fa-hand-o-up:before {
  content: ""; }

.fa-hand-o-down:before {
  content: ""; }

.fa-arrow-circle-left:before {
  content: ""; }

.fa-arrow-circle-right:before {
  content: ""; }

.fa-arrow-circle-up:before {
  content: ""; }

.fa-arrow-circle-down:before {
  content: ""; }

.fa-globe:before {
  content: ""; }

.fa-wrench:before {
  content: ""; }

.fa-tasks:before {
  content: ""; }

.fa-filter:before {
  content: ""; }

.fa-briefcase:before {
  content: ""; }

.fa-arrows-alt:before {
  content: ""; }

.fa-group:before,
.fa-users:before {
  content: ""; }

.fa-chain:before,
.fa-link:before {
  content: ""; }

.fa-cloud:before {
  content: ""; }

.fa-flask:before {
  content: ""; }

.fa-cut:before,
.fa-scissors:before {
  content: ""; }

.fa-copy:before,
.fa-files-o:before {
  content: ""; }

.fa-paperclip:before {
  content: ""; }

.fa-save:before,
.fa-floppy-o:before {
  content: ""; }

.fa-square:before {
  content: ""; }

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: ""; }

.fa-list-ul:before {
  content: ""; }

.fa-list-ol:before {
  content: ""; }

.fa-strikethrough:before {
  content: ""; }

.fa-underline:before {
  content: ""; }

.fa-table:before {
  content: ""; }

.fa-magic:before {
  content: ""; }

.fa-truck:before {
  content: ""; }

.fa-pinterest:before {
  content: ""; }

.fa-pinterest-square:before {
  content: ""; }

.fa-google-plus-square:before {
  content: ""; }

.fa-google-plus:before {
  content: ""; }

.fa-money:before {
  content: ""; }

.fa-caret-down:before {
  content: ""; }

.fa-caret-up:before {
  content: ""; }

.fa-caret-left:before {
  content: ""; }

.fa-caret-right:before {
  content: ""; }

.fa-columns:before {
  content: ""; }

.fa-unsorted:before,
.fa-sort:before {
  content: ""; }

.fa-sort-down:before,
.fa-sort-desc:before {
  content: ""; }

.fa-sort-up:before,
.fa-sort-asc:before {
  content: ""; }

.fa-envelope:before {
  content: ""; }

.fa-linkedin:before {
  content: ""; }

.fa-rotate-left:before,
.fa-undo:before {
  content: ""; }

.fa-legal:before,
.fa-gavel:before {
  content: ""; }

.fa-dashboard:before,
.fa-tachometer:before {
  content: ""; }

.fa-comment-o:before {
  content: ""; }

.fa-comments-o:before {
  content: ""; }

.fa-flash:before,
.fa-bolt:before {
  content: ""; }

.fa-sitemap:before {
  content: ""; }

.fa-umbrella:before {
  content: ""; }

.fa-paste:before,
.fa-clipboard:before {
  content: ""; }

.fa-lightbulb-o:before {
  content: ""; }

.fa-exchange:before {
  content: ""; }

.fa-cloud-download:before {
  content: ""; }

.fa-cloud-upload:before {
  content: ""; }

.fa-user-md:before {
  content: ""; }

.fa-stethoscope:before {
  content: ""; }

.fa-suitcase:before {
  content: ""; }

.fa-bell-o:before {
  content: ""; }

.fa-coffee:before {
  content: ""; }

.fa-cutlery:before {
  content: ""; }

.fa-file-text-o:before {
  content: ""; }

.fa-building-o:before {
  content: ""; }

.fa-hospital-o:before {
  content: ""; }

.fa-ambulance:before {
  content: ""; }

.fa-medkit:before {
  content: ""; }

.fa-fighter-jet:before {
  content: ""; }

.fa-beer:before {
  content: ""; }

.fa-h-square:before {
  content: ""; }

.fa-plus-square:before {
  content: ""; }

.fa-angle-double-left:before {
  content: ""; }

.fa-angle-double-right:before {
  content: ""; }

.fa-angle-double-up:before {
  content: ""; }

.fa-angle-double-down:before {
  content: ""; }

.fa-angle-left:before {
  content: ""; }

.fa-angle-right:before {
  content: ""; }

.fa-angle-up:before {
  content: ""; }

.fa-angle-down:before {
  content: ""; }

.fa-desktop:before {
  content: ""; }

.fa-laptop:before {
  content: ""; }

.fa-tablet:before {
  content: ""; }

.fa-mobile-phone:before,
.fa-mobile:before {
  content: ""; }

.fa-circle-o:before {
  content: ""; }

.fa-quote-left:before {
  content: ""; }

.fa-quote-right:before {
  content: ""; }

.fa-spinner:before {
  content: ""; }

.fa-circle:before {
  content: ""; }

.fa-mail-reply:before,
.fa-reply:before {
  content: ""; }

.fa-github-alt:before {
  content: ""; }

.fa-folder-o:before {
  content: ""; }

.fa-folder-open-o:before {
  content: ""; }

.fa-smile-o:before {
  content: ""; }

.fa-frown-o:before {
  content: ""; }

.fa-meh-o:before {
  content: ""; }

.fa-gamepad:before {
  content: ""; }

.fa-keyboard-o:before {
  content: ""; }

.fa-flag-o:before {
  content: ""; }

.fa-flag-checkered:before {
  content: ""; }

.fa-terminal:before {
  content: ""; }

.fa-code:before {
  content: ""; }

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: ""; }

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: ""; }

.fa-location-arrow:before {
  content: ""; }

.fa-crop:before {
  content: ""; }

.fa-code-fork:before {
  content: ""; }

.fa-unlink:before,
.fa-chain-broken:before {
  content: ""; }

.fa-question:before {
  content: ""; }

.fa-info:before {
  content: ""; }

.fa-exclamation:before {
  content: ""; }

.fa-superscript:before {
  content: ""; }

.fa-subscript:before {
  content: ""; }

.fa-eraser:before {
  content: ""; }

.fa-puzzle-piece:before {
  content: ""; }

.fa-microphone:before {
  content: ""; }

.fa-microphone-slash:before {
  content: ""; }

.fa-shield:before {
  content: ""; }

.fa-calendar-o:before {
  content: ""; }

.fa-fire-extinguisher:before {
  content: ""; }

.fa-rocket:before {
  content: ""; }

.fa-maxcdn:before {
  content: ""; }

.fa-chevron-circle-left:before {
  content: ""; }

.fa-chevron-circle-right:before {
  content: ""; }

.fa-chevron-circle-up:before {
  content: ""; }

.fa-chevron-circle-down:before {
  content: ""; }

.fa-html5:before {
  content: ""; }

.fa-css3:before {
  content: ""; }

.fa-anchor:before {
  content: ""; }

.fa-unlock-alt:before {
  content: ""; }

.fa-bullseye:before {
  content: ""; }

.fa-ellipsis-h:before {
  content: ""; }

.fa-ellipsis-v:before {
  content: ""; }

.fa-rss-square:before {
  content: ""; }

.fa-play-circle:before {
  content: ""; }

.fa-ticket:before {
  content: ""; }

.fa-minus-square:before {
  content: ""; }

.fa-minus-square-o:before {
  content: ""; }

.fa-level-up:before {
  content: ""; }

.fa-level-down:before {
  content: ""; }

.fa-check-square:before {
  content: ""; }

.fa-pencil-square:before {
  content: ""; }

.fa-external-link-square:before {
  content: ""; }

.fa-share-square:before {
  content: ""; }

.fa-compass:before {
  content: ""; }

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: ""; }

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: ""; }

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: ""; }

.fa-euro:before,
.fa-eur:before {
  content: ""; }

.fa-gbp:before {
  content: ""; }

.fa-dollar:before,
.fa-usd:before {
  content: ""; }

.fa-rupee:before,
.fa-inr:before {
  content: ""; }

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: ""; }

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: ""; }

.fa-won:before,
.fa-krw:before {
  content: ""; }

.fa-bitcoin:before,
.fa-btc:before {
  content: ""; }

.fa-file:before {
  content: ""; }

.fa-file-text:before {
  content: ""; }

.fa-sort-alpha-asc:before {
  content: ""; }

.fa-sort-alpha-desc:before {
  content: ""; }

.fa-sort-amount-asc:before {
  content: ""; }

.fa-sort-amount-desc:before {
  content: ""; }

.fa-sort-numeric-asc:before {
  content: ""; }

.fa-sort-numeric-desc:before {
  content: ""; }

.fa-thumbs-up:before {
  content: ""; }

.fa-thumbs-down:before {
  content: ""; }

.fa-youtube-square:before {
  content: ""; }

.fa-youtube:before {
  content: ""; }

.fa-xing:before {
  content: ""; }

.fa-xing-square:before {
  content: ""; }

.fa-youtube-play:before {
  content: ""; }

.fa-dropbox:before {
  content: ""; }

.fa-stack-overflow:before {
  content: ""; }

.fa-instagram:before {
  content: ""; }

.fa-flickr:before {
  content: ""; }

.fa-adn:before {
  content: ""; }

.fa-bitbucket:before {
  content: ""; }

.fa-bitbucket-square:before {
  content: ""; }

.fa-tumblr:before {
  content: ""; }

.fa-tumblr-square:before {
  content: ""; }

.fa-long-arrow-down:before {
  content: ""; }

.fa-long-arrow-up:before {
  content: ""; }

.fa-long-arrow-left:before {
  content: ""; }

.fa-long-arrow-right:before {
  content: ""; }

.fa-apple:before {
  content: ""; }

.fa-windows:before {
  content: ""; }

.fa-android:before {
  content: ""; }

.fa-linux:before {
  content: ""; }

.fa-dribbble:before {
  content: ""; }

.fa-skype:before {
  content: ""; }

.fa-foursquare:before {
  content: ""; }

.fa-trello:before {
  content: ""; }

.fa-female:before {
  content: ""; }

.fa-male:before {
  content: ""; }

.fa-gittip:before,
.fa-gratipay:before {
  content: ""; }

.fa-sun-o:before {
  content: ""; }

.fa-moon-o:before {
  content: ""; }

.fa-archive:before {
  content: ""; }

.fa-bug:before {
  content: ""; }

.fa-vk:before {
  content: ""; }

.fa-weibo:before {
  content: ""; }

.fa-renren:before {
  content: ""; }

.fa-pagelines:before {
  content: ""; }

.fa-stack-exchange:before {
  content: ""; }

.fa-arrow-circle-o-right:before {
  content: ""; }

.fa-arrow-circle-o-left:before {
  content: ""; }

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: ""; }

.fa-dot-circle-o:before {
  content: ""; }

.fa-wheelchair:before {
  content: ""; }

.fa-vimeo-square:before {
  content: ""; }

.fa-turkish-lira:before,
.fa-try:before {
  content: ""; }

.fa-plus-square-o:before {
  content: ""; }

.fa-space-shuttle:before {
  content: ""; }

.fa-slack:before {
  content: ""; }

.fa-envelope-square:before {
  content: ""; }

.fa-wordpress:before {
  content: ""; }

.fa-openid:before {
  content: ""; }

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: ""; }

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: ""; }

.fa-yahoo:before {
  content: ""; }

.fa-google:before {
  content: ""; }

.fa-reddit:before {
  content: ""; }

.fa-reddit-square:before {
  content: ""; }

.fa-stumbleupon-circle:before {
  content: ""; }

.fa-stumbleupon:before {
  content: ""; }

.fa-delicious:before {
  content: ""; }

.fa-digg:before {
  content: ""; }

.fa-pied-piper-pp:before {
  content: ""; }

.fa-pied-piper-alt:before {
  content: ""; }

.fa-drupal:before {
  content: ""; }

.fa-joomla:before {
  content: ""; }

.fa-language:before {
  content: ""; }

.fa-fax:before {
  content: ""; }

.fa-building:before {
  content: ""; }

.fa-child:before {
  content: ""; }

.fa-paw:before {
  content: ""; }

.fa-spoon:before {
  content: ""; }

.fa-cube:before {
  content: ""; }

.fa-cubes:before {
  content: ""; }

.fa-behance:before {
  content: ""; }

.fa-behance-square:before {
  content: ""; }

.fa-steam:before {
  content: ""; }

.fa-steam-square:before {
  content: ""; }

.fa-recycle:before {
  content: ""; }

.fa-automobile:before,
.fa-car:before {
  content: ""; }

.fa-cab:before,
.fa-taxi:before {
  content: ""; }

.fa-tree:before {
  content: ""; }

.fa-spotify:before {
  content: ""; }

.fa-deviantart:before {
  content: ""; }

.fa-soundcloud:before {
  content: ""; }

.fa-database:before {
  content: ""; }

.fa-file-pdf-o:before {
  content: ""; }

.fa-file-word-o:before {
  content: ""; }

.fa-file-excel-o:before {
  content: ""; }

.fa-file-powerpoint-o:before {
  content: ""; }

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: ""; }

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: ""; }

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: ""; }

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: ""; }

.fa-file-code-o:before {
  content: ""; }

.fa-vine:before {
  content: ""; }

.fa-codepen:before {
  content: ""; }

.fa-jsfiddle:before {
  content: ""; }

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: ""; }

.fa-circle-o-notch:before {
  content: ""; }

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: ""; }

.fa-ge:before,
.fa-empire:before {
  content: ""; }

.fa-git-square:before {
  content: ""; }

.fa-git:before {
  content: ""; }

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: ""; }

.fa-tencent-weibo:before {
  content: ""; }

.fa-qq:before {
  content: ""; }

.fa-wechat:before,
.fa-weixin:before {
  content: ""; }

.fa-send:before,
.fa-paper-plane:before {
  content: ""; }

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: ""; }

.fa-history:before {
  content: ""; }

.fa-circle-thin:before {
  content: ""; }

.fa-header:before {
  content: ""; }

.fa-paragraph:before {
  content: ""; }

.fa-sliders:before {
  content: ""; }

.fa-share-alt:before {
  content: ""; }

.fa-share-alt-square:before {
  content: ""; }

.fa-bomb:before {
  content: ""; }

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: ""; }

.fa-tty:before {
  content: ""; }

.fa-binoculars:before {
  content: ""; }

.fa-plug:before {
  content: ""; }

.fa-slideshare:before {
  content: ""; }

.fa-twitch:before {
  content: ""; }

.fa-yelp:before {
  content: ""; }

.fa-newspaper-o:before {
  content: ""; }

.fa-wifi:before {
  content: ""; }

.fa-calculator:before {
  content: ""; }

.fa-paypal:before {
  content: ""; }

.fa-google-wallet:before {
  content: ""; }

.fa-cc-visa:before {
  content: ""; }

.fa-cc-mastercard:before {
  content: ""; }

.fa-cc-discover:before {
  content: ""; }

.fa-cc-amex:before {
  content: ""; }

.fa-cc-paypal:before {
  content: ""; }

.fa-cc-stripe:before {
  content: ""; }

.fa-bell-slash:before {
  content: ""; }

.fa-bell-slash-o:before {
  content: ""; }

.fa-trash:before {
  content: ""; }

.fa-copyright:before {
  content: ""; }

.fa-at:before {
  content: ""; }

.fa-eyedropper:before {
  content: ""; }

.fa-paint-brush:before {
  content: ""; }

.fa-birthday-cake:before {
  content: ""; }

.fa-area-chart:before {
  content: ""; }

.fa-pie-chart:before {
  content: ""; }

.fa-line-chart:before {
  content: ""; }

.fa-lastfm:before {
  content: ""; }

.fa-lastfm-square:before {
  content: ""; }

.fa-toggle-off:before {
  content: ""; }

.fa-toggle-on:before {
  content: ""; }

.fa-bicycle:before {
  content: ""; }

.fa-bus:before {
  content: ""; }

.fa-ioxhost:before {
  content: ""; }

.fa-angellist:before {
  content: ""; }

.fa-cc:before {
  content: ""; }

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: ""; }

.fa-meanpath:before {
  content: ""; }

.fa-buysellads:before {
  content: ""; }

.fa-connectdevelop:before {
  content: ""; }

.fa-dashcube:before {
  content: ""; }

.fa-forumbee:before {
  content: ""; }

.fa-leanpub:before {
  content: ""; }

.fa-sellsy:before {
  content: ""; }

.fa-shirtsinbulk:before {
  content: ""; }

.fa-simplybuilt:before {
  content: ""; }

.fa-skyatlas:before {
  content: ""; }

.fa-cart-plus:before {
  content: ""; }

.fa-cart-arrow-down:before {
  content: ""; }

.fa-diamond:before {
  content: ""; }

.fa-ship:before {
  content: ""; }

.fa-user-secret:before {
  content: ""; }

.fa-motorcycle:before {
  content: ""; }

.fa-street-view:before {
  content: ""; }

.fa-heartbeat:before {
  content: ""; }

.fa-venus:before {
  content: ""; }

.fa-mars:before {
  content: ""; }

.fa-mercury:before {
  content: ""; }

.fa-intersex:before,
.fa-transgender:before {
  content: ""; }

.fa-transgender-alt:before {
  content: ""; }

.fa-venus-double:before {
  content: ""; }

.fa-mars-double:before {
  content: ""; }

.fa-venus-mars:before {
  content: ""; }

.fa-mars-stroke:before {
  content: ""; }

.fa-mars-stroke-v:before {
  content: ""; }

.fa-mars-stroke-h:before {
  content: ""; }

.fa-neuter:before {
  content: ""; }

.fa-genderless:before {
  content: ""; }

.fa-facebook-official:before {
  content: ""; }

.fa-pinterest-p:before {
  content: ""; }

.fa-whatsapp:before {
  content: ""; }

.fa-server:before {
  content: ""; }

.fa-user-plus:before {
  content: ""; }

.fa-user-times:before {
  content: ""; }

.fa-hotel:before,
.fa-bed:before {
  content: ""; }

.fa-viacoin:before {
  content: ""; }

.fa-train:before {
  content: ""; }

.fa-subway:before {
  content: ""; }

.fa-medium:before {
  content: ""; }

.fa-yc:before,
.fa-y-combinator:before {
  content: ""; }

.fa-optin-monster:before {
  content: ""; }

.fa-opencart:before {
  content: ""; }

.fa-expeditedssl:before {
  content: ""; }

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: ""; }

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: ""; }

.fa-battery-2:before,
.fa-battery-half:before {
  content: ""; }

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: ""; }

.fa-battery-0:before,
.fa-battery-empty:before {
  content: ""; }

.fa-mouse-pointer:before {
  content: ""; }

.fa-i-cursor:before {
  content: ""; }

.fa-object-group:before {
  content: ""; }

.fa-object-ungroup:before {
  content: ""; }

.fa-sticky-note:before {
  content: ""; }

.fa-sticky-note-o:before {
  content: ""; }

.fa-cc-jcb:before {
  content: ""; }

.fa-cc-diners-club:before {
  content: ""; }

.fa-clone:before {
  content: ""; }

.fa-balance-scale:before {
  content: ""; }

.fa-hourglass-o:before {
  content: ""; }

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: ""; }

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: ""; }

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: ""; }

.fa-hourglass:before {
  content: ""; }

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: ""; }

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: ""; }

.fa-hand-scissors-o:before {
  content: ""; }

.fa-hand-lizard-o:before {
  content: ""; }

.fa-hand-spock-o:before {
  content: ""; }

.fa-hand-pointer-o:before {
  content: ""; }

.fa-hand-peace-o:before {
  content: ""; }

.fa-trademark:before {
  content: ""; }

.fa-registered:before {
  content: ""; }

.fa-creative-commons:before {
  content: ""; }

.fa-gg:before {
  content: ""; }

.fa-gg-circle:before {
  content: ""; }

.fa-tripadvisor:before {
  content: ""; }

.fa-odnoklassniki:before {
  content: ""; }

.fa-odnoklassniki-square:before {
  content: ""; }

.fa-get-pocket:before {
  content: ""; }

.fa-wikipedia-w:before {
  content: ""; }

.fa-safari:before {
  content: ""; }

.fa-chrome:before {
  content: ""; }

.fa-firefox:before {
  content: ""; }

.fa-opera:before {
  content: ""; }

.fa-internet-explorer:before {
  content: ""; }

.fa-tv:before,
.fa-television:before {
  content: ""; }

.fa-contao:before {
  content: ""; }

.fa-500px:before {
  content: ""; }

.fa-amazon:before {
  content: ""; }

.fa-calendar-plus-o:before {
  content: ""; }

.fa-calendar-minus-o:before {
  content: ""; }

.fa-calendar-times-o:before {
  content: ""; }

.fa-calendar-check-o:before {
  content: ""; }

.fa-industry:before {
  content: ""; }

.fa-map-pin:before {
  content: ""; }

.fa-map-signs:before {
  content: ""; }

.fa-map-o:before {
  content: ""; }

.fa-map:before {
  content: ""; }

.fa-commenting:before {
  content: ""; }

.fa-commenting-o:before {
  content: ""; }

.fa-houzz:before {
  content: ""; }

.fa-vimeo:before {
  content: ""; }

.fa-black-tie:before {
  content: ""; }

.fa-fonticons:before {
  content: ""; }

.fa-reddit-alien:before {
  content: ""; }

.fa-edge:before {
  content: ""; }

.fa-credit-card-alt:before {
  content: ""; }

.fa-codiepie:before {
  content: ""; }

.fa-modx:before {
  content: ""; }

.fa-fort-awesome:before {
  content: ""; }

.fa-usb:before {
  content: ""; }

.fa-product-hunt:before {
  content: ""; }

.fa-mixcloud:before {
  content: ""; }

.fa-scribd:before {
  content: ""; }

.fa-pause-circle:before {
  content: ""; }

.fa-pause-circle-o:before {
  content: ""; }

.fa-stop-circle:before {
  content: ""; }

.fa-stop-circle-o:before {
  content: ""; }

.fa-shopping-bag:before {
  content: ""; }

.fa-shopping-basket:before {
  content: ""; }

.fa-hashtag:before {
  content: ""; }

.fa-bluetooth:before {
  content: ""; }

.fa-bluetooth-b:before {
  content: ""; }

.fa-percent:before {
  content: ""; }

.fa-gitlab:before {
  content: ""; }

.fa-wpbeginner:before {
  content: ""; }

.fa-wpforms:before {
  content: ""; }

.fa-envira:before {
  content: ""; }

.fa-universal-access:before {
  content: ""; }

.fa-wheelchair-alt:before {
  content: ""; }

.fa-question-circle-o:before {
  content: ""; }

.fa-blind:before {
  content: ""; }

.fa-audio-description:before {
  content: ""; }

.fa-volume-control-phone:before {
  content: ""; }

.fa-braille:before {
  content: ""; }

.fa-assistive-listening-systems:before {
  content: ""; }

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: ""; }

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: ""; }

.fa-glide:before {
  content: ""; }

.fa-glide-g:before {
  content: ""; }

.fa-signing:before,
.fa-sign-language:before {
  content: ""; }

.fa-low-vision:before {
  content: ""; }

.fa-viadeo:before {
  content: ""; }

.fa-viadeo-square:before {
  content: ""; }

.fa-snapchat:before {
  content: ""; }

.fa-snapchat-ghost:before {
  content: ""; }

.fa-snapchat-square:before {
  content: ""; }

.fa-pied-piper:before {
  content: ""; }

.fa-first-order:before {
  content: ""; }

.fa-yoast:before {
  content: ""; }

.fa-themeisle:before {
  content: ""; }

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: ""; }

.fa-fa:before,
.fa-font-awesome:before {
  content: ""; }

.fa-handshake-o:before {
  content: ""; }

.fa-envelope-open:before {
  content: ""; }

.fa-envelope-open-o:before {
  content: ""; }

.fa-linode:before {
  content: ""; }

.fa-address-book:before {
  content: ""; }

.fa-address-book-o:before {
  content: ""; }

.fa-vcard:before,
.fa-address-card:before {
  content: ""; }

.fa-vcard-o:before,
.fa-address-card-o:before {
  content: ""; }

.fa-user-circle:before {
  content: ""; }

.fa-user-circle-o:before {
  content: ""; }

.fa-user-o:before {
  content: ""; }

.fa-id-badge:before {
  content: ""; }

.fa-drivers-license:before,
.fa-id-card:before {
  content: ""; }

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: ""; }

.fa-quora:before {
  content: ""; }

.fa-free-code-camp:before {
  content: ""; }

.fa-telegram:before {
  content: ""; }

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: ""; }

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: ""; }

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: ""; }

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: ""; }

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: ""; }

.fa-shower:before {
  content: ""; }

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: ""; }

.fa-podcast:before {
  content: ""; }

.fa-window-maximize:before {
  content: ""; }

.fa-window-minimize:before {
  content: ""; }

.fa-window-restore:before {
  content: ""; }

.fa-times-rectangle:before,
.fa-window-close:before {
  content: ""; }

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: ""; }

.fa-bandcamp:before {
  content: ""; }

.fa-grav:before {
  content: ""; }

.fa-etsy:before {
  content: ""; }

.fa-imdb:before {
  content: ""; }

.fa-ravelry:before {
  content: ""; }

.fa-eercast:before {
  content: ""; }

.fa-microchip:before {
  content: ""; }

.fa-snowflake-o:before {
  content: ""; }

.fa-superpowers:before {
  content: ""; }

.fa-wpexplorer:before {
  content: ""; }

.fa-meetup:before {
  content: ""; }

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

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

.slick-slide {
  outline: none; }

.slick-arrow.slick-disabled {
  display: none !important; }

.slick-prev, .slick-next {
  padding: 0;
  z-index: 1;
  text-align: center;
  background: none;
  border-radius: 0;
  outline: none !important;
  border: 0;
  background: transparent;
  overflow: hidden;
  position: absolute;
  display: inline-block;
  color: #d9d2cc;
  font-size: 30px;
  top: 50%;
  margin-top: -15px;
  transition: all 0.35s ease; }
  .slick-prev:hover, .slick-prev:active, .slick-next:hover, .slick-next:active {
    cursor: pointer;
    color: #4d585a; }
  .slick-prev.slick-disabled, .slick-next.slick-disabled {
    filter: alpha(opacity=50);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    -webkit-opacity: 0.5;
    -khtml-opacity: 0.5;
    -moz-opacity: 0.5;
    -ms-opacity: 0.5;
    -o-opacity: 0.5;
    opacity: 0.5;
    cursor: default; }
  .slick-prev + *, .slick-next + * {
    margin-left: 11px; }

.slick-prev {
  left: 15px; }

.slick-next {
  right: 15px; }

.slick-dots {
  padding: 0;
  margin: 10px auto 0;
  display: block;
  bottom: 22px;
  right: 0;
  left: 0;
  text-align: center;
  z-index: 1; }
  @media (min-width: 640px) {
    .slick-dots {
      position: absolute;
      margin: 0 auto; } }
  .slick-dots li {
    list-style: none;
    margin: 0 5px;
    padding: 0;
    display: inline; }
    .slick-dots li:before {
      display: none; }
    .slick-dots li button {
      padding: 0;
      border: 0;
      border-radius: 50%;
      width: 16px;
      height: 16px;
      text-indent: -9999px;
      z-index: 2;
      position: relative;
      outline: none;
      transition: background 0.2s ease;
      -ms-box-shadow: 1px 1px rgba(0, 0, 0, 0.15);
      -o-box-shadow: 1px 1px rgba(0, 0, 0, 0.15);
      box-shadow: 1px 1px rgba(0, 0, 0, 0.15);
      background: #ccc; }
      @media (min-width: 640px) {
        .slick-dots li button {
          background: #fff; } }
      .slick-dots li button:hover {
        background: #f17329;
        cursor: pointer; }
    .slick-dots li.slick-active button {
      background: #f17329; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

.slick-slide {
  outline: none; }

.slick-arrow.slick-disabled {
  display: none !important; }

.slick-prev, .slick-next {
  padding: 0;
  z-index: 1;
  text-align: center;
  background: none;
  border-radius: 0;
  outline: none !important;
  border: 0;
  background: transparent;
  overflow: hidden;
  position: absolute;
  display: inline-block;
  color: #d9d2cc;
  font-size: 30px;
  top: 50%;
  margin-top: -15px;
  transition: all 0.35s ease; }
  .slick-prev:hover, .slick-prev:active, .slick-next:hover, .slick-next:active {
    cursor: pointer;
    color: #4d585a; }
  .slick-prev.slick-disabled, .slick-next.slick-disabled {
    filter: alpha(opacity=50);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    -webkit-opacity: 0.5;
    -khtml-opacity: 0.5;
    -moz-opacity: 0.5;
    -ms-opacity: 0.5;
    -o-opacity: 0.5;
    opacity: 0.5;
    cursor: default; }
  .slick-prev + *, .slick-next + * {
    margin-left: 11px; }

.slick-prev {
  left: 15px; }

.slick-next {
  right: 15px; }

.slick-dots {
  padding: 0;
  margin: 10px auto 0;
  display: block;
  bottom: 22px;
  right: 0;
  left: 0;
  text-align: center;
  z-index: 1; }
  @media (min-width: 640px) {
    .slick-dots {
      position: absolute;
      margin: 0 auto; } }
  .slick-dots li {
    list-style: none;
    margin: 0 5px;
    padding: 0;
    display: inline; }
    .slick-dots li:before {
      display: none; }
    .slick-dots li button {
      padding: 0;
      border: 0;
      border-radius: 50%;
      width: 16px;
      height: 16px;
      text-indent: -9999px;
      z-index: 2;
      position: relative;
      outline: none;
      transition: background 0.2s ease;
      -ms-box-shadow: 1px 1px rgba(0, 0, 0, 0.15);
      -o-box-shadow: 1px 1px rgba(0, 0, 0, 0.15);
      box-shadow: 1px 1px rgba(0, 0, 0, 0.15);
      background: #ccc; }
      @media (min-width: 640px) {
        .slick-dots li button {
          background: #fff; } }
      .slick-dots li button:hover {
        background: #f17329;
        cursor: pointer; }
    .slick-dots li.slick-active button {
      background: #f17329; }

.tooltip {
  padding: 10px 20px;
  font-size: 16px;
  line-height: 1.575;
  max-width: 300px; }
  .tooltip.left {
    background: #9fa9ab;
    margin-left: 5px; }
    .tooltip.left:before {
      border-top-width: 5px;
      border-bottom-width: 5px;
      border-left-width: 5px;
      border-left-color: #9fa9ab; }
  .tooltip.tooltip-active.left {
    background: #f17329; }
    .tooltip.tooltip-active.left:before {
      border-left-color: #f17329; }

.reveal {
  outline: none; }

.site {
  /* xlarge */
  /* CSS Fallback from Modernizr */
  /* ELEMENTS HERE */
  /*topToBottom Animation*/
  /*
.logo-wrap {
  text-align: center;
  background: #ffffff;
  border-top: 5px solid #ffffff;
  display: table;
  height: 145px;
  overflow: hidden;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 100%;
  transition: all 0.35s ease 0s;

  a {
    display: table;
    height: 145px;
    overflow: hidden;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 100%;

    &:before {
      content: '';
      display: inline-block;
      height: 100%;
      vertical-align: middle;
      margin-right: -0.25em;
    }
  }

  .logo {
    background: #ffffff;
    border-top: 5px solid #ffffff;
    border-bottom: 5px solid #ffffff;
    display: table;
    height: 145px;
    overflow: hidden;
    position: absolute;
    text-align: center;
    vertical-align: middle;
    width: 100%;
    transition: all 0.35s ease 0s;
    top: 0;
    left: 0;

    &:hover {
      border-bottom: 5px solid #f26421;
      transition: all 0.35s ease 0s;
    }

    &:before {
      content: '';
      display: inline-block;
      height: 100%;
      vertical-align: middle;
      margin-right: -0.25em;
    }

    img {
      max-height: 100px;
      display: inline-block;
      text-align: center;
      vertical-align: middle;
      margin: 0 auto;
      max-width: 125px;
      transition: all 0.35s ease 0s;

      @include media('>=small') {
        max-width: 165px;
      }

    }

    //a {
    //  display: block;
    //  left: 0;
    //  height: 100%;
    //  position: absolute;
    //  top: 0;
    //  width: 100%;
    //
    //  &:before {
    //    content: '';
    //    display: inline-block;
    //    height: 100%;
    //    vertical-align: middle;
    //    margin-right: -0.25em; /* Adjusts for spacing */ }
  @media (max-width: 1279px) {
    .site .show-for-xlarge {
      display: none !important; } }
  @media (min-width: 1280px) {
    .site .hide-for-xlarge {
      display: none !important; }
    .site .grid-x .xlarge-divide-1 {
      width: 100% !important; }
    .site .grid-x .xlarge-offset-1 {
      margin-left: 2.77778% !important; }
    .site .grid-x > .xlarge-1 {
      width: calc(2.77778% - 10px); }
    .site .grid-x .xlarge-divide-2 {
      width: 50% !important; }
    .site .grid-x .xlarge-offset-2 {
      margin-left: 5.55556% !important; }
    .site .grid-x > .xlarge-2 {
      width: calc(5.55556% - 10px); }
    .site .grid-x .xlarge-divide-3 {
      width: 33.33333% !important; }
    .site .grid-x .xlarge-offset-3 {
      margin-left: 8.33333% !important; }
    .site .grid-x > .xlarge-3 {
      width: calc(8.33333% - 10px); }
    .site .grid-x .xlarge-divide-4 {
      width: 25% !important; }
    .site .grid-x .xlarge-offset-4 {
      margin-left: 11.11111% !important; }
    .site .grid-x > .xlarge-4 {
      width: calc(11.11111% - 10px); }
    .site .grid-x .xlarge-divide-5 {
      width: 20% !important; }
    .site .grid-x .xlarge-offset-5 {
      margin-left: 13.88889% !important; }
    .site .grid-x > .xlarge-5 {
      width: calc(13.88889% - 10px); }
    .site .grid-x .xlarge-divide-6 {
      width: 16.66667% !important; }
    .site .grid-x .xlarge-offset-6 {
      margin-left: 16.66667% !important; }
    .site .grid-x > .xlarge-6 {
      width: calc(16.66667% - 10px); }
    .site .grid-x .xlarge-divide-7 {
      width: 14.28571% !important; }
    .site .grid-x .xlarge-offset-7 {
      margin-left: 19.44444% !important; }
    .site .grid-x > .xlarge-7 {
      width: calc(19.44444% - 10px); }
    .site .grid-x .xlarge-divide-8 {
      width: 12.5% !important; }
    .site .grid-x .xlarge-offset-8 {
      margin-left: 22.22222% !important; }
    .site .grid-x > .xlarge-8 {
      width: calc(22.22222% - 10px); }
    .site .grid-x .xlarge-divide-9 {
      width: 11.11111% !important; }
    .site .grid-x .xlarge-offset-9 {
      margin-left: 25% !important; }
    .site .grid-x > .xlarge-9 {
      width: calc(25% - 10px); }
    .site .grid-x .xlarge-divide-10 {
      width: 10% !important; }
    .site .grid-x .xlarge-offset-10 {
      margin-left: 27.77778% !important; }
    .site .grid-x > .xlarge-10 {
      width: calc(27.77778% - 10px); }
    .site .grid-x .xlarge-divide-11 {
      width: 9.09091% !important; }
    .site .grid-x .xlarge-offset-11 {
      margin-left: 30.55556% !important; }
    .site .grid-x > .xlarge-11 {
      width: calc(30.55556% - 10px); }
    .site .grid-x .xlarge-divide-12 {
      width: 8.33333% !important; }
    .site .grid-x .xlarge-offset-12 {
      margin-left: 33.33333% !important; }
    .site .grid-x > .xlarge-12 {
      width: calc(33.33333% - 10px); }
    .site .grid-x .xlarge-divide-13 {
      width: 7.69231% !important; }
    .site .grid-x .xlarge-offset-13 {
      margin-left: 36.11111% !important; }
    .site .grid-x > .xlarge-13 {
      width: calc(36.11111% - 10px); }
    .site .grid-x .xlarge-divide-14 {
      width: 7.14286% !important; }
    .site .grid-x .xlarge-offset-14 {
      margin-left: 38.88889% !important; }
    .site .grid-x > .xlarge-14 {
      width: calc(38.88889% - 10px); }
    .site .grid-x .xlarge-divide-15 {
      width: 6.66667% !important; }
    .site .grid-x .xlarge-offset-15 {
      margin-left: 41.66667% !important; }
    .site .grid-x > .xlarge-15 {
      width: calc(41.66667% - 10px); }
    .site .grid-x .xlarge-divide-16 {
      width: 6.25% !important; }
    .site .grid-x .xlarge-offset-16 {
      margin-left: 44.44444% !important; }
    .site .grid-x > .xlarge-16 {
      width: calc(44.44444% - 10px); }
    .site .grid-x .xlarge-divide-17 {
      width: 5.88235% !important; }
    .site .grid-x .xlarge-offset-17 {
      margin-left: 47.22222% !important; }
    .site .grid-x > .xlarge-17 {
      width: calc(47.22222% - 10px); }
    .site .grid-x .xlarge-divide-18 {
      width: 5.55556% !important; }
    .site .grid-x .xlarge-offset-18 {
      margin-left: 50% !important; }
    .site .grid-x > .xlarge-18 {
      width: calc(50% - 10px); }
    .site .grid-x .xlarge-divide-19 {
      width: 5.26316% !important; }
    .site .grid-x .xlarge-offset-19 {
      margin-left: 52.77778% !important; }
    .site .grid-x > .xlarge-19 {
      width: calc(52.77778% - 10px); }
    .site .grid-x .xlarge-divide-20 {
      width: 5% !important; }
    .site .grid-x .xlarge-offset-20 {
      margin-left: 55.55556% !important; }
    .site .grid-x > .xlarge-20 {
      width: calc(55.55556% - 10px); }
    .site .grid-x .xlarge-divide-21 {
      width: 4.7619% !important; }
    .site .grid-x .xlarge-offset-21 {
      margin-left: 58.33333% !important; }
    .site .grid-x > .xlarge-21 {
      width: calc(58.33333% - 10px); }
    .site .grid-x .xlarge-divide-22 {
      width: 4.54545% !important; }
    .site .grid-x .xlarge-offset-22 {
      margin-left: 61.11111% !important; }
    .site .grid-x > .xlarge-22 {
      width: calc(61.11111% - 10px); }
    .site .grid-x .xlarge-divide-23 {
      width: 4.34783% !important; }
    .site .grid-x .xlarge-offset-23 {
      margin-left: 63.88889% !important; }
    .site .grid-x > .xlarge-23 {
      width: calc(63.88889% - 10px); }
    .site .grid-x .xlarge-divide-24 {
      width: 4.16667% !important; }
    .site .grid-x .xlarge-offset-24 {
      margin-left: 66.66667% !important; }
    .site .grid-x > .xlarge-24 {
      width: calc(66.66667% - 10px); }
    .site .grid-x .xlarge-divide-25 {
      width: 4% !important; }
    .site .grid-x .xlarge-offset-25 {
      margin-left: 69.44444% !important; }
    .site .grid-x > .xlarge-25 {
      width: calc(69.44444% - 10px); }
    .site .grid-x .xlarge-divide-26 {
      width: 3.84615% !important; }
    .site .grid-x .xlarge-offset-26 {
      margin-left: 72.22222% !important; }
    .site .grid-x > .xlarge-26 {
      width: calc(72.22222% - 10px); }
    .site .grid-x .xlarge-divide-27 {
      width: 3.7037% !important; }
    .site .grid-x .xlarge-offset-27 {
      margin-left: 75% !important; }
    .site .grid-x > .xlarge-27 {
      width: calc(75% - 10px); }
    .site .grid-x .xlarge-divide-28 {
      width: 3.57143% !important; }
    .site .grid-x .xlarge-offset-28 {
      margin-left: 77.77778% !important; }
    .site .grid-x > .xlarge-28 {
      width: calc(77.77778% - 10px); }
    .site .grid-x .xlarge-divide-29 {
      width: 3.44828% !important; }
    .site .grid-x .xlarge-offset-29 {
      margin-left: 80.55556% !important; }
    .site .grid-x > .xlarge-29 {
      width: calc(80.55556% - 10px); }
    .site .grid-x .xlarge-divide-30 {
      width: 3.33333% !important; }
    .site .grid-x .xlarge-offset-30 {
      margin-left: 83.33333% !important; }
    .site .grid-x > .xlarge-30 {
      width: calc(83.33333% - 10px); }
    .site .grid-x .xlarge-divide-31 {
      width: 3.22581% !important; }
    .site .grid-x .xlarge-offset-31 {
      margin-left: 86.11111% !important; }
    .site .grid-x > .xlarge-31 {
      width: calc(86.11111% - 10px); }
    .site .grid-x .xlarge-divide-32 {
      width: 3.125% !important; }
    .site .grid-x .xlarge-offset-32 {
      margin-left: 88.88889% !important; }
    .site .grid-x > .xlarge-32 {
      width: calc(88.88889% - 10px); }
    .site .grid-x .xlarge-divide-33 {
      width: 3.0303% !important; }
    .site .grid-x .xlarge-offset-33 {
      margin-left: 91.66667% !important; }
    .site .grid-x > .xlarge-33 {
      width: calc(91.66667% - 10px); }
    .site .grid-x .xlarge-divide-34 {
      width: 2.94118% !important; }
    .site .grid-x .xlarge-offset-34 {
      margin-left: 94.44444% !important; }
    .site .grid-x > .xlarge-34 {
      width: calc(94.44444% - 10px); }
    .site .grid-x .xlarge-divide-35 {
      width: 2.85714% !important; }
    .site .grid-x .xlarge-offset-35 {
      margin-left: 97.22222% !important; }
    .site .grid-x > .xlarge-35 {
      width: calc(97.22222% - 10px); }
    .site .grid-x .xlarge-divide-36 {
      width: 2.77778% !important; }
    .site .grid-x .xlarge-offset-36 {
      margin-left: 100% !important; }
    .site .grid-x > .xlarge-36 {
      width: calc(100% - 10px); }
    .site .xlarge-up-1 > .cell {
      width: 100% !important; }
    .site .xlarge-up-2 > .cell {
      width: 50% !important; }
    .site .xlarge-up-3 > .cell {
      width: 33.33333% !important; }
    .site .xlarge-up-4 > .cell {
      width: 25% !important; }
    .site .xlarge-up-5 > .cell {
      width: 20% !important; }
    .site .xlarge-up-6 > .cell {
      width: 16.66667% !important; }
    .site .xlarge-up-7 > .cell {
      width: 14.28571% !important; }
    .site .xlarge-up-8 > .cell {
      width: 12.5% !important; }
    .site .xlarge-up-9 > .cell {
      width: 11.11111% !important; }
    .site .xlarge-up-10 > .cell {
      width: 10% !important; }
    .site .xlarge-up-11 > .cell {
      width: 9.09091% !important; }
    .site .xlarge-up-12 > .cell {
      width: 8.33333% !important; }
    .site .xlarge-up-13 > .cell {
      width: 7.69231% !important; }
    .site .xlarge-up-14 > .cell {
      width: 7.14286% !important; }
    .site .xlarge-up-15 > .cell {
      width: 6.66667% !important; }
    .site .xlarge-up-16 > .cell {
      width: 6.25% !important; }
    .site .xlarge-up-17 > .cell {
      width: 5.88235% !important; }
    .site .xlarge-up-18 > .cell {
      width: 5.55556% !important; }
    .site .xlarge-up-19 > .cell {
      width: 5.26316% !important; }
    .site .xlarge-up-20 > .cell {
      width: 5% !important; }
    .site .xlarge-up-21 > .cell {
      width: 4.7619% !important; }
    .site .xlarge-up-22 > .cell {
      width: 4.54545% !important; }
    .site .xlarge-up-23 > .cell {
      width: 4.34783% !important; }
    .site .xlarge-up-24 > .cell {
      width: 4.16667% !important; }
    .site .xlarge-up-25 > .cell {
      width: 4% !important; }
    .site .xlarge-up-26 > .cell {
      width: 3.84615% !important; }
    .site .xlarge-up-27 > .cell {
      width: 3.7037% !important; }
    .site .xlarge-up-28 > .cell {
      width: 3.57143% !important; }
    .site .xlarge-up-29 > .cell {
      width: 3.44828% !important; }
    .site .xlarge-up-30 > .cell {
      width: 3.33333% !important; }
    .site .xlarge-up-31 > .cell {
      width: 3.22581% !important; }
    .site .xlarge-up-32 > .cell {
      width: 3.125% !important; }
    .site .xlarge-up-33 > .cell {
      width: 3.0303% !important; }
    .site .xlarge-up-34 > .cell {
      width: 2.94118% !important; }
    .site .xlarge-up-35 > .cell {
      width: 2.85714% !important; }
    .site .xlarge-up-36 > .cell {
      width: 2.77778% !important; }
    .site .grid-margin-x.xlarge-up-1 > .cell {
      width: calc(100% - 0.625rem) !important; }
    .site .grid-margin-x.xlarge-up-2 > .cell {
      width: calc(50% - 0.625rem) !important; }
    .site .grid-margin-x.xlarge-up-3 > .cell {
      width: calc(33.33333% - 0.625rem) !important; }
    .site .grid-margin-x.xlarge-up-4 > .cell {
      width: calc(25% - 0.625rem) !important; }
    .site .grid-margin-x.xlarge-up-5 > .cell {
      width: calc(20% - 0.625rem) !important; }
    .site .grid-margin-x.xlarge-up-6 > .cell {
      width: calc(16.66667% - 0.625rem) !important; }
    .site .grid-margin-x.xlarge-up-7 > .cell {
      width: calc(14.28571% - 0.625rem) !important; }
    .site .grid-margin-x.xlarge-up-8 > .cell {
      width: calc(12.5% - 0.625rem) !important; }
    .site .grid-margin-x.xlarge-up-9 > .cell {
      width: calc(11.11111% - 0.625rem) !important; }
    .site .grid-margin-x.xlarge-up-10 > .cell {
      width: calc(10% - 0.625rem) !important; }
    .site .grid-margin-x.xlarge-up-11 > .cell {
      width: calc(9.09091% - 0.625rem) !important; }
    .site .grid-margin-x.xlarge-up-12 > .cell {
      width: calc(8.33333% - 0.625rem) !important; }
    .site .grid-margin-x.xlarge-up-13 > .cell {
      width: calc(7.69231% - 0.625rem) !important; }
    .site .grid-margin-x.xlarge-up-14 > .cell {
      width: calc(7.14286% - 0.625rem) !important; }
    .site .grid-margin-x.xlarge-up-15 > .cell {
      width: calc(6.66667% - 0.625rem) !important; }
    .site .grid-margin-x.xlarge-up-16 > .cell {
      width: calc(6.25% - 0.625rem) !important; }
    .site .grid-margin-x.xlarge-up-17 > .cell {
      width: calc(5.88235% - 0.625rem) !important; }
    .site .grid-margin-x.xlarge-up-18 > .cell {
      width: calc(5.55556% - 0.625rem) !important; }
    .site .grid-margin-x.xlarge-up-19 > .cell {
      width: calc(5.26316% - 0.625rem) !important; }
    .site .grid-margin-x.xlarge-up-20 > .cell {
      width: calc(5% - 0.625rem) !important; }
    .site .grid-margin-x.xlarge-up-21 > .cell {
      width: calc(4.7619% - 0.625rem) !important; }
    .site .grid-margin-x.xlarge-up-22 > .cell {
      width: calc(4.54545% - 0.625rem) !important; }
    .site .grid-margin-x.xlarge-up-23 > .cell {
      width: calc(4.34783% - 0.625rem) !important; }
    .site .grid-margin-x.xlarge-up-24 > .cell {
      width: calc(4.16667% - 0.625rem) !important; }
    .site .grid-margin-x.xlarge-up-25 > .cell {
      width: calc(4% - 0.625rem) !important; }
    .site .grid-margin-x.xlarge-up-26 > .cell {
      width: calc(3.84615% - 0.625rem) !important; }
    .site .grid-margin-x.xlarge-up-27 > .cell {
      width: calc(3.7037% - 0.625rem) !important; }
    .site .grid-margin-x.xlarge-up-28 > .cell {
      width: calc(3.57143% - 0.625rem) !important; }
    .site .grid-margin-x.xlarge-up-29 > .cell {
      width: calc(3.44828% - 0.625rem) !important; }
    .site .grid-margin-x.xlarge-up-30 > .cell {
      width: calc(3.33333% - 0.625rem) !important; }
    .site .grid-margin-x.xlarge-up-31 > .cell {
      width: calc(3.22581% - 0.625rem) !important; }
    .site .grid-margin-x.xlarge-up-32 > .cell {
      width: calc(3.125% - 0.625rem) !important; }
    .site .grid-margin-x.xlarge-up-33 > .cell {
      width: calc(3.0303% - 0.625rem) !important; }
    .site .grid-margin-x.xlarge-up-34 > .cell {
      width: calc(2.94118% - 0.625rem) !important; }
    .site .grid-margin-x.xlarge-up-35 > .cell {
      width: calc(2.85714% - 0.625rem) !important; }
    .site .grid-margin-x.xlarge-up-36 > .cell {
      width: calc(2.77778% - 0.625rem) !important; } }
      .site .button {
    display: inline-flex
;
    align-items: center;
    padding-left: 25px;
    padding-right: 34px;
    gap: .3em;
    border-radius: 9999px;
    text-decoration: none;
    color: #fff;
    white-space: nowrap;
    font-family: var(--font-family-inter, Inter, system-ui, -apple-system, Segoe UI, Roboto, sans-serif);
    font-weight: 600;
    font-size: clamp(14px, 1vw, 18px) !important;
    line-height: 1;
    transition: transform .08s 
ease-out, filter .2s 
ease-out, box-shadow .2s 
ease-out;
}
    .site .button:hover, .site .button:active, .site .button:focus {
      outline: none;
      border: 0;
      text-decoration: none;
      cursor: pointer; }
    .site .button:last-of-type {
      margin-right: 0; }
    .site .button.button-arrow:after {
      content: none !important;
      display: inline-block;
      width: 0;
      height: 0;
      border-top: 5px solid transparent;
      border-bottom: 5px solid transparent;
      border-left: 8px solid #008e9d;
      margin-left: 8px;
      transition: all 0.35s ease; }
    .site .button.button-arrow:hover:after, .site .button.button-arrow:active:after, .site .button.button-arrow:focus:after {
      border-left-color: #f17329; }
    .site .button.button-arrow-small:after {
      margin-left: 5px; }
    .site .button.no-side-padding {
      padding-left: 0;
      padding-right: 0; }
    .site .button.button-primary {
      color: #fff;
      background: linear-gradient(
    to right,
    rgba(241,116,43,1) 0%,
    rgba(241,116,43,1) 24.628%,
    rgba(241,142,75,1) 49.257%,
    rgba(241,142,75,1) 74.628%,
    rgba(201,46,128,1) 100%
  );
  box-shadow: 0 10px 16px rgba(201, 46, 128, 0.25); }
      .site .button.button-primary:hover, .site .button.button-primary:active, .site .button.button-primary:focus {
        color: #fff;
        background: #fd5201;
        -ms-box-shadow: inset 0 -5px 0 #fd3400;
        -o-box-shadow: inset 0 -5px 0 #fd3400;
        box-shadow: inset 0 -5px 0 #fd3400; }
      .site .button.button-primary.button-arrow:after {
        border-left-color: #fff; }
    .site .button.button-secondary {
      background: linear-gradient(-90deg, #008e9d 0%, #0099b9 100%);
        transition: transform 0.08s ease-out, filter 0.2s ease-out, box-shadow 0.2s ease-out !important;

  box-shadow: 0 10px 16px rgba(0, 153, 185, 0.25);}
      .site .button.button-secondary:hover, .site .button.button-secondary:active, .site .button.button-secondary:focus {
        color: #fff;
        background: #028f9e;
        -ms-box-shadow: inset 0 -5px 0 #007586;
        -o-box-shadow: inset 0 -5px 0 #007586;
        box-shadow: inset 0 -5px 0 #007586; }
      .site .button.button-secondary.button-arrow:after {
        border-left-color: #fff; }
    @media (min-width: 640px) {
      .site .button.button.meet-the-team {
        padding-left: 0;
        padding-right: 0; } }
    @media (max-width: 639px) {
      .site .button.button.meet-the-team {
        color: #fff;
        background: #179eac;
        margin: 1em 0 3em;
        -ms-box-shadow: inset 0 -5px 0 #008495;
        -o-box-shadow: inset 0 -5px 0 #008495;
        box-shadow: inset 0 -5px 0 #008495; }
        .site .button.button.meet-the-team:hover, .site .button.button.meet-the-team:active, .site .button.button.meet-the-team:focus {
          color: #fff;
          background: #028f9e;
          -ms-box-shadow: inset 0 -5px 0 #007586;
          -o-box-shadow: inset 0 -5px 0 #007586;
          box-shadow: inset 0 -5px 0 #007586; }
        .site .button.button.meet-the-team.button-arrow:after {
          border-left-color: #fff; } }
    .site .button.button-center {
      display: table;
      margin-left: auto;
      margin-right: auto; }
    .site .button.button-large, .site .button.expand {
      padding: 15px 30px 17px; }
      @media (min-width: 640px) {
        .site .button.button-large, .site .button.expand {
          font-size: 18px; } }
    .site .button.expand {
      position: relative;
      text-align: left;
      width: 100%; }
      .site .button.expand.button-arrow {
        padding-right: 55px; }
        .site .button.expand.button-arrow:after {
          position: absolute;
          right: 29px;
          top: 50%;
          margin-top: -7px; }
  .site .form * + button[type="submit"],
  .site .form * + input[type="submit"] {
    margin-top: 21px; }
  .site .form button[type="submit"],
  .site .form input[type="submit"] {
    border: 0;
    margin-bottom: 0;
    font-size: 18px;
    padding: 15px 20px 18px 10px;
    border-radius: 8px;
    text-decoration: none;
    letter-spacing: 0;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    transition: all 0.35s ease;
    font-family: 'Inter', sans-serif;
    color: #fff;
    background: #179eac;
    -ms-box-shadow: inset 0 -5px 0 #008495;
    -o-box-shadow: inset 0 -5px 0 #008495;
    box-shadow: inset 0 -5px 0 #008495;
    min-width: 160px; }
    .site .form button[type="submit"]:hover, .site .form button[type="submit"]:active, .site .form button[type="submit"]:focus,
    .site .form input[type="submit"]:active,
    .site .form input[type="submit"]:focus {
      outline: none;
      border: 0;
      text-decoration: none;
      cursor: pointer;
      color: #fff;
      background: #028f9e;
      -ms-box-shadow: inset 0 -5px 0 #007586;
      -o-box-shadow: inset 0 -5px 0 #007586;
      box-shadow: inset 0 -5px 0 #007586; }
  .site .form.form-ebook .gform_footer.top_label {
    position: relative; }
    .site .form.form-ebook .gform_footer.top_label:after {
      content: " ";
      display: inline-block;
      width: 0;
      height: 0;
      border-top: 5px solid transparent;
      border-bottom: 5px solid transparent;
      border-left: 8px solid #fff;
      margin-left: 5px;
      right: 8%;
      position: absolute;
      top: 46%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%); }
  .site .form.form-ebook input[type="submit"] {
    background-image: url("../../assets/images/chart-icon.png") !important;
    background-repeat: no-repeat !important;
    background-position: 19px center !important; }
  .site .grid-container {
    padding-left: 15px;
    padding-right: 15px; }
    @media (min-width: 640px) {
      .site .grid-container {
        padding-left: 35px;
        padding-right: 35px; } }
    @media (min-width: 1450px) {
      .site .grid-container {
        padding-left: 15px;
        padding-right: 15px; } }
  .site table {
    line-height: 1.5; }
    .site table thead,
    .site table tbody {
      border: 0; }
      .site table thead, .site table thead tr:nth-child(even),
      .site table tbody,
      .site table tbody tr:nth-child(even) {
        background: none; }
      .site table thead td, .site table thead th,
      .site table tbody td,
      .site table tbody th {
        padding: 1px 0;
        font-weight: 300; }
      .site table thead td:first-child,
      .site table tbody td:first-child {
        padding-right: 24px; }
  .site ol, .site ul {
    padding: 0;
    line-height: 1.875; }
    .site ol li, .site ul li {
      padding-left: 21px;
      list-style: none;
      position: relative; }
      .site ol li:before, .site ul li:before {
        content: " ";
        position: absolute;
        left: 0;
        top: 12px;
        width: 7px;
        height: 7px;
        border-radius: 50%;
        background: #515151; }
    .site ol.contact-data, .site ul.contact-data {
      font-family: 'Inter', sans-serif; }
      .site ol.contact-data li, .site ul.contact-data li {
        padding-left: 0;
        position: relative;
        min-height: 30px; }
        .site ol.contact-data li:before, .site ul.contact-data li:before {
          display: none; }
        .site ol.contact-data li .contact-data-icon, .site ul.contact-data li .contact-data-icon {
          width: 30px;
          height: 30px;
          line-height: 30px;
          text-align: center;
          border-radius: 50%;
          border: 0;
          background: #f17329;
          color: #fff;
          display: inline-block;
          margin-right: 20px;
          margin-left: 1px;
          transition: all 0.35s ease;
          -ms-box-shadow: inset 0 -3px 0 #f35204;
          -o-box-shadow: inset 0 -3px 0 #f35204;
          box-shadow: inset 0 -3px 0 #f35204; }
        .site ol.contact-data li a, .site ul.contact-data li a {
          text-decoration: none; }
          .site ol.contact-data li a:hover, .site ol.contact-data li a:active, .site ul.contact-data li a:hover, .site ul.contact-data li a:active {
            color: #008e9d; }
            .site ol.contact-data li a:hover .contact-data-icon, .site ol.contact-data li a:active .contact-data-icon, .site ul.contact-data li a:hover .contact-data-icon, .site ul.contact-data li a:active .contact-data-icon {
              background: #008e9d;
              -ms-box-shadow: inset 0 -3px 0 #007e90;
              -o-box-shadow: inset 0 -3px 0 #007e90;
              box-shadow: inset 0 -3px 0 #007e90; }
        .site ol.contact-data li + li, .site ul.contact-data li + li {
          margin-top: 15px; }
    .site ol.list-icons, .site ul.list-icons {
      position: relative;
      z-index: 1; }
      .site ol.list-icons li, .site ul.list-icons li {
        padding: 0;
        border: 1px dotted #f17329;
        border-left: 0;
        border-right: 0;
        font-size: 18px;
        line-height: 1.25;
        color: #f17329; }
        @media (min-width: 640px) {
          .site ol.list-icons li, .site ul.list-icons li {
            font-size: 20px;
            line-height: 1.875; } }
        @media (min-width: 1024px) {
          .site ol.list-icons li, .site ul.list-icons li {
            font-size: 22px; } }
        .site ol.list-icons li + li, .site ul.list-icons li + li {
          margin-top: 0;
          border-top: 0; }
        .site ol.list-icons li:before, .site ul.list-icons li:before {
          display: none; }
        .site ol.list-icons li > span,
        .site ol.list-icons li > a, .site ul.list-icons li > span,
        .site ul.list-icons li > a {
          display: block;
          padding: 21px 0;
          position: relative;
          min-height: 85px;
          text-decoration: none; }
          .site ol.list-icons li > span .list-icon-title,
          .site ol.list-icons li > a .list-icon-title, .site ul.list-icons li > span .list-icon-title,
          .site ul.list-icons li > a .list-icon-title {
            display: block;
            position: relative;
            padding-left: 20px;
            padding-right: 40px; }
            .site ol.list-icons li > span .list-icon-title:before,
            .site ol.list-icons li > a .list-icon-title:before, .site ul.list-icons li > span .list-icon-title:before,
            .site ul.list-icons li > a .list-icon-title:before {
              content: " ";
              position: absolute;
              left: 0;
              right: 0;
              top: -7px;
              bottom: -7px;
              background: #f17329;
              z-index: -1;
              filter: alpha(opacity=0);
              -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
              -webkit-opacity: 0;
              -khtml-opacity: 0;
              -moz-opacity: 0;
              -ms-opacity: 0;
              -o-opacity: 0;
              opacity: 0;
              transition: all 0.35s ease; }
          .site ol.list-icons li > span .list-icon-image,
          .site ol.list-icons li > a .list-icon-image, .site ul.list-icons li > span .list-icon-image,
          .site ul.list-icons li > a .list-icon-image {
            display: inline-block;
            width: 60px;
            height: 60px;
            background: #f17329;
            border-radius: 50%;
            text-align: center;
            white-space: nowrap;
            position: absolute;
            z-index: 0;
            top: 13px;
            left: 0; }
            @media (min-width: 640px) {
              .site ol.list-icons li > span .list-icon-image,
              .site ol.list-icons li > a .list-icon-image, .site ul.list-icons li > span .list-icon-image,
              .site ul.list-icons li > a .list-icon-image {
                left: 20px; } }
            .site ol.list-icons li > span .list-icon-image .helper,
            .site ol.list-icons li > a .list-icon-image .helper, .site ul.list-icons li > span .list-icon-image .helper,
            .site ul.list-icons li > a .list-icon-image .helper {
              display: inline-block;
              height: 100%;
              vertical-align: middle; }
            .site ol.list-icons li > span .list-icon-image img,
            .site ol.list-icons li > a .list-icon-image img, .site ul.list-icons li > span .list-icon-image img,
            .site ul.list-icons li > a .list-icon-image img {
              max-width: 40px;
              margin-left: -5px; }
              @media (min-width: 640px) {
                .site ol.list-icons li > span .list-icon-image img,
                .site ol.list-icons li > a .list-icon-image img, .site ul.list-icons li > span .list-icon-image img,
                .site ul.list-icons li > a .list-icon-image img {
                  max-width: 50px; } }
            .site ol.list-icons li > span .list-icon-image:after,
            .site ol.list-icons li > a .list-icon-image:after, .site ul.list-icons li > span .list-icon-image:after,
            .site ul.list-icons li > a .list-icon-image:after {
              content: " ";
              position: absolute;
              left: -3px;
              top: -3px;
              bottom: -3px;
              right: -3px;
              background: transparent;
              border-radius: 50%;
              border: 3px solid #fff;
              filter: alpha(opacity=0);
              -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
              -webkit-opacity: 0;
              -khtml-opacity: 0;
              -moz-opacity: 0;
              -ms-opacity: 0;
              -o-opacity: 0;
              opacity: 0;
              transition: all 0.35s ease; }
            .site ol.list-icons li > span .list-icon-image + .list-icon-title,
            .site ol.list-icons li > a .list-icon-image + .list-icon-title, .site ul.list-icons li > span .list-icon-image + .list-icon-title,
            .site ul.list-icons li > a .list-icon-image + .list-icon-title {
              padding-left: 75px; }
              @media (min-width: 640px) {
                .site ol.list-icons li > span .list-icon-image + .list-icon-title,
                .site ol.list-icons li > a .list-icon-image + .list-icon-title, .site ul.list-icons li > span .list-icon-image + .list-icon-title,
                .site ul.list-icons li > a .list-icon-image + .list-icon-title {
                  padding-left: 99px; } }
              .site ol.list-icons li > span .list-icon-image + .list-icon-title:before,
              .site ol.list-icons li > a .list-icon-image + .list-icon-title:before, .site ul.list-icons li > span .list-icon-image + .list-icon-title:before,
              .site ul.list-icons li > a .list-icon-image + .list-icon-title:before {
                left: 50px; }
        .site ol.list-icons li > a:after, .site ul.list-icons li > a:after {
          content: " ";
          position: absolute;
          z-index: 0;
          left: initial;
          right: 20px;
          top: 50%;
          margin-top: -4px;
          width: 0;
          height: 0;
          border-top: 6px solid transparent;
          border-bottom: 6px solid transparent;
          border-left: 9px solid #f17329;
          background: transparent;
          border-radius: 0;
          transition: all 0.35s ease; }
        @media (min-width: 640px) {
          .site ol.list-icons li > a:hover, .site ol.list-icons li > a:active, .site ul.list-icons li > a:hover, .site ul.list-icons li > a:active {
            color: #fff; } }
        @media (min-width: 640px) {
          .site ol.list-icons li > a:hover:after, .site ol.list-icons li > a:active:after, .site ul.list-icons li > a:hover:after, .site ul.list-icons li > a:active:after {
            border-left-color: #fff; } }
        @media (min-width: 640px) {
          .site ol.list-icons li > a:hover .list-icon-title:before, .site ol.list-icons li > a:active .list-icon-title:before, .site ul.list-icons li > a:hover .list-icon-title:before, .site ul.list-icons li > a:active .list-icon-title:before {
            filter: alpha(opacity=100);
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
            -webkit-opacity: 1;
            -khtml-opacity: 1;
            -moz-opacity: 1;
            -ms-opacity: 1;
            -o-opacity: 1;
            opacity: 1; } }
        @media (min-width: 640px) {
          .site ol.list-icons li > a:hover .list-icon-image:after, .site ol.list-icons li > a:active .list-icon-image:after, .site ul.list-icons li > a:hover .list-icon-image:after, .site ul.list-icons li > a:active .list-icon-image:after {
            filter: alpha(opacity=100);
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
            -webkit-opacity: 1;
            -khtml-opacity: 1;
            -moz-opacity: 1;
            -ms-opacity: 1;
            -o-opacity: 1;
            opacity: 1; } }
      .site ol.list-icons.list-icons-basic, .site ul.list-icons.list-icons-basic {
        margin-bottom: -32px; }
        @media (min-width: 640px) {
          .site ol.list-icons.list-icons-basic, .site ul.list-icons.list-icons-basic {
            -webkit-column-count: 2;
            -khtml-column-count: 2;
            -ms-column-count: 2;
            -o-column-count: 2;
            column-count: 2;
            -webkit-column-gap: 60px;
            -khtml-column-gap: 60px;
            -ms-column-gap: 60px;
            -o-column-gap: 60px;
            column-gap: 60px; } }
        @media (min-width: 1024px) {
          .site ol.list-icons.list-icons-basic, .site ul.list-icons.list-icons-basic {
            -webkit-column-gap: 145px;
            -khtml-column-gap: 145px;
            -ms-column-gap: 145px;
            -o-column-gap: 145px;
            column-gap: 145px; } }
        .site ol.list-icons.list-icons-basic li, .site ul.list-icons.list-icons-basic li {
          border: 0;
          line-height: 1.5;
          margin-bottom: 32px;
          font-size: 18px; }
          @media (min-width: 640px) {
            .site ol.list-icons.list-icons-basic li, .site ul.list-icons.list-icons-basic li {
              font-size: 20px; } }
          .site ol.list-icons.list-icons-basic li > span,
          .site ol.list-icons.list-icons-basic li > a, .site ul.list-icons.list-icons-basic li > span,
          .site ul.list-icons.list-icons-basic li > a {
            color: #515151;
            padding: 10px 0;
            min-height: 80px;
            text-decoration: none; }
            .site ol.list-icons.list-icons-basic li > span .list-icon-image,
            .site ol.list-icons.list-icons-basic li > a .list-icon-image, .site ul.list-icons.list-icons-basic li > span .list-icon-image,
            .site ul.list-icons.list-icons-basic li > a .list-icon-image {
              left: 0;
              top: 10px; }
              .site ol.list-icons.list-icons-basic li > span .list-icon-image:after, .site ol.list-icons.list-icons-basic li > span .list-icon-image:before,
              .site ol.list-icons.list-icons-basic li > a .list-icon-image:after,
              .site ol.list-icons.list-icons-basic li > a .list-icon-image:before, .site ul.list-icons.list-icons-basic li > span .list-icon-image:after, .site ul.list-icons.list-icons-basic li > span .list-icon-image:before,
              .site ul.list-icons.list-icons-basic li > a .list-icon-image:after,
              .site ul.list-icons.list-icons-basic li > a .list-icon-image:before {
                display: none; }
              .site ol.list-icons.list-icons-basic li > span .list-icon-image + .list-icon-title,
              .site ol.list-icons.list-icons-basic li > a .list-icon-image + .list-icon-title, .site ul.list-icons.list-icons-basic li > span .list-icon-image + .list-icon-title,
              .site ul.list-icons.list-icons-basic li > a .list-icon-image + .list-icon-title {
                padding-right: 0; }
                @media (min-width: 640px) {
                  .site ol.list-icons.list-icons-basic li > span .list-icon-image + .list-icon-title,
                  .site ol.list-icons.list-icons-basic li > a .list-icon-image + .list-icon-title, .site ul.list-icons.list-icons-basic li > span .list-icon-image + .list-icon-title,
                  .site ul.list-icons.list-icons-basic li > a .list-icon-image + .list-icon-title {
                    padding-left: 81px; } }
            .site ol.list-icons.list-icons-basic li > span .list-icon-title:before,
            .site ol.list-icons.list-icons-basic li > a .list-icon-title:before, .site ul.list-icons.list-icons-basic li > span .list-icon-title:before,
            .site ul.list-icons.list-icons-basic li > a .list-icon-title:before {
              display: none; }
            .site ol.list-icons.list-icons-basic li > span:after,
            .site ol.list-icons.list-icons-basic li > a:after, .site ul.list-icons.list-icons-basic li > span:after,
            .site ul.list-icons.list-icons-basic li > a:after {
              display: none; }
          .site ol.list-icons.list-icons-basic li > a:hover, .site ol.list-icons.list-icons-basic li > a:active, .site ul.list-icons.list-icons-basic li > a:hover, .site ul.list-icons.list-icons-basic li > a:active {
            color: #f17329; }
    .site ol.list-check, .site ul.list-check {
      margin-top: 34px;
      margin-bottom: -21px;
      overflow: hidden;
      line-height: 1.5;
      font-family: 'Inter', sans-serif;
      font-size: 18px; }
      @media (min-width: 1024px) {
        .site ol.list-check, .site ul.list-check {
          font-size: 20px; } }
      .site ol.list-check li, .site ul.list-check li {
        padding-left: 60px;
        margin-bottom: 15px; }
        @media (min-width: 1024px) {
          .site ol.list-check li, .site ul.list-check li {
            margin-bottom: 25px; } }
        .site ol.list-check li:before, .site ul.list-check li:before {
          background-color: #f17329;
          border-radius: 50%;
          content: "\f00c";
          font-family: FontAwesome;
          font-weight: 400;
          color: #ffffff;
          left: 0;
          top: 0;
          line-height: 190%;
          font-size: 21px;
          height: 40px;
          margin: 0;
          padding-bottom: 10px;
          width: 40px;
          text-align: center; }
    @media (min-width: 640px) {
      .site ol.list-split, .site ul.list-split {
        -webkit-column-count: 2;
        -khtml-column-count: 2;
        -ms-column-count: 2;
        -o-column-count: 2;
        column-count: 2;
        -webkit-column-gap: 60px;
        -khtml-column-gap: 60px;
        -ms-column-gap: 60px;
        -o-column-gap: 60px;
        column-gap: 60px; } }
    @media (min-width: 1024px) {
      .site ol.list-split, .site ul.list-split {
        -webkit-column-gap: 100px;
        -khtml-column-gap: 100px;
        -ms-column-gap: 100px;
        -o-column-gap: 100px;
        column-gap: 100px; } }
    .site ol.social-media, .site ul.social-media {
      padding: 0;
      position: relative; }
      .site ol.social-media li, .site ul.social-media li {
        float: left;
        padding: 0 !important;
        margin: 0 18px 18px 0; }
        .site ol.social-media li:after, .site ol.social-media li:before, .site ul.social-media li:after, .site ul.social-media li:before {
          display: none !important; }
        .site ol.social-media li a, .site ul.social-media li a {
          display: block;
          font-size: 16px;
          position: relative;
          width: 30px;
          height: 30px;
          line-height: 30px;
          background: #fff;
          color: #008e9d;
          text-align: center;
          text-decoration: none;
          border-radius: 50%; }
          .site ol.social-media li a [class*="fa"], .site ul.social-media li a [class*="fa"] {
            width: 24px; }
          .site ol.social-media li a:hover, .site ol.social-media li a:active, .site ul.social-media li a:hover, .site ul.social-media li a:active {
            color: #fff;
            background: #008e9d;
            -ms-box-shadow: inset 0 -3px 0 #007e90;
            -o-box-shadow: inset 0 -3px 0 #007e90;
            box-shadow: inset 0 -3px 0 #007e90; }
    .site ol.accordion.accordion-filters, .site ul.accordion.accordion-filters {
      background: transparent; }
      .site ol.accordion.accordion-filters li.accordion-item, .site ul.accordion.accordion-filters li.accordion-item {
        padding: 0;
        border-bottom: 1px solid #fef1e9; }
        .site ol.accordion.accordion-filters li.accordion-item:before, .site ul.accordion.accordion-filters li.accordion-item:before {
          display: none; }
        .site ol.accordion.accordion-filters li.accordion-item .accordion-content, .site ul.accordion.accordion-filters li.accordion-item .accordion-content {
          background: #fef1e9;
          border: 0;
          border-radius: 0;
          padding: 20px; }
          @media (min-width: 640px) {
            .site ol.accordion.accordion-filters li.accordion-item .accordion-content, .site ul.accordion.accordion-filters li.accordion-item .accordion-content {
              padding: 31px 40px 78px; } }
          @media (min-width: 640px) {
            .site ol.accordion.accordion-filters li.accordion-item .accordion-content, .site ul.accordion.accordion-filters li.accordion-item .accordion-content {
              -webkit-column-count: 2;
              -khtml-column-count: 2;
              -ms-column-count: 2;
              -o-column-count: 2;
              column-count: 2;
              -webkit-column-gap: 30px;
              -khtml-column-gap: 30px;
              -ms-column-gap: 30px;
              -o-column-gap: 30px;
              column-gap: 30px; } }
          @media (min-width: 1024px) {
            .site ol.accordion.accordion-filters li.accordion-item .accordion-content, .site ul.accordion.accordion-filters li.accordion-item .accordion-content {
              -webkit-column-count: 3;
              -khtml-column-count: 3;
              -ms-column-count: 3;
              -o-column-count: 3;
              column-count: 3; } }
          .site ol.accordion.accordion-filters li.accordion-item .accordion-content ul li, .site ul.accordion.accordion-filters li.accordion-item .accordion-content ul li {
            padding: 0;
            float: left; }
            .site ol.accordion.accordion-filters li.accordion-item .accordion-content ul li:before, .site ul.accordion.accordion-filters li.accordion-item .accordion-content ul li:before {
              display: none; }
            .site ol.accordion.accordion-filters li.accordion-item .accordion-content ul li label, .site ul.accordion.accordion-filters li.accordion-item .accordion-content ul li label {
              position: relative;
              padding-top: 15px;
              padding-left: 29px; }
              .site ol.accordion.accordion-filters li.accordion-item .accordion-content ul li label input[type="checkbox"], .site ul.accordion.accordion-filters li.accordion-item .accordion-content ul li label input[type="checkbox"] {
                margin: 0; }
              .site ol.accordion.accordion-filters li.accordion-item .accordion-content ul li label:before, .site ul.accordion.accordion-filters li.accordion-item .accordion-content ul li label:before {
                content: " ";
                background: #fff;
                z-index: 1;
                -ms-box-shadow: inset 1px 1px #ffe0ce;
                -o-box-shadow: inset 1px 1px #ffe0ce;
                box-shadow: inset 1px 1px #ffe0ce; }
              .site ol.accordion.accordion-filters li.accordion-item .accordion-content ul li label:after, .site ul.accordion.accordion-filters li.accordion-item .accordion-content ul li label:after {
                content: " ";
                position: absolute;
                width: 10px;
                height: 10px;
                top: 23px;
                left: 5px;
                background: #f17329;
                z-index: 2;
                transition: all 0.35s ease;
                filter: alpha(opacity=0);
                -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
                -webkit-opacity: 0;
                -khtml-opacity: 0;
                -moz-opacity: 0;
                -ms-opacity: 0;
                -o-opacity: 0;
                opacity: 0; }
              .site ol.accordion.accordion-filters li.accordion-item .accordion-content ul li label:before,
              .site ol.accordion.accordion-filters li.accordion-item .accordion-content ul li label input[type="checkbox"], .site ul.accordion.accordion-filters li.accordion-item .accordion-content ul li label:before,
              .site ul.accordion.accordion-filters li.accordion-item .accordion-content ul li label input[type="checkbox"] {
                width: 18px;
                height: 18px;
                position: absolute;
                left: 0;
                top: 18px; }
              .site ol.accordion.accordion-filters li.accordion-item .accordion-content ul li label.is-checked, .site ul.accordion.accordion-filters li.accordion-item .accordion-content ul li label.is-checked {
                color: #f17329; }
                .site ol.accordion.accordion-filters li.accordion-item .accordion-content ul li label.is-checked:after, .site ul.accordion.accordion-filters li.accordion-item .accordion-content ul li label.is-checked:after {
                  filter: alpha(opacity=100);
                  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
                  -webkit-opacity: 1;
                  -khtml-opacity: 1;
                  -moz-opacity: 1;
                  -ms-opacity: 1;
                  -o-opacity: 1;
                  opacity: 1; }
            .site ol.accordion.accordion-filters li.accordion-item .accordion-content ul li + li, .site ul.accordion.accordion-filters li.accordion-item .accordion-content ul li + li {
              margin: 0; }
        .site ol.accordion.accordion-filters li.accordion-item .accordion-title, .site ul.accordion.accordion-filters li.accordion-item .accordion-title {
          display: inline-block;
          width: auto;
          font-family: 'Inter', sans-serif;
          border: 0;
          background: #fef1e9;
          font-size: 18px;
          color: #f17329;
          text-decoration: none;
          border-radius: 0;
          border-top-left-radius: 8px;
          border-top-right-radius: 8px;
          position: relative;
          padding: 18px 61px 15px 20px; }
          @media (min-width: 640px) {
            .site ol.accordion.accordion-filters li.accordion-item .accordion-title, .site ul.accordion.accordion-filters li.accordion-item .accordion-title {
              padding: 18px 61px 15px 30px; } }
          .site ol.accordion.accordion-filters li.accordion-item .accordion-title:before, .site ul.accordion.accordion-filters li.accordion-item .accordion-title:before {
            content: " ";
            width: 0;
            height: 0;
            border-left: 5px solid transparent;
            border-right: 5px solid transparent;
            border-top: 8px solid #515151;
            position: absolute;
            right: 29px;
            top: 50%;
            margin-top: -3px; }
        .site ol.accordion.accordion-filters li.accordion-item.is-active .accordion-title:before, .site ul.accordion.accordion-filters li.accordion-item.is-active .accordion-title:before {
          border-top: 0;
          border-bottom: 8px solid #515151; }
      .site ol.accordion.accordion-filters + *, .site ul.accordion.accordion-filters + * {
        margin-top: 40px; }
  .site ol li {
    counter-increment: item;
    padding-left: 35px; }
    .site ol li:before {
      content: counter(item) ".";
      color: #515151;
      display: inline-block;
      position: absolute;
      left: 0;
      top: 0;
      background: transparent;
      width: auto;
      height: auto; }
  .site * + .contact-data {
    margin-top: 25px; }
    @media (min-width: 640px) {
      .site * + .contact-data {
        margin-top: 36px; } }
  @media (min-width: 1024px) {
    .site .section-quote + .contact-data {
      margin-top: 55px; } }
  @media (min-width: 1280px) {
    .site .section-quote + .contact-data {
      margin-top: 75px; } }
  @media (min-width: 640px) {
    .site .specialbutton {
      bottom: 20px;
      left: 2.5em;
      position: absolute; } }
  .site img {
    max-width: 100%; }
    .site img + * {
      margin-top: 33px; }
  .site .image {
    display: block;
    overflow: hidden;
    position: relative; }
    .site .image img {
      height: 100%;
      object-fit: cover;
      object-position: center;
      max-width: initial;
      position: relative;
      width: 100%;
      transition: all 0.35s ease; }
  .site .image.compat-object-fit {
    background-size: cover;
    background-position: center; }
    .site .image.compat-object-fit img {
      opacity: 0; }
  .site .carousel .slick-list {
    margin-left: 0 !important; }
  .site .persons-slider .slick-prev, .site .persons-slider .slick-next {
    top: 95px; }
  .site .logo-slider-landing .slick-prev, .site .logo-slider-landing .slick-next,
  .site .logo-slider .slick-prev,
  .site .logo-slider .slick-next {
    color: #f35204; }
  .site .logo-slider-landing .slick-prev,
  .site .logo-slider .slick-prev {
    left: 0; }
  .site .logo-slider-landing .slick-next,
  .site .logo-slider .slick-next {
    right: 0; }
  .site dl {
    line-height: 1.625; }
    .site dl dt {
      color: #959595;
      font-weight: 300;
      margin: 0;
      padding: 0; }
    .site dl dd {
      margin: 0; }
      .site dl dd + dt {
        margin-top: 24px; }
      .site dl dd.bottom-margin {
        margin-bottom: 25px; }
    .site dl.dl-horizontal dt {
      padding: 10px 0 0;
      padding-top: 0;
      float: left;
      width: 65px;
      overflow: hidden;
      clear: left;
      text-align: left;
      text-overflow: ellipsis;
      white-space: nowrap; }
    @media (min-width: 640px) {
      .site dl.dl-horizontal dd {
        margin-left: 71px; } }
    .site dl.dl-horizontal dd + dt {
      margin-top: 0; }
  .site {
    font-family: 'Inter', sans-serif;
    font-weight: 300;
    font-size: 16px;
    color: #515151; }
  .site .h1, .site .h2, .site .h3, .site .h4, .site .h5, .site .h6,
  .site h1, .site h2, .site h3, .site h4, .site h5, .site h6 {
    font-weight: normal;
    font-family: 'Montserrat', sans-serif; }
  .site address {
    font-style: normal; }
    .site address + * {
      margin-top: 27px; }
  .site .button,
  .site a {
    transition: all 0.35s ease; }
  .site dl,
  .site address,
  .site table,
  .site p {
    margin-bottom: 0; }
  .site .h1, .site .h2, .site .h3, .site .h4, .site .h5, .site .h6,
  .site h1, .site h2, .site h3, .site h4, .site h5, .site h6,
  .site p, .site ol, .site ul {
    margin: 0; }
  .site table + * {
    margin-top: 27px; }
  .site dl + * {
    margin-top: 2em; }
    @media (min-width: 640px) {
      .site dl + * {
        margin-top: 54px; } }
  .site p + *, .site ol + *, .site ul + * {
    margin-top: 21px; }
  .site p + p, .site ol + p, .site ul + p {
    margin-top: 31px; }
  .site p + .button, .site ol + .button, .site ul + .button {
    margin-top: 22px; }
    .site p + .button + .button, .site ol + .button + .button, .site ul + .button + .button {
      margin-top: 22px; }
      .site p + .button + .button + .button, .site ol + .button + .button + .button, .site ul + .button + .button + .button {
        margin-top: 22px; }
  .site p + .form,
  .site p + form, .site ol + .form,
  .site ol + form, .site ul + .form,
  .site ul + form {
    margin-top: 30px; }
  .site p + h2,
  .site p + .h2, .site ol + h2,
  .site ol + .h2, .site ul + h2,
  .site ul + .h2 {
    margin-top: 56px; }
  .site p + .h3,
  .site p + h3, .site ol + .h3,
  .site ol + h3, .site ul + .h3,
  .site ul + h3 {
    margin-top: 57px; }
  .site p + h4,
  .site p + .h4, .site ol + h4,
  .site ol + .h4, .site ul + h4,
  .site ul + .h4 {
    margin-top: 40px; }
    @media (min-width: 1024px) {
      .site p + h4,
      .site p + .h4, .site ol + h4,
      .site ol + .h4, .site ul + h4,
      .site ul + .h4 {
        margin-top: 55px; } }
  .site p + dl, .site ol + dl, .site ul + dl {
    margin-top: 29px; }
  .site p + address, .site ol + address, .site ul + address {
    margin-top: 0; }
  .site p + ol, .site p + ul, .site ol + ol, .site ol + ul, .site ul + ol, .site ul + ul {
    margin-top: 29px; }
  @media (min-width: 1024px) {
    .site .h1,
    .site h1 {
      font-size: 3.1em; } }
  .site .h1 + *,
  .site h1 + * {
    margin-top: 33px; }
  .site h2, .site .h2 {
    line-height: 1.25; }
    @media (max-width: 639px) {
      .site h2, .site .h2 {
        font-size: 1.55em; } }
    .site h2 + *, .site .h2 + * {
      margin-top: 22px; }
  .site h3, .site .h3 {
    font-size: 1.35em; }
    @media (min-width: 640px) {
      .site h3, .site .h3 {
        font-size: 30px; } }
  @media (max-width: 639px) {
    .site h4, .site .h4 {
      font-size: 1.25em; } }
  .site .slick-slide {
    outline: none; }
  .site .slick-arrow.slick-disabled {
    display: none !important; }
  .site .slick-prev, .site .slick-next {
    padding: 0;
    z-index: 1;
    text-align: center;
    background: none;
    border-radius: 0;
    outline: none !important;
    border: 0;
    background: transparent;
    overflow: hidden;
    position: absolute;
    display: inline-block;
    color: #d9d2cc;
    font-size: 30px;
    top: 50%;
    margin-top: -15px;
    transition: all 0.35s ease; }
    .site .slick-prev:hover, .site .slick-prev:active, .site .slick-next:hover, .site .slick-next:active {
      cursor: pointer;
      color: #4d585a; }
    .site .slick-prev.slick-disabled, .site .slick-next.slick-disabled {
      filter: alpha(opacity=50);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
      -webkit-opacity: 0.5;
      -khtml-opacity: 0.5;
      -moz-opacity: 0.5;
      -ms-opacity: 0.5;
      -o-opacity: 0.5;
      opacity: 0.5;
      cursor: default; }
    .site .slick-prev + *, .site .slick-next + * {
      margin-left: 11px; }
  .site .slick-prev {
    left: 15px; }
  .site .slick-next {
    right: 15px; }
  .site .slick-dots {
    padding: 0;
    margin: 10px auto 0;
    display: block;
    bottom: 22px;
    right: 0;
    left: 0;
    text-align: center;
    z-index: 1; }
    @media (min-width: 640px) {
      .site .slick-dots {
        position: absolute;
        margin: 0 auto; } }
    .site .slick-dots li {
      list-style: none;
      margin: 0 5px;
      padding: 0;
      display: inline; }
      .site .slick-dots li:before {
        display: none; }
      .site .slick-dots li button {
        padding: 0;
        border: 0;
        border-radius: 50%;
        width: 16px;
        height: 16px;
        text-indent: -9999px;
        z-index: 2;
        position: relative;
        outline: none;
        transition: background 0.2s ease;
        -ms-box-shadow: 1px 1px rgba(0, 0, 0, 0.15);
        -o-box-shadow: 1px 1px rgba(0, 0, 0, 0.15);
        box-shadow: 1px 1px rgba(0, 0, 0, 0.15);
        background: #ccc; }
        @media (min-width: 640px) {
          .site .slick-dots li button {
            background: #fff; } }
        .site .slick-dots li button:hover {
          background: #f17329;
          cursor: pointer; }
      .site .slick-dots li.slick-active button {
        background: #f17329; }
  .site .section-header {
    margin-top: 40px; }
    @media (min-width: 1024px) {
      .site .section-header {
        margin-top: 0; } }
  .site .header {
    background: #fff;
    padding: 16px 0 -1px;
    position: relative;
    z-index: 3; }
    .site .header .logo {
      display: block;
      width: 173px;
      transition: none; }
      @media (min-width: 1024px) {
        .site .header .logo {
          margin-top: 30px;
          width: 225px; } }
      @media (min-width: 1280px) {
        .site .header .logo {
          margin-top: 21px;
          width: auto; } }
    @media (min-width: 1024px) {
      .site .header .header-inner {
        display: table;
        width: 100%; } }
    @media (min-width: 1024px) {
      .site .header .header-bottom,
      .site .header .header-top {
        display: table-cell;
        vertical-align: top; } }
    .site .header .header-actions {
      clear: both;
      height: 30px;
      padding-right: 1px;
      display: none;
      text-align: right;
      overflow: hidden;
      float: right; }
      @media (min-width: 1024px) {
        .site .header .header-actions {
          display: block; } }
      .site .header .header-actions .search-form {
        float: left;
        margin-right: 10px;
        position: relative;
        width: 30px; }
        .site .header .header-actions .search-form input {
          position: absolute;
          right: 0;
          top: 0;
          height: 30px;
          border-radius: 15px;
          border: 1px solid #eaeff0;
          width: 100%;
          font-size: 14px;
          padding: 0;
          transition: all 0.35s ease; }
          .site .header .header-actions .search-form input::-webkit-input-placeholder {
            color: #b7b7b7; }
          .site .header .header-actions .search-form input:-moz-placeholder {
            /* Firefox 18- */
            color: #b7b7b7; }
          .site .header .header-actions .search-form input::-moz-placeholder {
            /* Firefox 19+ */
            color: #b7b7b7; }
          .site .header .header-actions .search-form input:-ms-input-placeholder {
            color: #b7b7b7; }
        .site .header .header-actions .search-form input[type="submit"],
        .site .header .header-actions .search-form button[type="submit"] {
          width: 30px;
          height: 30px;
          background: #f5f5f5;
          color: #515151;
          border-radius: 50%;
          border: 1px solid transparent;
          position: relative;
          z-index: 1;
          transition: all 0.35s ease; }
          .site .header .header-actions .search-form input[type="submit"]:hover, .site .header .header-actions .search-form input[type="submit"]:focus,
          .site .header .header-actions .search-form button[type="submit"]:hover,
          .site .header .header-actions .search-form button[type="submit"]:focus {
            color: #008e9d;
            background: #fff;
            border-color: #eaeff0;
            cursor: pointer; }
        .site .header .header-actions .search-form.active {
          width: 277px; }
          .site .header .header-actions .search-form.active input {
            padding-left: 40px; }
          .site .header .header-actions .search-form.active input[type="submit"],
          .site .header .header-actions .search-form.active button[type="submit"] {
            margin-left: 6px;
            float: left;
            background: transparent;
            border-color: transparent;
            color: #515151; }
            .site .header .header-actions .search-form.active input[type="submit"]:hover,
            .site .header .header-actions .search-form.active button[type="submit"]:hover {
              color: #008e9d; }
      .site .header .header-actions ul {
        float: left; }
        .site .header .header-actions ul li {
          padding: 0;
          float: left;
          border: 0; }
          .site .header .header-actions ul li:after, .site .header .header-actions ul li:before {
            display: none; }
          .site .header .header-actions ul li a {
            width: 30px;
            height: 30px;
            line-height: 30px;
            text-align: center;
            display: block;
            border-radius: 50%;
            font-size: 14px;
            padding: 0;
            background: #008e9d;
            color: #fff; }
            .site .header .header-actions ul li a:hover, .site .header .header-actions ul li a:focus {
              background: #f17329;
              color: #fff;
              -ms-box-shadow: inset 0 -5px 0 #f35204;
              -o-box-shadow: inset 0 -5px 0 #f35204;
              box-shadow: inset 0 -5px 0 #f35204; }
          .site .header .header-actions ul li + li {
            margin-left: 10px; }
    .site .header .header-bottom ul.menu {
      font-size: 15px; }
      @media (min-width: 1024px) {
        .site .header .header-bottom ul.menu {
          float: right; } }
      .site .header .header-bottom ul.menu li {
        padding: 0; }
        .site .header .header-bottom ul.menu li.menu-item-has-children .openup {
          display: none;
          visibility: hidden; }
          @media (max-width: 1024px) {
            .site .header .header-bottom ul.menu li.menu-item-has-children .openup {
              display: inline-block;
              visibility: visible;
              height: 40px;
              position: absolute;
              right: 0;
              margin-top: 0;
              width: 80px;
              top: 0;
              z-index: 99; }
                  .site .header .header-bottom ul.menu li.menu-item-has-children .openup::after {
        content: '›';
        display: flex
;
        align-items: center;
        justify-content: center;
        width: 30px;
        height: 30px;
        font-size: 20px;
        color: #7b6d7b;
        background-color: white;
        border-radius: 6px;
        position: absolute;
        right: 1rem;
        top: 50%;
        transform: translateY(-50%);
        cursor: pointer;
        transition: background-color 0.2s 
ease, color 0.2s 
ease;
    }

.site .header .header-bottom ul.menu li.menu-item-has-children .openup:hover::after {
    background-color: #ebebeb;
    color: #000;
} }
        .site .header .header-bottom ul.menu li.open-submenu > a {
          background: #f1f1f1; }
        @media (max-width: 1024px) {
          .site .header .header-bottom ul.menu li.open-submenu > .openup::after {
            -webkit-transform: rotate(90deg);
                -ms-transform: rotate(90deg);
                    transform: rotate(90deg);
            -webkit-transform-origin: 50% 50%;
                -ms-transform-origin: 50% 50%;
                    transform-origin: 50% 50%; } 
                  
                  .header-bottom {
    background: #fff;
    padding: 0px !important;
}
.site .header-sticky .header .search-form.active {
    width: 100% !important;
}}
        .site .header .header-bottom ul.menu li.open-submenu > ul {
          display: block; }
        .site .header .header-bottom ul.menu li:before {
          display: none; }
        .site .header .header-bottom ul.menu li a {
          color: #515151;
          padding: 0;
          text-decoration: none; }
          .site .header .header-bottom ul.menu li a h3 {
            display: none; }
        .site .header .header-bottom ul.menu li.active > a {
          color: inherit;
          background: transparent; }
        .site .header .header-bottom ul.menu li.is-dropdown-submenu-parent > a::after {
          display: none; }
        .site .header .header-bottom ul.menu li ul {
          display: none; }
          @media (min-width: 1024px) {
            .site .header .header-bottom ul.menu li ul {
              border-radius: 8px;
              border-top-left-radius: 0; } }
        @media (min-width: 1024px) {
          .site .header .header-bottom ul.menu li:hover > ul, .site .header .header-bottom ul.menu li:active > ul {
            display: block; } }
        @media (max-width: 1024px) {
          .site .header .header-bottom ul.menu li:active > ul {
            display: block; } }
        .site .header .header-bottom ul.menu li > ul {
          position: absolute;
          padding: 0 !important; }
          @media (max-width: 1024px) {
            .site .header .header-bottom ul.menu li > ul {
              position: relative;
              top: 0 !important;
              padding: 0 !important; } }
          @media (max-width: 1024px) {
            .site .header .header-bottom ul.menu li > ul li.open-submenu > a {
              background: none; } }
          .site .header .header-bottom ul.menu li > ul li a {
            display: block;
            white-space: nowrap;
            text-overflow: ellipsis;}
    .site .header .header-bottom nav > ul.menu {
      clear: both;
      font-weight: bold !important;
      display: block !important;
      font-family: 'Inter', sans-serif; }
      @media (min-width: 1024px) {
        .site .header .header-bottom nav > ul.menu {
          margin-right: -15px; } }
      @media (min-width: 1024px) {
        .site .header .header-bottom nav > ul.menu {
          display: block; } }
      @media (min-width: 1024px) {
        .site .header .header-bottom nav > ul.menu > li {
          float: left; } }
      .site .header .header-bottom nav > ul.menu > li > a {
        font-size: 16px;
        padding: 12px 20px;
        transition: color 0.35s ease; }
        @media (min-width: 640px) {
          .site .header .header-bottom nav > ul.menu > li > a {
            font-size: 18px; } }
        @media (min-width: 1024px) {
          .site .header .header-bottom nav > ul.menu > li > a {
            border-radius: 8px;
            font-size: 18px; } }
        @media (min-width: 1280px) {
          .site .header .header-bottom nav > ul.menu > li > a {
            font-size: 20px; } }
        .site .header .header-bottom nav > ul.menu > li > a:hover, .site .header .header-bottom nav > ul.menu > li > a:active {
          color: #008e9d; }
      .site .header .header-bottom nav > ul.menu > li.current-menu-item, .site .header .header-bottom nav > ul.menu > li.current-page-ancestor {
        background: transparent; }
        .site .header .header-bottom nav > ul.menu > li.current-menu-item > a, .site .header .header-bottom nav > ul.menu > li.current-page-ancestor > a {
          color: #008e9d; }
      .site .header .header-bottom nav > ul.menu > li:hover > a, .site .header .header-bottom nav > ul.menu > li:active > a {
        background: #f1f1f1; }
      .site .header .header-bottom nav > ul.menu > li.menu-item-has-children:hover::after, .site .header .header-bottom nav > ul.menu > li.menu-item-has-children:active::after {
        border-color: #008e9d transparent transparent; }
      .site .header .header-bottom nav > ul.menu > li.menu-item-has-children:hover > a, .site .header .header-bottom nav > ul.menu > li.menu-item-has-children:active > a {
        background: #f1f1f1;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0; }
      .site .header .header-bottom nav > ul.menu > li > ul {
        left: 0;
        background: #f1f1f1; }
        @media (min-width: 1024px) {
          .site .header .header-bottom nav > ul.menu > li > ul li {
            width: 275px; } }
        @media (min-width: 1324px) {
          .site .header .header-bottom nav > ul.menu > li > ul li {
            width: 306px; } }
        .site .header .header-bottom nav > ul.menu > li > ul li.current-menu-item > a, .site .header .header-bottom nav > ul.menu > li > ul li.current-page-ancestor > a {
          color: #008e9d; }
        .site .header .header-bottom nav > ul.menu > li > ul li > ul {
          padding: 11px 0;
          top: 0;
          background: none;
          overflow: hidden; }
          @media (min-width: 1024px) {
            .site .header .header-bottom nav > ul.menu > li > ul li > ul {
              left: 100%; } }
          .site .header .header-bottom nav > ul.menu > li > ul li > ul li a {
            padding: 17px 31px 18px; }
        .site .header .header-bottom nav > ul.menu > li > ul > li:hover > a, .site .header .header-bottom nav > ul.menu > li > ul > li:active > a {
          background: none; }
        @media (min-width: 1024px) {
          .site .header .header-bottom nav > ul.menu > li > ul > li:first-child > a {
            border-top-right-radius: 8px; } }
        @media (min-width: 1024px) {
          .site .header .header-bottom nav > ul.menu > li > ul > li.menu-item-has-children:first-child > a {
            border-top-right-radius: 0; } }
        @media (min-width: 1024px) {
          .site .header .header-bottom nav > ul.menu > li > ul > li:last-child > a {
            border-bottom-right-radius: 8px;
            border-bottom-left-radius: 8px; } }
        .site .header .header-bottom nav > ul.menu > li > ul > li > a {
          display: block;
          padding: 17px 23px 18px; }
          @media (min-width: 1024px) {
            .site .header .header-bottom nav > ul.menu > li > ul > li > a {
              padding: 17px 23px 18px; } }
          .site .header .header-bottom nav > ul.menu > li > ul > li > a:hover, .site .header .header-bottom nav > ul.menu > li > ul > li > a:active {
            background: none !important;
            color: #008e9d; }
        .site .header .header-bottom nav > ul.menu > li > ul > li ul li > a:hover, .site .header .header-bottom nav > ul.menu > li > ul > li ul li > a:active {
          background: #008e9d;
          color: #fff; }
      @media (min-width: 1045px) {
        .site .header .header-bottom nav > ul.menu > li + li {
          margin-left: 5px; } }
      @media (min-width: 1280px) {
        .site .header .header-bottom nav > ul.menu > li + li {
          margin-left: 12px; } }
  .site .header-sticky {
    z-index: 3;
    position: relative; }
    @media (min-width: 1024px) {
      .site .header-sticky .desktop nav {
        display: inline-block;
        margin-top: 0; } }
    .site .header-sticky .header {
      position: fixed;
      left: 0;
      right: 0;
      padding: 10px 0;
      top: 0; }
      @media (min-width: 1024px) {
        .site .header-sticky .header {
          padding: 10px 0 0; } }
      .site .header-sticky .header .logo {
        margin-top: 0;
        width: 173px; }
      .site .header-sticky .header .header-actions {
        position: absolute;
        right: 0;
        top: 5px; }
      .site .header-sticky .header .search-form {
        float: left;
        margin-right: 10px;
        position: relative;
        width: 30px;
        z-index: 9999; }
        .site .header-sticky .header .search-form a.close {
          color: #515151;
          display: none;
          position: absolute;
          right: 10px;
          z-index: 9;
          top: 6px;
          transition: all 0.35s ease; }
        .site .header-sticky .header .search-form input {
          box-shadow: none;
          position: absolute;
          right: 0;
          top: 0;
          height: 30px;
          border-radius: 15px;
          border: 1px solid #eaeff0;
          width: 100%;
          font-size: 14px;
          padding: 0;
          transition: all 0.35s ease; }
          .site .header-sticky .header .search-form input::-webkit-input-placeholder {
            color: #b7b7b7; }
          .site .header-sticky .header .search-form input:-moz-placeholder {
            /* Firefox 18- */
            color: #b7b7b7; }
          .site .header-sticky .header .search-form input::-moz-placeholder {
            /* Firefox 19+ */
            color: #b7b7b7; }
          .site .header-sticky .header .search-form input:-ms-input-placeholder {
            color: #b7b7b7; }
        .site .header-sticky .header .search-form input[type="submit"],
        .site .header-sticky .header .search-form button[type="submit"] {
          width: 30px;
          height: 30px;
          background: #f5f5f5;
          color: #515151;
          border-radius: 50%;
          border: 1px solid transparent;
          position: relative;
          z-index: 1;
          transition: all 0.35s ease; }
          .site .header-sticky .header .search-form input[type="submit"]:hover, .site .header-sticky .header .search-form input[type="submit"]:focus,
          .site .header-sticky .header .search-form button[type="submit"]:hover,
          .site .header-sticky .header .search-form button[type="submit"]:focus {
            color: #008e9d;
            background: #fff;
            border-color: #eaeff0;
            cursor: pointer; }
        .site .header-sticky .header .search-form.active {
          width: 210px; }
          .site .header-sticky .header .search-form.active input {
            padding-left: 40px; }
          .site .header-sticky .header .search-form.active input[type="submit"],
          .site .header-sticky .header .search-form.active button[type="submit"] {
            margin-left: 6px;
            float: left;
            background: transparent;
            border-color: transparent;
            color: #515151; }
            .site .header-sticky .header .search-form.active input[type="submit"]:hover,
            .site .header-sticky .header .search-form.active button[type="submit"]:hover {
              color: #008e9d; }
      .site .header-sticky .header .header-bottom {
        position: relative; }
        .site .header-sticky .header .header-bottom nav > ul.menu {
          margin-right: 0;
          margin-top: 3px; }
          @media (min-width: 1024px) {
            .site .header-sticky .header .header-bottom nav > ul.menu {
              margin-right: 10px; } }
          .site .header-sticky .header .header-bottom nav > ul.menu > li > a {
            font-size: 18px; }
            @media (min-width: 1024px) {
              .site .header-sticky .header .header-bottom nav > ul.menu > li > a {
                border-radius: 8px;
                font-size: 16px; } }
          @media (min-width: 1024px) {
            .site .header-sticky .header .header-bottom nav > ul.menu > li.menu-item-has-children > a {
              padding-bottom: 20px; } }
          .site .header-sticky .header .header-bottom nav > ul.menu > li + li {
            margin-left: 0; }
    .site .header-sticky.search-is-open .header-bottom .desktop nav.top-menu ul.menu {
      margin-right: 190px; }
      @media (max-width: 1280px) {
        .site .header-sticky.search-is-open .header-bottom .desktop nav.top-menu ul.menu > li > a {
          font-size: 15px;
          padding: 10px; } }
  .site .search-form {
    float: left;
    margin-right: 10px;
    position: relative;
    width: 30px; }
    .site .search-form a.close {
      color: #515151;
      display: none;
      position: absolute;
      right: 10px;
      z-index: 9;
      top: 6px;
      transition: all 0.35s ease; }
    .site .search-form input {
      box-shadow: none;
      position: absolute;
      right: 0;
      top: 0;
      height: 30px;
      border-radius: 15px;
      border: 1px solid #eaeff0;
      width: 100%;
      font-size: 14px;
      padding: 0;
      transition: all 0.35s ease; }
      .site .search-form input::-webkit-input-placeholder {
        color: #b7b7b7; }
      .site .search-form input:-moz-placeholder {
        /* Firefox 18- */
        color: #b7b7b7; }
      .site .search-form input::-moz-placeholder {
        /* Firefox 19+ */
        color: #b7b7b7; }
      .site .search-form input:-ms-input-placeholder {
        color: #b7b7b7; }
    .site .search-form input[type="submit"],
    .site .search-form button[type="submit"] {
      width: 30px;
      height: 30px;
      background: #f5f5f5;
      color: #515151;
      border-radius: 50%;
      border: 1px solid transparent;
      position: relative;
      z-index: 1;
      transition: all 0.35s ease; }
      .site .search-form input[type="submit"]:hover, .site .search-form input[type="submit"]:focus,
      .site .search-form button[type="submit"]:hover,
      .site .search-form button[type="submit"]:focus {
        color: #008e9d;
        background: #fff;
        border-color: #eaeff0;
        cursor: pointer; }
    .site .search-form.active {
      width: 277px; }
      .site .search-form.active input {
        padding-left: 40px; }
      .site .search-form.active input[type="submit"],
      .site .search-form.active button[type="submit"] {
        margin-left: 6px;
        float: left;
        background: transparent;
        border-color: transparent;
        color: #515151; }
        .site .search-form.active input[type="submit"]:hover,
        .site .search-form.active button[type="submit"]:hover {
          color: #008e9d; }
  .site #livechat-compact-container #content {
    background-color: #008e9d !important;
    border-radius: 10px 10px 0 0 !important; }
  .site #livechat-full #content .title-bg {
    background-color: #008e9d !important;
    border-radius: 10px 10px 0 0 !important; }
  .site .gform_confirmation_message,
  .site .wpcf7-response-output {
    margin: 2em 0;
    padding: 1.5em;
    color: #3c763d;
    border: 2px solid #3c763d;
    background-color: #dff0d8; }
  .site .form .gform_wrapper .gform_validation_errors > h2 {
    color: #c02b0a !important; }
  .site .section-conversion + .footer {
    margin-top: 100px; }
  .site .footer {
    background: #eaeff0;
    margin-top: 2em;
    position: relative; }
    @media (min-width: 640px) {
      .site .footer {
        margin-top: 0; } }
    .site .footer, .site .footer * {
      color: #707070; }
    .site .footer p, .site .footer ul, .site .footer ol, .site .footer address {
      line-height: 1.625; }
    .site .footer .menu {
      margin: 0 0 2em; }
    .site .footer h5.margin-top {
      margin-top: 2em; }
      @media (min-width: 640px) {
        .site .footer h5.margin-top {
          margin-top: 54px; } }
    .site .footer dl.dl-horizontal dt {
      width: 90px; }
      @media (min-width: 640px) {
        .site .footer dl.dl-horizontal dt {
          width: 120px; } }
    .site .footer .is-active a {
      color: #008e9d;
      font-weight: bold; }
    .site .footer a {
      text-decoration: none; }
      .site .footer a:hover, .site .footer a:focus {
        color: #008e9d; }
    .site .footer strong, .site .footer dl dt {
      color: #515151; }
    .site .footer img + * {
      margin-top: 41px; }
    .site .footer p + * {
      margin-top: 27px; }
    .site .footer * + ul {
      margin-top: 53px; }
    .site .footer h1 + *, .site .footer h2 + *, .site .footer h3 + *, .site .footer h4 + *, .site .footer h5 + *,
    .site .footer .h1 + *, .site .footer .h2 + *, .site .footer .h3 + *, .site .footer .h4 + *, .site .footer .h5 + * {
      margin-top: 13px; }
    .site .footer h1 + ul.social-media, .site .footer h2 + ul.social-media, .site .footer h3 + ul.social-media, .site .footer h4 + ul.social-media, .site .footer h5 + ul.social-media,
    .site .footer .h1 + ul.social-media, .site .footer .h2 + ul.social-media, .site .footer .h3 + ul.social-media, .site .footer .h4 + ul.social-media, .site .footer .h5 + ul.social-media {
      margin-top: 11px; }
    .site .footer ul li:before {
      background: transparent;
      border-radius: 0;
      width: 0;
      height: 0;
      border-top: 3px solid transparent;
      border-bottom: 3px solid transparent;
      border-left: 5px solid #515151;
      position: absolute;
      left: 5px;
      top: 10px; }
    .site .footer ul.social-media li a {
      font-size: 18px; }
      .site .footer ul.social-media li a i {
        transition: all 0.35s ease; }
      .site .footer ul.social-media li a:hover, .site .footer ul.social-media li a:active {
        background: #f17329;
        -ms-box-shadow: none;
        -o-box-shadow: none;
        box-shadow: none; }
        .site .footer ul.social-media li a:hover, .site .footer ul.social-media li a:hover i, .site .footer ul.social-media li a:active, .site .footer ul.social-media li a:active i {
          color: #fff; }
    .site .footer ul.social-media li + li {
      margin-left: 11px; }
    .site .footer .scroll-to-top {
      display: inline-block;
      padding-bottom: 52px;
      color: #008e9d;
      font-size: 12px;
      line-height: 1.3333;
      text-align: center;
      position: absolute;
      top: -60px;
      right: 40px;
      text-decoration: none;
      transition: all 0.35s ease; }
      .site .footer .scroll-to-top:before {
        content: " ";
        display: block;
        width: 46px;
        height: 46px;
        background: #008e9d;
        border: 8px solid #fff;
        position: absolute;
        bottom: 0;
        left: 50%;
        margin-left: -23px;
        border-radius: 50%;
        transition: all 0.35s ease; }
      .site .footer .scroll-to-top:after {
        content: " ";
        width: 0;
        height: 0;
        border-left: 7px solid transparent;
        border-right: 7px solid transparent;
        border-bottom: 12px solid #fff;
        position: absolute;
        bottom: 18px;
        left: 50%;
        margin-left: -7px; }
      .site .footer .scroll-to-top:hover {
        color: #007a87; }
        .site .footer .scroll-to-top:hover:before {
          background: #007a87; }
    .site .footer .footer-inner {
      padding: 30px 0; }
      @media (min-width: 640px) {
        .site .footer .footer-inner {
          padding: 50px 0; } }
      @media (min-width: 1024px) {
        .site .footer .footer-inner {
          padding: 75px 0; } }
      @media (min-width: 1280px) {
        .site .footer .footer-inner {
          padding: 95px 0; } }
    @media (min-width: 1280px) {
      .site .footer .footer-contact {
        padding-left: 9px; } }
    .site .footer .footer-copyright {
      margin-top: 1em; }
      @media (min-width: 640px) {
        .site .footer .footer-copyright {
          margin-top: 2em; } }
      @media (min-width: 1024px) {
        .site .footer .footer-copyright {
          margin-top: 0; } }
      .site .footer .footer-copyright ul li {
        display: inline-block;
        padding-left: 0;
        padding-right: 20px;
        position: relative; }
        .site .footer .footer-copyright ul li:first-of-type {
          display: block;
          float: inherit; }
        .site .footer .footer-copyright ul li:before {
          display: none; }
        @media (min-width: 640px) {
          .site .footer .footer-copyright ul li + li {
            padding-right: 28px; } }
        .site .footer .footer-copyright ul li + li:after {
          content: "-";
          display: block;
          position: absolute;
          right: 5px;
          top: 0; }
          @media (min-width: 640px) {
            .site .footer .footer-copyright ul li + li:after {
              right: 10px; } }
        .site .footer .footer-copyright ul li:last-child {
          padding-right: 0; }
          .site .footer .footer-copyright ul li:last-child:after {
            display: none; }
      .site .footer .footer-copyright ul.social-media li:first-of-type {
        display: inline-block;
        float: left; }
  .site a {
    color: #f17329;
    text-decoration: underline; }
    .site a:hover, .site a:focus {
      color: #fd3400; }
    .site a.video-anchor {
      display: block;
      position: relative; }
      .site a.video-anchor:before {
        content: " ";
        position: absolute;
        left: 50%;
        top: 50%;
        width: 76px;
        height: 76px;
        margin-top: -30px;
        margin-left: -38px;
        background: #fff;
        border-radius: 50%;
        z-index: 3; }
      .site a.video-anchor:after {
        content: "\f04b";
        font-family: FontAwesome;
        font-weight: 900;
        font-size: 30px;
        position: absolute;
        left: 50%;
        top: 50%;
        margin-left: -8px;
        margin-top: -14px;
        color: #f17329;
        transition: all 0.35s ease 0s;
        z-index: 5; }
      .site a.video-anchor:hover:after, .site a.video-anchor:focus:after {
        color: #515151; }
      .site a.video-anchor .image {
        height: 345px; }
        @media (min-width: 1024px) {
          .site a.video-anchor .image {
            height: 480px; } }
  .site a:focus, .site a:active, .site button:focus, .site button:active {
    outline: none; }
  @media (max-width: 639px) {
    .site .side-small {
      margin-top: 30px; } }
  @media (max-width: 639px) {
    .site .side-gutter-small {
      margin-top: 10px; } }

@media (min-width: 640px) and (max-width: 1023px) {
  .site .side-medium {
    margin-top: 30px; } }

@media (min-width: 640px) and (max-width: 1023px) {
  .site .side-gutter-medium {
    margin-top: 10px; } }
  .site .margin-top-32 {
    margin-top: 32px; }
  .site .margin-top-gutter {
    margin-top: 10px; }
  .site .z-index-1 {
    z-index: 1; }
  .site .z-index-2 {
    z-index: 2; }
  .site .z-index-3 {
    z-index: 3; }
  .site .z-index-4 {
    z-index: 4; }
  .site .z-index-5 {
    z-index: 5; }
  .site .z-index-6 {
    z-index: 6; }
  .site .z-index-7 {
    z-index: 7; }
  .site .z-index-8 {
    z-index: 8; }
  .site .z-index-9 {
    z-index: 9; }
  .site .z-index-10 {
    z-index: 10; }
  .site .form {
    background: #f5f5f5;
    padding: 20px;
    position: relative; }
    @media (min-width: 640px) {
      .site .form {
        padding: 30px; } }
    @media (min-width: 1024px) {
      .site .form {
        padding: 33px 41px 40px; } }
    @media (min-width: 1024px) {
      .site .form h3 {
        font-size: 28px; } }
    .site .form h3 + * {
      margin-top: 11px; }
    .site .form #mc_embed_signup input.mce_inline_error {
      background-color: #fdeeec;
      color: #a94442;
      border: 1px solid #a94442; }
      .site .form #mc_embed_signup input.mce_inline_error::-webkit-input-placeholder {
        color: #a94442; }
      .site .form #mc_embed_signup input.mce_inline_error:-ms-input-placeholder {
        color: #a94442; }
      .site .form #mc_embed_signup input.mce_inline_error::placeholder {
        color: #a94442; }
    .site .form .h1, .site .form .h2, .site .form .h3, .site .form .h4, .site .form .h5, .site .form .h6,
    .site .form h1, .site .form h2, .site .form h3, .site .form h4, .site .form h5, .site .form h6 {
      color: #008e9d; }
    .site .form p {
      margin-bottom: 1em; }
      .site .form p + p {
        margin-top: 10px; }
    .site .form .download-arrow {
      position: absolute;
      top: -125px;
      left: 0; }
      @media (min-width: 640px) {
        .site .form .download-arrow {
          left: 69px; } }
    .site .form.form-ebook {
      background: #fef1e9;
      margin-top: 130px; }
      @media (min-width: 1024px) {
        .site .form.form-ebook {
          margin-top: 6px;
          padding-left: 49px;
          padding-right: 50px; } }
      .site .form.form-ebook select, .site .form.form-ebook [type='text'], .site .form.form-ebook [type='password'], .site .form.form-ebook [type='date'], .site .form.form-ebook [type='datetime'], .site .form.form-ebook [type='datetime-local'], .site .form.form-ebook [type='month'], .site .form.form-ebook [type='week'], .site .form.form-ebook [type='email'], .site .form.form-ebook [type='number'], .site .form.form-ebook [type='search'], .site .form.form-ebook [type='tel'], .site .form.form-ebook [type='time'], .site .form.form-ebook [type='url'], .site .form.form-ebook [type='color'], .site .form.form-ebook textarea {
        padding-left: 19px;
        padding-right: 19px; }
      .site .form.form-ebook button[type="submit"],
      .site .form.form-ebook input[type="submit"] {
        width: 100%;
        padding-left: 69px;
        position: relative;
        text-align: left; }
        .site .form.form-ebook button[type="submit"]:before,
        .site .form.form-ebook input[type="submit"]:before {
          content: " ";
          display: inline-block;
          position: absolute;
          left: 19px;
          top: 50%;
          margin-top: -16px;
          width: 31px;
          height: 27px;
          background: url("/wp-content/themes/naturaltalent/dist/assets/images/chart-icon.png"); }
    .site .form form select, .site .form form [type='text'], .site .form form [type='password'], .site .form form [type='date'], .site .form form [type='datetime'], .site .form form [type='datetime-local'], .site .form form [type='month'], .site .form form [type='file'], .site .form form [type='week'], .site .form form [type='email'], .site .form form [type='number'], .site .form form [type='search'], .site .form form [type='tel'], .site .form form [type='time'], .site .form form [type='url'], .site .form form [type='color'], .site .form form textarea {
      height: 41px;
      font-size: 16px !important;
      margin-bottom: 0;
      padding: 0 10px !important;
      color: #515151 !important;
      border: 0;
      border-radius: 8px;
      background: #fff;
      outline: none !important;
      -ms-box-shadow: none;
      -o-box-shadow: none;
      box-shadow: none; }
      .site .form form select::-webkit-input-placeholder, .site .form form [type='text']::-webkit-input-placeholder, .site .form form [type='password']::-webkit-input-placeholder, .site .form form [type='date']::-webkit-input-placeholder, .site .form form [type='datetime']::-webkit-input-placeholder, .site .form form [type='datetime-local']::-webkit-input-placeholder, .site .form form [type='month']::-webkit-input-placeholder, .site .form form [type='file']::-webkit-input-placeholder, .site .form form [type='week']::-webkit-input-placeholder, .site .form form [type='email']::-webkit-input-placeholder, .site .form form [type='number']::-webkit-input-placeholder, .site .form form [type='search']::-webkit-input-placeholder, .site .form form [type='tel']::-webkit-input-placeholder, .site .form form [type='time']::-webkit-input-placeholder, .site .form form [type='url']::-webkit-input-placeholder, .site .form form [type='color']::-webkit-input-placeholder, .site .form form textarea::-webkit-input-placeholder {
        color: #515151; }
      .site .form form select:-moz-placeholder, .site .form form [type='text']:-moz-placeholder, .site .form form [type='password']:-moz-placeholder, .site .form form [type='date']:-moz-placeholder, .site .form form [type='datetime']:-moz-placeholder, .site .form form [type='datetime-local']:-moz-placeholder, .site .form form [type='month']:-moz-placeholder, .site .form form [type='file']:-moz-placeholder, .site .form form [type='week']:-moz-placeholder, .site .form form [type='email']:-moz-placeholder, .site .form form [type='number']:-moz-placeholder, .site .form form [type='search']:-moz-placeholder, .site .form form [type='tel']:-moz-placeholder, .site .form form [type='time']:-moz-placeholder, .site .form form [type='url']:-moz-placeholder, .site .form form [type='color']:-moz-placeholder, .site .form form textarea:-moz-placeholder {
        /* Firefox 18- */
        color: #515151; }
      .site .form form select::-moz-placeholder, .site .form form [type='text']::-moz-placeholder, .site .form form [type='password']::-moz-placeholder, .site .form form [type='date']::-moz-placeholder, .site .form form [type='datetime']::-moz-placeholder, .site .form form [type='datetime-local']::-moz-placeholder, .site .form form [type='month']::-moz-placeholder, .site .form form [type='file']::-moz-placeholder, .site .form form [type='week']::-moz-placeholder, .site .form form [type='email']::-moz-placeholder, .site .form form [type='number']::-moz-placeholder, .site .form form [type='search']::-moz-placeholder, .site .form form [type='tel']::-moz-placeholder, .site .form form [type='time']::-moz-placeholder, .site .form form [type='url']::-moz-placeholder, .site .form form [type='color']::-moz-placeholder, .site .form form textarea::-moz-placeholder {
        /* Firefox 19+ */
        color: #515151; }
      .site .form form select:-ms-input-placeholder, .site .form form [type='text']:-ms-input-placeholder, .site .form form [type='password']:-ms-input-placeholder, .site .form form [type='date']:-ms-input-placeholder, .site .form form [type='datetime']:-ms-input-placeholder, .site .form form [type='datetime-local']:-ms-input-placeholder, .site .form form [type='month']:-ms-input-placeholder, .site .form form [type='file']:-ms-input-placeholder, .site .form form [type='week']:-ms-input-placeholder, .site .form form [type='email']:-ms-input-placeholder, .site .form form [type='number']:-ms-input-placeholder, .site .form form [type='search']:-ms-input-placeholder, .site .form form [type='tel']:-ms-input-placeholder, .site .form form [type='time']:-ms-input-placeholder, .site .form form [type='url']:-ms-input-placeholder, .site .form form [type='color']:-ms-input-placeholder, .site .form form textarea:-ms-input-placeholder {
        color: #515151; }
    .site .form form select {
      padding-left: 0;
      background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='12' height='10' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%2882, 82, 82%29'></polygon></svg>");
      background-repeat: no-repeat;
      background-position: right 20px center; }
      .site .form form select option {
        color: #515151 !important; }
    .site .form form textarea {
      resize: none;
      margin-bottom: 1rem;
      padding: 10px 10px !important; }
      @media (min-width: 1024px) {
        .site .form form textarea {
          margin-bottom: 0; } }
      .site .form form textarea[name="introduction"] {
        min-height: 200px; }
        @media (min-width: 1024px) {
          .site .form form textarea[name="introduction"] {
            min-height: 320px; } }
      .site .form form textarea[name="your-message"] {
        min-height: 128px; }
    .site .form form label {
      position: relative; }
      .site .form form label span.text {
        padding: 0 0 0 15px;
        font-size: 12px; }
    .site .form form input[type="file"] {
      height: 42px;
      padding: 10px; }
      @media (min-width: 1024px) {
        .site .form form input[type="file"] {
          margin: 0 0 1em; } }
    .site .form form input[type="button"],
    .site .form form input[type="submit"] {
      height: auto; }
    .site .form form .wpcf7-not-valid {
      border: 1px solid #a94442;
      background-color: #fdeeec; }
      .site .form form .wpcf7-not-valid::-webkit-input-placeholder {
        color: #a94442; }
      .site .form form .wpcf7-not-valid:-ms-input-placeholder {
        color: #a94442; }
      .site .form form .wpcf7-not-valid::placeholder {
        color: #a94442; }
    .site .form form input[type=file] + label.is-invalid-label:not(:focus) {
      border: 1px solid #a94442; }
    .site .form form .is-invalid-label {
      color: #a94442 !important; }
    .site .form form .is-invalid-label {
      color: #a94442; }
    .site .form form .wpcf7-not-valid-tip, .site .form form .wpcf7-display-none {
      display: none !important; }
    .site .form form .wpcf7-response-output.wpcf7-mail-sent-ok.wpcf7-display-none {
      display: block !important; }
    .site .form form .wpcf7-mail-sent-ok {
      background-color: #dff0d8;
      border: 2px solid #3c763d;
      color: #3c763d;
      padding: 1em 1em;
      margin: 2em 0; }
    .site .form form.sent #hidecontactform7contactform {
      display: none !important; }
    .site .form form .wpcf7-acceptance .wpcf7-list-item {
      border-radius: 10px;
      margin: 0;
      padding: 0.5em; }
    .site .form form .wpcf7-acceptance input {
      float: left;
      display: inline-block;
      margin: 3px 10px 0 0; }
    .site .form form .wpcf7-acceptance .wpcf7-list-item-label {
      display: inline-block;
      float: left;
      line-height: 150%;
      width: 90%; }
    .site .form form.invalid .wpcf7-acceptance .wpcf7-list-item {
      border: 1px solid #a94442;
      background-color: #fdeeec; }
    .site .form form.invalid .wpcf7-acceptance .wpcf7-list-item-label {
      color: #a94442 !important; }
    .site .form.light .wpcf7-acceptance .wpcf7-list-item-label,
    .site .form.light h2, .site .form.light h3, .site .form.light h4, .site .form.light h5, .site .form.light h6, .site .form.light p {
      color: #fff !important; }
    .site .form.dark p {
      color: #0a0a0a !important; }
    .site .form .gfield_error input {
      border: 1px solid #a94442;
      background-color: #fdeeec;
      color: #a94442 !important; }
      .site .form .gfield_error input::-webkit-input-placeholder {
        color: #a94442; }
      .site .form .gfield_error input:-ms-input-placeholder {
        color: #a94442; }
      .site .form .gfield_error input::placeholder {
        color: #a94442; }
    .site .form .gfield_error .gfield_description {
      display: none; }
  .site .coach {
    font-size: 15px;
    padding: 0; }
    @media (min-width: 1024px) {
      .site .coach {
        margin: 1em 0 0 0; } }
    .site .coach .picture {
      background-color: #f3f3f3;
      border-radius: 50%;
      display: inline-block !important;
      height: 100px !important;
      margin: 0 auto !important;
      width: 100px !important;
      padding-top: inherit !important; }
      @media (max-width: 640px) {
        .site .coach .picture {
          margin-bottom: 0.5em !important; } }
    .site .coach ul {
      float: left;
      display: block;
      list-style: none;
      margin: 1em 0;
      padding: 0;
      width: 100%; }
      .site .coach ul li {
        display: inline-block;
        padding: 0 !important;
        width: 100%; }
        .site .coach ul li:before, .site .coach ul li:after {
          content: none;
          display: none; }
        .site .coach ul li:last-of-type {
          padding-right: 0 !important; }
        .site .coach ul li a span {
          color: #363636;
          float: left;
          font-size: 15px;
          padding: 4px 0 0;
          transition: all 0.35s ease 0s; }
        .site .coach ul li a span.icon {
          background: transparent;
          border: 2px solid #f17329;
          border-radius: 50%;
          display: table-cell;
          height: 31px;
          line-height: 23px;
          margin: 0 10px 0 0;
          padding: 0;
          width: 31px;
          text-align: center;
          vertical-align: middle;
          transition: all 0.35s ease 0s; }
        .site .coach ul li a i {
          color: #f17329;
          display: inline-block;
          vertical-align: middle;
          line-height: 25px;
          margin: 1px 0 0 2px;
          transition: all 0.35s ease 0s; }
          .site .coach ul li a i.fa-phone {
            margin-top: 2px; }
        .site .coach ul li a:hover span, .site .coach ul li a:focus span {
          color: #f17329;
          transition: all 0.35s ease 0s; }
        .site .coach ul li a:hover span.icon, .site .coach ul li a:focus span.icon {
          background: #f17329;
          transition: all 0.35s ease 0s; }
        .site .coach ul li a:hover i, .site .coach ul li a:focus i {
          color: #fff;
          transition: all 0.35s ease 0s; }
        .site .coach ul li:after {
          content: none;
          display: none; }
  .site .form .coach .picture {
    background-color: #fff !important; }
  .site .gform_wrapper.gravity-theme fieldset {
    position: relative;
    line-height: 100%; }
    .site .gform_wrapper.gravity-theme fieldset .ginput_container_consent {
      line-height: 100%; }
      .site .gform_wrapper.gravity-theme fieldset .ginput_container_consent input {
        float: left;
        margin-top: 4px; }
      .site .gform_wrapper.gravity-theme fieldset .ginput_container_consent label {
        width: 90%;
        display: inline;
        float: left;
        line-height: 150%; }
      .site .gform_wrapper.gravity-theme fieldset .ginput_container_consent .gfield_required_asterisk {
        position: absolute;
        right: 10%;
        top: 2px; }
  .site .gform_required_legend {
    display: none; }
  @media (max-width: 640px) {
    .site .sticky.is-stuck {
      position: relative;
      top: inherit !important;
      bottom: inherit !important;
      margin-top: 0 !important; } }
  @media (min-width: 1024px) {
    .site .sticky.is-stuck .download-arrow, .site .sticky.is-at-bottom.is-anchored .download-arrow {
      display: none; } }
  .site .breadcrumbs {
    font-size: 14px;
    padding: 4px 0;
    margin: 0; }
    .site .breadcrumbs + * {
      margin-top: 42px; }
    .site .breadcrumbs span {
      position: relative; }
      .site .breadcrumbs span, .site .breadcrumbs span a {
        color: #008e9d;
        text-decoration: none;
        display: inline-block; }
      .site .breadcrumbs span a:hover, .site .breadcrumbs span a:active {
        color: #f17329; }
      .site .breadcrumbs span:after {
        content: ">";
        display: inline-block;
        color: #c2c2c2;
        margin-left: 5px;
        margin-right: 5px; }
      .site .breadcrumbs span.current_item, .site .breadcrumbs span.current_item a {
        color: #464646; }
      .site .breadcrumbs span.current_item:after {
        display: none; }
  .site * + .share {
    margin-top: 7px; }
  .site * + .share-buttons-container {
    border-top: 1px solid #ececec;
    margin-top: 2em;
    padding-top: 23px;
    color: #acacac; }
    .site * + .share-buttons-container a {
      border-radius: 50%;
      color: #ffffff !important; }
      .site * + .share-buttons-container a i {
        color: #ffffff !important; }
  .site .stickem-container {
    position: relative; }
  .site .stickem {
    position: absolute;
    top: inherit;
    transition: all 0.35s ease; }
  .site .stickit {
    position: fixed;
    top: 80px;
    transition: all 0.35s ease; }
  .site .stickit-end {
    bottom: 100px;
    left: 0;
    position: absolute; }
  .site .share-side {
    z-index: 99;
    width: 40px; }
    .site .share-side .share .jssocials-shares {
      width: 40px; }
    .site .share-side .share a.jssocials-share-link {
      background: none; }
      .site .share-side .share a.jssocials-share-link i {
        color: #f17329; }
      .site .share-side .share a.jssocials-share-link:hover i {
        color: #fd3400; }
  @media (max-width: 1024px) {
    .site .section-conversion-share h3 {
      margin-bottom: 0.5em; } }
  .site .section-conversion-share .share-buttons {
    margin-top: 7px;
    min-height: 26px;
    background: red; }
  .site .section-conversion-share.vacancy .section-background {
    background: #f5f5f5; }
  .site .section-conversion-share.vacancy h3 {
    color: #179eac !important; }
    @media (min-width: 640px) {
      .site .section-conversion-share.vacancy h3 {
        font-size: 24px !important; } }
  .site .section-conversion-share .share-buttons-container {
    color: #008e9d; }
    @media (min-width: 1024px) {
      .site .section-conversion-share .share-buttons-container .jssocials-shares {
        float: right; } }
    .site .section-conversion-share .share-buttons-container .jssocials-shares .jssocials-share {
      margin-right: 1em; }
      @media (min-width: 1024px) {
        .site .section-conversion-share .share-buttons-container .jssocials-shares .jssocials-share {
          margin-right: 30px; } }
      .site .section-conversion-share .share-buttons-container .jssocials-shares .jssocials-share a {
        display: block;
        font-size: 22px;
        position: relative;
        width: 50px;
        height: 50px;
        background: #fff;
        color: #008e9d !important;
        text-align: center;
        text-decoration: none;
        border-radius: 50%; }
        @media (max-width: 640px) {
          .site .section-conversion-share .share-buttons-container .jssocials-shares .jssocials-share a {
            height: 30px;
            width: 30px;
            padding: 2px 0 0 0; }
            .site .section-conversion-share .share-buttons-container .jssocials-shares .jssocials-share a i {
              font-size: 16px; } }
        .site .section-conversion-share .share-buttons-container .jssocials-shares .jssocials-share a i {
          color: #008e9d !important; }
        .site .section-conversion-share .share-buttons-container .jssocials-shares .jssocials-share a:hover {
          color: #fff !important;
          background: #008e9d !important;
          box-shadow: inset 0 -3px 0 #007e90; }
          .site .section-conversion-share .share-buttons-container .jssocials-shares .jssocials-share a:hover i {
            color: #fff !important; }
  .site .section {
    position: relative; }
    .site .section h1, .site .section .h1 {
      line-height: 1.2; }
      @media (min-width: 640px) {
        .site .section h1, .site .section .h1 {
          font-size: 50px; } }
      .site .section h1 + *, .site .section .h1 + * {
        margin-top: 25px; }
    .site .section.margin-bottom {
      margin: 0 0 30px; }
      @media (min-width: 640px) {
        .site .section.margin-bottom {
          margin: 0 0 50px; } }
      @media (min-width: 1024px) {
        .site .section.margin-bottom {
          margin: 0 0 75px; } }
      @media (min-width: 1280px) {
        .site .section.margin-bottom {
          margin: 0 0 100px; } }
    .site .section .section-title {
      position: relative; }
      @media (min-width: 640px) {
        .site .section .section-title {
          margin-top: -10px; } }
      .site .section .section-title + .section-quote {
        margin-top: 0; }
        @media (min-width: 640px) {
          .site .section .section-title + .section-quote {
            margin-top: 0.5em; } }
      .site .section .section-title.add-margin {
        margin-bottom: 0.8em; }
    .site .section .section-quote {
      font-style: italic;
      font-size: 20px; }
      @media (min-width: 640px) {
        .site .section .section-quote {
          font-size: 25px; } }
    .site .section .section-scroll-to {
      text-align: center;
      font-size: 12px;
      color: #515151;
      padding-bottom: 6px;
      display: block;
      position: absolute;
      text-decoration: none;
      width: 100%; }
      @media (min-width: 1024px) {
        .site .section .section-scroll-to {
          position: absolute;
          left: 0;
          right: 0;
          bottom: 11px;
          width: auto; } }
      @media (min-width: 1280px) {
        .site .section .section-scroll-to {
          width: 1250px;
          margin-left: -625px;
          position: absolute;
          left: 50%;
          right: initial; } }
      .site .section .section-scroll-to:before {
        content: " ";
        position: absolute;
        left: 0;
        right: 0;
        bottom: -11px;
        height: 1px;
        background: #fef1e9; }
      .site .section .section-scroll-to:after {
        content: "\f144";
        font-family: FontAwesome;
        font-weight: 900;
        position: absolute;
        left: 50%;
        bottom: -38px;
        font-size: 30px;
        margin-left: -15px;
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        border-radius: 50%; }
      .site .section .section-scroll-to:hover, .site .section .section-scroll-to:focus {
        color: #f17329; }
    .site .section .section-sub-title {
      font-size: 20px;
      line-height: 1; }
      .site .section .section-sub-title + * {
        margin-top: 22px; }
      .site .section .section-sub-title + .section-title {
        margin-top: 1px; }
      .site .section .section-sub-title.section-sub-title-small {
        font-size: 12px;
        color: #acacac;
        margin-top: -3px; }
        .site .section .section-sub-title.section-sub-title-small + .section-title {
          margin-top: 10px; }
    .site .section .section-image img {
      width: 100%; }
    .site .section .section-background {
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      z-index: -1;
      filter: alpha(opacity=0);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
      -webkit-opacity: 0;
      -khtml-opacity: 0;
      -moz-opacity: 0;
      -ms-opacity: 0;
      -o-opacity: 0;
      opacity: 0; }
      @media (min-width: 640px) {
        .site .section .section-background {
          filter: alpha(opacity=10);
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
          -webkit-opacity: 0.1;
          -khtml-opacity: 0.1;
          -moz-opacity: 0.1;
          -ms-opacity: 0.1;
          -o-opacity: 0.1;
          opacity: 0.1; } }
      .site .section .section-background .image {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0; }
    .site .section .section-border-bottom {
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      height: 1px;
      background: #fef1e9; }
      @media (min-width: 1460px) {
        .site .section .section-border-bottom {
          left: 50%;
          right: inherit;
          width: 1250px;
          margin-left: -625px; } }
    .site .section.subtitle-part .section-inner {
      padding: 0 0 1em; }
    .site .section.subtitle-part + .section .section-inner {
      padding-top: 0; }
    .site .section .section-inner {
      margin-left: auto;
      margin-right: auto;
      width: 100%;
      padding: 0 0 30px 0;
      position: relative;
      z-index: 0; }
      @media (min-width: 640px) {
        .site .section .section-inner {
          padding: 0 0 50px 0; } }
      @media (min-width: 1024px) {
        .site .section .section-inner {
          padding: 0 0 75px 0; } }
      @media (min-width: 1280px) {
        .site .section .section-inner {
          padding: 0 0 100px 0; } }
      @media (min-width: 1600px) {
        .site .section .section-inner {
          max-width: 1600px; } }
      @media (min-width: 640px) {
        .site .section .section-inner.less-padding-top {
          padding: 30px 0; } }
      @media (min-width: 1024px) {
        .site .section .section-inner.less-padding-top {
          padding: 30px 0; } }
      @media (min-width: 1280px) {
        .site .section .section-inner.less-padding-top {
          padding: 30px 0; } }
      @media (min-width: 1600px) {
        .site .section .section-inner.wide {
          max-width: 100%; } }
    .site .section#wat-zegt-de-klant + .intro .section-inner {
      padding-top: 0; }
    .site .section.section-primary .section-inner {
      background: #fef1e9;
      margin-bottom: 30px;
      padding: 30px 0; }
      @media (min-width: 640px) {
        .site .section.section-primary .section-inner {
          margin-bottom: 50px;
          padding: 50px 0; } }
      @media (min-width: 1024px) {
        .site .section.section-primary .section-inner {
          margin-bottom: 75px;
          padding: 75px 0; } }
      @media (min-width: 1280px) {
        .site .section.section-primary .section-inner {
          margin-bottom: 100px;
          padding: 100px 0; } }
      .site .section.section-primary .section-inner ol.list-icons li a .list-icon-image:after,
      .site .section.section-primary .section-inner ul.list-icons li a .list-icon-image:after {
        border-color: #fef1e9; }
    .site .section.section-primary + .section.section-conversion, .site .section.section-primary + .section.section-primary, .site .section.section-primary + .footer {
      margin-top: 30px; }
      @media (min-width: 640px) {
        .site .section.section-primary + .section.section-conversion, .site .section.section-primary + .section.section-primary, .site .section.section-primary + .footer {
          margin-top: 50px; } }
      @media (min-width: 1024px) {
        .site .section.section-primary + .section.section-conversion, .site .section.section-primary + .section.section-primary, .site .section.section-primary + .footer {
          margin-top: 75px; } }
      @media (min-width: 1280px) {
        .site .section.section-primary + .section.section-conversion, .site .section.section-primary + .section.section-primary, .site .section.section-primary + .footer {
          margin-top: 100px; } }
    .site .section.section-conversion .section-inner {
      margin-bottom: 30px; }
      @media (min-width: 640px) {
        .site .section.section-conversion .section-inner {
          margin-bottom: 50px; } }
      @media (min-width: 1024px) {
        .site .section.section-conversion .section-inner {
          margin-bottom: 75px; } }
      @media (min-width: 1280px) {
        .site .section.section-conversion .section-inner {
          margin-bottom: 100px; } }
    @media (max-width: 640px) {
      .site .section.section-conversion h3.section-title {
        font-size: 26px;
        margin-bottom: 0.5em; } }
    .site .section.section-conversion ul.social-media + * {
      margin-top: 0; }
    .site .section.section-conversion ul.social-media li a {
      height: 40px;
      line-height: 44px;
      width: 40px; }
      @media (min-width: 640px) {
        .site .section.section-conversion ul.social-media li a {
          height: 30px;
          line-height: 30px;
          width: 30px; } }
      .site .section.section-conversion ul.social-media li a i {
        font-size: 20px; }
        @media (min-width: 640px) {
          .site .section.section-conversion ul.social-media li a i {
            font-size: 16px; } }
    @media (min-width: 640px) {
      .site .section.section-conversion .section-title {
        margin-top: 0; } }
    @media (min-width: 1024px) {
      .site .section.section-conversion .section-title {
        font-size: 27px;
        line-height: 1.3; } }
    @media (min-width: 1280px) {
      .site .section.section-conversion .section-title {
        font-size: 35px; } }
    .site .section.section-conversion .section-title + * {
      display: inline-block;
      margin-top: 0.5em; }
    .site .section.section-conversion .section-title + h3 {
      margin-top: -10px; }
    .site .section.section-conversion + .section-conversion {
      margin-top: 30px; }
      @media (min-width: 640px) {
        .site .section.section-conversion + .section-conversion {
          margin-top: 50px; } }
      @media (min-width: 1024px) {
        .site .section.section-conversion + .section-conversion {
          margin-top: 75px; } }
      @media (min-width: 1280px) {
        .site .section.section-conversion + .section-conversion {
          margin-top: 100px; } }
    .site .section.section-conversion .section-inner {
      padding: 0 !important;
      width: 100%;
      overflow: hidden; }
      .site .section.section-conversion .section-inner .section-background {
        filter: alpha(opacity=100);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        -webkit-opacity: 1;
        -khtml-opacity: 1;
        -moz-opacity: 1;
        -ms-opacity: 1;
        -o-opacity: 1;
        opacity: 1; }
      .site .section.section-conversion .section-inner .section-conversion-container {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-flow: row wrap;
        -webkit-flex-flow: row wrap;
                flex-flow: row wrap; }
        @media (min-width: 1024px) {
          .site .section.section-conversion .section-inner .section-conversion-container {
            display: table; } }
        @media (min-width: 1620px) {
          .site .section.section-conversion .section-inner .section-conversion-container {
            margin-right: -178px; } }
      .site .section.section-conversion .section-inner .section-conversion-image {
        -webkit-order: 1;
            -ms-flex-order: 1;
                order: 1;
        text-align: center;
        width: 100%; }
        @media (min-width: 1024px) {
          .site .section.section-conversion .section-inner .section-conversion-image {
            -webkit-order: 2;
                -ms-flex-order: 2;
                    order: 2;
            text-align: left;
            width: 400px;
            vertical-align: bottom; } }
        @media (min-width: 1620px) {
          .site .section.section-conversion .section-inner .section-conversion-image {
            width: 520px;
            left: -180px;
            position: relative;
            text-align: center; } }
        .site .section.section-conversion .section-inner .section-conversion-image img {
          margin-top: 1em;
          border-radius: 0 0 50% 50%; }
          @media (min-width: 1024px) {
            .site .section.section-conversion .section-inner .section-conversion-image img {
              border-radius: 0 0;
              margin-top: 0; } }
        @media (min-width: 1024px) {
          .site .section.section-conversion .section-inner .section-conversion-image.align-top {
            vertical-align: top; } }
        @media (min-width: 1024px) {
          .site .section.section-conversion .section-inner .section-conversion-image.align-middle {
            vertical-align: middle; } }
        .site .section.section-conversion .section-inner .section-conversion-image.align-middle, .site .section.section-conversion .section-inner .section-conversion-image.align-top {
          padding: 20px 0; }
          @media (min-width: 1024px) {
            .site .section.section-conversion .section-inner .section-conversion-image.align-middle, .site .section.section-conversion .section-inner .section-conversion-image.align-top {
              padding: 0; } }
        @media (min-width: 1620px) {
          .site .section.section-conversion .section-inner .section-conversion-image + .section-conversion-content {
            left: -179px;
            position: relative; } }
      .site .section.section-conversion .section-inner .section-conversion-content {
        -webkit-order: 1;
            -ms-flex-order: 1;
                order: 1;
        padding: 20px 0; }
        @media (min-width: 640px) {
          .site .section.section-conversion .section-inner .section-conversion-content {
            padding: 51px 0; } }
        .site .section.section-conversion .section-inner .section-conversion-content p {
          line-height: 1.625; }
      @media (min-width: 1024px) {
        .site .section.section-conversion .section-inner .section-conversion-image,
        .site .section.section-conversion .section-inner .section-conversion-content {
          display: table-cell; } }
      .site .section.section-conversion .section-inner * {
        color: #fff; }
      @media (min-width: 640px) {
        .site .section.section-conversion .section-inner ul.social-media {
          min-height: 42px; } }
      .site .section.section-conversion .section-inner ul.social-media.orange li, .site .section.section-conversion .section-inner ul.social-media.orange li [class*="fa"] {
        color: #f17329; }
      .site .section.section-conversion .section-inner ul.social-media.orange li a:hover, .site .section.section-conversion .section-inner ul.social-media.orange li a:focus {
        background: #f17329;
        box-shadow: inset 0 -3px 0 #fd3400; }
      .site .section.section-conversion .section-inner ul.social-media li a i {
        transition: all 0.35s ease; }
      .site .section.section-conversion .section-inner ul.social-media li a, .site .section.section-conversion .section-inner ul.social-media li a [class*="fa"] {
        color: #008e9d; }
      .site .section.section-conversion .section-inner ul.social-media li a:hover, .site .section.section-conversion .section-inner ul.social-media li a:hover [class*="fa"], .site .section.section-conversion .section-inner ul.social-media li a:active, .site .section.section-conversion .section-inner ul.social-media li a:active [class*="fa"] {
        color: #fff; }
      .site .section.section-conversion .section-inner .section-conversion-actions {
        overflow: hidden; }
        .site .section.section-conversion .section-inner .section-conversion-actions ul {
          display: block;
          overflow: hidden; }
          @media (min-width: 640px) {
            .site .section.section-conversion .section-inner .section-conversion-actions ul {
              float: left; } }
          .site .section.section-conversion .section-inner .section-conversion-actions ul + .call-to {
            display: block; }
            @media (min-width: 640px) {
              .site .section.section-conversion .section-inner .section-conversion-actions ul + .call-to {
                float: left;
                margin: -10px 0 0 5px; } }
        .site .section.section-conversion .section-inner .section-conversion-actions + * {
          margin-top: 23px; }
      .site .section.section-conversion .section-inner .call-to {
        font-size: 20px; }
        .site .section.section-conversion .section-inner .call-to a {
          font-size: 30px;
          font-weight: 600;
          display: inline-block;
          margin-left: 9px;
          text-decoration: none; }
          .site .section.section-conversion .section-inner .call-to a:hover, .site .section.section-conversion .section-inner .call-to a:active {
            color: #008e9d; }
      .site .section.section-conversion .section-inner .section-conversion-buttons {
        margin-top: 1em;
        margin-bottom: -25px;
        overflow: hidden; }
        @media (min-width: 640px) {
          .site .section.section-conversion .section-inner .section-conversion-buttons {
            margin-right: -37px; } }
        .site .section.section-conversion .section-inner .section-conversion-buttons .button {
          min-width: 270px;
          font-size: 18px;
          margin-bottom: 1em;
          margin-right: 0;
          display: block; }
          @media (min-width: 640px) {
            .site .section.section-conversion .section-inner .section-conversion-buttons .button {
              display: inline-block;
              margin-bottom: 37px;
              margin-right: 37px; } }
          .site .section.section-conversion .section-inner .section-conversion-buttons .button i {
            margin-left: -1em;
            margin-right: 0.5em; }
        @media (max-width: 640px) {
          .site .section.section-conversion .section-inner .section-conversion-buttons:last-of-type {
            margin-bottom: 0.3em; } }
    .site .section.section-conversion.section-conversion-share .form, .site .section.section-conversion.section-conversion-newsletter .form {
      padding: 0;
      background: transparent; }
      .site .section.section-conversion.section-conversion-share .form select, .site .section.section-conversion.section-conversion-share .form [type='text'], .site .section.section-conversion.section-conversion-share .form [type='password'], .site .section.section-conversion.section-conversion-share .form [type='date'], .site .section.section-conversion.section-conversion-share .form [type='datetime'], .site .section.section-conversion.section-conversion-share .form [type='datetime-local'], .site .section.section-conversion.section-conversion-share .form [type='month'], .site .section.section-conversion.section-conversion-share .form [type='week'], .site .section.section-conversion.section-conversion-share .form [type='email'], .site .section.section-conversion.section-conversion-share .form [type='number'], .site .section.section-conversion.section-conversion-share .form [type='search'], .site .section.section-conversion.section-conversion-share .form [type='tel'], .site .section.section-conversion.section-conversion-share .form [type='time'], .site .section.section-conversion.section-conversion-share .form [type='url'], .site .section.section-conversion.section-conversion-share .form [type='color'], .site .section.section-conversion.section-conversion-share .form textarea, .site .section.section-conversion.section-conversion-newsletter .form select, .site .section.section-conversion.section-conversion-newsletter .form [type='text'], .site .section.section-conversion.section-conversion-newsletter .form [type='password'], .site .section.section-conversion.section-conversion-newsletter .form [type='date'], .site .section.section-conversion.section-conversion-newsletter .form [type='datetime'], .site .section.section-conversion.section-conversion-newsletter .form [type='datetime-local'], .site .section.section-conversion.section-conversion-newsletter .form [type='month'], .site .section.section-conversion.section-conversion-newsletter .form [type='week'], .site .section.section-conversion.section-conversion-newsletter .form [type='email'], .site .section.section-conversion.section-conversion-newsletter .form [type='number'], .site .section.section-conversion.section-conversion-newsletter .form [type='search'], .site .section.section-conversion.section-conversion-newsletter .form [type='tel'], .site .section.section-conversion.section-conversion-newsletter .form [type='time'], .site .section.section-conversion.section-conversion-newsletter .form [type='url'], .site .section.section-conversion.section-conversion-newsletter .form [type='color'], .site .section.section-conversion.section-conversion-newsletter .form textarea {
        padding-left: 20px;
        padding-right: 20px; }
    .site .section.section-conversion.section-conversion-share .section-inner, .site .section.section-conversion.section-conversion-newsletter .section-inner {
      padding-left: 15px !important;
      padding-right: 15px !important; }
      @media (min-width: 640px) {
        .site .section.section-conversion.section-conversion-share .section-inner, .site .section.section-conversion.section-conversion-newsletter .section-inner {
          padding-left: 35px !important;
          padding-right: 35px !important; } }
      @media (min-width: 1600px) {
        .site .section.section-conversion.section-conversion-share .section-inner, .site .section.section-conversion.section-conversion-newsletter .section-inner {
          padding-left: 100px !important;
          padding-right: 100px !important; } }
      .site .section.section-conversion.section-conversion-share .section-inner .section-conversion-content, .site .section.section-conversion.section-conversion-newsletter .section-inner .section-conversion-content {
        display: block; }
        @media (min-width: 1280px) {
          .site .section.section-conversion.section-conversion-share .section-inner .section-conversion-content, .site .section.section-conversion.section-conversion-newsletter .section-inner .section-conversion-content {
            padding: 45px 0 53px; } }
    .site .section.section-conversion.section-conversion-share .section-title, .site .section.section-conversion.section-conversion-newsletter .section-title {
      line-height: 1.142857142857143; }
    .site .section.section-conversion.section-conversion-share .form,
    .site .section.section-conversion.section-conversion-share ul.social-media, .site .section.section-conversion.section-conversion-newsletter .form,
    .site .section.section-conversion.section-conversion-newsletter ul.social-media {
      margin-top: 20px; }
      @media (min-width: 1280px) {
        .site .section.section-conversion.section-conversion-share .form,
        .site .section.section-conversion.section-conversion-share ul.social-media, .site .section.section-conversion.section-conversion-newsletter .form,
        .site .section.section-conversion.section-conversion-newsletter ul.social-media {
          margin-top: 0; } }
    @media (min-width: 1280px) {
      .site .section.section-conversion.section-conversion-share ul.social-media, .site .section.section-conversion.section-conversion-newsletter ul.social-media {
        float: right; } }
    @media (min-width: 640px) {
      .site .section.section-conversion.section-conversion-share ul.social-media li, .site .section.section-conversion.section-conversion-newsletter ul.social-media li {
        margin-right: 24px; } }
    @media (min-width: 1024px) {
      .site .section.section-conversion.section-conversion-share ul.social-media li, .site .section.section-conversion.section-conversion-newsletter ul.social-media li {
        margin-right: 30px; } }
    @media (min-width: 1280px) {
      .site .section.section-conversion.section-conversion-share ul.social-media li, .site .section.section-conversion.section-conversion-newsletter ul.social-media li {
        margin-right: 18px; } }
    @media (min-width: 1360px) {
      .site .section.section-conversion.section-conversion-share ul.social-media li, .site .section.section-conversion.section-conversion-newsletter ul.social-media li {
        margin-right: 30px;
        margin-bottom: 0; } }
    @media (min-width: 640px) {
      .site .section.section-conversion.section-conversion-share ul.social-media li a, .site .section.section-conversion.section-conversion-newsletter ul.social-media li a {
        width: 50px;
        height: 50px;
        line-height: 50px;
        font-size: 22px; } }
    .site .section.section-conversion.section-conversion-share .form .grid-margin-x, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x {
      margin-left: -10px;
      margin-right: -10px; }
      .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .cell {
        margin-left: 10px;
        margin-right: 10px;
        width: calc(100% - 20px); }
      @media (min-width: 320px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .small-1, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .small-1 {
          width: calc(2.77778% - 20px); } }
      @media (min-width: 320px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .small-2, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .small-2 {
          width: calc(5.55556% - 20px); } }
      @media (min-width: 320px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .small-3, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .small-3 {
          width: calc(8.33333% - 20px); } }
      @media (min-width: 320px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .small-4, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .small-4 {
          width: calc(11.11111% - 20px); } }
      @media (min-width: 320px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .small-5, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .small-5 {
          width: calc(13.88889% - 20px); } }
      @media (min-width: 320px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .small-6, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .small-6 {
          width: calc(16.66667% - 20px); } }
      @media (min-width: 320px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .small-7, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .small-7 {
          width: calc(19.44444% - 20px); } }
      @media (min-width: 320px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .small-8, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .small-8 {
          width: calc(22.22222% - 20px); } }
      @media (min-width: 320px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .small-9, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .small-9 {
          width: calc(25% - 20px); } }
      @media (min-width: 320px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .small-10, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .small-10 {
          width: calc(27.77778% - 20px); } }
      @media (min-width: 320px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .small-11, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .small-11 {
          width: calc(30.55556% - 20px); } }
      @media (min-width: 320px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .small-12, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .small-12 {
          width: calc(33.33333% - 20px); } }
      @media (min-width: 320px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .small-13, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .small-13 {
          width: calc(36.11111% - 20px); } }
      @media (min-width: 320px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .small-14, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .small-14 {
          width: calc(38.88889% - 20px); } }
      @media (min-width: 320px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .small-15, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .small-15 {
          width: calc(41.66667% - 20px); } }
      @media (min-width: 320px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .small-16, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .small-16 {
          width: calc(44.44444% - 20px); } }
      @media (min-width: 320px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .small-17, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .small-17 {
          width: calc(47.22222% - 20px); } }
      @media (min-width: 320px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .small-18, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .small-18 {
          width: calc(50% - 20px); } }
      @media (min-width: 320px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .small-19, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .small-19 {
          width: calc(52.77778% - 20px); } }
      @media (min-width: 320px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .small-20, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .small-20 {
          width: calc(55.55556% - 20px); } }
      @media (min-width: 320px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .small-21, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .small-21 {
          width: calc(58.33333% - 20px); } }
      @media (min-width: 320px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .small-22, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .small-22 {
          width: calc(61.11111% - 20px); } }
      @media (min-width: 320px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .small-23, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .small-23 {
          width: calc(63.88889% - 20px); } }
      @media (min-width: 320px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .small-24, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .small-24 {
          width: calc(66.66667% - 20px); } }
      @media (min-width: 320px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .small-25, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .small-25 {
          width: calc(69.44444% - 20px); } }
      @media (min-width: 320px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .small-26, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .small-26 {
          width: calc(72.22222% - 20px); } }
      @media (min-width: 320px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .small-27, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .small-27 {
          width: calc(75% - 20px); } }
      @media (min-width: 320px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .small-28, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .small-28 {
          width: calc(77.77778% - 20px); } }
      @media (min-width: 320px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .small-29, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .small-29 {
          width: calc(80.55556% - 20px); } }
      @media (min-width: 320px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .small-30, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .small-30 {
          width: calc(83.33333% - 20px); } }
      @media (min-width: 320px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .small-31, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .small-31 {
          width: calc(86.11111% - 20px); } }
      @media (min-width: 320px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .small-32, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .small-32 {
          width: calc(88.88889% - 20px); } }
      @media (min-width: 320px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .small-33, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .small-33 {
          width: calc(91.66667% - 20px); } }
      @media (min-width: 320px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .small-34, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .small-34 {
          width: calc(94.44444% - 20px); } }
      @media (min-width: 320px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .small-35, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .small-35 {
          width: calc(97.22222% - 20px); } }
      @media (min-width: 320px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .small-36, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .small-36 {
          width: calc(100% - 20px); } }
      @media (min-width: 640px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .medium-1, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .medium-1 {
          width: calc(2.77778% - 20px); } }
      @media (min-width: 640px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .medium-2, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .medium-2 {
          width: calc(5.55556% - 20px); } }
      @media (min-width: 640px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .medium-3, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .medium-3 {
          width: calc(8.33333% - 20px); } }
      @media (min-width: 640px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .medium-4, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .medium-4 {
          width: calc(11.11111% - 20px); } }
      @media (min-width: 640px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .medium-5, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .medium-5 {
          width: calc(13.88889% - 20px); } }
      @media (min-width: 640px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .medium-6, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .medium-6 {
          width: calc(16.66667% - 20px); } }
      @media (min-width: 640px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .medium-7, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .medium-7 {
          width: calc(19.44444% - 20px); } }
      @media (min-width: 640px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .medium-8, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .medium-8 {
          width: calc(22.22222% - 20px); } }
      @media (min-width: 640px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .medium-9, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .medium-9 {
          width: calc(25% - 20px); } }
      @media (min-width: 640px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .medium-10, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .medium-10 {
          width: calc(27.77778% - 20px); } }
      @media (min-width: 640px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .medium-11, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .medium-11 {
          width: calc(30.55556% - 20px); } }
      @media (min-width: 640px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .medium-12, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .medium-12 {
          width: calc(33.33333% - 20px); } }
      @media (min-width: 640px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .medium-13, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .medium-13 {
          width: calc(36.11111% - 20px); } }
      @media (min-width: 640px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .medium-14, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .medium-14 {
          width: calc(38.88889% - 20px); } }
      @media (min-width: 640px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .medium-15, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .medium-15 {
          width: calc(41.66667% - 20px); } }
      @media (min-width: 640px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .medium-16, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .medium-16 {
          width: calc(44.44444% - 20px); } }
      @media (min-width: 640px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .medium-17, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .medium-17 {
          width: calc(47.22222% - 20px); } }
      @media (min-width: 640px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .medium-18, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .medium-18 {
          width: calc(50% - 20px); } }
      @media (min-width: 640px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .medium-19, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .medium-19 {
          width: calc(52.77778% - 20px); } }
      @media (min-width: 640px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .medium-20, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .medium-20 {
          width: calc(55.55556% - 20px); } }
      @media (min-width: 640px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .medium-21, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .medium-21 {
          width: calc(58.33333% - 20px); } }
      @media (min-width: 640px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .medium-22, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .medium-22 {
          width: calc(61.11111% - 20px); } }
      @media (min-width: 640px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .medium-23, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .medium-23 {
          width: calc(63.88889% - 20px); } }
      @media (min-width: 640px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .medium-24, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .medium-24 {
          width: calc(66.66667% - 20px); } }
      @media (min-width: 640px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .medium-25, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .medium-25 {
          width: calc(69.44444% - 20px); } }
      @media (min-width: 640px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .medium-26, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .medium-26 {
          width: calc(72.22222% - 20px); } }
      @media (min-width: 640px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .medium-27, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .medium-27 {
          width: calc(75% - 20px); } }
      @media (min-width: 640px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .medium-28, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .medium-28 {
          width: calc(77.77778% - 20px); } }
      @media (min-width: 640px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .medium-29, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .medium-29 {
          width: calc(80.55556% - 20px); } }
      @media (min-width: 640px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .medium-30, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .medium-30 {
          width: calc(83.33333% - 20px); } }
      @media (min-width: 640px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .medium-31, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .medium-31 {
          width: calc(86.11111% - 20px); } }
      @media (min-width: 640px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .medium-32, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .medium-32 {
          width: calc(88.88889% - 20px); } }
      @media (min-width: 640px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .medium-33, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .medium-33 {
          width: calc(91.66667% - 20px); } }
      @media (min-width: 640px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .medium-34, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .medium-34 {
          width: calc(94.44444% - 20px); } }
      @media (min-width: 640px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .medium-35, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .medium-35 {
          width: calc(97.22222% - 20px); } }
      @media (min-width: 640px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .medium-36, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .medium-36 {
          width: calc(100% - 20px); } }
      @media (min-width: 1024px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .large-1, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .large-1 {
          width: calc(2.77778% - 20px); } }
      @media (min-width: 1024px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .large-2, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .large-2 {
          width: calc(5.55556% - 20px); } }
      @media (min-width: 1024px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .large-3, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .large-3 {
          width: calc(8.33333% - 20px); } }
      @media (min-width: 1024px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .large-4, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .large-4 {
          width: calc(11.11111% - 20px); } }
      @media (min-width: 1024px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .large-5, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .large-5 {
          width: calc(13.88889% - 20px); } }
      @media (min-width: 1024px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .large-6, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .large-6 {
          width: calc(16.66667% - 20px); } }
      @media (min-width: 1024px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .large-7, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .large-7 {
          width: calc(19.44444% - 20px); } }
      @media (min-width: 1024px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .large-8, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .large-8 {
          width: calc(22.22222% - 20px); } }
      @media (min-width: 1024px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .large-9, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .large-9 {
          width: calc(25% - 20px); } }
      @media (min-width: 1024px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .large-10, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .large-10 {
          width: calc(27.77778% - 20px); } }
      @media (min-width: 1024px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .large-11, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .large-11 {
          width: calc(30.55556% - 20px); } }
      @media (min-width: 1024px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .large-12, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .large-12 {
          width: calc(33.33333% - 20px); } }
      @media (min-width: 1024px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .large-13, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .large-13 {
          width: calc(36.11111% - 20px); } }
      @media (min-width: 1024px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .large-14, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .large-14 {
          width: calc(38.88889% - 20px); } }
      @media (min-width: 1024px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .large-15, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .large-15 {
          width: calc(41.66667% - 20px); } }
      @media (min-width: 1024px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .large-16, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .large-16 {
          width: calc(44.44444% - 20px); } }
      @media (min-width: 1024px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .large-17, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .large-17 {
          width: calc(47.22222% - 20px); } }
      @media (min-width: 1024px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .large-18, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .large-18 {
          width: calc(50% - 20px); } }
      @media (min-width: 1024px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .large-19, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .large-19 {
          width: calc(52.77778% - 20px); } }
      @media (min-width: 1024px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .large-20, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .large-20 {
          width: calc(55.55556% - 20px); } }
      @media (min-width: 1024px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .large-21, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .large-21 {
          width: calc(58.33333% - 20px); } }
      @media (min-width: 1024px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .large-22, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .large-22 {
          width: calc(61.11111% - 20px); } }
      @media (min-width: 1024px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .large-23, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .large-23 {
          width: calc(63.88889% - 20px); } }
      @media (min-width: 1024px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .large-24, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .large-24 {
          width: calc(66.66667% - 20px); } }
      @media (min-width: 1024px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .large-25, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .large-25 {
          width: calc(69.44444% - 20px); } }
      @media (min-width: 1024px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .large-26, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .large-26 {
          width: calc(72.22222% - 20px); } }
      @media (min-width: 1024px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .large-27, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .large-27 {
          width: calc(75% - 20px); } }
      @media (min-width: 1024px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .large-28, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .large-28 {
          width: calc(77.77778% - 20px); } }
      @media (min-width: 1024px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .large-29, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .large-29 {
          width: calc(80.55556% - 20px); } }
      @media (min-width: 1024px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .large-30, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .large-30 {
          width: calc(83.33333% - 20px); } }
      @media (min-width: 1024px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .large-31, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .large-31 {
          width: calc(86.11111% - 20px); } }
      @media (min-width: 1024px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .large-32, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .large-32 {
          width: calc(88.88889% - 20px); } }
      @media (min-width: 1024px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .large-33, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .large-33 {
          width: calc(91.66667% - 20px); } }
      @media (min-width: 1024px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .large-34, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .large-34 {
          width: calc(94.44444% - 20px); } }
      @media (min-width: 1024px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .large-35, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .large-35 {
          width: calc(97.22222% - 20px); } }
      @media (min-width: 1024px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .large-36, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .large-36 {
          width: calc(100% - 20px); } }
      @media (min-width: 1280px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .xlarge-1, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .xlarge-1 {
          width: calc(2.77778% - 20px); } }
      @media (min-width: 1280px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .xlarge-2, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .xlarge-2 {
          width: calc(5.55556% - 20px); } }
      @media (min-width: 1280px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .xlarge-3, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .xlarge-3 {
          width: calc(8.33333% - 20px); } }
      @media (min-width: 1280px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .xlarge-4, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .xlarge-4 {
          width: calc(11.11111% - 20px); } }
      @media (min-width: 1280px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .xlarge-5, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .xlarge-5 {
          width: calc(13.88889% - 20px); } }
      @media (min-width: 1280px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .xlarge-6, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .xlarge-6 {
          width: calc(16.66667% - 20px); } }
      @media (min-width: 1280px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .xlarge-7, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .xlarge-7 {
          width: calc(19.44444% - 20px); } }
      @media (min-width: 1280px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .xlarge-8, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .xlarge-8 {
          width: calc(22.22222% - 20px); } }
      @media (min-width: 1280px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .xlarge-9, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .xlarge-9 {
          width: calc(25% - 20px); } }
      @media (min-width: 1280px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .xlarge-10, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .xlarge-10 {
          width: calc(27.77778% - 20px); } }
      @media (min-width: 1280px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .xlarge-11, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .xlarge-11 {
          width: calc(30.55556% - 20px); } }
      @media (min-width: 1280px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .xlarge-12, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .xlarge-12 {
          width: calc(33.33333% - 20px); } }
      @media (min-width: 1280px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .xlarge-13, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .xlarge-13 {
          width: calc(36.11111% - 20px); } }
      @media (min-width: 1280px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .xlarge-14, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .xlarge-14 {
          width: calc(38.88889% - 20px); } }
      @media (min-width: 1280px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .xlarge-15, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .xlarge-15 {
          width: calc(41.66667% - 20px); } }
      @media (min-width: 1280px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .xlarge-16, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .xlarge-16 {
          width: calc(44.44444% - 20px); } }
      @media (min-width: 1280px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .xlarge-17, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .xlarge-17 {
          width: calc(47.22222% - 20px); } }
      @media (min-width: 1280px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .xlarge-18, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .xlarge-18 {
          width: calc(50% - 20px); } }
      @media (min-width: 1280px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .xlarge-19, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .xlarge-19 {
          width: calc(52.77778% - 20px); } }
      @media (min-width: 1280px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .xlarge-20, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .xlarge-20 {
          width: calc(55.55556% - 20px); } }
      @media (min-width: 1280px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .xlarge-21, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .xlarge-21 {
          width: calc(58.33333% - 20px); } }
      @media (min-width: 1280px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .xlarge-22, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .xlarge-22 {
          width: calc(61.11111% - 20px); } }
      @media (min-width: 1280px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .xlarge-23, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .xlarge-23 {
          width: calc(63.88889% - 20px); } }
      @media (min-width: 1280px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .xlarge-24, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .xlarge-24 {
          width: calc(66.66667% - 20px); } }
      @media (min-width: 1280px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .xlarge-25, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .xlarge-25 {
          width: calc(69.44444% - 20px); } }
      @media (min-width: 1280px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .xlarge-26, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .xlarge-26 {
          width: calc(72.22222% - 20px); } }
      @media (min-width: 1280px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .xlarge-27, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .xlarge-27 {
          width: calc(75% - 20px); } }
      @media (min-width: 1280px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .xlarge-28, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .xlarge-28 {
          width: calc(77.77778% - 20px); } }
      @media (min-width: 1280px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .xlarge-29, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .xlarge-29 {
          width: calc(80.55556% - 20px); } }
      @media (min-width: 1280px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .xlarge-30, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .xlarge-30 {
          width: calc(83.33333% - 20px); } }
      @media (min-width: 1280px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .xlarge-31, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .xlarge-31 {
          width: calc(86.11111% - 20px); } }
      @media (min-width: 1280px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .xlarge-32, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .xlarge-32 {
          width: calc(88.88889% - 20px); } }
      @media (min-width: 1280px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .xlarge-33, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .xlarge-33 {
          width: calc(91.66667% - 20px); } }
      @media (min-width: 1280px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .xlarge-34, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .xlarge-34 {
          width: calc(94.44444% - 20px); } }
      @media (min-width: 1280px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .xlarge-35, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .xlarge-35 {
          width: calc(97.22222% - 20px); } }
      @media (min-width: 1280px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x > .xlarge-36, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x > .xlarge-36 {
          width: calc(100% - 20px); } }
      @media (min-width: 320px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.small-up-1 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.small-up-1 > .cell {
          width: calc(100% - 20px); } }
      @media (min-width: 320px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.small-up-2 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.small-up-2 > .cell {
          width: calc(50% - 20px); } }
      @media (min-width: 320px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.small-up-3 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.small-up-3 > .cell {
          width: calc(33.33333% - 20px); } }
      @media (min-width: 320px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.small-up-4 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.small-up-4 > .cell {
          width: calc(25% - 20px); } }
      @media (min-width: 320px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.small-up-5 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.small-up-5 > .cell {
          width: calc(20% - 20px); } }
      @media (min-width: 320px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.small-up-6 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.small-up-6 > .cell {
          width: calc(16.66667% - 20px); } }
      @media (min-width: 320px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.small-up-7 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.small-up-7 > .cell {
          width: calc(14.28571% - 20px); } }
      @media (min-width: 320px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.small-up-8 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.small-up-8 > .cell {
          width: calc(12.5% - 20px); } }
      @media (min-width: 320px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.small-up-9 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.small-up-9 > .cell {
          width: calc(11.11111% - 20px); } }
      @media (min-width: 320px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.small-up-10 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.small-up-10 > .cell {
          width: calc(10% - 20px); } }
      @media (min-width: 320px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.small-up-11 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.small-up-11 > .cell {
          width: calc(9.09091% - 20px); } }
      @media (min-width: 320px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.small-up-12 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.small-up-12 > .cell {
          width: calc(8.33333% - 20px); } }
      @media (min-width: 320px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.small-up-13 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.small-up-13 > .cell {
          width: calc(7.69231% - 20px); } }
      @media (min-width: 320px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.small-up-14 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.small-up-14 > .cell {
          width: calc(7.14286% - 20px); } }
      @media (min-width: 320px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.small-up-15 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.small-up-15 > .cell {
          width: calc(6.66667% - 20px); } }
      @media (min-width: 320px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.small-up-16 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.small-up-16 > .cell {
          width: calc(6.25% - 20px); } }
      @media (min-width: 320px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.small-up-17 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.small-up-17 > .cell {
          width: calc(5.88235% - 20px); } }
      @media (min-width: 320px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.small-up-18 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.small-up-18 > .cell {
          width: calc(5.55556% - 20px); } }
      @media (min-width: 320px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.small-up-19 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.small-up-19 > .cell {
          width: calc(5.26316% - 20px); } }
      @media (min-width: 320px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.small-up-20 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.small-up-20 > .cell {
          width: calc(5% - 20px); } }
      @media (min-width: 320px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.small-up-21 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.small-up-21 > .cell {
          width: calc(4.7619% - 20px); } }
      @media (min-width: 320px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.small-up-22 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.small-up-22 > .cell {
          width: calc(4.54545% - 20px); } }
      @media (min-width: 320px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.small-up-23 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.small-up-23 > .cell {
          width: calc(4.34783% - 20px); } }
      @media (min-width: 320px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.small-up-24 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.small-up-24 > .cell {
          width: calc(4.16667% - 20px); } }
      @media (min-width: 320px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.small-up-25 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.small-up-25 > .cell {
          width: calc(4% - 20px); } }
      @media (min-width: 320px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.small-up-26 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.small-up-26 > .cell {
          width: calc(3.84615% - 20px); } }
      @media (min-width: 320px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.small-up-27 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.small-up-27 > .cell {
          width: calc(3.7037% - 20px); } }
      @media (min-width: 320px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.small-up-28 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.small-up-28 > .cell {
          width: calc(3.57143% - 20px); } }
      @media (min-width: 320px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.small-up-29 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.small-up-29 > .cell {
          width: calc(3.44828% - 20px); } }
      @media (min-width: 320px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.small-up-30 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.small-up-30 > .cell {
          width: calc(3.33333% - 20px); } }
      @media (min-width: 320px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.small-up-31 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.small-up-31 > .cell {
          width: calc(3.22581% - 20px); } }
      @media (min-width: 320px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.small-up-32 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.small-up-32 > .cell {
          width: calc(3.125% - 20px); } }
      @media (min-width: 320px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.small-up-33 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.small-up-33 > .cell {
          width: calc(3.0303% - 20px); } }
      @media (min-width: 320px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.small-up-34 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.small-up-34 > .cell {
          width: calc(2.94118% - 20px); } }
      @media (min-width: 320px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.small-up-35 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.small-up-35 > .cell {
          width: calc(2.85714% - 20px); } }
      @media (min-width: 320px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.small-up-36 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.small-up-36 > .cell {
          width: calc(2.77778% - 20px); } }
      @media (min-width: 640px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.medium-up-1 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.medium-up-1 > .cell {
          width: calc(100% - 20px); } }
      @media (min-width: 640px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.medium-up-2 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.medium-up-2 > .cell {
          width: calc(50% - 20px); } }
      @media (min-width: 640px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.medium-up-3 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.medium-up-3 > .cell {
          width: calc(33.33333% - 20px); } }
      @media (min-width: 640px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.medium-up-4 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.medium-up-4 > .cell {
          width: calc(25% - 20px); } }
      @media (min-width: 640px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.medium-up-5 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.medium-up-5 > .cell {
          width: calc(20% - 20px); } }
      @media (min-width: 640px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.medium-up-6 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.medium-up-6 > .cell {
          width: calc(16.66667% - 20px); } }
      @media (min-width: 640px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.medium-up-7 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.medium-up-7 > .cell {
          width: calc(14.28571% - 20px); } }
      @media (min-width: 640px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.medium-up-8 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.medium-up-8 > .cell {
          width: calc(12.5% - 20px); } }
      @media (min-width: 640px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.medium-up-9 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.medium-up-9 > .cell {
          width: calc(11.11111% - 20px); } }
      @media (min-width: 640px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.medium-up-10 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.medium-up-10 > .cell {
          width: calc(10% - 20px); } }
      @media (min-width: 640px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.medium-up-11 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.medium-up-11 > .cell {
          width: calc(9.09091% - 20px); } }
      @media (min-width: 640px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.medium-up-12 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.medium-up-12 > .cell {
          width: calc(8.33333% - 20px); } }
      @media (min-width: 640px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.medium-up-13 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.medium-up-13 > .cell {
          width: calc(7.69231% - 20px); } }
      @media (min-width: 640px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.medium-up-14 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.medium-up-14 > .cell {
          width: calc(7.14286% - 20px); } }
      @media (min-width: 640px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.medium-up-15 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.medium-up-15 > .cell {
          width: calc(6.66667% - 20px); } }
      @media (min-width: 640px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.medium-up-16 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.medium-up-16 > .cell {
          width: calc(6.25% - 20px); } }
      @media (min-width: 640px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.medium-up-17 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.medium-up-17 > .cell {
          width: calc(5.88235% - 20px); } }
      @media (min-width: 640px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.medium-up-18 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.medium-up-18 > .cell {
          width: calc(5.55556% - 20px); } }
      @media (min-width: 640px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.medium-up-19 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.medium-up-19 > .cell {
          width: calc(5.26316% - 20px); } }
      @media (min-width: 640px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.medium-up-20 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.medium-up-20 > .cell {
          width: calc(5% - 20px); } }
      @media (min-width: 640px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.medium-up-21 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.medium-up-21 > .cell {
          width: calc(4.7619% - 20px); } }
      @media (min-width: 640px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.medium-up-22 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.medium-up-22 > .cell {
          width: calc(4.54545% - 20px); } }
      @media (min-width: 640px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.medium-up-23 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.medium-up-23 > .cell {
          width: calc(4.34783% - 20px); } }
      @media (min-width: 640px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.medium-up-24 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.medium-up-24 > .cell {
          width: calc(4.16667% - 20px); } }
      @media (min-width: 640px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.medium-up-25 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.medium-up-25 > .cell {
          width: calc(4% - 20px); } }
      @media (min-width: 640px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.medium-up-26 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.medium-up-26 > .cell {
          width: calc(3.84615% - 20px); } }
      @media (min-width: 640px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.medium-up-27 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.medium-up-27 > .cell {
          width: calc(3.7037% - 20px); } }
      @media (min-width: 640px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.medium-up-28 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.medium-up-28 > .cell {
          width: calc(3.57143% - 20px); } }
      @media (min-width: 640px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.medium-up-29 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.medium-up-29 > .cell {
          width: calc(3.44828% - 20px); } }
      @media (min-width: 640px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.medium-up-30 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.medium-up-30 > .cell {
          width: calc(3.33333% - 20px); } }
      @media (min-width: 640px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.medium-up-31 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.medium-up-31 > .cell {
          width: calc(3.22581% - 20px); } }
      @media (min-width: 640px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.medium-up-32 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.medium-up-32 > .cell {
          width: calc(3.125% - 20px); } }
      @media (min-width: 640px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.medium-up-33 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.medium-up-33 > .cell {
          width: calc(3.0303% - 20px); } }
      @media (min-width: 640px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.medium-up-34 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.medium-up-34 > .cell {
          width: calc(2.94118% - 20px); } }
      @media (min-width: 640px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.medium-up-35 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.medium-up-35 > .cell {
          width: calc(2.85714% - 20px); } }
      @media (min-width: 640px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.medium-up-36 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.medium-up-36 > .cell {
          width: calc(2.77778% - 20px); } }
      @media (min-width: 1024px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.large-up-1 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.large-up-1 > .cell {
          width: calc(100% - 20px); } }
      @media (min-width: 1024px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.large-up-2 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.large-up-2 > .cell {
          width: calc(50% - 20px); } }
      @media (min-width: 1024px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.large-up-3 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.large-up-3 > .cell {
          width: calc(33.33333% - 20px); } }
      @media (min-width: 1024px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.large-up-4 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.large-up-4 > .cell {
          width: calc(25% - 20px); } }
      @media (min-width: 1024px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.large-up-5 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.large-up-5 > .cell {
          width: calc(20% - 20px); } }
      @media (min-width: 1024px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.large-up-6 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.large-up-6 > .cell {
          width: calc(16.66667% - 20px); } }
      @media (min-width: 1024px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.large-up-7 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.large-up-7 > .cell {
          width: calc(14.28571% - 20px); } }
      @media (min-width: 1024px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.large-up-8 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.large-up-8 > .cell {
          width: calc(12.5% - 20px); } }
      @media (min-width: 1024px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.large-up-9 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.large-up-9 > .cell {
          width: calc(11.11111% - 20px); } }
      @media (min-width: 1024px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.large-up-10 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.large-up-10 > .cell {
          width: calc(10% - 20px); } }
      @media (min-width: 1024px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.large-up-11 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.large-up-11 > .cell {
          width: calc(9.09091% - 20px); } }
      @media (min-width: 1024px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.large-up-12 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.large-up-12 > .cell {
          width: calc(8.33333% - 20px); } }
      @media (min-width: 1024px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.large-up-13 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.large-up-13 > .cell {
          width: calc(7.69231% - 20px); } }
      @media (min-width: 1024px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.large-up-14 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.large-up-14 > .cell {
          width: calc(7.14286% - 20px); } }
      @media (min-width: 1024px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.large-up-15 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.large-up-15 > .cell {
          width: calc(6.66667% - 20px); } }
      @media (min-width: 1024px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.large-up-16 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.large-up-16 > .cell {
          width: calc(6.25% - 20px); } }
      @media (min-width: 1024px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.large-up-17 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.large-up-17 > .cell {
          width: calc(5.88235% - 20px); } }
      @media (min-width: 1024px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.large-up-18 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.large-up-18 > .cell {
          width: calc(5.55556% - 20px); } }
      @media (min-width: 1024px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.large-up-19 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.large-up-19 > .cell {
          width: calc(5.26316% - 20px); } }
      @media (min-width: 1024px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.large-up-20 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.large-up-20 > .cell {
          width: calc(5% - 20px); } }
      @media (min-width: 1024px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.large-up-21 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.large-up-21 > .cell {
          width: calc(4.7619% - 20px); } }
      @media (min-width: 1024px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.large-up-22 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.large-up-22 > .cell {
          width: calc(4.54545% - 20px); } }
      @media (min-width: 1024px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.large-up-23 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.large-up-23 > .cell {
          width: calc(4.34783% - 20px); } }
      @media (min-width: 1024px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.large-up-24 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.large-up-24 > .cell {
          width: calc(4.16667% - 20px); } }
      @media (min-width: 1024px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.large-up-25 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.large-up-25 > .cell {
          width: calc(4% - 20px); } }
      @media (min-width: 1024px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.large-up-26 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.large-up-26 > .cell {
          width: calc(3.84615% - 20px); } }
      @media (min-width: 1024px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.large-up-27 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.large-up-27 > .cell {
          width: calc(3.7037% - 20px); } }
      @media (min-width: 1024px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.large-up-28 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.large-up-28 > .cell {
          width: calc(3.57143% - 20px); } }
      @media (min-width: 1024px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.large-up-29 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.large-up-29 > .cell {
          width: calc(3.44828% - 20px); } }
      @media (min-width: 1024px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.large-up-30 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.large-up-30 > .cell {
          width: calc(3.33333% - 20px); } }
      @media (min-width: 1024px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.large-up-31 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.large-up-31 > .cell {
          width: calc(3.22581% - 20px); } }
      @media (min-width: 1024px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.large-up-32 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.large-up-32 > .cell {
          width: calc(3.125% - 20px); } }
      @media (min-width: 1024px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.large-up-33 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.large-up-33 > .cell {
          width: calc(3.0303% - 20px); } }
      @media (min-width: 1024px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.large-up-34 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.large-up-34 > .cell {
          width: calc(2.94118% - 20px); } }
      @media (min-width: 1024px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.large-up-35 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.large-up-35 > .cell {
          width: calc(2.85714% - 20px); } }
      @media (min-width: 1024px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.large-up-36 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.large-up-36 > .cell {
          width: calc(2.77778% - 20px); } }
      @media (min-width: 1280px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.xlarge-up-1 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.xlarge-up-1 > .cell {
          width: calc(100% - 20px); } }
      @media (min-width: 1280px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.xlarge-up-2 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.xlarge-up-2 > .cell {
          width: calc(50% - 20px); } }
      @media (min-width: 1280px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.xlarge-up-3 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.xlarge-up-3 > .cell {
          width: calc(33.33333% - 20px); } }
      @media (min-width: 1280px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.xlarge-up-4 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.xlarge-up-4 > .cell {
          width: calc(25% - 20px); } }
      @media (min-width: 1280px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.xlarge-up-5 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.xlarge-up-5 > .cell {
          width: calc(20% - 20px); } }
      @media (min-width: 1280px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.xlarge-up-6 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.xlarge-up-6 > .cell {
          width: calc(16.66667% - 20px); } }
      @media (min-width: 1280px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.xlarge-up-7 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.xlarge-up-7 > .cell {
          width: calc(14.28571% - 20px); } }
      @media (min-width: 1280px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.xlarge-up-8 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.xlarge-up-8 > .cell {
          width: calc(12.5% - 20px); } }
      @media (min-width: 1280px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.xlarge-up-9 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.xlarge-up-9 > .cell {
          width: calc(11.11111% - 20px); } }
      @media (min-width: 1280px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.xlarge-up-10 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.xlarge-up-10 > .cell {
          width: calc(10% - 20px); } }
      @media (min-width: 1280px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.xlarge-up-11 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.xlarge-up-11 > .cell {
          width: calc(9.09091% - 20px); } }
      @media (min-width: 1280px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.xlarge-up-12 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.xlarge-up-12 > .cell {
          width: calc(8.33333% - 20px); } }
      @media (min-width: 1280px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.xlarge-up-13 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.xlarge-up-13 > .cell {
          width: calc(7.69231% - 20px); } }
      @media (min-width: 1280px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.xlarge-up-14 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.xlarge-up-14 > .cell {
          width: calc(7.14286% - 20px); } }
      @media (min-width: 1280px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.xlarge-up-15 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.xlarge-up-15 > .cell {
          width: calc(6.66667% - 20px); } }
      @media (min-width: 1280px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.xlarge-up-16 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.xlarge-up-16 > .cell {
          width: calc(6.25% - 20px); } }
      @media (min-width: 1280px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.xlarge-up-17 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.xlarge-up-17 > .cell {
          width: calc(5.88235% - 20px); } }
      @media (min-width: 1280px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.xlarge-up-18 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.xlarge-up-18 > .cell {
          width: calc(5.55556% - 20px); } }
      @media (min-width: 1280px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.xlarge-up-19 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.xlarge-up-19 > .cell {
          width: calc(5.26316% - 20px); } }
      @media (min-width: 1280px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.xlarge-up-20 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.xlarge-up-20 > .cell {
          width: calc(5% - 20px); } }
      @media (min-width: 1280px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.xlarge-up-21 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.xlarge-up-21 > .cell {
          width: calc(4.7619% - 20px); } }
      @media (min-width: 1280px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.xlarge-up-22 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.xlarge-up-22 > .cell {
          width: calc(4.54545% - 20px); } }
      @media (min-width: 1280px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.xlarge-up-23 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.xlarge-up-23 > .cell {
          width: calc(4.34783% - 20px); } }
      @media (min-width: 1280px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.xlarge-up-24 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.xlarge-up-24 > .cell {
          width: calc(4.16667% - 20px); } }
      @media (min-width: 1280px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.xlarge-up-25 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.xlarge-up-25 > .cell {
          width: calc(4% - 20px); } }
      @media (min-width: 1280px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.xlarge-up-26 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.xlarge-up-26 > .cell {
          width: calc(3.84615% - 20px); } }
      @media (min-width: 1280px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.xlarge-up-27 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.xlarge-up-27 > .cell {
          width: calc(3.7037% - 20px); } }
      @media (min-width: 1280px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.xlarge-up-28 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.xlarge-up-28 > .cell {
          width: calc(3.57143% - 20px); } }
      @media (min-width: 1280px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.xlarge-up-29 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.xlarge-up-29 > .cell {
          width: calc(3.44828% - 20px); } }
      @media (min-width: 1280px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.xlarge-up-30 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.xlarge-up-30 > .cell {
          width: calc(3.33333% - 20px); } }
      @media (min-width: 1280px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.xlarge-up-31 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.xlarge-up-31 > .cell {
          width: calc(3.22581% - 20px); } }
      @media (min-width: 1280px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.xlarge-up-32 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.xlarge-up-32 > .cell {
          width: calc(3.125% - 20px); } }
      @media (min-width: 1280px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.xlarge-up-33 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.xlarge-up-33 > .cell {
          width: calc(3.0303% - 20px); } }
      @media (min-width: 1280px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.xlarge-up-34 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.xlarge-up-34 > .cell {
          width: calc(2.94118% - 20px); } }
      @media (min-width: 1280px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.xlarge-up-35 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.xlarge-up-35 > .cell {
          width: calc(2.85714% - 20px); } }
      @media (min-width: 1280px) {
        .site .section.section-conversion.section-conversion-share .form .grid-margin-x.xlarge-up-36 > .cell, .site .section.section-conversion.section-conversion-newsletter .form .grid-margin-x.xlarge-up-36 > .cell {
          width: calc(2.77778% - 20px); } }
    @media (min-width: 1280px) {
      .site .section.section-conversion.section-conversion-share .form, .site .section.section-conversion.section-conversion-newsletter .form {
        padding-left: 37px; } }
    .site .section.section-conversion.section-conversion-share .form .cell, .site .section.section-conversion.section-conversion-newsletter .form .cell {
      margin-bottom: 20px; }
      @media (min-width: 1280px) {
        .site .section.section-conversion.section-conversion-share .form .cell, .site .section.section-conversion.section-conversion-newsletter .form .cell {
          margin-bottom: 0; } }
    .site .section.section-conversion.section-conversion-share .form select, .site .section.section-conversion.section-conversion-share .form [type='text'], .site .section.section-conversion.section-conversion-share .form [type='password'], .site .section.section-conversion.section-conversion-share .form [type='date'], .site .section.section-conversion.section-conversion-share .form [type='datetime'], .site .section.section-conversion.section-conversion-share .form [type='datetime-local'], .site .section.section-conversion.section-conversion-share .form [type='month'], .site .section.section-conversion.section-conversion-share .form [type='week'], .site .section.section-conversion.section-conversion-share .form [type='email'], .site .section.section-conversion.section-conversion-share .form [type='number'], .site .section.section-conversion.section-conversion-share .form [type='search'], .site .section.section-conversion.section-conversion-share .form [type='tel'], .site .section.section-conversion.section-conversion-share .form [type='time'], .site .section.section-conversion.section-conversion-share .form [type='url'], .site .section.section-conversion.section-conversion-share .form [type='color'], .site .section.section-conversion.section-conversion-newsletter .form select, .site .section.section-conversion.section-conversion-newsletter .form [type='text'], .site .section.section-conversion.section-conversion-newsletter .form [type='password'], .site .section.section-conversion.section-conversion-newsletter .form [type='date'], .site .section.section-conversion.section-conversion-newsletter .form [type='datetime'], .site .section.section-conversion.section-conversion-newsletter .form [type='datetime-local'], .site .section.section-conversion.section-conversion-newsletter .form [type='month'], .site .section.section-conversion.section-conversion-newsletter .form [type='week'], .site .section.section-conversion.section-conversion-newsletter .form [type='email'], .site .section.section-conversion.section-conversion-newsletter .form [type='number'], .site .section.section-conversion.section-conversion-newsletter .form [type='search'], .site .section.section-conversion.section-conversion-newsletter .form [type='tel'], .site .section.section-conversion.section-conversion-newsletter .form [type='time'], .site .section.section-conversion.section-conversion-newsletter .form [type='url'], .site .section.section-conversion.section-conversion-newsletter .form [type='color'] {
      height: 51px; }
    .site .section.section-conversion.section-conversion-share .form button[type="submit"],
    .site .section.section-conversion.section-conversion-share .form input[type="submit"], .site .section.section-conversion.section-conversion-newsletter .form button[type="submit"],
    .site .section.section-conversion.section-conversion-newsletter .form input[type="submit"] {
      text-align: left;
      width: 100%;
      position: relative;
      padding-left: 30px;
      padding-right: 54px; }
      .site .section.section-conversion.section-conversion-share .form button[type="submit"]:after,
      .site .section.section-conversion.section-conversion-share .form input[type="submit"]:after, .site .section.section-conversion.section-conversion-newsletter .form button[type="submit"]:after,
      .site .section.section-conversion.section-conversion-newsletter .form input[type="submit"]:after {
        position: absolute;
        right: 29px;
        margin-top: -7px; }
    @media (min-width: 1280px) {
      .site .section.section-conversion.section-conversion-share .section-inner .section-conversion-content {
        padding: 58px 0 66px; } }
    .site .section.section-carousel .section-inner {
      max-width: none; }
    .site .section.section-header {
      min-height: 100px;
      overflow: hidden; }
      .site .section.section-header h1, .site .section.section-header .h1 {
        font-size: 18px; }
        @media (min-width: 640px) {
          .site .section.section-header h1, .site .section.section-header .h1 {
            font-size: 22px; } }
        @media (min-width: 1024px) {
          .site .section.section-header h1, .site .section.section-header .h1 {
            font-size: 25px; } }
        @media (min-width: 1280px) {
          .site .section.section-header h1, .site .section.section-header .h1 {
            font-size: 32px; } }
        @media (min-width: 1600px) {
          .site .section.section-header h1, .site .section.section-header .h1 {
            font-size: 40px;
            position: relative;
            left: -11px;
            top: 0; } }
      .site .section.section-header .section-inner {
        position: relative;
        height: 100%;
        padding: 0; }
      .site .section.section-header .section-header-content {
        padding: 15px 0; }
        @media (min-width: 640px) {
          .site .section.section-header .section-header-content {
            padding: 30px 0; } }
        @media (min-width: 1024px) {
          .site .section.section-header .section-header-content {
            padding-bottom: 18.75%;
            padding-top: 0; } }
      .site .section.section-header .section-header-overlay {
        width: 16.6875%;
        position: absolute;
        left: 8.9375%;
        top: 6.66666666666667%;
        z-index: 1; }
        @media (max-width: 320px) {
          .site .section.section-header .section-header-overlay {
            right: 2.9375%; } }
      .site .section.section-header .section-header-overlay-right {
        width: 16.6875%;
        position: absolute;
        right: 8.9375%;
        top: 6.66666666666667%;
        z-index: 1; }
        @media (max-width: 320px) {
          .site .section.section-header .section-header-overlay-right {
            right: 2.9375%; } }
      .site .section.section-header .section-header-background {
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1;
        width: 100%; }
        .site .section.section-header .section-header-background img {
          width: 100%; }
      .site .section.section-header .section-header-block {
        min-height: 40px;
        display: block;
        top: 23.6%;
        left: 0;
        margin: 0 auto;
        position: relative;
        right: 0;
        width: 52.5625%; }
        @media (min-width: 1024px) {
          .site .section.section-header .section-header-block {
            position: absolute;
            padding-bottom: 9.8%;
            margin-top: 0; } }
        @media (max-width: 320px) {
          .site .section.section-header .section-header-block {
            width: 68.5625%; } }
        .site .section.section-header .section-header-block, .site .section.section-header .section-header-block * {
          color: #fff; }
        .site .section.section-header .section-header-block .section-header-inner {
          text-align: center;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          background: #f17329;
          position: relative; }
          @media (min-width: 1024px) {
            .site .section.section-header .section-header-block .section-header-inner {
              position: absolute; } }
          .site .section.section-header .section-header-block .section-header-inner .section-header-table {
            display: table;
            height: 100%;
            width: 100%; }
          .site .section.section-header .section-header-block .section-header-inner .section-header-cell {
            display: table-cell;
            height: 100%;
            width: 100%;
            vertical-align: middle;
            padding: 10px 20px; }
            @media (min-width: 640px) {
              .site .section.section-header .section-header-block .section-header-inner .section-header-cell {
                padding: 20px 30px; } }
            @media (min-width: 1024px) {
              .site .section.section-header .section-header-block .section-header-inner .section-header-cell {
                padding: 20px 40px; } }
      .site .section.section-header.section-header-secondary .section-header-block .section-header-inner {
        background: #008e9d; }
    .site .section.section-breadcrumbs .section-inner {
      font-size: 12px;
      padding: 2px 0; }
      @media (min-width: 640px) {
        .site .section.section-breadcrumbs .section-inner {
          padding: 14px 0; } }
      .site .section.section-breadcrumbs .section-inner a, .site .section.section-breadcrumbs .section-inner span[rel="v:child"] {
        color: #008e9d;
        text-decoration: none; }
      .site .section.section-breadcrumbs .section-inner a:hover, .site .section.section-breadcrumbs .section-inner a:active {
        color: #007a87; }
      .site .section.section-breadcrumbs .section-inner a:after {
        content: ">";
        display: inline-block;
        margin: 0 4px; }
      .site .section.section-breadcrumbs .section-inner a:after,
      .site .section.section-breadcrumbs .section-inner .breadcrumb_last {
        color: #acacac; }
    .site .section.section-breadcrumbs + .section .section-inner {
      margin-top: 0;
      padding-top: 15px; }
      @media (min-width: 640px) {
        .site .section.section-breadcrumbs + .section .section-inner {
          padding-top: 25px; } }
      @media (min-width: 1024px) {
        .site .section.section-breadcrumbs + .section .section-inner {
          padding-top: 38px; } }
      @media (min-width: 1280px) {
        .site .section.section-breadcrumbs + .section .section-inner {
          padding-top: 43px; } }
    .site .section.section-header-home {
      overflow: hidden;
      font-family: 'Inter', sans-serif;
      margin-bottom: 30px; }
      @media (min-width: 640px) {
        .site .section.section-header-home {
          margin-bottom: 50px; } }
      @media (min-width: 1024px) {
        .site .section.section-header-home {
          margin-bottom: 75px; } }
      @media (min-width: 1280px) {
        .site .section.section-header-home {
          margin-bottom: 100px; } }
      .site .section.section-header-home .h1, .site .section.section-header-home .h2, .site .section.section-header-home .h3, .site .section.section-header-home .h4, .site .section.section-header-home .h5, .site .section.section-header-home .h6,
      .site .section.section-header-home h1, .site .section.section-header-home h2, .site .section.section-header-home h3, .site .section.section-header-home h4, .site .section.section-header-home h5, .site .section.section-header-home h6 {
        color: #515151; }
      .site .section.section-header-home .section-title {
        margin-top: 0; }
        @media (min-width: 1280px) {
          .site .section.section-header-home .section-title {
            margin-top: -44px; } }
        .site .section.section-header-home .section-title .bold-word {
          background-image: url("../../assets/images/bg_highlight.svg");
          background-repeat: no-repeat;
          background-position: center left;
          background-size: 110%;
          color: #ffffff;
          padding: 3px 15px 5px; }
          @media (min-width: 640px) {
            .site .section.section-header-home .section-title .bold-word {
              padding: 5px 15px 5px; } }
          @media (min-width: 1024px) {
            .site .section.section-header-home .section-title .bold-word {
              padding: 0 15px 5px; } }
      .site .section.section-header-home .section-inner {
        background: #fef3e9;
        font-size: 20px;
        padding-top: 47px;
        padding-bottom: 47px; }
        @media (min-width: 1280px) {
          .site .section.section-header-home .section-inner {
            padding-top: 80px;
            padding-bottom: 67px; } }
        .site .section.section-header-home .section-inner, .site .section.section-header-home .section-inner p {
          line-height: 1.5; }
      .site .section.section-header-home .section-image {
        text-align: center; }
        @media (min-width: 1280px) {
          .site .section.section-header-home .section-image {
            padding: 44px 0; } }
        .site .section.section-header-home .section-image img {
          width: auto; }
      .site .section.section-header-home .button {
        padding-top: 16px;
        padding-bottom: 17px; }
      .site .section.section-header-home * + .button {
        margin-top: 40px; }
    .site .section.section-header-detail {
      overflow: hidden;
      font-family: 'Inter', sans-serif; }
      .site .section.section-header-detail .h1, .site .section.section-header-detail .h2, .site .section.section-header-detail .h3, .site .section.section-header-detail .h4, .site .section.section-header-detail .h5, .site .section.section-header-detail .h6,
      .site .section.section-header-detail h1, .site .section.section-header-detail h2, .site .section.section-header-detail h3, .site .section.section-header-detail h4, .site .section.section-header-detail h5, .site .section.section-header-detail h6 {
        color: #515151; }
      .site .section.section-header-detail .section-title {
        margin-top: 0; }
        @media (min-width: 1280px) {
          .site .section.section-header-detail .section-title {
            margin-top: -44px; } }
        .site .section.section-header-detail .section-title .bold-word {
          background-image: url("../../assets/images/bg_highlight.svg");
          background-repeat: no-repeat;
          background-size: 100%;
          color: #ffffff;
          padding: 0 15px; }
      .site .section.section-header-detail .section-inner {
        background: #fef3e9;
        font-size: 19px;
        padding-top: 47px;
        padding-bottom: 47px; }
        @media (min-width: 1280px) {
          .site .section.section-header-detail .section-inner {
            padding-top: 70px;
            padding-bottom: 60px; } }
        .site .section.section-header-detail .section-inner, .site .section.section-header-detail .section-inner p {
          line-height: 1.5; }
      .site .section.section-header-detail .section-image {
        text-align: center; }
        @media (min-width: 1280px) {
          .site .section.section-header-detail .section-image {
            padding: 0; } }
        .site .section.section-header-detail .section-image img {
          width: auto; }
      .site .section.section-header-detail .button {
        padding-top: 16px;
        padding-bottom: 17px; }
      .site .section.section-header-detail * + .button {
        margin-top: 40px; }
    .site .section.no-padding .section-inner {
      padding-top: 0;
      padding-bottom: 0; }
    .site .section.no-padding-top .section-inner {
      padding-top: 0; }
    .site .section.no-padding-bottom .section-inner {
      padding-bottom: 0; }
  .site .spinny-words {
    display: block;
    margin: 0 0 50px; }
    @media (min-width: 640px) {
      .site .spinny-words {
        margin: 0 0 80px; } }
    @media (min-width: 1024px) {
      .site .spinny-words {
        min-width: 300px;
        margin: 0 0 60px;
        position: relative;
        top: 11px; } }
    @media (min-width: 1600px) {
      .site .spinny-words {
        display: inline-block;
        min-width: 350px;
        margin: 0;
        top: -50px; } }
    .site .spinny-words span {
      -webkit-animation: topToBottom 15s linear infinite 0s;
              animation: topToBottom 15s linear infinite 0s;
      position: absolute;
      font-weight: bold;
      top: 35px;
      opacity: 0;
      overflow: hidden; }
      @media (min-width: 640px) {
        .site .spinny-words span {
          top: 67px; } }
      @media (min-width: 1024px) {
        .site .spinny-words span {
          top: -10px; } }
      @media (min-width: 1600px) {
        .site .spinny-words span {
          top: -0px; } }
      .site .spinny-words span:nth-child(2) {
        -webkit-animation-delay: 3s;
                animation-delay: 3s; }
      .site .spinny-words span:nth-child(3) {
        -webkit-animation-delay: 6s;
                animation-delay: 6s; }
      .site .spinny-words span:nth-child(4) {
        -webkit-animation-delay: 9s;
                animation-delay: 9s; }
      .site .spinny-words span:nth-child(5) {
        -webkit-animation-delay: 12s;
                animation-delay: 12s; }

@-webkit-keyframes topToBottom {
  0% {
    opacity: 0; }
  5% {
    opacity: 0;
    -webkit-transform: translateY(-50px); }
  10% {
    opacity: 1;
    -webkit-transform: translateY(0px); }
  25% {
    opacity: 1;
    -webkit-transform: translateY(0px); }
  30% {
    opacity: 0;
    -webkit-transform: translateY(50px); }
  80% {
    opacity: 0; }
  100% {
    opacity: 0; } }
  .site ul.accordion {
    list-style: none;
    margin: 1em 0;
    padding: 0; }
    .site ul.accordion li.accordion-item {
      padding: 0; }
      .site ul.accordion li.accordion-item:before {
        content: none; }
      .site ul.accordion li.accordion-item:nth-child(odd) > a {
        background: #f5f8f8; }
      .site ul.accordion li.accordion-item:nth-child(odd) .section-inner {
        background: #f5f8f8; }
      .site ul.accordion li.accordion-item:nth-child(even) > a {
        background: #ffffff; }
      .site ul.accordion li.accordion-item:nth-child(even) .section-inner {
        background: #ffffff; }
      .site ul.accordion li.accordion-item > a {
        border: none;
        font-size: 16px;
        text-decoration: none; }
      .site ul.accordion li.accordion-item .accordion-content {
        border: none;
        padding: 0; }
        .site ul.accordion li.accordion-item .accordion-content .section-inner {
          padding: 15px 0 30px; }
          @media (min-width: 640px) {
            .site ul.accordion li.accordion-item .accordion-content .section-inner {
              padding: 15px 0 50px; } }
        .site ul.accordion li.accordion-item .accordion-content .section-title {
          font-size: 20px; }
          @media (min-width: 640px) {
            .site ul.accordion li.accordion-item .accordion-content .section-title {
              font-size: 24px; } }
  .site .page-list-container {
    margin-bottom: 7px; }
  .site * + .page-list-container {
    margin-top: 33px; }
  .site .page-list {
    width: 100%;
    overflow: hidden;
    font-family: 'Inter', sans-serif;
    position: relative;
    z-index: 1; }
    .site .page-list .grid-margin-x {
      margin-left: -7.5px;
      margin-right: -7.5px; }
      .site .page-list .grid-margin-x > .cell {
        margin-left: 7.5px;
        margin-right: 7.5px;
        width: calc(100% - 15px); }
      @media (min-width: 320px) {
        .site .page-list .grid-margin-x > .small-1 {
          width: calc(2.77778% - 15px); } }
      @media (min-width: 320px) {
        .site .page-list .grid-margin-x > .small-2 {
          width: calc(5.55556% - 15px); } }
      @media (min-width: 320px) {
        .site .page-list .grid-margin-x > .small-3 {
          width: calc(8.33333% - 15px); } }
      @media (min-width: 320px) {
        .site .page-list .grid-margin-x > .small-4 {
          width: calc(11.11111% - 15px); } }
      @media (min-width: 320px) {
        .site .page-list .grid-margin-x > .small-5 {
          width: calc(13.88889% - 15px); } }
      @media (min-width: 320px) {
        .site .page-list .grid-margin-x > .small-6 {
          width: calc(16.66667% - 15px); } }
      @media (min-width: 320px) {
        .site .page-list .grid-margin-x > .small-7 {
          width: calc(19.44444% - 15px); } }
      @media (min-width: 320px) {
        .site .page-list .grid-margin-x > .small-8 {
          width: calc(22.22222% - 15px); } }
      @media (min-width: 320px) {
        .site .page-list .grid-margin-x > .small-9 {
          width: calc(25% - 15px); } }
      @media (min-width: 320px) {
        .site .page-list .grid-margin-x > .small-10 {
          width: calc(27.77778% - 15px); } }
      @media (min-width: 320px) {
        .site .page-list .grid-margin-x > .small-11 {
          width: calc(30.55556% - 15px); } }
      @media (min-width: 320px) {
        .site .page-list .grid-margin-x > .small-12 {
          width: calc(33.33333% - 15px); } }
      @media (min-width: 320px) {
        .site .page-list .grid-margin-x > .small-13 {
          width: calc(36.11111% - 15px); } }
      @media (min-width: 320px) {
        .site .page-list .grid-margin-x > .small-14 {
          width: calc(38.88889% - 15px); } }
      @media (min-width: 320px) {
        .site .page-list .grid-margin-x > .small-15 {
          width: calc(41.66667% - 15px); } }
      @media (min-width: 320px) {
        .site .page-list .grid-margin-x > .small-16 {
          width: calc(44.44444% - 15px); } }
      @media (min-width: 320px) {
        .site .page-list .grid-margin-x > .small-17 {
          width: calc(47.22222% - 15px); } }
      @media (min-width: 320px) {
        .site .page-list .grid-margin-x > .small-18 {
          width: calc(50% - 15px); } }
      @media (min-width: 320px) {
        .site .page-list .grid-margin-x > .small-19 {
          width: calc(52.77778% - 15px); } }
      @media (min-width: 320px) {
        .site .page-list .grid-margin-x > .small-20 {
          width: calc(55.55556% - 15px); } }
      @media (min-width: 320px) {
        .site .page-list .grid-margin-x > .small-21 {
          width: calc(58.33333% - 15px); } }
      @media (min-width: 320px) {
        .site .page-list .grid-margin-x > .small-22 {
          width: calc(61.11111% - 15px); } }
      @media (min-width: 320px) {
        .site .page-list .grid-margin-x > .small-23 {
          width: calc(63.88889% - 15px); } }
      @media (min-width: 320px) {
        .site .page-list .grid-margin-x > .small-24 {
          width: calc(66.66667% - 15px); } }
      @media (min-width: 320px) {
        .site .page-list .grid-margin-x > .small-25 {
          width: calc(69.44444% - 15px); } }
      @media (min-width: 320px) {
        .site .page-list .grid-margin-x > .small-26 {
          width: calc(72.22222% - 15px); } }
      @media (min-width: 320px) {
        .site .page-list .grid-margin-x > .small-27 {
          width: calc(75% - 15px); } }
      @media (min-width: 320px) {
        .site .page-list .grid-margin-x > .small-28 {
          width: calc(77.77778% - 15px); } }
      @media (min-width: 320px) {
        .site .page-list .grid-margin-x > .small-29 {
          width: calc(80.55556% - 15px); } }
      @media (min-width: 320px) {
        .site .page-list .grid-margin-x > .small-30 {
          width: calc(83.33333% - 15px); } }
      @media (min-width: 320px) {
        .site .page-list .grid-margin-x > .small-31 {
          width: calc(86.11111% - 15px); } }
      @media (min-width: 320px) {
        .site .page-list .grid-margin-x > .small-32 {
          width: calc(88.88889% - 15px); } }
      @media (min-width: 320px) {
        .site .page-list .grid-margin-x > .small-33 {
          width: calc(91.66667% - 15px); } }
      @media (min-width: 320px) {
        .site .page-list .grid-margin-x > .small-34 {
          width: calc(94.44444% - 15px); } }
      @media (min-width: 320px) {
        .site .page-list .grid-margin-x > .small-35 {
          width: calc(97.22222% - 15px); } }
      @media (min-width: 320px) {
        .site .page-list .grid-margin-x > .small-36 {
          width: calc(100% - 15px); } }
      @media (min-width: 640px) {
        .site .page-list .grid-margin-x > .medium-1 {
          width: calc(2.77778% - 15px); } }
      @media (min-width: 640px) {
        .site .page-list .grid-margin-x > .medium-2 {
          width: calc(5.55556% - 15px); } }
      @media (min-width: 640px) {
        .site .page-list .grid-margin-x > .medium-3 {
          width: calc(8.33333% - 15px); } }
      @media (min-width: 640px) {
        .site .page-list .grid-margin-x > .medium-4 {
          width: calc(11.11111% - 15px); } }
      @media (min-width: 640px) {
        .site .page-list .grid-margin-x > .medium-5 {
          width: calc(13.88889% - 15px); } }
      @media (min-width: 640px) {
        .site .page-list .grid-margin-x > .medium-6 {
          width: calc(16.66667% - 15px); } }
      @media (min-width: 640px) {
        .site .page-list .grid-margin-x > .medium-7 {
          width: calc(19.44444% - 15px); } }
      @media (min-width: 640px) {
        .site .page-list .grid-margin-x > .medium-8 {
          width: calc(22.22222% - 15px); } }
      @media (min-width: 640px) {
        .site .page-list .grid-margin-x > .medium-9 {
          width: calc(25% - 15px); } }
      @media (min-width: 640px) {
        .site .page-list .grid-margin-x > .medium-10 {
          width: calc(27.77778% - 15px); } }
      @media (min-width: 640px) {
        .site .page-list .grid-margin-x > .medium-11 {
          width: calc(30.55556% - 15px); } }
      @media (min-width: 640px) {
        .site .page-list .grid-margin-x > .medium-12 {
          width: calc(33.33333% - 15px); } }
      @media (min-width: 640px) {
        .site .page-list .grid-margin-x > .medium-13 {
          width: calc(36.11111% - 15px); } }
      @media (min-width: 640px) {
        .site .page-list .grid-margin-x > .medium-14 {
          width: calc(38.88889% - 15px); } }
      @media (min-width: 640px) {
        .site .page-list .grid-margin-x > .medium-15 {
          width: calc(41.66667% - 15px); } }
      @media (min-width: 640px) {
        .site .page-list .grid-margin-x > .medium-16 {
          width: calc(44.44444% - 15px); } }
      @media (min-width: 640px) {
        .site .page-list .grid-margin-x > .medium-17 {
          width: calc(47.22222% - 15px); } }
      @media (min-width: 640px) {
        .site .page-list .grid-margin-x > .medium-18 {
          width: calc(50% - 15px); } }
      @media (min-width: 640px) {
        .site .page-list .grid-margin-x > .medium-19 {
          width: calc(52.77778% - 15px); } }
      @media (min-width: 640px) {
        .site .page-list .grid-margin-x > .medium-20 {
          width: calc(55.55556% - 15px); } }
      @media (min-width: 640px) {
        .site .page-list .grid-margin-x > .medium-21 {
          width: calc(58.33333% - 15px); } }
      @media (min-width: 640px) {
        .site .page-list .grid-margin-x > .medium-22 {
          width: calc(61.11111% - 15px); } }
      @media (min-width: 640px) {
        .site .page-list .grid-margin-x > .medium-23 {
          width: calc(63.88889% - 15px); } }
      @media (min-width: 640px) {
        .site .page-list .grid-margin-x > .medium-24 {
          width: calc(66.66667% - 15px); } }
      @media (min-width: 640px) {
        .site .page-list .grid-margin-x > .medium-25 {
          width: calc(69.44444% - 15px); } }
      @media (min-width: 640px) {
        .site .page-list .grid-margin-x > .medium-26 {
          width: calc(72.22222% - 15px); } }
      @media (min-width: 640px) {
        .site .page-list .grid-margin-x > .medium-27 {
          width: calc(75% - 15px); } }
      @media (min-width: 640px) {
        .site .page-list .grid-margin-x > .medium-28 {
          width: calc(77.77778% - 15px); } }
      @media (min-width: 640px) {
        .site .page-list .grid-margin-x > .medium-29 {
          width: calc(80.55556% - 15px); } }
      @media (min-width: 640px) {
        .site .page-list .grid-margin-x > .medium-30 {
          width: calc(83.33333% - 15px); } }
      @media (min-width: 640px) {
        .site .page-list .grid-margin-x > .medium-31 {
          width: calc(86.11111% - 15px); } }
      @media (min-width: 640px) {
        .site .page-list .grid-margin-x > .medium-32 {
          width: calc(88.88889% - 15px); } }
      @media (min-width: 640px) {
        .site .page-list .grid-margin-x > .medium-33 {
          width: calc(91.66667% - 15px); } }
      @media (min-width: 640px) {
        .site .page-list .grid-margin-x > .medium-34 {
          width: calc(94.44444% - 15px); } }
      @media (min-width: 640px) {
        .site .page-list .grid-margin-x > .medium-35 {
          width: calc(97.22222% - 15px); } }
      @media (min-width: 640px) {
        .site .page-list .grid-margin-x > .medium-36 {
          width: calc(100% - 15px); } }
      @media (min-width: 1024px) {
        .site .page-list .grid-margin-x > .large-1 {
          width: calc(2.77778% - 15px); } }
      @media (min-width: 1024px) {
        .site .page-list .grid-margin-x > .large-2 {
          width: calc(5.55556% - 15px); } }
      @media (min-width: 1024px) {
        .site .page-list .grid-margin-x > .large-3 {
          width: calc(8.33333% - 15px); } }
      @media (min-width: 1024px) {
        .site .page-list .grid-margin-x > .large-4 {
          width: calc(11.11111% - 15px); } }
      @media (min-width: 1024px) {
        .site .page-list .grid-margin-x > .large-5 {
          width: calc(13.88889% - 15px); } }
      @media (min-width: 1024px) {
        .site .page-list .grid-margin-x > .large-6 {
          width: calc(16.66667% - 15px); } }
      @media (min-width: 1024px) {
        .site .page-list .grid-margin-x > .large-7 {
          width: calc(19.44444% - 15px); } }
      @media (min-width: 1024px) {
        .site .page-list .grid-margin-x > .large-8 {
          width: calc(22.22222% - 15px); } }
      @media (min-width: 1024px) {
        .site .page-list .grid-margin-x > .large-9 {
          width: calc(25% - 15px); } }
      @media (min-width: 1024px) {
        .site .page-list .grid-margin-x > .large-10 {
          width: calc(27.77778% - 15px); } }
      @media (min-width: 1024px) {
        .site .page-list .grid-margin-x > .large-11 {
          width: calc(30.55556% - 15px); } }
      @media (min-width: 1024px) {
        .site .page-list .grid-margin-x > .large-12 {
          width: calc(33.33333% - 15px); } }
      @media (min-width: 1024px) {
        .site .page-list .grid-margin-x > .large-13 {
          width: calc(36.11111% - 15px); } }
      @media (min-width: 1024px) {
        .site .page-list .grid-margin-x > .large-14 {
          width: calc(38.88889% - 15px); } }
      @media (min-width: 1024px) {
        .site .page-list .grid-margin-x > .large-15 {
          width: calc(41.66667% - 15px); } }
      @media (min-width: 1024px) {
        .site .page-list .grid-margin-x > .large-16 {
          width: calc(44.44444% - 15px); } }
      @media (min-width: 1024px) {
        .site .page-list .grid-margin-x > .large-17 {
          width: calc(47.22222% - 15px); } }
      @media (min-width: 1024px) {
        .site .page-list .grid-margin-x > .large-18 {
          width: calc(50% - 15px); } }
      @media (min-width: 1024px) {
        .site .page-list .grid-margin-x > .large-19 {
          width: calc(52.77778% - 15px); } }
      @media (min-width: 1024px) {
        .site .page-list .grid-margin-x > .large-20 {
          width: calc(55.55556% - 15px); } }
      @media (min-width: 1024px) {
        .site .page-list .grid-margin-x > .large-21 {
          width: calc(58.33333% - 15px); } }
      @media (min-width: 1024px) {
        .site .page-list .grid-margin-x > .large-22 {
          width: calc(61.11111% - 15px); } }
      @media (min-width: 1024px) {
        .site .page-list .grid-margin-x > .large-23 {
          width: calc(63.88889% - 15px); } }
      @media (min-width: 1024px) {
        .site .page-list .grid-margin-x > .large-24 {
          width: calc(66.66667% - 15px); } }
      @media (min-width: 1024px) {
        .site .page-list .grid-margin-x > .large-25 {
          width: calc(69.44444% - 15px); } }
      @media (min-width: 1024px) {
        .site .page-list .grid-margin-x > .large-26 {
          width: calc(72.22222% - 15px); } }
      @media (min-width: 1024px) {
        .site .page-list .grid-margin-x > .large-27 {
          width: calc(75% - 15px); } }
      @media (min-width: 1024px) {
        .site .page-list .grid-margin-x > .large-28 {
          width: calc(77.77778% - 15px); } }
      @media (min-width: 1024px) {
        .site .page-list .grid-margin-x > .large-29 {
          width: calc(80.55556% - 15px); } }
      @media (min-width: 1024px) {
        .site .page-list .grid-margin-x > .large-30 {
          width: calc(83.33333% - 15px); } }
      @media (min-width: 1024px) {
        .site .page-list .grid-margin-x > .large-31 {
          width: calc(86.11111% - 15px); } }
      @media (min-width: 1024px) {
        .site .page-list .grid-margin-x > .large-32 {
          width: calc(88.88889% - 15px); } }
      @media (min-width: 1024px) {
        .site .page-list .grid-margin-x > .large-33 {
          width: calc(91.66667% - 15px); } }
      @media (min-width: 1024px) {
        .site .page-list .grid-margin-x > .large-34 {
          width: calc(94.44444% - 15px); } }
      @media (min-width: 1024px) {
        .site .page-list .grid-margin-x > .large-35 {
          width: calc(97.22222% - 15px); } }
      @media (min-width: 1024px) {
        .site .page-list .grid-margin-x > .large-36 {
          width: calc(100% - 15px); } }
      @media (min-width: 1280px) {
        .site .page-list .grid-margin-x > .xlarge-1 {
          width: calc(2.77778% - 15px); } }
      @media (min-width: 1280px) {
        .site .page-list .grid-margin-x > .xlarge-2 {
          width: calc(5.55556% - 15px); } }
      @media (min-width: 1280px) {
        .site .page-list .grid-margin-x > .xlarge-3 {
          width: calc(8.33333% - 15px); } }
      @media (min-width: 1280px) {
        .site .page-list .grid-margin-x > .xlarge-4 {
          width: calc(11.11111% - 15px); } }
      @media (min-width: 1280px) {
        .site .page-list .grid-margin-x > .xlarge-5 {
          width: calc(13.88889% - 15px); } }
      @media (min-width: 1280px) {
        .site .page-list .grid-margin-x > .xlarge-6 {
          width: calc(16.66667% - 15px); } }
      @media (min-width: 1280px) {
        .site .page-list .grid-margin-x > .xlarge-7 {
          width: calc(19.44444% - 15px); } }
      @media (min-width: 1280px) {
        .site .page-list .grid-margin-x > .xlarge-8 {
          width: calc(22.22222% - 15px); } }
      @media (min-width: 1280px) {
        .site .page-list .grid-margin-x > .xlarge-9 {
          width: calc(25% - 15px); } }
      @media (min-width: 1280px) {
        .site .page-list .grid-margin-x > .xlarge-10 {
          width: calc(27.77778% - 15px); } }
      @media (min-width: 1280px) {
        .site .page-list .grid-margin-x > .xlarge-11 {
          width: calc(30.55556% - 15px); } }
      @media (min-width: 1280px) {
        .site .page-list .grid-margin-x > .xlarge-12 {
          width: calc(33.33333% - 15px); } }
      @media (min-width: 1280px) {
        .site .page-list .grid-margin-x > .xlarge-13 {
          width: calc(36.11111% - 15px); } }
      @media (min-width: 1280px) {
        .site .page-list .grid-margin-x > .xlarge-14 {
          width: calc(38.88889% - 15px); } }
      @media (min-width: 1280px) {
        .site .page-list .grid-margin-x > .xlarge-15 {
          width: calc(41.66667% - 15px); } }
      @media (min-width: 1280px) {
        .site .page-list .grid-margin-x > .xlarge-16 {
          width: calc(44.44444% - 15px); } }
      @media (min-width: 1280px) {
        .site .page-list .grid-margin-x > .xlarge-17 {
          width: calc(47.22222% - 15px); } }
      @media (min-width: 1280px) {
        .site .page-list .grid-margin-x > .xlarge-18 {
          width: calc(50% - 15px); } }
      @media (min-width: 1280px) {
        .site .page-list .grid-margin-x > .xlarge-19 {
          width: calc(52.77778% - 15px); } }
      @media (min-width: 1280px) {
        .site .page-list .grid-margin-x > .xlarge-20 {
          width: calc(55.55556% - 15px); } }
      @media (min-width: 1280px) {
        .site .page-list .grid-margin-x > .xlarge-21 {
          width: calc(58.33333% - 15px); } }
      @media (min-width: 1280px) {
        .site .page-list .grid-margin-x > .xlarge-22 {
          width: calc(61.11111% - 15px); } }
      @media (min-width: 1280px) {
        .site .page-list .grid-margin-x > .xlarge-23 {
          width: calc(63.88889% - 15px); } }
      @media (min-width: 1280px) {
        .site .page-list .grid-margin-x > .xlarge-24 {
          width: calc(66.66667% - 15px); } }
      @media (min-width: 1280px) {
        .site .page-list .grid-margin-x > .xlarge-25 {
          width: calc(69.44444% - 15px); } }
      @media (min-width: 1280px) {
        .site .page-list .grid-margin-x > .xlarge-26 {
          width: calc(72.22222% - 15px); } }
      @media (min-width: 1280px) {
        .site .page-list .grid-margin-x > .xlarge-27 {
          width: calc(75% - 15px); } }
      @media (min-width: 1280px) {
        .site .page-list .grid-margin-x > .xlarge-28 {
          width: calc(77.77778% - 15px); } }
      @media (min-width: 1280px) {
        .site .page-list .grid-margin-x > .xlarge-29 {
          width: calc(80.55556% - 15px); } }
      @media (min-width: 1280px) {
        .site .page-list .grid-margin-x > .xlarge-30 {
          width: calc(83.33333% - 15px); } }
      @media (min-width: 1280px) {
        .site .page-list .grid-margin-x > .xlarge-31 {
          width: calc(86.11111% - 15px); } }
      @media (min-width: 1280px) {
        .site .page-list .grid-margin-x > .xlarge-32 {
          width: calc(88.88889% - 15px); } }
      @media (min-width: 1280px) {
        .site .page-list .grid-margin-x > .xlarge-33 {
          width: calc(91.66667% - 15px); } }
      @media (min-width: 1280px) {
        .site .page-list .grid-margin-x > .xlarge-34 {
          width: calc(94.44444% - 15px); } }
      @media (min-width: 1280px) {
        .site .page-list .grid-margin-x > .xlarge-35 {
          width: calc(97.22222% - 15px); } }
      @media (min-width: 1280px) {
        .site .page-list .grid-margin-x > .xlarge-36 {
          width: calc(100% - 15px); } }
      @media (min-width: 320px) {
        .site .page-list .grid-margin-x.small-up-1 > .cell {
          width: calc(100% - 15px); } }
      @media (min-width: 320px) {
        .site .page-list .grid-margin-x.small-up-2 > .cell {
          width: calc(50% - 15px); } }
      @media (min-width: 320px) {
        .site .page-list .grid-margin-x.small-up-3 > .cell {
          width: calc(33.33333% - 15px); } }
      @media (min-width: 320px) {
        .site .page-list .grid-margin-x.small-up-4 > .cell {
          width: calc(25% - 15px); } }
      @media (min-width: 320px) {
        .site .page-list .grid-margin-x.small-up-5 > .cell {
          width: calc(20% - 15px); } }
      @media (min-width: 320px) {
        .site .page-list .grid-margin-x.small-up-6 > .cell {
          width: calc(16.66667% - 15px); } }
      @media (min-width: 320px) {
        .site .page-list .grid-margin-x.small-up-7 > .cell {
          width: calc(14.28571% - 15px); } }
      @media (min-width: 320px) {
        .site .page-list .grid-margin-x.small-up-8 > .cell {
          width: calc(12.5% - 15px); } }
      @media (min-width: 320px) {
        .site .page-list .grid-margin-x.small-up-9 > .cell {
          width: calc(11.11111% - 15px); } }
      @media (min-width: 320px) {
        .site .page-list .grid-margin-x.small-up-10 > .cell {
          width: calc(10% - 15px); } }
      @media (min-width: 320px) {
        .site .page-list .grid-margin-x.small-up-11 > .cell {
          width: calc(9.09091% - 15px); } }
      @media (min-width: 320px) {
        .site .page-list .grid-margin-x.small-up-12 > .cell {
          width: calc(8.33333% - 15px); } }
      @media (min-width: 320px) {
        .site .page-list .grid-margin-x.small-up-13 > .cell {
          width: calc(7.69231% - 15px); } }
      @media (min-width: 320px) {
        .site .page-list .grid-margin-x.small-up-14 > .cell {
          width: calc(7.14286% - 15px); } }
      @media (min-width: 320px) {
        .site .page-list .grid-margin-x.small-up-15 > .cell {
          width: calc(6.66667% - 15px); } }
      @media (min-width: 320px) {
        .site .page-list .grid-margin-x.small-up-16 > .cell {
          width: calc(6.25% - 15px); } }
      @media (min-width: 320px) {
        .site .page-list .grid-margin-x.small-up-17 > .cell {
          width: calc(5.88235% - 15px); } }
      @media (min-width: 320px) {
        .site .page-list .grid-margin-x.small-up-18 > .cell {
          width: calc(5.55556% - 15px); } }
      @media (min-width: 320px) {
        .site .page-list .grid-margin-x.small-up-19 > .cell {
          width: calc(5.26316% - 15px); } }
      @media (min-width: 320px) {
        .site .page-list .grid-margin-x.small-up-20 > .cell {
          width: calc(5% - 15px); } }
      @media (min-width: 320px) {
        .site .page-list .grid-margin-x.small-up-21 > .cell {
          width: calc(4.7619% - 15px); } }
      @media (min-width: 320px) {
        .site .page-list .grid-margin-x.small-up-22 > .cell {
          width: calc(4.54545% - 15px); } }
      @media (min-width: 320px) {
        .site .page-list .grid-margin-x.small-up-23 > .cell {
          width: calc(4.34783% - 15px); } }
      @media (min-width: 320px) {
        .site .page-list .grid-margin-x.small-up-24 > .cell {
          width: calc(4.16667% - 15px); } }
      @media (min-width: 320px) {
        .site .page-list .grid-margin-x.small-up-25 > .cell {
          width: calc(4% - 15px); } }
      @media (min-width: 320px) {
        .site .page-list .grid-margin-x.small-up-26 > .cell {
          width: calc(3.84615% - 15px); } }
      @media (min-width: 320px) {
        .site .page-list .grid-margin-x.small-up-27 > .cell {
          width: calc(3.7037% - 15px); } }
      @media (min-width: 320px) {
        .site .page-list .grid-margin-x.small-up-28 > .cell {
          width: calc(3.57143% - 15px); } }
      @media (min-width: 320px) {
        .site .page-list .grid-margin-x.small-up-29 > .cell {
          width: calc(3.44828% - 15px); } }
      @media (min-width: 320px) {
        .site .page-list .grid-margin-x.small-up-30 > .cell {
          width: calc(3.33333% - 15px); } }
      @media (min-width: 320px) {
        .site .page-list .grid-margin-x.small-up-31 > .cell {
          width: calc(3.22581% - 15px); } }
      @media (min-width: 320px) {
        .site .page-list .grid-margin-x.small-up-32 > .cell {
          width: calc(3.125% - 15px); } }
      @media (min-width: 320px) {
        .site .page-list .grid-margin-x.small-up-33 > .cell {
          width: calc(3.0303% - 15px); } }
      @media (min-width: 320px) {
        .site .page-list .grid-margin-x.small-up-34 > .cell {
          width: calc(2.94118% - 15px); } }
      @media (min-width: 320px) {
        .site .page-list .grid-margin-x.small-up-35 > .cell {
          width: calc(2.85714% - 15px); } }
      @media (min-width: 320px) {
        .site .page-list .grid-margin-x.small-up-36 > .cell {
          width: calc(2.77778% - 15px); } }
      @media (min-width: 640px) {
        .site .page-list .grid-margin-x.medium-up-1 > .cell {
          width: calc(100% - 15px); } }
      @media (min-width: 640px) {
        .site .page-list .grid-margin-x.medium-up-2 > .cell {
          width: calc(50% - 15px); } }
      @media (min-width: 640px) {
        .site .page-list .grid-margin-x.medium-up-3 > .cell {
          width: calc(33.33333% - 15px); } }
      @media (min-width: 640px) {
        .site .page-list .grid-margin-x.medium-up-4 > .cell {
          width: calc(25% - 15px); } }
      @media (min-width: 640px) {
        .site .page-list .grid-margin-x.medium-up-5 > .cell {
          width: calc(20% - 15px); } }
      @media (min-width: 640px) {
        .site .page-list .grid-margin-x.medium-up-6 > .cell {
          width: calc(16.66667% - 15px); } }
      @media (min-width: 640px) {
        .site .page-list .grid-margin-x.medium-up-7 > .cell {
          width: calc(14.28571% - 15px); } }
      @media (min-width: 640px) {
        .site .page-list .grid-margin-x.medium-up-8 > .cell {
          width: calc(12.5% - 15px); } }
      @media (min-width: 640px) {
        .site .page-list .grid-margin-x.medium-up-9 > .cell {
          width: calc(11.11111% - 15px); } }
      @media (min-width: 640px) {
        .site .page-list .grid-margin-x.medium-up-10 > .cell {
          width: calc(10% - 15px); } }
      @media (min-width: 640px) {
        .site .page-list .grid-margin-x.medium-up-11 > .cell {
          width: calc(9.09091% - 15px); } }
      @media (min-width: 640px) {
        .site .page-list .grid-margin-x.medium-up-12 > .cell {
          width: calc(8.33333% - 15px); } }
      @media (min-width: 640px) {
        .site .page-list .grid-margin-x.medium-up-13 > .cell {
          width: calc(7.69231% - 15px); } }
      @media (min-width: 640px) {
        .site .page-list .grid-margin-x.medium-up-14 > .cell {
          width: calc(7.14286% - 15px); } }
      @media (min-width: 640px) {
        .site .page-list .grid-margin-x.medium-up-15 > .cell {
          width: calc(6.66667% - 15px); } }
      @media (min-width: 640px) {
        .site .page-list .grid-margin-x.medium-up-16 > .cell {
          width: calc(6.25% - 15px); } }
      @media (min-width: 640px) {
        .site .page-list .grid-margin-x.medium-up-17 > .cell {
          width: calc(5.88235% - 15px); } }
      @media (min-width: 640px) {
        .site .page-list .grid-margin-x.medium-up-18 > .cell {
          width: calc(5.55556% - 15px); } }
      @media (min-width: 640px) {
        .site .page-list .grid-margin-x.medium-up-19 > .cell {
          width: calc(5.26316% - 15px); } }
      @media (min-width: 640px) {
        .site .page-list .grid-margin-x.medium-up-20 > .cell {
          width: calc(5% - 15px); } }
      @media (min-width: 640px) {
        .site .page-list .grid-margin-x.medium-up-21 > .cell {
          width: calc(4.7619% - 15px); } }
      @media (min-width: 640px) {
        .site .page-list .grid-margin-x.medium-up-22 > .cell {
          width: calc(4.54545% - 15px); } }
      @media (min-width: 640px) {
        .site .page-list .grid-margin-x.medium-up-23 > .cell {
          width: calc(4.34783% - 15px); } }
      @media (min-width: 640px) {
        .site .page-list .grid-margin-x.medium-up-24 > .cell {
          width: calc(4.16667% - 15px); } }
      @media (min-width: 640px) {
        .site .page-list .grid-margin-x.medium-up-25 > .cell {
          width: calc(4% - 15px); } }
      @media (min-width: 640px) {
        .site .page-list .grid-margin-x.medium-up-26 > .cell {
          width: calc(3.84615% - 15px); } }
      @media (min-width: 640px) {
        .site .page-list .grid-margin-x.medium-up-27 > .cell {
          width: calc(3.7037% - 15px); } }
      @media (min-width: 640px) {
        .site .page-list .grid-margin-x.medium-up-28 > .cell {
          width: calc(3.57143% - 15px); } }
      @media (min-width: 640px) {
        .site .page-list .grid-margin-x.medium-up-29 > .cell {
          width: calc(3.44828% - 15px); } }
      @media (min-width: 640px) {
        .site .page-list .grid-margin-x.medium-up-30 > .cell {
          width: calc(3.33333% - 15px); } }
      @media (min-width: 640px) {
        .site .page-list .grid-margin-x.medium-up-31 > .cell {
          width: calc(3.22581% - 15px); } }
      @media (min-width: 640px) {
        .site .page-list .grid-margin-x.medium-up-32 > .cell {
          width: calc(3.125% - 15px); } }
      @media (min-width: 640px) {
        .site .page-list .grid-margin-x.medium-up-33 > .cell {
          width: calc(3.0303% - 15px); } }
      @media (min-width: 640px) {
        .site .page-list .grid-margin-x.medium-up-34 > .cell {
          width: calc(2.94118% - 15px); } }
      @media (min-width: 640px) {
        .site .page-list .grid-margin-x.medium-up-35 > .cell {
          width: calc(2.85714% - 15px); } }
      @media (min-width: 640px) {
        .site .page-list .grid-margin-x.medium-up-36 > .cell {
          width: calc(2.77778% - 15px); } }
      @media (min-width: 1024px) {
        .site .page-list .grid-margin-x.large-up-1 > .cell {
          width: calc(100% - 15px); } }
      @media (min-width: 1024px) {
        .site .page-list .grid-margin-x.large-up-2 > .cell {
          width: calc(50% - 15px); } }
      @media (min-width: 1024px) {
        .site .page-list .grid-margin-x.large-up-3 > .cell {
          width: calc(33.33333% - 15px); } }
      @media (min-width: 1024px) {
        .site .page-list .grid-margin-x.large-up-4 > .cell {
          width: calc(25% - 15px); } }
      @media (min-width: 1024px) {
        .site .page-list .grid-margin-x.large-up-5 > .cell {
          width: calc(20% - 15px); } }
      @media (min-width: 1024px) {
        .site .page-list .grid-margin-x.large-up-6 > .cell {
          width: calc(16.66667% - 15px); } }
      @media (min-width: 1024px) {
        .site .page-list .grid-margin-x.large-up-7 > .cell {
          width: calc(14.28571% - 15px); } }
      @media (min-width: 1024px) {
        .site .page-list .grid-margin-x.large-up-8 > .cell {
          width: calc(12.5% - 15px); } }
      @media (min-width: 1024px) {
        .site .page-list .grid-margin-x.large-up-9 > .cell {
          width: calc(11.11111% - 15px); } }
      @media (min-width: 1024px) {
        .site .page-list .grid-margin-x.large-up-10 > .cell {
          width: calc(10% - 15px); } }
      @media (min-width: 1024px) {
        .site .page-list .grid-margin-x.large-up-11 > .cell {
          width: calc(9.09091% - 15px); } }
      @media (min-width: 1024px) {
        .site .page-list .grid-margin-x.large-up-12 > .cell {
          width: calc(8.33333% - 15px); } }
      @media (min-width: 1024px) {
        .site .page-list .grid-margin-x.large-up-13 > .cell {
          width: calc(7.69231% - 15px); } }
      @media (min-width: 1024px) {
        .site .page-list .grid-margin-x.large-up-14 > .cell {
          width: calc(7.14286% - 15px); } }
      @media (min-width: 1024px) {
        .site .page-list .grid-margin-x.large-up-15 > .cell {
          width: calc(6.66667% - 15px); } }
      @media (min-width: 1024px) {
        .site .page-list .grid-margin-x.large-up-16 > .cell {
          width: calc(6.25% - 15px); } }
      @media (min-width: 1024px) {
        .site .page-list .grid-margin-x.large-up-17 > .cell {
          width: calc(5.88235% - 15px); } }
      @media (min-width: 1024px) {
        .site .page-list .grid-margin-x.large-up-18 > .cell {
          width: calc(5.55556% - 15px); } }
      @media (min-width: 1024px) {
        .site .page-list .grid-margin-x.large-up-19 > .cell {
          width: calc(5.26316% - 15px); } }
      @media (min-width: 1024px) {
        .site .page-list .grid-margin-x.large-up-20 > .cell {
          width: calc(5% - 15px); } }
      @media (min-width: 1024px) {
        .site .page-list .grid-margin-x.large-up-21 > .cell {
          width: calc(4.7619% - 15px); } }
      @media (min-width: 1024px) {
        .site .page-list .grid-margin-x.large-up-22 > .cell {
          width: calc(4.54545% - 15px); } }
      @media (min-width: 1024px) {
        .site .page-list .grid-margin-x.large-up-23 > .cell {
          width: calc(4.34783% - 15px); } }
      @media (min-width: 1024px) {
        .site .page-list .grid-margin-x.large-up-24 > .cell {
          width: calc(4.16667% - 15px); } }
      @media (min-width: 1024px) {
        .site .page-list .grid-margin-x.large-up-25 > .cell {
          width: calc(4% - 15px); } }
      @media (min-width: 1024px) {
        .site .page-list .grid-margin-x.large-up-26 > .cell {
          width: calc(3.84615% - 15px); } }
      @media (min-width: 1024px) {
        .site .page-list .grid-margin-x.large-up-27 > .cell {
          width: calc(3.7037% - 15px); } }
      @media (min-width: 1024px) {
        .site .page-list .grid-margin-x.large-up-28 > .cell {
          width: calc(3.57143% - 15px); } }
      @media (min-width: 1024px) {
        .site .page-list .grid-margin-x.large-up-29 > .cell {
          width: calc(3.44828% - 15px); } }
      @media (min-width: 1024px) {
        .site .page-list .grid-margin-x.large-up-30 > .cell {
          width: calc(3.33333% - 15px); } }
      @media (min-width: 1024px) {
        .site .page-list .grid-margin-x.large-up-31 > .cell {
          width: calc(3.22581% - 15px); } }
      @media (min-width: 1024px) {
        .site .page-list .grid-margin-x.large-up-32 > .cell {
          width: calc(3.125% - 15px); } }
      @media (min-width: 1024px) {
        .site .page-list .grid-margin-x.large-up-33 > .cell {
          width: calc(3.0303% - 15px); } }
      @media (min-width: 1024px) {
        .site .page-list .grid-margin-x.large-up-34 > .cell {
          width: calc(2.94118% - 15px); } }
      @media (min-width: 1024px) {
        .site .page-list .grid-margin-x.large-up-35 > .cell {
          width: calc(2.85714% - 15px); } }
      @media (min-width: 1024px) {
        .site .page-list .grid-margin-x.large-up-36 > .cell {
          width: calc(2.77778% - 15px); } }
      @media (min-width: 1280px) {
        .site .page-list .grid-margin-x.xlarge-up-1 > .cell {
          width: calc(100% - 15px); } }
      @media (min-width: 1280px) {
        .site .page-list .grid-margin-x.xlarge-up-2 > .cell {
          width: calc(50% - 15px); } }
      @media (min-width: 1280px) {
        .site .page-list .grid-margin-x.xlarge-up-3 > .cell {
          width: calc(33.33333% - 15px); } }
      @media (min-width: 1280px) {
        .site .page-list .grid-margin-x.xlarge-up-4 > .cell {
          width: calc(25% - 15px); } }
      @media (min-width: 1280px) {
        .site .page-list .grid-margin-x.xlarge-up-5 > .cell {
          width: calc(20% - 15px); } }
      @media (min-width: 1280px) {
        .site .page-list .grid-margin-x.xlarge-up-6 > .cell {
          width: calc(16.66667% - 15px); } }
      @media (min-width: 1280px) {
        .site .page-list .grid-margin-x.xlarge-up-7 > .cell {
          width: calc(14.28571% - 15px); } }
      @media (min-width: 1280px) {
        .site .page-list .grid-margin-x.xlarge-up-8 > .cell {
          width: calc(12.5% - 15px); } }
      @media (min-width: 1280px) {
        .site .page-list .grid-margin-x.xlarge-up-9 > .cell {
          width: calc(11.11111% - 15px); } }
      @media (min-width: 1280px) {
        .site .page-list .grid-margin-x.xlarge-up-10 > .cell {
          width: calc(10% - 15px); } }
      @media (min-width: 1280px) {
        .site .page-list .grid-margin-x.xlarge-up-11 > .cell {
          width: calc(9.09091% - 15px); } }
      @media (min-width: 1280px) {
        .site .page-list .grid-margin-x.xlarge-up-12 > .cell {
          width: calc(8.33333% - 15px); } }
      @media (min-width: 1280px) {
        .site .page-list .grid-margin-x.xlarge-up-13 > .cell {
          width: calc(7.69231% - 15px); } }
      @media (min-width: 1280px) {
        .site .page-list .grid-margin-x.xlarge-up-14 > .cell {
          width: calc(7.14286% - 15px); } }
      @media (min-width: 1280px) {
        .site .page-list .grid-margin-x.xlarge-up-15 > .cell {
          width: calc(6.66667% - 15px); } }
      @media (min-width: 1280px) {
        .site .page-list .grid-margin-x.xlarge-up-16 > .cell {
          width: calc(6.25% - 15px); } }
      @media (min-width: 1280px) {
        .site .page-list .grid-margin-x.xlarge-up-17 > .cell {
          width: calc(5.88235% - 15px); } }
      @media (min-width: 1280px) {
        .site .page-list .grid-margin-x.xlarge-up-18 > .cell {
          width: calc(5.55556% - 15px); } }
      @media (min-width: 1280px) {
        .site .page-list .grid-margin-x.xlarge-up-19 > .cell {
          width: calc(5.26316% - 15px); } }
      @media (min-width: 1280px) {
        .site .page-list .grid-margin-x.xlarge-up-20 > .cell {
          width: calc(5% - 15px); } }
      @media (min-width: 1280px) {
        .site .page-list .grid-margin-x.xlarge-up-21 > .cell {
          width: calc(4.7619% - 15px); } }
      @media (min-width: 1280px) {
        .site .page-list .grid-margin-x.xlarge-up-22 > .cell {
          width: calc(4.54545% - 15px); } }
      @media (min-width: 1280px) {
        .site .page-list .grid-margin-x.xlarge-up-23 > .cell {
          width: calc(4.34783% - 15px); } }
      @media (min-width: 1280px) {
        .site .page-list .grid-margin-x.xlarge-up-24 > .cell {
          width: calc(4.16667% - 15px); } }
      @media (min-width: 1280px) {
        .site .page-list .grid-margin-x.xlarge-up-25 > .cell {
          width: calc(4% - 15px); } }
      @media (min-width: 1280px) {
        .site .page-list .grid-margin-x.xlarge-up-26 > .cell {
          width: calc(3.84615% - 15px); } }
      @media (min-width: 1280px) {
        .site .page-list .grid-margin-x.xlarge-up-27 > .cell {
          width: calc(3.7037% - 15px); } }
      @media (min-width: 1280px) {
        .site .page-list .grid-margin-x.xlarge-up-28 > .cell {
          width: calc(3.57143% - 15px); } }
      @media (min-width: 1280px) {
        .site .page-list .grid-margin-x.xlarge-up-29 > .cell {
          width: calc(3.44828% - 15px); } }
      @media (min-width: 1280px) {
        .site .page-list .grid-margin-x.xlarge-up-30 > .cell {
          width: calc(3.33333% - 15px); } }
      @media (min-width: 1280px) {
        .site .page-list .grid-margin-x.xlarge-up-31 > .cell {
          width: calc(3.22581% - 15px); } }
      @media (min-width: 1280px) {
        .site .page-list .grid-margin-x.xlarge-up-32 > .cell {
          width: calc(3.125% - 15px); } }
      @media (min-width: 1280px) {
        .site .page-list .grid-margin-x.xlarge-up-33 > .cell {
          width: calc(3.0303% - 15px); } }
      @media (min-width: 1280px) {
        .site .page-list .grid-margin-x.xlarge-up-34 > .cell {
          width: calc(2.94118% - 15px); } }
      @media (min-width: 1280px) {
        .site .page-list .grid-margin-x.xlarge-up-35 > .cell {
          width: calc(2.85714% - 15px); } }
      @media (min-width: 1280px) {
        .site .page-list .grid-margin-x.xlarge-up-36 > .cell {
          width: calc(2.77778% - 15px); } }
    @media (min-width: 640px) {
      .site .page-list .grid-margin-x {
        margin-left: -17.5px;
        margin-right: -17.5px; }
        .site .page-list .grid-margin-x > .cell {
          margin-left: 17.5px;
          margin-right: 17.5px;
          width: calc(100% - 35px); } }
  @media (min-width: 640px) and (min-width: 320px) {
    .site .page-list .grid-margin-x > .small-1 {
      width: calc(2.77778% - 35px); } }
  @media (min-width: 640px) and (min-width: 320px) {
    .site .page-list .grid-margin-x > .small-2 {
      width: calc(5.55556% - 35px); } }
  @media (min-width: 640px) and (min-width: 320px) {
    .site .page-list .grid-margin-x > .small-3 {
      width: calc(8.33333% - 35px); } }
  @media (min-width: 640px) and (min-width: 320px) {
    .site .page-list .grid-margin-x > .small-4 {
      width: calc(11.11111% - 35px); } }
  @media (min-width: 640px) and (min-width: 320px) {
    .site .page-list .grid-margin-x > .small-5 {
      width: calc(13.88889% - 35px); } }
  @media (min-width: 640px) and (min-width: 320px) {
    .site .page-list .grid-margin-x > .small-6 {
      width: calc(16.66667% - 35px); } }
  @media (min-width: 640px) and (min-width: 320px) {
    .site .page-list .grid-margin-x > .small-7 {
      width: calc(19.44444% - 35px); } }
  @media (min-width: 640px) and (min-width: 320px) {
    .site .page-list .grid-margin-x > .small-8 {
      width: calc(22.22222% - 35px); } }
  @media (min-width: 640px) and (min-width: 320px) {
    .site .page-list .grid-margin-x > .small-9 {
      width: calc(25% - 35px); } }
  @media (min-width: 640px) and (min-width: 320px) {
    .site .page-list .grid-margin-x > .small-10 {
      width: calc(27.77778% - 35px); } }
  @media (min-width: 640px) and (min-width: 320px) {
    .site .page-list .grid-margin-x > .small-11 {
      width: calc(30.55556% - 35px); } }
  @media (min-width: 640px) and (min-width: 320px) {
    .site .page-list .grid-margin-x > .small-12 {
      width: calc(33.33333% - 35px); } }
  @media (min-width: 640px) and (min-width: 320px) {
    .site .page-list .grid-margin-x > .small-13 {
      width: calc(36.11111% - 35px); } }
  @media (min-width: 640px) and (min-width: 320px) {
    .site .page-list .grid-margin-x > .small-14 {
      width: calc(38.88889% - 35px); } }
  @media (min-width: 640px) and (min-width: 320px) {
    .site .page-list .grid-margin-x > .small-15 {
      width: calc(41.66667% - 35px); } }
  @media (min-width: 640px) and (min-width: 320px) {
    .site .page-list .grid-margin-x > .small-16 {
      width: calc(44.44444% - 35px); } }
  @media (min-width: 640px) and (min-width: 320px) {
    .site .page-list .grid-margin-x > .small-17 {
      width: calc(47.22222% - 35px); } }
  @media (min-width: 640px) and (min-width: 320px) {
    .site .page-list .grid-margin-x > .small-18 {
      width: calc(50% - 35px); } }
  @media (min-width: 640px) and (min-width: 320px) {
    .site .page-list .grid-margin-x > .small-19 {
      width: calc(52.77778% - 35px); } }
  @media (min-width: 640px) and (min-width: 320px) {
    .site .page-list .grid-margin-x > .small-20 {
      width: calc(55.55556% - 35px); } }
  @media (min-width: 640px) and (min-width: 320px) {
    .site .page-list .grid-margin-x > .small-21 {
      width: calc(58.33333% - 35px); } }
  @media (min-width: 640px) and (min-width: 320px) {
    .site .page-list .grid-margin-x > .small-22 {
      width: calc(61.11111% - 35px); } }
  @media (min-width: 640px) and (min-width: 320px) {
    .site .page-list .grid-margin-x > .small-23 {
      width: calc(63.88889% - 35px); } }
  @media (min-width: 640px) and (min-width: 320px) {
    .site .page-list .grid-margin-x > .small-24 {
      width: calc(66.66667% - 35px); } }
  @media (min-width: 640px) and (min-width: 320px) {
    .site .page-list .grid-margin-x > .small-25 {
      width: calc(69.44444% - 35px); } }
  @media (min-width: 640px) and (min-width: 320px) {
    .site .page-list .grid-margin-x > .small-26 {
      width: calc(72.22222% - 35px); } }
  @media (min-width: 640px) and (min-width: 320px) {
    .site .page-list .grid-margin-x > .small-27 {
      width: calc(75% - 35px); } }
  @media (min-width: 640px) and (min-width: 320px) {
    .site .page-list .grid-margin-x > .small-28 {
      width: calc(77.77778% - 35px); } }
  @media (min-width: 640px) and (min-width: 320px) {
    .site .page-list .grid-margin-x > .small-29 {
      width: calc(80.55556% - 35px); } }
  @media (min-width: 640px) and (min-width: 320px) {
    .site .page-list .grid-margin-x > .small-30 {
      width: calc(83.33333% - 35px); } }
  @media (min-width: 640px) and (min-width: 320px) {
    .site .page-list .grid-margin-x > .small-31 {
      width: calc(86.11111% - 35px); } }
  @media (min-width: 640px) and (min-width: 320px) {
    .site .page-list .grid-margin-x > .small-32 {
      width: calc(88.88889% - 35px); } }
  @media (min-width: 640px) and (min-width: 320px) {
    .site .page-list .grid-margin-x > .small-33 {
      width: calc(91.66667% - 35px); } }
  @media (min-width: 640px) and (min-width: 320px) {
    .site .page-list .grid-margin-x > .small-34 {
      width: calc(94.44444% - 35px); } }
  @media (min-width: 640px) and (min-width: 320px) {
    .site .page-list .grid-margin-x > .small-35 {
      width: calc(97.22222% - 35px); } }
  @media (min-width: 640px) and (min-width: 320px) {
    .site .page-list .grid-margin-x > .small-36 {
      width: calc(100% - 35px); } }
  @media (min-width: 640px) and (min-width: 640px) {
    .site .page-list .grid-margin-x > .medium-1 {
      width: calc(2.77778% - 35px); } }
  @media (min-width: 640px) and (min-width: 640px) {
    .site .page-list .grid-margin-x > .medium-2 {
      width: calc(5.55556% - 35px); } }
  @media (min-width: 640px) and (min-width: 640px) {
    .site .page-list .grid-margin-x > .medium-3 {
      width: calc(8.33333% - 35px); } }
  @media (min-width: 640px) and (min-width: 640px) {
    .site .page-list .grid-margin-x > .medium-4 {
      width: calc(11.11111% - 35px); } }
  @media (min-width: 640px) and (min-width: 640px) {
    .site .page-list .grid-margin-x > .medium-5 {
      width: calc(13.88889% - 35px); } }
  @media (min-width: 640px) and (min-width: 640px) {
    .site .page-list .grid-margin-x > .medium-6 {
      width: calc(16.66667% - 35px); } }
  @media (min-width: 640px) and (min-width: 640px) {
    .site .page-list .grid-margin-x > .medium-7 {
      width: calc(19.44444% - 35px); } }
  @media (min-width: 640px) and (min-width: 640px) {
    .site .page-list .grid-margin-x > .medium-8 {
      width: calc(22.22222% - 35px); } }
  @media (min-width: 640px) and (min-width: 640px) {
    .site .page-list .grid-margin-x > .medium-9 {
      width: calc(25% - 35px); } }
  @media (min-width: 640px) and (min-width: 640px) {
    .site .page-list .grid-margin-x > .medium-10 {
      width: calc(27.77778% - 35px); } }
  @media (min-width: 640px) and (min-width: 640px) {
    .site .page-list .grid-margin-x > .medium-11 {
      width: calc(30.55556% - 35px); } }
  @media (min-width: 640px) and (min-width: 640px) {
    .site .page-list .grid-margin-x > .medium-12 {
      width: calc(33.33333% - 35px); } }
  @media (min-width: 640px) and (min-width: 640px) {
    .site .page-list .grid-margin-x > .medium-13 {
      width: calc(36.11111% - 35px); } }
  @media (min-width: 640px) and (min-width: 640px) {
    .site .page-list .grid-margin-x > .medium-14 {
      width: calc(38.88889% - 35px); } }
  @media (min-width: 640px) and (min-width: 640px) {
    .site .page-list .grid-margin-x > .medium-15 {
      width: calc(41.66667% - 35px); } }
  @media (min-width: 640px) and (min-width: 640px) {
    .site .page-list .grid-margin-x > .medium-16 {
      width: calc(44.44444% - 35px); } }
  @media (min-width: 640px) and (min-width: 640px) {
    .site .page-list .grid-margin-x > .medium-17 {
      width: calc(47.22222% - 35px); } }
  @media (min-width: 640px) and (min-width: 640px) {
    .site .page-list .grid-margin-x > .medium-18 {
      width: calc(50% - 35px); } }
  @media (min-width: 640px) and (min-width: 640px) {
    .site .page-list .grid-margin-x > .medium-19 {
      width: calc(52.77778% - 35px); } }
  @media (min-width: 640px) and (min-width: 640px) {
    .site .page-list .grid-margin-x > .medium-20 {
      width: calc(55.55556% - 35px); } }
  @media (min-width: 640px) and (min-width: 640px) {
    .site .page-list .grid-margin-x > .medium-21 {
      width: calc(58.33333% - 35px); } }
  @media (min-width: 640px) and (min-width: 640px) {
    .site .page-list .grid-margin-x > .medium-22 {
      width: calc(61.11111% - 35px); } }
  @media (min-width: 640px) and (min-width: 640px) {
    .site .page-list .grid-margin-x > .medium-23 {
      width: calc(63.88889% - 35px); } }
  @media (min-width: 640px) and (min-width: 640px) {
    .site .page-list .grid-margin-x > .medium-24 {
      width: calc(66.66667% - 35px); } }
  @media (min-width: 640px) and (min-width: 640px) {
    .site .page-list .grid-margin-x > .medium-25 {
      width: calc(69.44444% - 35px); } }
  @media (min-width: 640px) and (min-width: 640px) {
    .site .page-list .grid-margin-x > .medium-26 {
      width: calc(72.22222% - 35px); } }
  @media (min-width: 640px) and (min-width: 640px) {
    .site .page-list .grid-margin-x > .medium-27 {
      width: calc(75% - 35px); } }
  @media (min-width: 640px) and (min-width: 640px) {
    .site .page-list .grid-margin-x > .medium-28 {
      width: calc(77.77778% - 35px); } }
  @media (min-width: 640px) and (min-width: 640px) {
    .site .page-list .grid-margin-x > .medium-29 {
      width: calc(80.55556% - 35px); } }
  @media (min-width: 640px) and (min-width: 640px) {
    .site .page-list .grid-margin-x > .medium-30 {
      width: calc(83.33333% - 35px); } }
  @media (min-width: 640px) and (min-width: 640px) {
    .site .page-list .grid-margin-x > .medium-31 {
      width: calc(86.11111% - 35px); } }
  @media (min-width: 640px) and (min-width: 640px) {
    .site .page-list .grid-margin-x > .medium-32 {
      width: calc(88.88889% - 35px); } }
  @media (min-width: 640px) and (min-width: 640px) {
    .site .page-list .grid-margin-x > .medium-33 {
      width: calc(91.66667% - 35px); } }
  @media (min-width: 640px) and (min-width: 640px) {
    .site .page-list .grid-margin-x > .medium-34 {
      width: calc(94.44444% - 35px); } }
  @media (min-width: 640px) and (min-width: 640px) {
    .site .page-list .grid-margin-x > .medium-35 {
      width: calc(97.22222% - 35px); } }
  @media (min-width: 640px) and (min-width: 640px) {
    .site .page-list .grid-margin-x > .medium-36 {
      width: calc(100% - 35px); } }
  @media (min-width: 640px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x > .large-1 {
      width: calc(2.77778% - 35px); } }
  @media (min-width: 640px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x > .large-2 {
      width: calc(5.55556% - 35px); } }
  @media (min-width: 640px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x > .large-3 {
      width: calc(8.33333% - 35px); } }
  @media (min-width: 640px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x > .large-4 {
      width: calc(11.11111% - 35px); } }
  @media (min-width: 640px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x > .large-5 {
      width: calc(13.88889% - 35px); } }
  @media (min-width: 640px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x > .large-6 {
      width: calc(16.66667% - 35px); } }
  @media (min-width: 640px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x > .large-7 {
      width: calc(19.44444% - 35px); } }
  @media (min-width: 640px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x > .large-8 {
      width: calc(22.22222% - 35px); } }
  @media (min-width: 640px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x > .large-9 {
      width: calc(25% - 35px); } }
  @media (min-width: 640px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x > .large-10 {
      width: calc(27.77778% - 35px); } }
  @media (min-width: 640px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x > .large-11 {
      width: calc(30.55556% - 35px); } }
  @media (min-width: 640px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x > .large-12 {
      width: calc(33.33333% - 35px); } }
  @media (min-width: 640px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x > .large-13 {
      width: calc(36.11111% - 35px); } }
  @media (min-width: 640px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x > .large-14 {
      width: calc(38.88889% - 35px); } }
  @media (min-width: 640px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x > .large-15 {
      width: calc(41.66667% - 35px); } }
  @media (min-width: 640px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x > .large-16 {
      width: calc(44.44444% - 35px); } }
  @media (min-width: 640px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x > .large-17 {
      width: calc(47.22222% - 35px); } }
  @media (min-width: 640px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x > .large-18 {
      width: calc(50% - 35px); } }
  @media (min-width: 640px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x > .large-19 {
      width: calc(52.77778% - 35px); } }
  @media (min-width: 640px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x > .large-20 {
      width: calc(55.55556% - 35px); } }
  @media (min-width: 640px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x > .large-21 {
      width: calc(58.33333% - 35px); } }
  @media (min-width: 640px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x > .large-22 {
      width: calc(61.11111% - 35px); } }
  @media (min-width: 640px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x > .large-23 {
      width: calc(63.88889% - 35px); } }
  @media (min-width: 640px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x > .large-24 {
      width: calc(66.66667% - 35px); } }
  @media (min-width: 640px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x > .large-25 {
      width: calc(69.44444% - 35px); } }
  @media (min-width: 640px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x > .large-26 {
      width: calc(72.22222% - 35px); } }
  @media (min-width: 640px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x > .large-27 {
      width: calc(75% - 35px); } }
  @media (min-width: 640px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x > .large-28 {
      width: calc(77.77778% - 35px); } }
  @media (min-width: 640px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x > .large-29 {
      width: calc(80.55556% - 35px); } }
  @media (min-width: 640px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x > .large-30 {
      width: calc(83.33333% - 35px); } }
  @media (min-width: 640px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x > .large-31 {
      width: calc(86.11111% - 35px); } }
  @media (min-width: 640px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x > .large-32 {
      width: calc(88.88889% - 35px); } }
  @media (min-width: 640px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x > .large-33 {
      width: calc(91.66667% - 35px); } }
  @media (min-width: 640px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x > .large-34 {
      width: calc(94.44444% - 35px); } }
  @media (min-width: 640px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x > .large-35 {
      width: calc(97.22222% - 35px); } }
  @media (min-width: 640px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x > .large-36 {
      width: calc(100% - 35px); } }
  @media (min-width: 640px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x > .xlarge-1 {
      width: calc(2.77778% - 35px); } }
  @media (min-width: 640px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x > .xlarge-2 {
      width: calc(5.55556% - 35px); } }
  @media (min-width: 640px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x > .xlarge-3 {
      width: calc(8.33333% - 35px); } }
  @media (min-width: 640px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x > .xlarge-4 {
      width: calc(11.11111% - 35px); } }
  @media (min-width: 640px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x > .xlarge-5 {
      width: calc(13.88889% - 35px); } }
  @media (min-width: 640px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x > .xlarge-6 {
      width: calc(16.66667% - 35px); } }
  @media (min-width: 640px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x > .xlarge-7 {
      width: calc(19.44444% - 35px); } }
  @media (min-width: 640px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x > .xlarge-8 {
      width: calc(22.22222% - 35px); } }
  @media (min-width: 640px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x > .xlarge-9 {
      width: calc(25% - 35px); } }
  @media (min-width: 640px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x > .xlarge-10 {
      width: calc(27.77778% - 35px); } }
  @media (min-width: 640px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x > .xlarge-11 {
      width: calc(30.55556% - 35px); } }
  @media (min-width: 640px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x > .xlarge-12 {
      width: calc(33.33333% - 35px); } }
  @media (min-width: 640px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x > .xlarge-13 {
      width: calc(36.11111% - 35px); } }
  @media (min-width: 640px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x > .xlarge-14 {
      width: calc(38.88889% - 35px); } }
  @media (min-width: 640px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x > .xlarge-15 {
      width: calc(41.66667% - 35px); } }
  @media (min-width: 640px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x > .xlarge-16 {
      width: calc(44.44444% - 35px); } }
  @media (min-width: 640px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x > .xlarge-17 {
      width: calc(47.22222% - 35px); } }
  @media (min-width: 640px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x > .xlarge-18 {
      width: calc(50% - 35px); } }
  @media (min-width: 640px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x > .xlarge-19 {
      width: calc(52.77778% - 35px); } }
  @media (min-width: 640px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x > .xlarge-20 {
      width: calc(55.55556% - 35px); } }
  @media (min-width: 640px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x > .xlarge-21 {
      width: calc(58.33333% - 35px); } }
  @media (min-width: 640px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x > .xlarge-22 {
      width: calc(61.11111% - 35px); } }
  @media (min-width: 640px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x > .xlarge-23 {
      width: calc(63.88889% - 35px); } }
  @media (min-width: 640px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x > .xlarge-24 {
      width: calc(66.66667% - 35px); } }
  @media (min-width: 640px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x > .xlarge-25 {
      width: calc(69.44444% - 35px); } }
  @media (min-width: 640px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x > .xlarge-26 {
      width: calc(72.22222% - 35px); } }
  @media (min-width: 640px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x > .xlarge-27 {
      width: calc(75% - 35px); } }
  @media (min-width: 640px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x > .xlarge-28 {
      width: calc(77.77778% - 35px); } }
  @media (min-width: 640px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x > .xlarge-29 {
      width: calc(80.55556% - 35px); } }
  @media (min-width: 640px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x > .xlarge-30 {
      width: calc(83.33333% - 35px); } }
  @media (min-width: 640px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x > .xlarge-31 {
      width: calc(86.11111% - 35px); } }
  @media (min-width: 640px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x > .xlarge-32 {
      width: calc(88.88889% - 35px); } }
  @media (min-width: 640px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x > .xlarge-33 {
      width: calc(91.66667% - 35px); } }
  @media (min-width: 640px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x > .xlarge-34 {
      width: calc(94.44444% - 35px); } }
  @media (min-width: 640px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x > .xlarge-35 {
      width: calc(97.22222% - 35px); } }
  @media (min-width: 640px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x > .xlarge-36 {
      width: calc(100% - 35px); } }
  @media (min-width: 640px) and (min-width: 320px) {
    .site .page-list .grid-margin-x.small-up-1 > .cell {
      width: calc(100% - 35px); } }
  @media (min-width: 640px) and (min-width: 320px) {
    .site .page-list .grid-margin-x.small-up-2 > .cell {
      width: calc(50% - 35px); } }
  @media (min-width: 640px) and (min-width: 320px) {
    .site .page-list .grid-margin-x.small-up-3 > .cell {
      width: calc(33.33333% - 35px); } }
  @media (min-width: 640px) and (min-width: 320px) {
    .site .page-list .grid-margin-x.small-up-4 > .cell {
      width: calc(25% - 35px); } }
  @media (min-width: 640px) and (min-width: 320px) {
    .site .page-list .grid-margin-x.small-up-5 > .cell {
      width: calc(20% - 35px); } }
  @media (min-width: 640px) and (min-width: 320px) {
    .site .page-list .grid-margin-x.small-up-6 > .cell {
      width: calc(16.66667% - 35px); } }
  @media (min-width: 640px) and (min-width: 320px) {
    .site .page-list .grid-margin-x.small-up-7 > .cell {
      width: calc(14.28571% - 35px); } }
  @media (min-width: 640px) and (min-width: 320px) {
    .site .page-list .grid-margin-x.small-up-8 > .cell {
      width: calc(12.5% - 35px); } }
  @media (min-width: 640px) and (min-width: 320px) {
    .site .page-list .grid-margin-x.small-up-9 > .cell {
      width: calc(11.11111% - 35px); } }
  @media (min-width: 640px) and (min-width: 320px) {
    .site .page-list .grid-margin-x.small-up-10 > .cell {
      width: calc(10% - 35px); } }
  @media (min-width: 640px) and (min-width: 320px) {
    .site .page-list .grid-margin-x.small-up-11 > .cell {
      width: calc(9.09091% - 35px); } }
  @media (min-width: 640px) and (min-width: 320px) {
    .site .page-list .grid-margin-x.small-up-12 > .cell {
      width: calc(8.33333% - 35px); } }
  @media (min-width: 640px) and (min-width: 320px) {
    .site .page-list .grid-margin-x.small-up-13 > .cell {
      width: calc(7.69231% - 35px); } }
  @media (min-width: 640px) and (min-width: 320px) {
    .site .page-list .grid-margin-x.small-up-14 > .cell {
      width: calc(7.14286% - 35px); } }
  @media (min-width: 640px) and (min-width: 320px) {
    .site .page-list .grid-margin-x.small-up-15 > .cell {
      width: calc(6.66667% - 35px); } }
  @media (min-width: 640px) and (min-width: 320px) {
    .site .page-list .grid-margin-x.small-up-16 > .cell {
      width: calc(6.25% - 35px); } }
  @media (min-width: 640px) and (min-width: 320px) {
    .site .page-list .grid-margin-x.small-up-17 > .cell {
      width: calc(5.88235% - 35px); } }
  @media (min-width: 640px) and (min-width: 320px) {
    .site .page-list .grid-margin-x.small-up-18 > .cell {
      width: calc(5.55556% - 35px); } }
  @media (min-width: 640px) and (min-width: 320px) {
    .site .page-list .grid-margin-x.small-up-19 > .cell {
      width: calc(5.26316% - 35px); } }
  @media (min-width: 640px) and (min-width: 320px) {
    .site .page-list .grid-margin-x.small-up-20 > .cell {
      width: calc(5% - 35px); } }
  @media (min-width: 640px) and (min-width: 320px) {
    .site .page-list .grid-margin-x.small-up-21 > .cell {
      width: calc(4.7619% - 35px); } }
  @media (min-width: 640px) and (min-width: 320px) {
    .site .page-list .grid-margin-x.small-up-22 > .cell {
      width: calc(4.54545% - 35px); } }
  @media (min-width: 640px) and (min-width: 320px) {
    .site .page-list .grid-margin-x.small-up-23 > .cell {
      width: calc(4.34783% - 35px); } }
  @media (min-width: 640px) and (min-width: 320px) {
    .site .page-list .grid-margin-x.small-up-24 > .cell {
      width: calc(4.16667% - 35px); } }
  @media (min-width: 640px) and (min-width: 320px) {
    .site .page-list .grid-margin-x.small-up-25 > .cell {
      width: calc(4% - 35px); } }
  @media (min-width: 640px) and (min-width: 320px) {
    .site .page-list .grid-margin-x.small-up-26 > .cell {
      width: calc(3.84615% - 35px); } }
  @media (min-width: 640px) and (min-width: 320px) {
    .site .page-list .grid-margin-x.small-up-27 > .cell {
      width: calc(3.7037% - 35px); } }
  @media (min-width: 640px) and (min-width: 320px) {
    .site .page-list .grid-margin-x.small-up-28 > .cell {
      width: calc(3.57143% - 35px); } }
  @media (min-width: 640px) and (min-width: 320px) {
    .site .page-list .grid-margin-x.small-up-29 > .cell {
      width: calc(3.44828% - 35px); } }
  @media (min-width: 640px) and (min-width: 320px) {
    .site .page-list .grid-margin-x.small-up-30 > .cell {
      width: calc(3.33333% - 35px); } }
  @media (min-width: 640px) and (min-width: 320px) {
    .site .page-list .grid-margin-x.small-up-31 > .cell {
      width: calc(3.22581% - 35px); } }
  @media (min-width: 640px) and (min-width: 320px) {
    .site .page-list .grid-margin-x.small-up-32 > .cell {
      width: calc(3.125% - 35px); } }
  @media (min-width: 640px) and (min-width: 320px) {
    .site .page-list .grid-margin-x.small-up-33 > .cell {
      width: calc(3.0303% - 35px); } }
  @media (min-width: 640px) and (min-width: 320px) {
    .site .page-list .grid-margin-x.small-up-34 > .cell {
      width: calc(2.94118% - 35px); } }
  @media (min-width: 640px) and (min-width: 320px) {
    .site .page-list .grid-margin-x.small-up-35 > .cell {
      width: calc(2.85714% - 35px); } }
  @media (min-width: 640px) and (min-width: 320px) {
    .site .page-list .grid-margin-x.small-up-36 > .cell {
      width: calc(2.77778% - 35px); } }
  @media (min-width: 640px) and (min-width: 640px) {
    .site .page-list .grid-margin-x.medium-up-1 > .cell {
      width: calc(100% - 35px); } }
  @media (min-width: 640px) and (min-width: 640px) {
    .site .page-list .grid-margin-x.medium-up-2 > .cell {
      width: calc(50% - 35px); } }
  @media (min-width: 640px) and (min-width: 640px) {
    .site .page-list .grid-margin-x.medium-up-3 > .cell {
      width: calc(33.33333% - 35px); } }
  @media (min-width: 640px) and (min-width: 640px) {
    .site .page-list .grid-margin-x.medium-up-4 > .cell {
      width: calc(25% - 35px); } }
  @media (min-width: 640px) and (min-width: 640px) {
    .site .page-list .grid-margin-x.medium-up-5 > .cell {
      width: calc(20% - 35px); } }
  @media (min-width: 640px) and (min-width: 640px) {
    .site .page-list .grid-margin-x.medium-up-6 > .cell {
      width: calc(16.66667% - 35px); } }
  @media (min-width: 640px) and (min-width: 640px) {
    .site .page-list .grid-margin-x.medium-up-7 > .cell {
      width: calc(14.28571% - 35px); } }
  @media (min-width: 640px) and (min-width: 640px) {
    .site .page-list .grid-margin-x.medium-up-8 > .cell {
      width: calc(12.5% - 35px); } }
  @media (min-width: 640px) and (min-width: 640px) {
    .site .page-list .grid-margin-x.medium-up-9 > .cell {
      width: calc(11.11111% - 35px); } }
  @media (min-width: 640px) and (min-width: 640px) {
    .site .page-list .grid-margin-x.medium-up-10 > .cell {
      width: calc(10% - 35px); } }
  @media (min-width: 640px) and (min-width: 640px) {
    .site .page-list .grid-margin-x.medium-up-11 > .cell {
      width: calc(9.09091% - 35px); } }
  @media (min-width: 640px) and (min-width: 640px) {
    .site .page-list .grid-margin-x.medium-up-12 > .cell {
      width: calc(8.33333% - 35px); } }
  @media (min-width: 640px) and (min-width: 640px) {
    .site .page-list .grid-margin-x.medium-up-13 > .cell {
      width: calc(7.69231% - 35px); } }
  @media (min-width: 640px) and (min-width: 640px) {
    .site .page-list .grid-margin-x.medium-up-14 > .cell {
      width: calc(7.14286% - 35px); } }
  @media (min-width: 640px) and (min-width: 640px) {
    .site .page-list .grid-margin-x.medium-up-15 > .cell {
      width: calc(6.66667% - 35px); } }
  @media (min-width: 640px) and (min-width: 640px) {
    .site .page-list .grid-margin-x.medium-up-16 > .cell {
      width: calc(6.25% - 35px); } }
  @media (min-width: 640px) and (min-width: 640px) {
    .site .page-list .grid-margin-x.medium-up-17 > .cell {
      width: calc(5.88235% - 35px); } }
  @media (min-width: 640px) and (min-width: 640px) {
    .site .page-list .grid-margin-x.medium-up-18 > .cell {
      width: calc(5.55556% - 35px); } }
  @media (min-width: 640px) and (min-width: 640px) {
    .site .page-list .grid-margin-x.medium-up-19 > .cell {
      width: calc(5.26316% - 35px); } }
  @media (min-width: 640px) and (min-width: 640px) {
    .site .page-list .grid-margin-x.medium-up-20 > .cell {
      width: calc(5% - 35px); } }
  @media (min-width: 640px) and (min-width: 640px) {
    .site .page-list .grid-margin-x.medium-up-21 > .cell {
      width: calc(4.7619% - 35px); } }
  @media (min-width: 640px) and (min-width: 640px) {
    .site .page-list .grid-margin-x.medium-up-22 > .cell {
      width: calc(4.54545% - 35px); } }
  @media (min-width: 640px) and (min-width: 640px) {
    .site .page-list .grid-margin-x.medium-up-23 > .cell {
      width: calc(4.34783% - 35px); } }
  @media (min-width: 640px) and (min-width: 640px) {
    .site .page-list .grid-margin-x.medium-up-24 > .cell {
      width: calc(4.16667% - 35px); } }
  @media (min-width: 640px) and (min-width: 640px) {
    .site .page-list .grid-margin-x.medium-up-25 > .cell {
      width: calc(4% - 35px); } }
  @media (min-width: 640px) and (min-width: 640px) {
    .site .page-list .grid-margin-x.medium-up-26 > .cell {
      width: calc(3.84615% - 35px); } }
  @media (min-width: 640px) and (min-width: 640px) {
    .site .page-list .grid-margin-x.medium-up-27 > .cell {
      width: calc(3.7037% - 35px); } }
  @media (min-width: 640px) and (min-width: 640px) {
    .site .page-list .grid-margin-x.medium-up-28 > .cell {
      width: calc(3.57143% - 35px); } }
  @media (min-width: 640px) and (min-width: 640px) {
    .site .page-list .grid-margin-x.medium-up-29 > .cell {
      width: calc(3.44828% - 35px); } }
  @media (min-width: 640px) and (min-width: 640px) {
    .site .page-list .grid-margin-x.medium-up-30 > .cell {
      width: calc(3.33333% - 35px); } }
  @media (min-width: 640px) and (min-width: 640px) {
    .site .page-list .grid-margin-x.medium-up-31 > .cell {
      width: calc(3.22581% - 35px); } }
  @media (min-width: 640px) and (min-width: 640px) {
    .site .page-list .grid-margin-x.medium-up-32 > .cell {
      width: calc(3.125% - 35px); } }
  @media (min-width: 640px) and (min-width: 640px) {
    .site .page-list .grid-margin-x.medium-up-33 > .cell {
      width: calc(3.0303% - 35px); } }
  @media (min-width: 640px) and (min-width: 640px) {
    .site .page-list .grid-margin-x.medium-up-34 > .cell {
      width: calc(2.94118% - 35px); } }
  @media (min-width: 640px) and (min-width: 640px) {
    .site .page-list .grid-margin-x.medium-up-35 > .cell {
      width: calc(2.85714% - 35px); } }
  @media (min-width: 640px) and (min-width: 640px) {
    .site .page-list .grid-margin-x.medium-up-36 > .cell {
      width: calc(2.77778% - 35px); } }
  @media (min-width: 640px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x.large-up-1 > .cell {
      width: calc(100% - 35px); } }
  @media (min-width: 640px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x.large-up-2 > .cell {
      width: calc(50% - 35px); } }
  @media (min-width: 640px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x.large-up-3 > .cell {
      width: calc(33.33333% - 35px); } }
  @media (min-width: 640px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x.large-up-4 > .cell {
      width: calc(25% - 35px); } }
  @media (min-width: 640px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x.large-up-5 > .cell {
      width: calc(20% - 35px); } }
  @media (min-width: 640px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x.large-up-6 > .cell {
      width: calc(16.66667% - 35px); } }
  @media (min-width: 640px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x.large-up-7 > .cell {
      width: calc(14.28571% - 35px); } }
  @media (min-width: 640px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x.large-up-8 > .cell {
      width: calc(12.5% - 35px); } }
  @media (min-width: 640px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x.large-up-9 > .cell {
      width: calc(11.11111% - 35px); } }
  @media (min-width: 640px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x.large-up-10 > .cell {
      width: calc(10% - 35px); } }
  @media (min-width: 640px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x.large-up-11 > .cell {
      width: calc(9.09091% - 35px); } }
  @media (min-width: 640px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x.large-up-12 > .cell {
      width: calc(8.33333% - 35px); } }
  @media (min-width: 640px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x.large-up-13 > .cell {
      width: calc(7.69231% - 35px); } }
  @media (min-width: 640px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x.large-up-14 > .cell {
      width: calc(7.14286% - 35px); } }
  @media (min-width: 640px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x.large-up-15 > .cell {
      width: calc(6.66667% - 35px); } }
  @media (min-width: 640px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x.large-up-16 > .cell {
      width: calc(6.25% - 35px); } }
  @media (min-width: 640px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x.large-up-17 > .cell {
      width: calc(5.88235% - 35px); } }
  @media (min-width: 640px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x.large-up-18 > .cell {
      width: calc(5.55556% - 35px); } }
  @media (min-width: 640px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x.large-up-19 > .cell {
      width: calc(5.26316% - 35px); } }
  @media (min-width: 640px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x.large-up-20 > .cell {
      width: calc(5% - 35px); } }
  @media (min-width: 640px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x.large-up-21 > .cell {
      width: calc(4.7619% - 35px); } }
  @media (min-width: 640px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x.large-up-22 > .cell {
      width: calc(4.54545% - 35px); } }
  @media (min-width: 640px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x.large-up-23 > .cell {
      width: calc(4.34783% - 35px); } }
  @media (min-width: 640px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x.large-up-24 > .cell {
      width: calc(4.16667% - 35px); } }
  @media (min-width: 640px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x.large-up-25 > .cell {
      width: calc(4% - 35px); } }
  @media (min-width: 640px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x.large-up-26 > .cell {
      width: calc(3.84615% - 35px); } }
  @media (min-width: 640px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x.large-up-27 > .cell {
      width: calc(3.7037% - 35px); } }
  @media (min-width: 640px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x.large-up-28 > .cell {
      width: calc(3.57143% - 35px); } }
  @media (min-width: 640px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x.large-up-29 > .cell {
      width: calc(3.44828% - 35px); } }
  @media (min-width: 640px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x.large-up-30 > .cell {
      width: calc(3.33333% - 35px); } }
  @media (min-width: 640px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x.large-up-31 > .cell {
      width: calc(3.22581% - 35px); } }
  @media (min-width: 640px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x.large-up-32 > .cell {
      width: calc(3.125% - 35px); } }
  @media (min-width: 640px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x.large-up-33 > .cell {
      width: calc(3.0303% - 35px); } }
  @media (min-width: 640px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x.large-up-34 > .cell {
      width: calc(2.94118% - 35px); } }
  @media (min-width: 640px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x.large-up-35 > .cell {
      width: calc(2.85714% - 35px); } }
  @media (min-width: 640px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x.large-up-36 > .cell {
      width: calc(2.77778% - 35px); } }
  @media (min-width: 640px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x.xlarge-up-1 > .cell {
      width: calc(100% - 35px); } }
  @media (min-width: 640px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x.xlarge-up-2 > .cell {
      width: calc(50% - 35px); } }
  @media (min-width: 640px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x.xlarge-up-3 > .cell {
      width: calc(33.33333% - 35px); } }
  @media (min-width: 640px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x.xlarge-up-4 > .cell {
      width: calc(25% - 35px); } }
  @media (min-width: 640px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x.xlarge-up-5 > .cell {
      width: calc(20% - 35px); } }
  @media (min-width: 640px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x.xlarge-up-6 > .cell {
      width: calc(16.66667% - 35px); } }
  @media (min-width: 640px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x.xlarge-up-7 > .cell {
      width: calc(14.28571% - 35px); } }
  @media (min-width: 640px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x.xlarge-up-8 > .cell {
      width: calc(12.5% - 35px); } }
  @media (min-width: 640px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x.xlarge-up-9 > .cell {
      width: calc(11.11111% - 35px); } }
  @media (min-width: 640px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x.xlarge-up-10 > .cell {
      width: calc(10% - 35px); } }
  @media (min-width: 640px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x.xlarge-up-11 > .cell {
      width: calc(9.09091% - 35px); } }
  @media (min-width: 640px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x.xlarge-up-12 > .cell {
      width: calc(8.33333% - 35px); } }
  @media (min-width: 640px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x.xlarge-up-13 > .cell {
      width: calc(7.69231% - 35px); } }
  @media (min-width: 640px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x.xlarge-up-14 > .cell {
      width: calc(7.14286% - 35px); } }
  @media (min-width: 640px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x.xlarge-up-15 > .cell {
      width: calc(6.66667% - 35px); } }
  @media (min-width: 640px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x.xlarge-up-16 > .cell {
      width: calc(6.25% - 35px); } }
  @media (min-width: 640px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x.xlarge-up-17 > .cell {
      width: calc(5.88235% - 35px); } }
  @media (min-width: 640px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x.xlarge-up-18 > .cell {
      width: calc(5.55556% - 35px); } }
  @media (min-width: 640px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x.xlarge-up-19 > .cell {
      width: calc(5.26316% - 35px); } }
  @media (min-width: 640px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x.xlarge-up-20 > .cell {
      width: calc(5% - 35px); } }
  @media (min-width: 640px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x.xlarge-up-21 > .cell {
      width: calc(4.7619% - 35px); } }
  @media (min-width: 640px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x.xlarge-up-22 > .cell {
      width: calc(4.54545% - 35px); } }
  @media (min-width: 640px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x.xlarge-up-23 > .cell {
      width: calc(4.34783% - 35px); } }
  @media (min-width: 640px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x.xlarge-up-24 > .cell {
      width: calc(4.16667% - 35px); } }
  @media (min-width: 640px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x.xlarge-up-25 > .cell {
      width: calc(4% - 35px); } }
  @media (min-width: 640px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x.xlarge-up-26 > .cell {
      width: calc(3.84615% - 35px); } }
  @media (min-width: 640px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x.xlarge-up-27 > .cell {
      width: calc(3.7037% - 35px); } }
  @media (min-width: 640px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x.xlarge-up-28 > .cell {
      width: calc(3.57143% - 35px); } }
  @media (min-width: 640px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x.xlarge-up-29 > .cell {
      width: calc(3.44828% - 35px); } }
  @media (min-width: 640px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x.xlarge-up-30 > .cell {
      width: calc(3.33333% - 35px); } }
  @media (min-width: 640px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x.xlarge-up-31 > .cell {
      width: calc(3.22581% - 35px); } }
  @media (min-width: 640px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x.xlarge-up-32 > .cell {
      width: calc(3.125% - 35px); } }
  @media (min-width: 640px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x.xlarge-up-33 > .cell {
      width: calc(3.0303% - 35px); } }
  @media (min-width: 640px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x.xlarge-up-34 > .cell {
      width: calc(2.94118% - 35px); } }
  @media (min-width: 640px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x.xlarge-up-35 > .cell {
      width: calc(2.85714% - 35px); } }
  @media (min-width: 640px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x.xlarge-up-36 > .cell {
      width: calc(2.77778% - 35px); } }
    @media (min-width: 1024px) {
      .site .page-list .grid-margin-x {
        margin-left: -10px;
        margin-right: -10px; }
        .site .page-list .grid-margin-x > .cell {
          margin-left: 10px;
          margin-right: 10px;
          width: calc(100% - 20px); } }
  @media (min-width: 1024px) and (min-width: 320px) {
    .site .page-list .grid-margin-x > .small-1 {
      width: calc(2.77778% - 20px); } }
  @media (min-width: 1024px) and (min-width: 320px) {
    .site .page-list .grid-margin-x > .small-2 {
      width: calc(5.55556% - 20px); } }
  @media (min-width: 1024px) and (min-width: 320px) {
    .site .page-list .grid-margin-x > .small-3 {
      width: calc(8.33333% - 20px); } }
  @media (min-width: 1024px) and (min-width: 320px) {
    .site .page-list .grid-margin-x > .small-4 {
      width: calc(11.11111% - 20px); } }
  @media (min-width: 1024px) and (min-width: 320px) {
    .site .page-list .grid-margin-x > .small-5 {
      width: calc(13.88889% - 20px); } }
  @media (min-width: 1024px) and (min-width: 320px) {
    .site .page-list .grid-margin-x > .small-6 {
      width: calc(16.66667% - 20px); } }
  @media (min-width: 1024px) and (min-width: 320px) {
    .site .page-list .grid-margin-x > .small-7 {
      width: calc(19.44444% - 20px); } }
  @media (min-width: 1024px) and (min-width: 320px) {
    .site .page-list .grid-margin-x > .small-8 {
      width: calc(22.22222% - 20px); } }
  @media (min-width: 1024px) and (min-width: 320px) {
    .site .page-list .grid-margin-x > .small-9 {
      width: calc(25% - 20px); } }
  @media (min-width: 1024px) and (min-width: 320px) {
    .site .page-list .grid-margin-x > .small-10 {
      width: calc(27.77778% - 20px); } }
  @media (min-width: 1024px) and (min-width: 320px) {
    .site .page-list .grid-margin-x > .small-11 {
      width: calc(30.55556% - 20px); } }
  @media (min-width: 1024px) and (min-width: 320px) {
    .site .page-list .grid-margin-x > .small-12 {
      width: calc(33.33333% - 20px); } }
  @media (min-width: 1024px) and (min-width: 320px) {
    .site .page-list .grid-margin-x > .small-13 {
      width: calc(36.11111% - 20px); } }
  @media (min-width: 1024px) and (min-width: 320px) {
    .site .page-list .grid-margin-x > .small-14 {
      width: calc(38.88889% - 20px); } }
  @media (min-width: 1024px) and (min-width: 320px) {
    .site .page-list .grid-margin-x > .small-15 {
      width: calc(41.66667% - 20px); } }
  @media (min-width: 1024px) and (min-width: 320px) {
    .site .page-list .grid-margin-x > .small-16 {
      width: calc(44.44444% - 20px); } }
  @media (min-width: 1024px) and (min-width: 320px) {
    .site .page-list .grid-margin-x > .small-17 {
      width: calc(47.22222% - 20px); } }
  @media (min-width: 1024px) and (min-width: 320px) {
    .site .page-list .grid-margin-x > .small-18 {
      width: calc(50% - 20px); } }
  @media (min-width: 1024px) and (min-width: 320px) {
    .site .page-list .grid-margin-x > .small-19 {
      width: calc(52.77778% - 20px); } }
  @media (min-width: 1024px) and (min-width: 320px) {
    .site .page-list .grid-margin-x > .small-20 {
      width: calc(55.55556% - 20px); } }
  @media (min-width: 1024px) and (min-width: 320px) {
    .site .page-list .grid-margin-x > .small-21 {
      width: calc(58.33333% - 20px); } }
  @media (min-width: 1024px) and (min-width: 320px) {
    .site .page-list .grid-margin-x > .small-22 {
      width: calc(61.11111% - 20px); } }
  @media (min-width: 1024px) and (min-width: 320px) {
    .site .page-list .grid-margin-x > .small-23 {
      width: calc(63.88889% - 20px); } }
  @media (min-width: 1024px) and (min-width: 320px) {
    .site .page-list .grid-margin-x > .small-24 {
      width: calc(66.66667% - 20px); } }
  @media (min-width: 1024px) and (min-width: 320px) {
    .site .page-list .grid-margin-x > .small-25 {
      width: calc(69.44444% - 20px); } }
  @media (min-width: 1024px) and (min-width: 320px) {
    .site .page-list .grid-margin-x > .small-26 {
      width: calc(72.22222% - 20px); } }
  @media (min-width: 1024px) and (min-width: 320px) {
    .site .page-list .grid-margin-x > .small-27 {
      width: calc(75% - 20px); } }
  @media (min-width: 1024px) and (min-width: 320px) {
    .site .page-list .grid-margin-x > .small-28 {
      width: calc(77.77778% - 20px); } }
  @media (min-width: 1024px) and (min-width: 320px) {
    .site .page-list .grid-margin-x > .small-29 {
      width: calc(80.55556% - 20px); } }
  @media (min-width: 1024px) and (min-width: 320px) {
    .site .page-list .grid-margin-x > .small-30 {
      width: calc(83.33333% - 20px); } }
  @media (min-width: 1024px) and (min-width: 320px) {
    .site .page-list .grid-margin-x > .small-31 {
      width: calc(86.11111% - 20px); } }
  @media (min-width: 1024px) and (min-width: 320px) {
    .site .page-list .grid-margin-x > .small-32 {
      width: calc(88.88889% - 20px); } }
  @media (min-width: 1024px) and (min-width: 320px) {
    .site .page-list .grid-margin-x > .small-33 {
      width: calc(91.66667% - 20px); } }
  @media (min-width: 1024px) and (min-width: 320px) {
    .site .page-list .grid-margin-x > .small-34 {
      width: calc(94.44444% - 20px); } }
  @media (min-width: 1024px) and (min-width: 320px) {
    .site .page-list .grid-margin-x > .small-35 {
      width: calc(97.22222% - 20px); } }
  @media (min-width: 1024px) and (min-width: 320px) {
    .site .page-list .grid-margin-x > .small-36 {
      width: calc(100% - 20px); } }
  @media (min-width: 1024px) and (min-width: 640px) {
    .site .page-list .grid-margin-x > .medium-1 {
      width: calc(2.77778% - 20px); } }
  @media (min-width: 1024px) and (min-width: 640px) {
    .site .page-list .grid-margin-x > .medium-2 {
      width: calc(5.55556% - 20px); } }
  @media (min-width: 1024px) and (min-width: 640px) {
    .site .page-list .grid-margin-x > .medium-3 {
      width: calc(8.33333% - 20px); } }
  @media (min-width: 1024px) and (min-width: 640px) {
    .site .page-list .grid-margin-x > .medium-4 {
      width: calc(11.11111% - 20px); } }
  @media (min-width: 1024px) and (min-width: 640px) {
    .site .page-list .grid-margin-x > .medium-5 {
      width: calc(13.88889% - 20px); } }
  @media (min-width: 1024px) and (min-width: 640px) {
    .site .page-list .grid-margin-x > .medium-6 {
      width: calc(16.66667% - 20px); } }
  @media (min-width: 1024px) and (min-width: 640px) {
    .site .page-list .grid-margin-x > .medium-7 {
      width: calc(19.44444% - 20px); } }
  @media (min-width: 1024px) and (min-width: 640px) {
    .site .page-list .grid-margin-x > .medium-8 {
      width: calc(22.22222% - 20px); } }
  @media (min-width: 1024px) and (min-width: 640px) {
    .site .page-list .grid-margin-x > .medium-9 {
      width: calc(25% - 20px); } }
  @media (min-width: 1024px) and (min-width: 640px) {
    .site .page-list .grid-margin-x > .medium-10 {
      width: calc(27.77778% - 20px); } }
  @media (min-width: 1024px) and (min-width: 640px) {
    .site .page-list .grid-margin-x > .medium-11 {
      width: calc(30.55556% - 20px); } }
  @media (min-width: 1024px) and (min-width: 640px) {
    .site .page-list .grid-margin-x > .medium-12 {
      width: calc(33.33333% - 20px); } }
  @media (min-width: 1024px) and (min-width: 640px) {
    .site .page-list .grid-margin-x > .medium-13 {
      width: calc(36.11111% - 20px); } }
  @media (min-width: 1024px) and (min-width: 640px) {
    .site .page-list .grid-margin-x > .medium-14 {
      width: calc(38.88889% - 20px); } }
  @media (min-width: 1024px) and (min-width: 640px) {
    .site .page-list .grid-margin-x > .medium-15 {
      width: calc(41.66667% - 20px); } }
  @media (min-width: 1024px) and (min-width: 640px) {
    .site .page-list .grid-margin-x > .medium-16 {
      width: calc(44.44444% - 20px); } }
  @media (min-width: 1024px) and (min-width: 640px) {
    .site .page-list .grid-margin-x > .medium-17 {
      width: calc(47.22222% - 20px); } }
  @media (min-width: 1024px) and (min-width: 640px) {
    .site .page-list .grid-margin-x > .medium-18 {
      width: calc(50% - 20px); } }
  @media (min-width: 1024px) and (min-width: 640px) {
    .site .page-list .grid-margin-x > .medium-19 {
      width: calc(52.77778% - 20px); } }
  @media (min-width: 1024px) and (min-width: 640px) {
    .site .page-list .grid-margin-x > .medium-20 {
      width: calc(55.55556% - 20px); } }
  @media (min-width: 1024px) and (min-width: 640px) {
    .site .page-list .grid-margin-x > .medium-21 {
      width: calc(58.33333% - 20px); } }
  @media (min-width: 1024px) and (min-width: 640px) {
    .site .page-list .grid-margin-x > .medium-22 {
      width: calc(61.11111% - 20px); } }
  @media (min-width: 1024px) and (min-width: 640px) {
    .site .page-list .grid-margin-x > .medium-23 {
      width: calc(63.88889% - 20px); } }
  @media (min-width: 1024px) and (min-width: 640px) {
    .site .page-list .grid-margin-x > .medium-24 {
      width: calc(66.66667% - 20px); } }
  @media (min-width: 1024px) and (min-width: 640px) {
    .site .page-list .grid-margin-x > .medium-25 {
      width: calc(69.44444% - 20px); } }
  @media (min-width: 1024px) and (min-width: 640px) {
    .site .page-list .grid-margin-x > .medium-26 {
      width: calc(72.22222% - 20px); } }
  @media (min-width: 1024px) and (min-width: 640px) {
    .site .page-list .grid-margin-x > .medium-27 {
      width: calc(75% - 20px); } }
  @media (min-width: 1024px) and (min-width: 640px) {
    .site .page-list .grid-margin-x > .medium-28 {
      width: calc(77.77778% - 20px); } }
  @media (min-width: 1024px) and (min-width: 640px) {
    .site .page-list .grid-margin-x > .medium-29 {
      width: calc(80.55556% - 20px); } }
  @media (min-width: 1024px) and (min-width: 640px) {
    .site .page-list .grid-margin-x > .medium-30 {
      width: calc(83.33333% - 20px); } }
  @media (min-width: 1024px) and (min-width: 640px) {
    .site .page-list .grid-margin-x > .medium-31 {
      width: calc(86.11111% - 20px); } }
  @media (min-width: 1024px) and (min-width: 640px) {
    .site .page-list .grid-margin-x > .medium-32 {
      width: calc(88.88889% - 20px); } }
  @media (min-width: 1024px) and (min-width: 640px) {
    .site .page-list .grid-margin-x > .medium-33 {
      width: calc(91.66667% - 20px); } }
  @media (min-width: 1024px) and (min-width: 640px) {
    .site .page-list .grid-margin-x > .medium-34 {
      width: calc(94.44444% - 20px); } }
  @media (min-width: 1024px) and (min-width: 640px) {
    .site .page-list .grid-margin-x > .medium-35 {
      width: calc(97.22222% - 20px); } }
  @media (min-width: 1024px) and (min-width: 640px) {
    .site .page-list .grid-margin-x > .medium-36 {
      width: calc(100% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x > .large-1 {
      width: calc(2.77778% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x > .large-2 {
      width: calc(5.55556% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x > .large-3 {
      width: calc(8.33333% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x > .large-4 {
      width: calc(11.11111% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x > .large-5 {
      width: calc(13.88889% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x > .large-6 {
      width: calc(16.66667% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x > .large-7 {
      width: calc(19.44444% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x > .large-8 {
      width: calc(22.22222% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x > .large-9 {
      width: calc(25% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x > .large-10 {
      width: calc(27.77778% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x > .large-11 {
      width: calc(30.55556% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x > .large-12 {
      width: calc(33.33333% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x > .large-13 {
      width: calc(36.11111% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x > .large-14 {
      width: calc(38.88889% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x > .large-15 {
      width: calc(41.66667% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x > .large-16 {
      width: calc(44.44444% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x > .large-17 {
      width: calc(47.22222% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x > .large-18 {
      width: calc(50% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x > .large-19 {
      width: calc(52.77778% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x > .large-20 {
      width: calc(55.55556% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x > .large-21 {
      width: calc(58.33333% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x > .large-22 {
      width: calc(61.11111% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x > .large-23 {
      width: calc(63.88889% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x > .large-24 {
      width: calc(66.66667% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x > .large-25 {
      width: calc(69.44444% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x > .large-26 {
      width: calc(72.22222% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x > .large-27 {
      width: calc(75% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x > .large-28 {
      width: calc(77.77778% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x > .large-29 {
      width: calc(80.55556% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x > .large-30 {
      width: calc(83.33333% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x > .large-31 {
      width: calc(86.11111% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x > .large-32 {
      width: calc(88.88889% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x > .large-33 {
      width: calc(91.66667% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x > .large-34 {
      width: calc(94.44444% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x > .large-35 {
      width: calc(97.22222% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x > .large-36 {
      width: calc(100% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x > .xlarge-1 {
      width: calc(2.77778% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x > .xlarge-2 {
      width: calc(5.55556% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x > .xlarge-3 {
      width: calc(8.33333% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x > .xlarge-4 {
      width: calc(11.11111% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x > .xlarge-5 {
      width: calc(13.88889% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x > .xlarge-6 {
      width: calc(16.66667% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x > .xlarge-7 {
      width: calc(19.44444% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x > .xlarge-8 {
      width: calc(22.22222% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x > .xlarge-9 {
      width: calc(25% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x > .xlarge-10 {
      width: calc(27.77778% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x > .xlarge-11 {
      width: calc(30.55556% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x > .xlarge-12 {
      width: calc(33.33333% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x > .xlarge-13 {
      width: calc(36.11111% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x > .xlarge-14 {
      width: calc(38.88889% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x > .xlarge-15 {
      width: calc(41.66667% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x > .xlarge-16 {
      width: calc(44.44444% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x > .xlarge-17 {
      width: calc(47.22222% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x > .xlarge-18 {
      width: calc(50% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x > .xlarge-19 {
      width: calc(52.77778% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x > .xlarge-20 {
      width: calc(55.55556% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x > .xlarge-21 {
      width: calc(58.33333% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x > .xlarge-22 {
      width: calc(61.11111% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x > .xlarge-23 {
      width: calc(63.88889% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x > .xlarge-24 {
      width: calc(66.66667% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x > .xlarge-25 {
      width: calc(69.44444% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x > .xlarge-26 {
      width: calc(72.22222% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x > .xlarge-27 {
      width: calc(75% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x > .xlarge-28 {
      width: calc(77.77778% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x > .xlarge-29 {
      width: calc(80.55556% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x > .xlarge-30 {
      width: calc(83.33333% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x > .xlarge-31 {
      width: calc(86.11111% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x > .xlarge-32 {
      width: calc(88.88889% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x > .xlarge-33 {
      width: calc(91.66667% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x > .xlarge-34 {
      width: calc(94.44444% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x > .xlarge-35 {
      width: calc(97.22222% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x > .xlarge-36 {
      width: calc(100% - 20px); } }
  @media (min-width: 1024px) and (min-width: 320px) {
    .site .page-list .grid-margin-x.small-up-1 > .cell {
      width: calc(100% - 20px); } }
  @media (min-width: 1024px) and (min-width: 320px) {
    .site .page-list .grid-margin-x.small-up-2 > .cell {
      width: calc(50% - 20px); } }
  @media (min-width: 1024px) and (min-width: 320px) {
    .site .page-list .grid-margin-x.small-up-3 > .cell {
      width: calc(33.33333% - 20px); } }
  @media (min-width: 1024px) and (min-width: 320px) {
    .site .page-list .grid-margin-x.small-up-4 > .cell {
      width: calc(25% - 20px); } }
  @media (min-width: 1024px) and (min-width: 320px) {
    .site .page-list .grid-margin-x.small-up-5 > .cell {
      width: calc(20% - 20px); } }
  @media (min-width: 1024px) and (min-width: 320px) {
    .site .page-list .grid-margin-x.small-up-6 > .cell {
      width: calc(16.66667% - 20px); } }
  @media (min-width: 1024px) and (min-width: 320px) {
    .site .page-list .grid-margin-x.small-up-7 > .cell {
      width: calc(14.28571% - 20px); } }
  @media (min-width: 1024px) and (min-width: 320px) {
    .site .page-list .grid-margin-x.small-up-8 > .cell {
      width: calc(12.5% - 20px); } }
  @media (min-width: 1024px) and (min-width: 320px) {
    .site .page-list .grid-margin-x.small-up-9 > .cell {
      width: calc(11.11111% - 20px); } }
  @media (min-width: 1024px) and (min-width: 320px) {
    .site .page-list .grid-margin-x.small-up-10 > .cell {
      width: calc(10% - 20px); } }
  @media (min-width: 1024px) and (min-width: 320px) {
    .site .page-list .grid-margin-x.small-up-11 > .cell {
      width: calc(9.09091% - 20px); } }
  @media (min-width: 1024px) and (min-width: 320px) {
    .site .page-list .grid-margin-x.small-up-12 > .cell {
      width: calc(8.33333% - 20px); } }
  @media (min-width: 1024px) and (min-width: 320px) {
    .site .page-list .grid-margin-x.small-up-13 > .cell {
      width: calc(7.69231% - 20px); } }
  @media (min-width: 1024px) and (min-width: 320px) {
    .site .page-list .grid-margin-x.small-up-14 > .cell {
      width: calc(7.14286% - 20px); } }
  @media (min-width: 1024px) and (min-width: 320px) {
    .site .page-list .grid-margin-x.small-up-15 > .cell {
      width: calc(6.66667% - 20px); } }
  @media (min-width: 1024px) and (min-width: 320px) {
    .site .page-list .grid-margin-x.small-up-16 > .cell {
      width: calc(6.25% - 20px); } }
  @media (min-width: 1024px) and (min-width: 320px) {
    .site .page-list .grid-margin-x.small-up-17 > .cell {
      width: calc(5.88235% - 20px); } }
  @media (min-width: 1024px) and (min-width: 320px) {
    .site .page-list .grid-margin-x.small-up-18 > .cell {
      width: calc(5.55556% - 20px); } }
  @media (min-width: 1024px) and (min-width: 320px) {
    .site .page-list .grid-margin-x.small-up-19 > .cell {
      width: calc(5.26316% - 20px); } }
  @media (min-width: 1024px) and (min-width: 320px) {
    .site .page-list .grid-margin-x.small-up-20 > .cell {
      width: calc(5% - 20px); } }
  @media (min-width: 1024px) and (min-width: 320px) {
    .site .page-list .grid-margin-x.small-up-21 > .cell {
      width: calc(4.7619% - 20px); } }
  @media (min-width: 1024px) and (min-width: 320px) {
    .site .page-list .grid-margin-x.small-up-22 > .cell {
      width: calc(4.54545% - 20px); } }
  @media (min-width: 1024px) and (min-width: 320px) {
    .site .page-list .grid-margin-x.small-up-23 > .cell {
      width: calc(4.34783% - 20px); } }
  @media (min-width: 1024px) and (min-width: 320px) {
    .site .page-list .grid-margin-x.small-up-24 > .cell {
      width: calc(4.16667% - 20px); } }
  @media (min-width: 1024px) and (min-width: 320px) {
    .site .page-list .grid-margin-x.small-up-25 > .cell {
      width: calc(4% - 20px); } }
  @media (min-width: 1024px) and (min-width: 320px) {
    .site .page-list .grid-margin-x.small-up-26 > .cell {
      width: calc(3.84615% - 20px); } }
  @media (min-width: 1024px) and (min-width: 320px) {
    .site .page-list .grid-margin-x.small-up-27 > .cell {
      width: calc(3.7037% - 20px); } }
  @media (min-width: 1024px) and (min-width: 320px) {
    .site .page-list .grid-margin-x.small-up-28 > .cell {
      width: calc(3.57143% - 20px); } }
  @media (min-width: 1024px) and (min-width: 320px) {
    .site .page-list .grid-margin-x.small-up-29 > .cell {
      width: calc(3.44828% - 20px); } }
  @media (min-width: 1024px) and (min-width: 320px) {
    .site .page-list .grid-margin-x.small-up-30 > .cell {
      width: calc(3.33333% - 20px); } }
  @media (min-width: 1024px) and (min-width: 320px) {
    .site .page-list .grid-margin-x.small-up-31 > .cell {
      width: calc(3.22581% - 20px); } }
  @media (min-width: 1024px) and (min-width: 320px) {
    .site .page-list .grid-margin-x.small-up-32 > .cell {
      width: calc(3.125% - 20px); } }
  @media (min-width: 1024px) and (min-width: 320px) {
    .site .page-list .grid-margin-x.small-up-33 > .cell {
      width: calc(3.0303% - 20px); } }
  @media (min-width: 1024px) and (min-width: 320px) {
    .site .page-list .grid-margin-x.small-up-34 > .cell {
      width: calc(2.94118% - 20px); } }
  @media (min-width: 1024px) and (min-width: 320px) {
    .site .page-list .grid-margin-x.small-up-35 > .cell {
      width: calc(2.85714% - 20px); } }
  @media (min-width: 1024px) and (min-width: 320px) {
    .site .page-list .grid-margin-x.small-up-36 > .cell {
      width: calc(2.77778% - 20px); } }
  @media (min-width: 1024px) and (min-width: 640px) {
    .site .page-list .grid-margin-x.medium-up-1 > .cell {
      width: calc(100% - 20px); } }
  @media (min-width: 1024px) and (min-width: 640px) {
    .site .page-list .grid-margin-x.medium-up-2 > .cell {
      width: calc(50% - 20px); } }
  @media (min-width: 1024px) and (min-width: 640px) {
    .site .page-list .grid-margin-x.medium-up-3 > .cell {
      width: calc(33.33333% - 20px); } }
  @media (min-width: 1024px) and (min-width: 640px) {
    .site .page-list .grid-margin-x.medium-up-4 > .cell {
      width: calc(25% - 20px); } }
  @media (min-width: 1024px) and (min-width: 640px) {
    .site .page-list .grid-margin-x.medium-up-5 > .cell {
      width: calc(20% - 20px); } }
  @media (min-width: 1024px) and (min-width: 640px) {
    .site .page-list .grid-margin-x.medium-up-6 > .cell {
      width: calc(16.66667% - 20px); } }
  @media (min-width: 1024px) and (min-width: 640px) {
    .site .page-list .grid-margin-x.medium-up-7 > .cell {
      width: calc(14.28571% - 20px); } }
  @media (min-width: 1024px) and (min-width: 640px) {
    .site .page-list .grid-margin-x.medium-up-8 > .cell {
      width: calc(12.5% - 20px); } }
  @media (min-width: 1024px) and (min-width: 640px) {
    .site .page-list .grid-margin-x.medium-up-9 > .cell {
      width: calc(11.11111% - 20px); } }
  @media (min-width: 1024px) and (min-width: 640px) {
    .site .page-list .grid-margin-x.medium-up-10 > .cell {
      width: calc(10% - 20px); } }
  @media (min-width: 1024px) and (min-width: 640px) {
    .site .page-list .grid-margin-x.medium-up-11 > .cell {
      width: calc(9.09091% - 20px); } }
  @media (min-width: 1024px) and (min-width: 640px) {
    .site .page-list .grid-margin-x.medium-up-12 > .cell {
      width: calc(8.33333% - 20px); } }
  @media (min-width: 1024px) and (min-width: 640px) {
    .site .page-list .grid-margin-x.medium-up-13 > .cell {
      width: calc(7.69231% - 20px); } }
  @media (min-width: 1024px) and (min-width: 640px) {
    .site .page-list .grid-margin-x.medium-up-14 > .cell {
      width: calc(7.14286% - 20px); } }
  @media (min-width: 1024px) and (min-width: 640px) {
    .site .page-list .grid-margin-x.medium-up-15 > .cell {
      width: calc(6.66667% - 20px); } }
  @media (min-width: 1024px) and (min-width: 640px) {
    .site .page-list .grid-margin-x.medium-up-16 > .cell {
      width: calc(6.25% - 20px); } }
  @media (min-width: 1024px) and (min-width: 640px) {
    .site .page-list .grid-margin-x.medium-up-17 > .cell {
      width: calc(5.88235% - 20px); } }
  @media (min-width: 1024px) and (min-width: 640px) {
    .site .page-list .grid-margin-x.medium-up-18 > .cell {
      width: calc(5.55556% - 20px); } }
  @media (min-width: 1024px) and (min-width: 640px) {
    .site .page-list .grid-margin-x.medium-up-19 > .cell {
      width: calc(5.26316% - 20px); } }
  @media (min-width: 1024px) and (min-width: 640px) {
    .site .page-list .grid-margin-x.medium-up-20 > .cell {
      width: calc(5% - 20px); } }
  @media (min-width: 1024px) and (min-width: 640px) {
    .site .page-list .grid-margin-x.medium-up-21 > .cell {
      width: calc(4.7619% - 20px); } }
  @media (min-width: 1024px) and (min-width: 640px) {
    .site .page-list .grid-margin-x.medium-up-22 > .cell {
      width: calc(4.54545% - 20px); } }
  @media (min-width: 1024px) and (min-width: 640px) {
    .site .page-list .grid-margin-x.medium-up-23 > .cell {
      width: calc(4.34783% - 20px); } }
  @media (min-width: 1024px) and (min-width: 640px) {
    .site .page-list .grid-margin-x.medium-up-24 > .cell {
      width: calc(4.16667% - 20px); } }
  @media (min-width: 1024px) and (min-width: 640px) {
    .site .page-list .grid-margin-x.medium-up-25 > .cell {
      width: calc(4% - 20px); } }
  @media (min-width: 1024px) and (min-width: 640px) {
    .site .page-list .grid-margin-x.medium-up-26 > .cell {
      width: calc(3.84615% - 20px); } }
  @media (min-width: 1024px) and (min-width: 640px) {
    .site .page-list .grid-margin-x.medium-up-27 > .cell {
      width: calc(3.7037% - 20px); } }
  @media (min-width: 1024px) and (min-width: 640px) {
    .site .page-list .grid-margin-x.medium-up-28 > .cell {
      width: calc(3.57143% - 20px); } }
  @media (min-width: 1024px) and (min-width: 640px) {
    .site .page-list .grid-margin-x.medium-up-29 > .cell {
      width: calc(3.44828% - 20px); } }
  @media (min-width: 1024px) and (min-width: 640px) {
    .site .page-list .grid-margin-x.medium-up-30 > .cell {
      width: calc(3.33333% - 20px); } }
  @media (min-width: 1024px) and (min-width: 640px) {
    .site .page-list .grid-margin-x.medium-up-31 > .cell {
      width: calc(3.22581% - 20px); } }
  @media (min-width: 1024px) and (min-width: 640px) {
    .site .page-list .grid-margin-x.medium-up-32 > .cell {
      width: calc(3.125% - 20px); } }
  @media (min-width: 1024px) and (min-width: 640px) {
    .site .page-list .grid-margin-x.medium-up-33 > .cell {
      width: calc(3.0303% - 20px); } }
  @media (min-width: 1024px) and (min-width: 640px) {
    .site .page-list .grid-margin-x.medium-up-34 > .cell {
      width: calc(2.94118% - 20px); } }
  @media (min-width: 1024px) and (min-width: 640px) {
    .site .page-list .grid-margin-x.medium-up-35 > .cell {
      width: calc(2.85714% - 20px); } }
  @media (min-width: 1024px) and (min-width: 640px) {
    .site .page-list .grid-margin-x.medium-up-36 > .cell {
      width: calc(2.77778% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x.large-up-1 > .cell {
      width: calc(100% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x.large-up-2 > .cell {
      width: calc(50% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x.large-up-3 > .cell {
      width: calc(33.33333% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x.large-up-4 > .cell {
      width: calc(25% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x.large-up-5 > .cell {
      width: calc(20% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x.large-up-6 > .cell {
      width: calc(16.66667% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x.large-up-7 > .cell {
      width: calc(14.28571% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x.large-up-8 > .cell {
      width: calc(12.5% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x.large-up-9 > .cell {
      width: calc(11.11111% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x.large-up-10 > .cell {
      width: calc(10% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x.large-up-11 > .cell {
      width: calc(9.09091% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x.large-up-12 > .cell {
      width: calc(8.33333% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x.large-up-13 > .cell {
      width: calc(7.69231% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x.large-up-14 > .cell {
      width: calc(7.14286% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x.large-up-15 > .cell {
      width: calc(6.66667% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x.large-up-16 > .cell {
      width: calc(6.25% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x.large-up-17 > .cell {
      width: calc(5.88235% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x.large-up-18 > .cell {
      width: calc(5.55556% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x.large-up-19 > .cell {
      width: calc(5.26316% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x.large-up-20 > .cell {
      width: calc(5% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x.large-up-21 > .cell {
      width: calc(4.7619% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x.large-up-22 > .cell {
      width: calc(4.54545% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x.large-up-23 > .cell {
      width: calc(4.34783% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x.large-up-24 > .cell {
      width: calc(4.16667% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x.large-up-25 > .cell {
      width: calc(4% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x.large-up-26 > .cell {
      width: calc(3.84615% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x.large-up-27 > .cell {
      width: calc(3.7037% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x.large-up-28 > .cell {
      width: calc(3.57143% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x.large-up-29 > .cell {
      width: calc(3.44828% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x.large-up-30 > .cell {
      width: calc(3.33333% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x.large-up-31 > .cell {
      width: calc(3.22581% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x.large-up-32 > .cell {
      width: calc(3.125% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x.large-up-33 > .cell {
      width: calc(3.0303% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x.large-up-34 > .cell {
      width: calc(2.94118% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x.large-up-35 > .cell {
      width: calc(2.85714% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x.large-up-36 > .cell {
      width: calc(2.77778% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x.xlarge-up-1 > .cell {
      width: calc(100% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x.xlarge-up-2 > .cell {
      width: calc(50% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x.xlarge-up-3 > .cell {
      width: calc(33.33333% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x.xlarge-up-4 > .cell {
      width: calc(25% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x.xlarge-up-5 > .cell {
      width: calc(20% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x.xlarge-up-6 > .cell {
      width: calc(16.66667% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x.xlarge-up-7 > .cell {
      width: calc(14.28571% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x.xlarge-up-8 > .cell {
      width: calc(12.5% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x.xlarge-up-9 > .cell {
      width: calc(11.11111% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x.xlarge-up-10 > .cell {
      width: calc(10% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x.xlarge-up-11 > .cell {
      width: calc(9.09091% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x.xlarge-up-12 > .cell {
      width: calc(8.33333% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x.xlarge-up-13 > .cell {
      width: calc(7.69231% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x.xlarge-up-14 > .cell {
      width: calc(7.14286% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x.xlarge-up-15 > .cell {
      width: calc(6.66667% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x.xlarge-up-16 > .cell {
      width: calc(6.25% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x.xlarge-up-17 > .cell {
      width: calc(5.88235% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x.xlarge-up-18 > .cell {
      width: calc(5.55556% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x.xlarge-up-19 > .cell {
      width: calc(5.26316% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x.xlarge-up-20 > .cell {
      width: calc(5% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x.xlarge-up-21 > .cell {
      width: calc(4.7619% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x.xlarge-up-22 > .cell {
      width: calc(4.54545% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x.xlarge-up-23 > .cell {
      width: calc(4.34783% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x.xlarge-up-24 > .cell {
      width: calc(4.16667% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x.xlarge-up-25 > .cell {
      width: calc(4% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x.xlarge-up-26 > .cell {
      width: calc(3.84615% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x.xlarge-up-27 > .cell {
      width: calc(3.7037% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x.xlarge-up-28 > .cell {
      width: calc(3.57143% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x.xlarge-up-29 > .cell {
      width: calc(3.44828% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x.xlarge-up-30 > .cell {
      width: calc(3.33333% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x.xlarge-up-31 > .cell {
      width: calc(3.22581% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x.xlarge-up-32 > .cell {
      width: calc(3.125% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x.xlarge-up-33 > .cell {
      width: calc(3.0303% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x.xlarge-up-34 > .cell {
      width: calc(2.94118% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x.xlarge-up-35 > .cell {
      width: calc(2.85714% - 20px); } }
  @media (min-width: 1024px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x.xlarge-up-36 > .cell {
      width: calc(2.77778% - 20px); } }
    @media (min-width: 1280px) {
      .site .page-list .grid-margin-x {
        margin-left: -20px;
        margin-right: -20px; }
        .site .page-list .grid-margin-x > .cell {
          margin-left: 20px;
          margin-right: 20px;
          width: calc(100% - 40px); } }
  @media (min-width: 1280px) and (min-width: 320px) {
    .site .page-list .grid-margin-x > .small-1 {
      width: calc(2.77778% - 40px); } }
  @media (min-width: 1280px) and (min-width: 320px) {
    .site .page-list .grid-margin-x > .small-2 {
      width: calc(5.55556% - 40px); } }
  @media (min-width: 1280px) and (min-width: 320px) {
    .site .page-list .grid-margin-x > .small-3 {
      width: calc(8.33333% - 40px); } }
  @media (min-width: 1280px) and (min-width: 320px) {
    .site .page-list .grid-margin-x > .small-4 {
      width: calc(11.11111% - 40px); } }
  @media (min-width: 1280px) and (min-width: 320px) {
    .site .page-list .grid-margin-x > .small-5 {
      width: calc(13.88889% - 40px); } }
  @media (min-width: 1280px) and (min-width: 320px) {
    .site .page-list .grid-margin-x > .small-6 {
      width: calc(16.66667% - 40px); } }
  @media (min-width: 1280px) and (min-width: 320px) {
    .site .page-list .grid-margin-x > .small-7 {
      width: calc(19.44444% - 40px); } }
  @media (min-width: 1280px) and (min-width: 320px) {
    .site .page-list .grid-margin-x > .small-8 {
      width: calc(22.22222% - 40px); } }
  @media (min-width: 1280px) and (min-width: 320px) {
    .site .page-list .grid-margin-x > .small-9 {
      width: calc(25% - 40px); } }
  @media (min-width: 1280px) and (min-width: 320px) {
    .site .page-list .grid-margin-x > .small-10 {
      width: calc(27.77778% - 40px); } }
  @media (min-width: 1280px) and (min-width: 320px) {
    .site .page-list .grid-margin-x > .small-11 {
      width: calc(30.55556% - 40px); } }
  @media (min-width: 1280px) and (min-width: 320px) {
    .site .page-list .grid-margin-x > .small-12 {
      width: calc(33.33333% - 40px); } }
  @media (min-width: 1280px) and (min-width: 320px) {
    .site .page-list .grid-margin-x > .small-13 {
      width: calc(36.11111% - 40px); } }
  @media (min-width: 1280px) and (min-width: 320px) {
    .site .page-list .grid-margin-x > .small-14 {
      width: calc(38.88889% - 40px); } }
  @media (min-width: 1280px) and (min-width: 320px) {
    .site .page-list .grid-margin-x > .small-15 {
      width: calc(41.66667% - 40px); } }
  @media (min-width: 1280px) and (min-width: 320px) {
    .site .page-list .grid-margin-x > .small-16 {
      width: calc(44.44444% - 40px); } }
  @media (min-width: 1280px) and (min-width: 320px) {
    .site .page-list .grid-margin-x > .small-17 {
      width: calc(47.22222% - 40px); } }
  @media (min-width: 1280px) and (min-width: 320px) {
    .site .page-list .grid-margin-x > .small-18 {
      width: calc(50% - 40px); } }
  @media (min-width: 1280px) and (min-width: 320px) {
    .site .page-list .grid-margin-x > .small-19 {
      width: calc(52.77778% - 40px); } }
  @media (min-width: 1280px) and (min-width: 320px) {
    .site .page-list .grid-margin-x > .small-20 {
      width: calc(55.55556% - 40px); } }
  @media (min-width: 1280px) and (min-width: 320px) {
    .site .page-list .grid-margin-x > .small-21 {
      width: calc(58.33333% - 40px); } }
  @media (min-width: 1280px) and (min-width: 320px) {
    .site .page-list .grid-margin-x > .small-22 {
      width: calc(61.11111% - 40px); } }
  @media (min-width: 1280px) and (min-width: 320px) {
    .site .page-list .grid-margin-x > .small-23 {
      width: calc(63.88889% - 40px); } }
  @media (min-width: 1280px) and (min-width: 320px) {
    .site .page-list .grid-margin-x > .small-24 {
      width: calc(66.66667% - 40px); } }
  @media (min-width: 1280px) and (min-width: 320px) {
    .site .page-list .grid-margin-x > .small-25 {
      width: calc(69.44444% - 40px); } }
  @media (min-width: 1280px) and (min-width: 320px) {
    .site .page-list .grid-margin-x > .small-26 {
      width: calc(72.22222% - 40px); } }
  @media (min-width: 1280px) and (min-width: 320px) {
    .site .page-list .grid-margin-x > .small-27 {
      width: calc(75% - 40px); } }
  @media (min-width: 1280px) and (min-width: 320px) {
    .site .page-list .grid-margin-x > .small-28 {
      width: calc(77.77778% - 40px); } }
  @media (min-width: 1280px) and (min-width: 320px) {
    .site .page-list .grid-margin-x > .small-29 {
      width: calc(80.55556% - 40px); } }
  @media (min-width: 1280px) and (min-width: 320px) {
    .site .page-list .grid-margin-x > .small-30 {
      width: calc(83.33333% - 40px); } }
  @media (min-width: 1280px) and (min-width: 320px) {
    .site .page-list .grid-margin-x > .small-31 {
      width: calc(86.11111% - 40px); } }
  @media (min-width: 1280px) and (min-width: 320px) {
    .site .page-list .grid-margin-x > .small-32 {
      width: calc(88.88889% - 40px); } }
  @media (min-width: 1280px) and (min-width: 320px) {
    .site .page-list .grid-margin-x > .small-33 {
      width: calc(91.66667% - 40px); } }
  @media (min-width: 1280px) and (min-width: 320px) {
    .site .page-list .grid-margin-x > .small-34 {
      width: calc(94.44444% - 40px); } }
  @media (min-width: 1280px) and (min-width: 320px) {
    .site .page-list .grid-margin-x > .small-35 {
      width: calc(97.22222% - 40px); } }
  @media (min-width: 1280px) and (min-width: 320px) {
    .site .page-list .grid-margin-x > .small-36 {
      width: calc(100% - 40px); } }
  @media (min-width: 1280px) and (min-width: 640px) {
    .site .page-list .grid-margin-x > .medium-1 {
      width: calc(2.77778% - 40px); } }
  @media (min-width: 1280px) and (min-width: 640px) {
    .site .page-list .grid-margin-x > .medium-2 {
      width: calc(5.55556% - 40px); } }
  @media (min-width: 1280px) and (min-width: 640px) {
    .site .page-list .grid-margin-x > .medium-3 {
      width: calc(8.33333% - 40px); } }
  @media (min-width: 1280px) and (min-width: 640px) {
    .site .page-list .grid-margin-x > .medium-4 {
      width: calc(11.11111% - 40px); } }
  @media (min-width: 1280px) and (min-width: 640px) {
    .site .page-list .grid-margin-x > .medium-5 {
      width: calc(13.88889% - 40px); } }
  @media (min-width: 1280px) and (min-width: 640px) {
    .site .page-list .grid-margin-x > .medium-6 {
      width: calc(16.66667% - 40px); } }
  @media (min-width: 1280px) and (min-width: 640px) {
    .site .page-list .grid-margin-x > .medium-7 {
      width: calc(19.44444% - 40px); } }
  @media (min-width: 1280px) and (min-width: 640px) {
    .site .page-list .grid-margin-x > .medium-8 {
      width: calc(22.22222% - 40px); } }
  @media (min-width: 1280px) and (min-width: 640px) {
    .site .page-list .grid-margin-x > .medium-9 {
      width: calc(25% - 40px); } }
  @media (min-width: 1280px) and (min-width: 640px) {
    .site .page-list .grid-margin-x > .medium-10 {
      width: calc(27.77778% - 40px); } }
  @media (min-width: 1280px) and (min-width: 640px) {
    .site .page-list .grid-margin-x > .medium-11 {
      width: calc(30.55556% - 40px); } }
  @media (min-width: 1280px) and (min-width: 640px) {
    .site .page-list .grid-margin-x > .medium-12 {
      width: calc(33.33333% - 40px); } }
  @media (min-width: 1280px) and (min-width: 640px) {
    .site .page-list .grid-margin-x > .medium-13 {
      width: calc(36.11111% - 40px); } }
  @media (min-width: 1280px) and (min-width: 640px) {
    .site .page-list .grid-margin-x > .medium-14 {
      width: calc(38.88889% - 40px); } }
  @media (min-width: 1280px) and (min-width: 640px) {
    .site .page-list .grid-margin-x > .medium-15 {
      width: calc(41.66667% - 40px); } }
  @media (min-width: 1280px) and (min-width: 640px) {
    .site .page-list .grid-margin-x > .medium-16 {
      width: calc(44.44444% - 40px); } }
  @media (min-width: 1280px) and (min-width: 640px) {
    .site .page-list .grid-margin-x > .medium-17 {
      width: calc(47.22222% - 40px); } }
  @media (min-width: 1280px) and (min-width: 640px) {
    .site .page-list .grid-margin-x > .medium-18 {
      width: calc(50% - 40px); } }
  @media (min-width: 1280px) and (min-width: 640px) {
    .site .page-list .grid-margin-x > .medium-19 {
      width: calc(52.77778% - 40px); } }
  @media (min-width: 1280px) and (min-width: 640px) {
    .site .page-list .grid-margin-x > .medium-20 {
      width: calc(55.55556% - 40px); } }
  @media (min-width: 1280px) and (min-width: 640px) {
    .site .page-list .grid-margin-x > .medium-21 {
      width: calc(58.33333% - 40px); } }
  @media (min-width: 1280px) and (min-width: 640px) {
    .site .page-list .grid-margin-x > .medium-22 {
      width: calc(61.11111% - 40px); } }
  @media (min-width: 1280px) and (min-width: 640px) {
    .site .page-list .grid-margin-x > .medium-23 {
      width: calc(63.88889% - 40px); } }
  @media (min-width: 1280px) and (min-width: 640px) {
    .site .page-list .grid-margin-x > .medium-24 {
      width: calc(66.66667% - 40px); } }
  @media (min-width: 1280px) and (min-width: 640px) {
    .site .page-list .grid-margin-x > .medium-25 {
      width: calc(69.44444% - 40px); } }
  @media (min-width: 1280px) and (min-width: 640px) {
    .site .page-list .grid-margin-x > .medium-26 {
      width: calc(72.22222% - 40px); } }
  @media (min-width: 1280px) and (min-width: 640px) {
    .site .page-list .grid-margin-x > .medium-27 {
      width: calc(75% - 40px); } }
  @media (min-width: 1280px) and (min-width: 640px) {
    .site .page-list .grid-margin-x > .medium-28 {
      width: calc(77.77778% - 40px); } }
  @media (min-width: 1280px) and (min-width: 640px) {
    .site .page-list .grid-margin-x > .medium-29 {
      width: calc(80.55556% - 40px); } }
  @media (min-width: 1280px) and (min-width: 640px) {
    .site .page-list .grid-margin-x > .medium-30 {
      width: calc(83.33333% - 40px); } }
  @media (min-width: 1280px) and (min-width: 640px) {
    .site .page-list .grid-margin-x > .medium-31 {
      width: calc(86.11111% - 40px); } }
  @media (min-width: 1280px) and (min-width: 640px) {
    .site .page-list .grid-margin-x > .medium-32 {
      width: calc(88.88889% - 40px); } }
  @media (min-width: 1280px) and (min-width: 640px) {
    .site .page-list .grid-margin-x > .medium-33 {
      width: calc(91.66667% - 40px); } }
  @media (min-width: 1280px) and (min-width: 640px) {
    .site .page-list .grid-margin-x > .medium-34 {
      width: calc(94.44444% - 40px); } }
  @media (min-width: 1280px) and (min-width: 640px) {
    .site .page-list .grid-margin-x > .medium-35 {
      width: calc(97.22222% - 40px); } }
  @media (min-width: 1280px) and (min-width: 640px) {
    .site .page-list .grid-margin-x > .medium-36 {
      width: calc(100% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x > .large-1 {
      width: calc(2.77778% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x > .large-2 {
      width: calc(5.55556% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x > .large-3 {
      width: calc(8.33333% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x > .large-4 {
      width: calc(11.11111% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x > .large-5 {
      width: calc(13.88889% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x > .large-6 {
      width: calc(16.66667% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x > .large-7 {
      width: calc(19.44444% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x > .large-8 {
      width: calc(22.22222% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x > .large-9 {
      width: calc(25% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x > .large-10 {
      width: calc(27.77778% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x > .large-11 {
      width: calc(30.55556% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x > .large-12 {
      width: calc(33.33333% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x > .large-13 {
      width: calc(36.11111% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x > .large-14 {
      width: calc(38.88889% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x > .large-15 {
      width: calc(41.66667% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x > .large-16 {
      width: calc(44.44444% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x > .large-17 {
      width: calc(47.22222% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x > .large-18 {
      width: calc(50% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x > .large-19 {
      width: calc(52.77778% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x > .large-20 {
      width: calc(55.55556% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x > .large-21 {
      width: calc(58.33333% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x > .large-22 {
      width: calc(61.11111% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x > .large-23 {
      width: calc(63.88889% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x > .large-24 {
      width: calc(66.66667% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x > .large-25 {
      width: calc(69.44444% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x > .large-26 {
      width: calc(72.22222% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x > .large-27 {
      width: calc(75% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x > .large-28 {
      width: calc(77.77778% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x > .large-29 {
      width: calc(80.55556% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x > .large-30 {
      width: calc(83.33333% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x > .large-31 {
      width: calc(86.11111% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x > .large-32 {
      width: calc(88.88889% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x > .large-33 {
      width: calc(91.66667% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x > .large-34 {
      width: calc(94.44444% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x > .large-35 {
      width: calc(97.22222% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x > .large-36 {
      width: calc(100% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x > .xlarge-1 {
      width: calc(2.77778% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x > .xlarge-2 {
      width: calc(5.55556% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x > .xlarge-3 {
      width: calc(8.33333% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x > .xlarge-4 {
      width: calc(11.11111% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x > .xlarge-5 {
      width: calc(13.88889% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x > .xlarge-6 {
      width: calc(16.66667% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x > .xlarge-7 {
      width: calc(19.44444% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x > .xlarge-8 {
      width: calc(22.22222% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x > .xlarge-9 {
      width: calc(25% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x > .xlarge-10 {
      width: calc(27.77778% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x > .xlarge-11 {
      width: calc(30.55556% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x > .xlarge-12 {
      width: calc(33.33333% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x > .xlarge-13 {
      width: calc(36.11111% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x > .xlarge-14 {
      width: calc(38.88889% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x > .xlarge-15 {
      width: calc(41.66667% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x > .xlarge-16 {
      width: calc(44.44444% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x > .xlarge-17 {
      width: calc(47.22222% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x > .xlarge-18 {
      width: calc(50% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x > .xlarge-19 {
      width: calc(52.77778% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x > .xlarge-20 {
      width: calc(55.55556% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x > .xlarge-21 {
      width: calc(58.33333% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x > .xlarge-22 {
      width: calc(61.11111% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x > .xlarge-23 {
      width: calc(63.88889% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x > .xlarge-24 {
      width: calc(66.66667% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x > .xlarge-25 {
      width: calc(69.44444% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x > .xlarge-26 {
      width: calc(72.22222% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x > .xlarge-27 {
      width: calc(75% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x > .xlarge-28 {
      width: calc(77.77778% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x > .xlarge-29 {
      width: calc(80.55556% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x > .xlarge-30 {
      width: calc(83.33333% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x > .xlarge-31 {
      width: calc(86.11111% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x > .xlarge-32 {
      width: calc(88.88889% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x > .xlarge-33 {
      width: calc(91.66667% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x > .xlarge-34 {
      width: calc(94.44444% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x > .xlarge-35 {
      width: calc(97.22222% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x > .xlarge-36 {
      width: calc(100% - 40px); } }
  @media (min-width: 1280px) and (min-width: 320px) {
    .site .page-list .grid-margin-x.small-up-1 > .cell {
      width: calc(100% - 40px); } }
  @media (min-width: 1280px) and (min-width: 320px) {
    .site .page-list .grid-margin-x.small-up-2 > .cell {
      width: calc(50% - 40px); } }
  @media (min-width: 1280px) and (min-width: 320px) {
    .site .page-list .grid-margin-x.small-up-3 > .cell {
      width: calc(33.33333% - 40px); } }
  @media (min-width: 1280px) and (min-width: 320px) {
    .site .page-list .grid-margin-x.small-up-4 > .cell {
      width: calc(25% - 40px); } }
  @media (min-width: 1280px) and (min-width: 320px) {
    .site .page-list .grid-margin-x.small-up-5 > .cell {
      width: calc(20% - 40px); } }
  @media (min-width: 1280px) and (min-width: 320px) {
    .site .page-list .grid-margin-x.small-up-6 > .cell {
      width: calc(16.66667% - 40px); } }
  @media (min-width: 1280px) and (min-width: 320px) {
    .site .page-list .grid-margin-x.small-up-7 > .cell {
      width: calc(14.28571% - 40px); } }
  @media (min-width: 1280px) and (min-width: 320px) {
    .site .page-list .grid-margin-x.small-up-8 > .cell {
      width: calc(12.5% - 40px); } }
  @media (min-width: 1280px) and (min-width: 320px) {
    .site .page-list .grid-margin-x.small-up-9 > .cell {
      width: calc(11.11111% - 40px); } }
  @media (min-width: 1280px) and (min-width: 320px) {
    .site .page-list .grid-margin-x.small-up-10 > .cell {
      width: calc(10% - 40px); } }
  @media (min-width: 1280px) and (min-width: 320px) {
    .site .page-list .grid-margin-x.small-up-11 > .cell {
      width: calc(9.09091% - 40px); } }
  @media (min-width: 1280px) and (min-width: 320px) {
    .site .page-list .grid-margin-x.small-up-12 > .cell {
      width: calc(8.33333% - 40px); } }
  @media (min-width: 1280px) and (min-width: 320px) {
    .site .page-list .grid-margin-x.small-up-13 > .cell {
      width: calc(7.69231% - 40px); } }
  @media (min-width: 1280px) and (min-width: 320px) {
    .site .page-list .grid-margin-x.small-up-14 > .cell {
      width: calc(7.14286% - 40px); } }
  @media (min-width: 1280px) and (min-width: 320px) {
    .site .page-list .grid-margin-x.small-up-15 > .cell {
      width: calc(6.66667% - 40px); } }
  @media (min-width: 1280px) and (min-width: 320px) {
    .site .page-list .grid-margin-x.small-up-16 > .cell {
      width: calc(6.25% - 40px); } }
  @media (min-width: 1280px) and (min-width: 320px) {
    .site .page-list .grid-margin-x.small-up-17 > .cell {
      width: calc(5.88235% - 40px); } }
  @media (min-width: 1280px) and (min-width: 320px) {
    .site .page-list .grid-margin-x.small-up-18 > .cell {
      width: calc(5.55556% - 40px); } }
  @media (min-width: 1280px) and (min-width: 320px) {
    .site .page-list .grid-margin-x.small-up-19 > .cell {
      width: calc(5.26316% - 40px); } }
  @media (min-width: 1280px) and (min-width: 320px) {
    .site .page-list .grid-margin-x.small-up-20 > .cell {
      width: calc(5% - 40px); } }
  @media (min-width: 1280px) and (min-width: 320px) {
    .site .page-list .grid-margin-x.small-up-21 > .cell {
      width: calc(4.7619% - 40px); } }
  @media (min-width: 1280px) and (min-width: 320px) {
    .site .page-list .grid-margin-x.small-up-22 > .cell {
      width: calc(4.54545% - 40px); } }
  @media (min-width: 1280px) and (min-width: 320px) {
    .site .page-list .grid-margin-x.small-up-23 > .cell {
      width: calc(4.34783% - 40px); } }
  @media (min-width: 1280px) and (min-width: 320px) {
    .site .page-list .grid-margin-x.small-up-24 > .cell {
      width: calc(4.16667% - 40px); } }
  @media (min-width: 1280px) and (min-width: 320px) {
    .site .page-list .grid-margin-x.small-up-25 > .cell {
      width: calc(4% - 40px); } }
  @media (min-width: 1280px) and (min-width: 320px) {
    .site .page-list .grid-margin-x.small-up-26 > .cell {
      width: calc(3.84615% - 40px); } }
  @media (min-width: 1280px) and (min-width: 320px) {
    .site .page-list .grid-margin-x.small-up-27 > .cell {
      width: calc(3.7037% - 40px); } }
  @media (min-width: 1280px) and (min-width: 320px) {
    .site .page-list .grid-margin-x.small-up-28 > .cell {
      width: calc(3.57143% - 40px); } }
  @media (min-width: 1280px) and (min-width: 320px) {
    .site .page-list .grid-margin-x.small-up-29 > .cell {
      width: calc(3.44828% - 40px); } }
  @media (min-width: 1280px) and (min-width: 320px) {
    .site .page-list .grid-margin-x.small-up-30 > .cell {
      width: calc(3.33333% - 40px); } }
  @media (min-width: 1280px) and (min-width: 320px) {
    .site .page-list .grid-margin-x.small-up-31 > .cell {
      width: calc(3.22581% - 40px); } }
  @media (min-width: 1280px) and (min-width: 320px) {
    .site .page-list .grid-margin-x.small-up-32 > .cell {
      width: calc(3.125% - 40px); } }
  @media (min-width: 1280px) and (min-width: 320px) {
    .site .page-list .grid-margin-x.small-up-33 > .cell {
      width: calc(3.0303% - 40px); } }
  @media (min-width: 1280px) and (min-width: 320px) {
    .site .page-list .grid-margin-x.small-up-34 > .cell {
      width: calc(2.94118% - 40px); } }
  @media (min-width: 1280px) and (min-width: 320px) {
    .site .page-list .grid-margin-x.small-up-35 > .cell {
      width: calc(2.85714% - 40px); } }
  @media (min-width: 1280px) and (min-width: 320px) {
    .site .page-list .grid-margin-x.small-up-36 > .cell {
      width: calc(2.77778% - 40px); } }
  @media (min-width: 1280px) and (min-width: 640px) {
    .site .page-list .grid-margin-x.medium-up-1 > .cell {
      width: calc(100% - 40px); } }
  @media (min-width: 1280px) and (min-width: 640px) {
    .site .page-list .grid-margin-x.medium-up-2 > .cell {
      width: calc(50% - 40px); } }
  @media (min-width: 1280px) and (min-width: 640px) {
    .site .page-list .grid-margin-x.medium-up-3 > .cell {
      width: calc(33.33333% - 40px); } }
  @media (min-width: 1280px) and (min-width: 640px) {
    .site .page-list .grid-margin-x.medium-up-4 > .cell {
      width: calc(25% - 40px); } }
  @media (min-width: 1280px) and (min-width: 640px) {
    .site .page-list .grid-margin-x.medium-up-5 > .cell {
      width: calc(20% - 40px); } }
  @media (min-width: 1280px) and (min-width: 640px) {
    .site .page-list .grid-margin-x.medium-up-6 > .cell {
      width: calc(16.66667% - 40px); } }
  @media (min-width: 1280px) and (min-width: 640px) {
    .site .page-list .grid-margin-x.medium-up-7 > .cell {
      width: calc(14.28571% - 40px); } }
  @media (min-width: 1280px) and (min-width: 640px) {
    .site .page-list .grid-margin-x.medium-up-8 > .cell {
      width: calc(12.5% - 40px); } }
  @media (min-width: 1280px) and (min-width: 640px) {
    .site .page-list .grid-margin-x.medium-up-9 > .cell {
      width: calc(11.11111% - 40px); } }
  @media (min-width: 1280px) and (min-width: 640px) {
    .site .page-list .grid-margin-x.medium-up-10 > .cell {
      width: calc(10% - 40px); } }
  @media (min-width: 1280px) and (min-width: 640px) {
    .site .page-list .grid-margin-x.medium-up-11 > .cell {
      width: calc(9.09091% - 40px); } }
  @media (min-width: 1280px) and (min-width: 640px) {
    .site .page-list .grid-margin-x.medium-up-12 > .cell {
      width: calc(8.33333% - 40px); } }
  @media (min-width: 1280px) and (min-width: 640px) {
    .site .page-list .grid-margin-x.medium-up-13 > .cell {
      width: calc(7.69231% - 40px); } }
  @media (min-width: 1280px) and (min-width: 640px) {
    .site .page-list .grid-margin-x.medium-up-14 > .cell {
      width: calc(7.14286% - 40px); } }
  @media (min-width: 1280px) and (min-width: 640px) {
    .site .page-list .grid-margin-x.medium-up-15 > .cell {
      width: calc(6.66667% - 40px); } }
  @media (min-width: 1280px) and (min-width: 640px) {
    .site .page-list .grid-margin-x.medium-up-16 > .cell {
      width: calc(6.25% - 40px); } }
  @media (min-width: 1280px) and (min-width: 640px) {
    .site .page-list .grid-margin-x.medium-up-17 > .cell {
      width: calc(5.88235% - 40px); } }
  @media (min-width: 1280px) and (min-width: 640px) {
    .site .page-list .grid-margin-x.medium-up-18 > .cell {
      width: calc(5.55556% - 40px); } }
  @media (min-width: 1280px) and (min-width: 640px) {
    .site .page-list .grid-margin-x.medium-up-19 > .cell {
      width: calc(5.26316% - 40px); } }
  @media (min-width: 1280px) and (min-width: 640px) {
    .site .page-list .grid-margin-x.medium-up-20 > .cell {
      width: calc(5% - 40px); } }
  @media (min-width: 1280px) and (min-width: 640px) {
    .site .page-list .grid-margin-x.medium-up-21 > .cell {
      width: calc(4.7619% - 40px); } }
  @media (min-width: 1280px) and (min-width: 640px) {
    .site .page-list .grid-margin-x.medium-up-22 > .cell {
      width: calc(4.54545% - 40px); } }
  @media (min-width: 1280px) and (min-width: 640px) {
    .site .page-list .grid-margin-x.medium-up-23 > .cell {
      width: calc(4.34783% - 40px); } }
  @media (min-width: 1280px) and (min-width: 640px) {
    .site .page-list .grid-margin-x.medium-up-24 > .cell {
      width: calc(4.16667% - 40px); } }
  @media (min-width: 1280px) and (min-width: 640px) {
    .site .page-list .grid-margin-x.medium-up-25 > .cell {
      width: calc(4% - 40px); } }
  @media (min-width: 1280px) and (min-width: 640px) {
    .site .page-list .grid-margin-x.medium-up-26 > .cell {
      width: calc(3.84615% - 40px); } }
  @media (min-width: 1280px) and (min-width: 640px) {
    .site .page-list .grid-margin-x.medium-up-27 > .cell {
      width: calc(3.7037% - 40px); } }
  @media (min-width: 1280px) and (min-width: 640px) {
    .site .page-list .grid-margin-x.medium-up-28 > .cell {
      width: calc(3.57143% - 40px); } }
  @media (min-width: 1280px) and (min-width: 640px) {
    .site .page-list .grid-margin-x.medium-up-29 > .cell {
      width: calc(3.44828% - 40px); } }
  @media (min-width: 1280px) and (min-width: 640px) {
    .site .page-list .grid-margin-x.medium-up-30 > .cell {
      width: calc(3.33333% - 40px); } }
  @media (min-width: 1280px) and (min-width: 640px) {
    .site .page-list .grid-margin-x.medium-up-31 > .cell {
      width: calc(3.22581% - 40px); } }
  @media (min-width: 1280px) and (min-width: 640px) {
    .site .page-list .grid-margin-x.medium-up-32 > .cell {
      width: calc(3.125% - 40px); } }
  @media (min-width: 1280px) and (min-width: 640px) {
    .site .page-list .grid-margin-x.medium-up-33 > .cell {
      width: calc(3.0303% - 40px); } }
  @media (min-width: 1280px) and (min-width: 640px) {
    .site .page-list .grid-margin-x.medium-up-34 > .cell {
      width: calc(2.94118% - 40px); } }
  @media (min-width: 1280px) and (min-width: 640px) {
    .site .page-list .grid-margin-x.medium-up-35 > .cell {
      width: calc(2.85714% - 40px); } }
  @media (min-width: 1280px) and (min-width: 640px) {
    .site .page-list .grid-margin-x.medium-up-36 > .cell {
      width: calc(2.77778% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x.large-up-1 > .cell {
      width: calc(100% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x.large-up-2 > .cell {
      width: calc(50% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x.large-up-3 > .cell {
      width: calc(33.33333% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x.large-up-4 > .cell {
      width: calc(25% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x.large-up-5 > .cell {
      width: calc(20% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x.large-up-6 > .cell {
      width: calc(16.66667% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x.large-up-7 > .cell {
      width: calc(14.28571% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x.large-up-8 > .cell {
      width: calc(12.5% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x.large-up-9 > .cell {
      width: calc(11.11111% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x.large-up-10 > .cell {
      width: calc(10% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x.large-up-11 > .cell {
      width: calc(9.09091% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x.large-up-12 > .cell {
      width: calc(8.33333% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x.large-up-13 > .cell {
      width: calc(7.69231% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x.large-up-14 > .cell {
      width: calc(7.14286% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x.large-up-15 > .cell {
      width: calc(6.66667% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x.large-up-16 > .cell {
      width: calc(6.25% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x.large-up-17 > .cell {
      width: calc(5.88235% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x.large-up-18 > .cell {
      width: calc(5.55556% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x.large-up-19 > .cell {
      width: calc(5.26316% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x.large-up-20 > .cell {
      width: calc(5% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x.large-up-21 > .cell {
      width: calc(4.7619% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x.large-up-22 > .cell {
      width: calc(4.54545% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x.large-up-23 > .cell {
      width: calc(4.34783% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x.large-up-24 > .cell {
      width: calc(4.16667% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x.large-up-25 > .cell {
      width: calc(4% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x.large-up-26 > .cell {
      width: calc(3.84615% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x.large-up-27 > .cell {
      width: calc(3.7037% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x.large-up-28 > .cell {
      width: calc(3.57143% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x.large-up-29 > .cell {
      width: calc(3.44828% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x.large-up-30 > .cell {
      width: calc(3.33333% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x.large-up-31 > .cell {
      width: calc(3.22581% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x.large-up-32 > .cell {
      width: calc(3.125% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x.large-up-33 > .cell {
      width: calc(3.0303% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x.large-up-34 > .cell {
      width: calc(2.94118% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x.large-up-35 > .cell {
      width: calc(2.85714% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1024px) {
    .site .page-list .grid-margin-x.large-up-36 > .cell {
      width: calc(2.77778% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x.xlarge-up-1 > .cell {
      width: calc(100% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x.xlarge-up-2 > .cell {
      width: calc(50% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x.xlarge-up-3 > .cell {
      width: calc(33.33333% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x.xlarge-up-4 > .cell {
      width: calc(25% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x.xlarge-up-5 > .cell {
      width: calc(20% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x.xlarge-up-6 > .cell {
      width: calc(16.66667% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x.xlarge-up-7 > .cell {
      width: calc(14.28571% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x.xlarge-up-8 > .cell {
      width: calc(12.5% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x.xlarge-up-9 > .cell {
      width: calc(11.11111% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x.xlarge-up-10 > .cell {
      width: calc(10% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x.xlarge-up-11 > .cell {
      width: calc(9.09091% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x.xlarge-up-12 > .cell {
      width: calc(8.33333% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x.xlarge-up-13 > .cell {
      width: calc(7.69231% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x.xlarge-up-14 > .cell {
      width: calc(7.14286% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x.xlarge-up-15 > .cell {
      width: calc(6.66667% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x.xlarge-up-16 > .cell {
      width: calc(6.25% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x.xlarge-up-17 > .cell {
      width: calc(5.88235% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x.xlarge-up-18 > .cell {
      width: calc(5.55556% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x.xlarge-up-19 > .cell {
      width: calc(5.26316% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x.xlarge-up-20 > .cell {
      width: calc(5% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x.xlarge-up-21 > .cell {
      width: calc(4.7619% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x.xlarge-up-22 > .cell {
      width: calc(4.54545% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x.xlarge-up-23 > .cell {
      width: calc(4.34783% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x.xlarge-up-24 > .cell {
      width: calc(4.16667% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x.xlarge-up-25 > .cell {
      width: calc(4% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x.xlarge-up-26 > .cell {
      width: calc(3.84615% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x.xlarge-up-27 > .cell {
      width: calc(3.7037% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x.xlarge-up-28 > .cell {
      width: calc(3.57143% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x.xlarge-up-29 > .cell {
      width: calc(3.44828% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x.xlarge-up-30 > .cell {
      width: calc(3.33333% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x.xlarge-up-31 > .cell {
      width: calc(3.22581% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x.xlarge-up-32 > .cell {
      width: calc(3.125% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x.xlarge-up-33 > .cell {
      width: calc(3.0303% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x.xlarge-up-34 > .cell {
      width: calc(2.94118% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x.xlarge-up-35 > .cell {
      width: calc(2.85714% - 40px); } }
  @media (min-width: 1280px) and (min-width: 1280px) {
    .site .page-list .grid-margin-x.xlarge-up-36 > .cell {
      width: calc(2.77778% - 40px); } }
    .site .page-list.no-margin-bottom {
      margin-bottom: -10px; }
      @media (min-width: 1025px) {
        .site .page-list.no-margin-bottom {
          margin-bottom: -20px; } }
      @media (min-width: 1281px) {
        .site .page-list.no-margin-bottom {
          margin-bottom: -40px; } }
    .site .page-list + .button {
      margin-top: 20px; }
      @media (min-width: 1280px) {
        .site .page-list + .button {
          margin-top: -10px; } }
    @media (min-width: 1280px) {
      .site .page-list + .buttons-group {
        margin-top: -10px; } }
  .site .page-list .mix,
  .site .page-list .gap {
    display: inline-block; }
  .site .page-list-item {
    width: 100%;
    display: table;
    overflow: hidden;
    text-decoration: none;
    color: #707070;
    font-size: 15px;
    position: relative;
    margin-bottom: 1.5em;
    background: #fef1e9; }
    @media (min-width: 641px) {
      .site .page-list-item {
        margin-bottom: 0;
        display: table; } }
    @media (min-width: 1025px) {
      .site .page-list-item {
        margin-bottom: 20px; } }
    @media (min-width: 1281px) {
      .site .page-list-item {
        margin-bottom: 40px; } }
    .site .page-list-item:before {
      content: " ";
      display: block;
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      z-index: -1;
      /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f26522+0,fd5100+100 */
      background: #f26522;
      /* Old browsers */
      /* FF3.6-15 */
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to right, #f26522 0%, #fd5100 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f26522', endColorstr='#fd5100', GradientType=1);
      /* IE6-9 */ }
    .site .page-list-item:after {
      content: " ";
      height: 5px;
      background: #f17329;
      position: absolute;
      z-index: 1;
      left: 0;
      right: 0;
      bottom: 0;
      transition: all 0.35s ease;
      filter: alpha(opacity=100);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      -webkit-opacity: 1;
      -khtml-opacity: 1;
      -moz-opacity: 1;
      -ms-opacity: 1;
      -o-opacity: 1;
      opacity: 1; }
    .site .page-list-item .page-list-item-text {
      display: block; }
    .site .page-list-item .page-list-item-image {
      position: relative;
      padding-bottom: 56.556%;
      width: 100%;
      display: block; }
      .site .page-list-item .page-list-item-image:before {
        content: " ";
        position: absolute;
        z-index: -2;
        background-color: red;
        width: 100%;
        height: 96%;
        left: 3px;
        top: 0;
        -webkit-transform: rotate(2deg);
        -ms-transform: rotate(2deg);
        transform: rotate(2deg); }
        @media (min-width: 1024px) {
          .site .page-list-item .page-list-item-image:before {
            -webkit-transform: rotate(3deg);
            -ms-transform: rotate(3deg);
            transform: rotate(3deg); } }
      .site .page-list-item .page-list-item-image .image {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0; }
        .site .page-list-item .page-list-item-image .image img {
          position: absolute; }
      .site .page-list-item .page-list-item-image .page-list-item-tag {
        position: absolute;
        right: 0;
        top: 0;
        background: #fd5101;
        color: #fff;
        font-size: 12px;
        font-family: 'Inter', sans-serif;
        z-index: 1;
        padding: 2px 5px; }
        @media (min-width: 640px) {
          .site .page-list-item .page-list-item-image .page-list-item-tag {
            padding: 9px 20px; } }
        .site .page-list-item .page-list-item-image .page-list-item-tag span {
          display: inline-block; }
        .site .page-list-item .page-list-item-image .page-list-item-tag [class*="fa"] + * {
          margin-left: 9px; }
    .site .page-list-item .page-list-item-content {
      overflow: hidden;
      padding: 1em;
      vertical-align: middle;
      position: relative;
      z-index: 1;
      display: block;
      width: 100%;
      height: auto; }
      @media (min-width: 641px) {
        .site .page-list-item .page-list-item-content {
          vertical-align: top;
          padding: 24px 15px; } }
      @media (min-width: 1025px) {
        .site .page-list-item .page-list-item-content {
          padding: 15px 15px 25px; } }
      @media (min-width: 1281px) {
        .site .page-list-item .page-list-item-content {
          padding: 34px 40px 42px; } }
    .site .page-list-item .page-list-item-sub-title {
      display: block;
      font-size: 12px;
      color: #acacac;
      line-height: 1.5;
      transition: all 0.35s ease; }
      .site .page-list-item .page-list-item-sub-title + * {
        margin-top: 6px; }
      .site .page-list-item .page-list-item-sub-title .picture {
        border-radius: 50%;
        height: 20px;
        width: 20px; }
      .site .page-list-item .page-list-item-sub-title .written-by {
        margin: 1em 0 0; }
    .site .page-list-item .page-list-item-title {
      display: block;
      color: #515151;
      line-height: 1.5;
      margin-bottom: 0.5em;
      transition: all 0.35s ease; }
      @media (min-width: 641px) {
        .site .page-list-item .page-list-item-title {
          font-size: 16px;
          margin-bottom: 0; } }
      @media (min-width: 1025px) {
        .site .page-list-item .page-list-item-title {
          font-size: 18px; } }
      @media (min-width: 1281px) {
        .site .page-list-item .page-list-item-title {
          font-size: 20px; } }
      .site .page-list-item .page-list-item-title + * {
        margin-top: 5px; }
      .site .page-list-item .page-list-item-title .quote {
        color: #f26522; }
    @media (min-width: 1025px) {
      .site .page-list-item.page-list-item-large .page-list-item-image {
        display: table-cell; } }
    @media (min-width: 1025px) {
      .site .page-list-item.page-list-item-large .page-list-item-content {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        background: transparent; } }
    .site .page-list-item.page-list-item-large .page-list-item-content:after, .site .page-list-item.page-list-item-large .page-list-item-content:before {
      content: " ";
      display: block;
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      transition: all 0.35s ease; }
    .site .page-list-item.page-list-item-large .page-list-item-content:before {
      z-index: -1;
      /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f26522+0,fd5100+100 */
      background: #f26522;
      /* Old browsers */
      /* FF3.6-15 */
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to right, #f26522 0%, #fd5100 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f26522', endColorstr='#fd5100', GradientType=1);
      /* IE6-9 */
      filter: alpha(opacity=0);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
      -webkit-opacity: 0;
      -khtml-opacity: 0;
      -moz-opacity: 0;
      -ms-opacity: 0;
      -o-opacity: 0;
      opacity: 0; }
    .site .page-list-item.page-list-item-large .page-list-item-content:after {
      z-index: -2;
      background: #fef1e9;
      filter: alpha(opacity=90);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
      -webkit-opacity: 0.9;
      -khtml-opacity: 0.9;
      -moz-opacity: 0.9;
      -ms-opacity: 0.9;
      -o-opacity: 0.9;
      opacity: 0.9; }
    .site .page-list-item.page-list-item-conversion {
      background: #f5f5f5;
      padding: 15px 20px; }
      @media (min-width: 1280px) {
        .site .page-list-item.page-list-item-conversion {
          padding: 32px 40px; } }
      .site .page-list-item.page-list-item-conversion:before, .site .page-list-item.page-list-item-conversion:after {
        display: none; }
      .site .page-list-item.page-list-item-conversion .form {
        padding: 0;
        background: transparent; }
        .site .page-list-item.page-list-item-conversion .form select, .site .page-list-item.page-list-item-conversion .form [type='text'], .site .page-list-item.page-list-item-conversion .form [type='password'], .site .page-list-item.page-list-item-conversion .form [type='date'], .site .page-list-item.page-list-item-conversion .form [type='datetime'], .site .page-list-item.page-list-item-conversion .form [type='datetime-local'], .site .page-list-item.page-list-item-conversion .form [type='month'], .site .page-list-item.page-list-item-conversion .form [type='week'], .site .page-list-item.page-list-item-conversion .form [type='email'], .site .page-list-item.page-list-item-conversion .form [type='number'], .site .page-list-item.page-list-item-conversion .form [type='search'], .site .page-list-item.page-list-item-conversion .form [type='tel'], .site .page-list-item.page-list-item-conversion .form [type='time'], .site .page-list-item.page-list-item-conversion .form [type='url'], .site .page-list-item.page-list-item-conversion .form [type='color'] {
          padding: 0 20px; }
      .site .page-list-item.page-list-item-conversion button[type="submit"] {
        width: 100%;
        text-align: left;
        position: relative;
        padding-left: 30px; }
        .site .page-list-item.page-list-item-conversion button[type="submit"]:after {
          position: absolute;
          right: 29px;
          top: 50%;
          margin-top: -7px; }
      .site .page-list-item.page-list-item-conversion h3, .site .page-list-item.page-list-item-conversion .h3 {
        line-height: 1.428571428571429;
        color: #008e9d;
        margin-bottom: 0.5em; }
        @media (min-width: 640px) {
          .site .page-list-item.page-list-item-conversion h3, .site .page-list-item.page-list-item-conversion .h3 {
            font-size: 24px;
            margin-bottom: 0; } }
        @media (min-width: 1280px) {
          .site .page-list-item.page-list-item-conversion h3, .site .page-list-item.page-list-item-conversion .h3 {
            font-size: 28px; } }
        .site .page-list-item.page-list-item-conversion h3 + *, .site .page-list-item.page-list-item-conversion .h3 + * {
          margin-top: 31px; }
      @media (min-width: 1280px) {
        .site .page-list-item.page-list-item-conversion * + .button {
          margin-top: 59px; } }
  .site a.page-list-item:hover, .site a.page-list-item:active {
    text-decoration: none; }
    @media (min-width: 1025px) {
      .site a.page-list-item:hover, .site a.page-list-item:active {
        background: transparent; } }
    @media (min-width: 1025px) {
      .site a.page-list-item:hover:before, .site a.page-list-item:active:before {
        filter: alpha(opacity=100);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        -webkit-opacity: 1;
        -khtml-opacity: 1;
        -moz-opacity: 1;
        -ms-opacity: 1;
        -o-opacity: 1;
        opacity: 1; } }
    .site a.page-list-item:hover:after, .site a.page-list-item:active:after {
      filter: alpha(opacity=100);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      -webkit-opacity: 1;
      -khtml-opacity: 1;
      -moz-opacity: 1;
      -ms-opacity: 1;
      -o-opacity: 1;
      opacity: 1; }
      @media (min-width: 1025px) {
        .site a.page-list-item:hover:after, .site a.page-list-item:active:after {
          filter: alpha(opacity=0);
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
          -webkit-opacity: 0;
          -khtml-opacity: 0;
          -moz-opacity: 0;
          -ms-opacity: 0;
          -o-opacity: 0;
          opacity: 0; } }
    @media (min-width: 1024px) {
      .site a.page-list-item:hover .page-list-item-title, .site a.page-list-item:hover .page-list-item-title .quote, .site a.page-list-item:active .page-list-item-title, .site a.page-list-item:active .page-list-item-title .quote {
        color: #fff; } }
    @media (min-width: 1024px) {
      .site a.page-list-item:hover .page-list-item-sub-title, .site a.page-list-item:active .page-list-item-sub-title {
        color: #fed7bc; } }
    @media (min-width: 1024px) {
      .site a.page-list-item:hover .page-list-item-sub-title .written-by .written-by-content p, .site a.page-list-item:active .page-list-item-sub-title .written-by .written-by-content p {
        color: #fed7bc; } }
    .site a.page-list-item:hover .page-list-item-image .image img, .site a.page-list-item:active .page-list-item-image .image img {
      -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
      transform: scale(1.1); }
  @media (min-width: 1025px) {
    .site a.page-list-item.page-list-item-large:hover .page-list-item-content:before, .site a.page-list-item.page-list-item-large:active .page-list-item-content:before {
      filter: alpha(opacity=100);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      -webkit-opacity: 1;
      -khtml-opacity: 1;
      -moz-opacity: 1;
      -ms-opacity: 1;
      -o-opacity: 1;
      opacity: 1; } }
  .site .section.section-primary a.page-list-item {
    background: #fff; }
    @media (min-width: 1025px) {
      .site .section.section-primary a.page-list-item:hover, .site .section.section-primary a.page-list-item:active {
        background: transparent; } }
    @media (min-width: 1281px) {
      .site .section.section-primary a.page-list-item .page-list-item-content {
        padding-top: 32px; } }
  .site .section-title + .page-list {
    margin-top: 37px; }
  .site .references {
    margin-top: 29px;
    overflow: hidden; }
    .site .references .slick-list {
      overflow: hidden; }
    .site .references .references-logos {
      text-align: center;
      overflow: hidden; }
      .site .references .references-logos .references-logo {
        display: inline-block;
        padding: 0 5px 15px; }
        .site .references .references-logos .references-logo .references-logo-inner {
          width: 100px;
          height: 100px;
          border-radius: 50%;
          white-space: nowrap;
          text-align: center;
          border: 1px solid #eaeff0;
          position: relative; }
        .site .references .references-logos .references-logo .helper {
          display: inline-block;
          height: 100%;
          vertical-align: middle; }
        .site .references .references-logos .references-logo img {
          vertical-align: middle;
          max-height: 65px;
          max-width: 70px;
          filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
          /* Firefox 10+ */
          filter: gray;
          /* IE6-9 */
          -webkit-filter: grayscale(100%);
          /* Chrome 19+ & Safari 6+ */
          -webkit-backface-visibility: hidden;
          /* Fix for transition flickering */
          transition: all 0.35s ease;
          filter: alpha(opacity=40);
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
          -webkit-opacity: 0.4;
          -khtml-opacity: 0.4;
          -moz-opacity: 0.4;
          -ms-opacity: 0.4;
          -o-opacity: 0.4;
          opacity: 0.4; }
        .site .references .references-logos .references-logo.slick-active .references-logo-inner {
          border: 2px solid #f17329; }
          .site .references .references-logos .references-logo.slick-active .references-logo-inner img {
            filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale");
            -webkit-filter: grayscale(0%);
            filter: alpha(opacity=100);
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
            -webkit-opacity: 1;
            -khtml-opacity: 1;
            -moz-opacity: 1;
            -ms-opacity: 1;
            -o-opacity: 1;
            opacity: 1; }
        .site .references .references-logos .references-logo:hover {
          cursor: pointer; }
          .site .references .references-logos .references-logo:hover img {
            filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale");
            -webkit-filter: grayscale(0%);
            filter: alpha(opacity=100);
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
            -webkit-opacity: 1;
            -khtml-opacity: 1;
            -moz-opacity: 1;
            -ms-opacity: 1;
            -o-opacity: 1;
            opacity: 1; }
      .site .references .references-logos + * {
        margin-top: 17px; }
    .site .references .references-items {
      text-align: left; }
      .site .references .references-items .slick-dots {
        position: relative;
        text-align: right;
        float: right;
        width: 20%; }
        .site .references .references-items .slick-dots li button {
          background: #ebf1f1;
          box-shadow: none; }
          .site .references .references-items .slick-dots li button:hover {
            background: #f17329; }
        .site .references .references-items .slick-dots li.slick-active button {
          background: #f17329; }
      .site .references .references-items .references-item {
        float: left; }
        .site .references .references-items .references-item .references-item-content {
          background: #ebf1f1;
          border-radius: 8px;
          font-family: 'Inter', sans-serif;
          padding: 60px 15px 40px;
          position: relative;
          text-align: justify; }
          @media (min-width: 640px) {
            .site .references .references-items .references-item .references-item-content {
              font-size: 20px;
              padding: 44px 85px 47px 98px; } }
          .site .references .references-items .references-item .references-item-content * {
            line-height: 1.5; }
          .site .references .references-items .references-item .references-item-content:before, .site .references .references-items .references-item .references-item-content:after {
            content: " ";
            width: 31px;
            height: 28px;
            background-image: url("/wp-content/themes/naturaltalent/dist/assets/images/sprite.png");
            background-repeat: no-repeat;
            background-position: 0 0;
            position: absolute; }
          .site .references .references-items .references-item .references-item-content:before {
            top: 20px;
            left: 10px; }
            @media (min-width: 640px) {
              .site .references .references-items .references-item .references-item-content:before {
                top: 26px;
                left: 31px; } }
          .site .references .references-items .references-item .references-item-content:after {
            right: 10px;
            bottom: 20px; }
            @media (min-width: 640px) {
              .site .references .references-items .references-item .references-item-content:after {
                right: 30px;
                bottom: 49px; } }
          .site .references .references-items .references-item .references-item-content:after {
            background-position: -31px 0; }
        .site .references .references-items .references-item .references-item-person {
          position: relative;
          z-index: 1;
          margin-top: -33px; }
          @media (min-width: 640px) {
            .site .references .references-items .references-item .references-item-person {
              margin-left: 97px; } }
          .site .references .references-items .references-item .references-item-person .references-item-person-name {
            position: relative;
            overflow: hidden;
            line-height: 1.5;
            padding-top: 50px; }
            @media (min-width: 640px) {
              .site .references .references-items .references-item .references-item-person .references-item-person-name {
                padding-top: 60px;
                padding-left: 78px;
                margin-left: -16px; } }
            .site .references .references-items .references-item .references-item-person .references-item-person-name:before {
              content: " ";
              width: 0;
              height: 0;
              border-top: 30px solid #ebf1f1;
              border-right: 30px solid transparent;
              position: absolute;
              left: 17px;
              top: 32px;
              display: none; }
              @media (min-width: 640px) {
                .site .references .references-items .references-item .references-item-person .references-item-person-name:before {
                  display: block; } }
            .site .references .references-items .references-item .references-item-person .references-item-person-name a {
              display: block;
              text-decoration: underline; }
              .site .references .references-items .references-item .references-item-person .references-item-person-name a:hover, .site .references .references-items .references-item .references-item-person .references-item-person-name a:active {
                color: #fd3400; }
          .site .references .references-items .references-item .references-item-person .references-item-person-image {
            border-radius: 50%;
            border: 5px solid #fff;
            overflow: hidden;
            display: table;
            margin-left: auto;
            margin-right: auto; }
            @media (min-width: 640px) {
              .site .references .references-items .references-item .references-item-person .references-item-person-image {
                float: left; } }
            .site .references .references-items .references-item .references-item-person .references-item-person-image .image {
              height: 90px;
              width: 90px; }
            .site .references .references-items .references-item .references-item-person .references-item-person-image + .references-item-person-name {
              margin-left: 0;
              padding-top: 10px; }
              @media (min-width: 640px) {
                .site .references .references-items .references-item .references-item-person .references-item-person-image + .references-item-person-name {
                  padding-top: 60px; } }
        .site .references .references-items .references-item + .references-item {
          display: none; }
          .site .references .references-items .references-item + .references-item.slick-slide {
            display: block; }
  .site .services {
    margin-bottom: -20px; }
    @media (min-width: 1024px) {
      .site .services {
        margin-bottom: 0; } }
    .site .services .cell:nth-child(2) .services-item,
    .site .services .cell:nth-child(2) .services-item .services-item-content,
    .site .services .cell:nth-child(2) .services-item .services-item-image:before {
      background: #fce4d8; }
    .site .services .cell:nth-child(3) .services-item,
    .site .services .cell:nth-child(3) .services-item .services-item-content,
    .site .services .cell:nth-child(3) .services-item .services-item-image:before {
      background: #fbd6c4; }
    .site .services .cell:nth-child(4) .services-item,
    .site .services .cell:nth-child(4) .services-item .services-item-content,
    .site .services .cell:nth-child(4) .services-item .services-item-image:before {
      background: #fac9b0; }
    .site .services .services-item {
      text-align: center;
      margin-bottom: 20px; }
      @media (min-width: 1024px) {
        .site .services .services-item {
          margin-bottom: 0; } }
      .site .services .services-item .services-item-content {
        background: #fef1eb;
        padding: 40px 20px; }
        .site .services .services-item .services-item-content + * {
          margin-top: -10px; }
      .site .services .services-item .services-item-image {
        position: relative;
        padding: 0 15px 70px; }
        .site .services .services-item .services-item-image:before {
          content: " ";
          position: absolute;
          left: 0;
          right: 0;
          top: 0;
          background: #fef1eb;
          z-index: -1;
          bottom: 0;
          border-bottom-left-radius: 8px;
          border-bottom-right-radius: 8px; }
      .site .services .services-item .services-item-sub-title {
        text-transform: uppercase; }
      .site .services .services-item .services-item-title {
        color: #f17329; }
      .site .services .services-item .services-item-sub-title {
        background: #f17329;
        color: #fff;
        padding: 8px 16px;
        margin-top: 2px;
        font-weight: 400; }
      .site .services .services-item a {
        color: #515151;
        text-decoration: none; }
        .site .services .services-item a:hover, .site .services .services-item a:active {
          color: #f17329; }
        .site .services .services-item a.active {
          color: #f17329; }
      .site .services .services-item ul {
        margin-top: 7px; }
        .site .services .services-item ul li {
          padding: 0; }
          .site .services .services-item ul li:before {
            height: 1px;
            width: 30px;
            position: absolute;
            left: 50%;
            margin-left: -15px;
            background: #f17329;
            top: 2px;
            display: none; }
          .site .services .services-item ul li a {
            display: block;
            padding: 15px 0; }
          .site .services .services-item ul li + li:before {
            display: block; }
    .site .services.services-secondary .cell:nth-child(2) .services-item,
    .site .services.services-secondary .cell:nth-child(2) .services-item .services-item-content,
    .site .services.services-secondary .cell:nth-child(2) .services-item .services-item-image:before {
      background: #f5f8f8; }
    .site .services.services-secondary .cell:nth-child(3) .services-item,
    .site .services.services-secondary .cell:nth-child(3) .services-item .services-item-content,
    .site .services.services-secondary .cell:nth-child(3) .services-item .services-item-image:before {
      background: #f0f4f5; }
    .site .services.services-secondary .cell:nth-child(4) .services-item,
    .site .services.services-secondary .cell:nth-child(4) .services-item .services-item-content,
    .site .services.services-secondary .cell:nth-child(4) .services-item .services-item-image:before {
      background: #ebf1f1; }
    .site .services.services-secondary .services-item .services-item-image:before,
    .site .services.services-secondary .services-item .services-item-content {
      background: #fafbfc; }
    .site .services.services-secondary .services-item .services-item-title {
      color: #008e9d; }
    .site .services.services-secondary .services-item .services-item-sub-title {
      background: #008e9d; }
    .site .services.services-secondary .services-item ul li:before {
      background: #008e9d; }
  .site * + .services {
    margin-top: 25px; }
    @media (min-width: 640px) {
      .site * + .services {
        margin-top: 30px; } }
    @media (min-width: 1024px) {
      .site * + .services {
        margin-top: 40px; } }
    @media (min-width: 1280px) {
      .site * + .services {
        margin-top: 50px; } }
  .site .section-title + .services {
    margin-top: 30px; }
    @media (min-width: 1280px) {
      .site .section-title + .services {
        margin-top: 48px; } }
  .site .timeline {
    margin-top: 90px;
    z-index: 2;
    position: fixed;
    top: 50%;
    right: 10px;
    visibility: hidden; }
    @media (min-width: 1450px) {
      .site .timeline {
        right: 59px; } }
    .site .timeline ul {
      position: relative; }
      .site .timeline ul:before {
        content: " ";
        width: 1px;
        background: #e7e9ea;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 50%;
        margin-left: -1px; }
      .site .timeline ul li {
        display: block;
        padding: 0; }
        .site .timeline ul li:before {
          display: none; }
        .site .timeline ul li a {
          width: 14px;
          height: 14px;
          display: block;
          position: relative;
          text-decoration: none;
          border: 0; }
          .site .timeline ul li a:hover:before, .site .timeline ul li a:active:before {
            background: #9fa9ab; }
          .site .timeline ul li a, .site .timeline ul li a:hover {
            cursor: pointer; }
          .site .timeline ul li a:before, .site .timeline ul li a:after {
            content: " ";
            position: absolute;
            border-radius: 50%;
            transition: all 0.35s ease; }
          .site .timeline ul li a:before {
            height: 100%;
            width: 100%;
            border: 3px solid #9fa9ab;
            border-radius: 50%;
            background: #fff;
            z-index: 0; }
          .site .timeline ul li a:after {
            left: -1px;
            top: -1px;
            bottom: -1px;
            right: -1px;
            background: #f17329;
            filter: alpha(opacity=0);
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
            -webkit-opacity: 0;
            -khtml-opacity: 0;
            -moz-opacity: 0;
            -ms-opacity: 0;
            -o-opacity: 0;
            opacity: 0;
            z-index: 1; }
        .site .timeline ul li + li {
          margin-top: 22px; }
        .site .timeline ul li.active a {
          border-color: #f17329; }
          .site .timeline ul li.active a:before {
            filter: alpha(opacity=0);
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
            -webkit-opacity: 0;
            -khtml-opacity: 0;
            -moz-opacity: 0;
            -ms-opacity: 0;
            -o-opacity: 0;
            opacity: 0; }
          .site .timeline ul li.active a:after {
            filter: alpha(opacity=100);
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
            -webkit-opacity: 1;
            -khtml-opacity: 1;
            -moz-opacity: 1;
            -ms-opacity: 1;
            -o-opacity: 1;
            opacity: 1; }
  .site .circle-icon {
    width: 100%;
    max-width: 215px;
    display: table;
    margin-left: auto;
    margin-right: auto; }
    @media (min-width: 1024px) {
      .site .circle-icon {
        margin-left: 0;
        margin-right: 0; } }
    .site .circle-icon .circle-icon-inner {
      display: block;
      padding-bottom: 100%;
      background: #f17329;
      border-radius: 50%;
      position: relative; }
    .site .circle-icon .circle-icon-image {
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      text-align: center;
      white-space: nowrap; }
    .site .circle-icon .helper {
      display: inline-block;
      height: 100%;
      vertical-align: middle; }
  .site .steps-list {
    position: relative;
    margin-bottom: -13px; }
    .site .steps-list .steps-list-item {
      position: relative;
      padding-bottom: 25px; }
      @media (min-width: 1024px) {
        .site .steps-list .steps-list-item {
          padding-bottom: 30px; } }
      .site .steps-list .steps-list-item:before {
        content: " ";
        position: absolute;
        left: 30px;
        top: 0;
        width: 1px;
        bottom: 0;
        background: #cedbdd;
        z-index: 0; }
      .site .steps-list .steps-list-item .steps-list-item-circle {
        width: 60px;
        height: 60px;
        line-height: 62px;
        color: #fff;
        font-size: 30px;
        background: #f17329;
        border-radius: 50%;
        float: left;
        text-align: center;
        font-family: 'Inter', sans-serif;
        position: relative;
        z-index: 1; }
        .site .steps-list .steps-list-item .steps-list-item-circle:before {
          background-color: #f17329;
          border-radius: 50%;
          content: "\f00c";
          font-family: FontAwesome;
          font-weight: 400;
          color: #ffffff;
          left: 0;
          top: 0;
          line-height: 190%;
          font-size: 30px;
          margin: 0;
          padding-bottom: 10px;
          text-align: center; }
      .site .steps-list .steps-list-item .steps-list-item-content {
        overflow: hidden;
        position: relative;
        padding: 0 0 0 25px; }
        @media (min-width: 640px) {
          .site .steps-list .steps-list-item .steps-list-item-content {
            padding: 0 0 0 45px;
            top: -9px; } }
        .site .steps-list .steps-list-item .steps-list-item-content h1, .site .steps-list .steps-list-item .steps-list-item-content h2, .site .steps-list .steps-list-item .steps-list-item-content h3, .site .steps-list .steps-list-item .steps-list-item-content h4, .site .steps-list .steps-list-item .steps-list-item-content h5, .site .steps-list .steps-list-item .steps-list-item-content h6,
        .site .steps-list .steps-list-item .steps-list-item-content .h1, .site .steps-list .steps-list-item .steps-list-item-content .h2, .site .steps-list .steps-list-item .steps-list-item-content .h3, .site .steps-list .steps-list-item .steps-list-item-content .h4, .site .steps-list .steps-list-item .steps-list-item-content .h5, .site .steps-list .steps-list-item .steps-list-item-content .h6 {
          color: #f17329; }
      .site .steps-list .steps-list-item:last-child {
        padding-bottom: 0; }
        .site .steps-list .steps-list-item:last-child:before {
          display: none; }
    .site .steps-list.big {
      margin-top: 76px; }
      .site .steps-list.big .steps-list-item:before {
        display: none; }
      .site .steps-list.big .steps-list-item .steps-list-item-content {
        border-bottom: 1px solid #faf0eb;
        left: 0;
        padding: 15px;
        background: #ffffff;
        display: block;
        z-index: 9; }
        @media (min-width: 640px) {
          .site .steps-list.big .steps-list-item .steps-list-item-content {
            border-bottom: 1px solid #faf0eb;
            left: 45px;
            padding: 0 0 40px; } }
        @media (min-width: 1024px) {
          .site .steps-list.big .steps-list-item .steps-list-item-content {
            left: 75px;
            padding: 0 0 70px;
            top: 0; } }
        .site .steps-list.big .steps-list-item .steps-list-item-content h2 {
          color: #515151; }
        .site .steps-list.big .steps-list-item .steps-list-item-content blockquote {
          color: #f17329;
          padding-left: 0;
          border-left: none; }
          .site .steps-list.big .steps-list-item .steps-list-item-content blockquote p {
            color: #f17329; }
      .site .steps-list.big .steps-list-item .steps-list-item-circle {
        background-color: #ffffff;
        border-radius: 50%;
        width: 100%;
        height: 100%;
        float: left;
        text-align: center;
        position: relative;
        z-index: 1; }
        @media (min-width: 640px) {
          .site .steps-list.big .steps-list-item .steps-list-item-circle {
            width: 200px;
            height: 200px; } }
        @media (min-width: 1024px) {
          .site .steps-list.big .steps-list-item .steps-list-item-circle {
            width: 280px;
            height: 280px; } }
        .site .steps-list.big .steps-list-item .steps-list-item-circle img {
          background-color: #ffffff; }
        .site .steps-list.big .steps-list-item .steps-list-item-circle:before {
          border-left: 1px dashed #eb6d33;
          bottom: -100%;
          content: " ";
          position: absolute;
          left: 50%;
          top: 0;
          width: 1px;
          background: #f09469;
          z-index: -1; }
      .site .steps-list.big .steps-list-item:last-child {
        padding-bottom: 0; }
        .site .steps-list.big .steps-list-item:last-child .steps-list-item-content {
          border-bottom: none;
          padding-bottom: 0; }
        .site .steps-list.big .steps-list-item:last-child .steps-list-item-circle:before {
          display: none; }
  .site * + .steps-list {
    margin-top: 46px; }
  .site .carousel, .site .logo-slider-landing {
    overflow: hidden;
    text-align: center;
    position: relative; }
    .site .carousel:before, .site .logo-slider-landing:before {
      content: " ";
      position: absolute;
      left: 0;
      top: 0;
      right: 0;
      bottom: 9px;
      background: #ebf1f1; }
    .site .carousel .slick-list, .site .logo-slider-landing .slick-list {
      overflow: hidden; }
    .site .carousel .carousel-item, .site .logo-slider-landing .carousel-item {
      overflow: hidden;
      width: 50%;
      display: inline-block; }
      @media (min-width: 640px) {
        .site .carousel .carousel-item, .site .logo-slider-landing .carousel-item {
          width: 33.33%; } }
      @media (min-width: 1024px) {
        .site .carousel .carousel-item, .site .logo-slider-landing .carousel-item {
          width: 25%; } }
      .site .carousel .carousel-item .carousel-item-inner, .site .logo-slider-landing .carousel-item .carousel-item-inner {
        position: relative;
        padding-bottom: 66.667%; }
      .site .carousel .carousel-item .image, .site .logo-slider-landing .carousel-item .image {
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        right: 0; }
      .site .carousel .carousel-item.slick-slide, .site .logo-slider-landing .carousel-item.slick-slide {
        float: left; }
  .site * + .carousel {
    margin-top: 30px; }
  .site .big-banner .image {
    display: block;
    width: 100%;
    height: auto;
    margin: 0;
    position: relative;
    overflow: hidden;
    padding-top: calc(100 / 400 * 100%); }
    .site .big-banner .image img {
      display: block;
      max-width: 100%;
      max-height: 100%;
      object-position: center;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      transition: all .35s ease; }
  .site .big-banner .subscript {
    margin: 0.5em 0 0 0;
    font-style: italic; }
  .site .big-banner .image-slider .slick-dots {
    bottom: inherit; }
  .site ol.accordion.accordion-filters li.accordion-item .accordion-content ul li, .site ul.accordion.accordion-filters li.accordion-item .accordion-content ul li {
    float: inherit !important; }
  .site .blog-detail .blog-detail-section {
    padding-bottom: 39px; }
    .site .blog-detail .blog-detail-section:last-child {
      padding-bottom: 0; }
    @media (min-width: 1024px) {
      .site .blog-detail .blog-detail-section h1.section-title {
        font-size: 40px; } }
  .site .blog-detail ul, .site .blog-detail ol {
    margin-top: 0; }
    .site .blog-detail ul li, .site .blog-detail ol li {
      padding-left: 35px; }
  .site .blog-detail ol li + li {
    margin-top: 30px; }
  .site .blog-detail .blog-detail-footer {
    font-size: 14px;
    line-height: 1.285714285714286;
    color: #9fa9ab;
    padding-top: 4px; }
  .site .blog-detail .blog-detail-conversion {
    background: #f5f5f5;
    margin-top: 8px;
    margin-bottom: 6px;
    padding: 25px 15px; }
    @media (min-width: 640px) {
      .site .blog-detail .blog-detail-conversion {
        padding: 42px 32px 50px; } }
    .site .blog-detail .blog-detail-conversion .h1, .site .blog-detail .blog-detail-conversion .h2, .site .blog-detail .blog-detail-conversion .h3, .site .blog-detail .blog-detail-conversion .h4, .site .blog-detail .blog-detail-conversion .h5, .site .blog-detail .blog-detail-conversion .h6,
    .site .blog-detail .blog-detail-conversion h1, .site .blog-detail .blog-detail-conversion h2, .site .blog-detail .blog-detail-conversion h3, .site .blog-detail .blog-detail-conversion h4, .site .blog-detail .blog-detail-conversion h5, .site .blog-detail .blog-detail-conversion h6 {
      color: #008e9d; }
    @media (min-width: 640px) {
      .site .blog-detail .blog-detail-conversion h3, .site .blog-detail .blog-detail-conversion .h3 {
        font-size: 28px; } }
  .site .list-details {
    text-align: left;
    margin-top: 1em;
    font-family: 'Inter', sans-serif; }
    @media (min-width: 640px) {
      .site .list-details {
        margin-top: 46px;
        text-align: center; } }
    .site .list-details .list-details-item {
      margin-bottom: 0.5em; }
      @media (min-width: 640px) {
        .site .list-details .list-details-item {
          margin-bottom: 33px; } }
      .site .list-details .list-details-item .list-details-item-image {
        width: 50px;
        height: 50px;
        background: #f17329;
        border-radius: 50%;
        float: left;
        margin: 0 1em 0 0;
        overflow: hidden;
        white-space: nowrap;
        text-align: center; }
        @media (min-width: 640px) {
          .site .list-details .list-details-item .list-details-item-image {
            width: 100px;
            height: 100px;
            float: inherit;
            margin: 0 auto; } }
        .site .list-details .list-details-item .list-details-item-image .helper {
          display: inline-block;
          height: 100%;
          vertical-align: middle; }
        .site .list-details .list-details-item .list-details-item-image img {
          max-width: 25px; }
          @media (min-width: 640px) {
            .site .list-details .list-details-item .list-details-item-image img {
              max-width: 100%; } }
      .site .list-details .list-details-item .list-details-item-title {
        margin-top: 11px;
        line-height: 1.4; }
      .site .list-details .list-details-item .list-details-item-value {
        font-size: 20px; }
  .site .google-map {
    padding-bottom: 100%; }
    @media (min-width: 640px) {
      .site .google-map {
        padding-bottom: 60%; } }
    @media (min-width: 1024px) {
      .site .google-map {
        padding-bottom: 39.75%; } }
  .site .popup-bubble-content,
  .site .popup-tip-anchor {
    width: 200px; }
    @media (min-width: 640px) {
      .site .popup-bubble-content,
      .site .popup-tip-anchor {
        width: 440px; } }
  .site .popup-tip-anchor {
    height: 0;
    position: absolute; }
  .site .popup-bubble-anchor {
    position: absolute;
    width: 100%;
    top: -5px;
    left: 122px; }
    @media (min-width: 1024px) {
      .site .popup-bubble-anchor {
        left: 242px; } }
  .site .popup-bubble-content {
    position: absolute;
    background: #fff;
    border-radius: 8px;
    font-size: 16px;
    font-family: 'Inter', sans-serif;
    line-height: 1.875;
    color: #515151;
    top: -90px;
    left: -100px;
    padding: 15px; }
    @media (min-width: 1024px) {
      .site .popup-bubble-content {
        top: -115px;
        left: -220px;
        padding: 40px; } }
    .site .popup-bubble-content:before {
      content: " ";
      position: absolute;
      left: -12px;
      top: 50%;
      margin-top: -12px;
      width: 0;
      height: 0;
      border-top: 12px solid transparent;
      border-bottom: 12px solid transparent;
      border-right: 12px solid #fff; }
    .site .popup-bubble-content * + .button {
      margin-top: 13px; }
    .site .popup-bubble-content address {
      margin: 0; }
      .site .popup-bubble-content address strong {
        font-size: 20px;
        font-family: 'Inter', sans-serif; }
    .site .popup-bubble-content img {
      float: right;
      border-radius: 50%;
      display: none;
      height: 150px;
      width: 150px; }
      @media (min-width: 640px) {
        .site .popup-bubble-content img {
          display: inline-block; } }
      .site .popup-bubble-content img + * {
        margin-top: 0; }
  .site .written-by {
    padding-top: 15px;
    display: table;
    width: 100%;
    color: #9fa9ab;
    font-size: 14px; }
    .site .written-by, .site .written-by p {
      line-height: 1.285714285714286; }
    .site .written-by .written-by-image {
      width: 66px;
      min-height: 66px; }
      .site .written-by .written-by-image .written-by-image-inner {
        border: 2px solid #f17329;
        display: inline-block;
        position: relative;
        width: 66px;
        height: 66px;
        border-radius: 50%;
        overflow: hidden; }
        .site .written-by .written-by-image .written-by-image-inner .image {
          position: absolute;
          left: 0;
          right: 0;
          top: 0;
          bottom: 0; }
      .site .written-by .written-by-image + * {
        padding-left: 24px; }
    .site .written-by .written-by-image,
    .site .written-by .written-by-content {
      display: table-cell;
      vertical-align: middle; }
    .site .written-by .written-by-title {
      display: block;
      color: #f17329; }
      .site .written-by .written-by-title, .site .written-by .written-by-title a {
        text-decoration: none; }
  .site .persons-slider-container {
    margin-top: 43px;
    position: relative; }
    .site .persons-slider-container:before {
      content: " ";
      position: absolute;
      left: 0;
      right: 0;
      top: 207px;
      bottom: 0;
      background: #fff; }
  .site .persons-slider {
    overflow: hidden;
    font-family: 'Inter', sans-serif;
    position: relative;
    padding-bottom: 15px; }
    @media (min-width: 640px) {
      .site .persons-slider {
        padding-bottom: 35px; } }
    @media (min-width: 1600px) {
      .site .persons-slider {
        padding-bottom: 96px; } }
    .site .persons-slider .persons-slider-item {
      float: left;
      text-align: center;
      width: 25%;
      position: relative; }
      .site .persons-slider .persons-slider-item .persons-slider-item-image {
        height: 207px;
        width: 250px;
        margin: 0 auto;
        position: relative;
        overflow: hidden; }
        .site .persons-slider .persons-slider-item .persons-slider-item-image .persons-slider-item-image-hover {
          position: absolute;
          left: 0;
          right: 0;
          top: 0;
          bottom: 0;
          display: none; }
      .site .persons-slider .persons-slider-item:hover .persons-slider-item-image .persons-slider-item-image-hover {
        display: block; }
        .site .persons-slider .persons-slider-item:hover .persons-slider-item-image .persons-slider-item-image-hover + a img {
          display: none; }
      .site .persons-slider .persons-slider-item a {
        text-decoration: none !important; }
      .site .persons-slider .persons-slider-item .persons-slider-item-content {
        padding: 28px 5px 0; }
        .site .persons-slider .persons-slider-item .persons-slider-item-content ul {
          margin: 2px auto 0;
          display: table; }
          .site .persons-slider .persons-slider-item .persons-slider-item-content ul li {
            padding: 0;
            display: inline-block; }
            .site .persons-slider .persons-slider-item .persons-slider-item-content ul li:before {
              display: none; }
            .site .persons-slider .persons-slider-item .persons-slider-item-content ul li a {
              width: 30px;
              height: 30px;
              border-radius: 50%;
              display: block;
              background: transparent;
              text-decoration: none; }
              .site .persons-slider .persons-slider-item .persons-slider-item-content ul li a:hover, .site .persons-slider .persons-slider-item .persons-slider-item-content ul li a:focus {
                background: #f17329;
                color: #fff; }
            .site .persons-slider .persons-slider-item .persons-slider-item-content ul li + li {
              margin-left: 10px; }
      .site .persons-slider .persons-slider-item .h1, .site .persons-slider .persons-slider-item .h2, .site .persons-slider .persons-slider-item .h3, .site .persons-slider .persons-slider-item .h4, .site .persons-slider .persons-slider-item .h5, .site .persons-slider .persons-slider-item .h6,
      .site .persons-slider .persons-slider-item h1, .site .persons-slider .persons-slider-item h2, .site .persons-slider .persons-slider-item h3, .site .persons-slider .persons-slider-item h4, .site .persons-slider .persons-slider-item h5, .site .persons-slider .persons-slider-item h6 {
        color: #f17329;
        line-height: 1.25;
        text-decoration: none; }
      .site .persons-slider .persons-slider-item + .persons-slider-item {
        display: none; }
        .site .persons-slider .persons-slider-item + .persons-slider-item.slick-slide {
          display: block; }
  .site .custom-blocks h2 {
    margin: 0 0 0.8em; }
  .site .custom-blocks .text {
    margin: 0 0 2em; }
  .site .custom-blocks.section-primary .block-item {
    background-color: #ffffff;
    margin: 25px 0 35px; }
    .site .custom-blocks.section-primary .block-item .title {
      margin: 0; }
      .site .custom-blocks.section-primary .block-item .title h5 {
        color: #f2773a;
        margin: 0; }
    .site .custom-blocks.section-primary .block-item .intro {
      min-height: inherit;
      text-align: center; }
  .site .custom-blocks .block-item {
    background-color: #fef1e9;
    border-bottom: 5px solid #f75b11;
    display: block !important;
    margin: 0 0 1em;
    padding: 25px 20px 120px;
    position: relative; }
    @media (min-width: 640px) {
      .site .custom-blocks .block-item {
        margin: 0 0 1em; } }
    @media (min-width: 1024px) {
      .site .custom-blocks .block-item {
        margin: 0; } }
    .site .custom-blocks .block-item.highlighted {
      background: #f26522;
      background: linear-gradient(0deg, #f26522 0%, #fd5100 100%);
      padding: 65px 20px 50px !important; }
      .site .custom-blocks .block-item.highlighted .title h5, .site .custom-blocks .block-item.highlighted .intro p, .site .custom-blocks .block-item.highlighted ul.usps li {
        color: #ffffff; }
      .site .custom-blocks .block-item.highlighted ul.usps li:before {
        background-image: url("../../assets/images/icon_check_white.svg"); }
    .site .custom-blocks .block-item.add-padding {
      padding-bottom: 120px; }
    .site .custom-blocks .block-item .icon, .site .custom-blocks .block-item .title, .site .custom-blocks .block-item .intro {
      margin: 0 0 1em; }
    .site .custom-blocks .block-item .icon,
    .site .custom-blocks .block-item .title {
      text-align: center; }
    @media (min-width: 640px) {
      .site .custom-blocks .block-item .title {
        min-height: 50px; } }
    .site .custom-blocks .block-item .title.no-min-height {
      min-height: auto; }
    .site .custom-blocks .block-item .intro {
      margin: 0 0 0.5em; }
      @media (min-width: 640px) {
        .site .custom-blocks .block-item .intro {
          min-height: 150px;
          margin: 0 0 0 1em; } }
      @media (min-width: 1024px) {
        .site .custom-blocks .block-item .intro {
          min-height: 200px;
          margin: 0; } }
      .site .custom-blocks .block-item .intro.no-min-height {
        min-height: auto; }
    .site .custom-blocks .block-item .usp-wrap {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      width: 100%;
      text-align: center;
      margin: 0; }
    .site .custom-blocks .block-item ul.usps {
      list-style: none;
      margin: 0;
      padding: 0; }
      .site .custom-blocks .block-item ul.usps li {
        color: #f26522;
        padding-left: 30px;
        text-align: left; }
        .site .custom-blocks .block-item ul.usps li:before {
          background-image: url("../../assets/images/icon_check.svg");
          background-repeat: no-repeat;
          background-size: 100%;
          background-color: transparent;
          content: '';
          height: 20px;
          width: 20px;
          top: 4px; }
    .site .custom-blocks .block-item .button {
      bottom: 55px;
      left: 0;
      margin: 0 auto;
      position: absolute;
      right: 0;
      width: 185px; }
    .site .custom-blocks .block-item .button-wrap {
      bottom: 0.2em;
      height: 115px;
      left: 0;
      position: absolute;
      text-align: center;
      width: 100%; }
      .site .custom-blocks .block-item .button-wrap .final-wrapper {
        left: 0;
        position: absolute;
        right: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%); }
      .site .custom-blocks .block-item .button-wrap .button {
        bottom: inherit;
        display: block;
        left: 0;
        margin: 0 auto;
        position: relative;
        right: 0;
        width: 185px; }
        @media (min-width: 1440px) {
          .site .custom-blocks .block-item .button-wrap .button {
            width: 245px; } }
        .site .custom-blocks .block-item .button-wrap .button + .button {
          margin-top: 0.8em; }
  .site .custom-blocks .page-list.add-margin {
    margin-top: 1em; }
    .site .custom-blocks .page-list.add-margin .block-item .icon {
      margin: 2em 0 3em; }
  .site .page-list.cooperations {
    margin-top: 20px; }
  .site .logo-wrap {
    display: table;
    height: 150px;
    overflow: hidden;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 100%; }
    .site .logo-wrap.no-border {
      border: none; }
      .site .logo-wrap.no-border:hover:after, .site .logo-wrap.no-border:focus:after {
        opacity: 1; }
    .site .logo-wrap:before {
      content: '';
      display: inline-block;
      height: 100%;
      vertical-align: middle;
      margin-right: -0.25em;
      /* Adjusts for spacing */ }
    .site .logo-wrap img {
      max-height: 125px;
      display: inline-block;
      text-align: center;
      vertical-align: middle;
      margin: 0 auto;
      max-width: 200px;
      transition: all 0.35s ease 0s; }
      @media (min-width: 320px) {
        .site .logo-wrap img {
          max-width: 125px; } }
    .site .logo-wrap a {
      background-color: #ffffff;
      border-top: 5px solid transparent;
      border-bottom: 5px solid transparent;
      color: #ffffff;
      display: block;
      left: 0;
      height: 100%;
      position: absolute;
      top: 0;
      width: 100%; }
      .site .logo-wrap a .logo {
        display: block;
        height: 100%;
        width: 100%; }
        .site .logo-wrap a .logo:before {
          content: '';
          display: inline-block;
          height: 100%;
          vertical-align: middle;
          margin-right: -0.25em;
          /* Adjusts for spacing */ }
      .site .logo-wrap a:hover {
        border-bottom: 5px solid #f26421;
        transition: all 0.35s ease 0s; }
        .site .logo-wrap a:hover img {
          -webkit-transform: scale(1.1);
              -ms-transform: scale(1.1);
                  transform: scale(1.1); }
        .site .logo-wrap a:hover span:after {
          opacity: 1; }
        .site .logo-wrap a:hover:after {
          opacity: 0.75; }
  .site .button.margin-top {
    margin-top: 2em; }

@media (min-width: 1024px) {
  .desktop nav {
    left: 0 !important;
    display: inline-block;
    margin-top: 20px; } }

nav {
  left: 0;
  position: relative;
  transition: all 0.3s ease 0s;
  width: 100%;
  z-index: 99; }
  @media (max-width: 1024px) {
    nav {
      background: #f5f5f5;
      float: inherit;
      left: 100%;
      margin-top: 0;
      width: 100%;
      height: auto;
      position: fixed;
      right: 100%;
      top: 76px;
      padding-bottom: 150px;
      height: 100%;
      overflow: auto;
      -webkit-overflow-scrolling: touch; } }
  @media (max-width: 1024px) {
    nav .grid-container {
      padding-left: 0 !important;
      padding-right: 0 !important; } }
  nav .search {
    display: inline-block;
    margin: 0 0 0 1em;
    position: relative;
    z-index: 99;
    width: 90%;
    margin-top: 20px !important;
}
    @media (max-width: 1024px) {
      nav .search select,
      nav .search textarea,
      nav .search input {
        font-size: 16px !important; } }
    nav .search .search-form.active {
      margin-right: 0;
      width: 100%; }
  nav .contact-data {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0.5em !important;
    margin-left: 1em;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
    width: auto; }
    nav .contact-data li {
      float: left; }
      nav .contact-data li .contact-data-icon {
        line-height: 25px;
        height: 25px;
        width: 25px; }
      nav .contact-data li .fa {
        font-size: 15px; }
    nav .contact-data li + li {
      margin-top: 0 !important; }
      nav .contact-data li + li .fa {
        font-size: 13px; }

.title-bar {
  background: #ffffff;
  display: block;
  float: left;
  height: 76px;
  padding: 13px 5px;
  left: 0;
  margin-top: 0 !important;
  position: fixed;
  top: 0;
  text-align: right;
  width: 100%;
  z-index: 999; }
  .title-bar.sticky.is-anchored {
    position: fixed;
    top: 0; }
  .title-bar .logo-scroll {
    display: block;
    float: left;
    transition: all 0.3s ease 0s;
    width: 100%; }
  .title-bar.opened {
    background: #ffffff; }
  .title-bar.scrolled {
    background: #ffffff; }
    .title-bar.scrolled .logo-scroll {
      display: block; }
  .title-bar * {
    margin: 0;
    padding: 0; }
  .title-bar #nav-menu-icon {
    width: 34px;
    height: 28px;
    margin: 18px 5px 5px;
    outline: none;
    position: absolute;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    transition: .5s 
ease-in-out;
    cursor: pointer;
    right: 15px;
}
    .title-bar #nav-menu-icon span {
    display: block;
    position: absolute;
    height: 3px;
    width: 100%;
    background: grey;
    border-radius: 9px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    transition: .25s 
ease-in-out;
}
      .title-bar #nav-menu-icon span:nth-child(1) {
        top: 0;
        -webkit-transform-origin: left center;
        -ms-transform-origin: left center;
            transform-origin: left center; }
      .title-bar #nav-menu-icon span:nth-child(2) {
        top: 9px;
        -webkit-transform-origin: left center;
        -ms-transform-origin: left center;
            transform-origin: left center; }
      .title-bar #nav-menu-icon span:nth-child(3) {
        top: 18px;
        -webkit-transform-origin: left center;
        -ms-transform-origin: left center;
            transform-origin: left center; }
    .title-bar #nav-menu-icon.open {
      outline: none; }
      .title-bar #nav-menu-icon.open .logo-scroll {
        display: block; }
      .title-bar #nav-menu-icon.open span:nth-child(1) {
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
        top: -3px;
        left: 8px; }
      .title-bar #nav-menu-icon.open span:nth-child(2) {
        width: 0%;
        opacity: 0; }
      .title-bar #nav-menu-icon.open span:nth-child(3) {
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
        top: 22px;
        left: 8px; }

#hamburger-wrapper {
  color: #fff;
  height: 44px;
  top: 0;
  right: 0;
  position: absolute;
  z-index: 3;
  transition: all 0.35s ease; }
  #hamburger-wrapper a.textual {
    padding: 0 12px;
    line-height: 19px;
    font-size: 13px;
    text-decoration: none;
    position: relative;
    top: 6px;
    float: right;
    color: #008e9d;
    font-weight: bold;
    display: none; }
    #hamburger-wrapper a.textual:hover {
      color: #007a87; }

#hamburger {
  box-sizing: border-box;
  display: block;
  width: 60px;
  height: 60px;
  position: relative;
  float: right;
  top: 28px;
  right: 0;
  margin: 0;
  transition: none; }
  #hamburger:before, #hamburger:after,
  #hamburger span {
    background: #008e9d;
    content: '';
    display: block;
    width: 26px;
    height: 3px;
    position: absolute;
    left: 50%;
    margin-left: -18px;
    transition: none 0.5s ease 0.5s;
    transition-property: top, bottom, left, opacity, -webkit-transform;
    transition-property: transform, top, bottom, left, opacity;
    transition-property: transform, top, bottom, left, opacity, -webkit-transform; }
  #hamburger:before {
    top: 0; }
  #hamburger span {
    top: 8px; }
  #hamburger:after {
    top: 16px; }
  #hamburger:hover:before, #hamburger:hover:after,
  #hamburger:hover span {
    background: #007a87; }

html.mm-opening #hamburger:before, html.mm-opening #hamburger:after {
  top: 8px; }

html.mm-opening #hamburger span {
  right: -50px;
  opacity: 0; }

html.mm-opening #hamburger:before {
  -webkit-transform: rotate(45deg);
  -khtml-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }

html.mm-opening #hamburger:after {
  -webkit-transform: rotate(-45deg);
  -khtml-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg); }

.mmenu-container .mmenu-header a[href="#menu"] {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  width: 45px;
  height: 39px;
  z-index: 2;
  margin-top: 0;
  background: #008e9d; }
  .mmenu-container .mmenu-header a[href="#menu"]:before, .mmenu-container .mmenu-header a[href="#menu"]:after, .mmenu-container .mmenu-header a[href="#menu"] span {
    background: #fff;
    content: '';
    display: block;
    width: 24px;
    height: 3px;
    position: absolute;
    left: 10px; }
  .mmenu-container .mmenu-header a[href="#menu"]:before {
    top: 10px; }
  .mmenu-container .mmenu-header a[href="#menu"] span {
    top: 18px; }
  .mmenu-container .mmenu-header a[href="#menu"]:after {
    top: 26px; }
  .mmenu-container .mmenu-header a[href="#menu"]:before, .mmenu-container .mmenu-header a[href="#menu"]:after, .mmenu-container .mmenu-header a[href="#menu"] span {
    transition: none 0.5s ease 0.5s;
    transition-property: top, bottom, left, opacity, -webkit-transform;
    transition-property: transform, top, bottom, left, opacity;
    transition-property: transform, top, bottom, left, opacity, -webkit-transform; }

@media (min-width: 640px) {
  .mmenu-container {
    display: none; } }

nav.mm-menu ul.header-actions {
  padding: 20px;
  overflow: hidden; }
  nav.mm-menu ul.header-actions li {
    padding: 0;
    float: left;
    border: 0; }
    nav.mm-menu ul.header-actions li:after, nav.mm-menu ul.header-actions li:before {
      display: none; }
    nav.mm-menu ul.header-actions li a {
      width: 45px;
      height: 45px;
      line-height: 45px;
      text-align: center;
      display: block;
      border-radius: 50%;
      font-size: 24px;
      padding: 0;
      background: #008e9d;
      color: #fff; }
      nav.mm-menu ul.header-actions li a:hover, nav.mm-menu ul.header-actions li a:focus {
        background: #f17329;
        color: #fff;
        -ms-box-shadow: inset 0 -5px 0 #f35204;
        -o-box-shadow: inset 0 -5px 0 #f35204;
        box-shadow: inset 0 -5px 0 #f35204; }
    nav.mm-menu ul.header-actions li + li {
      margin-left: 10px; }

            .site .spinny-words {
              display: inline-block;
              min-width: 800px;
              margin: 0;
              top: -37px;
            }
            
            .site .button{
              font-weight: 500 !important;
            }
.site .button.button-primary:hover, .site .button.button-primary:active, .site .button.button-primary:focus {
    color: #fff;
    background: #fd5201 !important;
    scale: 0.95;
    -ms-box-shadow: inset 0 -5px 0 #fd3400;
    -o-box-shadow: inset 0 -5px 0 #fd3400;
    box-shadow: none !important;
}
.site .button.button-secondary:hover, .site .button.button-secondary:active, .site .button.button-secondary:focus {
    color: #fff;
    background: #0099B9;
    scale: 0.95;
    -ms-box-shadow: inset 0 -5px 0 #007586;
    -o-box-shadow: inset 0 -5px 0 #007586;
    box-shadow: none !important;
}

@media (min-width:1024px){
.nt-hero__title{
  font-size: 60px !important;
  font-weight: bold!important;
}}
.nt-hero__eyebrow{
  font-size: 14px !important;
  opacity: 0.5 !important;
  margin-bottom: -20px !important;
  letter-spacing: 3px;
}

/* De pijl: maak 'm een echte box */
.button-primary::after {
  content: "";
  display: inline-block;            /* <-- cruciaal */
  width: 10px !important;
  height: 9px !important;
  margin-left: .3em;
  margin-top: 3px !important;
  background-image: url("https://www.naturaltalent.nl/nt/wp-content/themes/naturaltalent/src/assets/images/group-27-10@1x.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transition: transform 220ms cubic-bezier(.2,.8,.2,1);
}
/* De pijl: maak 'm een echte box */
/* Arrow (non-hover): same behavior as primary */
.button-secondary::after {
  content: "" !important;
  display: inline-block !important;
  width: 10px !important;
  height: 9px !important;
  margin-left: .3em !important;
  margin-top: 3px !important;
  background-image: url("https://www.naturaltalent.nl/nt/wp-content/themes/naturaltalent/src/assets/images/group-27-10@1x.png") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: contain !important;
  transition: transform 0.35s cubic-bezier(.2,.8,.2,1) !important;
  pointer-events: none !important;
}
/* Hover effect — smooth like primary */
.button-secondary:hover,
.button-secondary:active,
.button-secondary:focus {
  color: #fff !important;
  background: linear-gradient(-90deg, #0099b9 0%, #00b0c9 100%) !important;
  transform: scale(0.95) !important;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25) !important;
}

/* Arrow hover animation */
.button-secondary:hover::after,
.button-secondary:focus::after,
.button-secondary:active::after {
  transform: rotate(315deg) translateX(0px) !important;
}
.button-primary{
  position: static !important;
  display: inline-flex !important;
  justify-content: center !important;
  align-items: center !important;
  padding: 12px 24px !important;
  border-radius: 9999px !important;
  font-weight: 700 !important;
  font-size: 15px !important;
  line-height: 1.4 !important;
  white-space: nowrap !important;
  gap: 10px !important;
  color: #fff !important;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.15) !important;
  background: linear-gradient(90deg, #F17329 0%, #CE1D86 100%) !important;
  transition: transform 0.08s ease-out, filter 0.2s ease-out, box-shadow 0.2s ease-out !important;
  text-decoration: none !important;
  border: none !important;
  -webkit-backface-visibility: hidden !important;
  transform: translateZ(0) !important;
}

.button-primary:hover,
.button-primary:active,
.button-primary:focus {
  color: #fff !important;
  background: linear-gradient(90deg, #fd5201 0%, #f17329 100%) !important;
  transform: scale(0.95) !important;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25) !important;
}

/* Arrow hover animation — straighten and move slightly */
.button-primary:hover::after {
  transform: rotate(0deg) translateX(3px) !important;
  transition: transform 0.35s cubic-bezier(.2,.8,.2,1) !important;
}

/* --- BUTTON ARROW FIX --- */

/* Base arrow state */
.button-primary::after {
  content: "" !important;
  display: inline-block !important;
  width: 10px !important;
  height: 9px !important;
  margin-left: .3em !important;
  margin-top: 3px !important;
  background-image: url("https://www.naturaltalent.nl/nt/wp-content/themes/naturaltalent/src/assets/images/group-27-10@1x.png") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: contain !important;
  transition: transform 0.35s cubic-bezier(.2,.8,.2,1) !important;
  pointer-events: none !important; /* just to be safe */
}

/* Hover state — rotate and slide smoothly */
.button-primary:hover::after,
.button-primary:focus::after,
.button-primary:active::after {
  transform: rotate(315deg) translateX(0px) !important;
}

li.menu-item .button span{
  font-size: 16px !important;
}

    .site .header .logo {
        margin-top: 0px !important;
        width: auto;
    }


    .site .header .header-bottom nav > ul.menu {
        margin-right: -0px !important;
    }
@media (max-width:768px){
    .top-bar{
      display: none !important;
    }
    .nt-hero--page{
      min-height: 45vh !important;
    }
}

@media (max-width:1024px){
.site .header .logo {
    margin-top: 0px !important;
    width: 173px !important;
}
.openup:focus{
      background: none !important;
}
.sub-menu li{
  padding-left: 20px !important;
}
.sub-menu li .openup{
  top: 5px !important;
}
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcC5jc3MiLCJhcHAuc2NzcyIsImJhc2UvX2ZvdW5kYXRpb24uc2NzcyIsImJhc2UvX2ZvbnRzLnNjc3MiLCJiYXNlL19zZWFyY2guc2NzcyIsIm1lZGlhL19pbmNsdWRlLW1lZGlhLnNjc3MiLCJiYXNlL19wb3B1cC5zY3NzIiwiYmFzZS9sYW5kaW5nLnNjc3MiLCJzaGFyZS9qc3NvY2lhbHMuc2NzcyIsInNoYXJlL2pzc29jaWFscy10aGVtZS1mbGF0LnNjc3MiLCJzaGFyZS9fc2hhcmVzLnNjc3MiLCJwbHVnaW5zL2FuaW1hdGUvX2FuaW1hdGUuc2NzcyIsInBsdWdpbnMvbW1lbnUvX21tZW51LnNjc3MiLCJiYXNlL192YXJpYWJsZXMuc2NzcyIsInBsdWdpbnMvZm9udC1hd2Vzb21lL19mb250LWF3ZXNvbWUuc2NzcyIsInBsdWdpbnMvZm9udC1hd2Vzb21lL19wYXRoLnNjc3MiLCJwbHVnaW5zL2ZvbnQtYXdlc29tZS9fY29yZS5zY3NzIiwicGx1Z2lucy9mb250LWF3ZXNvbWUvX2xhcmdlci5zY3NzIiwicGx1Z2lucy9mb250LWF3ZXNvbWUvX2ZpeGVkLXdpZHRoLnNjc3MiLCJwbHVnaW5zL2ZvbnQtYXdlc29tZS9fbGlzdC5zY3NzIiwicGx1Z2lucy9mb250LWF3ZXNvbWUvX3ZhcmlhYmxlcy5zY3NzIiwicGx1Z2lucy9mb250LWF3ZXNvbWUvX2JvcmRlcmVkLXB1bGxlZC5zY3NzIiwicGx1Z2lucy9mb250LWF3ZXNvbWUvX2FuaW1hdGVkLnNjc3MiLCJwbHVnaW5zL2ZvbnQtYXdlc29tZS9fcm90YXRlZC1mbGlwcGVkLnNjc3MiLCJwbHVnaW5zL2ZvbnQtYXdlc29tZS9fbWl4aW5zLnNjc3MiLCJwbHVnaW5zL2ZvbnQtYXdlc29tZS9fc3RhY2tlZC5zY3NzIiwicGx1Z2lucy9mb250LWF3ZXNvbWUvX2ljb25zLnNjc3MiLCJwbHVnaW5zL2ZvbnQtYXdlc29tZS9fc2NyZWVuLXJlYWRlci5zY3NzIiwicGx1Z2lucy9zbGljay1zbGlkZXIvX3NsaWNrLXRoZW1lLnNjc3MiLCJiYXNlL19taXhpbnMuc2NzcyIsInBsdWdpbnMvc2xpY2stc2xpZGVyL19jb3JlLnNjc3MiLCJmb3VuZGF0aW9uL190b29sdGlwLnNjc3MiLCJmb3VuZGF0aW9uL19yZXZlYWwuc2NzcyIsImZvdW5kYXRpb24vYWRkaXRpb24vX3hsYXJnZS5zY3NzIiwiZm91bmRhdGlvbi9faW1hZ2Uuc2NzcyIsImVsZW1lbnRzL19zZWN0aW9uLnNjc3MiLCJlbGVtZW50cy9fY29vcGVyYXRpb25zLnNjc3MiLCJmb3VuZGF0aW9uL19idXR0b24uc2NzcyIsImZvdW5kYXRpb24vX2dyaWRfY29udGFpbmVyLnNjc3MiLCJmb3VuZGF0aW9uL190YWJsZS5zY3NzIiwiZm91bmRhdGlvbi9fbGlzdC5zY3NzIiwiZm91bmRhdGlvbi9fZGwuc2NzcyIsImJhc2UvX3RleHQuc2NzcyIsImVsZW1lbnRzL3RoZW1lL19oZWFkZXIuc2NzcyIsImVsZW1lbnRzL3RoZW1lL19mb290ZXIuc2NzcyIsImVsZW1lbnRzL3RoZW1lL19hbmNob3JzLnNjc3MiLCJlbGVtZW50cy90aGVtZS9fc2lkZS5zY3NzIiwiZWxlbWVudHMvdGhlbWUvX21hcmdpbnMuc2NzcyIsImVsZW1lbnRzL3RoZW1lL196LWluZGV4LnNjc3MiLCJlbGVtZW50cy9fZm9ybS5zY3NzIiwiZWxlbWVudHMvX2JyZWFkY3J1bWJzLnNjc3MiLCJlbGVtZW50cy9fc2hhcmUtYnV0dG9ucy5zY3NzIiwiZWxlbWVudHMvX3BhZ2UtbGlzdC5zY3NzIiwiZWxlbWVudHMvX3JlZmVyZW5jZXMuc2NzcyIsImVsZW1lbnRzL19zZXJ2aWNlcy5zY3NzIiwiZWxlbWVudHMvX3RpbWVsaW5lLnNjc3MiLCJlbGVtZW50cy9fY2lyY2xlLWljb24uc2NzcyIsImVsZW1lbnRzL19zdGVwcy1saXN0LnNjc3MiLCJlbGVtZW50cy9fY2Fyb3VzZWwuc2NzcyIsImVsZW1lbnRzL19ibG9nLWRldGFpbC5zY3NzIiwiZWxlbWVudHMvX2xpc3QtZGV0YWlscy5zY3NzIiwiZWxlbWVudHMvX2dvb2dsZS1tYXAuc2NzcyIsImVsZW1lbnRzL193cml0dGVuLWJ5LnNjc3MiLCJlbGVtZW50cy9fcGVyc29ucy1zbGlkZXIuc2NzcyIsImVsZW1lbnRzL19jdXN0b20tYmxvY2tzLnNjc3MiLCJlbGVtZW50cy9fbW1lbnUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNFakIsK0RBQU87QUFDUCw0REFBTztBQ0ZQOzs7OztHQUtHO0FBQ0g7RUFDRTtJQUNFLFlBQVc7SUFDWCxXQUFVO0lBQ1YsZUFBYyxFQUNmLEVBQUE7O0FBR0gsaUVBQWlFO0FBQ2pFO29GQUNvRjtBQUNwRjs7Ozs7T0FLTztBQUNQO0VBQ0Usd0JBQXVCO0VBQ3ZCLE9BQU87RUFDUCxrQkFBaUI7RUFDakIsT0FBTztFQUNQLDJCQUEwQjtFQUMxQixPQUFPO0VBQ1AsK0JBQThCO0VBQzlCLE9BQU8sRUFDUjs7QUFFRDtvRkFDb0Y7QUFDcEY7O09BRU87QUFDUDtFQUNFLFVBQVMsRUFDVjs7QUFFRDs7T0FFTztBQUNQOzs7Ozs7RUFNRSxlQUFjLEVBQ2Y7O0FBRUQ7OztPQUdPO0FBQ1A7RUFDRSxlQUFjO0VBQ2QsaUJBQWdCLEVBQ2pCOztBQUVEO29GQUNvRjtBQUNwRjs7T0FFTztBQUNQOztFQUVFLGVBQWMsRUFDZjs7QUFFRDs7T0FFTztBQUNQO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUVEOzs7T0FHTztBQUNQO0VBQ0Usd0JBQXVCO0VBQ3ZCLE9BQU87RUFDUCxVQUFTO0VBQ1QsT0FBTztFQUNQLGtCQUFpQjtFQUNqQixPQUFPLEVBQ1I7O0FBRUQ7O09BRU87QUFDUDtFQUNFLGVBQWMsRUFDZjs7QUFFRDs7O09BR087QUFDUDtFQUNFLGtDQUFpQztFQUNqQyxPQUFPO0VBQ1AsZUFBYztFQUNkLE9BQU8sRUFDUjs7QUFFRDtvRkFDb0Y7QUFDcEY7OztPQUdPO0FBQ1A7RUFDRSw4QkFBNkI7RUFDN0IsT0FBTztFQUNQLHNDQUFxQztFQUNyQyxPQUFPLEVBQ1I7O0FBRUQ7OztPQUdPO0FB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QUNqQjs7QUFFRDtFQUNFLFdBQVUsRUFDWDs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLFdBQVUsRUFDWDs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLFdBQVUsRUFDWDs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLFlBQVcsRUFDWjs7QUFFRDtFQUNFO0lBQ0UsZ0JBQWUsRUFDaEI7RUFDRDtJQUNFLGdCQUFlLEVBQ2hCO0VBQ0Q7SUFDRSxnQkFBZSxFQUNoQjtFQUNEO0lBQ0UsaUJBQWdCLEVBQ2pCO0VBQ0Q7SUFDRSxpQkFBZ0IsRUFDakI7RUFDRDtJQUNFLGlCQUFnQixFQUNqQjtFQUNEO0lBQ0UsaUJBQWdCLEVBQ2pCO0VBQ0Q7SUFDRSxpQkFBZ0IsRUFDakI7RUFDRDtJQUNFLFdBQVUsRUFDWDtFQUNEO0lBQ0UsaUJBQWdCLEVBQ2pCO0VBQ0Q7SUFDRSxpQkFBZ0IsRUFDakI7RUFDRDtJQUNFLGlCQUFnQixFQUNqQjtFQUNEO0lBQ0UsaUJBQWdCLEVBQ2pCO0VBQ0Q7SUFDRSxpQkFBZ0IsRUFDakI7RUFDRDtJQUNFLGlCQUFnQixFQUNqQjtFQUNEO0lBQ0UsaUJBQWdCLEVBQ2pCO0VBQ0Q7SUFDRSxpQkFBZ0IsRUFDakI7RUFDRDtJQUNFLFdBQVUsRUFDWDtFQUNEO0lBQ0UsaUJBQWdCLEVBQ2pCO0VBQ0Q7SUFDRSxpQkFBZ0IsRUFDakI7RUFDRDtJQUNFLGlCQUFnQixFQUNqQjtFQUNEO0lBQ0UsaUJBQWdCLEVBQ2pCO0VBQ0Q7SUFDRSxpQkFBZ0IsRUFDakI7RUFDRDtJQUNFLGlCQUFnQixFQUNqQjtFQUNEO0lBQ0UsaUJBQWdCLEVBQ2pCO0VBQ0Q7SUFDRSxpQkFBZ0IsRUFDakI7RUFDRDtJQUNFLFdBQVUsRUFDWDtFQUNEO0lBQ0UsaUJBQWdCLEVBQ2pCO0VBQ0Q7SUFDRSxpQkFBZ0IsRUFDakI7RUFDRDtJQUNFLGlCQUFnQixFQUNqQjtFQUNEO0lBQ0UsaUJBQWdCLEVBQ2pCO0VBQ0Q7SUFDRSxpQkFBZ0IsRUFDakI7RUFDRDtJQUNFLGlCQUFnQixFQUNqQjtFQUNEO0lBQ0UsaUJBQWdCLEVBQ2pCO0VBQ0Q7SUFDRSxpQkFBZ0IsRUFDakI7RUFDRDtJQUNFLFlBQVcsRUFDWixFQUFBOztBQUdIO0VBQ0U7SUFDRSxnQkFBZSxFQUNoQjtFQUNEO0lBQ0UsZ0JBQWUsRUFDaEI7RUFDRDtJQUNFLGdCQUFlLEVBQ2hCO0VBQ0Q7SUFDRSxpQkFBZ0IsRUFDakI7RUFDRDtJQUNFLGlCQUFnQixFQUNqQjtFQUNEO0lBQ0UsaUJBQWdCLEVBQ2pCO0VBQ0Q7SUFDRSxpQkFBZ0IsRUFDakI7RUFDRDtJQUNFLGlCQUFnQixFQUNqQjtFQUNEO0lBQ0UsV0FBVSxFQUNYO0VBQ0Q7SUFDRSxpQkFBZ0IsRUFDakI7RUFDRDtJQUNFLGlCQUFnQixFQUNqQjtFQUNEO0lBQ0UsaUJBQWdCLEVBQ2pCO0VBQ0Q7SUFDRSxpQkFBZ0IsRUFDakI7RUFDRDtJQUNFLGlC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RUFDRDtJQUNFLGlCQUFnQixFQUNqQjtFQUNEO0lBQ0UsaUJBQWdCLEVBQ2pCO0VBQ0Q7SUFDRSxpQkFBZ0IsRUFDakI7RUFDRDtJQUNFLFdBQVUsRUFDWDtFQUNEO0lBQ0UsaUJBQWdCLEVBQ2pCO0VBQ0Q7SUFDRSxpQkFBZ0IsRUFDakI7RUFDRDtJQUNFLGlCQUFnQixFQUNqQjtFQUNEO0lBQ0UsaUJBQWdCLEVBQ2pCO0VBQ0Q7SUFDRSxpQkFBZ0IsRUFDakI7RUFDRDtJQUNFLGlCQUFnQixFQUNqQjtFQUNEO0lBQ0UsaUJBQWdCLEVBQ2pCO0VBQ0Q7SUFDRSxpQkFBZ0IsRUFDakI7RUFDRDtJQUNFLFdBQVUsRUFDWDtFQUNEO0lBQ0UsaUJBQWdCLEVBQ2pCO0VBQ0Q7SUFDRSxpQkFBZ0IsRUFDakI7RUFDRDtJQUNFLGlCQUFnQixFQUNqQjtFQUNEO0lBQ0UsaUJBQWdCLEVBQ2pCO0VBQ0Q7SUFDRSxpQkFBZ0IsRUFDakI7RUFDRDtJQUNFLGlCQUFnQixFQUNqQjtFQUNEO0lBQ0UsaUJBQWdCLEVBQ2pCO0VBQ0Q7SUFDRSxpQkFBZ0IsRUFDakI7RUFDRDtJQUNFLFlBQVcsRUFDWixFQUFBOztBQUdIO0VBQ0U7SUFDRSxnQkFBZSxFQUNoQjtFQUNEO0lBQ0UsZ0JBQWUsRUFDaEI7RUFDRDtJQUNFLGdCQUFlLEVBQ2hCO0VBQ0Q7SUFDRSxpQkFBZ0IsRUFDakI7RUFDRDtJQUNFLGlCQUFnQixFQUNqQjtFQUNEO0lBQ0UsaUJBQWdCLEVBQ2pCO0VBQ0Q7SUFDRSxpQkFBZ0IsRUFDakI7RUFDRDtJQUNFLGlCQUFnQixFQUNqQjtFQUNEO0lBQ0UsV0FBVSxFQUNYO0VBQ0Q7SUFDRSxpQkFBZ0IsRUFDakI7RUFDRDtJQUNFLGlCQUFnQixFQUNqQjtFQUNEO0lBQ0UsaUJBQWdCLEVBQ2pCO0VBQ0Q7SUFDRSxpQkFBZ0IsRUFDakI7RUFDRDtJQUNFLGlCQUFnQixFQUNqQjtFQUNEO0lBQ0UsaUJBQWdCLEVBQ2pCO0VBQ0Q7SUFDRSxpQkFBZ0IsRUFDakI7RUFDRDtJQUNFLGlCQUFnQixFQUNqQjtFQUNEO0lBQ0UsV0FBVSxFQUNYO0VBQ0Q7SUFDRSxpQkFBZ0IsRUFDakI7RUFDRDtJQUNFLGlCQUFnQixFQUNqQjtFQUNEO0lBQ0UsaUJBQWdCLEVBQ2pCO0VBQ0Q7SUFDRSxpQkFBZ0IsRUFDakI7RUFDRDtJQUNFLGlCQUFnQixFQUNqQjtFQUNEO0lBQ0UsaUJBQWdCLEVBQ2pCO0VBQ0Q7SUFDRSxpQkFBZ0IsRUFDakI7RUFDRDtJQUNFLGlCQUFnQixFQUNqQjtFQUNEO0lBQ0UsV0FBVSxFQUNYO0VBQ0Q7SUFDRSxpQkFBZ0IsRUFDakI7RUFDRDtJQUNFLGlCQUFnQixFQUNqQjtFQUNEO0lBQ0UsaUJBQWdCLEVBQ2pCO0VBQ0Q7SUFDRSxpQkFBZ0IsRUFDakI7RUFDRDtJQUNFLGlCQUFnQixFQUNqQjtFQUNEO0lBQ0UsaUJBQWdCLEVBQ2pCO0VBQ0Q7SUFDRSxpQkFBZ0IsRUFDakI7RUFDRDtJQUNFLGlCQUFnQixFQUNqQjtFQUNEO0lBQ0UsWUFBVyxFQUNaLEVBQUE7O0FBR0g7RUFDRTtJQUNFLGdCQUFlO0lBQ2YsZUFBYyxFQUNmO0VBQ0Q7SUFDRSxpQkFBZ0I7SUFDaEIsZ0JBQWUsRUFDaEIsRUFBQTs7QUFHSDtFQUNFO0lBQ0UsZ0JBQWU7SUFDZixlQUFjLEVBQ2Y7RUFDRDtJQUNFLGdCQUFlO0lBQ2YsZUFBYyxFQUNmLEVBQUE7O0FBR0g7RUFDRTtJQUNFLGdCQUFlLEVBQ2hCO0VBQ0Q7SUFDRSxnQkFBZSxFQUNoQjtFQUNEO0lBQ0UsZ0JBQWUsRUFDaEI7RUFDRDtJQUNFLGlCQUFnQixFQUNqQjtFQUNEO0lBQ0UsaUJBQWdCLEVBQ2pCO0VBQ0Q7SUFDRSxpQkFBZ0IsRUFDakI7RUFDRDtJQUNFLGlCQUFnQixFQUNqQjtFQUNEO0lBQ0UsaUJBQWdCLEVBQ2pCO0VBQ0Q7SUFDRSxXQUFVLEVBQ1g7RUFDRDtJQUNFLGlCQUFnQixFQUNqQjtFQUNEO0lBQ0UsaUJBQWdCLEVBQ2pCO0VBQ0Q7SUFDRSxpQkFBZ0IsRUFDakI7RUFDRDtJQUNFLGlCQUFnQixFQUNqQjtFQUNEO0lBQ0UsaUJBQWdCLEVBQ2pCO0VBQ0Q7SUFDRSxpQkFBZ0IsRUFDakI7RUFDRDtJQUNFLGlCQUFnQixFQUNqQjtFQUNEO0lBQ0UsaUJBQWdCLEVBQ2pCO0VBQ0Q7SUFDRSxXQUFVLEVBQ1g7RUFDRDtJQUNFLGlCQUFnQixFQUNqQjtFQUNEO0lBQ0UsaUJBQWdCLEVBQ2pCO0VBQ0Q7SUFDRSxpQkFBZ0IsRUFDakI7RUFDRDtJQUNFLGlCQUFnQixFQUNqQjtFQUNEO0lBQ0UsaUJBQWdCLEVBQ2pCO0VBQ0Q7SUFDRSxpQkFBZ0IsRUFDakI7RUFDRDtJQUNFLGlCQUFnQixFQUNqQjtFQUNEO0lBQ0UsaUJBQWdCLEVBQ2pCO0VBQ0Q7SUFDRSxXQUFVLEVBQ1g7RUFDRDtJQUNFLGlCQUFnQixFQUNqQjtFQUNEO0lBQ0UsaUJBQWdCLEVBQ2pCO0VBQ0Q7SUFDRSxpQkFBZ0IsRUFDakI7RUFDRDtJQUNFLGlCQUFnQixFQUNqQjtFQUNEO0lBQ0UsaUJBQWdCLEVBQ2pCO0VBQ0Q7SUFDRSxpQkFBZ0IsRUFDakI7RUFDRDtJQUNFLGlCQUFnQixFQUNqQjtFQUNEO0lBQ0UsaUJBQWdCLEVBQ2pCO0VBQ0Q7SUFDRSxZQUFXLEVBQ1osRUFBQTs7QUFHSDtFQUNFO0lBQ0UsZ0JBQWUsRUFDaEI7RUFDRDtJQUNFLGdCQUFlLEVBQ2hCO0VBQ0Q7SUFDRSxnQkFBZSxFQUNoQjtFQUNEO0lBQ0UsaUJBQWdCLEVBQ2pCO0VBQ0Q7SUFDRSxpQkFBZ0IsRUFDakI7RUFDRDtJQUNFLGlCQUFnQixFQUNqQjtFQUNEO0lBQ0UsaUJBQWdCLEVBQ2pCO0VBQ0Q7SUFDRSxpQkFBZ0IsRUFDakI7RUFDRDtJQUNFLFdBQVUsRUFDWDtFQUNEO0lBQ0UsaUJBQWdCLEVBQ2pCO0VBQ0Q7SUFDRSxpQkFBZ0IsRUFDakI7RUFDRDtJQUNFLGlCQUFnQixFQUNqQjtFQUNEO0lBQ0UsaUJBQWdCLEVBQ2pCO0VBQ0Q7SUFDRSxpQkFBZ0IsRUFDakI7RUFDRDtJQUNFLGlCQUFnQixFQUNqQjtFQUNEO0lBQ0UsaUJBQWdCLEVBQ2pCO0VBQ0Q7SUFDRSxpQkFBZ0IsRUFDakI7RUFDRDtJQUNFLFdBQVUsRUFDWDtFQUNEO0lBQ0UsaUJBQWdCLEVBQ2pCO0VBQ0Q7SUFDRSxpQkFBZ0IsRUFDakI7RUFDRDtJQUNFLGlCQUFnQixFQUNqQjtFQUNEO0lBQ0UsaUJBQWdCLEVBQ2pCO0VBQ0Q7SUFDRSxpQkFBZ0IsRUFDakI7RUFDRDtJQUNFLGlCQUFnQixFQUNqQjtFQUNEO0lBQ0UsaUJBQWdCLEVBQ2pCO0VBQ0Q7SUFDRSxpQkFBZ0IsRUFDakI7RUFDRDtJQUNFLFdBQVUsRUFDWDtFQUNEO0lBQ0UsaUJBQWdCLEVBQ2pCO0VBQ0Q7SUFDRSxpQkFBZ0IsRUFDakI7RUFDRDtJQUNFLGlCQUFnQixFQUNqQjtFQUNEO0lBQ0UsaUJBQWdCLEVBQ2pCO0VBQ0Q7SUFDRSxpQkFBZ0IsRUFDakI7RUFDRDtJQUNFLGlCQUFnQixFQUNqQjtFQUNEO0lBQ0UsaUJBQWdCLEVBQ2pCO0VBQ0Q7SUFDRSxpQkFBZ0IsRUFDakI7RUFDRDtJQUNFLFlBQVcsRUFDWixFQUFBOztBQUdIO0VBQ0U7SUFDRSxnQkFBZSxFQUNoQjtFQUNEO0lBQ0UsZ0JBQWUsRUFDaEI7RUFDRDtJQUNFLGdCQUFlLEVBQ2hCO0VBQ0Q7SUFDRSxpQkFBZ0IsRUFDakI7RUFDRDtJQUNFLGlCQUFnQixFQUNqQjtFQUNEO0lBQ0UsaUJBQWdCLEVBQ2pCO0VBQ0Q7SUFDRSxpQkFBZ0IsRUFDakI7RUFDRDtJQUNFLGlCQUFnQixFQUNqQjtFQUNEO0lBQ0UsV0FBVSxFQUNYO0VBQ0Q7SUFDRSxpQkFBZ0IsRUFDakI7RUFDRDtJQUNFLGlCQUFnQixFQUNqQjtFQUNEO0lBQ0UsaUJBQWdCLEVBQ2pCO0VBQ0Q7SUFDRSxpQkFBZ0IsRUFDakI7RUFDRDtJQUNFLGlCQUFnQixFQUNqQjtFQUNEO0lBQ0UsaUJBQWdCLEVBQ2pCO0VBQ0Q7SUFDRSxpQkFBZ0IsRUFDakI7RUFDRDtJQUNFLGlCQUFnQixFQUNqQjtFQUNEO0lBQ0UsV0FBVSxFQUNYO0VBQ0Q7SUFDRSxpQkFBZ0IsRUFDakI7RUFDRDtJQUNFLGlCQUFnQixFQUNqQjtFQUNEO0lBQ0UsaUJBQWdCLEVBQ2pCO0VBQ0Q7SUFDRSxpQkFBZ0IsRUFDakI7RUFDRDtJQUNFLGlCQUFnQixFQUNqQjtFQUNEO0lBQ0UsaUJBQWdCLEVBQ2pCO0VBQ0Q7SUFDRSxpQkFBZ0IsRUFDakI7RUFDRDtJQUNFLGlCQUFnQixFQUNqQjtFQUNEO0lBQ0UsV0FBVSxFQUNYO0VBQ0Q7SUFDRSxpQkFBZ0IsRUFDakI7RUFDRDtJQUNFLGlCQUFnQixFQUNqQjtFQUNEO0lBQ0UsaUJBQWdCLEVBQ2pCO0VBQ0Q7SUFDRSxpQkFBZ0IsRUFDakI7RUFDRDtJQUNFLGlCQUFnQixFQUNqQjtFQUNEO0lBQ0UsaUJBQWdCLEVBQ2pCO0VBQ0Q7SUFDRSxpQkFBZ0IsRUFDakI7RUFDRDtJQUNFLGlCQUFnQixFQUNqQjtFQUNEO0lBQ0UsWUFBVyxFQUNaLEVBQUE7O0FBR0g7RUFDRTtJQUNFLGdCQUFlO0lBQ2YsZUFBYyxFQUNmO0VBQ0Q7SUFDRSxpQkFBZ0I7SUFDaEIsZ0JBQWUsRUFDaEIsRUFBQTs7QUFHSDtFQUNFLGdCQUFlLEVBQ2hCOztBQUVEO0VBQ0Usa0NBQWlDLEVBQ2xDOztBQUVEO0VBQ0Usc0JBQXFCLEVBQ3RCOztBQUVEO0VBQ0Usd0NBQXVDLEVBQ3hDOztBQUVEO0VBQ0Usc0JBQXFCLEVBQ3RCOztBQUVEO0VBQ0Usd0NBQXVDLEVBQ3hDOztBQUVEO0VBQ0Usc0JBQXFCLEVBQ3RCOztBQUVEO0VBQ0Usd0NBQXVDLEVBQ3hDOztBQUVEO0VBQ0UsdUJBQXNCLEVBQ3ZCOztBQUVEO0VBQ0UseUNBQXdDLEVBQ3pDOztBQUVEO0VBQ0UsdUJBQXNCLEVBQ3ZCOztBQUVEO0VBQ0UseUNBQXdDLEVBQ3pDOztBQUVEO0VBQ0UsdUJBQXNCLEVBQ3ZCOztBQUVEO0VBQ0UseUNBQXdDLEVBQ3pDOztBQUVEO0VBQ0UsdUJBQXNCLEVBQ3ZCOztBQUVEO0VBQ0UseUNBQXdDLEVBQ3pDOztBQUVEO0VBQ0UsdUJBQXNCLEVBQ3ZCOztBQUVEO0VBQ0UseUNBQXdDLEVBQ3pDOztBQUVEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUVEO0VBQ0UsbUNBQWtDLEVBQ25DOztBQUVEO0VBQ0UsdUJBQXNCLEVBQ3ZCOztBQUVEO0VBQ0UseUNBQXdDLEVBQ3pDOztBQUVEO0VBQ0UsdUJBQXNCLEVBQ3ZCOztBQUVEO0VBQ0UseUNBQXdDLEVBQ3pDOztBQUVEO0VBQ0UsdUJBQXNCLEVBQ3ZCOztBQUVEO0VBQ0UseUNBQXdDLEVBQ3pDOztBQUVEO0VBQ0UsdUJBQXNCLEVBQ3ZCOztBQUVEO0VBQ0UseUNBQXdDLEVBQ3pDOztBQUVEO0VBQ0UsdUJBQXNCLEVBQ3ZCOztBQUVEO0VBQ0UseUNBQXdDLEVBQ3pDOztBQUVEO0VBQ0UsdUJBQXNCLEVBQ3ZCOztBQUVEO0VBQ0UseUNBQXdDLEVBQ3pDOztBQUVEO0VBQ0UsdUJBQXNCLEVBQ3ZCOztBQUVEO0VBQ0UseUNBQXdDLEVBQ3pDOztBQUVEO0VBQ0UsdUJBQXNCLEVBQ3ZCOztBQUVEO0VBQ0UseUNBQXdDLEVBQ3pDOztBQUVEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUVEO0VBQ0UsbUNBQWtDLEVBQ25DOztBQUVEO0VBQ0UsdUJBQXNCLEVBQ3ZCOztBQUVEO0VBQ0UseUNBQXdDLEVBQ3pDOztBQUVEO0VBQ0UsdUJBQXNCLEVBQ3ZCOztBQUVEO0VBQ0UseUNBQXdDLEVBQ3pDOztBQUVEO0VBQ0UsdUJBQXNCLEVBQ3ZCOztBQUVEO0VBQ0UseUNBQXdDLEVBQ3pDOztBQUVEO0VBQ0UsdUJBQXNCLEVBQ3ZCOztBQUVEO0VBQ0UseUNBQXdDLEVBQ3pDOztBQUVEO0VBQ0UsdUJBQXNCLEVBQ3ZCOztBQUVEO0VBQ0UseUNBQXdDLEVBQ3pDOztBQUVEO0VBQ0UsdUJBQXNCLEVBQ3ZCOztBQUVEO0VBQ0UseUNBQXdDLEVBQ3pDOztBQUVEO0VBQ0UsdUJBQXNCLEVBQ3ZCOztBQUVEO0VBQ0UseUNBQXdDLEVBQ3pDOztBQUVEO0VBQ0UsdUJBQXNCLEVBQ3ZCOztBQUVEO0VBQ0UseUNBQXdDLEVBQ3pDOztBQUVEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUVEO0VBQ0UsbUNBQWtDLEVBQ25DOztBQUVEO0VBQ0UsdUJBQXNCLEVBQ3ZCOztBQUVEO0VB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b0MsYU5nSlosRUFBQTs7QU0vSXhCO0VBQWlDLGFObWhCWixFQUFBOztBTWxoQnJCO0VBQXFDLGFOZ01aLEVBQUE7O0FNL0x6QjtFQUFnRCxhTllaLEVBQUE7O0FNWHBDO0VBQThDLGFOY1osRUFBQTs7QU1ibEM7RUFBa0MsYU5xV1osRUFBQTs7QU1wV3RCO0VBQTBDLGFOd2VaLEVBQUE7O0FNdmU5Qjs7RUFDbUMsYU5zZ0JaLEVBQUE7O0FNcmdCdkI7RUFBb0MsYU5nZ0JaLEVBQUE7O0FNL2Z4QjtFQUFxQyxhTndZWixFQUFBOztBTXZZekI7RUFBaUMsYU4yWVosRUFBQTs7QU0xWXJCO0VBQWlDLGFONFBaLEVBQUE7O0FNM1ByQjtFQUF1QyxhTm9VWixFQUFBOztBTW5VM0I7RUFBdUMsYU5pdEJaLEVBQUE7O0FNaHRCM0I7RUFBd0MsYU4rc0JaLEVBQUE7O0FNOXNCNUI7RUFBc0MsYU5ndEJaLEVBQUE7O0FNL3NCMUI7RUFBbUMsYU55ZVosRUFBQTs7QU14ZXZCO0VBQW9DLGFOd0JaLEVBQUE7O0FNdkJ4QjtFQUFnQyxhTnltQlosRUFBQTs7QU14bUJwQjtFQUFpQyxhTnltQlosRUFBQTs7QU14bUJyQjtFQUFpQyxhTnlEWixFQUFBOztBTXhEckI7RUFBcUMsYU55RFosRUFBQTs7QU14RHpCO0VBQWtDLGFOK2RaLEVBQUE7O0FNOWR0QjtFQUFtQyxhTjJFWixFQUFBOztBTTFFdkI7RUFBaUMsYU4wUFosRUFBQTs7QU16UHJCO0VBQWlDLGFOaURaLEVBQUE7O0FNaERyQjtFQUFtQyxhTjBWWixFQUFBOztBTXpWdkI7RUFBd0MsYU53bUJaLEVBQUE7O0FNdm1CNUI7RUFBdUMsYU53bUJaLEVBQUE7O0FNdm1CM0I7RUFBdUMsYU5wQ1osRUFBQTs7QU1xQzNCO0VBQXlDLGFOdkNaLEVBQUE7O0FNd0M3QjtFQUF3QyxhTnJDWixFQUFBOztBTXNDNUI7RUFBMEMsYU54Q1osRUFBQTs7QU15QzlCO0VBQWlDLGFOK1daLEVBQUE7O0FNOVdyQjs7RUFDb0MsYU4yYVosRUFBQTs7QU0xYXhCO0VBQW1DLGFOc1VaLEVBQUE7O0FNclV2QjtFQUF5QyxhTmtyQlosRUFBQTs7QU1qckI3Qjs7O0VBRXNDLGFOMGJaLEVBQUE7O0FNemIxQjtFQUFtQyxhTmtiWixFQUFBOztBTWpidkI7RUFBdUMsYU53WFosRUFBQTs7QU12WDNCO0VBQW1DLGFOdERaLEVBQUE7O0FNdUR2QjtFQUFpQyxhTm1uQlosRUFBQTs7QU1sbkJyQjs7RUFDNEMsYU4rYVosRUFBQTs7QU05YWhDO0VBQTJDLGFOOGZaLEVBQUE7O0FNN2YvQjtFQUEyQyxhTitFWixFQUFBOztBTTlFL0I7RUFBbUMsYU56QlosRUFBQTs7QU0wQnZCO0VBQTBDLGFObWpCWixFQUFBOztBTWxqQjlCO0VBQTBDLGFOcUxaLEVBQUE7O0FNcEw5QjtFQUFxQyxhTmxCWixFQUFBOztBTW1CekI7RUFBaUMsYU5zYlosRUFBQTs7QU1yYnJCO0VBQWtDLGFOZ2FaLEVBQUE7O0FNL1p0QjtFQUFpQyxhTm1qQlosRUFBQTs7QU1sakJyQjtFQUFvQyxhTitOWixFQUFBOztBTTlOeEI7RUFBeUMsYU5nTFosRUFBQTs7QU0vSzdCO0VBQXlDLGFONGlCWixFQUFBOztBTTNpQjdCO0VBQWtDLGFOK0laLEVBQUE7O0FNOUl0QjtFQUF5QyxhTnlFWixFQUFBOztBTXhFN0I7RUFBMEMsYU55RVosRUFBQTs7QU14RTlCO0VBQXdDLGFOa2JaLEVBQUE7O0FNamI1QjtFQUF5QyxhTnVYWixFQUFBOztBTXRYN0I7RUFBeUMsYU4ybEJaLEVBQUE7O0FNMWxCN0I7RUFBeUMsYU4yRFosRUFBQTs7QU0xRDdCO0VBQTRDLGFOeWJaLEVBQUE7O0FNeGJoQztFQUF3QyxhTjBTWixFQUFBOztBTXpTNUI7RUFBdUMsYU4wR1osRUFBQTs7QU16RzNCO0VBQTJDLGFOdWxCWixFQUFBOztBTXRsQi9CO0VBQTJDLGFOdURaLEVBQUE7O0FNdEQvQjtFQUFnQyxhTm5DWixFQUFBOztBTW9DcEI7RUFBdUMsYU5uRFosRUFBQTs7QU1vRDNCO0VBQXdDLGFObkRaLEVBQUE7O0FNb0Q1QjtFQUFxQyxhTm5EWixFQUFBOztBTW9EekI7RUFBdUMsYU52RFosRUFBQTs7QU13RDNCOztFQUNrQyxhTjRkWixFQUFBOztBTTNkdEI7RUFBbUMsYU44SVosRUFBQTs7QU03SXZCO0VBQXFDLGFOc0ZaLEVBQUE7O0FNckZ6QjtFQUFpQyxhTitaWixFQUFBOztBTTlackI7RUFBa0MsYU5vV1osRUFBQTs7QU1uV3RCO0VBQXFDLGFOcERaLEVBQUE7O0FNcUR6QjtFQUErQyxhTnVJWixFQUFBOztBTXRJbkM7RUFBaUMsYU5rTlosRUFBQTs7QU1qTnJCO0VBQWlDLGFOMFNaLEVBQUE7O0FNelNyQjtFQUFpQyxhTjZLWixFQUFBOztBTTVLckI7RUFBZ0MsYU55SVosRUFBQTs7QU14SXBCO0VBQXNDLGFOeUlaLEVBQUE7O0FNeEkxQjs7RUFDaUQsYU5pSVosRUFBQTs7QU1oSXJDO0VBQWtDLGFOK1laLEVBQUE7O0FNOVl0QjtFQUFxQyxhTkFaLEVBQUE7O0FNQ3pCO0VBQW1DLGFOb2FaLEVBQUE7O0FNbmF2QjtFQUFvQyxhTmdFWixFQUFBOztBTS9EeEI7RUFBbUMsYU42VFosRUFBQTs7QU01VHZCO0VBQXVDLGFOdUNaLEVBQUE7O0FNdEMzQjtFQUF5QyxhTm1DWixFQUFBOztBTWxDN0I7RUFBb0MsYU4rYVosRUFBQTs7QU05YXhCO0VBQTBDLGFOa2RaLEVBQUE7O0FNamQ5QjtFQUFtQyxhTjBLWixFQUFBOztBTXpLdkI7RUFBd0MsYU4yS1osRUFBQTs7QU0xSzVCO0VBQXFDLGFOM0VaLEVBQUE7O0FNNEV6QjtFQUFxQyxhTjdFWixFQUFBOztBTThFekI7O0VBQ3NDLGFObEVaLEVBQUE7O0FNbUUxQjtFQUEyQyxhTitrQlosRUFBQTs7QU05a0IvQjtFQUE0QyxhTjRIWixFQUFBOztBTTNIaEM7RUFBeUMsYU5UWixFQUFBOztBTVU3QjtFQUFnQyxhTjJRWixFQUFBOztBTTFRcEI7O0VBQ2lDLGFONkNaLEVBQUE7O0FNNUNyQjtFQUFxQyxhTmtEWixFQUFBOztBTWpEekI7RUFBd0MsYU5zaUJaLEVBQUE7O0FNcmlCNUI7RUFBMEMsYU5vaUJaLEVBQUE7O0FNbmlCOUI7RUFBc0MsYU4yZVosRUFBQTs7QU0xZTFCO0VBQW9DLGFOOE5aLEVBQUE7O0FNN054QjtFQUFxQyxhTm9jWixFQUFBOztBTW5jekI7RUFBNEMsYU51UlosRUFBQTs7QU10UmhDO0VBQXVDLGFONmhCWixFQUFBOztBTTVoQjNCO0VBQTBDLGFOc0daLEVBQUE7O0FNckc5QjtFQUFvQyxhTjhiWixFQUFBOztBTTdieEI7RUFBbUMsYU5xakJaLEVBQUE7O0FNcGpCdkI7RUFBMEMsYU5nTFosRUFBQTs7QU0vSzlCO0VBQW1DLGFOdWtCWixFQUFBOztBTXRrQnZCO0VBQW9DLGFOcVFaLEVBQUE7O0FNcFF4QjtFQUFrQyxhTmlXWixFQUFBOztBTWhXdEI7RUFBcUMsYU4yZFosRUFBQTs7QU0xZHpCO0VBQXVDLGFOakRaLEVBQUE7O0FNa0QzQjtFQUF5QyxhTitWWixFQUFBOztBTTlWN0I7RUFBb0MsYU5zakJaLEVBQUE7O0FNcmpCeEI7O0VBQ3FDLGFOZ0daLEVBQUE7O0FNL0Z6QjtFQUFtQyxhTm9LWixFQUFBOztBTW5LdkI7RUFBbUMsYU4wakJaLEVBQUE7O0FNempCdkI7RUFBd0MsYU5vQ1osRUFBQTs7QU1uQzVCOztFQUNnQyxhTitZWixFQUFBOztBTTlZcEI7RUFBa0MsYU5vTVosRUFBQTs7QU1uTXRCO0VBQXFDLGFOckRaLEVBQUE7O0FNc0R6QjtFQUFpQyxhTmhGWixFQUFBOztBTWlGckI7RUFBd0MsYU5yQlosRUFBQTs7QU1zQjVCO0VBQXlDLGFOb0xaLEVBQUE7O0FNbkw3QjtFQUF3QyxhTmtMWixFQUFBOztBTWpMNUI7RUFBc0MsYU5tTFosRUFBQTs7QU1sTDFCO0VBQXdDLGFOK0taLEVBQUE7O0FNOUs1QjtFQUE4QyxhTnJJWixFQUFBOztBTXNJbEM7RUFBK0MsYU5qSVosRUFBQTs7QU1rSW5DO0VBQTRDLGFOaklaLEVBQUE7O0FNa0loQztFQUE4QyxhTnpJWixFQUFBOztBTTBJbEM7RUFBa0MsYU4ySlosRUFBQTs7QU0xSnRCO0VBQW1DLGFONmxCWixFQUFBOztBTTVsQnZCO0VBQWtDLGFOcWVaLEVBQUE7O0FNcGV0QjtFQUFtQyxhTnlHWixFQUFBOztBTXhHdkI7RUFBc0MsYU56RVosRUFBQTs7QU0wRTFCO0VBQXVDLGFObElaLEVBQUE7O0FNbUkzQjs7RUFDa0MsYU5pakJaLEVBQUE7O0FNaGpCdEI7O0VBQ2lDLGFONE9aLEVBQUE7O0FNM09yQjtFQUFrQyxhTmRaLEVBQUE7O0FNZXRCO0VBQWtDLGFOMEdaLEVBQUE7O0FNekd0Qjs7RUFDcUMsYU42WFosRUFBQTs7QU01WHpCOztFQUNvQyxhTjJGWixFQUFBOztBTTFGeEI7RUFBc0MsYU42U1osRUFBQTs7QU01UzFCOztFQUNxQyxhTnFHWixFQUFBOztBTXBHekI7RUFBbUMsYU5nYlosRUFBQTs7QU0vYXZCOzs7RUFFaUMsYU5sSVosRUFBQTs7QU1tSXJCO0VBQW9DLGFOc09aLEVBQUE7O0FNck94QjtFQUFvQyxhTm9PWixFQUFBOztBTW5PeEI7RUFBMEMsYU4rYlosRUFBQTs7QU05YjlCO0VBQXNDLGFOMmdCWixFQUFBOztBTTFnQjFCO0VBQWtDLGFOdWNaLEVBQUE7O0FNdGN0QjtFQUFrQyxhTnlPWixFQUFBOztBTXhPdEI7RUFBa0MsYU42ZlosRUFBQTs7QU01ZnRCO0VBQXNDLGFObVRaLEVBQUE7O0FNbFQxQjtFQUE2QyxhTm9UWixFQUFBOztBTW5UakM7RUFBK0MsYU5nSVosRUFBQTs7QU0vSG5DO0VBQXdDLGFONEhaLEVBQUE7O0FNM0g1QjtFQUFrQyxhTnFRWixFQUFBOztBTXBRdEI7RUFBdUMsYU5wRlosRUFBQTs7QU1xRjNCO0VBQXFDLGFOOUVaLEVBQUE7O0FNK0V6QjtFQUF1QyxhTnJGWixFQUFBOztBTXNGM0I7RUFBd0MsYU5yRlosRUFBQTs7QU1zRjVCO0VBQW9DLGFOaENaLEVBQUE7O0FNaUN4Qjs7RUFDaUMsYU4wWVosRUFBQTs7QU16WXJCOztFQUNzQyxhTjhZWixFQUFBOztBTTdZMUI7O0VBQ3FDLGFOMllaLEVBQUE7O0FNMVl6QjtFQUFxQyxhTlVaLEVBQUE7O0FNVHpCO0VBQXFDLGFOdU1aLEVBQUE7O0FNdE16Qjs7RUFDaUMsYU5xZlosRUFBQTs7QU1wZnJCOztFQUNrQyxhTm9GWixFQUFBOztBTW5GdEI7O0VBQ3VDLGFOK2FaLEVBQUE7O0FNOWEzQjtFQUFzQyxhTjdDWixFQUFBOztBTThDMUI7RUFBdUMsYU4xQ1osRUFBQTs7QU0yQzNCOztFQUNpQyxhTnBJWixFQUFBOztBTXFJckI7RUFBb0MsYU42V1osRUFBQTs7QU01V3hCO0VBQXFDLGFOeWVaLEVBQUE7O0FNeGV6Qjs7RUFDc0MsYU5yRVosRUFBQTs7QU1zRTFCO0VBQXdDLGFOcUxaLEVBQUE7O0FNcEw1QjtFQUFxQyxhTkdaLEVBQUE7O0FNRnpCO0VBQTJDLGFObkVaLEVBQUE7O0FNb0UvQjtFQUF5QyxhTm5FWixFQUFBOztBTW9FN0I7RUFBb0MsYU5pZlosRUFBQTs7QU1oZnhCO0VBQXdDLGFOOFlaLEVBQUE7O0FNN1k1QjtFQUFxQyxhTnlaWixFQUFBOztBTXhaekI7RUFBbUMsYU45SlosRUFBQTs7QU0rSnZCO0VBQW1DLGFObEVaLEVBQUE7O0FNbUV2QjtFQUFvQyxhTjFDWixFQUFBOztBTTJDeEI7RUFBd0MsYU44QlosRUFBQTs7QU03QjVCO0VBQXVDLGFOMUlaLEVBQUE7O0FNMkkzQjtFQUF1QyxhTnNIWixFQUFBOztBTXJIM0I7RUFBc0MsYU5yT1osRUFBQTs7QU1zTzFCO0VBQW1DLGFONE1aLEVBQUE7O0FNM012QjtFQUF3QyxhTlVaLEVBQUE7O0FNVDVCO0VBQWlDLGFOM0taLEVBQUE7O0FNNEtyQjtFQUFxQyxhTnVGWixFQUFBOztBTXRGekI7RUFBd0MsYU4yUVosRUFBQTs7QU0xUTVCO0VBQThDLGFOck9aLEVBQUE7O0FNc09sQztFQUErQyxhTnJPWixFQUFBOztBTXNPbkM7RUFBNEMsYU5yT1osRUFBQTs7QU1zT2hDO0VBQThDLGFOek9aLEVBQUE7O0FNME9sQztFQUF1QyxhTnJPWixFQUFBOztBTXNPM0I7RUFBd0MsYU5yT1osRUFBQTs7QU1zTzVCO0VBQXFDLGFOck9aLEVBQUE7O0FNc096QjtFQUF1QyxhTnpPWixFQUFBOztBTTBPM0I7RUFBb0MsYU5wRFosRUFBQTs7QU1xRHhCO0VBQW1DLGFONElaLEVBQUE7O0FNM0l2QjtFQUFtQyxhTndZWixFQUFBOztBTXZZdkI7O0VBQ21DLGFOdU1aLEVBQUE7O0FNdE12QjtFQUFxQyxhTnpHWixFQUFBOztBTTBHekI7RUFBdUMsYU55UVosRUFBQTs7QU14UTNCO0VBQXdDLGFOeVFaLEVBQUE7O0FNeFE1QjtFQUFvQyxhTitWWixFQUFBOztBTTlWeEI7RUFBbUMsYU45R1osRUFBQTs7QU0rR3ZCOztFQUNrQyxhTm9SWixFQUFBOztBTW5SdEI7RUFBdUMsYU4rQ1osRUFBQTs7QU05QzNCO0VBQXFDLGFObUJaLEVBQUE7O0FNbEJ6QjtFQUEwQyxhTm9CWixFQUFBOztBTW5COUI7RUFBb0MsYU5xVVosRUFBQTs7QU1wVXhCO0VBQW9DLGFOMkJaLEVBQUE7O0FNMUJ4QjtFQUFrQyxhTmdMWixFQUFBOztBTS9LdEI7RUFBb0MsYU4yQlosRUFBQTs7QU0xQnhCO0VBQXVDLGFOdUhaLEVBQUE7O0FNdEgzQjtFQUFtQyxhTk1aLEVBQUE7O0FNTHZCO0VBQTJDLGFOSVosRUFBQTs7QU1IL0I7RUFBcUMsYU42WFosRUFBQTs7QU01WHpCO0VBQWlDLGFOaEhaLEVBQUE7O0FNaUhyQjs7RUFDc0MsYU51UVosRUFBQTs7QU10UTFCOzs7RUFFd0MsYU5zVlosRUFBQTs7QU1yVjVCO0VBQTJDLGFOd0laLEVBQUE7O0FNdkkvQjtFQUFpQyxhTmhHWixFQUFBOztBTWlHckI7RUFBc0MsYU52SFosRUFBQTs7QU13SDFCOztFQUN5QyxhTnRKWixFQUFBOztBTXVKN0I7RUFBcUMsYU55T1osRUFBQTs7QU14T3pCO0VBQWlDLGFOMEZaLEVBQUE7O0FNekZyQjtFQUF3QyxhTjFEWixFQUFBOztBTTJENUI7RUFBd0MsYU5rV1osRUFBQTs7QU1qVzVCO0VBQXNDLGFONFZaLEVBQUE7O0FNM1YxQjtFQUFtQyxhTmxFWixFQUFBOztBTW1FdkI7RUFBeUMsYU5nT1osRUFBQTs7QU0vTjdCO0VBQXVDLGFOMkpaLEVBQUE7O0FNMUozQjtFQUE2QyxhTjJKWixFQUFBOztBTTFKakM7RUFBbUMsYU5zUlosRUFBQTs7QU1yUnZCO0VBQXVDLGFONUxaLEVBQUE7O0FNNkwzQjtFQUE4QyxhTnhCWixFQUFBOztBTXlCbEM7RUFBbUMsYU51UFosRUFBQTs7QU10UHZCO0VBQW1DLGFONklaLEVBQUE7O0FNNUl2QjtFQUFnRCxhTjlKWixFQUFBOztBTStKcEM7RUFBaUQsYU45SlosRUFBQTs7QU0rSnJDO0VBQThDLGFOOUpaLEVBQUE7O0FNK0psQztFQUFnRCxhTmxLWixFQUFBOztBTW1LcEM7RUFBa0MsYU44RFosRUFBQTs7QU03RHRCO0VBQWlDLGFOckhaLEVBQUE7O0FNc0hyQjtFQUFtQyxhTnZTWixFQUFBOztBTXdTdkI7RUFBdUMsYU4yWlosRUFBQTs7QU0xWjNCO0VBQXFDLGFOaE5aLEVBQUE7O0FNaU56QjtFQUF1QyxhTjdGWixFQUFBOztBTThGM0I7RUFBdUMsYU43RlosRUFBQTs7QU04RjNCO0VBQXVDLGFOK09aLEVBQUE7O0FNOU8zQjtFQUF3QyxhTmlNWixFQUFBOztBTWhNNUI7RUFBbUMsYU42V1osRUFBQTs7QU01V3ZCO0VBQXlDLGFOMElaLEVBQUE7O0FNekk3QjtFQUEyQyxhTjBJWixFQUFBOztBTXpJL0I7RUFBcUMsYU5xRlosRUFBQTs7QU1wRnpCO0VBQXVDLGFObUZaLEVBQUE7O0FNbEYzQjtFQUF5QyxhTm5MWixFQUFBOztBTW9MN0I7RUFBMEMsYU4wS1osRUFBQTs7QU16SzlCO0VBQWlELGFOcEZaLEVBQUE7O0FNcUZyQztFQUF5QyxhTndQWixFQUFBOztBTXZQN0I7RUFBb0MsYU5qSlosRUFBQTs7QU1rSnhCOztFQUNnRCxhTi9NWixFQUFBOztBTWdOcEM7O0VBQzhDLGFOOU1aLEVBQUE7O0FNK01sQzs7RUFDaUQsYU5qTlosRUFBQTs7QU1rTnJDOztFQUNnQyxhTnZHWixFQUFBOztBTXdHcEI7RUFBZ0MsYU5oQ1osRUFBQTs7QU1pQ3BCOztFQUNnQyxhTnFZWixFQUFBOztBTXBZcEI7O0VBQ2dDLGFONENaLEVBQUE7O0FNM0NwQjs7OztFQUdnQyxhTmdEWixFQUFBOztBTS9DcEI7OztFQUVnQyxhTmlOWixFQUFBOztBTWhOcEI7O0VBQ2dDLGFOK0NaLEVBQUE7O0FNOUNwQjs7RUFDZ0MsYU4zUFosRUFBQTs7QU00UHBCO0VBQWlDLGFOaEdaLEVBQUE7O0FNaUdyQjtFQUFzQyxhTnBGWixFQUFBOztBTXFGMUI7RUFBMkMsYU4wUFosRUFBQTs7QU16UC9CO0VBQTRDLGFOMFBaLEVBQUE7O0FNelBoQztFQUE0QyxhTjBQWixFQUFBOztBTXpQaEM7RUFBNkMsYU4wUFosRUFBQTs7QU16UGpDO0VBQTZDLGFONlBaLEVBQUE7O0FNNVBqQztFQUE4QyxhTjZQWixFQUFBOztBTTVQbEM7RUFBc0MsYU5rVVosRUFBQTs7QU1qVTFCO0VBQXdDLGFOOFRaLEVBQUE7O0FNN1Q1QjtFQUEyQyxhTnlhWixFQUFBOztBTXhhL0I7RUFBb0MsYU5zYVosRUFBQTs7QU1yYXhCO0VBQWlDLGFOMlpaLEVBQUE7O0FNMVpyQjtFQUF3QyxhTjJaWixFQUFBOztBTTFaNUI7RUFBeUMsYU5vYVosRUFBQTs7QU1uYTdCO0VBQW9DLGFOeEpaLEVBQUE7O0FNeUp4QjtFQUEyQyxhTjhQWixFQUFBOztBTTdQL0I7RUFBc0MsYU5nQlosRUFBQTs7QU1mMUI7RUFBbUMsYU5wRlosRUFBQTs7QU1xRnZCO0VBQWdDLGFOM1daLEVBQUE7O0FNNFdwQjtFQUFzQyxhTi9SWixFQUFBOztBTWdTMUI7RUFBNkMsYU4vUlosRUFBQTs7QU1nU2pDO0VBQW1DLGFOK1VaLEVBQUE7O0FNOVV2QjtFQUEwQyxhTitVWixFQUFBOztBTTlVOUI7RUFBNEMsYU5nRFosRUFBQTs7QU0vQ2hDO0VBQTBDLGFOa0RaLEVBQUE7O0FNakQ5QjtFQUE0QyxhTitDWixFQUFBOztBTTlDaEM7RUFBNkMsYU4rQ1osRUFBQTs7QU05Q2pDO0VBQWtDLGFOaldaLEVBQUE7O0FNa1d0QjtFQUFvQyxhTm1ZWixFQUFBOztBTWxZeEI7RUFBb0MsYU43V1osRUFBQTs7QU04V3hCO0VBQWtDLGFOa0NaLEVBQUE7O0FNakN0QjtFQUFxQyxhTjVLWixFQUFBOztBTTZLekI7RUFBa0MsYU5nTlosRUFBQTs7QU0vTXRCO0VBQXVDLGFOeEZaLEVBQUE7O0FNeUYzQjtFQUFtQyxhTjRUWixFQUFBOztBTTNUdkI7RUFBbUMsYU50SVosRUFBQTs7QU11SXZCO0VBQWlDLGFONkNaLEVBQUE7O0FNNUNyQjs7RUFDcUMsYU41RFosRUFBQTs7QU02RHpCO0VBQWtDLGFOOFBaLEVBQUE7O0FNN1B0QjtFQUFtQyxhTnVFWixFQUFBOztBTXRFdkI7RUFBb0MsYU45V1osRUFBQTs7QU0rV3hCO0VBQWdDLGFOdFNaLEVBQUE7O0FNdVNwQjtFQUErQixhTmlXWixFQUFBOztBTWhXbkI7RUFBa0MsYU51V1osRUFBQTs7QU10V3RCO0VBQW1DLGFOK0laLEVBQUE7O0FNOUl2QjtFQUFzQyxhTmtGWixFQUFBOztBTWpGMUI7RUFBMkMsYU42TlosRUFBQTs7QU01Ti9CO0VBQWlELGFOL1daLEVBQUE7O0FNZ1hyQztFQUFnRCxhTmpYWixFQUFBOztBTWtYcEM7O0VBQ2dELGFOelJaLEVBQUE7O0FNMFJwQztFQUF5QyxhTm5NWixFQUFBOztBTW9NN0I7RUFBdUMsYU5pV1osRUFBQTs7QU1oVzNCO0VBQXlDLGFOb1ZaLEVBQUE7O0FNblY3Qjs7RUFDZ0MsYU4wU1osRUFBQTs7QU16U3BCO0VBQTBDLGFOMEdaLEVBQUE7O0FNekc5QjtFQUEwQyxhTjRNWixFQUFBOztBTTNNOUI7RUFBa0MsYU5zTFosRUFBQTs7QU1yTHRCO0VBQTRDLGFOekxaLEVBQUE7O0FNMExoQztFQUFzQyxhTm9XWixFQUFBOztBTW5XMUI7RUFBbUMsYU44RFosRUFBQTs7QU03RHZCOzs7RUFFdUMsYU44U1osRUFBQTs7QU03UzNCOztFQUMyQyxhTjFGWixFQUFBOztBTTJGL0I7RUFBa0MsYU5zV1osRUFBQTs7QU1yV3RCO0VBQW1DLGFObEdaLEVBQUE7O0FNbUd2QjtFQUFtQyxhTmdIWixFQUFBOztBTS9HdkI7RUFBMEMsYU5pSFosRUFBQTs7QU1oSDlCO0VBQStDLGFOeU5aLEVBQUE7O0FNeE5uQztFQUF3QyxhTnVOWixFQUFBOztBTXRONUI7RUFBc0MsYU4vTlosRUFBQTs7QU1nTzFCO0VBQWlDLGFONU5aLEVBQUE7O0FNNk5yQjtFQUEwQyxhTjJFWixFQUFBOztBTTFFOUI7RUFBMkMsYU55RVosRUFBQTs7QU14RS9CO0VBQW1DLGFOdk5aLEVBQUE7O0FNd052QjtFQUFtQyxhTnpDWixFQUFBOztBTTBDdkI7RUFBcUMsYU5wQ1osRUFBQTs7QU1xQ3pCO0VBQWdDLGFOdExaLEVBQUE7O0FNdUxwQjtFQUFxQyxhTjdVWixFQUFBOztBTThVekI7RUFBa0MsYU4xUlosRUFBQTs7QU0yUnRCO0VBQWdDLGFOc0RaLEVBQUE7O0FNckRwQjtFQUFrQyxhTm1MWixFQUFBOztBTWxMdEI7RUFBaUMsYU5yUFosRUFBQTs7QU1zUHJCO0VBQWtDLGFOclBaLEVBQUE7O0FNc1B0QjtFQUFvQyxhTjdXWixFQUFBOztBTThXeEI7RUFBMkMsYU43V1osRUFBQTs7QU04Vy9CO0VBQWtDLGFOMExaLEVBQUE7O0FNekx0QjtFQUF5QyxhTjBMWixFQUFBOztBTXpMN0I7RUFBb0MsYU55RlosRUFBQTs7QU14RnhCOztFQUNnQyxhTnpVWixFQUFBOztBTTBVcEI7O0VBQ2lDLGFOK01aLEVBQUE7O0FNOU1yQjtFQUFpQyxhTjRQWixFQUFBOztBTTNQckI7RUFBb0MsYU51S1osRUFBQTs7QU10S3hCO0VBQXVDLGFOdFBaLEVBQUE7O0FNdVAzQjtFQUF1QyxhTmlLWixFQUFBOztBTWhLM0I7RUFBcUMsYU45UFosRUFBQTs7QU0rUHpCO0VBQXVDLGFOL0xaLEVBQUE7O0FNZ00zQjtFQUF3QyxhTnhMWixFQUFBOztBTXlMNUI7RUFBeUMsYU5yTVosRUFBQTs7QU1zTTdCO0VBQThDLGFOL0xaLEVBQUE7O0FNZ01sQzs7O0VBRXlDLGFOeE1aLEVBQUE7O0FNeU03Qjs7RUFDMkMsYU45TVosRUFBQTs7QU0rTS9COztFQUN5QyxhTi9NWixFQUFBOztBTWdON0I7O0VBQ3lDLGFOcE1aLEVBQUE7O0FNcU03QjtFQUF3QyxhTmpOWixFQUFBOztBTWtONUI7RUFBaUMsYU51UlosRUFBQTs7QU10UnJCO0VBQW9DLGFONVNaLEVBQUE7O0FNNlN4QjtFQUFxQyxhTjlFWixFQUFBOztBTStFekI7Ozs7O0VBSXNDLGFObkVaLEVBQUE7O0FNb0UxQjtFQUEyQyxhTi9UWixFQUFBOztBTWdVL0I7OztFQUVrQyxhTnFEWixFQUFBOztBTXBEdEI7O0VBQ21DLGFOblFaLEVBQUE7O0FNb1F2QjtFQUF1QyxhTnpLWixFQUFBOztBTTBLM0I7RUFBZ0MsYU4zS1osRUFBQTs7QU00S3BCOzs7RUFFd0MsYU54SlosRUFBQTs7QU15SjVCO0VBQTBDLGFOMktaLEVBQUE7O0FNMUs5QjtFQUErQixhTmlDWixFQUFBOztBTWhDbkI7O0VBQ21DLGFOMFFaLEVBQUE7O0FNelF2Qjs7RUFDd0MsYU5WWixFQUFBOztBTVc1Qjs7RUFDMEMsYU5YWixFQUFBOztBTVk5QjtFQUFvQyxhTjFJWixFQUFBOztBTTJJeEI7RUFBd0MsYU5sVlosRUFBQTs7QU1tVjVCO0VBQW1DLGFOakpaLEVBQUE7O0FNa0p2QjtFQUFzQyxhTmJaLEVBQUE7O0FNYzFCO0VBQW9DLGFOK0ZaLEVBQUE7O0FNOUZ4QjtFQUFzQyxhTnVFWixFQUFBOztBTXRFMUI7RUFBNkMsYU51RVosRUFBQTs7QU10RWpDO0VBQWlDLGFOelpaLEVBQUE7O0FNMFpyQjs7RUFDcUMsYU41TVosRUFBQTs7QU02TXpCO0VBQWdDLGFOME1aLEVBQUE7O0FNek1wQjtFQUF1QyxhTnhhWixFQUFBOztBTXlhM0I7RUFBaUMsYU5JWixFQUFBOztBTUhyQjtFQUF1QyxhTnVGWixFQUFBOztBTXRGM0I7RUFBbUMsYU4yTVosRUFBQTs7QU0xTXZCO0VBQWlDLGFOK1FaLEVBQUE7O0FNOVFyQjtFQUF3QyxhTnpDWixFQUFBOztBTTBDNUI7RUFBaUMsYU53UFosRUFBQTs7QU12UHJCO0VBQXVDLGFOclpaLEVBQUE7O0FNc1ozQjtFQUFtQyxhTnZCWixFQUFBOztBTXdCdkI7RUFBMEMsYU4zTFosRUFBQTs7QU00TDlCO0VBQW9DLGFONVhaLEVBQUE7O0FNNlh4QjtFQUEwQyxhTmhZWixFQUFBOztBTWlZOUI7RUFBd0MsYU5uWVosRUFBQTs7QU1vWTVCO0VBQW9DLGFOdFlaLEVBQUE7O0FNdVl4QjtFQUFzQyxhTmxZWixFQUFBOztBTW1ZMUI7RUFBc0MsYU5sWVosRUFBQTs7QU1tWTFCO0VBQXVDLGFOM2JaLEVBQUE7O0FNNGIzQjtFQUF5QyxhTjNiWixFQUFBOztBTTRiN0I7RUFBa0MsYU4rS1osRUFBQTs7QU05S3RCO0VBQXNDLGFOblZaLEVBQUE7O0FNb1YxQjtFQUErQixhTjlkWixFQUFBOztBTStkbkI7RUFBdUMsYU41UlosRUFBQTs7QU02UjNCO0VBQXdDLGFOL0NaLEVBQUE7O0FNZ0Q1QjtFQUEwQyxhTjliWixFQUFBOztBTStiOUI7RUFBdUMsYU50ZlosRUFBQTs7QU11ZjNCO0VBQXNDLGFOL0JaLEVBQUE7O0FNZ0MxQjtFQUF1QyxhTnpIWixFQUFBOztBTTBIM0I7RUFBbUMsYU52SVosRUFBQTs7QU13SXZCO0VBQTBDLGFOdklaLEVBQUE7O0FNd0k5QjtFQUF1QyxhTjRKWixFQUFBOztBTTNKM0I7RUFBc0MsYU40SlosRUFBQTs7QU0zSjFCO0VBQW9DLGFOeGNaLEVBQUE7O0FNeWN4QjtFQUFnQyxhTmpiWixFQUFBOztBTWticEI7RUFBb0MsYU52SlosRUFBQTs7QU13SnhCO0VBQXNDLGFOM2dCWixFQUFBOztBTTRnQjFCO0VBQStCLGFON1paLEVBQUE7O0FNOFpuQjs7O0VBRWdDLGFOektaLEVBQUE7O0FNMEtwQjtFQUFxQyxhTnBHWixFQUFBOztBTXFHekI7RUFBdUMsYU54YlosRUFBQTs7QU15YjNCO0VBQTJDLGFONVdaLEVBQUE7O0FNNlcvQjtFQUFxQyxhTjlWWixFQUFBOztBTStWekI7RUFBcUMsYU45UFosRUFBQTs7QU0rUHpCO0VBQW9DLGFOckpaLEVBQUE7O0FNc0p4QjtFQUFtQyxhTmVaLEVBQUE7O0FNZHZCO0VBQXlDLGFOMkJaLEVBQUE7O0FNMUI3QjtFQUF3QyxhTm9DWixFQUFBOztBTW5DNUI7RUFBcUMsYU5xQ1osRUFBQTs7QU1wQ3pCO0VBQXNDLGFONWFaLEVBQUE7O0FNNmExQjtFQUE0QyxhTjlhWixFQUFBOztBTSthaEM7RUFBb0MsYU4vVlosRUFBQTs7QU1nV3hCO0VBQWlDLGFOb0JaLEVBQUE7O0FNbkJyQjtFQUF3QyxhTjhLWixFQUFBOztBTTdLNUI7RUFBdUMsYU4vRlosRUFBQTs7QU1nRzNCO0VBQXdDLGFONkVaLEVBQUE7O0FNNUU1QjtFQUFzQyxhTjlNWixFQUFBOztBTStNMUI7RUFBa0MsYU4rS1osRUFBQTs7QU05S3RCO0VBQWlDLGFON0haLEVBQUE7O0FNOEhyQjtFQUFvQyxhTm5IWixFQUFBOztBTW9IeEI7O0VBQ3dDLGFOa0laLEVBQUE7O0FNakk1QjtFQUE0QyxhTmtJWixFQUFBOztBTWpJaEM7RUFBeUMsYU4wS1osRUFBQTs7QU16SzdCO0VBQXdDLGFObElaLEVBQUE7O0FNbUk1QjtFQUF1QyxhTnlLWixFQUFBOztBTXhLM0I7RUFBd0MsYU5uSVosRUFBQTs7QU1vSTVCO0VBQTBDLGFObElaLEVBQUE7O0FNbUk5QjtFQUEwQyxhTnBJWixFQUFBOztBTXFJOUI7RUFBbUMsYU4xR1osRUFBQTs7QU0yR3ZCO0VBQXVDLGFON1FaLEVBQUE7O0FNOFEzQjtFQUE4QyxhTjFVWixFQUFBOztBTTJVbEM7RUFBd0MsYU56RVosRUFBQTs7QU0wRTVCO0VBQXFDLGFOa0xaLEVBQUE7O0FNakx6QjtFQUFtQyxhTlhaLEVBQUE7O0FNWXZCO0VBQXNDLGFOdUpaLEVBQUE7O0FNdEoxQjtFQUF1QyxhTndKWixFQUFBOztBTXZKM0I7O0VBQ2dDLGFOL2ZaLEVBQUE7O0FNZ2dCcEI7RUFBb0MsYU40SlosRUFBQTs7QU0zSnhCO0VBQWtDLGFOOEdaLEVBQUE7O0FNN0d0QjtFQUFtQyxhTndEWixFQUFBOztBTXZEdkI7RUFBbUMsYU45SVosRUFBQTs7QU0rSXZCOztFQUN5QyxhTjBMWixFQUFBOztBTXpMN0I7RUFBMEMsYU5qSFosRUFBQTs7QU1rSDlCO0VBQXFDLGFOckhaLEVBQUE7O0FNc0h6QjtFQUF5QyxhTm5XWixFQUFBOztBTW9XN0I7OztFQUV5QyxhTi9nQlosRUFBQTs7QU1naEI3Qjs7RUFDbUQsYU45Z0JaLEVBQUE7O0FNK2dCdkM7O0VBQ3lDLGFObGhCWixFQUFBOztBTW1oQjdCOztFQUM0QyxhTm5oQlosRUFBQTs7QU1vaEJoQzs7RUFDMEMsYU54aEJaLEVBQUE7O0FNeWhCOUI7RUFBMEMsYU4zSVosRUFBQTs7QU00STlCO0VBQXFDLGFOM09aLEVBQUE7O0FNNE96QjtFQUF5QyxhTnhJWixFQUFBOztBTXlJN0I7RUFBMkMsYU54SVosRUFBQTs7QU15SS9CO0VBQXdDLGFOd0JaLEVBQUE7O0FNdkI1QjtFQUEwQyxhTndCWixFQUFBOztBTXZCOUI7RUFBbUMsYU4vZFosRUFBQTs7QU1nZXZCO0VBQTJDLGFObGVaLEVBQUE7O0FNbWUvQjtFQUFrQyxhTnBjWixFQUFBOztBTXFjdEI7RUFBMEMsYU5sakJaLEVBQUE7O0FNbWpCOUI7RUFBd0MsYU54UFosRUFBQTs7QU15UDVCOztFQUM0QyxhTnpQWixFQUFBOztBTTBQaEM7O0VBQzJDLGFON1BaLEVBQUE7O0FNOFAvQjs7RUFDMEMsYU5oUVosRUFBQTs7QU1pUTlCO0VBQXNDLGFOclFaLEVBQUE7O0FNc1ExQjs7RUFDd0MsYU54UlosRUFBQTs7QU15UjVCOztFQUN5QyxhTjdSWixFQUFBOztBTThSN0I7RUFBNEMsYU4xUlosRUFBQTs7QU0yUmhDO0VBQTBDLGFOcFNaLEVBQUE7O0FNcVM5QjtFQUF5QyxhTjNSWixFQUFBOztBTTRSN0I7RUFBMkMsYU4vUlosRUFBQTs7QU1nUy9CO0VBQXlDLGFOalNaLEVBQUE7O0FNa1M3QjtFQUFzQyxhTitEWixFQUFBOztBTTlEMUI7RUFBdUMsYU4vRlosRUFBQTs7QU1nRzNCO0VBQTZDLGFOL2JaLEVBQUE7O0FNZ2NqQztFQUErQixhTnRVWixFQUFBOztBTXVVbkI7RUFBc0MsYU50VVosRUFBQTs7QU11VTFCO0VBQXdDLGFOa0VaLEVBQUE7O0FNakU1QjtFQUEwQyxhTnJLWixFQUFBOztBTXNLOUI7RUFBaUQsYU5yS1osRUFBQTs7QU1zS3JDO0VBQXVDLGFONVVaLEVBQUE7O0FNNlUzQjtFQUF3QyxhTndIWixFQUFBOztBTXZINUI7RUFBbUMsYU5uRlosRUFBQTs7QU1vRnZCO0VBQW1DLGFOemVaLEVBQUE7O0FNMGV2QjtFQUFvQyxhTjlXWixFQUFBOztBTStXeEI7RUFBa0MsYU54S1osRUFBQTs7QU15S3RCO0VBQThDLGFOcFFaLEVBQUE7O0FNcVFsQzs7RUFDdUMsYU5TWixFQUFBOztBTVIzQjtFQUFtQyxhTmpkWixFQUFBOztBTWtkdkI7RUFBa0MsYU56b0JaLEVBQUE7O0FNMG9CdEI7RUFBbUMsYU4vbkJaLEVBQUE7O0FNZ29CdkI7RUFBNEMsYU4zaEJaLEVBQUE7O0FNNGhCaEM7RUFBNkMsYU45aEJaLEVBQUE7O0FNK2hCakM7RUFBNkMsYU41aEJaLEVBQUE7O0FNNmhCakM7RUFBNkMsYU5qaUJaLEVBQUE7O0FNa2lCakM7RUFBcUMsYU5wUlosRUFBQTs7QU1xUnpCO0VBQW9DLGFONU5aLEVBQUE7O0FNNk54QjtFQUFzQyxhTjVOWixFQUFBOztBTTZOMUI7RUFBa0MsYU4vTlosRUFBQTs7QU1nT3RCO0VBQWdDLGFObE9aLEVBQUE7O0FNbU9wQjtFQUF1QyxhTnBlWixFQUFBOztBTXFlM0I7RUFBeUMsYU5wZVosRUFBQTs7QU1xZTdCO0VBQWtDLGFOdFNaLEVBQUE7O0FNdVN0QjtFQUFrQyxhTmlGWixFQUFBOztBTWhGdEI7RUFBc0MsYU5sa0JaLEVBQUE7O0FNbWtCMUI7RUFBc0MsYU5yWFosRUFBQTs7QU1zWDFCO0VBQXlDLGFOcElaLEVBQUE7O0FNcUk3QjtFQUFpQyxhTnBjWixFQUFBOztBTXFjckI7RUFBNEMsYU5oZVosRUFBQTs7QU1pZWhDO0VBQXFDLGFOcGZaLEVBQUE7O0FNcWZ6QjtFQUFpQyxhTmxOWixFQUFBOztBTW1OckI7RUFBeUMsYU4xWFosRUFBQTs7QU0yWDdCO0VBQWdDLGFOb0RaLEVBQUE7O0FNbkRwQjtFQUF5QyxhTjNKWixFQUFBOztBTTRKN0I7RUFBcUMsYU56TlosRUFBQTs7QU0wTnpCO0VBQW1DLGFObEhaLEVBQUE7O0FNbUh2QjtFQUF5QyxhTjdMWixFQUFBOztBTThMN0I7RUFBMkMsYU43TFosRUFBQTs7QU04TC9CO0VBQXdDLGFOM0NaLEVBQUE7O0FNNEM1QjtFQUEwQyxhTjNDWixFQUFBOztBTTRDOUI7RUFBeUMsYU5yR1osRUFBQTs7QU1zRzdCO0VBQTRDLGFOckdaLEVBQUE7O0FNc0doQztFQUFvQyxhTjdVWixFQUFBOztBTThVeEI7RUFBc0MsYU5ubEJaLEVBQUE7O0FNb2xCMUI7RUFBd0MsYU5ubEJaLEVBQUE7O0FNb2xCNUI7RUFBb0MsYU4vTFosRUFBQTs7QU1nTXhCO0VBQW1DLGFObFhaLEVBQUE7O0FNbVh2QjtFQUF1QyxhTmtGWixFQUFBOztBTWpGM0I7RUFBb0MsYU5tRlosRUFBQTs7QU1sRnhCO0VBQW1DLGFOOWNaLEVBQUE7O0FNK2N2QjtFQUE2QyxhTjJCWixFQUFBOztBTTFCakM7RUFBMkMsYU5tRVosRUFBQTs7QU1sRS9CO0VBQThDLGFOeEtaLEVBQUE7O0FNeUtsQztFQUFrQyxhTjlsQlosRUFBQTs7QU0rbEJ0QjtFQUE4QyxhTnRvQlosRUFBQTs7QU11b0JsQztFQUFpRCxhTnFEWixFQUFBOztBTXBEckM7RUFBb0MsYU54bEJaLEVBQUE7O0FNeWxCeEI7RUFBd0QsYU41b0JaLEVBQUE7O0FNNm9CNUM7O0VBQ2dFLGFOOXFCWixFQUFBOztBTStxQnBEOzs7RUFFaUMsYU52ZlosRUFBQTs7QU13ZnJCO0VBQWtDLGFOaFlaLEVBQUE7O0FNaVl0QjtFQUFvQyxhTmhZWixFQUFBOztBTWlZeEI7O0VBQzBDLGFOMUhaLEVBQUE7O0FNMkg5QjtFQUF1QyxhTnpSWixFQUFBOztBTTBSM0I7RUFBbUMsYU5pQ1osRUFBQTs7QU1oQ3ZCO0VBQTBDLGFOaUNaLEVBQUE7O0FNaEM5QjtFQUFxQyxhTmxIWixFQUFBOztBTW1IekI7RUFBMkMsYU5sSFosRUFBQTs7QU1tSC9CO0VBQTRDLGFObEhaLEVBQUE7O0FNbUhoQztFQUF1QyxhTnJOWixFQUFBOztBTXNOM0I7RUFBd0MsYU5wYlosRUFBQTs7QU1xYjVCO0VBQWtDLGFObUVaLEVBQUE7O0FNbEV0QjtFQUFzQyxhTnBEWixFQUFBOztBTXFEMUI7O0VBQ2lELGFOellaLEVBQUE7O0FNMFlyQzs7RUFDeUMsYU43YVosRUFBQTs7QU04YTdCO0VBQXdDLGFOdFhaLEVBQUE7O0FNdVg1QjtFQUEwQyxhTmxmWixFQUFBOztBTW1mOUI7RUFBNEMsYU5sZlosRUFBQTs7QU1tZmhDO0VBQW1DLGFOdFRaLEVBQUE7O0FNdVR2QjtFQUF5QyxhTnB0QlosRUFBQTs7QU1xdEI3QjtFQUEyQyxhTnB0QlosRUFBQTs7QU1xdEIvQjs7RUFDeUMsYU5ydEJaLEVBQUE7O0FNc3RCN0I7O0VBQzJDLGFOdHRCWixFQUFBOztBTXV0Qi9CO0VBQXdDLGFOSlosRUFBQTs7QU1LNUI7RUFBMEMsYU5KWixFQUFBOztBTUs5QjtFQUFtQyxhTkhaLEVBQUE7O0FNSXZCO0VBQXFDLGFOM1daLEVBQUE7O0FNNFd6Qjs7RUFDb0MsYU41V1osRUFBQTs7QU02V3hCOztFQUNzQyxhTjdXWixFQUFBOztBTThXMUI7RUFBa0MsYU50TlosRUFBQTs7QU11TnRCO0VBQTJDLGFOM2JaLEVBQUE7O0FNNGIvQjtFQUFxQyxhTnRGWixFQUFBOztBTXVGekI7OztFQUU2QyxhTnhFWixFQUFBOztBTXlFakM7O0VBQ3VELGFOdkVaLEVBQUE7O0FNd0UzQzs7RUFDNkMsYU4zRVosRUFBQTs7QU00RWpDOztFQUNnRCxhTjVFWixFQUFBOztBTTZFcEM7O0VBQzhDLGFOakZaLEVBQUE7O0FNa0ZsQztFQUFtQyxhTjNLWixFQUFBOztBTTRLdkI7OztFQUVpQyxhTnpyQlosRUFBQTs7QU0wckJyQjtFQUFvQyxhTmxQWixFQUFBOztBTW1QeEI7RUFBNEMsYU5LWixFQUFBOztBTUpoQztFQUE0QyxhTktaLEVBQUE7O0FNSmhDO0VBQTJDLGFOS1osRUFBQTs7QU1KL0I7O0VBQ3lDLGFORFosRUFBQTs7QU1FN0I7O0VBQzJDLGFORlos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QjRpQkc7SUp0aEJKO01nQ2xCSSx5QkFBd0IsRUFDekI7SWhDaUJIO01nQ1pRLHVCQUE4QixFQUMvQjtJaENXUDtNZ0NSUSxpQ0FBbUQsRUFDcEQ7SWhDT1A7TWdDSFEsNkJBQWdFLEVBQ2pFO0loQ0VQO01nQ1pRLHNCQUE4QixFQUMvQjtJaENXUDtNZ0NSUSxpQ0FBbUQsRUFDcEQ7SWhDT1A7TWdDSFEsNkJBQWdFLEVBQ2pFO0loQ0VQO01nQ1pRLDRCQUE4QixFQUMvQjtJaENXUDtNZ0NSUSxpQ0FBbUQsRUFDcEQ7SWhDT1A7TWdDSFEsNkJBQWdFLEVBQ2pFO0loQ0VQO01nQ1pRLHNCQUE4QixFQUMvQjtJaENXUDtNZ0NSUSxrQ0FBbUQsRUFDcEQ7SWhDT1A7TWdDSFEsOEJBQWdFLEVBQ2pFO0loQ0VQO01nQ1pRLHNCQUE4QixFQUMvQjtJaENXUDtNZ0NSUSxrQ0FBbUQsRUFDcEQ7SWhDT1A7TWdDSFEsOEJBQWdFLEVBQ2pFO0loQ0VQO01nQ1pRLDRCQUE4QixFQUMvQjtJaENXUDtNZ0NSUSxrQ0FBbUQsRUFDcEQ7SWhDT1A7TWdDSFEsOEJBQWdFLEVBQ2pFO0loQ0VQO01nQ1pRLDRCQUE4QixFQUMvQjtJaENXUDtNZ0NSUSxrQ0FBbUQsRUFDcEQ7SWhDT1A7TWdDSFEsOEJBQWdFLEVBQ2pFO0loQ0VQO01nQ1pRLHdCQUE4QixFQUMvQjtJaENXUDtNZ0NSUSxrQ0FBbUQsRUFDcEQ7SWhDT1A7TWdDSFEsOEJBQWdFLEVBQ2pFO0loQ0VQO01nQ1pRLDRCQUE4QixFQUMvQjtJaENXUDtNZ0NSUSw0QkFBbUQsRUFDcEQ7SWhDT1A7TWdDSFEsd0JBQWdFLEVBQ2pFO0loQ0VQO01nQ1pRLHNCQUE4QixFQUMvQjtJaENXUDtNZ0NSUSxrQ0FBbUQsRUFDcEQ7SWhDT1A7TWdDSFEsOEJBQWdFLEVBQ2pFO0loQ0VQO01nQ1pRLDJCQUE4QixFQUMvQjtJaENXUDtNZ0NSUSxrQ0FBbUQsRUFDcEQ7SWhDT1A7TWdDSFEsOEJBQWdFLEVBQ2pFO0loQ0VQO01nQ1pRLDJCQUE4QixFQUMvQjtJaENXUDtNZ0NSUSxrQ0FBbUQsRUFDcEQ7SWhDT1A7TWdDSFEsOEJBQWdFLEVBQ2pFO0loQ0VQO01nQ1pRLDJCQUE4QixFQUMvQjtJaENXUDtNZ0NSUSxrQ0FBbUQsRUFDcEQ7SWhDT1A7TWdDSFEsOEJBQWdFLEVBQ2pFO0loQ0VQO01nQ1pRLDJCQUE4QixFQUMvQjtJaENXUDtNZ0NSUSxrQ0FBbUQsRUFDcEQ7SWhDT1A7TWdDSFEsOEJBQWdFLEVBQ2pFO0loQ0VQO01nQ1pRLDJCQUE4QixFQUMvQjtJaENXUDtNZ0NSUSxrQ0FBbUQsRUFDcEQ7SWhDT1A7TWdDSFEsOEJBQWdFLEVBQ2pFO0loQ0VQO01nQ1pRLHdCQUE4QixFQUMvQjtJaENXUDtNZ0NSUSxrQ0FBbUQsRUFDcEQ7SWhDT1A7TWdDSFEsOEJBQWdFLEVBQ2pFO0loQ0VQO01nQ1pRLDJCQUE4QixFQUMvQjtJaENXUDtNZ0NSUSxrQ0FBbUQsRUFDcEQ7SWhDT1A7TWdDSFEsOEJBQWdFLEVBQ2pFO0loQ0VQO01nQ1pRLDJCQUE4QixFQUMvQjtJaENXUDtNZ0NSUSw0QkFBbUQsRUFDcEQ7SWhDT1A7TWdDSFEsd0JBQWdFLEVBQ2pFO0loQ0VQO01nQ1pRLDJCQUE4QixFQUMvQjtJaENXUDtNZ0NSUSxrQ0FBbUQsRUFDcEQ7SWhDT1A7TWdDSFEsOEJBQWdFLEVBQ2pFO0loQ0VQO01nQ1pRLHFCQUE4QixFQUMvQjtJaENXUDtNZ0NSUSxrQ0FBbUQsRUFDcEQ7SWhDT1A7TWdDSFEsOEJBQWdFLEVBQ2pFO0loQ0VQO01nQ1pRLDBCQUE4QixFQUMvQjtJaENXUDtNZ0NSUSxrQ0FBbUQsRUFDcEQ7SWhDT1A7TWdDSFEsOEJBQWdFLEVBQ2pFO0loQ0VQO01nQ1pRLDJCQUE4QixFQUMvQjtJaENXUDtNZ0NSUSxrQ0FBbUQsRUFDcEQ7SWhDT1A7TWdDSFEsOEJBQWdFLEVBQ2pFO0loQ0VQO01nQ1pRLDJCQUE4QixFQUMvQjtJaENXUDtNZ0NSUSxrQ0FBbUQsRUFDcEQ7SWhDT1A7TWdDSFEsOEJBQWdFLEVBQ2pFO0loQ0VQO01nQ1pRLDJCQUE4QixFQUMvQjtJaENXUDtNZ0NSUSxrQ0FBbUQsRUFDcEQ7SWhDT1A7TWdDSFEsOEJBQWdFLEVBQ2pFO0loQ0VQO01nQ1pRLHFCQUE4QixFQUMvQjtJaENXUDtNZ0NSUSxrQ0FBbUQsRUFDcEQ7SWhDT1A7TWdDSFEsOEJBQWdFLEVBQ2pFO0loQ0VQO01nQ1pRLDJCQUE4QixFQUMvQjtJaENXUDtNZ0NSUSxrQ0FBbUQsRUFDcEQ7SWhDT1A7TWdDSFEsOEJBQWdFLEVBQ2pFO0loQ0VQO01nQ1pRLDBCQUE4QixFQUMvQjtJaENXUDtNZ0NSUSw0QkFBbUQsRUFDcEQ7SWhDT1A7TWdDSFEsd0JBQWdFLEVBQ2pFO0loQ0VQO01nQ1pRLDJCQUE4QixFQUMvQjtJaENXUDtNZ0NSUSxrQ0FBbUQsRUFDcEQ7SWhDT1A7TWdDSFEsOEJBQWdFLEVBQ2pFO0loQ0VQO01nQ1pRLDJCQUE4QixFQUMvQjtJaENXUDtNZ0NSUSxrQ0FBbUQsRUFDcEQ7SWhDT1A7TWdDSFEsOEJBQWdFLEVBQ2pFO0loQ0VQO01nQ1pRLDJCQUE4QixFQUMvQjtJaENXUDtNZ0NSUSxrQ0FBbUQsRUFDcEQ7SWhDT1A7TWdDSFEsOEJBQWdFLEVBQ2pFO0loQ0VQO01nQ1pRLDJCQUE4QixFQUMvQjtJaENXUDtNZ0NSUSxrQ0FBbUQsRUFDcEQ7SWhDT1A7TWdDSFEsOEJBQWdFLEVBQ2pFO0loQ0VQO01nQ1pRLHlCQUE4QixFQUMvQjtJaENXUDtNZ0NSUSxrQ0FBbUQsRUFDcEQ7SWhDT1A7TWdDSFEsOEJBQWdFLEVBQ2pFO0loQ0VQO01nQ1pRLDBCQUE4QixFQUMvQjtJaENXUDtNZ0NSUSxrQ0FBbUQsRUFDcEQ7SWhDT1A7TWdDSFEsOEJBQWdFLEVBQ2pFO0loQ0VQO01nQ1pRLDJCQUE4QixFQUMvQjtJaENXUDtNZ0NSUSxrQ0FBbUQsRUFDcEQ7SWhDT1A7TWdDSFEsOEJBQWdFLEVBQ2pFO0loQ0VQO01nQ1pRLDJCQUE4QixFQUMvQjtJaENXUDtNZ0NSUSxrQ0FBbUQsRUFDcEQ7SWhDT1A7TWdDSFEsOEJBQWdFLEVBQ2pFO0loQ0VQO01nQ1pRLDJCQUE4QixFQUMvQjtJaENXUDtNZ0NSUSw2QkFBbUQsRUFDcEQ7SWhDT1A7TWdDSFEseUJBQWdFLEVBQ2pFO0loQ0VQO01nQ0tRLHVCQUE4QixFQUMvQjtJaENOUDtNZ0NLUSxzQkFBOEIsRUFDL0I7SWhDTlA7TWdDS1EsNEJBQThCLEVBQy9CO0loQ05QO01nQ0tRLHNCQUE4QixFQUMvQjtJaENOUDtNZ0NLUSxzQkFBOEIsRUFDL0I7SWhDTlA7TWdDS1EsNEJBQThCLEVBQy9CO0loQ05QO01nQ0tRLDRCQUE4QixFQUMvQjtJaENOUDtNZ0NLUSx3QkFBOEIsRUFDL0I7SWhDTlA7TWdDS1EsNEJBQThCLEVBQy9CO0loQ05QO01nQ0tRLHNCQUE4QixFQUMvQjtJaENOUDtNZ0NLUSwyQkFBOEIsRUFDL0I7SWhDTlA7TWdDS1EsMkJBQThCLEVBQy9CO0loQ05QO01nQ0tRLDJCQUE4QixFQUMvQjtJaENOUDtNZ0NLUSwyQkFBOEIsRUFDL0I7SWhDTlA7TWdDS1EsMkJBQThCLEVBQy9CO0loQ05QO01nQ0tRLHdCQUE4QixFQUMvQjtJaENOUDtNZ0NLUSwyQkFBOEIsRUFDL0I7SWhDTlA7TWdDS1EsMkJBQThCLEVBQy9CO0loQ05QO01nQ0tRLDJCQUE4QixFQUMvQjtJaENOUDtNZ0NLUSxxQkFBOEIsRUFDL0I7SWhDTlA7TWdDS1EsMEJBQThCLEVBQy9CO0loQ05QO01nQ0tRLDJCQUE4QixFQUMvQjtJaENOUDtNZ0NLUSwyQkFBOEIsRUFDL0I7SWhDTlA7TWdDS1EsMkJBQThCLEVBQy9CO0loQ05QO01nQ0tRLHFCQUE4QixFQUMvQjtJaENOUDtNZ0NLUSwyQkFBOEIsRUFDL0I7SWhDTlA7TWdDS1EsMEJBQThCLEVBQy9CO0loQ05QO01nQ0tRLDJCQUE4QixFQUMvQjtJaENOUDtNZ0NLUSwyQkFBOEIsRUFDL0I7SWhDTlA7TWdDS1EsMkJBQThCLEVBQy9CO0loQ05QO01nQ0tRLDJCQUE4QixFQUMvQjtJaENOUDtNZ0NLUSx5QkFBOEIsRUFDL0I7SWhDTlA7TWdDS1EsMEJBQThCLEVBQy9CO0loQ05QO01nQ0tRLDJCQUE4QixFQUMvQjtJaENOUDtNZ0NLUSwyQkFBOEIsRUFDL0I7SWhDTlA7TWdDS1EsMkJBQThCLEVBQy9CO0loQ05QO01nQ2NVLHdDQUErQyxFQUNoRDtJaENmVDtNZ0NjVSx1Q0FBK0MsRUFDaEQ7SWhDZlQ7TWdDY1UsNkNBQStDLEVBQ2hEO0loQ2ZUO01nQ2NVLHVDQUErQyxFQUNoRDtJaENmVDtNZ0NjVSx1Q0FBK0MsRUFDaEQ7SWhDZlQ7TWdDY1UsNkNBQStDLEVBQ2hEO0loQ2ZUO01nQ2NVLDZDQUErQyxFQUNoRDtJaENmVDtNZ0NjVSx5Q0FBK0MsRUFDaEQ7SWhDZlQ7TWdDY1UsNkNBQStDLEVBQ2hEO0loQ2ZUO01nQ2NVLHVDQUErQyxFQUNoRDtJaENmVDtNZ0NjVSw0Q0FBK0MsRUFDaEQ7SWhDZlQ7TWdDY1UsNENBQStDLEVBQ2hEO0loQ2ZUO01nQ2NVLDRDQUErQyxFQUNoRDtJaENmVDtNZ0NjVSw0Q0FBK0MsRUFDaEQ7SWhDZlQ7TWdDY1UsNENBQStDLEVBQ2hEO0loQ2ZUO01nQ2NVLHlDQUErQyxFQUNoRDtJaENmVDtNZ0NjVSw0Q0FBK0MsRUFDaEQ7SWhDZlQ7TWdDY1UsNENBQStDLEVBQ2hEO0loQ2ZUO01nQ2NVLDRDQUErQyxFQUNoRDtJaENmVDtNZ0NjVSxzQ0FBK0MsRUFDaEQ7SWhDZlQ7TWdDY1UsMkNBQStDLEVBQ2hEO0loQ2ZUO01nQ2NVLDRDQUErQyxFQUNoRDtJaENmVDtNZ0NjVSw0Q0FBK0MsRUFDaEQ7SWhDZlQ7TWdDY1UsNENBQStDLEVBQ2hEO0loQ2ZUO01nQ2NVLHNDQUErQyxFQUNoRDtJaENmVDtNZ0NjVSw0Q0FBK0MsRUFDaEQ7SWhDZlQ7TWdDY1UsMkNBQStDLEVBQ2hEO0loQ2ZUO01nQ2NVLDRDQUErQyxFQUNoRDtJaENmVDtNZ0NjVSw0Q0FBK0MsRUFDaEQ7SWhDZlQ7TWdDY1UsNENBQStDLEVBQ2hEO0loQ2ZUO01nQ2NVLDRDQUErQyxFQUNoRDtJaENmVDtNZ0NjVSwwQ0FBK0MsRUFDaEQ7SWhDZlQ7TWdDY1UsMkNBQStDLEVBQ2hEO0loQ2ZUO01nQ2NVLDRDQUErQyxFQUNoRDtJaENmVDtNZ0NjVSw0Q0FB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WjtNMUN0VWI7UTBDNFVjLG9CQUFtQixFQUNwQjtNMUM3VWI7UTBDdVZnQiw4Q0FBNkMsRUFDOUM7TTFDeFZmO1EwQzJWZ0Isb0JBQW1CO1FBQ25CLDZCQUE0QjtRQUM1Qiw4QkFBNkIsRUFDOUI7TTFDOVZmO1EwQ21XWSxRQUFPO1FBQ1Asb0JBQW1CLEVBaUdwQjtRdENpRlA7VUp0aEJKO1kwQ3lXZ0IsYUFBWSxFQThCZixFQUFBO1F0QytJVDtVSnRoQko7WTBDNldnQixhQUFZLEVBMEJmLEVBQUE7UTFDdlliO1UwQ21Ya0IsZTlCN1lPLEU4QjhZUjtRMUNwWGpCO1UwQ3dYZ0IsZ0JBQWU7VUFDZixPQUFNO1VBQ04sb0JBQW1CO1VBQ25CLGlCQUFnQixFQVdqQjtVdENnSlg7WUp0aEJKO2MwQzhYa0IsV0FBVSxFQVFiLEVBQUE7VTFDdFlmO1kwQ21Zb0Isd0JBQXVCLEVBQ3hCO1ExQ3BZbkI7VTBDNllrQixvQkFBbUIsRUFDcEI7UXRDd0liO1VKdGhCSjtZMENvWm9CLDZCOUJ0YUQsRThCd2FGLEVBQUE7UXRDZ0liO1VKdGhCSjtZMEM2WnNCLDJCQUEwQixFQUU3QixFQUFBO1F0Q3VIZjtVSnRoQko7WTBDc2FvQixnQzlCeGJEO1k4QnliQywrQjlCemJELEU4QjJiRixFQUFBO1ExQ3phakI7VTBDNmFnQixlQUFjO1VBQ2Qsd0JBQXVCLEVBVXhCO1V0QzhGWDtZSnRoQko7YzBDaWJrQix3QkFBdUIsRUFPMUIsRUFBQTtVMUN4YmY7WTBDcWJrQixvQkFBbUI7WUFDbkIsZTlCaGRPLEU4QmlkUjtRMUN2YmpCO1UwQzhic0Isb0I5QnhkRztVOEJ5ZEgsWUFBVyxFQUNaO010Q3NGakI7UUp0aEJKO1UwQ3ljYyxpQkFBZ0IsRUFNbkIsRUFBQTtNdEN1RVA7UUp0aEJKO1UwQzZjYyxrQkFBaUIsRUFFcEIsRUFBQTtFMUMvY1g7STBDeWRFLFdBQVU7SUFDVixtQkFBa0IsRUE4S25CO0l0Q2xIRztNSnRoQko7UTBDK2RRLHNCQUFxQjtRQUNyQixjQUFhLEVBRWhCLEVBQUE7STFDbGVMO00wQ3NlSSxnQkFBZTtN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WSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSx3QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSx3QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSx5QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw2QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw2QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw2QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSx3QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSx3QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSx3QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSx5QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw2QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw2QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw2QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSx3QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSx3QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSx3QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSx5QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw2QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw2QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw2QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSx3QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSx3QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSx3QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSx5QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QnVGYyx5QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyx3QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw4QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyx3QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyx3QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw4QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw4QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYywwQkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw4QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyx3QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYywwQkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyx1QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw0QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyx1QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw0QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYywyQkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw0QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyx5QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyx3QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw4QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyx3QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyx3QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw4QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw4QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYywwQkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw4QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyx3QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYywwQkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyx1QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw0QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyx1QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw0QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYywyQkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw0QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyx5QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyx3QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw4QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyx3QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyx3QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw4QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw4QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYywwQkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw4QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyx3QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYywwQkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyx1QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw0QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyx1QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw0QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYywyQkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw0QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyx5QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyx3QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw4QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyx3QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyx3QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw4QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw4QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYywwQkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw4QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyx3QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYywwQkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJK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UUp0aEJKO1U0QjRFWSx3QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSx3QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSx5QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw2QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw2QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw2QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSx3QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSx3QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSx3QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSx5QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw2QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw2QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw2QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSx3QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSx3QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSx3QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSx5QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw2QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw2QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw2QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSx3QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSx3QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSx3QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QjRFWSx5QkFBcUQsRUFFeEQsRUFBQTtNeEJ3Y0w7UUp0aEJKO1U0QnVGYyx5QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyx3QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw4QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyx3QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyx3QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw4QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw4QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYywwQkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw4QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyx3QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYywwQkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyx1QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw0QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyx1QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw0QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYywyQkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw0QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyx5QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyx3QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw4QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyx3QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyx3QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw4QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw4QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYywwQkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw4QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyx3QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYywwQkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyx1QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw0QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyx1QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw0QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYywyQkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw0QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyx5QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyx3QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw4QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyx3QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyx3QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw4QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw4QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYywwQkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw4QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyx3QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYywwQkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyx1QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw0QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyx1QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw0QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYywyQkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw0QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyx5QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyx3QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw4QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyx3QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyx3QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw4QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw4QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYywwQkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw4QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyx3QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYywwQkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyx1QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw0QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyx1QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw0QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYywyQkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw0QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtNeEI2YlA7UUp0aEJKO1U0QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtJeEI2YlA7TUp0aEJKO1E0QitESSxxQkFBMEI7UUFDMUIsc0JBQTJCLEVBNkI1QjtRNUI3Rkg7VTRCbUVNLG9CQUF3QjtVQUN4QixxQkFBeUI7VUFDekIseUJBQThCLEVBQy9CLEVBQUE7RXhCZ2REO0lKdGhCSjtNNEI0RVksNkJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksNkJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksNkJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksOEJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksOEJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksOEJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksOEJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksOEJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksd0JBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksOEJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksOEJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksOEJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksOEJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksOEJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksOEJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksOEJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksOEJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksd0JBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksOEJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksOEJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksOEJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksOEJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksOEJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksOEJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksOEJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksOEJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksd0JBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksOEJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksOEJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksOEJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksOEJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksOEJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksOEJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksOEJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksOEJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVkseUJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksNkJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksNkJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksNkJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksOEJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksOEJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksOEJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksOEJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksOEJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksd0JBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksOEJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksOEJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksOEJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksOEJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksOEJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksOEJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksOEJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksOEJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksd0JBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksOEJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksOEJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksOEJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksOEJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksOEJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksOEJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksOEJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksOEJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksd0JBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksOEJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksOEJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksOEJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksOEJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksOEJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksOEJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksOEJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksOEJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVkseUJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksNkJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksNkJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksNkJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksOEJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksOEJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksOEJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksOEJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksOEJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksd0JBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksOEJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksOEJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksOEJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksOEJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksOEJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksOEJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksOEJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksOEJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksd0JBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksOEJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksOEJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksOEJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksOEJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksOEJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksOEJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksOEJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksOEJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksd0JBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksOEJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksOEJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksOEJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksOEJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksOEJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksOEJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksOEJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksOEJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVkseUJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksNkJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksNkJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksNkJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksOEJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksOEJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksOEJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksOEJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksOEJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksd0JBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksOEJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksOEJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksOEJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksOEJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksOEJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksOEJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksOEJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksOEJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksd0JBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksOEJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksOEJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksOEJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksOEJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksOEJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksOEJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksOEJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksOEJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksd0JBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksOEJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksOEJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksOEJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksOEJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksOEJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksOEJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksOEJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVksOEJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEI0RVkseUJBQXFELEVBRXhELEVBQUE7RXhCd2NMO0lKdGhCSjtNNEJ1RmMseUJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsd0JBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsOEJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsd0JBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsd0JBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsOEJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsOEJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsMEJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsOEJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsd0JBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsNkJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsNkJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsNkJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsNkJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsNkJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsMEJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsNkJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsNkJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsNkJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsdUJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsNEJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsNkJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsNkJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsNkJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsdUJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsNkJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsNEJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsNkJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsNkJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsNkJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsNkJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsMkJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsNEJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsNkJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsNkJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsNkJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMseUJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsd0JBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsOEJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsd0JBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsd0JBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsOEJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsOEJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsMEJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsOEJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsd0JBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsNkJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsNkJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsNkJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsNkJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsNkJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsMEJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsNkJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsNkJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsNkJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsdUJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsNEJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsNkJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsNkJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsNkJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsdUJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsNkJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsNEJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsNkJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsNkJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsNkJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsNkJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsMkJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsNEJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsNkJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsNkJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsNkJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMseUJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsd0JBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsOEJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsd0JBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsd0JBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsOEJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsOEJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsMEJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsOEJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsd0JBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsNkJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsNkJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsNkJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsNkJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsNkJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsMEJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsNkJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsNkJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsNkJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsdUJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsNEJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsNkJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsNkJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsNkJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsdUJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsNkJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsNEJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsNkJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsNkJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsNkJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsNkJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsMkJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsNEJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsNkJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsNkJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsNkJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMseUJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsd0JBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsOEJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsd0JBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsd0JBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsOEJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsOEJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsMEJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsOEJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsd0JBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsNkJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsNkJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsNkJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsNkJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsNkJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsMEJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsNkJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsNkJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsNkJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsdUJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsNEJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsNkJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsNkJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsNkJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsdUJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsNkJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsNEJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsNkJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsNkJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsNkJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsNkJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsMkJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsNEJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsNkJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsNkJBQXNDLEVBRXpDLEVBQUE7RXhCNmJQO0lKdGhCSjtNNEJ1RmMsNkJBQXNDLEVBRXpDLEVBQUE7SXhCNmJQO01KdGhCSjtRNEIrREksbUJBQTBCO1FBQzFCLG9CQUEyQixFQTZCNUI7UTVCN0ZIO1U0Qm1FTSxrQkFBd0I7VUFDeEIsbUJBQXlCO1VBQ3pCLHlCQUE4QixFQUMvQixFQUFBO0V4QmdkRDtJSnRoQko7TTRCNEVZLDZCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDZCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDZCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDhCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDhCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDhCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDhCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDhCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLHdCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDhCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDhCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDhCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDhCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDhCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDhCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDhCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDhCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLHdCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDhCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDhCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDhCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDhCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDhCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDhCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDhCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDhCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLHdCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDhCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDhCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDhCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDhCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDhCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDhCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDhCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDhCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLHlCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDZCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDZCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDZCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDhCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDhCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDhCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDhCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDhCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLHdCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDhCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDhCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDhCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDhCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDhCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDhCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDhCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDhCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLHdCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDhCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDhCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDhCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDhCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDhCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDhCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDhCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDhCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLHdCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDhCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDhCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDhCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDhCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDhCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDhCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDhCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDhCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLHlCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDZCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDZCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDZCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDhCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDhCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDhCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDhCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDhCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLHdCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDhCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDhCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDhCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDhCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDhCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDhCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDhCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDhCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLHdCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDhCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDhCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDhCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDhCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDhCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDhCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDhCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDhCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLHdCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDhCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDhCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDhCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDhCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDhCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDhCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDhCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDhCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLHlCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDZCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDZCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDZCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDhCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDhCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDhCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDhCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDhCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLHdCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDhCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDhCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDhCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDhCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDhCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDhCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDhCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDhCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLHdCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDhCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDhCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDhCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDhCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDhCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDhCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDhCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDhCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLHdCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDhCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDhCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDhCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDhCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDhCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDhCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDhCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLDhCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCNEVZLHlCQUFxRCxFQUV4RCxFQUFBO0V4QndjTDtJSnRoQko7TTRCdUZjLHlCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLHdCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLDhCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLHdCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLHdCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLDhCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLDhCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLDBCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLDhCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLHdCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLDZCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLDZCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLDZCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLDZCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLDZCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLDBCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLDZCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLDZCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLDZCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLHVCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLDRCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLDZCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLDZCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLDZCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLHVCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLDZCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLDRCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLDZCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLDZCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLDZCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLDZCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLDJCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLDRCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLDZCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLDZCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLDZCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLHlCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLHdCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLDhCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLHdCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLHdCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLDhCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLDhCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLDBCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLDhCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLHdCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLDZCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLDZCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLDZCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLDZCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLDZCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLDBCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLDZCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLDZCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLDZCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLHVCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLDRCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLDZCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLDZCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLDZCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLHVCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLDZCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLDRCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLDZCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLDZCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLDZCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLDZCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLDJCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLDRCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLDZCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLDZCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLDZCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLHlCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLHdCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLDhCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLHdCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLHdCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLDhCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLDhCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLDBCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLDhCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLHdCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLDZCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLDZCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLDZCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLDZCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLDZCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLDBCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLDZCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLDZCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLDZCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLHVCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLDRCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLDZCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLDZCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLDZCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLHVCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLDZCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLDRCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLDZCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLDZCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLDZCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLDZCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLDJCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLDRCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLDZCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLDZCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLDZCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLHlCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLHdCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLDhCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLHdCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLHdCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLDhCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLDhCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLDBCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLDhCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLHdCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLDZCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLDZCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLDZCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZjLDZCQUFzQyxFQUV6QyxFQUFBO0V4QjZiUDtJSnRoQko7TTRCdUZj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QTtFeEJ3Y0w7SUp0aEJKO000QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSx3QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSx5QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSw2QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSw2QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSw2QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSx3QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSx3QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSx3QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSx5QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSw2QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSw2QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSw2QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSx3QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSx3QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSx3QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSx5QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSw2QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSw2QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSw2QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSx3QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSx3QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSx3QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSw4QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QjRFWSx5QkFBcUQsRUFFeEQsRUFBQTtFeEJ3Y0w7SUp0aEJKO000QnVGYyx5QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyx3QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyw4QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyx3QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyx3QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyw4QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyw4QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYywwQkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyw4QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyx3QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYywwQkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyx1QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyw0QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyx1QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyw0QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYywyQkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyw0QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyx5QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyx3QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyw4QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyx3QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyx3QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyw4QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyw4QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYywwQkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyw4QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyx3QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYywwQkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyx1QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyw0QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyx1QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyw0QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYywyQkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyw0QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyx5QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyx3QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyw4QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyx3QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyx3QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyw4QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyw4QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYywwQkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyw4QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyx3QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYywwQkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyx1QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyw0QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyx1QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyw0QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYywyQkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyw0QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyx5QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyx3QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyw4QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyx3QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyx3QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyw4QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyw4QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYywwQkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyw4QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyx3QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYywwQkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyx1QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyw0QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyw2QkFBc0MsRUFFekMsRUFBQTtFeEI2YlA7SUp0aEJKO000QnVGYyw2QkFBc0MsRUFF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O01BQ1gsYUFBWTtNQUNaLGtCQUFpQjtNQUNqQixtQkFBa0I7TUFDbEIsZUFBYztNQUNkLG1CQUFrQjtNQUNsQixnQkFBZTtNQUNmLFdBQVU7TUFDVixvQnBENVppQjtNb0Q2WmpCLFlBQVcsRUFPWjtNQWhDUDtRQTRCVSxvQnBEbGFhO1FvRG1hYixZQUFXO1FwQ3BabkIsdUNBQXNCO1FBQ3RCLHNDQUFvQjtRQUNwQixtQ0FBYyxFb0NvWlA7SUEvQlQ7TUFtQ1Esa0JBQWlCLEVBQ2xCIiwiZmlsZSI6ImFwcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5AaW1wb3J0IHVybCguLi8uLi8uLi92ZW5kb3IvZmFuY3lib3gvZGlzdC9qcXVlcnkuZmFuY3lib3guY3NzKTtcbkBpbXBvcnQgdXJsKC4uLy4uLy4uL3ZlbmRvci9maWxlc3R5bGUvanF1ZXJ5LWZpbGVzdHlsZS5jc3MpO1xuLyoqXG4gKiBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4gKiBWZXJzaW9uIDYuNC4yXG4gKiBmb3VuZGF0aW9uLnp1cmIuY29tXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcbiAqL1xuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnJldmVhbCwgLnJldmVhbC50aW55LCAucmV2ZWFsLnNtYWxsLCAucmV2ZWFsLmxhcmdlIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuLyohIG5vcm1hbGl6ZS1zY3NzIHwgTUlUL0dQTHYyIExpY2Vuc2UgfCBiaXQubHkvbm9ybWFsaXplLXNjc3MgKi9cbi8qIERvY3VtZW50XG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICAgICAqIDEuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAgICAgKiAyLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gICAgICogMy4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpblxuICAgICAqICAgIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbiAgICAgKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMiAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMyAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDMgKi8gfVxuXG4vKiBTZWN0aW9uc1xuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAgICAgKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAgICAgKi9cbmJvZHkucGFnZS10ZW1wbGF0ZSwgYm9keS5wYWdlLCBib2R5LnNpbmdsZSwgYm9keS5zZWFyY2gge1xuICBtYXJnaW46IDA7IH1cblxuLyoqXG4gICAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gICAgICovXG5hcnRpY2xlLFxuYXNpZGUsXG5mb290ZXIsXG5oZWFkZXIsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyoqXG4gICAgICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICAgICAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gICAgICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwOyB9XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gICAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gICAgICovXG5maWdjYXB0aW9uLFxuZmlndXJlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyoqXG4gICAgICogQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxuICAgICAqL1xuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDsgfVxuXG4vKipcbiAgICAgKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICAgICAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICAgICAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMSAqL1xuICBoZWlnaHQ6IDA7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAgICAgKi9cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKipcbiAgICAgKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICAgICAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAgICAgKi9cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqLyB9XG5cbi8qIExpbmtzXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICAgICAqIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAgICAgKiAyLiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXG4gICAgICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0cztcbiAgLyogMiAqLyB9XG5cbi8qKlxuICAgICAqIFJlbW92ZSB0aGUgb3V0bGluZSBvbiBmb2N1c2VkIGxpbmtzIHdoZW4gdGhleSBhcmUgYWxzbyBhY3RpdmUgb3IgaG92ZXJlZFxuICAgICAqIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICAgICAqL1xuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZS13aWR0aDogMDsgfVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAgICAgKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXG4gICAgICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAgICAgKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAgICAgKiBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi5cbiAgICAgKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDsgfVxuXG4vKipcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICAgICAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IH1cblxuLyoqXG4gICAgICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAgICAgKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gICAgICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICAgICAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cbiAgICAgKi9cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4vKipcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgYmFja2dyb3VuZCBhbmQgY29sb3IgaW4gSUUgOS0uXG4gICAgICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7IH1cblxuLyoqXG4gICAgICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gICAgICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbi8qKlxuICAgICAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICAgICAqIGFsbCBicm93c2Vycy5cbiAgICAgKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gICAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gICAgICovXG5hdWRpbyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qKlxuICAgICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuXG4gICAgICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7IH1cblxuLyoqXG4gICAgICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG4gICAgICovXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuLyoqXG4gICAgICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gICAgICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogRm9ybXNcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gICAgICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAgICAgKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gICAgICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAyICovIH1cblxuLyoqXG4gICAgICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gICAgICovXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4vKipcbiAgICAgKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAgICAgKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gICAgICovXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi8qKlxuICAgICAqIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuICAgICAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbiAgICAgKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICAgICAqL1xuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAyICovIH1cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAvKipcbiAgICAgICAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gICAgICAgKi9cbiAgLyoqXG4gICAgICAgKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gICAgICAgKi8gfVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDsgfVxuXG4vKipcbiAgICAgKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICAgICAqL1xuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4vKipcbiAgICAgKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4gICAgICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cbiAgICAgKi9cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovIH1cblxuLyoqXG4gICAgICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICAgICAqL1xuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKipcbiAgICAgKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAgICAgKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAgICAgKi9cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC8qIDIgKi9cbiAgLyoqXG4gICAgICAgKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICAgICAgICovIH1cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sIFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi8qKlxuICAgICAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gICAgICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICAgICAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAgICAgKiBDaGFuZ2UgdGhlIGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAgICAgKi9cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtOyB9XG5cbi8qKlxuICAgICAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gICAgICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICAgICAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAgICAgKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAgICAgKi9cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDMgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgLyogMSAqLyB9XG5cbi8qKlxuICAgICAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICAgICAqIDIuIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gICAgICovXG5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAgICAgKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICAgICAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICAgICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cbiAgICAgKi9cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKlxuICAgICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAgICAgKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IH1cblxuLypcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAgICAgKi9cbm1lbnUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBTY3JpcHRpbmdcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gICAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gICAgICovXG5jYW52YXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyoqXG4gICAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gICAgICovXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogSGlkZGVuXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICAgICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cbiAgICAgKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZm91bmRhdGlvbi1tcSB7XG4gIGZvbnQtZmFtaWx5OiBcInNtYWxsPTBlbSZtZWRpdW09NDBlbSZsYXJnZT02NGVtJnhsYXJnZT03NWVtJnh4bGFyZ2U9OTBlbVwiOyB9XG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDEwMCU7IH1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDsgfVxuXG5ib2R5LnBhZ2UtdGVtcGxhdGUsIGJvZHkucGFnZSwgYm9keS5zaW5nbGUsIGJvZHkuc2VhcmNoIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmVmZWZlO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG5pbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljOyB9XG5cbnRleHRhcmVhIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7IH1cblxuc2VsZWN0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDsgfVxuXG4ubWFwX2NhbnZhcyBpbWcsXG4ubWFwX2NhbnZhcyBlbWJlZCxcbi5tYXBfY2FudmFzIG9iamVjdCxcbi5tcWEtZGlzcGxheSBpbWcsXG4ubXFhLWRpc3BsYXkgZW1iZWQsXG4ubXFhLWRpc3BsYXkgb2JqZWN0IHtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7IH1cblxuYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGN1cnNvcjogYXV0bzsgfVxuXG5bZGF0YS13aGF0aW5wdXQ9J21vdXNlJ10gYnV0dG9uIHtcbiAgb3V0bGluZTogMDsgfVxuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgfVxuXG4uaXMtdmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmlzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5kaXYsXG5kbCxcbmR0LFxuZGQsXG51bCxcbm9sLFxubGksXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wcmUsXG5mb3JtLFxucCxcbmJsb2NrcXVvdGUsXG50aCxcbnRkIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbnAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7IH1cblxuZW0sXG5pIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG5zdHJvbmcsXG5iIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbmgxLCAuaDEsXG5oMiwgLmgyLFxuaDMsIC5oMyxcbmg0LCAuaDQsXG5oNSwgLmg1LFxuaDYsIC5oNiB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgUm9ib3RvLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTsgfVxuXG5oMSBzbWFsbCwgLmgxIHNtYWxsLFxuaDIgc21hbGwsIC5oMiBzbWFsbCxcbmgzIHNtYWxsLCAuaDMgc21hbGwsXG5oNCBzbWFsbCwgLmg0IHNtYWxsLFxuaDUgc21hbGwsIC5oNSBzbWFsbCxcbmg2IHNtYWxsLCAuaDYgc21hbGwge1xuICBsaW5lLWhlaWdodDogMDtcbiAgY29sb3I6ICNjYWNhY2E7IH1cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIGgxLCAuaDEge1xuICAgIGZvbnQtc2l6ZTogM3JlbTsgfVxuICBoMiwgLmgyIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTsgfVxuICBoMywgLmgzIHtcbiAgICBmb250LXNpemU6IDEuOTM3NXJlbTsgfVxuICBoNCwgLmg0IHtcbiAgICBmb250LXNpemU6IDEuNTYyNXJlbTsgfVxuICBoNSwgLmg1IHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgaDYsIC5oNiB7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9IH1cblxuYSB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogIzFkYmZkNztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuYTpob3ZlciwgYTpmb2N1cyB7XG4gIGNvbG9yOiAjMTlhNGI5OyB9XG5cbmEgaW1nIHtcbiAgYm9yZGVyOiAwOyB9XG5cbmhyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1heC13aWR0aDogODByZW07XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAxLjI1cmVtIGF1dG87XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjYWNhY2E7XG4gIGJvcmRlci1sZWZ0OiAwOyB9XG5cbnVsLFxub2wsXG5kbCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7IH1cblxubGkge1xuICBmb250LXNpemU6IGluaGVyaXQ7IH1cblxudWwge1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjOyB9XG5cbm9sIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07IH1cblxudWwgdWwsIG9sIHVsLCB1bCBvbCwgb2wgb2wge1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5kbCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuZGwgZHQge1xuICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICBwYWRkaW5nOiAwLjU2MjVyZW0gMS4yNXJlbSAwIDEuMTg3NXJlbTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2FjYWNhOyB9XG5cbmJsb2NrcXVvdGUsIGJsb2NrcXVvdGUgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiAjOGE4YThhOyB9XG5cbmNpdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGNvbG9yOiAjOGE4YThhOyB9XG5cbmNpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJQgXCI7IH1cblxuYWJiciwgYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICMwYTBhMGE7XG4gIGN1cnNvcjogaGVscDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDsgfVxuXG5jb2RlIHtcbiAgcGFkZGluZzogMC4xMjVyZW0gMC4zMTI1cmVtIDAuMDYyNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NhY2FjYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgZm9udC1mYW1pbHk6IENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBDb3VyaWVyLCBtb25vc3BhY2U7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMGEwYTBhOyB9XG5cbmtiZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC4xMjVyZW0gMC4yNXJlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBmb250LWZhbWlseTogQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIENvdXJpZXIsIG1vbm9zcGFjZTtcbiAgY29sb3I6ICMwYTBhMGE7XG4gIGJvcmRlci1yYWRpdXM6IDhweDsgfVxuXG4uc3ViaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogMC4ycmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjOGE4YThhOyB9XG5cbi5sZWFkIHtcbiAgZm9udC1zaXplOiAxMjUlO1xuICBsaW5lLWhlaWdodDogMS42OyB9XG5cbi5zdGF0IHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbnAgKyAuc3RhdCB7XG4gIG1hcmdpbi10b3A6IC0xcmVtOyB9XG5cbnVsLm5vLWJ1bGxldCwgb2wubm8tYnVsbGV0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLm1lZGl1bS10ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLm1lZGl1bS10ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAubWVkaXVtLXRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm1lZGl1bS10ZXh0LWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubGFyZ2UtdGV4dC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5sYXJnZS10ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAubGFyZ2UtdGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubGFyZ2UtdGV4dC1qdXN0aWZ5IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9IH1cblxuLnNob3ctZm9yLXByaW50IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBwcmludCB7XG4gICoge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5oaWRlLWZvci1wcmludCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIHRhYmxlLnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRoZWFkLnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDsgfVxuICB0Ym9keS5zaG93LWZvci1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7IH1cbiAgdHIuc2hvdy1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRkLnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgdGguc2hvdy1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICBhLFxuICBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIGFbaHJlZl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiOyB9XG4gIC5pciBhOmFmdGVyLFxuICBhW2hyZWZePSdqYXZhc2NyaXB0OiddOmFmdGVyLFxuICBhW2hyZWZePScjJ106YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnOyB9XG4gIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7IH1cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOGE4YThhO1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyB9XG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIEBwYWdlIHtcbiAgICBtYXJnaW46IDAuNWNtOyB9XG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7IH1cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDsgfVxuICAucHJpbnQtYnJlYWstaW5zaWRlIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXV0bzsgfSB9XG5cblt0eXBlPSd0ZXh0J10sIFt0eXBlPSdwYXNzd29yZCddLCBbdHlwZT0nZGF0ZSddLCBbdHlwZT0nZGF0ZXRpbWUnXSwgW3R5cGU9J2RhdGV0aW1lLWxvY2FsJ10sIFt0eXBlPSdtb250aCddLCBbdHlwZT0nd2VlayddLCBbdHlwZT0nZW1haWwnXSwgW3R5cGU9J251bWJlciddLCBbdHlwZT0nc2VhcmNoJ10sIFt0eXBlPSd0ZWwnXSwgW3R5cGU9J3RpbWUnXSwgW3R5cGU9J3VybCddLCBbdHlwZT0nY29sb3InXSxcbnRleHRhcmVhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIuNDM3NXJlbTtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgcGFkZGluZzogMC41cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2FjYWNhO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDEwLCAxMCwgMTAsIDAuMSk7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuNXMsIGJvcmRlci1jb2xvciAwLjI1cyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cblxuW3R5cGU9J3RleHQnXTpmb2N1cywgW3R5cGU9J3Bhc3N3b3JkJ106Zm9jdXMsIFt0eXBlPSdkYXRlJ106Zm9jdXMsIFt0eXBlPSdkYXRldGltZSddOmZvY3VzLCBbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXTpmb2N1cywgW3R5cGU9J21vbnRoJ106Zm9jdXMsIFt0eXBlPSd3ZWVrJ106Zm9jdXMsIFt0eXBlPSdlbWFpbCddOmZvY3VzLCBbdHlwZT0nbnVtYmVyJ106Zm9jdXMsIFt0eXBlPSdzZWFyY2gnXTpmb2N1cywgW3R5cGU9J3RlbCddOmZvY3VzLCBbdHlwZT0ndGltZSddOmZvY3VzLCBbdHlwZT0ndXJsJ106Zm9jdXMsIFt0eXBlPSdjb2xvciddOmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOGE4YThhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICBib3gtc2hhZG93OiAwIDAgNXB4ICNjYWNhY2E7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC41cywgYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0OyB9XG5cbnRleHRhcmVhIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbnRleHRhcmVhW3Jvd3NdIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbmlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2NhY2FjYTsgfVxuXG5pbnB1dDo6LW1vei1wbGFjZWhvbGRlcixcbnRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjYWNhY2E7IH1cblxuaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjYWNhY2E7IH1cblxuaW5wdXQ6OnBsYWNlaG9sZGVyLFxudGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjYWNhY2E7IH1cblxuaW5wdXQ6ZGlzYWJsZWQsIGlucHV0W3JlYWRvbmx5XSxcbnRleHRhcmVhOmRpc2FibGVkLFxudGV4dGFyZWFbcmVhZG9ubHldIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG5bdHlwZT0nc3VibWl0J10sXG5bdHlwZT0nYnV0dG9uJ10ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4OyB9XG5cbmlucHV0W3R5cGU9J3NlYXJjaCddIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5bdHlwZT0nZmlsZSddLFxuW3R5cGU9J2NoZWNrYm94J10sXG5bdHlwZT0ncmFkaW8nXSB7XG4gIG1hcmdpbjogMCAwIDFyZW07IH1cblxuW3R5cGU9J2NoZWNrYm94J10gKyBsYWJlbCxcblt0eXBlPSdyYWRpbyddICsgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cblt0eXBlPSdjaGVja2JveCddICsgbGFiZWxbZm9yXSxcblt0eXBlPSdyYWRpbyddICsgbGFiZWxbZm9yXSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5sYWJlbCA+IFt0eXBlPSdjaGVja2JveCddLFxubGFiZWwgPiBbdHlwZT0ncmFkaW8nXSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG5cblt0eXBlPSdmaWxlJ10ge1xuICB3aWR0aDogMTAwJTsgfVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGNvbG9yOiAjMGEwYTBhOyB9XG5cbmxhYmVsLm1pZGRsZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG4gIHBhZGRpbmc6IDAuNTYyNXJlbSAwOyB9XG5cbi5oZWxwLXRleHQge1xuICBtYXJnaW4tdG9wOiAtMC41cmVtO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzBhMGEwYTsgfVxuXG4uaW5wdXQtZ3JvdXAge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuXG4uaW5wdXQtZ3JvdXAgPiA6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiA4cHggMCAwIDhweDsgfVxuXG4uaW5wdXQtZ3JvdXAgPiA6bGFzdC1jaGlsZCA+ICoge1xuICBib3JkZXItcmFkaXVzOiAwIDhweCA4cHggMDsgfVxuXG4uaW5wdXQtZ3JvdXAtbGFiZWwsIC5pbnB1dC1ncm91cC1maWVsZCwgLmlucHV0LWdyb3VwLWJ1dHRvbiwgLmlucHV0LWdyb3VwLWJ1dHRvbiBhLFxuLmlucHV0LWdyb3VwLWJ1dHRvbiBpbnB1dCxcbi5pbnB1dC1ncm91cC1idXR0b24gYnV0dG9uLFxuLmlucHV0LWdyb3VwLWJ1dHRvbiBsYWJlbCB7XG4gIG1hcmdpbjogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uaW5wdXQtZ3JvdXAtbGFiZWwge1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYWNhY2E7XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleDogMCAwIGF1dG87XG4gIGZsZXg6IDAgMCBhdXRvO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5pbnB1dC1ncm91cC1sYWJlbDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDsgfVxuXG4uaW5wdXQtZ3JvdXAtbGFiZWw6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwOyB9XG5cbi5pbnB1dC1ncm91cC1maWVsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC1tcy1mbGV4OiAxIDEgMHB4O1xuICBmbGV4OiAxIDEgMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi13aWR0aDogMDsgfVxuXG4uaW5wdXQtZ3JvdXAtYnV0dG9uIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleDogMCAwIGF1dG87XG4gIGZsZXg6IDAgMCBhdXRvOyB9XG5cbi5pbnB1dC1ncm91cC1idXR0b24gYSxcbi5pbnB1dC1ncm91cC1idXR0b24gaW5wdXQsXG4uaW5wdXQtZ3JvdXAtYnV0dG9uIGJ1dHRvbixcbi5pbnB1dC1ncm91cC1idXR0b24gbGFiZWwge1xuICBoZWlnaHQ6IGF1dG87XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2g7XG4gIC1tcy1ncmlkLXJvdy1hbGlnbjogc3RyZXRjaDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07IH1cblxuZmllbGRzZXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDsgfVxuXG5sZWdlbmQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuXG4uZmllbGRzZXQge1xuICBtYXJnaW46IDEuMTI1cmVtIDA7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYWNhY2E7IH1cblxuLmZpZWxkc2V0IGxlZ2VuZCB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWxlZnQ6IC0wLjE4NzVyZW07XG4gIHBhZGRpbmc6IDAgMC4xODc1cmVtOyB9XG5cbnNlbGVjdCB7XG4gIGhlaWdodDogMi40Mzc1cmVtO1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2FjYWNhO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgdmVyc2lvbj0nMS4xJyB3aWR0aD0nMzInIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAzMiAyNCc+PHBvbHlnb24gcG9pbnRzPScwLDAgMzIsMCAxNiwyNCcgc3R5bGU9J2ZpbGw6IHJnYiUyODEzOCwgMTM4LCAxMzglMjknPjwvcG9seWdvbj48L3N2Zz5cIik7XG4gIGJhY2tncm91bmQtb3JpZ2luOiBjb250ZW50LWJveDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTFyZW0gY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDlweCA2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjVzLCBib3JkZXItY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCBcXDAgKSB7XG4gIHNlbGVjdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDQUFBQUFZQ0FZQUFBQ2JVLzgwQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUFJcEpSRUZVZU5yRWtja05nREFNQkJmUmtFdDBPYlJCQmRzR1hVRGdtUWZLNFhoSDJtOGN6UUFBeTI3UjN0c3c0UWZlMng4dU9PNm9ZTGI2R2xPb3IzR0Yrc3dVUkFPbVVKK1J3dEVKczlXdlRHRVl4QlhxSTFNUUFaaENmVVFLUnpETVZqK1R3ckFJVjZqdlNVRWtZQXIxTFNrY3lUQmIvVitLWWZYN3hBZXVzcTNzTER0R0gza0VHQUNQV0lmbE5aZmhSUUFBQUFCSlJVNUVya0pnZ2c9PVwiKTsgfSB9XG5cbnNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4YThhOGE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggI2NhY2FjYTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjVzLCBib3JkZXItY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7IH1cblxuc2VsZWN0OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbnNlbGVjdFttdWx0aXBsZV0ge1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuLmlzLWludmFsaWQtaW5wdXQ6bm90KDpmb2N1cykge1xuICBib3JkZXItY29sb3I6ICNjNjBmMTM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGU2ZTc7IH1cblxuLmlzLWludmFsaWQtaW5wdXQ6bm90KDpmb2N1cyk6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2M2MGYxMzsgfVxuXG4uaXMtaW52YWxpZC1pbnB1dDpub3QoOmZvY3VzKTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYzYwZjEzOyB9XG5cbi5pcy1pbnZhbGlkLWlucHV0Om5vdCg6Zm9jdXMpOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYzYwZjEzOyB9XG5cbi5pcy1pbnZhbGlkLWlucHV0Om5vdCg6Zm9jdXMpOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYzYwZjEzOyB9XG5cbi5pcy1pbnZhbGlkLWxhYmVsIHtcbiAgY29sb3I6ICNjNjBmMTM7IH1cblxuLmZvcm0tZXJyb3Ige1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAtMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2M2MGYxMzsgfVxuXG4uZm9ybS1lcnJvci5pcy12aXNpYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZsb2F0LWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi5mbG9hdC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi5mbG9hdC1jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4uY2xlYXJmaXg6OmJlZm9yZSwgLmNsZWFyZml4OjphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiAnICc7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICBmbGV4LWJhc2lzOiAwO1xuICAtbXMtZmxleC1vcmRlcjogMTtcbiAgb3JkZXI6IDE7IH1cblxuLmNsZWFyZml4OjphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTM3NWVtKSB7XG4gIC5oaWRlLWZvci1zbWFsbC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAwZW0pLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnNob3ctZm9yLXNtYWxsLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5oaWRlLWZvci1tZWRpdW0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5LjkzNzVlbSkge1xuICAuc2hvdy1mb3ItbWVkaXVtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gIC5oaWRlLWZvci1tZWRpdW0tb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTM3NWVtKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5zaG93LWZvci1tZWRpdW0tb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmhpZGUtZm9yLWxhcmdlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgLnNob3ctZm9yLWxhcmdlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1heC13aWR0aDogNzQuOTM3NWVtKSB7XG4gIC5oaWRlLWZvci1sYXJnZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLnNob3ctZm9yLWxhcmdlLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5zaG93LWZvci1zcixcbi5zaG93LW9uLWZvY3VzIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBib3JkZXI6IDA7IH1cblxuLnNob3ctb24tZm9jdXM6YWN0aXZlLCAuc2hvdy1vbi1mb2N1czpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBub25lO1xuICBjbGlwLXBhdGg6IG5vbmU7IH1cblxuLnNob3ctZm9yLWxhbmRzY2FwZSxcbi5oaWRlLWZvci1wb3J0cmFpdCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLnNob3ctZm9yLWxhbmRzY2FwZSxcbiAgLmhpZGUtZm9yLXBvcnRyYWl0IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAuc2hvdy1mb3ItbGFuZHNjYXBlLFxuICAuaGlkZS1mb3ItcG9ydHJhaXQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5oaWRlLWZvci1sYW5kc2NhcGUsXG4uc2hvdy1mb3ItcG9ydHJhaXQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmhpZGUtZm9yLWxhbmRzY2FwZSxcbiAgLnNob3ctZm9yLXBvcnRyYWl0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC5oaWRlLWZvci1sYW5kc2NhcGUsXG4gIC5zaG93LWZvci1wb3J0cmFpdCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbi5idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDAuODVlbSAxZW07XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLW91dCwgY29sb3IgMC4yNXMgZWFzZS1vdXQ7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZGJmZDc7XG4gIGNvbG9yOiAjZmVmZWZlOyB9XG5cbltkYXRhLXdoYXRpbnB1dD0nbW91c2UnXSAuYnV0dG9uIHtcbiAgb3V0bGluZTogMDsgfVxuXG4uYnV0dG9uOmhvdmVyLCAuYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5YTJiNztcbiAgY29sb3I6ICNmZWZlZmU7IH1cblxuLmJ1dHRvbi50aW55IHtcbiAgZm9udC1zaXplOiAwLjZyZW07IH1cblxuLmJ1dHRvbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuXG4uYnV0dG9uLmxhcmdlIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG5cbi5idXR0b24uZXhwYW5kZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmJ1dHRvbi5wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkYmZkNztcbiAgY29sb3I6ICMwYTBhMGE7IH1cblxuLmJ1dHRvbi5wcmltYXJ5OmhvdmVyLCAuYnV0dG9uLnByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTc5OWFjO1xuICBjb2xvcjogIzBhMGEwYTsgfVxuXG4uYnV0dG9uLnNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhlOWQ7XG4gIGNvbG9yOiAjMGEwYTBhOyB9XG5cbi5idXR0b24uc2Vjb25kYXJ5OmhvdmVyLCAuYnV0dG9uLnNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDcyN2U7XG4gIGNvbG9yOiAjMGEwYTBhOyB9XG5cbi5idXR0b24uYWxlcnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzYwZjEzO1xuICBjb2xvcjogI2ZlZmVmZTsgfVxuXG4uYnV0dG9uLmFsZXJ0OmhvdmVyLCAuYnV0dG9uLmFsZXJ0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzllMGMwZjtcbiAgY29sb3I6ICNmZWZlZmU7IH1cblxuLmJ1dHRvbi5zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVkYTQyMztcbiAgY29sb3I6ICMwYTBhMGE7IH1cblxuLmJ1dHRvbi5zdWNjZXNzOmhvdmVyLCAuYnV0dG9uLnN1Y2Nlc3M6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE4MzFjO1xuICBjb2xvcjogIzBhMGEwYTsgfVxuXG4uYnV0dG9uLndhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhZTAwO1xuICBjb2xvcjogIzBhMGEwYTsgfVxuXG4uYnV0dG9uLndhcm5pbmc6aG92ZXIsIC5idXR0b24ud2FybmluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYzhiMDA7XG4gIGNvbG9yOiAjMGEwYTBhOyB9XG5cbi5idXR0b24uYm9keS1mb250IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUxNTE1MTtcbiAgY29sb3I6ICNmZWZlZmU7IH1cblxuLmJ1dHRvbi5ib2R5LWZvbnQ6aG92ZXIsIC5idXR0b24uYm9keS1mb250OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxNDE0MTtcbiAgY29sb3I6ICNmZWZlZmU7IH1cblxuLmJ1dHRvbi5oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTE1MTUxO1xuICBjb2xvcjogI2ZlZmVmZTsgfVxuXG4uYnV0dG9uLmhlYWRlcjpob3ZlciwgLmJ1dHRvbi5oZWFkZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE0MTQxO1xuICBjb2xvcjogI2ZlZmVmZTsgfVxuXG4uYnV0dG9uLmRpc2FibGVkLCAuYnV0dG9uW2Rpc2FibGVkXSB7XG4gIG9wYWNpdHk6IDAuMjU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLmJ1dHRvbi5kaXNhYmxlZCwgLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbltkaXNhYmxlZF0sIC5idXR0b25bZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uW2Rpc2FibGVkXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZGJmZDc7XG4gIGNvbG9yOiAjZmVmZWZlOyB9XG5cbi5idXR0b24uZGlzYWJsZWQucHJpbWFyeSwgLmJ1dHRvbltkaXNhYmxlZF0ucHJpbWFyeSB7XG4gIG9wYWNpdHk6IDAuMjU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLmJ1dHRvbi5kaXNhYmxlZC5wcmltYXJ5LCAuYnV0dG9uLmRpc2FibGVkLnByaW1hcnk6aG92ZXIsIC5idXR0b24uZGlzYWJsZWQucHJpbWFyeTpmb2N1cywgLmJ1dHRvbltkaXNhYmxlZF0ucHJpbWFyeSwgLmJ1dHRvbltkaXNhYmxlZF0ucHJpbWFyeTpob3ZlciwgLmJ1dHRvbltkaXNhYmxlZF0ucHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZGJmZDc7XG4gIGNvbG9yOiAjMGEwYTBhOyB9XG5cbi5idXR0b24uZGlzYWJsZWQuc2Vjb25kYXJ5LCAuYnV0dG9uW2Rpc2FibGVkXS5zZWNvbmRhcnkge1xuICBvcGFjaXR5OiAwLjI1O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5idXR0b24uZGlzYWJsZWQuc2Vjb25kYXJ5LCAuYnV0dG9uLmRpc2FibGVkLnNlY29uZGFyeTpob3ZlciwgLmJ1dHRvbi5kaXNhYmxlZC5zZWNvbmRhcnk6Zm9jdXMsIC5idXR0b25bZGlzYWJsZWRdLnNlY29uZGFyeSwgLmJ1dHRvbltkaXNhYmxlZF0uc2Vjb25kYXJ5OmhvdmVyLCAuYnV0dG9uW2Rpc2FibGVkXS5zZWNvbmRhcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZTlkO1xuICBjb2xvcjogIzBhMGEwYTsgfVxuXG4uYnV0dG9uLmRpc2FibGVkLmFsZXJ0LCAuYnV0dG9uW2Rpc2FibGVkXS5hbGVydCB7XG4gIG9wYWNpdHk6IDAuMjU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLmJ1dHRvbi5kaXNhYmxlZC5hbGVydCwgLmJ1dHRvbi5kaXNhYmxlZC5hbGVydDpob3ZlciwgLmJ1dHRvbi5kaXNhYmxlZC5hbGVydDpmb2N1cywgLmJ1dHRvbltkaXNhYmxlZF0uYWxlcnQsIC5idXR0b25bZGlzYWJsZWRdLmFsZXJ0OmhvdmVyLCAuYnV0dG9uW2Rpc2FibGVkXS5hbGVydDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNjBmMTM7XG4gIGNvbG9yOiAjZmVmZWZlOyB9XG5cbi5idXR0b24uZGlzYWJsZWQuc3VjY2VzcywgLmJ1dHRvbltkaXNhYmxlZF0uc3VjY2VzcyB7XG4gIG9wYWNpdHk6IDAuMjU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLmJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzLCAuYnV0dG9uLmRpc2FibGVkLnN1Y2Nlc3M6aG92ZXIsIC5idXR0b24uZGlzYWJsZWQuc3VjY2Vzczpmb2N1cywgLmJ1dHRvbltkaXNhYmxlZF0uc3VjY2VzcywgLmJ1dHRvbltkaXNhYmxlZF0uc3VjY2Vzczpob3ZlciwgLmJ1dHRvbltkaXNhYmxlZF0uc3VjY2Vzczpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZGE0MjM7XG4gIGNvbG9yOiAjMGEwYTBhOyB9XG5cbi5idXR0b24uZGlzYWJsZWQud2FybmluZywgLmJ1dHRvbltkaXNhYmxlZF0ud2FybmluZyB7XG4gIG9wYWNpdHk6IDAuMjU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLmJ1dHRvbi5kaXNhYmxlZC53YXJuaW5nLCAuYnV0dG9uLmRpc2FibGVkLndhcm5pbmc6aG92ZXIsIC5idXR0b24uZGlzYWJsZWQud2FybmluZzpmb2N1cywgLmJ1dHRvbltkaXNhYmxlZF0ud2FybmluZywgLmJ1dHRvbltkaXNhYmxlZF0ud2FybmluZzpob3ZlciwgLmJ1dHRvbltkaXNhYmxlZF0ud2FybmluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmFlMDA7XG4gIGNvbG9yOiAjMGEwYTBhOyB9XG5cbi5idXR0b24uZGlzYWJsZWQuYm9keS1mb250LCAuYnV0dG9uW2Rpc2FibGVkXS5ib2R5LWZvbnQge1xuICBvcGFjaXR5OiAwLjI1O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5idXR0b24uZGlzYWJsZWQuYm9keS1mb250LCAuYnV0dG9uLmRpc2FibGVkLmJvZHktZm9udDpob3ZlciwgLmJ1dHRvbi5kaXNhYmxlZC5ib2R5LWZvbnQ6Zm9jdXMsIC5idXR0b25bZGlzYWJsZWRdLmJvZHktZm9udCwgLmJ1dHRvbltkaXNhYmxlZF0uYm9keS1mb250OmhvdmVyLCAuYnV0dG9uW2Rpc2FibGVkXS5ib2R5LWZvbnQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTE1MTUxO1xuICBjb2xvcjogI2ZlZmVmZTsgfVxuXG4uYnV0dG9uLmRpc2FibGVkLmhlYWRlciwgLmJ1dHRvbltkaXNhYmxlZF0uaGVhZGVyIHtcbiAgb3BhY2l0eTogMC4yNTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4uYnV0dG9uLmRpc2FibGVkLmhlYWRlciwgLmJ1dHRvbi5kaXNhYmxlZC5oZWFkZXI6aG92ZXIsIC5idXR0b24uZGlzYWJsZWQuaGVhZGVyOmZvY3VzLCAuYnV0dG9uW2Rpc2FibGVkXS5oZWFkZXIsIC5idXR0b25bZGlzYWJsZWRdLmhlYWRlcjpob3ZlciwgLmJ1dHRvbltkaXNhYmxlZF0uaGVhZGVyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUxNTE1MTtcbiAgY29sb3I6ICNmZWZlZmU7IH1cblxuLmJ1dHRvbi5ob2xsb3cge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWRiZmQ3O1xuICBjb2xvcjogIzFkYmZkNzsgfVxuXG4uYnV0dG9uLmhvbGxvdywgLmJ1dHRvbi5ob2xsb3c6aG92ZXIsIC5idXR0b24uaG9sbG93OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmJ1dHRvbi5ob2xsb3cuZGlzYWJsZWQsIC5idXR0b24uaG9sbG93LmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLmhvbGxvdy5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi5ob2xsb3dbZGlzYWJsZWRdLCAuYnV0dG9uLmhvbGxvd1tkaXNhYmxlZF06aG92ZXIsIC5idXR0b24uaG9sbG93W2Rpc2FibGVkXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5idXR0b24uaG9sbG93OmhvdmVyLCAuYnV0dG9uLmhvbGxvdzpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzBmNjA2YztcbiAgY29sb3I6ICMwZjYwNmM7IH1cblxuLmJ1dHRvbi5ob2xsb3c6aG92ZXIuZGlzYWJsZWQsIC5idXR0b24uaG9sbG93OmhvdmVyW2Rpc2FibGVkXSwgLmJ1dHRvbi5ob2xsb3c6Zm9jdXMuZGlzYWJsZWQsIC5idXR0b24uaG9sbG93OmZvY3VzW2Rpc2FibGVkXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxZGJmZDc7XG4gIGNvbG9yOiAjMWRiZmQ3OyB9XG5cbi5idXR0b24uaG9sbG93LnByaW1hcnkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWRiZmQ3O1xuICBjb2xvcjogIzFkYmZkNzsgfVxuXG4uYnV0dG9uLmhvbGxvdy5wcmltYXJ5OmhvdmVyLCAuYnV0dG9uLmhvbGxvdy5wcmltYXJ5OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMGY2MDZjO1xuICBjb2xvcjogIzBmNjA2YzsgfVxuXG4uYnV0dG9uLmhvbGxvdy5wcmltYXJ5OmhvdmVyLmRpc2FibGVkLCAuYnV0dG9uLmhvbGxvdy5wcmltYXJ5OmhvdmVyW2Rpc2FibGVkXSwgLmJ1dHRvbi5ob2xsb3cucHJpbWFyeTpmb2N1cy5kaXNhYmxlZCwgLmJ1dHRvbi5ob2xsb3cucHJpbWFyeTpmb2N1c1tkaXNhYmxlZF0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWRiZmQ3O1xuICBjb2xvcjogIzFkYmZkNzsgfVxuXG4uYnV0dG9uLmhvbGxvdy5zZWNvbmRhcnkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA4ZTlkO1xuICBjb2xvcjogIzAwOGU5ZDsgfVxuXG4uYnV0dG9uLmhvbGxvdy5zZWNvbmRhcnk6aG92ZXIsIC5idXR0b24uaG9sbG93LnNlY29uZGFyeTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzAwNDc0ZjtcbiAgY29sb3I6ICMwMDQ3NGY7IH1cblxuLmJ1dHRvbi5ob2xsb3cuc2Vjb25kYXJ5OmhvdmVyLmRpc2FibGVkLCAuYnV0dG9uLmhvbGxvdy5zZWNvbmRhcnk6aG92ZXJbZGlzYWJsZWRdLCAuYnV0dG9uLmhvbGxvdy5zZWNvbmRhcnk6Zm9jdXMuZGlzYWJsZWQsIC5idXR0b24uaG9sbG93LnNlY29uZGFyeTpmb2N1c1tkaXNhYmxlZF0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA4ZTlkO1xuICBjb2xvcjogIzAwOGU5ZDsgfVxuXG4uYnV0dG9uLmhvbGxvdy5hbGVydCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjNjBmMTM7XG4gIGNvbG9yOiAjYzYwZjEzOyB9XG5cbi5idXR0b24uaG9sbG93LmFsZXJ0OmhvdmVyLCAuYnV0dG9uLmhvbGxvdy5hbGVydDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzYzMDgwYTtcbiAgY29sb3I6ICM2MzA4MGE7IH1cblxuLmJ1dHRvbi5ob2xsb3cuYWxlcnQ6aG92ZXIuZGlzYWJsZWQsIC5idXR0b24uaG9sbG93LmFsZXJ0OmhvdmVyW2Rpc2FibGVkXSwgLmJ1dHRvbi5ob2xsb3cuYWxlcnQ6Zm9jdXMuZGlzYWJsZWQsIC5idXR0b24uaG9sbG93LmFsZXJ0OmZvY3VzW2Rpc2FibGVkXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjNjBmMTM7XG4gIGNvbG9yOiAjYzYwZjEzOyB9XG5cbi5idXR0b24uaG9sbG93LnN1Y2Nlc3Mge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNWRhNDIzO1xuICBjb2xvcjogIzVkYTQyMzsgfVxuXG4uYnV0dG9uLmhvbGxvdy5zdWNjZXNzOmhvdmVyLCAuYnV0dG9uLmhvbGxvdy5zdWNjZXNzOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmY1MjEyO1xuICBjb2xvcjogIzJmNTIxMjsgfVxuXG4uYnV0dG9uLmhvbGxvdy5zdWNjZXNzOmhvdmVyLmRpc2FibGVkLCAuYnV0dG9uLmhvbGxvdy5zdWNjZXNzOmhvdmVyW2Rpc2FibGVkXSwgLmJ1dHRvbi5ob2xsb3cuc3VjY2Vzczpmb2N1cy5kaXNhYmxlZCwgLmJ1dHRvbi5ob2xsb3cuc3VjY2Vzczpmb2N1c1tkaXNhYmxlZF0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNWRhNDIzO1xuICBjb2xvcjogIzVkYTQyMzsgfVxuXG4uYnV0dG9uLmhvbGxvdy53YXJuaW5nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmYWUwMDtcbiAgY29sb3I6ICNmZmFlMDA7IH1cblxuLmJ1dHRvbi5ob2xsb3cud2FybmluZzpob3ZlciwgLmJ1dHRvbi5ob2xsb3cud2FybmluZzpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzgwNTcwMDtcbiAgY29sb3I6ICM4MDU3MDA7IH1cblxuLmJ1dHRvbi5ob2xsb3cud2FybmluZzpob3Zlci5kaXNhYmxlZCwgLmJ1dHRvbi5ob2xsb3cud2FybmluZzpob3ZlcltkaXNhYmxlZF0sIC5idXR0b24uaG9sbG93Lndhcm5pbmc6Zm9jdXMuZGlzYWJsZWQsIC5idXR0b24uaG9sbG93Lndhcm5pbmc6Zm9jdXNbZGlzYWJsZWRdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmYWUwMDtcbiAgY29sb3I6ICNmZmFlMDA7IH1cblxuLmJ1dHRvbi5ob2xsb3cuYm9keS1mb250IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzUxNTE1MTtcbiAgY29sb3I6ICM1MTUxNTE7IH1cblxuLmJ1dHRvbi5ob2xsb3cuYm9keS1mb250OmhvdmVyLCAuYnV0dG9uLmhvbGxvdy5ib2R5LWZvbnQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMyOTI5Mjk7XG4gIGNvbG9yOiAjMjkyOTI5OyB9XG5cbi5idXR0b24uaG9sbG93LmJvZHktZm9udDpob3Zlci5kaXNhYmxlZCwgLmJ1dHRvbi5ob2xsb3cuYm9keS1mb250OmhvdmVyW2Rpc2FibGVkXSwgLmJ1dHRvbi5ob2xsb3cuYm9keS1mb250OmZvY3VzLmRpc2FibGVkLCAuYnV0dG9uLmhvbGxvdy5ib2R5LWZvbnQ6Zm9jdXNbZGlzYWJsZWRdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzUxNTE1MTtcbiAgY29sb3I6ICM1MTUxNTE7IH1cblxuLmJ1dHRvbi5ob2xsb3cuaGVhZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzUxNTE1MTtcbiAgY29sb3I6ICM1MTUxNTE7IH1cblxuLmJ1dHRvbi5ob2xsb3cuaGVhZGVyOmhvdmVyLCAuYnV0dG9uLmhvbGxvdy5oZWFkZXI6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMyOTI5Mjk7XG4gIGNvbG9yOiAjMjkyOTI5OyB9XG5cbi5idXR0b24uaG9sbG93LmhlYWRlcjpob3Zlci5kaXNhYmxlZCwgLmJ1dHRvbi5ob2xsb3cuaGVhZGVyOmhvdmVyW2Rpc2FibGVkXSwgLmJ1dHRvbi5ob2xsb3cuaGVhZGVyOmZvY3VzLmRpc2FibGVkLCAuYnV0dG9uLmhvbGxvdy5oZWFkZXI6Zm9jdXNbZGlzYWJsZWRdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzUxNTE1MTtcbiAgY29sb3I6ICM1MTUxNTE7IH1cblxuLmJ1dHRvbi5jbGVhciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxZGJmZDc7XG4gIGNvbG9yOiAjMWRiZmQ3OyB9XG5cbi5idXR0b24uY2xlYXIsIC5idXR0b24uY2xlYXI6aG92ZXIsIC5idXR0b24uY2xlYXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYnV0dG9uLmNsZWFyLmRpc2FibGVkLCAuYnV0dG9uLmNsZWFyLmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLmNsZWFyLmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLmNsZWFyW2Rpc2FibGVkXSwgLmJ1dHRvbi5jbGVhcltkaXNhYmxlZF06aG92ZXIsIC5idXR0b24uY2xlYXJbZGlzYWJsZWRdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmJ1dHRvbi5jbGVhcjpob3ZlciwgLmJ1dHRvbi5jbGVhcjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzBmNjA2YztcbiAgY29sb3I6ICMwZjYwNmM7IH1cblxuLmJ1dHRvbi5jbGVhcjpob3Zlci5kaXNhYmxlZCwgLmJ1dHRvbi5jbGVhcjpob3ZlcltkaXNhYmxlZF0sIC5idXR0b24uY2xlYXI6Zm9jdXMuZGlzYWJsZWQsIC5idXR0b24uY2xlYXI6Zm9jdXNbZGlzYWJsZWRdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFkYmZkNztcbiAgY29sb3I6ICMxZGJmZDc7IH1cblxuLmJ1dHRvbi5jbGVhciwgLmJ1dHRvbi5jbGVhci5kaXNhYmxlZCwgLmJ1dHRvbi5jbGVhcltkaXNhYmxlZF0sIC5idXR0b24uY2xlYXI6aG92ZXIsIC5idXR0b24uY2xlYXI6aG92ZXIuZGlzYWJsZWQsIC5idXR0b24uY2xlYXI6aG92ZXJbZGlzYWJsZWRdLCAuYnV0dG9uLmNsZWFyOmZvY3VzLCAuYnV0dG9uLmNsZWFyOmZvY3VzLmRpc2FibGVkLCAuYnV0dG9uLmNsZWFyOmZvY3VzW2Rpc2FibGVkXSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmJ1dHRvbi5jbGVhci5wcmltYXJ5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFkYmZkNztcbiAgY29sb3I6ICMxZGJmZDc7IH1cblxuLmJ1dHRvbi5jbGVhci5wcmltYXJ5OmhvdmVyLCAuYnV0dG9uLmNsZWFyLnByaW1hcnk6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMwZjYwNmM7XG4gIGNvbG9yOiAjMGY2MDZjOyB9XG5cbi5idXR0b24uY2xlYXIucHJpbWFyeTpob3Zlci5kaXNhYmxlZCwgLmJ1dHRvbi5jbGVhci5wcmltYXJ5OmhvdmVyW2Rpc2FibGVkXSwgLmJ1dHRvbi5jbGVhci5wcmltYXJ5OmZvY3VzLmRpc2FibGVkLCAuYnV0dG9uLmNsZWFyLnByaW1hcnk6Zm9jdXNbZGlzYWJsZWRdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFkYmZkNztcbiAgY29sb3I6ICMxZGJmZDc7IH1cblxuLmJ1dHRvbi5jbGVhci5wcmltYXJ5LCAuYnV0dG9uLmNsZWFyLnByaW1hcnkuZGlzYWJsZWQsIC5idXR0b24uY2xlYXIucHJpbWFyeVtkaXNhYmxlZF0sIC5idXR0b24uY2xlYXIucHJpbWFyeTpob3ZlciwgLmJ1dHRvbi5jbGVhci5wcmltYXJ5OmhvdmVyLmRpc2FibGVkLCAuYnV0dG9uLmNsZWFyLnByaW1hcnk6aG92ZXJbZGlzYWJsZWRdLCAuYnV0dG9uLmNsZWFyLnByaW1hcnk6Zm9jdXMsIC5idXR0b24uY2xlYXIucHJpbWFyeTpmb2N1cy5kaXNhYmxlZCwgLmJ1dHRvbi5jbGVhci5wcmltYXJ5OmZvY3VzW2Rpc2FibGVkXSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmJ1dHRvbi5jbGVhci5zZWNvbmRhcnkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA4ZTlkO1xuICBjb2xvcjogIzAwOGU5ZDsgfVxuXG4uYnV0dG9uLmNsZWFyLnNlY29uZGFyeTpob3ZlciwgLmJ1dHRvbi5jbGVhci5zZWNvbmRhcnk6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMwMDQ3NGY7XG4gIGNvbG9yOiAjMDA0NzRmOyB9XG5cbi5idXR0b24uY2xlYXIuc2Vjb25kYXJ5OmhvdmVyLmRpc2FibGVkLCAuYnV0dG9uLmNsZWFyLnNlY29uZGFyeTpob3ZlcltkaXNhYmxlZF0sIC5idXR0b24uY2xlYXIuc2Vjb25kYXJ5OmZvY3VzLmRpc2FibGVkLCAuYnV0dG9uLmNsZWFyLnNlY29uZGFyeTpmb2N1c1tkaXNhYmxlZF0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA4ZTlkO1xuICBjb2xvcjogIzAwOGU5ZDsgfVxuXG4uYnV0dG9uLmNsZWFyLnNlY29uZGFyeSwgLmJ1dHRvbi5jbGVhci5zZWNvbmRhcnkuZGlzYWJsZWQsIC5idXR0b24uY2xlYXIuc2Vjb25kYXJ5W2Rpc2FibGVkXSwgLmJ1dHRvbi5jbGVhci5zZWNvbmRhcnk6aG92ZXIsIC5idXR0b24uY2xlYXIuc2Vjb25kYXJ5OmhvdmVyLmRpc2FibGVkLCAuYnV0dG9uLmNsZWFyLnNlY29uZGFyeTpob3ZlcltkaXNhYmxlZF0sIC5idXR0b24uY2xlYXIuc2Vjb25kYXJ5OmZvY3VzLCAuYnV0dG9uLmNsZWFyLnNlY29uZGFyeTpmb2N1cy5kaXNhYmxlZCwgLmJ1dHRvbi5jbGVhci5zZWNvbmRhcnk6Zm9jdXNbZGlzYWJsZWRdIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYnV0dG9uLmNsZWFyLmFsZXJ0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M2MGYxMztcbiAgY29sb3I6ICNjNjBmMTM7IH1cblxuLmJ1dHRvbi5jbGVhci5hbGVydDpob3ZlciwgLmJ1dHRvbi5jbGVhci5hbGVydDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzYzMDgwYTtcbiAgY29sb3I6ICM2MzA4MGE7IH1cblxuLmJ1dHRvbi5jbGVhci5hbGVydDpob3Zlci5kaXNhYmxlZCwgLmJ1dHRvbi5jbGVhci5hbGVydDpob3ZlcltkaXNhYmxlZF0sIC5idXR0b24uY2xlYXIuYWxlcnQ6Zm9jdXMuZGlzYWJsZWQsIC5idXR0b24uY2xlYXIuYWxlcnQ6Zm9jdXNbZGlzYWJsZWRdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M2MGYxMztcbiAgY29sb3I6ICNjNjBmMTM7IH1cblxuLmJ1dHRvbi5jbGVhci5hbGVydCwgLmJ1dHRvbi5jbGVhci5hbGVydC5kaXNhYmxlZCwgLmJ1dHRvbi5jbGVhci5hbGVydFtkaXNhYmxlZF0sIC5idXR0b24uY2xlYXIuYWxlcnQ6aG92ZXIsIC5idXR0b24uY2xlYXIuYWxlcnQ6aG92ZXIuZGlzYWJsZWQsIC5idXR0b24uY2xlYXIuYWxlcnQ6aG92ZXJbZGlzYWJsZWRdLCAuYnV0dG9uLmNsZWFyLmFsZXJ0OmZvY3VzLCAuYnV0dG9uLmNsZWFyLmFsZXJ0OmZvY3VzLmRpc2FibGVkLCAuYnV0dG9uLmNsZWFyLmFsZXJ0OmZvY3VzW2Rpc2FibGVkXSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmJ1dHRvbi5jbGVhci5zdWNjZXNzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzVkYTQyMztcbiAgY29sb3I6ICM1ZGE0MjM7IH1cblxuLmJ1dHRvbi5jbGVhci5zdWNjZXNzOmhvdmVyLCAuYnV0dG9uLmNsZWFyLnN1Y2Nlc3M6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMyZjUyMTI7XG4gIGNvbG9yOiAjMmY1MjEyOyB9XG5cbi5idXR0b24uY2xlYXIuc3VjY2Vzczpob3Zlci5kaXNhYmxlZCwgLmJ1dHRvbi5jbGVhci5zdWNjZXNzOmhvdmVyW2Rpc2FibGVkXSwgLmJ1dHRvbi5jbGVhci5zdWNjZXNzOmZvY3VzLmRpc2FibGVkLCAuYnV0dG9uLmNsZWFyLnN1Y2Nlc3M6Zm9jdXNbZGlzYWJsZWRdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzVkYTQyMztcbiAgY29sb3I6ICM1ZGE0MjM7IH1cblxuLmJ1dHRvbi5jbGVhci5zdWNjZXNzLCAuYnV0dG9uLmNsZWFyLnN1Y2Nlc3MuZGlzYWJsZWQsIC5idXR0b24uY2xlYXIuc3VjY2Vzc1tkaXNhYmxlZF0sIC5idXR0b24uY2xlYXIuc3VjY2Vzczpob3ZlciwgLmJ1dHRvbi5jbGVhci5zdWNjZXNzOmhvdmVyLmRpc2FibGVkLCAuYnV0dG9uLmNsZWFyLnN1Y2Nlc3M6aG92ZXJbZGlzYWJsZWRdLCAuYnV0dG9uLmNsZWFyLnN1Y2Nlc3M6Zm9jdXMsIC5idXR0b24uY2xlYXIuc3VjY2Vzczpmb2N1cy5kaXNhYmxlZCwgLmJ1dHRvbi5jbGVhci5zdWNjZXNzOmZvY3VzW2Rpc2FibGVkXSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmJ1dHRvbi5jbGVhci53YXJuaW5nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmYWUwMDtcbiAgY29sb3I6ICNmZmFlMDA7IH1cblxuLmJ1dHRvbi5jbGVhci53YXJuaW5nOmhvdmVyLCAuYnV0dG9uLmNsZWFyLndhcm5pbmc6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM4MDU3MDA7XG4gIGNvbG9yOiAjODA1NzAwOyB9XG5cbi5idXR0b24uY2xlYXIud2FybmluZzpob3Zlci5kaXNhYmxlZCwgLmJ1dHRvbi5jbGVhci53YXJuaW5nOmhvdmVyW2Rpc2FibGVkXSwgLmJ1dHRvbi5jbGVhci53YXJuaW5nOmZvY3VzLmRpc2FibGVkLCAuYnV0dG9uLmNsZWFyLndhcm5pbmc6Zm9jdXNbZGlzYWJsZWRdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmYWUwMDtcbiAgY29sb3I6ICNmZmFlMDA7IH1cblxuLmJ1dHRvbi5jbGVhci53YXJuaW5nLCAuYnV0dG9uLmNsZWFyLndhcm5pbmcuZGlzYWJsZWQsIC5idXR0b24uY2xlYXIud2FybmluZ1tkaXNhYmxlZF0sIC5idXR0b24uY2xlYXIud2FybmluZzpob3ZlciwgLmJ1dHRvbi5jbGVhci53YXJuaW5nOmhvdmVyLmRpc2FibGVkLCAuYnV0dG9uLmNsZWFyLndhcm5pbmc6aG92ZXJbZGlzYWJsZWRdLCAuYnV0dG9uLmNsZWFyLndhcm5pbmc6Zm9jdXMsIC5idXR0b24uY2xlYXIud2FybmluZzpmb2N1cy5kaXNhYmxlZCwgLmJ1dHRvbi5jbGVhci53YXJuaW5nOmZvY3VzW2Rpc2FibGVkXSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmJ1dHRvbi5jbGVhci5ib2R5LWZvbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTE1MTUxO1xuICBjb2xvcjogIzUxNTE1MTsgfVxuXG4uYnV0dG9uLmNsZWFyLmJvZHktZm9udDpob3ZlciwgLmJ1dHRvbi5jbGVhci5ib2R5LWZvbnQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMyOTI5Mjk7XG4gIGNvbG9yOiAjMjkyOTI5OyB9XG5cbi5idXR0b24uY2xlYXIuYm9keS1mb250OmhvdmVyLmRpc2FibGVkLCAuYnV0dG9uLmNsZWFyLmJvZHktZm9udDpob3ZlcltkaXNhYmxlZF0sIC5idXR0b24uY2xlYXIuYm9keS1mb250OmZvY3VzLmRpc2FibGVkLCAuYnV0dG9uLmNsZWFyLmJvZHktZm9udDpmb2N1c1tkaXNhYmxlZF0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTE1MTUxO1xuICBjb2xvcjogIzUxNTE1MTsgfVxuXG4uYnV0dG9uLmNsZWFyLmJvZHktZm9udCwgLmJ1dHRvbi5jbGVhci5ib2R5LWZvbnQuZGlzYWJsZWQsIC5idXR0b24uY2xlYXIuYm9keS1mb250W2Rpc2FibGVkXSwgLmJ1dHRvbi5jbGVhci5ib2R5LWZvbnQ6aG92ZXIsIC5idXR0b24uY2xlYXIuYm9keS1mb250OmhvdmVyLmRpc2FibGVkLCAuYnV0dG9uLmNsZWFyLmJvZHktZm9udDpob3ZlcltkaXNhYmxlZF0sIC5idXR0b24uY2xlYXIuYm9keS1mb250OmZvY3VzLCAuYnV0dG9uLmNsZWFyLmJvZHktZm9udDpmb2N1cy5kaXNhYmxlZCwgLmJ1dHRvbi5jbGVhci5ib2R5LWZvbnQ6Zm9jdXNbZGlzYWJsZWRdIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYnV0dG9uLmNsZWFyLmhlYWRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1MTUxNTE7XG4gIGNvbG9yOiAjNTE1MTUxOyB9XG5cbi5idXR0b24uY2xlYXIuaGVhZGVyOmhvdmVyLCAuYnV0dG9uLmNsZWFyLmhlYWRlcjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzI5MjkyOTtcbiAgY29sb3I6ICMyOTI5Mjk7IH1cblxuLmJ1dHRvbi5jbGVhci5oZWFkZXI6aG92ZXIuZGlzYWJsZWQsIC5idXR0b24uY2xlYXIuaGVhZGVyOmhvdmVyW2Rpc2FibGVkXSwgLmJ1dHRvbi5jbGVhci5oZWFkZXI6Zm9jdXMuZGlzYWJsZWQsIC5idXR0b24uY2xlYXIuaGVhZGVyOmZvY3VzW2Rpc2FibGVkXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1MTUxNTE7XG4gIGNvbG9yOiAjNTE1MTUxOyB9XG5cbi5idXR0b24uY2xlYXIuaGVhZGVyLCAuYnV0dG9uLmNsZWFyLmhlYWRlci5kaXNhYmxlZCwgLmJ1dHRvbi5jbGVhci5oZWFkZXJbZGlzYWJsZWRdLCAuYnV0dG9uLmNsZWFyLmhlYWRlcjpob3ZlciwgLmJ1dHRvbi5jbGVhci5oZWFkZXI6aG92ZXIuZGlzYWJsZWQsIC5idXR0b24uY2xlYXIuaGVhZGVyOmhvdmVyW2Rpc2FibGVkXSwgLmJ1dHRvbi5jbGVhci5oZWFkZXI6Zm9jdXMsIC5idXR0b24uY2xlYXIuaGVhZGVyOmZvY3VzLmRpc2FibGVkLCAuYnV0dG9uLmNsZWFyLmhlYWRlcjpmb2N1c1tkaXNhYmxlZF0ge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5idXR0b24uZHJvcGRvd246OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogaW5zZXQgMC40ZW07XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZmVmZWZlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMC40ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMWVtOyB9XG5cbi5idXR0b24uZHJvcGRvd24uaG9sbG93OjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMxZGJmZDc7IH1cblxuLmJ1dHRvbi5kcm9wZG93bi5ob2xsb3cucHJpbWFyeTo6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMWRiZmQ3OyB9XG5cbi5idXR0b24uZHJvcGRvd24uaG9sbG93LnNlY29uZGFyeTo6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDA4ZTlkOyB9XG5cbi5idXR0b24uZHJvcGRvd24uaG9sbG93LmFsZXJ0OjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjNjBmMTM7IH1cblxuLmJ1dHRvbi5kcm9wZG93bi5ob2xsb3cuc3VjY2Vzczo6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjNWRhNDIzOyB9XG5cbi5idXR0b24uZHJvcGRvd24uaG9sbG93Lndhcm5pbmc6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmYWUwMDsgfVxuXG4uYnV0dG9uLmRyb3Bkb3duLmhvbGxvdy5ib2R5LWZvbnQ6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzUxNTE1MTsgfVxuXG4uYnV0dG9uLmRyb3Bkb3duLmhvbGxvdy5oZWFkZXI6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzUxNTE1MTsgfVxuXG4uYnV0dG9uLmFycm93LW9ubHk6OmFmdGVyIHtcbiAgdG9wOiAtMC4xZW07XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG5hLmJ1dHRvbjpob3ZlciwgYS5idXR0b246Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmNsb3NlLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICM4YThhOGE7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5bZGF0YS13aGF0aW5wdXQ9J21vdXNlJ10gLmNsb3NlLWJ1dHRvbiB7XG4gIG91dGxpbmU6IDA7IH1cblxuLmNsb3NlLWJ1dHRvbjpob3ZlciwgLmNsb3NlLWJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMGEwYTBhOyB9XG5cbi5jbG9zZS1idXR0b24uc21hbGwge1xuICByaWdodDogMC42NnJlbTtcbiAgdG9wOiAwLjMzZW07XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5jbG9zZS1idXR0b24sIC5jbG9zZS1idXR0b24ubWVkaXVtIHtcbiAgcmlnaHQ6IDFyZW07XG4gIHRvcDogMC41cmVtO1xuICBmb250LXNpemU6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLmJ1dHRvbi1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cblxuLmJ1dHRvbi1ncm91cDo6YmVmb3JlLCAuYnV0dG9uLWdyb3VwOjphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiAnICc7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICBmbGV4LWJhc2lzOiAwO1xuICAtbXMtZmxleC1vcmRlcjogMTtcbiAgb3JkZXI6IDE7IH1cblxuLmJ1dHRvbi1ncm91cDo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4uYnV0dG9uLWdyb3VwIC5idXR0b24ge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1yaWdodDogMXB4O1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICAtbXMtZmxleDogMCAwIGF1dG87XG4gIGZsZXg6IDAgMCBhdXRvOyB9XG5cbi5idXR0b24tZ3JvdXAgLmJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5idXR0b24tZ3JvdXAudGlueSAuYnV0dG9uIHtcbiAgZm9udC1zaXplOiAwLjZyZW07IH1cblxuLmJ1dHRvbi1ncm91cC5zbWFsbCAuYnV0dG9uIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG5cbi5idXR0b24tZ3JvdXAubGFyZ2UgLmJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuXG4uYnV0dG9uLWdyb3VwLmV4cGFuZGVkIC5idXR0b24ge1xuICAtbXMtZmxleDogMSAxIDBweDtcbiAgZmxleDogMSAxIDBweDsgfVxuXG4uYnV0dG9uLWdyb3VwLnByaW1hcnkgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZGJmZDc7XG4gIGNvbG9yOiAjMGEwYTBhOyB9XG5cbi5idXR0b24tZ3JvdXAucHJpbWFyeSAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLWdyb3VwLnByaW1hcnkgLmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzk5YWM7XG4gIGNvbG9yOiAjMGEwYTBhOyB9XG5cbi5idXR0b24tZ3JvdXAuc2Vjb25kYXJ5IC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZTlkO1xuICBjb2xvcjogIzBhMGEwYTsgfVxuXG4uYnV0dG9uLWdyb3VwLnNlY29uZGFyeSAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLWdyb3VwLnNlY29uZGFyeSAuYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzI3ZTtcbiAgY29sb3I6ICMwYTBhMGE7IH1cblxuLmJ1dHRvbi1ncm91cC5hbGVydCAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2MGYxMztcbiAgY29sb3I6ICNmZWZlZmU7IH1cblxuLmJ1dHRvbi1ncm91cC5hbGVydCAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmFsZXJ0IC5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWUwYzBmO1xuICBjb2xvcjogI2ZlZmVmZTsgfVxuXG4uYnV0dG9uLWdyb3VwLnN1Y2Nlc3MgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZGE0MjM7XG4gIGNvbG9yOiAjMGEwYTBhOyB9XG5cbi5idXR0b24tZ3JvdXAuc3VjY2VzcyAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLWdyb3VwLnN1Y2Nlc3MgLmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YTgzMWM7XG4gIGNvbG9yOiAjMGEwYTBhOyB9XG5cbi5idXR0b24tZ3JvdXAud2FybmluZyAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYWUwMDtcbiAgY29sb3I6ICMwYTBhMGE7IH1cblxuLmJ1dHRvbi1ncm91cC53YXJuaW5nIC5idXR0b246aG92ZXIsIC5idXR0b24tZ3JvdXAud2FybmluZyAuYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjOGIwMDtcbiAgY29sb3I6ICMwYTBhMGE7IH1cblxuLmJ1dHRvbi1ncm91cC5ib2R5LWZvbnQgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MTUxNTE7XG4gIGNvbG9yOiAjZmVmZWZlOyB9XG5cbi5idXR0b24tZ3JvdXAuYm9keS1mb250IC5idXR0b246aG92ZXIsIC5idXR0b24tZ3JvdXAuYm9keS1mb250IC5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE0MTQxO1xuICBjb2xvcjogI2ZlZmVmZTsgfVxuXG4uYnV0dG9uLWdyb3VwLmhlYWRlciAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUxNTE1MTtcbiAgY29sb3I6ICNmZWZlZmU7IH1cblxuLmJ1dHRvbi1ncm91cC5oZWFkZXIgLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbi1ncm91cC5oZWFkZXIgLmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTQxNDE7XG4gIGNvbG9yOiAjZmVmZWZlOyB9XG5cbi5idXR0b24tZ3JvdXAuc3RhY2tlZCwgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbCwgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1tZWRpdW0ge1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLmJ1dHRvbi1ncm91cC5zdGFja2VkIC5idXR0b24sIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3Itc21hbGwgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1tZWRpdW0gLmJ1dHRvbiB7XG4gIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgZmxleDogMCAwIDEwMCU7IH1cblxuLmJ1dHRvbi1ncm91cC5zdGFja2VkIC5idXR0b246bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbCAuYnV0dG9uOmxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3ItbWVkaXVtIC5idXR0b246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbCAuYnV0dG9uIHtcbiAgICAtbXMtZmxleDogMSAxIDBweDtcbiAgICBmbGV4OiAxIDEgMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLW1lZGl1bSAuYnV0dG9uIHtcbiAgICAtbXMtZmxleDogMSAxIDBweDtcbiAgICBmbGV4OiAxIDEgMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45Mzc1ZW0pIHtcbiAgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbC5leHBhbmRlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbC5leHBhbmRlZCAuYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4uc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7IH1cblxuLnNsaWRlci1maWxsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NhY2FjYTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cblxuLnNsaWRlci1maWxsLmlzLWRyYWdnaW5nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDBzIGxpbmVhcjsgfVxuXG4uc2xpZGVyLWhhbmRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS40cmVtO1xuICBoZWlnaHQ6IDEuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWRiZmQ3O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjsgfVxuXG5bZGF0YS13aGF0aW5wdXQ9J21vdXNlJ10gLnNsaWRlci1oYW5kbGUge1xuICBvdXRsaW5lOiAwOyB9XG5cbi5zbGlkZXItaGFuZGxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5YTJiNzsgfVxuXG4uc2xpZGVyLWhhbmRsZS5pcy1kcmFnZ2luZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwcyBsaW5lYXI7IH1cblxuLnNsaWRlci5kaXNhYmxlZCxcbi5zbGlkZXJbZGlzYWJsZWRdIHtcbiAgb3BhY2l0eTogMC4yNTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4uc2xpZGVyLnZlcnRpY2FsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDEyLjVyZW07XG4gIG1hcmdpbjogMCAxLjI1cmVtO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpOyB9XG5cbi5zbGlkZXIudmVydGljYWwgLnNsaWRlci1maWxsIHtcbiAgdG9wOiAwO1xuICB3aWR0aDogMC41cmVtO1xuICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG5cbi5zbGlkZXIudmVydGljYWwgLnNsaWRlci1oYW5kbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMS40cmVtO1xuICBoZWlnaHQ6IDEuNHJlbTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG5cbi5zd2l0Y2gge1xuICBoZWlnaHQ6IDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3V0bGluZTogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmVmZWZlO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5zd2l0Y2gtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG9wYWNpdHk6IDA7IH1cblxuLnN3aXRjaC1wYWRkbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6ICNjYWNhY2E7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuaW5wdXQgKyAuc3dpdGNoLXBhZGRsZSB7XG4gIG1hcmdpbjogMDsgfVxuXG4uc3dpdGNoLXBhZGRsZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC4yNXJlbTtcbiAgbGVmdDogMC4yNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6ICNmZWZlZmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dDtcbiAgY29udGVudDogJyc7IH1cblxuaW5wdXQ6Y2hlY2tlZCB+IC5zd2l0Y2gtcGFkZGxlIHtcbiAgYmFja2dyb3VuZDogIzFkYmZkNzsgfVxuXG5pbnB1dDpjaGVja2VkIH4gLnN3aXRjaC1wYWRkbGU6OmFmdGVyIHtcbiAgbGVmdDogMi4yNXJlbTsgfVxuXG5bZGF0YS13aGF0aW5wdXQ9J21vdXNlJ10gaW5wdXQ6Zm9jdXMgfiAuc3dpdGNoLXBhZGRsZSB7XG4gIG91dGxpbmU6IDA7IH1cblxuLnN3aXRjaC1hY3RpdmUsIC5zd2l0Y2gtaW5hY3RpdmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLnN3aXRjaC1hY3RpdmUge1xuICBsZWZ0OiA4JTtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5pbnB1dDpjaGVja2VkICsgbGFiZWwgPiAuc3dpdGNoLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zd2l0Y2gtaW5hY3RpdmUge1xuICByaWdodDogMTUlOyB9XG5cbmlucHV0OmNoZWNrZWQgKyBsYWJlbCA+IC5zd2l0Y2gtaW5hY3RpdmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zd2l0Y2gudGlueSB7XG4gIGhlaWdodDogMS41cmVtOyB9XG5cbi5zd2l0Y2gudGlueSAuc3dpdGNoLXBhZGRsZSB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTsgfVxuXG4uc3dpdGNoLnRpbnkgLnN3aXRjaC1wYWRkbGU6OmFmdGVyIHtcbiAgdG9wOiAwLjI1cmVtO1xuICBsZWZ0OiAwLjI1cmVtO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtOyB9XG5cbi5zd2l0Y2gudGlueSBpbnB1dDpjaGVja2VkIH4gLnN3aXRjaC1wYWRkbGU6OmFmdGVyIHtcbiAgbGVmdDogMS43NXJlbTsgfVxuXG4uc3dpdGNoLnNtYWxsIHtcbiAgaGVpZ2h0OiAxLjc1cmVtOyB9XG5cbi5zd2l0Y2guc21hbGwgLnN3aXRjaC1wYWRkbGUge1xuICB3aWR0aDogMy41cmVtO1xuICBoZWlnaHQ6IDEuNzVyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuXG4uc3dpdGNoLnNtYWxsIC5zd2l0Y2gtcGFkZGxlOjphZnRlciB7XG4gIHRvcDogMC4yNXJlbTtcbiAgbGVmdDogMC4yNXJlbTtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTsgfVxuXG4uc3dpdGNoLnNtYWxsIGlucHV0OmNoZWNrZWQgfiAuc3dpdGNoLXBhZGRsZTo6YWZ0ZXIge1xuICBsZWZ0OiAycmVtOyB9XG5cbi5zd2l0Y2gubGFyZ2Uge1xuICBoZWlnaHQ6IDIuNXJlbTsgfVxuXG4uc3dpdGNoLmxhcmdlIC5zd2l0Y2gtcGFkZGxlIHtcbiAgd2lkdGg6IDVyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICBmb250LXNpemU6IDFyZW07IH1cblxuLnN3aXRjaC5sYXJnZSAuc3dpdGNoLXBhZGRsZTo6YWZ0ZXIge1xuICB0b3A6IDAuMjVyZW07XG4gIGxlZnQ6IDAuMjVyZW07XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07IH1cblxuLnN3aXRjaC5sYXJnZSBpbnB1dDpjaGVja2VkIH4gLnN3aXRjaC1wYWRkbGU6OmFmdGVyIHtcbiAgbGVmdDogMi43NXJlbTsgfVxuXG4uaGVhZGVyIC5tZW51IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLmhlYWRlciBbZGF0YS13aGF0aW5wdXQ9J21vdXNlJ10gLm1lbnUgbGkge1xuICBvdXRsaW5lOiAwOyB9XG5cbi5oZWFkZXIgLm1lbnUgYSxcbi5oZWFkZXIgLm1lbnUgLmJ1dHRvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjdyZW0gMXJlbTsgfVxuXG4uaGVhZGVyIC5tZW51IGlucHV0LFxuLmhlYWRlciAubWVudSBzZWxlY3QsXG4uaGVhZGVyIC5tZW51IGEsXG4uaGVhZGVyIC5tZW51IGJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmhlYWRlciAubWVudSBpbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uaGVhZGVyIC5tZW51LCAuaGVhZGVyIC5tZW51Lmhvcml6b250YWwge1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG5cbi5oZWFkZXIgLm1lbnUudmVydGljYWwge1xuICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uaGVhZGVyIC5tZW51LmV4cGFuZGVkIGxpIHtcbiAgLW1zLWZsZXg6IDEgMSAwcHg7XG4gIGZsZXg6IDEgMSAwcHg7IH1cblxuLmhlYWRlciAubWVudS5zaW1wbGUge1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5oZWFkZXIgLm1lbnUuc2ltcGxlIGxpICsgbGkge1xuICBtYXJnaW4tbGVmdDogMXJlbTsgfVxuXG4uaGVhZGVyIC5tZW51LnNpbXBsZSBhIHtcbiAgcGFkZGluZzogMDsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuaGVhZGVyIC5tZW51Lm1lZGl1bS1ob3Jpem9udGFsIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC5oZWFkZXIgLm1lbnUubWVkaXVtLXZlcnRpY2FsIHtcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuaGVhZGVyIC5tZW51Lm1lZGl1bS1leHBhbmRlZCBsaSB7XG4gICAgLW1zLWZsZXg6IDEgMSAwcHg7XG4gICAgZmxleDogMSAxIDBweDsgfVxuICAuaGVhZGVyIC5tZW51Lm1lZGl1bS1zaW1wbGUgbGkge1xuICAgIC1tcy1mbGV4OiAxIDEgMHB4O1xuICAgIGZsZXg6IDEgMSAwcHg7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuaGVhZGVyIC5tZW51LmxhcmdlLWhvcml6b250YWwge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgLmhlYWRlciAubWVudS5sYXJnZS12ZXJ0aWNhbCB7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmhlYWRlciAubWVudS5sYXJnZS1leHBhbmRlZCBsaSB7XG4gICAgLW1zLWZsZXg6IDEgMSAwcHg7XG4gICAgZmxleDogMSAxIDBweDsgfVxuICAuaGVhZGVyIC5tZW51LmxhcmdlLXNpbXBsZSBsaSB7XG4gICAgLW1zLWZsZXg6IDEgMSAwcHg7XG4gICAgZmxleDogMSAxIDBweDsgfSB9XG5cbi5oZWFkZXIgLm1lbnUubmVzdGVkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMXJlbTsgfVxuXG4uaGVhZGVyIC5tZW51Lmljb25zIGEge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uaGVhZGVyIC5tZW51Lmljb24tdG9wIGEsIC5oZWFkZXIgLm1lbnUuaWNvbi1yaWdodCBhLCAuaGVhZGVyIC5tZW51Lmljb24tYm90dG9tIGEsIC5oZWFkZXIgLm1lbnUuaWNvbi1sZWZ0IGEge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uaGVhZGVyIC5tZW51Lmljb24tbGVmdCBsaSBhIHtcbiAgLW1zLWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwOyB9XG5cbi5oZWFkZXIgLm1lbnUuaWNvbi1sZWZ0IGxpIGEgaW1nLFxuLmhlYWRlciAubWVudS5pY29uLWxlZnQgbGkgYSBpLFxuLmhlYWRlciAubWVudS5pY29uLWxlZnQgbGkgYSBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07IH1cblxuLmhlYWRlciAubWVudS5pY29uLXJpZ2h0IGxpIGEge1xuICAtbXMtZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7IH1cblxuLmhlYWRlciAubWVudS5pY29uLXJpZ2h0IGxpIGEgaW1nLFxuLmhlYWRlciAubWVudS5pY29uLXJpZ2h0IGxpIGEgaSxcbi5oZWFkZXIgLm1lbnUuaWNvbi1yaWdodCBsaSBhIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtOyB9XG5cbi5oZWFkZXIgLm1lbnUuaWNvbi10b3AgbGkgYSB7XG4gIC1tcy1mbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDsgfVxuXG4uaGVhZGVyIC5tZW51Lmljb24tdG9wIGxpIGEgaW1nLFxuLmhlYWRlciAubWVudS5pY29uLXRvcCBsaSBhIGksXG4uaGVhZGVyIC5tZW51Lmljb24tdG9wIGxpIGEgc3ZnIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaDtcbiAgLW1zLWdyaWQtcm93LWFsaWduOiBzdHJldGNoO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmhlYWRlciAubWVudS5pY29uLWJvdHRvbSBsaSBhIHtcbiAgLW1zLWZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwOyB9XG5cbi5oZWFkZXIgLm1lbnUuaWNvbi1ib3R0b20gbGkgYSBpbWcsXG4uaGVhZGVyIC5tZW51Lmljb24tYm90dG9tIGxpIGEgaSxcbi5oZWFkZXIgLm1lbnUuaWNvbi1ib3R0b20gbGkgYSBzdmcge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoO1xuICAtbXMtZ3JpZC1yb3ctYWxpZ246IHN0cmV0Y2g7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uaGVhZGVyIC5tZW51IC5pcy1hY3RpdmUgPiBhIHtcbiAgYmFja2dyb3VuZDogIzFkYmZkNztcbiAgY29sb3I6ICNmZWZlZmU7IH1cblxuLmhlYWRlciAubWVudSAuYWN0aXZlID4gYSB7XG4gIGJhY2tncm91bmQ6ICMxZGJmZDc7XG4gIGNvbG9yOiAjZmVmZWZlOyB9XG5cbi5oZWFkZXIgLm1lbnUuYWxpZ24tbGVmdCB7XG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cblxuLmhlYWRlciAubWVudS5hbGlnbi1yaWdodCBsaSB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cblxuLmhlYWRlciAubWVudS5hbGlnbi1yaWdodCBsaSAuc3VibWVudSBsaSB7XG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cblxuLmhlYWRlciAubWVudS5hbGlnbi1yaWdodC52ZXJ0aWNhbCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uaGVhZGVyIC5tZW51LmFsaWduLXJpZ2h0LnZlcnRpY2FsIGxpIC5zdWJtZW51IGxpIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLmhlYWRlciAubWVudS5hbGlnbi1yaWdodCAubmVzdGVkIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uaGVhZGVyIC5tZW51LmFsaWduLWNlbnRlciBsaSB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5oZWFkZXIgLm1lbnUuYWxpZ24tY2VudGVyIGxpIC5zdWJtZW51IGxpIHtcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuXG4uaGVhZGVyIC5tZW51IC5tZW51LXRleHQge1xuICBwYWRkaW5nOiAwLjdyZW0gMXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4uaGVhZGVyIC5tZW51LWNlbnRlcmVkID4gLm1lbnUge1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5oZWFkZXIgLm1lbnUtY2VudGVyZWQgPiAubWVudSBsaSB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5oZWFkZXIgLm1lbnUtY2VudGVyZWQgPiAubWVudSBsaSAuc3VibWVudSBsaSB7XG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cblxuLm5vLWpzIFtkYXRhLXJlc3BvbnNpdmUtbWVudV0gdWwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5pcy1kcmlsbGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmlzLWRyaWxsZG93biBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5pcy1kcmlsbGRvd24uYW5pbWF0ZS1oZWlnaHQge1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC41czsgfVxuXG4uZHJpbGxkb3duIGEge1xuICBwYWRkaW5nOiAwLjdyZW0gMXJlbTtcbiAgYmFja2dyb3VuZDogI2ZlZmVmZTsgfVxuXG4uZHJpbGxkb3duIC5pcy1kcmlsbGRvd24tc3VibWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZWZlZmU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBsaW5lYXI7IH1cblxuLmRyaWxsZG93biAuaXMtZHJpbGxkb3duLXN1Ym1lbnUuaXMtYWN0aXZlIHtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG5cbi5kcmlsbGRvd24gLmlzLWRyaWxsZG93bi1zdWJtZW51LmlzLWNsb3Npbmcge1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7IH1cblxuLmRyaWxsZG93biAuaXMtZHJpbGxkb3duLXN1Ym1lbnUgYSB7XG4gIHBhZGRpbmc6IDAuN3JlbSAxcmVtOyB9XG5cbi5kcmlsbGRvd24gLm5lc3RlZC5pcy1kcmlsbGRvd24tc3VibWVudSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmRyaWxsZG93biAuZHJpbGxkb3duLXN1Ym1lbnUtY292ZXItcHJldmlvdXMge1xuICBtaW4taGVpZ2h0OiAxMDAlOyB9XG5cbi5kcmlsbGRvd24gLmlzLWRyaWxsZG93bi1zdWJtZW51LXBhcmVudCA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmRyaWxsZG93biAuaXMtZHJpbGxkb3duLXN1Ym1lbnUtcGFyZW50ID4gYTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNnB4O1xuICByaWdodDogMXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogaW5zZXQgNnB4O1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzFkYmZkNzsgfVxuXG4uZHJpbGxkb3duLmFsaWduLWxlZnQgLmlzLWRyaWxsZG93bi1zdWJtZW51LXBhcmVudCA+IGE6OmFmdGVyIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDFyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6IGluc2V0IDZweDtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMxZGJmZDc7IH1cblxuLmRyaWxsZG93bi5hbGlnbi1yaWdodCAuaXMtZHJpbGxkb3duLXN1Ym1lbnUtcGFyZW50ID4gYTo6YWZ0ZXIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogaW5zZXQgNnB4O1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzFkYmZkNyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuXG4uZHJpbGxkb3duIC5qcy1kcmlsbGRvd24tYmFjayA+IGE6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6IGluc2V0IDZweDtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICMxZGJmZDcgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7IH1cblxuLmFjY29yZGlvbi1tZW51IGxpIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmFjY29yZGlvbi1tZW51IGEge1xuICBwYWRkaW5nOiAwLjdyZW0gMXJlbTsgfVxuXG4uYWNjb3JkaW9uLW1lbnUgLmlzLWFjY29yZGlvbi1zdWJtZW51IGEge1xuICBwYWRkaW5nOiAwLjdyZW0gMXJlbTsgfVxuXG4uYWNjb3JkaW9uLW1lbnUgLm5lc3RlZC5pcy1hY2NvcmRpb24tc3VibWVudSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cblxuLmFjY29yZGlvbi1tZW51LmFsaWduLXJpZ2h0IC5uZXN0ZWQuaXMtYWNjb3JkaW9uLXN1Ym1lbnUge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5hY2NvcmRpb24tbWVudSAuaXMtYWNjb3JkaW9uLXN1Ym1lbnUtcGFyZW50Om5vdCguaGFzLXN1Ym1lbnUtdG9nZ2xlKSA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmFjY29yZGlvbi1tZW51IC5pcy1hY2NvcmRpb24tc3VibWVudS1wYXJlbnQ6bm90KC5oYXMtc3VibWVudS10b2dnbGUpID4gYTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyOiBpbnNldCA2cHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjMWRiZmQ3IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICByaWdodDogMXJlbTsgfVxuXG4uYWNjb3JkaW9uLW1lbnUuYWxpZ24tbGVmdCAuaXMtYWNjb3JkaW9uLXN1Ym1lbnUtcGFyZW50ID4gYTo6YWZ0ZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMXJlbTsgfVxuXG4uYWNjb3JkaW9uLW1lbnUuYWxpZ24tcmlnaHQgLmlzLWFjY29yZGlvbi1zdWJtZW51LXBhcmVudCA+IGE6OmFmdGVyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDFyZW07IH1cblxuLmFjY29yZGlvbi1tZW51IC5pcy1hY2NvcmRpb24tc3VibWVudS1wYXJlbnRbYXJpYS1leHBhbmRlZD0ndHJ1ZSddID4gYTo6YWZ0ZXIge1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7IH1cblxuLmlzLWFjY29yZGlvbi1zdWJtZW51LXBhcmVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uaGFzLXN1Ym1lbnUtdG9nZ2xlID4gYSB7XG4gIG1hcmdpbi1yaWdodDogNDBweDsgfVxuXG4uc3VibWVudS10b2dnbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDsgfVxuXG4uc3VibWVudS10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogaW5zZXQgNnB4O1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzFkYmZkNyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bzsgfVxuXG4uc3VibWVudS10b2dnbGVbYXJpYS1leHBhbmRlZD0ndHJ1ZSddOjphZnRlciB7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlWSgtMSk7XG4gIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7IH1cblxuLnN1Ym1lbnUtdG9nZ2xlLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGJvcmRlcjogMDsgfVxuXG4uZHJvcGRvd24ubWVudSA+IGxpLm9wZW5zLWxlZnQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gIHRvcDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87IH1cblxuLmRyb3Bkb3duLm1lbnUgPiBsaS5vcGVucy1yaWdodCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgdG9wOiAxMDAlO1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDsgfVxuXG4uZHJvcGRvd24ubWVudSA+IGxpLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50ID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtOyB9XG5cbi5kcm9wZG93bi5tZW51ID4gbGkuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQgPiBhOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6IGluc2V0IDZweDtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICMxZGJmZDcgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIHJpZ2h0OiA1cHg7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IC0zcHg7IH1cblxuLmRyb3Bkb3duLm1lbnUgYSB7XG4gIHBhZGRpbmc6IDAuN3JlbSAxcmVtOyB9XG5cbltkYXRhLXdoYXRpbnB1dD0nbW91c2UnXSAuZHJvcGRvd24ubWVudSBhIHtcbiAgb3V0bGluZTogMDsgfVxuXG4uZHJvcGRvd24ubWVudSAuaXMtYWN0aXZlID4gYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzFkYmZkNzsgfVxuXG4ubm8tanMgLmRyb3Bkb3duLm1lbnUgdWwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5kcm9wZG93bi5tZW51IC5uZXN0ZWQuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmRyb3Bkb3duLm1lbnUudmVydGljYWwgPiBsaSAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gIHRvcDogMDsgfVxuXG4uZHJvcGRvd24ubWVudS52ZXJ0aWNhbCA+IGxpLm9wZW5zLWxlZnQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gIHJpZ2h0OiAxMDAlO1xuICBsZWZ0OiBhdXRvO1xuICB0b3A6IDA7IH1cblxuLmRyb3Bkb3duLm1lbnUudmVydGljYWwgPiBsaS5vcGVucy1yaWdodCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwMCU7IH1cblxuLmRyb3Bkb3duLm1lbnUudmVydGljYWwgPiBsaSA+IGE6OmFmdGVyIHtcbiAgcmlnaHQ6IDE0cHg7IH1cblxuLmRyb3Bkb3duLm1lbnUudmVydGljYWwgPiBsaS5vcGVucy1sZWZ0ID4gYTo6YWZ0ZXIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyOiBpbnNldCA2cHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjMWRiZmQ3IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG5cbi5kcm9wZG93bi5tZW51LnZlcnRpY2FsID4gbGkub3BlbnMtcmlnaHQgPiBhOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6IGluc2V0IDZweDtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMxZGJmZDc7IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmRyb3Bkb3duLm1lbnUubWVkaXVtLWhvcml6b250YWwgPiBsaS5vcGVucy1sZWZ0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIHRvcDogMTAwJTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5kcm9wZG93bi5tZW51Lm1lZGl1bS1ob3Jpem9udGFsID4gbGkub3BlbnMtcmlnaHQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgdG9wOiAxMDAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7IH1cbiAgLmRyb3Bkb3duLm1lbnUubWVkaXVtLWhvcml6b250YWwgPiBsaS5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCA+IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07IH1cbiAgLmRyb3Bkb3duLm1lbnUubWVkaXVtLWhvcml6b250YWwgPiBsaS5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCA+IGE6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyOiBpbnNldCA2cHg7XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICMxZGJmZDcgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgcmlnaHQ6IDVweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IC0zcHg7IH1cbiAgLmRyb3Bkb3duLm1lbnUubWVkaXVtLXZlcnRpY2FsID4gbGkgLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIHRvcDogMDsgfVxuICAuZHJvcGRvd24ubWVudS5tZWRpdW0tdmVydGljYWwgPiBsaS5vcGVucy1sZWZ0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdG9wOiAwOyB9XG4gIC5kcm9wZG93bi5tZW51Lm1lZGl1bS12ZXJ0aWNhbCA+IGxpLm9wZW5zLXJpZ2h0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7IH1cbiAgLmRyb3Bkb3duLm1lbnUubWVkaXVtLXZlcnRpY2FsID4gbGkgPiBhOjphZnRlciB7XG4gICAgcmlnaHQ6IDE0cHg7IH1cbiAgLmRyb3Bkb3duLm1lbnUubWVkaXVtLXZlcnRpY2FsID4gbGkub3BlbnMtbGVmdCA+IGE6OmFmdGVyIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlcjogaW5zZXQgNnB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjMWRiZmQ3IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG4gIC5kcm9wZG93bi5tZW51Lm1lZGl1bS12ZXJ0aWNhbCA+IGxpLm9wZW5zLXJpZ2h0ID4gYTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXI6IGluc2V0IDZweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzFkYmZkNzsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5kcm9wZG93bi5tZW51LmxhcmdlLWhvcml6b250YWwgPiBsaS5vcGVucy1sZWZ0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIHRvcDogMTAwJTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5kcm9wZG93bi5tZW51LmxhcmdlLWhvcml6b250YWwgPiBsaS5vcGVucy1yaWdodCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICB0b3A6IDEwMCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDsgfVxuICAuZHJvcGRvd24ubWVudS5sYXJnZS1ob3Jpem9udGFsID4gbGkuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQgPiBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtOyB9XG4gIC5kcm9wZG93bi5tZW51LmxhcmdlLWhvcml6b250YWwgPiBsaS5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCA+IGE6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyOiBpbnNldCA2cHg7XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICMxZGJmZDcgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgcmlnaHQ6IDVweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IC0zcHg7IH1cbiAgLmRyb3Bkb3duLm1lbnUubGFyZ2UtdmVydGljYWwgPiBsaSAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgdG9wOiAwOyB9XG4gIC5kcm9wZG93bi5tZW51LmxhcmdlLXZlcnRpY2FsID4gbGkub3BlbnMtbGVmdCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRvcDogMDsgfVxuICAuZHJvcGRvd24ubWVudS5sYXJnZS12ZXJ0aWNhbCA+IGxpLm9wZW5zLXJpZ2h0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7IH1cbiAgLmRyb3Bkb3duLm1lbnUubGFyZ2UtdmVydGljYWwgPiBsaSA+IGE6OmFmdGVyIHtcbiAgICByaWdodDogMTRweDsgfVxuICAuZHJvcGRvd24ubWVudS5sYXJnZS12ZXJ0aWNhbCA+IGxpLm9wZW5zLWxlZnQgPiBhOjphZnRlciB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXI6IGluc2V0IDZweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzFkYmZkNyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuICAuZHJvcGRvd24ubWVudS5sYXJnZS12ZXJ0aWNhbCA+IGxpLm9wZW5zLXJpZ2h0ID4gYTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXI6IGluc2V0IDZweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzFkYmZkNzsgfSB9XG5cbi5kcm9wZG93bi5tZW51LmFsaWduLXJpZ2h0IC5pcy1kcm9wZG93bi1zdWJtZW51LmZpcnN0LXN1YiB7XG4gIHRvcDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87IH1cblxuLmlzLWRyb3Bkb3duLW1lbnUudmVydGljYWwge1xuICB3aWR0aDogMTAwcHg7IH1cblxuLmlzLWRyb3Bkb3duLW1lbnUudmVydGljYWwuYWxpZ24tcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCBhOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiA1cHg7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IC02cHg7IH1cblxuLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50Lm9wZW5zLWlubmVyID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IGF1dG87IH1cblxuLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50Lm9wZW5zLWxlZnQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gIHJpZ2h0OiAxMDAlO1xuICBsZWZ0OiBhdXRvOyB9XG5cbi5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudC5vcGVucy1yaWdodCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwMCU7IH1cblxuLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NhY2FjYTtcbiAgYmFja2dyb3VuZDogI2ZlZmVmZTsgfVxuXG4uZHJvcGRvd24gLmlzLWRyb3Bkb3duLXN1Ym1lbnUgYSB7XG4gIHBhZGRpbmc6IDAuN3JlbSAxcmVtOyB9XG5cbi5pcy1kcm9wZG93bi1zdWJtZW51IC5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCA+IGE6OmFmdGVyIHtcbiAgcmlnaHQ6IDE0cHg7IH1cblxuLmlzLWRyb3Bkb3duLXN1Ym1lbnUgLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50Lm9wZW5zLWxlZnQgPiBhOjphZnRlciB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6IGluc2V0IDZweDtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICMxZGJmZDcgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cblxuLmlzLWRyb3Bkb3duLXN1Ym1lbnUgLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50Lm9wZW5zLXJpZ2h0ID4gYTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyOiBpbnNldCA2cHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMWRiZmQ3OyB9XG5cbi5pcy1kcm9wZG93bi1zdWJtZW51IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgbWFyZ2luLXRvcDogLTFweDsgfVxuXG4uaXMtZHJvcGRvd24tc3VibWVudSA+IGxpIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmlzLWRyb3Bkb3duLXN1Ym1lbnUuanMtZHJvcGRvd24tYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnRpdGxlLWJhciB7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgYmFja2dyb3VuZDogIzBhMGEwYTtcbiAgY29sb3I6ICNmZWZlZmU7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi50aXRsZS1iYXIgLm1lbnUtaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07IH1cblxuLnRpdGxlLWJhci1sZWZ0LFxuLnRpdGxlLWJhci1yaWdodCB7XG4gIC1tcy1mbGV4OiAxIDEgMHB4O1xuICBmbGV4OiAxIDEgMHB4OyB9XG5cbi50aXRsZS1iYXItcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4udGl0bGUtYmFyLXRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4udG9wLWJhciB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi50b3AtYmFyLFxuLnRvcC1iYXIgdWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2OyB9XG5cbi50b3AtYmFyIGlucHV0IHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG5cbi50b3AtYmFyIC5pbnB1dC1ncm91cC1maWVsZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLnRvcC1iYXIgaW5wdXQuYnV0dG9uIHtcbiAgd2lkdGg6IGF1dG87IH1cblxuLnRvcC1iYXIgLnRvcC1iYXItbGVmdCxcbi50b3AtYmFyIC50b3AtYmFyLXJpZ2h0IHtcbiAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC50b3AtYmFyIHtcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgLnRvcC1iYXIgLnRvcC1iYXItbGVmdCB7XG4gICAgLW1zLWZsZXg6IDEgMSBhdXRvO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAudG9wLWJhciAudG9wLWJhci1yaWdodCB7XG4gICAgLW1zLWZsZXg6IDAgMSBhdXRvO1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gIC50b3AtYmFyLnN0YWNrZWQtZm9yLW1lZGl1bSB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnRvcC1iYXIuc3RhY2tlZC1mb3ItbWVkaXVtIC50b3AtYmFyLWxlZnQsXG4gIC50b3AtYmFyLnN0YWNrZWQtZm9yLW1lZGl1bSAudG9wLWJhci1yaWdodCB7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0LjkzNzVlbSkge1xuICAudG9wLWJhci5zdGFja2VkLWZvci1sYXJnZSB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnRvcC1iYXIuc3RhY2tlZC1mb3ItbGFyZ2UgLnRvcC1iYXItbGVmdCxcbiAgLnRvcC1iYXIuc3RhY2tlZC1mb3ItbGFyZ2UgLnRvcC1iYXItcmlnaHQge1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG4udG9wLWJhci10aXRsZSB7XG4gIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgZmxleDogMCAwIGF1dG87XG4gIG1hcmdpbjogMC41cmVtIDFyZW0gMC41cmVtIDA7IH1cblxuLnRvcC1iYXItbGVmdCxcbi50b3AtYmFyLXJpZ2h0IHtcbiAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICBmbGV4OiAwIDAgYXV0bzsgfVxuXG4uYnJlYWRjcnVtYnMge1xuICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmJyZWFkY3J1bWJzOjpiZWZvcmUsIC5icmVhZGNydW1iczo6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogJyAnO1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgZmxleC1iYXNpczogMDtcbiAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gIG9yZGVyOiAxOyB9XG5cbi5icmVhZGNydW1iczo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4uYnJlYWRjcnVtYnMgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGNvbG9yOiAjMGEwYTBhO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmJyZWFkY3J1bWJzIGxpOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMC43NXJlbTtcbiAgb3BhY2l0eTogMTtcbiAgY29udGVudDogXCIvXCI7XG4gIGNvbG9yOiAjY2FjYWNhOyB9XG5cbi5icmVhZGNydW1icyBhIHtcbiAgY29sb3I6ICMxZGJmZDc7IH1cblxuLmJyZWFkY3J1bWJzIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uYnJlYWRjcnVtYnMgLmRpc2FibGVkIHtcbiAgY29sb3I6ICNjYWNhY2E7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLnBhZ2luYXRpb24ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG4ucGFnaW5hdGlvbjo6YmVmb3JlLCAucGFnaW5hdGlvbjo6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogJyAnO1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgZmxleC1iYXNpczogMDtcbiAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gIG9yZGVyOiAxOyB9XG5cbi5wYWdpbmF0aW9uOjphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5wYWdpbmF0aW9uIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjA2MjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGFnaW5hdGlvbiBsaTpsYXN0LWNoaWxkLCAucGFnaW5hdGlvbiBsaTpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAucGFnaW5hdGlvbiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cblxuLnBhZ2luYXRpb24gYSxcbi5wYWdpbmF0aW9uIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjE4NzVyZW0gMC42MjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY29sb3I6ICMwYTBhMGE7IH1cblxuLnBhZ2luYXRpb24gYTpob3Zlcixcbi5wYWdpbmF0aW9uIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTY7IH1cblxuLnBhZ2luYXRpb24gLmN1cnJlbnQge1xuICBwYWRkaW5nOiAwLjE4NzVyZW0gMC42MjVyZW07XG4gIGJhY2tncm91bmQ6ICMxZGJmZDc7XG4gIGNvbG9yOiAjZmVmZWZlO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLnBhZ2luYXRpb24gLmRpc2FibGVkIHtcbiAgcGFkZGluZzogMC4xODc1cmVtIDAuNjI1cmVtO1xuICBjb2xvcjogI2NhY2FjYTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4ucGFnaW5hdGlvbiAuZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4ucGFnaW5hdGlvbiAuZWxsaXBzaXM6OmFmdGVyIHtcbiAgcGFkZGluZzogMC4xODc1cmVtIDAuNjI1cmVtO1xuICBjb250ZW50OiAnXFwyMDI2JztcbiAgY29sb3I6ICMwYTBhMGE7IH1cblxuLnBhZ2luYXRpb24tcHJldmlvdXMgYTo6YmVmb3JlLFxuLnBhZ2luYXRpb24tcHJldmlvdXMuZGlzYWJsZWQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIGNvbnRlbnQ6ICdcXDAwYWInOyB9XG5cbi5wYWdpbmF0aW9uLW5leHQgYTo6YWZ0ZXIsXG4ucGFnaW5hdGlvbi1uZXh0LmRpc2FibGVkOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgY29udGVudDogJ1xcMDBiYic7IH1cblxuLmFjY29yZGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZmVmZWZlO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxuLmFjY29yZGlvbltkaXNhYmxlZF0gLmFjY29yZGlvbi10aXRsZSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLmFjY29yZGlvbi1pdGVtOmZpcnN0LWNoaWxkID4gOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7IH1cblxuLmFjY29yZGlvbi1pdGVtOmxhc3QtY2hpbGQgPiA6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4OyB9XG5cbi5hY2NvcmRpb24tdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxLjI1cmVtIDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMWRiZmQ3OyB9XG5cbjpsYXN0LWNoaWxkOm5vdCguaXMtYWN0aXZlKSA+IC5hY2NvcmRpb24tdGl0bGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDhweCA4cHg7IH1cblxuLmFjY29yZGlvbi10aXRsZTpob3ZlciwgLmFjY29yZGlvbi10aXRsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7IH1cblxuLmFjY29yZGlvbi10aXRsZTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IC0wLjVyZW07XG4gIGNvbnRlbnQ6ICcrJzsgfVxuXG4uaXMtYWN0aXZlID4gLmFjY29yZGlvbi10aXRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMjAxMyc7IH1cblxuLmFjY29yZGlvbi1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgY29sb3I6ICMwYTBhMGE7IH1cblxuOmxhc3QtY2hpbGQgPiAuYWNjb3JkaW9uLWNvbnRlbnQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2OyB9XG5cbi5kcm9wZG93bi1wYW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDMwMHB4O1xuICBwYWRkaW5nOiAxcmVtO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYWNhY2E7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG5cbi5kcm9wZG93bi1wYW5lLmlzLW9wZW5pbmcge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZHJvcGRvd24tcGFuZS5pcy1vcGVuIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmRyb3Bkb3duLXBhbmUudGlueSB7XG4gIHdpZHRoOiAxMDBweDsgfVxuXG4uZHJvcGRvd24tcGFuZS5zbWFsbCB7XG4gIHdpZHRoOiAyMDBweDsgfVxuXG4uZHJvcGRvd24tcGFuZS5sYXJnZSB7XG4gIHdpZHRoOiA0MDBweDsgfVxuXG4uaXMtb2ZmLWNhbnZhcy1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uanMtb2ZmLWNhbnZhcy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDExO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZSwgdmlzaWJpbGl0eSAwLjVzIGVhc2U7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU0LCAyNTQsIDI1NCwgMC4yNSk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uanMtb2ZmLWNhbnZhcy1vdmVybGF5LmlzLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5qcy1vZmYtY2FudmFzLW92ZXJsYXkuaXMtY2xvc2FibGUge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmpzLW9mZi1jYW52YXMtb3ZlcmxheS5pcy1vdmVybGF5LWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5qcy1vZmYtY2FudmFzLW92ZXJsYXkuaXMtb3ZlcmxheS1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDsgfVxuXG4ub2ZmLWNhbnZhcy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5vZmYtY2FudmFzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2U2ZTZlNjsgfVxuXG5bZGF0YS13aGF0aW5wdXQ9J21vdXNlJ10gLm9mZi1jYW52YXMge1xuICBvdXRsaW5lOiAwOyB9XG5cbi5vZmYtY2FudmFzLmlzLXRyYW5zaXRpb24tcHVzaCB7XG4gIHotaW5kZXg6IDEyOyB9XG5cbi5vZmYtY2FudmFzLmlzLWNsb3NlZCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4ub2ZmLWNhbnZhcy5pcy10cmFuc2l0aW9uLW92ZXJsYXAge1xuICB6LWluZGV4OiAxMzsgfVxuXG4ub2ZmLWNhbnZhcy5pcy10cmFuc2l0aW9uLW92ZXJsYXAuaXMtb3BlbiB7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMTAsIDEwLCAxMCwgMC43KTsgfVxuXG4ub2ZmLWNhbnZhcy5pcy1vcGVuIHtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuXG4ub2ZmLWNhbnZhcy1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTY7IH1cblxuW2RhdGEtd2hhdGlucHV0PSdtb3VzZSddIC5vZmYtY2FudmFzLWFic29sdXRlIHtcbiAgb3V0bGluZTogMDsgfVxuXG4ub2ZmLWNhbnZhcy1hYnNvbHV0ZS5pcy10cmFuc2l0aW9uLXB1c2gge1xuICB6LWluZGV4OiAxMjsgfVxuXG4ub2ZmLWNhbnZhcy1hYnNvbHV0ZS5pcy1jbG9zZWQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLm9mZi1jYW52YXMtYWJzb2x1dGUuaXMtdHJhbnNpdGlvbi1vdmVybGFwIHtcbiAgei1pbmRleDogMTM7IH1cblxuLm9mZi1jYW52YXMtYWJzb2x1dGUuaXMtdHJhbnNpdGlvbi1vdmVybGFwLmlzLW9wZW4ge1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDEwLCAxMCwgMTAsIDAuNyk7IH1cblxuLm9mZi1jYW52YXMtYWJzb2x1dGUuaXMtb3BlbiB7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cblxuLnBvc2l0aW9uLWxlZnQge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgd2lkdGg6IDI1MHB4O1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNTBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUwcHgpOyB9XG5cbi5vZmYtY2FudmFzLWNvbnRlbnQgLm9mZi1jYW52YXMucG9zaXRpb24tbGVmdCB7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1MHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNTBweCk7IH1cblxuLm9mZi1jYW52YXMtY29udGVudCAub2ZmLWNhbnZhcy5wb3NpdGlvbi1sZWZ0LmlzLXRyYW5zaXRpb24tb3ZlcmxhcC5pcy1vcGVuIHtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuXG4ub2ZmLWNhbnZhcy1jb250ZW50LmlzLW9wZW4tbGVmdC5oYXMtdHJhbnNpdGlvbi1wdXNoIHtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNTBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNTBweCk7IH1cblxuLnBvc2l0aW9uLWxlZnQuaXMtdHJhbnNpdGlvbi1wdXNoIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgLTEzcHggMCAyMHB4IC0xM3B4IHJnYmEoMTAsIDEwLCAxMCwgMC4yNSk7IH1cblxuLnBvc2l0aW9uLXJpZ2h0IHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB3aWR0aDogMjUwcHg7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjUwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjUwcHgpOyB9XG5cbi5vZmYtY2FudmFzLWNvbnRlbnQgLm9mZi1jYW52YXMucG9zaXRpb24tcmlnaHQge1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI1MHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI1MHB4KTsgfVxuXG4ub2ZmLWNhbnZhcy1jb250ZW50IC5vZmYtY2FudmFzLnBvc2l0aW9uLXJpZ2h0LmlzLXRyYW5zaXRpb24tb3ZlcmxhcC5pcy1vcGVuIHtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuXG4ub2ZmLWNhbnZhcy1jb250ZW50LmlzLW9wZW4tcmlnaHQuaGFzLXRyYW5zaXRpb24tcHVzaCB7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1MHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNTBweCk7IH1cblxuLnBvc2l0aW9uLXJpZ2h0LmlzLXRyYW5zaXRpb24tcHVzaCB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDEzcHggMCAyMHB4IC0xM3B4IHJnYmEoMTAsIDEwLCAxMCwgMC4yNSk7IH1cblxuLnBvc2l0aW9uLXRvcCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIGhlaWdodDogMjUwcHg7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1MHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNTBweCk7IH1cblxuLm9mZi1jYW52YXMtY29udGVudCAub2ZmLWNhbnZhcy5wb3NpdGlvbi10b3Age1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNTBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjUwcHgpOyB9XG5cbi5vZmYtY2FudmFzLWNvbnRlbnQgLm9mZi1jYW52YXMucG9zaXRpb24tdG9wLmlzLXRyYW5zaXRpb24tb3ZlcmxhcC5pcy1vcGVuIHtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuXG4ub2ZmLWNhbnZhcy1jb250ZW50LmlzLW9wZW4tdG9wLmhhcy10cmFuc2l0aW9uLXB1c2gge1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1MHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1MHB4KTsgfVxuXG4ucG9zaXRpb24tdG9wLmlzLXRyYW5zaXRpb24tcHVzaCB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTEzcHggMjBweCAtMTNweCByZ2JhKDEwLCAxMCwgMTAsIDAuMjUpOyB9XG5cbi5wb3NpdGlvbi1ib3R0b20ge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBoZWlnaHQ6IDI1MHB4O1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1MHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1MHB4KTsgfVxuXG4ub2ZmLWNhbnZhcy1jb250ZW50IC5vZmYtY2FudmFzLnBvc2l0aW9uLWJvdHRvbSB7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjUwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjUwcHgpOyB9XG5cbi5vZmYtY2FudmFzLWNvbnRlbnQgLm9mZi1jYW52YXMucG9zaXRpb24tYm90dG9tLmlzLXRyYW5zaXRpb24tb3ZlcmxhcC5pcy1vcGVuIHtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuXG4ub2ZmLWNhbnZhcy1jb250ZW50LmlzLW9wZW4tYm90dG9tLmhhcy10cmFuc2l0aW9uLXB1c2gge1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNTBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjUwcHgpOyB9XG5cbi5wb3NpdGlvbi1ib3R0b20uaXMtdHJhbnNpdGlvbi1wdXNoIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxM3B4IDIwcHggLTEzcHggcmdiYSgxMCwgMTAsIDEwLCAwLjI1KTsgfVxuXG4ub2ZmLWNhbnZhcy1jb250ZW50IHtcbiAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgdHJhbnNmb3JtOiBub25lO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5vZmYtY2FudmFzLWNvbnRlbnQuaGFzLXRyYW5zaXRpb24tcHVzaCB7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cblxuLm9mZi1jYW52YXMtY29udGVudCAub2ZmLWNhbnZhcy5pcy1vcGVuIHtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAucG9zaXRpb24tbGVmdC5yZXZlYWwtZm9yLW1lZGl1bSB7XG4gICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgei1pbmRleDogMTI7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIC5wb3NpdGlvbi1sZWZ0LnJldmVhbC1mb3ItbWVkaXVtIC5jbG9zZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm9mZi1jYW52YXMtY29udGVudCAucG9zaXRpb24tbGVmdC5yZXZlYWwtZm9yLW1lZGl1bSB7XG4gICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgLm9mZi1jYW52YXMtY29udGVudC5oYXMtcmV2ZWFsLWxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAyNTBweDsgfVxuICAucG9zaXRpb24tbGVmdC5yZXZlYWwtZm9yLW1lZGl1bSB+IC5vZmYtY2FudmFzLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAyNTBweDsgfVxuICAucG9zaXRpb24tcmlnaHQucmV2ZWFsLWZvci1tZWRpdW0ge1xuICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHotaW5kZXg6IDEyO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAucG9zaXRpb24tcmlnaHQucmV2ZWFsLWZvci1tZWRpdW0gLmNsb3NlLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAub2ZmLWNhbnZhcy1jb250ZW50IC5wb3NpdGlvbi1yaWdodC5yZXZlYWwtZm9yLW1lZGl1bSB7XG4gICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgLm9mZi1jYW52YXMtY29udGVudC5oYXMtcmV2ZWFsLXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1MHB4OyB9XG4gIC5wb3NpdGlvbi1yaWdodC5yZXZlYWwtZm9yLW1lZGl1bSB+IC5vZmYtY2FudmFzLWNvbnRlbnQge1xuICAgIG1hcmdpbi1yaWdodDogMjUwcHg7IH1cbiAgLnBvc2l0aW9uLXRvcC5yZXZlYWwtZm9yLW1lZGl1bSB7XG4gICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgei1pbmRleDogMTI7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIC5wb3NpdGlvbi10b3AucmV2ZWFsLWZvci1tZWRpdW0gLmNsb3NlLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAub2ZmLWNhbnZhcy1jb250ZW50IC5wb3NpdGlvbi10b3AucmV2ZWFsLWZvci1tZWRpdW0ge1xuICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gIC5vZmYtY2FudmFzLWNvbnRlbnQuaGFzLXJldmVhbC10b3Age1xuICAgIG1hcmdpbi10b3A6IDI1MHB4OyB9XG4gIC5wb3NpdGlvbi10b3AucmV2ZWFsLWZvci1tZWRpdW0gfiAub2ZmLWNhbnZhcy1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAyNTBweDsgfVxuICAucG9zaXRpb24tYm90dG9tLnJldmVhbC1mb3ItbWVkaXVtIHtcbiAgICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB6LWluZGV4OiAxMjtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgLnBvc2l0aW9uLWJvdHRvbS5yZXZlYWwtZm9yLW1lZGl1bSAuY2xvc2UtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5vZmYtY2FudmFzLWNvbnRlbnQgLnBvc2l0aW9uLWJvdHRvbS5yZXZlYWwtZm9yLW1lZGl1bSB7XG4gICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgLm9mZi1jYW52YXMtY29udGVudC5oYXMtcmV2ZWFsLWJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjUwcHg7IH1cbiAgLnBvc2l0aW9uLWJvdHRvbS5yZXZlYWwtZm9yLW1lZGl1bSB+IC5vZmYtY2FudmFzLWNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDI1MHB4OyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnBvc2l0aW9uLWxlZnQucmV2ZWFsLWZvci1sYXJnZSB7XG4gICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgei1pbmRleDogMTI7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIC5wb3NpdGlvbi1sZWZ0LnJldmVhbC1mb3ItbGFyZ2UgLmNsb3NlLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAub2ZmLWNhbnZhcy1jb250ZW50IC5wb3NpdGlvbi1sZWZ0LnJldmVhbC1mb3ItbGFyZ2Uge1xuICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gIC5vZmYtY2FudmFzLWNvbnRlbnQuaGFzLXJldmVhbC1sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogMjUwcHg7IH1cbiAgLnBvc2l0aW9uLWxlZnQucmV2ZWFsLWZvci1sYXJnZSB+IC5vZmYtY2FudmFzLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAyNTBweDsgfVxuICAucG9zaXRpb24tcmlnaHQucmV2ZWFsLWZvci1sYXJnZSB7XG4gICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgei1pbmRleDogMTI7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIC5wb3NpdGlvbi1yaWdodC5yZXZlYWwtZm9yLWxhcmdlIC5jbG9zZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm9mZi1jYW52YXMtY29udGVudCAucG9zaXRpb24tcmlnaHQucmV2ZWFsLWZvci1sYXJnZSB7XG4gICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgLm9mZi1jYW52YXMtY29udGVudC5oYXMtcmV2ZWFsLXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1MHB4OyB9XG4gIC5wb3NpdGlvbi1yaWdodC5yZXZlYWwtZm9yLWxhcmdlIH4gLm9mZi1jYW52YXMtY29udGVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNTBweDsgfVxuICAucG9zaXRpb24tdG9wLnJldmVhbC1mb3ItbGFyZ2Uge1xuICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHotaW5kZXg6IDEyO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAucG9zaXRpb24tdG9wLnJldmVhbC1mb3ItbGFyZ2UgLmNsb3NlLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAub2ZmLWNhbnZhcy1jb250ZW50IC5wb3NpdGlvbi10b3AucmV2ZWFsLWZvci1sYXJnZSB7XG4gICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgLm9mZi1jYW52YXMtY29udGVudC5oYXMtcmV2ZWFsLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogMjUwcHg7IH1cbiAgLnBvc2l0aW9uLXRvcC5yZXZlYWwtZm9yLWxhcmdlIH4gLm9mZi1jYW52YXMtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMjUwcHg7IH1cbiAgLnBvc2l0aW9uLWJvdHRvbS5yZXZlYWwtZm9yLWxhcmdlIHtcbiAgICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB6LWluZGV4OiAxMjtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgLnBvc2l0aW9uLWJvdHRvbS5yZXZlYWwtZm9yLWxhcmdlIC5jbG9zZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm9mZi1jYW52YXMtY29udGVudCAucG9zaXRpb24tYm90dG9tLnJldmVhbC1mb3ItbGFyZ2Uge1xuICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gIC5vZmYtY2FudmFzLWNvbnRlbnQuaGFzLXJldmVhbC1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDI1MHB4OyB9XG4gIC5wb3NpdGlvbi1ib3R0b20ucmV2ZWFsLWZvci1sYXJnZSB+IC5vZmYtY2FudmFzLWNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDI1MHB4OyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLm9mZi1jYW52YXMuaW4tY2FudmFzLWZvci1tZWRpdW0ge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgICBvdmVyZmxvdzogaW5oZXJpdDtcbiAgICB0cmFuc2l0aW9uOiBpbmhlcml0OyB9XG4gIC5vZmYtY2FudmFzLmluLWNhbnZhcy1mb3ItbWVkaXVtLnBvc2l0aW9uLWxlZnQsIC5vZmYtY2FudmFzLmluLWNhbnZhcy1mb3ItbWVkaXVtLnBvc2l0aW9uLXJpZ2h0LCAub2ZmLWNhbnZhcy5pbi1jYW52YXMtZm9yLW1lZGl1bS5wb3NpdGlvbi10b3AsIC5vZmYtY2FudmFzLmluLWNhbnZhcy1mb3ItbWVkaXVtLnBvc2l0aW9uLWJvdHRvbSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAub2ZmLWNhbnZhcy5pbi1jYW52YXMtZm9yLW1lZGl1bSAuY2xvc2UtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLm9mZi1jYW52YXMuaW4tY2FudmFzLWZvci1sYXJnZSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgIHdpZHRoOiBpbmhlcml0O1xuICAgIG92ZXJmbG93OiBpbmhlcml0O1xuICAgIHRyYW5zaXRpb246IGluaGVyaXQ7IH1cbiAgLm9mZi1jYW52YXMuaW4tY2FudmFzLWZvci1sYXJnZS5wb3NpdGlvbi1sZWZ0LCAub2ZmLWNhbnZhcy5pbi1jYW52YXMtZm9yLWxhcmdlLnBvc2l0aW9uLXJpZ2h0LCAub2ZmLWNhbnZhcy5pbi1jYW52YXMtZm9yLWxhcmdlLnBvc2l0aW9uLXRvcCwgLm9mZi1jYW52YXMuaW4tY2FudmFzLWZvci1sYXJnZS5wb3NpdGlvbi1ib3R0b20ge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgLm9mZi1jYW52YXMuaW4tY2FudmFzLWZvci1sYXJnZSAuY2xvc2UtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnRhYnMge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGJhY2tncm91bmQ6ICNmZWZlZmU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuXG4udGFiczo6YmVmb3JlLCAudGFiczo6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogJyAnO1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgZmxleC1iYXNpczogMDtcbiAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gIG9yZGVyOiAxOyB9XG5cbi50YWJzOjphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi50YWJzLnZlcnRpY2FsID4gbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi50YWJzLnNpbXBsZSA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnRhYnMuc2ltcGxlID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLnRhYnMucHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICMxZGJmZDc7IH1cblxuLnRhYnMucHJpbWFyeSA+IGxpID4gYSB7XG4gIGNvbG9yOiAjMGEwYTBhOyB9XG5cbi50YWJzLnByaW1hcnkgPiBsaSA+IGE6aG92ZXIsIC50YWJzLnByaW1hcnkgPiBsaSA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMWNiNWNjOyB9XG5cbi50YWJzLXRpdGxlIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnRhYnMtdGl0bGUgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMS41cmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzFkYmZkNzsgfVxuXG4udGFicy10aXRsZSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmVmZWZlO1xuICBjb2xvcjogIzE5YTRiOTsgfVxuXG4udGFicy10aXRsZSA+IGE6Zm9jdXMsIC50YWJzLXRpdGxlID4gYVthcmlhLXNlbGVjdGVkPSd0cnVlJ10ge1xuICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xuICBjb2xvcjogIzFkYmZkNzsgfVxuXG4udGFicy1jb250ZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYmFja2dyb3VuZDogI2ZlZmVmZTtcbiAgY29sb3I6ICMwYTBhMGE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7IH1cblxuLnRhYnMtY29udGVudC52ZXJ0aWNhbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGJvcmRlci1sZWZ0OiAwOyB9XG5cbi50YWJzLXBhbmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMXJlbTsgfVxuXG4udGFicy1wYW5lbC5pcy1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY2FsbG91dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDEwLCAxMCwgMTAsIDAuMjUpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzBhMGEwYTsgfVxuXG4uY2FsbG91dCA+IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLmNhbGxvdXQgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmNhbGxvdXQucHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkY2Y2ZmE7XG4gIGNvbG9yOiAjMGEwYTBhOyB9XG5cbi5jYWxsb3V0LnNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYWZhZmY7XG4gIGNvbG9yOiAjMGEwYTBhOyB9XG5cbi5jYWxsb3V0LmFsZXJ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZDZkNjtcbiAgY29sb3I6ICMwYTBhMGE7IH1cblxuLmNhbGxvdXQuc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmY3ZDk7XG4gIGNvbG9yOiAjMGEwYTBhOyB9XG5cbi5jYWxsb3V0Lndhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmM2Q5O1xuICBjb2xvcjogIzBhMGEwYTsgfVxuXG4uY2FsbG91dC5ib2R5LWZvbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICBjb2xvcjogIzBhMGEwYTsgfVxuXG4uY2FsbG91dC5oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICBjb2xvcjogIzBhMGEwYTsgfVxuXG4uY2FsbG91dC5zbWFsbCB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07IH1cblxuLmNhbGxvdXQubGFyZ2Uge1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIHBhZGRpbmctbGVmdDogM3JlbTsgfVxuXG4uY2FyZCB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiAjZmVmZWZlO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogIzBhMGEwYTsgfVxuXG4uY2FyZCA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY2FyZC1kaXZpZGVyIHtcbiAgLW1zLWZsZXg6IDAgMSBhdXRvO1xuICBmbGV4OiAwIDEgYXV0bztcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTY7IH1cblxuLmNhcmQtZGl2aWRlciA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY2FyZC1zZWN0aW9uIHtcbiAgLW1zLWZsZXg6IDEgMCBhdXRvO1xuICBmbGV4OiAxIDAgYXV0bztcbiAgcGFkZGluZzogMXJlbTsgfVxuXG4uY2FyZC1zZWN0aW9uID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jYXJkLWltYWdlIHtcbiAgbWluLWhlaWdodDogMXB4OyB9XG5cbi5tZWRpYS1vYmplY3Qge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuXG4ubWVkaWEtb2JqZWN0IGltZyB7XG4gIG1heC13aWR0aDogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45Mzc1ZW0pIHtcbiAgLm1lZGlhLW9iamVjdC5zdGFjay1mb3Itc21hbGwge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTM3NWVtKSB7XG4gIC5tZWRpYS1vYmplY3Quc3RhY2stZm9yLXNtYWxsIC5tZWRpYS1vYmplY3Qtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJTtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAubWVkaWEtb2JqZWN0LnN0YWNrLWZvci1zbWFsbCAubWVkaWEtb2JqZWN0LXNlY3Rpb24gaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5tZWRpYS1vYmplY3Qtc2VjdGlvbiB7XG4gIC1tcy1mbGV4OiAwIDEgYXV0bztcbiAgZmxleDogMCAxIGF1dG87IH1cblxuLm1lZGlhLW9iamVjdC1zZWN0aW9uOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTsgfVxuXG4ubWVkaWEtb2JqZWN0LXNlY3Rpb246bGFzdC1jaGlsZDpub3QoOm50aC1jaGlsZCgyKSkge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07IH1cblxuLm1lZGlhLW9iamVjdC1zZWN0aW9uID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5tZWRpYS1vYmplY3Qtc2VjdGlvbi5tYWluLXNlY3Rpb24ge1xuICAtbXMtZmxleDogMSAxIDBweDtcbiAgZmxleDogMSAxIDBweDsgfVxuXG5ib2R5LmlzLXJldmVhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5odG1sLmlzLXJldmVhbC1vcGVuLFxuaHRtbC5pcy1yZXZlYWwtb3BlbiBib2R5IHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5yZXZlYWwtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDA1O1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwLCAxMCwgMTAsIDAuNDUpO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cblxuLnJldmVhbCB7XG4gIHotaW5kZXg6IDEwMDY7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYWNhY2E7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDEwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbltkYXRhLXdoYXRpbnB1dD0nbW91c2UnXSAucmV2ZWFsIHtcbiAgb3V0bGluZTogMDsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAucmV2ZWFsIHtcbiAgICBtaW4taGVpZ2h0OiAwOyB9IH1cblxuLnJldmVhbCAuY29sdW1uIHtcbiAgbWluLXdpZHRoOiAwOyB9XG5cbi5yZXZlYWwgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnJldmVhbCB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIG1heC13aWR0aDogODByZW07IH0gfVxuXG4ucmV2ZWFsLmNvbGxhcHNlIHtcbiAgcGFkZGluZzogMDsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAucmV2ZWFsLnRpbnkge1xuICAgIHdpZHRoOiAzMCU7XG4gICAgbWF4LXdpZHRoOiA4MHJlbTsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5yZXZlYWwuc21hbGwge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA4MHJlbTsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5yZXZlYWwubGFyZ2Uge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWF4LXdpZHRoOiA4MHJlbTsgfSB9XG5cbi5yZXZlYWwuZnVsbCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45Mzc1ZW0pIHtcbiAgLnJldmVhbCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9IH1cblxuLnJldmVhbC53aXRob3V0LW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogOHB4OyB9XG5cbnRhYmxlIHRoZWFkLFxudGFibGUgdGJvZHksXG50YWJsZSB0Zm9vdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7IH1cblxudGFibGUgY2FwdGlvbiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjYyNXJlbSAwLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxudGFibGUgdGhlYWQge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBjb2xvcjogIzBhMGEwYTsgfVxuXG50YWJsZSB0Zm9vdCB7XG4gIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gIGNvbG9yOiAjMGEwYTBhOyB9XG5cbnRhYmxlIHRoZWFkIHRyLFxudGFibGUgdGZvb3QgdHIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG50YWJsZSB0aGVhZCB0aCxcbnRhYmxlIHRoZWFkIHRkLFxudGFibGUgdGZvb3QgdGgsXG50YWJsZSB0Zm9vdCB0ZCB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjYyNXJlbSAwLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxudGFibGUgdGJvZHkgdGgsXG50YWJsZSB0Ym9keSB0ZCB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjYyNXJlbSAwLjYyNXJlbTsgfVxuXG50YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxOyB9XG5cbnRhYmxlLnVuc3RyaXBlZCB0Ym9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7IH1cblxudGFibGUudW5zdHJpcGVkIHRib2R5IHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMWYxZjE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gIHRhYmxlLnN0YWNrIHRoZWFkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIHRhYmxlLnN0YWNrIHRmb290IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIHRhYmxlLnN0YWNrIHRyLFxuICB0YWJsZS5zdGFjayB0aCxcbiAgdGFibGUuc3RhY2sgdGQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIHRhYmxlLnN0YWNrIHRkIHtcbiAgICBib3JkZXItdG9wOiAwOyB9IH1cblxudGFibGUuc2Nyb2xsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBhdXRvOyB9XG5cbnRhYmxlLmhvdmVyIHRoZWFkIHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMzsgfVxuXG50YWJsZS5ob3ZlciB0Zm9vdCB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7IH1cblxudGFibGUuaG92ZXIgdGJvZHkgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5OyB9XG5cbnRhYmxlLmhvdmVyOm5vdCgudW5zdHJpcGVkKSB0cjpudGgtb2YtdHlwZShldmVuKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7IH1cblxuLnRhYmxlLXNjcm9sbCB7XG4gIG92ZXJmbG93LXg6IGF1dG87IH1cblxuLnRhYmxlLXNjcm9sbCB0YWJsZSB7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAyLjFlbTtcbiAgcGFkZGluZzogMC4zZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1zaXplOiAwLjZyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzFkYmZkNztcbiAgY29sb3I6ICNmZWZlZmU7IH1cblxuLmJhZGdlLnByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjMWRiZmQ3O1xuICBjb2xvcjogIzBhMGEwYTsgfVxuXG4uYmFkZ2Uuc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogIzAwOGU5ZDtcbiAgY29sb3I6ICMwYTBhMGE7IH1cblxuLmJhZGdlLmFsZXJ0IHtcbiAgYmFja2dyb3VuZDogI2M2MGYxMztcbiAgY29sb3I6ICNmZWZlZmU7IH1cblxuLmJhZGdlLnN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjNWRhNDIzO1xuICBjb2xvcjogIzBhMGEwYTsgfVxuXG4uYmFkZ2Uud2FybmluZyB7XG4gIGJhY2tncm91bmQ6ICNmZmFlMDA7XG4gIGNvbG9yOiAjMGEwYTBhOyB9XG5cbi5iYWRnZS5ib2R5LWZvbnQge1xuICBiYWNrZ3JvdW5kOiAjNTE1MTUxO1xuICBjb2xvcjogI2ZlZmVmZTsgfVxuXG4uYmFkZ2UuaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogIzUxNTE1MTtcbiAgY29sb3I6ICNmZWZlZmU7IH1cblxuLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjMzMzMzcmVtIDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZDogIzFkYmZkNztcbiAgY29sb3I6ICNmZWZlZmU7IH1cblxuLmxhYmVsLnByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjMWRiZmQ3O1xuICBjb2xvcjogIzBhMGEwYTsgfVxuXG4ubGFiZWwuc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogIzAwOGU5ZDtcbiAgY29sb3I6ICMwYTBhMGE7IH1cblxuLmxhYmVsLmFsZXJ0IHtcbiAgYmFja2dyb3VuZDogI2M2MGYxMztcbiAgY29sb3I6ICNmZWZlZmU7IH1cblxuLmxhYmVsLnN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjNWRhNDIzO1xuICBjb2xvcjogIzBhMGEwYTsgfVxuXG4ubGFiZWwud2FybmluZyB7XG4gIGJhY2tncm91bmQ6ICNmZmFlMDA7XG4gIGNvbG9yOiAjMGEwYTBhOyB9XG5cbi5sYWJlbC5ib2R5LWZvbnQge1xuICBiYWNrZ3JvdW5kOiAjNTE1MTUxO1xuICBjb2xvcjogI2ZlZmVmZTsgfVxuXG4ubGFiZWwuaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogIzUxNTE1MTtcbiAgY29sb3I6ICNmZWZlZmU7IH1cblxuLnByb2dyZXNzIHtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYWNhY2E7IH1cblxuLnByb2dyZXNzLnByaW1hcnkgLnByb2dyZXNzLW1ldGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkYmZkNzsgfVxuXG4ucHJvZ3Jlc3Muc2Vjb25kYXJ5IC5wcm9ncmVzcy1tZXRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhlOWQ7IH1cblxuLnByb2dyZXNzLmFsZXJ0IC5wcm9ncmVzcy1tZXRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNjBmMTM7IH1cblxuLnByb2dyZXNzLnN1Y2Nlc3MgLnByb2dyZXNzLW1ldGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVkYTQyMzsgfVxuXG4ucHJvZ3Jlc3Mud2FybmluZyAucHJvZ3Jlc3MtbWV0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhZTAwOyB9XG5cbi5wcm9ncmVzcy5ib2R5LWZvbnQgLnByb2dyZXNzLW1ldGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUxNTE1MTsgfVxuXG4ucHJvZ3Jlc3MuaGVhZGVyIC5wcm9ncmVzcy1tZXRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MTUxNTE7IH1cblxuLnByb2dyZXNzLW1ldGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZGJmZDc7XG4gIGJvcmRlci1yYWRpdXM6IDhweDsgfVxuXG4ucHJvZ3Jlc3MtbWV0ZXItdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmVmZWZlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7IH1cblxuLmhhcy10aXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogZG90dGVkIDFweCAjOGE4YThhO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY3Vyc29yOiBoZWxwOyB9XG5cbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIDAuNjQ5NXJlbSk7XG4gIHotaW5kZXg6IDEyMDA7XG4gIG1heC13aWR0aDogMTByZW07XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBhMGEwYTtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGNvbG9yOiAjZmVmZWZlOyB9XG5cbi50b29sdGlwOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLnRvb2x0aXAuYm90dG9tOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyOiBpbnNldCAwLjc1cmVtO1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzBhMGEwYTtcbiAgYm90dG9tOiAxMDAlOyB9XG5cbi50b29sdGlwLmJvdHRvbS5hbGlnbi1jZW50ZXI6OmJlZm9yZSB7XG4gIGxlZnQ6IDUwJTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG5cbi50b29sdGlwLnRvcDo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogaW5zZXQgMC43NXJlbTtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICMwYTBhMGEgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIHRvcDogMTAwJTtcbiAgYm90dG9tOiBhdXRvOyB9XG5cbi50b29sdGlwLnRvcC5hbGlnbi1jZW50ZXI6OmJlZm9yZSB7XG4gIGxlZnQ6IDUwJTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG5cbi50b29sdGlwLmxlZnQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6IGluc2V0IDAuNzVyZW07XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMGEwYTBhO1xuICBsZWZ0OiAxMDAlOyB9XG5cbi50b29sdGlwLmxlZnQuYWxpZ24tY2VudGVyOjpiZWZvcmUge1xuICBib3R0b206IGF1dG87XG4gIHRvcDogNTAlO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLnRvb2x0aXAucmlnaHQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6IGluc2V0IDAuNzVyZW07XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjMGEwYTBhIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICByaWdodDogMTAwJTtcbiAgbGVmdDogYXV0bzsgfVxuXG4udG9vbHRpcC5yaWdodC5hbGlnbi1jZW50ZXI6OmJlZm9yZSB7XG4gIGJvdHRvbTogYXV0bztcbiAgdG9wOiA1MCU7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG4udG9vbHRpcC5hbGlnbi10b3A6OmJlZm9yZSB7XG4gIGJvdHRvbTogYXV0bztcbiAgdG9wOiAxMCU7IH1cblxuLnRvb2x0aXAuYWxpZ24tYm90dG9tOjpiZWZvcmUge1xuICBib3R0b206IDEwJTtcbiAgdG9wOiBhdXRvOyB9XG5cbi50b29sdGlwLmFsaWduLWxlZnQ6OmJlZm9yZSB7XG4gIGxlZnQ6IDEwJTtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLnRvb2x0aXAuYWxpZ24tcmlnaHQ6OmJlZm9yZSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxMCU7IH1cblxuLnJlc3BvbnNpdmUtZW1iZWQsXG4uZmxleC12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNzUlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5yZXNwb25zaXZlLWVtYmVkIGlmcmFtZSxcbi5yZXNwb25zaXZlLWVtYmVkIG9iamVjdCxcbi5yZXNwb25zaXZlLWVtYmVkIGVtYmVkLFxuLnJlc3BvbnNpdmUtZW1iZWQgdmlkZW8sXG4uZmxleC12aWRlbyBpZnJhbWUsXG4uZmxleC12aWRlbyBvYmplY3QsXG4uZmxleC12aWRlbyBlbWJlZCxcbi5mbGV4LXZpZGVvIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnJlc3BvbnNpdmUtZW1iZWQud2lkZXNjcmVlbixcbi5mbGV4LXZpZGVvLndpZGVzY3JlZW4ge1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyB9XG5cbi5vcmJpdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ub3JiaXQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ub3JiaXQtc2xpZGUge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ub3JiaXQtc2xpZGUubm8tbW90aW9udWkuaXMtYWN0aXZlIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwOyB9XG5cbi5vcmJpdC1maWd1cmUge1xuICBtYXJnaW46IDA7IH1cblxuLm9yYml0LWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwOyB9XG5cbi5vcmJpdC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwLCAxMCwgMTAsIDAuNSk7XG4gIGNvbG9yOiAjZmVmZWZlOyB9XG5cbi5vcmJpdC1wcmV2aW91cywgLm9yYml0LW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nOiAxcmVtO1xuICBjb2xvcjogI2ZlZmVmZTsgfVxuXG5bZGF0YS13aGF0aW5wdXQ9J21vdXNlJ10gLm9yYml0LXByZXZpb3VzLCBbZGF0YS13aGF0aW5wdXQ9J21vdXNlJ10gLm9yYml0LW5leHQge1xuICBvdXRsaW5lOiAwOyB9XG5cbi5vcmJpdC1wcmV2aW91czpob3ZlciwgLm9yYml0LW5leHQ6aG92ZXIsIC5vcmJpdC1wcmV2aW91czphY3RpdmUsIC5vcmJpdC1uZXh0OmFjdGl2ZSwgLm9yYml0LXByZXZpb3VzOmZvY3VzLCAub3JiaXQtbmV4dDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAsIDEwLCAxMCwgMC41KTsgfVxuXG4ub3JiaXQtcHJldmlvdXMge1xuICBsZWZ0OiAwOyB9XG5cbi5vcmJpdC1uZXh0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7IH1cblxuLm9yYml0LWJ1bGxldHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuW2RhdGEtd2hhdGlucHV0PSdtb3VzZSddIC5vcmJpdC1idWxsZXRzIHtcbiAgb3V0bGluZTogMDsgfVxuXG4ub3JiaXQtYnVsbGV0cyBidXR0b24ge1xuICB3aWR0aDogMS4ycmVtO1xuICBoZWlnaHQ6IDEuMnJlbTtcbiAgbWFyZ2luOiAwLjFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NhY2FjYTsgfVxuXG4ub3JiaXQtYnVsbGV0cyBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE4YThhOyB9XG5cbi5vcmJpdC1idWxsZXRzIGJ1dHRvbi5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE4YThhOyB9XG5cbi50aHVtYm5haWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiBzb2xpZCA0cHggI2ZlZmVmZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgxMCwgMTAsIDEwLCAwLjIpO1xuICBsaW5lLWhlaWdodDogMDsgfVxuXG5hLnRodW1ibmFpbCB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMjAwbXMgZWFzZS1vdXQ7IH1cblxuYS50aHVtYm5haWw6aG92ZXIsIGEudGh1bWJuYWlsOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDZweCAxcHggcmdiYSgyOSwgMTkxLCAyMTUsIDAuNSk7IH1cblxuYS50aHVtYm5haWwgaW1hZ2Uge1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5zdGlja3ktY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zdGlja3kge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLnN0aWNreS5pcy1zdHVjayB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogNTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnN0aWNreS5pcy1zdHVjay5pcy1hdC10b3Age1xuICB0b3A6IDA7IH1cblxuLnN0aWNreS5pcy1zdHVjay5pcy1hdC1ib3R0b20ge1xuICBib3R0b206IDA7IH1cblxuLnN0aWNreS5pcy1hbmNob3JlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IGF1dG87IH1cblxuLnN0aWNreS5pcy1hbmNob3JlZC5pcy1hdC1ib3R0b20ge1xuICBib3R0b206IDA7IH1cblxuLmdyaWQtY29udGFpbmVyIHtcbiAgcGFkZGluZy1yaWdodDogMC4zMTI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzEyNXJlbTtcbiAgbWF4LXdpZHRoOiA4MHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmdyaWQtY29udGFpbmVyLmZsdWlkIHtcbiAgcGFkZGluZy1yaWdodDogMC4zMTI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzEyNXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uZ3JpZC1jb250YWluZXIuZnVsbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uZ3JpZC14IHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwOyB9XG5cbi5jZWxsIHtcbiAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWluLWhlaWdodDogMHB4O1xuICBtaW4td2lkdGg6IDBweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNlbGwuYXV0byB7XG4gIC1tcy1mbGV4OiAxIDEgMHB4O1xuICBmbGV4OiAxIDEgMHB4OyB9XG5cbi5jZWxsLnNocmluayB7XG4gIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgZmxleDogMCAwIGF1dG87IH1cblxuLmdyaWQteCA+IC5hdXRvIHtcbiAgd2lkdGg6IGF1dG87IH1cblxuLmdyaWQteCA+IC5zaHJpbmsge1xuICB3aWR0aDogYXV0bzsgfVxuXG4uZ3JpZC14ID4gLnNtYWxsLXNocmluaywgLmdyaWQteCA+IC5zbWFsbC1mdWxsLCAuZ3JpZC14ID4gLnNtYWxsLTEsIC5ncmlkLXggPiAuc21hbGwtMiwgLmdyaWQteCA+IC5zbWFsbC0zLCAuZ3JpZC14ID4gLnNtYWxsLTQsIC5ncmlkLXggPiAuc21hbGwtNSwgLmdyaWQteCA+IC5zbWFsbC02LCAuZ3JpZC14ID4gLnNtYWxsLTcsIC5ncmlkLXggPiAuc21hbGwtOCwgLmdyaWQteCA+IC5zbWFsbC05LCAuZ3JpZC14ID4gLnNtYWxsLTEwLCAuZ3JpZC14ID4gLnNtYWxsLTExLCAuZ3JpZC14ID4gLnNtYWxsLTEyLCAuZ3JpZC14ID4gLnNtYWxsLTEzLCAuZ3JpZC14ID4gLnNtYWxsLTE0LCAuZ3JpZC14ID4gLnNtYWxsLTE1LCAuZ3JpZC14ID4gLnNtYWxsLTE2LCAuZ3JpZC14ID4gLnNtYWxsLTE3LCAuZ3JpZC14ID4gLnNtYWxsLTE4LCAuZ3JpZC14ID4gLnNtYWxsLTE5LCAuZ3JpZC14ID4gLnNtYWxsLTIwLCAuZ3JpZC14ID4gLnNtYWxsLTIxLCAuZ3JpZC14ID4gLnNtYWxsLTIyLCAuZ3JpZC14ID4gLnNtYWxsLTIzLCAuZ3JpZC14ID4gLnNtYWxsLTI0LCAuZ3JpZC14ID4gLnNtYWxsLTI1LCAuZ3JpZC14ID4gLnNtYWxsLTI2LCAuZ3JpZC14ID4gLnNtYWxsLTI3LCAuZ3JpZC14ID4gLnNtYWxsLTI4LCAuZ3JpZC14ID4gLnNtYWxsLTI5LCAuZ3JpZC14ID4gLnNtYWxsLTMwLCAuZ3JpZC14ID4gLnNtYWxsLTMxLCAuZ3JpZC14ID4gLnNtYWxsLTMyLCAuZ3JpZC14ID4gLnNtYWxsLTMzLCAuZ3JpZC14ID4gLnNtYWxsLTM0LCAuZ3JpZC14ID4gLnNtYWxsLTM1LCAuZ3JpZC14ID4gLnNtYWxsLTM2IHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IGF1dG87XG4gIGZsZXgtYmFzaXM6IGF1dG87IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmdyaWQteCA+IC5tZWRpdW0tc2hyaW5rLCAuZ3JpZC14ID4gLm1lZGl1bS1mdWxsLCAuZ3JpZC14ID4gLm1lZGl1bS0xLCAuZ3JpZC14ID4gLm1lZGl1bS0yLCAuZ3JpZC14ID4gLm1lZGl1bS0zLCAuZ3JpZC14ID4gLm1lZGl1bS00LCAuZ3JpZC14ID4gLm1lZGl1bS01LCAuZ3JpZC14ID4gLm1lZGl1bS02LCAuZ3JpZC14ID4gLm1lZGl1bS03LCAuZ3JpZC14ID4gLm1lZGl1bS04LCAuZ3JpZC14ID4gLm1lZGl1bS05LCAuZ3JpZC14ID4gLm1lZGl1bS0xMCwgLmdyaWQteCA+IC5tZWRpdW0tMTEsIC5ncmlkLXggPiAubWVkaXVtLTEyLCAuZ3JpZC14ID4gLm1lZGl1bS0xMywgLmdyaWQteCA+IC5tZWRpdW0tMTQsIC5ncmlkLXggPiAubWVkaXVtLTE1LCAuZ3JpZC14ID4gLm1lZGl1bS0xNiwgLmdyaWQteCA+IC5tZWRpdW0tMTcsIC5ncmlkLXggPiAubWVkaXVtLTE4LCAuZ3JpZC14ID4gLm1lZGl1bS0xOSwgLmdyaWQteCA+IC5tZWRpdW0tMjAsIC5ncmlkLXggPiAubWVkaXVtLTIxLCAuZ3JpZC14ID4gLm1lZGl1bS0yMiwgLmdyaWQteCA+IC5tZWRpdW0tMjMsIC5ncmlkLXggPiAubWVkaXVtLTI0LCAuZ3JpZC14ID4gLm1lZGl1bS0yNSwgLmdyaWQteCA+IC5tZWRpdW0tMjYsIC5ncmlkLXggPiAubWVkaXVtLTI3LCAuZ3JpZC14ID4gLm1lZGl1bS0yOCwgLmdyaWQteCA+IC5tZWRpdW0tMjksIC5ncmlkLXggPiAubWVkaXVtLTMwLCAuZ3JpZC14ID4gLm1lZGl1bS0zMSwgLmdyaWQteCA+IC5tZWRpdW0tMzIsIC5ncmlkLXggPiAubWVkaXVtLTMzLCAuZ3JpZC14ID4gLm1lZGl1bS0zNCwgLmdyaWQteCA+IC5tZWRpdW0tMzUsIC5ncmlkLXggPiAubWVkaXVtLTM2IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogYXV0bztcbiAgICBmbGV4LWJhc2lzOiBhdXRvOyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmdyaWQteCA+IC5sYXJnZS1zaHJpbmssIC5ncmlkLXggPiAubGFyZ2UtZnVsbCwgLmdyaWQteCA+IC5sYXJnZS0xLCAuZ3JpZC14ID4gLmxhcmdlLTIsIC5ncmlkLXggPiAubGFyZ2UtMywgLmdyaWQteCA+IC5sYXJnZS00LCAuZ3JpZC14ID4gLmxhcmdlLTUsIC5ncmlkLXggPiAubGFyZ2UtNiwgLmdyaWQteCA+IC5sYXJnZS03LCAuZ3JpZC14ID4gLmxhcmdlLTgsIC5ncmlkLXggPiAubGFyZ2UtOSwgLmdyaWQteCA+IC5sYXJnZS0xMCwgLmdyaWQteCA+IC5sYXJnZS0xMSwgLmdyaWQteCA+IC5sYXJnZS0xMiwgLmdyaWQteCA+IC5sYXJnZS0xMywgLmdyaWQteCA+IC5sYXJnZS0xNCwgLmdyaWQteCA+IC5sYXJnZS0xNSwgLmdyaWQteCA+IC5sYXJnZS0xNiwgLmdyaWQteCA+IC5sYXJnZS0xNywgLmdyaWQteCA+IC5sYXJnZS0xOCwgLmdyaWQteCA+IC5sYXJnZS0xOSwgLmdyaWQteCA+IC5sYXJnZS0yMCwgLmdyaWQteCA+IC5sYXJnZS0yMSwgLmdyaWQteCA+IC5sYXJnZS0yMiwgLmdyaWQteCA+IC5sYXJnZS0yMywgLmdyaWQteCA+IC5sYXJnZS0yNCwgLmdyaWQteCA+IC5sYXJnZS0yNSwgLmdyaWQteCA+IC5sYXJnZS0yNiwgLmdyaWQteCA+IC5sYXJnZS0yNywgLmdyaWQteCA+IC5sYXJnZS0yOCwgLmdyaWQteCA+IC5sYXJnZS0yOSwgLmdyaWQteCA+IC5sYXJnZS0zMCwgLmdyaWQteCA+IC5sYXJnZS0zMSwgLmdyaWQteCA+IC5sYXJnZS0zMiwgLmdyaWQteCA+IC5sYXJnZS0zMywgLmdyaWQteCA+IC5sYXJnZS0zNCwgLmdyaWQteCA+IC5sYXJnZS0zNSwgLmdyaWQteCA+IC5sYXJnZS0zNiB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IGF1dG87XG4gICAgZmxleC1iYXNpczogYXV0bzsgfSB9XG5cbi5ncmlkLXggPiAuc21hbGwtMSB7XG4gIHdpZHRoOiAyLjc3Nzc4JTsgfVxuXG4uZ3JpZC14ID4gLnNtYWxsLTIge1xuICB3aWR0aDogNS41NTU1NiU7IH1cblxuLmdyaWQteCA+IC5zbWFsbC0zIHtcbiAgd2lkdGg6IDguMzMzMzMlOyB9XG5cbi5ncmlkLXggPiAuc21hbGwtNCB7XG4gIHdpZHRoOiAxMS4xMTExMSU7IH1cblxuLmdyaWQteCA+IC5zbWFsbC01IHtcbiAgd2lkdGg6IDEzLjg4ODg5JTsgfVxuXG4uZ3JpZC14ID4gLnNtYWxsLTYge1xuICB3aWR0aDogMTYuNjY2NjclOyB9XG5cbi5ncmlkLXggPiAuc21hbGwtNyB7XG4gIHdpZHRoOiAxOS40NDQ0NCU7IH1cblxuLmdyaWQteCA+IC5zbWFsbC04IHtcbiAgd2lkdGg6IDIyLjIyMjIyJTsgfVxuXG4uZ3JpZC14ID4gLnNtYWxsLTkge1xuICB3aWR0aDogMjUlOyB9XG5cbi5ncmlkLXggPiAuc21hbGwtMTAge1xuICB3aWR0aDogMjcuNzc3NzglOyB9XG5cbi5ncmlkLXggPiAuc21hbGwtMTEge1xuICB3aWR0aDogMzAuNTU1NTYlOyB9XG5cbi5ncmlkLXggPiAuc21hbGwtMTIge1xuICB3aWR0aDogMzMuMzMzMzMlOyB9XG5cbi5ncmlkLXggPiAuc21hbGwtMTMge1xuICB3aWR0aDogMzYuMTExMTElOyB9XG5cbi5ncmlkLXggPiAuc21hbGwtMTQge1xuICB3aWR0aDogMzguODg4ODklOyB9XG5cbi5ncmlkLXggPiAuc21hbGwtMTUge1xuICB3aWR0aDogNDEuNjY2NjclOyB9XG5cbi5ncmlkLXggPiAuc21hbGwtMTYge1xuICB3aWR0aDogNDQuNDQ0NDQlOyB9XG5cbi5ncmlkLXggPiAuc21hbGwtMTcge1xuICB3aWR0aDogNDcuMjIyMjIlOyB9XG5cbi5ncmlkLXggPiAuc21hbGwtMTgge1xuICB3aWR0aDogNTAlOyB9XG5cbi5ncmlkLXggPiAuc21hbGwtMTkge1xuICB3aWR0aDogNTIuNzc3NzglOyB9XG5cbi5ncmlkLXggPiAuc21hbGwtMjAge1xuICB3aWR0aDogNTUuNTU1NTYlOyB9XG5cbi5ncmlkLXggPiAuc21hbGwtMjEge1xuICB3aWR0aDogNTguMzMzMzMlOyB9XG5cbi5ncmlkLXggPiAuc21hbGwtMjIge1xuICB3aWR0aDogNjEuMTExMTElOyB9XG5cbi5ncmlkLXggPiAuc21hbGwtMjMge1xuICB3aWR0aDogNjMuODg4ODklOyB9XG5cbi5ncmlkLXggPiAuc21hbGwtMjQge1xuICB3aWR0aDogNjYuNjY2NjclOyB9XG5cbi5ncmlkLXggPiAuc21hbGwtMjUge1xuICB3aWR0aDogNjkuNDQ0NDQlOyB9XG5cbi5ncmlkLXggPiAuc21hbGwtMjYge1xuICB3aWR0aDogNzIuMjIyMjIlOyB9XG5cbi5ncmlkLXggPiAuc21hbGwtMjcge1xuICB3aWR0aDogNzUlOyB9XG5cbi5ncmlkLXggPiAuc21hbGwtMjgge1xuICB3aWR0aDogNzcuNzc3NzglOyB9XG5cbi5ncmlkLXggPiAuc21hbGwtMjkge1xuICB3aWR0aDogODAuNTU1NTYlOyB9XG5cbi5ncmlkLXggPiAuc21hbGwtMzAge1xuICB3aWR0aDogODMuMzMzMzMlOyB9XG5cbi5ncmlkLXggPiAuc21hbGwtMzEge1xuICB3aWR0aDogODYuMTExMTElOyB9XG5cbi5ncmlkLXggPiAuc21hbGwtMzIge1xuICB3aWR0aDogODguODg4ODklOyB9XG5cbi5ncmlkLXggPiAuc21hbGwtMzMge1xuICB3aWR0aDogOTEuNjY2NjclOyB9XG5cbi5ncmlkLXggPiAuc21hbGwtMzQge1xuICB3aWR0aDogOTQuNDQ0NDQlOyB9XG5cbi5ncmlkLXggPiAuc21hbGwtMzUge1xuICB3aWR0aDogOTcuMjIyMjIlOyB9XG5cbi5ncmlkLXggPiAuc21hbGwtMzYge1xuICB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuZ3JpZC14ID4gLm1lZGl1bS1hdXRvIHtcbiAgICAtbXMtZmxleDogMSAxIDBweDtcbiAgICBmbGV4OiAxIDEgMHB4O1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5ncmlkLXggPiAubWVkaXVtLXNocmluayB7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5ncmlkLXggPiAubWVkaXVtLTEge1xuICAgIHdpZHRoOiAyLjc3Nzc4JTsgfVxuICAuZ3JpZC14ID4gLm1lZGl1bS0yIHtcbiAgICB3aWR0aDogNS41NTU1NiU7IH1cbiAgLmdyaWQteCA+IC5tZWRpdW0tMyB7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5ncmlkLXggPiAubWVkaXVtLTQge1xuICAgIHdpZHRoOiAxMS4xMTExMSU7IH1cbiAgLmdyaWQteCA+IC5tZWRpdW0tNSB7XG4gICAgd2lkdGg6IDEzLjg4ODg5JTsgfVxuICAuZ3JpZC14ID4gLm1lZGl1bS02IHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5ncmlkLXggPiAubWVkaXVtLTcge1xuICAgIHdpZHRoOiAxOS40NDQ0NCU7IH1cbiAgLmdyaWQteCA+IC5tZWRpdW0tOCB7XG4gICAgd2lkdGg6IDIyLjIyMjIyJTsgfVxuICAuZ3JpZC14ID4gLm1lZGl1bS05IHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5ncmlkLXggPiAubWVkaXVtLTEwIHtcbiAgICB3aWR0aDogMjcuNzc3NzglOyB9XG4gIC5ncmlkLXggPiAubWVkaXVtLTExIHtcbiAgICB3aWR0aDogMzAuNTU1NTYlOyB9XG4gIC5ncmlkLXggPiAubWVkaXVtLTEyIHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5ncmlkLXggPiAubWVkaXVtLTEzIHtcbiAgICB3aWR0aDogMzYuMTExMTElOyB9XG4gIC5ncmlkLXggPiAubWVkaXVtLTE0IHtcbiAgICB3aWR0aDogMzguODg4ODklOyB9XG4gIC5ncmlkLXggPiAubWVkaXVtLTE1IHtcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5ncmlkLXggPiAubWVkaXVtLTE2IHtcbiAgICB3aWR0aDogNDQuNDQ0NDQlOyB9XG4gIC5ncmlkLXggPiAubWVkaXVtLTE3IHtcbiAgICB3aWR0aDogNDcuMjIyMjIlOyB9XG4gIC5ncmlkLXggPiAubWVkaXVtLTE4IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5ncmlkLXggPiAubWVkaXVtLTE5IHtcbiAgICB3aWR0aDogNTIuNzc3NzglOyB9XG4gIC5ncmlkLXggPiAubWVkaXVtLTIwIHtcbiAgICB3aWR0aDogNTUuNTU1NTYlOyB9XG4gIC5ncmlkLXggPiAubWVkaXVtLTIxIHtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5ncmlkLXggPiAubWVkaXVtLTIyIHtcbiAgICB3aWR0aDogNjEuMTExMTElOyB9XG4gIC5ncmlkLXggPiAubWVkaXVtLTIzIHtcbiAgICB3aWR0aDogNjMuODg4ODklOyB9XG4gIC5ncmlkLXggPiAubWVkaXVtLTI0IHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5ncmlkLXggPiAubWVkaXVtLTI1IHtcbiAgICB3aWR0aDogNjkuNDQ0NDQlOyB9XG4gIC5ncmlkLXggPiAubWVkaXVtLTI2IHtcbiAgICB3aWR0aDogNzIuMjIyMjIlOyB9XG4gIC5ncmlkLXggPiAubWVkaXVtLTI3IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5ncmlkLXggPiAubWVkaXVtLTI4IHtcbiAgICB3aWR0aDogNzcuNzc3NzglOyB9XG4gIC5ncmlkLXggPiAubWVkaXVtLTI5IHtcbiAgICB3aWR0aDogODAuNTU1NTYlOyB9XG4gIC5ncmlkLXggPiAubWVkaXVtLTMwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5ncmlkLXggPiAubWVkaXVtLTMxIHtcbiAgICB3aWR0aDogODYuMTExMTElOyB9XG4gIC5ncmlkLXggPiAubWVkaXVtLTMyIHtcbiAgICB3aWR0aDogODguODg4ODklOyB9XG4gIC5ncmlkLXggPiAubWVkaXVtLTMzIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5ncmlkLXggPiAubWVkaXVtLTM0IHtcbiAgICB3aWR0aDogOTQuNDQ0NDQlOyB9XG4gIC5ncmlkLXggPiAubWVkaXVtLTM1IHtcbiAgICB3aWR0aDogOTcuMjIyMjIlOyB9XG4gIC5ncmlkLXggPiAubWVkaXVtLTM2IHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5ncmlkLXggPiAubGFyZ2UtYXV0byB7XG4gICAgLW1zLWZsZXg6IDEgMSAwcHg7XG4gICAgZmxleDogMSAxIDBweDtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuZ3JpZC14ID4gLmxhcmdlLXNocmluayB7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5ncmlkLXggPiAubGFyZ2UtMSB7XG4gICAgd2lkdGg6IDIuNzc3NzglOyB9XG4gIC5ncmlkLXggPiAubGFyZ2UtMiB7XG4gICAgd2lkdGg6IDUuNTU1NTYlOyB9XG4gIC5ncmlkLXggPiAubGFyZ2UtMyB7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5ncmlkLXggPiAubGFyZ2UtNCB7XG4gICAgd2lkdGg6IDExLjExMTExJTsgfVxuICAuZ3JpZC14ID4gLmxhcmdlLTUge1xuICAgIHdpZHRoOiAxMy44ODg4OSU7IH1cbiAgLmdyaWQteCA+IC5sYXJnZS02IHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5ncmlkLXggPiAubGFyZ2UtNyB7XG4gICAgd2lkdGg6IDE5LjQ0NDQ0JTsgfVxuICAuZ3JpZC14ID4gLmxhcmdlLTgge1xuICAgIHdpZHRoOiAyMi4yMjIyMiU7IH1cbiAgLmdyaWQteCA+IC5sYXJnZS05IHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5ncmlkLXggPiAubGFyZ2UtMTAge1xuICAgIHdpZHRoOiAyNy43Nzc3OCU7IH1cbiAgLmdyaWQteCA+IC5sYXJnZS0xMSB7XG4gICAgd2lkdGg6IDMwLjU1NTU2JTsgfVxuICAuZ3JpZC14ID4gLmxhcmdlLTEyIHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5ncmlkLXggPiAubGFyZ2UtMTMge1xuICAgIHdpZHRoOiAzNi4xMTExMSU7IH1cbiAgLmdyaWQteCA+IC5sYXJnZS0xNCB7XG4gICAgd2lkdGg6IDM4Ljg4ODg5JTsgfVxuICAuZ3JpZC14ID4gLmxhcmdlLTE1IHtcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5ncmlkLXggPiAubGFyZ2UtMTYge1xuICAgIHdpZHRoOiA0NC40NDQ0NCU7IH1cbiAgLmdyaWQteCA+IC5sYXJnZS0xNyB7XG4gICAgd2lkdGg6IDQ3LjIyMjIyJTsgfVxuICAuZ3JpZC14ID4gLmxhcmdlLTE4IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5ncmlkLXggPiAubGFyZ2UtMTkge1xuICAgIHdpZHRoOiA1Mi43Nzc3OCU7IH1cbiAgLmdyaWQteCA+IC5sYXJnZS0yMCB7XG4gICAgd2lkdGg6IDU1LjU1NTU2JTsgfVxuICAuZ3JpZC14ID4gLmxhcmdlLTIxIHtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5ncmlkLXggPiAubGFyZ2UtMjIge1xuICAgIHdpZHRoOiA2MS4xMTExMSU7IH1cbiAgLmdyaWQteCA+IC5sYXJnZS0yMyB7XG4gICAgd2lkdGg6IDYzLjg4ODg5JTsgfVxuICAuZ3JpZC14ID4gLmxhcmdlLTI0IHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5ncmlkLXggPiAubGFyZ2UtMjUge1xuICAgIHdpZHRoOiA2OS40NDQ0NCU7IH1cbiAgLmdyaWQteCA+IC5sYXJnZS0yNiB7XG4gICAgd2lkdGg6IDcyLjIyMjIyJTsgfVxuICAuZ3JpZC14ID4gLmxhcmdlLTI3IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5ncmlkLXggPiAubGFyZ2UtMjgge1xuICAgIHdpZHRoOiA3Ny43Nzc3OCU7IH1cbiAgLmdyaWQteCA+IC5sYXJnZS0yOSB7XG4gICAgd2lkdGg6IDgwLjU1NTU2JTsgfVxuICAuZ3JpZC14ID4gLmxhcmdlLTMwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5ncmlkLXggPiAubGFyZ2UtMzEge1xuICAgIHdpZHRoOiA4Ni4xMTExMSU7IH1cbiAgLmdyaWQteCA+IC5sYXJnZS0zMiB7XG4gICAgd2lkdGg6IDg4Ljg4ODg5JTsgfVxuICAuZ3JpZC14ID4gLmxhcmdlLTMzIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5ncmlkLXggPiAubGFyZ2UtMzQge1xuICAgIHdpZHRoOiA5NC40NDQ0NCU7IH1cbiAgLmdyaWQteCA+IC5sYXJnZS0zNSB7XG4gICAgd2lkdGg6IDk3LjIyMjIyJTsgfVxuICAuZ3JpZC14ID4gLmxhcmdlLTM2IHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5ncmlkLW1hcmdpbi14Om5vdCguZ3JpZC14KSA+IC5jZWxsIHtcbiAgd2lkdGg6IGF1dG87IH1cblxuLmdyaWQtbWFyZ2luLXk6bm90KC5ncmlkLXkpID4gLmNlbGwge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmdyaWQtbWFyZ2luLXgge1xuICBtYXJnaW4tbGVmdDogLTAuMzEyNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4zMTI1cmVtOyB9XG5cbi5ncmlkLW1hcmdpbi14ID4gLmNlbGwge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMC42MjVyZW0pO1xuICBtYXJnaW4tbGVmdDogMC4zMTI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMzEyNXJlbTsgfVxuXG4uZ3JpZC1tYXJnaW4teCA+IC5hdXRvIHtcbiAgd2lkdGg6IGF1dG87IH1cblxuLmdyaWQtbWFyZ2luLXggPiAuc2hyaW5rIHtcbiAgd2lkdGg6IGF1dG87IH1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMSB7XG4gIHdpZHRoOiBjYWxjKDIuNzc3NzglIC0gMC42MjVyZW0pOyB9XG5cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTIge1xuICB3aWR0aDogY2FsYyg1LjU1NTU2JSAtIDAuNjI1cmVtKTsgfVxuXG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC0zIHtcbiAgd2lkdGg6IGNhbGMoOC4zMzMzMyUgLSAwLjYyNXJlbSk7IH1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtNCB7XG4gIHdpZHRoOiBjYWxjKDExLjExMTExJSAtIDAuNjI1cmVtKTsgfVxuXG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC01IHtcbiAgd2lkdGg6IGNhbGMoMTMuODg4ODklIC0gMC42MjVyZW0pOyB9XG5cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTYge1xuICB3aWR0aDogY2FsYygxNi42NjY2NyUgLSAwLjYyNXJlbSk7IH1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtNyB7XG4gIHdpZHRoOiBjYWxjKDE5LjQ0NDQ0JSAtIDAuNjI1cmVtKTsgfVxuXG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC04IHtcbiAgd2lkdGg6IGNhbGMoMjIuMjIyMjIlIC0gMC42MjVyZW0pOyB9XG5cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTkge1xuICB3aWR0aDogY2FsYygyNSUgLSAwLjYyNXJlbSk7IH1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMTAge1xuICB3aWR0aDogY2FsYygyNy43Nzc3OCUgLSAwLjYyNXJlbSk7IH1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMTEge1xuICB3aWR0aDogY2FsYygzMC41NTU1NiUgLSAwLjYyNXJlbSk7IH1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMTIge1xuICB3aWR0aDogY2FsYygzMy4zMzMzMyUgLSAwLjYyNXJlbSk7IH1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMTMge1xuICB3aWR0aDogY2FsYygzNi4xMTExMSUgLSAwLjYyNXJlbSk7IH1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMTQge1xuICB3aWR0aDogY2FsYygzOC44ODg4OSUgLSAwLjYyNXJlbSk7IH1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMTUge1xuICB3aWR0aDogY2FsYyg0MS42NjY2NyUgLSAwLjYyNXJlbSk7IH1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMTYge1xuICB3aWR0aDogY2FsYyg0NC40NDQ0NCUgLSAwLjYyNXJlbSk7IH1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMTcge1xuICB3aWR0aDogY2FsYyg0Ny4yMjIyMiUgLSAwLjYyNXJlbSk7IH1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMTgge1xuICB3aWR0aDogY2FsYyg1MCUgLSAwLjYyNXJlbSk7IH1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMTkge1xuICB3aWR0aDogY2FsYyg1Mi43Nzc3OCUgLSAwLjYyNXJlbSk7IH1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMjAge1xuICB3aWR0aDogY2FsYyg1NS41NTU1NiUgLSAwLjYyNXJlbSk7IH1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMjEge1xuICB3aWR0aDogY2FsYyg1OC4zMzMzMyUgLSAwLjYyNXJlbSk7IH1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMjIge1xuICB3aWR0aDogY2FsYyg2MS4xMTExMSUgLSAwLjYyNXJlbSk7IH1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMjMge1xuICB3aWR0aDogY2FsYyg2My44ODg4OSUgLSAwLjYyNXJlbSk7IH1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMjQge1xuICB3aWR0aDogY2FsYyg2Ni42NjY2NyUgLSAwLjYyNXJlbSk7IH1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMjUge1xuICB3aWR0aDogY2FsYyg2OS40NDQ0NCUgLSAwLjYyNXJlbSk7IH1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMjYge1xuICB3aWR0aDogY2FsYyg3Mi4yMjIyMiUgLSAwLjYyNXJlbSk7IH1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMjcge1xuICB3aWR0aDogY2FsYyg3NSUgLSAwLjYyNXJlbSk7IH1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMjgge1xuICB3aWR0aDogY2FsYyg3Ny43Nzc3OCUgLSAwLjYyNXJlbSk7IH1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMjkge1xuICB3aWR0aDogY2FsYyg4MC41NTU1NiUgLSAwLjYyNXJlbSk7IH1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMzAge1xuICB3aWR0aDogY2FsYyg4My4zMzMzMyUgLSAwLjYyNXJlbSk7IH1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMzEge1xuICB3aWR0aDogY2FsYyg4Ni4xMTExMSUgLSAwLjYyNXJlbSk7IH1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMzIge1xuICB3aWR0aDogY2FsYyg4OC44ODg4OSUgLSAwLjYyNXJlbSk7IH1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMzMge1xuICB3aWR0aDogY2FsYyg5MS42NjY2NyUgLSAwLjYyNXJlbSk7IH1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMzQge1xuICB3aWR0aDogY2FsYyg5NC40NDQ0NCUgLSAwLjYyNXJlbSk7IH1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMzUge1xuICB3aWR0aDogY2FsYyg5Ny4yMjIyMiUgLSAwLjYyNXJlbSk7IH1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMzYge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMC42MjVyZW0pOyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS1hdXRvIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tc2hyaW5rIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMSB7XG4gICAgd2lkdGg6IGNhbGMoMi43Nzc3OCUgLSAwLjYyNXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTIge1xuICAgIHdpZHRoOiBjYWxjKDUuNTU1NTYlIC0gMC42MjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS0zIHtcbiAgICB3aWR0aDogY2FsYyg4LjMzMzMzJSAtIDAuNjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tNCB7XG4gICAgd2lkdGg6IGNhbGMoMTEuMTExMTElIC0gMC42MjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS01IHtcbiAgICB3aWR0aDogY2FsYygxMy44ODg4OSUgLSAwLjYyNXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTYge1xuICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY3JSAtIDAuNjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tNyB7XG4gICAgd2lkdGg6IGNhbGMoMTkuNDQ0NDQlIC0gMC42MjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS04IHtcbiAgICB3aWR0aDogY2FsYygyMi4yMjIyMiUgLSAwLjYyNXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTkge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDAuNjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMTAge1xuICAgIHdpZHRoOiBjYWxjKDI3Ljc3Nzc4JSAtIDAuNjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMTEge1xuICAgIHdpZHRoOiBjYWxjKDMwLjU1NTU2JSAtIDAuNjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMTIge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIDAuNjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMTMge1xuICAgIHdpZHRoOiBjYWxjKDM2LjExMTExJSAtIDAuNjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMTQge1xuICAgIHdpZHRoOiBjYWxjKDM4Ljg4ODg5JSAtIDAuNjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMTUge1xuICAgIHdpZHRoOiBjYWxjKDQxLjY2NjY3JSAtIDAuNjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMTYge1xuICAgIHdpZHRoOiBjYWxjKDQ0LjQ0NDQ0JSAtIDAuNjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMTcge1xuICAgIHdpZHRoOiBjYWxjKDQ3LjIyMjIyJSAtIDAuNjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMTgge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDAuNjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMTkge1xuICAgIHdpZHRoOiBjYWxjKDUyLjc3Nzc4JSAtIDAuNjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMjAge1xuICAgIHdpZHRoOiBjYWxjKDU1LjU1NTU2JSAtIDAuNjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMjEge1xuICAgIHdpZHRoOiBjYWxjKDU4LjMzMzMzJSAtIDAuNjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMjIge1xuICAgIHdpZHRoOiBjYWxjKDYxLjExMTExJSAtIDAuNjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMjMge1xuICAgIHdpZHRoOiBjYWxjKDYzLjg4ODg5JSAtIDAuNjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMjQge1xuICAgIHdpZHRoOiBjYWxjKDY2LjY2NjY3JSAtIDAuNjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMjUge1xuICAgIHdpZHRoOiBjYWxjKDY5LjQ0NDQ0JSAtIDAuNjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMjYge1xuICAgIHdpZHRoOiBjYWxjKDcyLjIyMjIyJSAtIDAuNjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMjcge1xuICAgIHdpZHRoOiBjYWxjKDc1JSAtIDAuNjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMjgge1xuICAgIHdpZHRoOiBjYWxjKDc3Ljc3Nzc4JSAtIDAuNjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMjkge1xuICAgIHdpZHRoOiBjYWxjKDgwLjU1NTU2JSAtIDAuNjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMzAge1xuICAgIHdpZHRoOiBjYWxjKDgzLjMzMzMzJSAtIDAuNjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMzEge1xuICAgIHdpZHRoOiBjYWxjKDg2LjExMTExJSAtIDAuNjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMzIge1xuICAgIHdpZHRoOiBjYWxjKDg4Ljg4ODg5JSAtIDAuNjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMzMge1xuICAgIHdpZHRoOiBjYWxjKDkxLjY2NjY3JSAtIDAuNjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMzQge1xuICAgIHdpZHRoOiBjYWxjKDk0LjQ0NDQ0JSAtIDAuNjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMzUge1xuICAgIHdpZHRoOiBjYWxjKDk3LjIyMjIyJSAtIDAuNjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMzYge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAwLjYyNXJlbSk7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1hdXRvIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1zaHJpbmsge1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTEge1xuICAgIHdpZHRoOiBjYWxjKDIuNzc3NzglIC0gMC42MjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTIge1xuICAgIHdpZHRoOiBjYWxjKDUuNTU1NTYlIC0gMC42MjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTMge1xuICAgIHdpZHRoOiBjYWxjKDguMzMzMzMlIC0gMC42MjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTQge1xuICAgIHdpZHRoOiBjYWxjKDExLjExMTExJSAtIDAuNjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS01IHtcbiAgICB3aWR0aDogY2FsYygxMy44ODg4OSUgLSAwLjYyNXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtNiB7XG4gICAgd2lkdGg6IGNhbGMoMTYuNjY2NjclIC0gMC42MjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTcge1xuICAgIHdpZHRoOiBjYWxjKDE5LjQ0NDQ0JSAtIDAuNjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS04IHtcbiAgICB3aWR0aDogY2FsYygyMi4yMjIyMiUgLSAwLjYyNXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtOSB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMC42MjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTEwIHtcbiAgICB3aWR0aDogY2FsYygyNy43Nzc3OCUgLSAwLjYyNXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtMTEge1xuICAgIHdpZHRoOiBjYWxjKDMwLjU1NTU2JSAtIDAuNjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS0xMiB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMlIC0gMC42MjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTEzIHtcbiAgICB3aWR0aDogY2FsYygzNi4xMTExMSUgLSAwLjYyNXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtMTQge1xuICAgIHdpZHRoOiBjYWxjKDM4Ljg4ODg5JSAtIDAuNjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS0xNSB7XG4gICAgd2lkdGg6IGNhbGMoNDEuNjY2NjclIC0gMC42MjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTE2IHtcbiAgICB3aWR0aDogY2FsYyg0NC40NDQ0NCUgLSAwLjYyNXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtMTcge1xuICAgIHdpZHRoOiBjYWxjKDQ3LjIyMjIyJSAtIDAuNjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS0xOCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMC42MjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTE5IHtcbiAgICB3aWR0aDogY2FsYyg1Mi43Nzc3OCUgLSAwLjYyNXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtMjAge1xuICAgIHdpZHRoOiBjYWxjKDU1LjU1NTU2JSAtIDAuNjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS0yMSB7XG4gICAgd2lkdGg6IGNhbGMoNTguMzMzMzMlIC0gMC42MjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTIyIHtcbiAgICB3aWR0aDogY2FsYyg2MS4xMTExMSUgLSAwLjYyNXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtMjMge1xuICAgIHdpZHRoOiBjYWxjKDYzLjg4ODg5JSAtIDAuNjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS0yNCB7XG4gICAgd2lkdGg6IGNhbGMoNjYuNjY2NjclIC0gMC42MjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTI1IHtcbiAgICB3aWR0aDogY2FsYyg2OS40NDQ0NCUgLSAwLjYyNXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtMjYge1xuICAgIHdpZHRoOiBjYWxjKDcyLjIyMjIyJSAtIDAuNjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS0yNyB7XG4gICAgd2lkdGg6IGNhbGMoNzUlIC0gMC42MjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTI4IHtcbiAgICB3aWR0aDogY2FsYyg3Ny43Nzc3OCUgLSAwLjYyNXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtMjkge1xuICAgIHdpZHRoOiBjYWxjKDgwLjU1NTU2JSAtIDAuNjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS0zMCB7XG4gICAgd2lkdGg6IGNhbGMoODMuMzMzMzMlIC0gMC42MjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTMxIHtcbiAgICB3aWR0aDogY2FsYyg4Ni4xMTExMSUgLSAwLjYyNXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtMzIge1xuICAgIHdpZHRoOiBjYWxjKDg4Ljg4ODg5JSAtIDAuNjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS0zMyB7XG4gICAgd2lkdGg6IGNhbGMoOTEuNjY2NjclIC0gMC42MjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTM0IHtcbiAgICB3aWR0aDogY2FsYyg5NC40NDQ0NCUgLSAwLjYyNXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtMzUge1xuICAgIHdpZHRoOiBjYWxjKDk3LjIyMjIyJSAtIDAuNjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS0zNiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDAuNjI1cmVtKTsgfSB9XG5cbi5ncmlkLXBhZGRpbmcteCAuZ3JpZC1wYWRkaW5nLXgge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjMxMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC4zMTI1cmVtOyB9XG5cbi5ncmlkLWNvbnRhaW5lcjpub3QoLmZ1bGwpID4gLmdyaWQtcGFkZGluZy14IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4zMTI1cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuMzEyNXJlbTsgfVxuXG4uZ3JpZC1wYWRkaW5nLXggPiAuY2VsbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMzEyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjMxMjVyZW07IH1cblxuLnNtYWxsLXVwLTEgPiAuY2VsbCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zbWFsbC11cC0yID4gLmNlbGwge1xuICB3aWR0aDogNTAlOyB9XG5cbi5zbWFsbC11cC0zID4gLmNlbGwge1xuICB3aWR0aDogMzMuMzMzMzMlOyB9XG5cbi5zbWFsbC11cC00ID4gLmNlbGwge1xuICB3aWR0aDogMjUlOyB9XG5cbi5zbWFsbC11cC01ID4gLmNlbGwge1xuICB3aWR0aDogMjAlOyB9XG5cbi5zbWFsbC11cC02ID4gLmNlbGwge1xuICB3aWR0aDogMTYuNjY2NjclOyB9XG5cbi5zbWFsbC11cC03ID4gLmNlbGwge1xuICB3aWR0aDogMTQuMjg1NzElOyB9XG5cbi5zbWFsbC11cC04ID4gLmNlbGwge1xuICB3aWR0aDogMTIuNSU7IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLm1lZGl1bS11cC0xID4gLmNlbGwge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5tZWRpdW0tdXAtMiA+IC5jZWxsIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5tZWRpdW0tdXAtMyA+IC5jZWxsIHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5tZWRpdW0tdXAtNCA+IC5jZWxsIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5tZWRpdW0tdXAtNSA+IC5jZWxsIHtcbiAgICB3aWR0aDogMjAlOyB9XG4gIC5tZWRpdW0tdXAtNiA+IC5jZWxsIHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5tZWRpdW0tdXAtNyA+IC5jZWxsIHtcbiAgICB3aWR0aDogMTQuMjg1NzElOyB9XG4gIC5tZWRpdW0tdXAtOCA+IC5jZWxsIHtcbiAgICB3aWR0aDogMTIuNSU7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubGFyZ2UtdXAtMSA+IC5jZWxsIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubGFyZ2UtdXAtMiA+IC5jZWxsIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5sYXJnZS11cC0zID4gLmNlbGwge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmxhcmdlLXVwLTQgPiAuY2VsbCB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAubGFyZ2UtdXAtNSA+IC5jZWxsIHtcbiAgICB3aWR0aDogMjAlOyB9XG4gIC5sYXJnZS11cC02ID4gLmNlbGwge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmxhcmdlLXVwLTcgPiAuY2VsbCB7XG4gICAgd2lkdGg6IDE0LjI4NTcxJTsgfVxuICAubGFyZ2UtdXAtOCA+IC5jZWxsIHtcbiAgICB3aWR0aDogMTIuNSU7IH0gfVxuXG4uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0xID4gLmNlbGwge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMC42MjVyZW0pOyB9XG5cbi5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTIgPiAuY2VsbCB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDAuNjI1cmVtKTsgfVxuXG4uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0zID4gLmNlbGwge1xuICB3aWR0aDogY2FsYygzMy4zMzMzMyUgLSAwLjYyNXJlbSk7IH1cblxuLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNCA+IC5jZWxsIHtcbiAgd2lkdGg6IGNhbGMoMjUlIC0gMC42MjVyZW0pOyB9XG5cbi5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTUgPiAuY2VsbCB7XG4gIHdpZHRoOiBjYWxjKDIwJSAtIDAuNjI1cmVtKTsgfVxuXG4uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC02ID4gLmNlbGwge1xuICB3aWR0aDogY2FsYygxNi42NjY2NyUgLSAwLjYyNXJlbSk7IH1cblxuLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNyA+IC5jZWxsIHtcbiAgd2lkdGg6IGNhbGMoMTQuMjg1NzElIC0gMC42MjVyZW0pOyB9XG5cbi5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTggPiAuY2VsbCB7XG4gIHdpZHRoOiBjYWxjKDEyLjUlIC0gMC42MjVyZW0pOyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0xID4gLmNlbGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAwLjYyNXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTIgPiAuY2VsbCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMC42MjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0zID4gLmNlbGwge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIDAuNjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNCA+IC5jZWxsIHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAwLjYyNXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTUgPiAuY2VsbCB7XG4gICAgd2lkdGg6IGNhbGMoMjAlIC0gMC42MjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC02ID4gLmNlbGwge1xuICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY3JSAtIDAuNjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNyA+IC5jZWxsIHtcbiAgICB3aWR0aDogY2FsYygxNC4yODU3MSUgLSAwLjYyNXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTggPiAuY2VsbCB7XG4gICAgd2lkdGg6IGNhbGMoMTIuNSUgLSAwLjYyNXJlbSk7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0xID4gLmNlbGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAwLjYyNXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMiA+IC5jZWxsIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAwLjYyNXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMyA+IC5jZWxsIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMyUgLSAwLjYyNXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNCA+IC5jZWxsIHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAwLjYyNXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNSA+IC5jZWxsIHtcbiAgICB3aWR0aDogY2FsYygyMCUgLSAwLjYyNXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNiA+IC5jZWxsIHtcbiAgICB3aWR0aDogY2FsYygxNi42NjY2NyUgLSAwLjYyNXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNyA+IC5jZWxsIHtcbiAgICB3aWR0aDogY2FsYygxNC4yODU3MSUgLSAwLjYyNXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtOCA+IC5jZWxsIHtcbiAgICB3aWR0aDogY2FsYygxMi41JSAtIDAuNjI1cmVtKTsgfSB9XG5cbi5zbWFsbC1tYXJnaW4tY29sbGFwc2Uge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAuY2VsbCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0xIHtcbiAgd2lkdGg6IDIuNzc3NzglOyB9XG5cbi5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMiB7XG4gIHdpZHRoOiA1LjU1NTU2JTsgfVxuXG4uc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTMge1xuICB3aWR0aDogOC4zMzMzMyU7IH1cblxuLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC00IHtcbiAgd2lkdGg6IDExLjExMTExJTsgfVxuXG4uc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTUge1xuICB3aWR0aDogMTMuODg4ODklOyB9XG5cbi5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtNiB7XG4gIHdpZHRoOiAxNi42NjY2NyU7IH1cblxuLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC03IHtcbiAgd2lkdGg6IDE5LjQ0NDQ0JTsgfVxuXG4uc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTgge1xuICB3aWR0aDogMjIuMjIyMjIlOyB9XG5cbi5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtOSB7XG4gIHdpZHRoOiAyNSU7IH1cblxuLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0xMCB7XG4gIHdpZHRoOiAyNy43Nzc3OCU7IH1cblxuLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0xMSB7XG4gIHdpZHRoOiAzMC41NTU1NiU7IH1cblxuLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0xMiB7XG4gIHdpZHRoOiAzMy4zMzMzMyU7IH1cblxuLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0xMyB7XG4gIHdpZHRoOiAzNi4xMTExMSU7IH1cblxuLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0xNCB7XG4gIHdpZHRoOiAzOC44ODg4OSU7IH1cblxuLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0xNSB7XG4gIHdpZHRoOiA0MS42NjY2NyU7IH1cblxuLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0xNiB7XG4gIHdpZHRoOiA0NC40NDQ0NCU7IH1cblxuLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0xNyB7XG4gIHdpZHRoOiA0Ny4yMjIyMiU7IH1cblxuLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0xOCB7XG4gIHdpZHRoOiA1MCU7IH1cblxuLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0xOSB7XG4gIHdpZHRoOiA1Mi43Nzc3OCU7IH1cblxuLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0yMCB7XG4gIHdpZHRoOiA1NS41NTU1NiU7IH1cblxuLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0yMSB7XG4gIHdpZHRoOiA1OC4zMzMzMyU7IH1cblxuLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0yMiB7XG4gIHdpZHRoOiA2MS4xMTExMSU7IH1cblxuLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0yMyB7XG4gIHdpZHRoOiA2My44ODg4OSU7IH1cblxuLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0yNCB7XG4gIHdpZHRoOiA2Ni42NjY2NyU7IH1cblxuLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0yNSB7XG4gIHdpZHRoOiA2OS40NDQ0NCU7IH1cblxuLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0yNiB7XG4gIHdpZHRoOiA3Mi4yMjIyMiU7IH1cblxuLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0yNyB7XG4gIHdpZHRoOiA3NSU7IH1cblxuLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0yOCB7XG4gIHdpZHRoOiA3Ny43Nzc3OCU7IH1cblxuLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0yOSB7XG4gIHdpZHRoOiA4MC41NTU1NiU7IH1cblxuLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0zMCB7XG4gIHdpZHRoOiA4My4zMzMzMyU7IH1cblxuLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0zMSB7XG4gIHdpZHRoOiA4Ni4xMTExMSU7IH1cblxuLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0zMiB7XG4gIHdpZHRoOiA4OC44ODg4OSU7IH1cblxuLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0zMyB7XG4gIHdpZHRoOiA5MS42NjY2NyU7IH1cblxuLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0zNCB7XG4gIHdpZHRoOiA5NC40NDQ0NCU7IH1cblxuLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0zNSB7XG4gIHdpZHRoOiA5Ny4yMjIyMiU7IH1cblxuLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0zNiB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTEge1xuICAgIHdpZHRoOiAyLjc3Nzc4JTsgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0yIHtcbiAgICB3aWR0aDogNS41NTU1NiU7IH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMyB7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTQge1xuICAgIHdpZHRoOiAxMS4xMTExMSU7IH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tNSB7XG4gICAgd2lkdGg6IDEzLjg4ODg5JTsgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS02IHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTcge1xuICAgIHdpZHRoOiAxOS40NDQ0NCU7IH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tOCB7XG4gICAgd2lkdGg6IDIyLjIyMjIyJTsgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS05IHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTEwIHtcbiAgICB3aWR0aDogMjcuNzc3NzglOyB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTExIHtcbiAgICB3aWR0aDogMzAuNTU1NTYlOyB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTEyIHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTEzIHtcbiAgICB3aWR0aDogMzYuMTExMTElOyB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTE0IHtcbiAgICB3aWR0aDogMzguODg4ODklOyB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTE1IHtcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTE2IHtcbiAgICB3aWR0aDogNDQuNDQ0NDQlOyB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTE3IHtcbiAgICB3aWR0aDogNDcuMjIyMjIlOyB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTE4IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTE5IHtcbiAgICB3aWR0aDogNTIuNzc3NzglOyB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTIwIHtcbiAgICB3aWR0aDogNTUuNTU1NTYlOyB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTIxIHtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTIyIHtcbiAgICB3aWR0aDogNjEuMTExMTElOyB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTIzIHtcbiAgICB3aWR0aDogNjMuODg4ODklOyB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTI0IHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTI1IHtcbiAgICB3aWR0aDogNjkuNDQ0NDQlOyB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTI2IHtcbiAgICB3aWR0aDogNzIuMjIyMjIlOyB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTI3IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTI4IHtcbiAgICB3aWR0aDogNzcuNzc3NzglOyB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTI5IHtcbiAgICB3aWR0aDogODAuNTU1NTYlOyB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTMwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTMxIHtcbiAgICB3aWR0aDogODYuMTExMTElOyB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTMyIHtcbiAgICB3aWR0aDogODguODg4ODklOyB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTMzIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTM0IHtcbiAgICB3aWR0aDogOTQuNDQ0NDQlOyB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTM1IHtcbiAgICB3aWR0aDogOTcuMjIyMjIlOyB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTM2IHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMSB7XG4gICAgd2lkdGg6IDIuNzc3NzglOyB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMiB7XG4gICAgd2lkdGg6IDUuNTU1NTYlOyB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMyB7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtNCB7XG4gICAgd2lkdGg6IDExLjExMTExJTsgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTUge1xuICAgIHdpZHRoOiAxMy44ODg4OSU7IH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS02IHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtNyB7XG4gICAgd2lkdGg6IDE5LjQ0NDQ0JTsgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTgge1xuICAgIHdpZHRoOiAyMi4yMjIyMiU7IH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS05IHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMTAge1xuICAgIHdpZHRoOiAyNy43Nzc3OCU7IH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0xMSB7XG4gICAgd2lkdGg6IDMwLjU1NTU2JTsgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTEyIHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMTMge1xuICAgIHdpZHRoOiAzNi4xMTExMSU7IH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0xNCB7XG4gICAgd2lkdGg6IDM4Ljg4ODg5JTsgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTE1IHtcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMTYge1xuICAgIHdpZHRoOiA0NC40NDQ0NCU7IH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0xNyB7XG4gICAgd2lkdGg6IDQ3LjIyMjIyJTsgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTE4IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMTkge1xuICAgIHdpZHRoOiA1Mi43Nzc3OCU7IH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0yMCB7XG4gICAgd2lkdGg6IDU1LjU1NTU2JTsgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTIxIHtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMjIge1xuICAgIHdpZHRoOiA2MS4xMTExMSU7IH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0yMyB7XG4gICAgd2lkdGg6IDYzLjg4ODg5JTsgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTI0IHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMjUge1xuICAgIHdpZHRoOiA2OS40NDQ0NCU7IH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0yNiB7XG4gICAgd2lkdGg6IDcyLjIyMjIyJTsgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTI3IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMjgge1xuICAgIHdpZHRoOiA3Ny43Nzc3OCU7IH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0yOSB7XG4gICAgd2lkdGg6IDgwLjU1NTU2JTsgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTMwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMzEge1xuICAgIHdpZHRoOiA4Ni4xMTExMSU7IH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0zMiB7XG4gICAgd2lkdGg6IDg4Ljg4ODg5JTsgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTMzIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMzQge1xuICAgIHdpZHRoOiA5NC40NDQ0NCU7IH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0zNSB7XG4gICAgd2lkdGg6IDk3LjIyMjIyJTsgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTM2IHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5zbWFsbC1wYWRkaW5nLWNvbGxhcHNlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uc21hbGwtcGFkZGluZy1jb2xsYXBzZSA+IC5jZWxsIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuY2VsbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMSB7XG4gICAgd2lkdGg6IDIuNzc3NzglOyB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTIge1xuICAgIHdpZHRoOiA1LjU1NTU2JTsgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0zIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtNCB7XG4gICAgd2lkdGg6IDExLjExMTExJTsgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC01IHtcbiAgICB3aWR0aDogMTMuODg4ODklOyB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTYge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtNyB7XG4gICAgd2lkdGg6IDE5LjQ0NDQ0JTsgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC04IHtcbiAgICB3aWR0aDogMjIuMjIyMjIlOyB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTkge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMTAge1xuICAgIHdpZHRoOiAyNy43Nzc3OCU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMTEge1xuICAgIHdpZHRoOiAzMC41NTU1NiU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMTIge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMTMge1xuICAgIHdpZHRoOiAzNi4xMTExMSU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMTQge1xuICAgIHdpZHRoOiAzOC44ODg4OSU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMTYge1xuICAgIHdpZHRoOiA0NC40NDQ0NCU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMTcge1xuICAgIHdpZHRoOiA0Ny4yMjIyMiU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMTgge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMTkge1xuICAgIHdpZHRoOiA1Mi43Nzc3OCU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMjAge1xuICAgIHdpZHRoOiA1NS41NTU1NiU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMjEge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMjIge1xuICAgIHdpZHRoOiA2MS4xMTExMSU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMjMge1xuICAgIHdpZHRoOiA2My44ODg4OSU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMjQge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMjUge1xuICAgIHdpZHRoOiA2OS40NDQ0NCU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMjYge1xuICAgIHdpZHRoOiA3Mi4yMjIyMiU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMjcge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMjgge1xuICAgIHdpZHRoOiA3Ny43Nzc3OCU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMjkge1xuICAgIHdpZHRoOiA4MC41NTU1NiU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMzAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMzEge1xuICAgIHdpZHRoOiA4Ni4xMTExMSU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMzIge1xuICAgIHdpZHRoOiA4OC44ODg4OSU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMzMge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMzQge1xuICAgIHdpZHRoOiA5NC40NDQ0NCU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMzUge1xuICAgIHdpZHRoOiA5Ny4yMjIyMiU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMzYge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTEge1xuICAgIHdpZHRoOiAyLjc3Nzc4JTsgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMiB7XG4gICAgd2lkdGg6IDUuNTU1NTYlOyB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0zIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTQge1xuICAgIHdpZHRoOiAxMS4xMTExMSU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTUge1xuICAgIHdpZHRoOiAxMy44ODg4OSU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTYge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTcge1xuICAgIHdpZHRoOiAxOS40NDQ0NCU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTgge1xuICAgIHdpZHRoOiAyMi4yMjIyMiU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTkge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTEwIHtcbiAgICB3aWR0aDogMjcuNzc3NzglOyB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0xMSB7XG4gICAgd2lkdGg6IDMwLjU1NTU2JTsgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMTIge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTEzIHtcbiAgICB3aWR0aDogMzYuMTExMTElOyB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0xNCB7XG4gICAgd2lkdGg6IDM4Ljg4ODg5JTsgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTE2IHtcbiAgICB3aWR0aDogNDQuNDQ0NDQlOyB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0xNyB7XG4gICAgd2lkdGg6IDQ3LjIyMjIyJTsgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMTgge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTE5IHtcbiAgICB3aWR0aDogNTIuNzc3NzglOyB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0yMCB7XG4gICAgd2lkdGg6IDU1LjU1NTU2JTsgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMjEge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTIyIHtcbiAgICB3aWR0aDogNjEuMTExMTElOyB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0yMyB7XG4gICAgd2lkdGg6IDYzLjg4ODg5JTsgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMjQge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTI1IHtcbiAgICB3aWR0aDogNjkuNDQ0NDQlOyB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0yNiB7XG4gICAgd2lkdGg6IDcyLjIyMjIyJTsgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMjcge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTI4IHtcbiAgICB3aWR0aDogNzcuNzc3NzglOyB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0yOSB7XG4gICAgd2lkdGg6IDgwLjU1NTU2JTsgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMzAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTMxIHtcbiAgICB3aWR0aDogODYuMTExMTElOyB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0zMiB7XG4gICAgd2lkdGg6IDg4Ljg4ODg5JTsgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMzMge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTM0IHtcbiAgICB3aWR0aDogOTQuNDQ0NDQlOyB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0zNSB7XG4gICAgd2lkdGg6IDk3LjIyMjIyJTsgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMzYge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMSB7XG4gICAgd2lkdGg6IDIuNzc3NzglOyB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTIge1xuICAgIHdpZHRoOiA1LjU1NTU2JTsgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0zIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtNCB7XG4gICAgd2lkdGg6IDExLjExMTExJTsgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS01IHtcbiAgICB3aWR0aDogMTMuODg4ODklOyB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTYge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtNyB7XG4gICAgd2lkdGg6IDE5LjQ0NDQ0JTsgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS04IHtcbiAgICB3aWR0aDogMjIuMjIyMjIlOyB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTkge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMTAge1xuICAgIHdpZHRoOiAyNy43Nzc3OCU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMTEge1xuICAgIHdpZHRoOiAzMC41NTU1NiU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMTIge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMTMge1xuICAgIHdpZHRoOiAzNi4xMTExMSU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMTQge1xuICAgIHdpZHRoOiAzOC44ODg4OSU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMTYge1xuICAgIHdpZHRoOiA0NC40NDQ0NCU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMTcge1xuICAgIHdpZHRoOiA0Ny4yMjIyMiU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMTgge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMTkge1xuICAgIHdpZHRoOiA1Mi43Nzc3OCU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMjAge1xuICAgIHdpZHRoOiA1NS41NTU1NiU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMjEge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMjIge1xuICAgIHdpZHRoOiA2MS4xMTExMSU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMjMge1xuICAgIHdpZHRoOiA2My44ODg4OSU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMjQge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMjUge1xuICAgIHdpZHRoOiA2OS40NDQ0NCU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMjYge1xuICAgIHdpZHRoOiA3Mi4yMjIyMiU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMjcge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMjgge1xuICAgIHdpZHRoOiA3Ny43Nzc3OCU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMjkge1xuICAgIHdpZHRoOiA4MC41NTU1NiU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMzAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMzEge1xuICAgIHdpZHRoOiA4Ni4xMTExMSU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMzIge1xuICAgIHdpZHRoOiA4OC44ODg4OSU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMzMge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMzQge1xuICAgIHdpZHRoOiA5NC40NDQ0NCU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMzUge1xuICAgIHdpZHRoOiA5Ny4yMjIyMiU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMzYge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLm1lZGl1bS1wYWRkaW5nLWNvbGxhcHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm1lZGl1bS1wYWRkaW5nLWNvbGxhcHNlID4gLmNlbGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuY2VsbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0xIHtcbiAgICB3aWR0aDogMi43Nzc3OCU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0yIHtcbiAgICB3aWR0aDogNS41NTU1NiU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0zIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC00IHtcbiAgICB3aWR0aDogMTEuMTExMTElOyB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtNSB7XG4gICAgd2lkdGg6IDEzLjg4ODg5JTsgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTYge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC03IHtcbiAgICB3aWR0aDogMTkuNDQ0NDQlOyB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtOCB7XG4gICAgd2lkdGg6IDIyLjIyMjIyJTsgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTkge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0xMCB7XG4gICAgd2lkdGg6IDI3Ljc3Nzc4JTsgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTExIHtcbiAgICB3aWR0aDogMzAuNTU1NTYlOyB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMTIge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0xMyB7XG4gICAgd2lkdGg6IDM2LjExMTExJTsgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTE0IHtcbiAgICB3aWR0aDogMzguODg4ODklOyB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0xNiB7XG4gICAgd2lkdGg6IDQ0LjQ0NDQ0JTsgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTE3IHtcbiAgICB3aWR0aDogNDcuMjIyMjIlOyB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMTgge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0xOSB7XG4gICAgd2lkdGg6IDUyLjc3Nzc4JTsgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTIwIHtcbiAgICB3aWR0aDogNTUuNTU1NTYlOyB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMjEge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0yMiB7XG4gICAgd2lkdGg6IDYxLjExMTExJTsgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTIzIHtcbiAgICB3aWR0aDogNjMuODg4ODklOyB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMjQge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0yNSB7XG4gICAgd2lkdGg6IDY5LjQ0NDQ0JTsgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTI2IHtcbiAgICB3aWR0aDogNzIuMjIyMjIlOyB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMjcge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0yOCB7XG4gICAgd2lkdGg6IDc3Ljc3Nzc4JTsgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTI5IHtcbiAgICB3aWR0aDogODAuNTU1NTYlOyB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMzAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0zMSB7XG4gICAgd2lkdGg6IDg2LjExMTExJTsgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTMyIHtcbiAgICB3aWR0aDogODguODg4ODklOyB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMzMge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0zNCB7XG4gICAgd2lkdGg6IDk0LjQ0NDQ0JTsgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTM1IHtcbiAgICB3aWR0aDogOTcuMjIyMjIlOyB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMzYge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMSB7XG4gICAgd2lkdGg6IDIuNzc3NzglOyB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTIge1xuICAgIHdpZHRoOiA1LjU1NTU2JTsgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0zIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tNCB7XG4gICAgd2lkdGg6IDExLjExMTExJTsgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS01IHtcbiAgICB3aWR0aDogMTMuODg4ODklOyB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTYge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tNyB7XG4gICAgd2lkdGg6IDE5LjQ0NDQ0JTsgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS04IHtcbiAgICB3aWR0aDogMjIuMjIyMjIlOyB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTkge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMTAge1xuICAgIHdpZHRoOiAyNy43Nzc3OCU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMTEge1xuICAgIHdpZHRoOiAzMC41NTU1NiU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMTIge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMTMge1xuICAgIHdpZHRoOiAzNi4xMTExMSU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMTQge1xuICAgIHdpZHRoOiAzOC44ODg4OSU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMTYge1xuICAgIHdpZHRoOiA0NC40NDQ0NCU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMTcge1xuICAgIHdpZHRoOiA0Ny4yMjIyMiU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMTgge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMTkge1xuICAgIHdpZHRoOiA1Mi43Nzc3OCU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMjAge1xuICAgIHdpZHRoOiA1NS41NTU1NiU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMjEge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMjIge1xuICAgIHdpZHRoOiA2MS4xMTExMSU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMjMge1xuICAgIHdpZHRoOiA2My44ODg4OSU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMjQge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMjUge1xuICAgIHdpZHRoOiA2OS40NDQ0NCU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMjYge1xuICAgIHdpZHRoOiA3Mi4yMjIyMiU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMjcge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMjgge1xuICAgIHdpZHRoOiA3Ny43Nzc3OCU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMjkge1xuICAgIHdpZHRoOiA4MC41NTU1NiU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMzAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMzEge1xuICAgIHdpZHRoOiA4Ni4xMTExMSU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMzIge1xuICAgIHdpZHRoOiA4OC44ODg4OSU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMzMge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMzQge1xuICAgIHdpZHRoOiA5NC40NDQ0NCU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMzUge1xuICAgIHdpZHRoOiA5Ny4yMjIyMiU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMzYge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0xIHtcbiAgICB3aWR0aDogMi43Nzc3OCU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0yIHtcbiAgICB3aWR0aDogNS41NTU1NiU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0zIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS00IHtcbiAgICB3aWR0aDogMTEuMTExMTElOyB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtNSB7XG4gICAgd2lkdGg6IDEzLjg4ODg5JTsgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTYge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS03IHtcbiAgICB3aWR0aDogMTkuNDQ0NDQlOyB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtOCB7XG4gICAgd2lkdGg6IDIyLjIyMjIyJTsgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTkge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0xMCB7XG4gICAgd2lkdGg6IDI3Ljc3Nzc4JTsgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTExIHtcbiAgICB3aWR0aDogMzAuNTU1NTYlOyB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMTIge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0xMyB7XG4gICAgd2lkdGg6IDM2LjExMTExJTsgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTE0IHtcbiAgICB3aWR0aDogMzguODg4ODklOyB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0xNiB7XG4gICAgd2lkdGg6IDQ0LjQ0NDQ0JTsgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTE3IHtcbiAgICB3aWR0aDogNDcuMjIyMjIlOyB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMTgge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0xOSB7XG4gICAgd2lkdGg6IDUyLjc3Nzc4JTsgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTIwIHtcbiAgICB3aWR0aDogNTUuNTU1NTYlOyB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMjEge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0yMiB7XG4gICAgd2lkdGg6IDYxLjExMTExJTsgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTIzIHtcbiAgICB3aWR0aDogNjMuODg4ODklOyB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMjQge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0yNSB7XG4gICAgd2lkdGg6IDY5LjQ0NDQ0JTsgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTI2IHtcbiAgICB3aWR0aDogNzIuMjIyMjIlOyB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMjcge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0yOCB7XG4gICAgd2lkdGg6IDc3Ljc3Nzc4JTsgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTI5IHtcbiAgICB3aWR0aDogODAuNTU1NTYlOyB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMzAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0zMSB7XG4gICAgd2lkdGg6IDg2LjExMTExJTsgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTMyIHtcbiAgICB3aWR0aDogODguODg4ODklOyB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMzMge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0zNCB7XG4gICAgd2lkdGg6IDk0LjQ0NDQ0JTsgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTM1IHtcbiAgICB3aWR0aDogOTcuMjIyMjIlOyB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMzYge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxhcmdlLXBhZGRpbmctY29sbGFwc2Uge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAubGFyZ2UtcGFkZGluZy1jb2xsYXBzZSA+IC5jZWxsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbi5zbWFsbC1vZmZzZXQtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwJTsgfVxuXG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC1vZmZzZXQtMCB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDAlICsgMC4zMTI1cmVtKTsgfVxuXG4uc21hbGwtb2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogMi43Nzc3OCU7IH1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtb2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogY2FsYygyLjc3Nzc4JSArIDAuMzEyNXJlbSk7IH1cblxuLnNtYWxsLW9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDUuNTU1NTYlOyB9XG5cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLW9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNS41NTU1NiUgKyAwLjMxMjVyZW0pOyB9XG5cbi5zbWFsbC1vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuXG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC1vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDguMzMzMzMlICsgMC4zMTI1cmVtKTsgfVxuXG4uc21hbGwtb2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMTEuMTExMTElOyB9XG5cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLW9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMTEuMTExMTElICsgMC4zMTI1cmVtKTsgfVxuXG4uc21hbGwtb2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogMTMuODg4ODklOyB9XG5cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLW9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMTMuODg4ODklICsgMC4zMTI1cmVtKTsgfVxuXG4uc21hbGwtb2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG5cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLW9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMTYuNjY2NjclICsgMC4zMTI1cmVtKTsgfVxuXG4uc21hbGwtb2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogMTkuNDQ0NDQlOyB9XG5cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLW9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMTkuNDQ0NDQlICsgMC4zMTI1cmVtKTsgfVxuXG4uc21hbGwtb2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogMjIuMjIyMjIlOyB9XG5cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLW9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMjIuMjIyMjIlICsgMC4zMTI1cmVtKTsgfVxuXG4uc21hbGwtb2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogMjUlOyB9XG5cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLW9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMjUlICsgMC4zMTI1cmVtKTsgfVxuXG4uc21hbGwtb2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDI3Ljc3Nzc4JTsgfVxuXG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC1vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogY2FsYygyNy43Nzc3OCUgKyAwLjMxMjVyZW0pOyB9XG5cbi5zbWFsbC1vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogMzAuNTU1NTYlOyB9XG5cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLW9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDMwLjU1NTU2JSArIDAuMzEyNXJlbSk7IH1cblxuLnNtYWxsLW9mZnNldC0xMiB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtb2Zmc2V0LTEyIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMzMuMzMzMzMlICsgMC4zMTI1cmVtKTsgfVxuXG4uc21hbGwtb2Zmc2V0LTEzIHtcbiAgbWFyZ2luLWxlZnQ6IDM2LjExMTExJTsgfVxuXG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC1vZmZzZXQtMTMge1xuICBtYXJnaW4tbGVmdDogY2FsYygzNi4xMTExMSUgKyAwLjMxMjVyZW0pOyB9XG5cbi5zbWFsbC1vZmZzZXQtMTQge1xuICBtYXJnaW4tbGVmdDogMzguODg4ODklOyB9XG5cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLW9mZnNldC0xNCB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDM4Ljg4ODg5JSArIDAuMzEyNXJlbSk7IH1cblxuLnNtYWxsLW9mZnNldC0xNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtb2Zmc2V0LTE1IHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNDEuNjY2NjclICsgMC4zMTI1cmVtKTsgfVxuXG4uc21hbGwtb2Zmc2V0LTE2IHtcbiAgbWFyZ2luLWxlZnQ6IDQ0LjQ0NDQ0JTsgfVxuXG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC1vZmZzZXQtMTYge1xuICBtYXJnaW4tbGVmdDogY2FsYyg0NC40NDQ0NCUgKyAwLjMxMjVyZW0pOyB9XG5cbi5zbWFsbC1vZmZzZXQtMTcge1xuICBtYXJnaW4tbGVmdDogNDcuMjIyMjIlOyB9XG5cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLW9mZnNldC0xNyB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDQ3LjIyMjIyJSArIDAuMzEyNXJlbSk7IH1cblxuLnNtYWxsLW9mZnNldC0xOCB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7IH1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtb2Zmc2V0LTE4IHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlICsgMC4zMTI1cmVtKTsgfVxuXG4uc21hbGwtb2Zmc2V0LTE5IHtcbiAgbWFyZ2luLWxlZnQ6IDUyLjc3Nzc4JTsgfVxuXG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC1vZmZzZXQtMTkge1xuICBtYXJnaW4tbGVmdDogY2FsYyg1Mi43Nzc3OCUgKyAwLjMxMjVyZW0pOyB9XG5cbi5zbWFsbC1vZmZzZXQtMjAge1xuICBtYXJnaW4tbGVmdDogNTUuNTU1NTYlOyB9XG5cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLW9mZnNldC0yMCB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDU1LjU1NTU2JSArIDAuMzEyNXJlbSk7IH1cblxuLnNtYWxsLW9mZnNldC0yMSB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtb2Zmc2V0LTIxIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNTguMzMzMzMlICsgMC4zMTI1cmVtKTsgfVxuXG4uc21hbGwtb2Zmc2V0LTIyIHtcbiAgbWFyZ2luLWxlZnQ6IDYxLjExMTExJTsgfVxuXG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC1vZmZzZXQtMjIge1xuICBtYXJnaW4tbGVmdDogY2FsYyg2MS4xMTExMSUgKyAwLjMxMjVyZW0pOyB9XG5cbi5zbWFsbC1vZmZzZXQtMjMge1xuICBtYXJnaW4tbGVmdDogNjMuODg4ODklOyB9XG5cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLW9mZnNldC0yMyB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDYzLjg4ODg5JSArIDAuMzEyNXJlbSk7IH1cblxuLnNtYWxsLW9mZnNldC0yNCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtb2Zmc2V0LTI0IHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNjYuNjY2NjclICsgMC4zMTI1cmVtKTsgfVxuXG4uc21hbGwtb2Zmc2V0LTI1IHtcbiAgbWFyZ2luLWxlZnQ6IDY5LjQ0NDQ0JTsgfVxuXG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC1vZmZzZXQtMjUge1xuICBtYXJnaW4tbGVmdDogY2FsYyg2OS40NDQ0NCUgKyAwLjMxMjVyZW0pOyB9XG5cbi5zbWFsbC1vZmZzZXQtMjYge1xuICBtYXJnaW4tbGVmdDogNzIuMjIyMjIlOyB9XG5cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLW9mZnNldC0yNiB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDcyLjIyMjIyJSArIDAuMzEyNXJlbSk7IH1cblxuLnNtYWxsLW9mZnNldC0yNyB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7IH1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtb2Zmc2V0LTI3IHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNzUlICsgMC4zMTI1cmVtKTsgfVxuXG4uc21hbGwtb2Zmc2V0LTI4IHtcbiAgbWFyZ2luLWxlZnQ6IDc3Ljc3Nzc4JTsgfVxuXG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC1vZmZzZXQtMjgge1xuICBtYXJnaW4tbGVmdDogY2FsYyg3Ny43Nzc3OCUgKyAwLjMxMjVyZW0pOyB9XG5cbi5zbWFsbC1vZmZzZXQtMjkge1xuICBtYXJnaW4tbGVmdDogODAuNTU1NTYlOyB9XG5cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLW9mZnNldC0yOSB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDgwLjU1NTU2JSArIDAuMzEyNXJlbSk7IH1cblxuLnNtYWxsLW9mZnNldC0zMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtb2Zmc2V0LTMwIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoODMuMzMzMzMlICsgMC4zMTI1cmVtKTsgfVxuXG4uc21hbGwtb2Zmc2V0LTMxIHtcbiAgbWFyZ2luLWxlZnQ6IDg2LjExMTExJTsgfVxuXG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC1vZmZzZXQtMzEge1xuICBtYXJnaW4tbGVmdDogY2FsYyg4Ni4xMTExMSUgKyAwLjMxMjVyZW0pOyB9XG5cbi5zbWFsbC1vZmZzZXQtMzIge1xuICBtYXJnaW4tbGVmdDogODguODg4ODklOyB9XG5cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLW9mZnNldC0zMiB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDg4Ljg4ODg5JSArIDAuMzEyNXJlbSk7IH1cblxuLnNtYWxsLW9mZnNldC0zMyB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtb2Zmc2V0LTMzIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoOTEuNjY2NjclICsgMC4zMTI1cmVtKTsgfVxuXG4uc21hbGwtb2Zmc2V0LTM0IHtcbiAgbWFyZ2luLWxlZnQ6IDk0LjQ0NDQ0JTsgfVxuXG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC1vZmZzZXQtMzQge1xuICBtYXJnaW4tbGVmdDogY2FsYyg5NC40NDQ0NCUgKyAwLjMxMjVyZW0pOyB9XG5cbi5zbWFsbC1vZmZzZXQtMzUge1xuICBtYXJnaW4tbGVmdDogOTcuMjIyMjIlOyB9XG5cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLW9mZnNldC0zNSB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDk3LjIyMjIyJSArIDAuMzEyNXJlbSk7IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLm1lZGl1bS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMCUgKyAwLjMxMjVyZW0pOyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjc3Nzc4JTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDIuNzc3NzglICsgMC4zMTI1cmVtKTsgfVxuICAubWVkaXVtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogNS41NTU1NiU7IH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1LjU1NTU2JSArIDAuMzEyNXJlbSk7IH1cbiAgLm1lZGl1bS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOC4zMzMzMyUgKyAwLjMxMjVyZW0pOyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMS4xMTExMSU7IH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxMS4xMTExMSUgKyAwLjMxMjVyZW0pOyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiAxMy44ODg4OSU7IH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxMy44ODg4OSUgKyAwLjMxMjVyZW0pOyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxNi42NjY2NyUgKyAwLjMxMjVyZW0pOyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiAxOS40NDQ0NCU7IH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxOS40NDQ0NCUgKyAwLjMxMjVyZW0pOyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiAyMi4yMjIyMiU7IH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygyMi4yMjIyMiUgKyAwLjMxMjVyZW0pOyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygyNSUgKyAwLjMxMjVyZW0pOyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogMjcuNzc3NzglOyB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDI3Ljc3Nzc4JSArIDAuMzEyNXJlbSk7IH1cbiAgLm1lZGl1bS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiAzMC41NTU1NiU7IH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMzAuNTU1NTYlICsgMC4zMTI1cmVtKTsgfVxuICAubWVkaXVtLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygzMy4zMzMzMyUgKyAwLjMxMjVyZW0pOyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTEzIHtcbiAgICBtYXJnaW4tbGVmdDogMzYuMTExMTElOyB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS1vZmZzZXQtMTMge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDM2LjExMTExJSArIDAuMzEyNXJlbSk7IH1cbiAgLm1lZGl1bS1vZmZzZXQtMTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzOC44ODg4OSU7IH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLW9mZnNldC0xNCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMzguODg4ODklICsgMC4zMTI1cmVtKTsgfVxuICAubWVkaXVtLW9mZnNldC0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tb2Zmc2V0LTE1IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg0MS42NjY2NyUgKyAwLjMxMjVyZW0pOyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTE2IHtcbiAgICBtYXJnaW4tbGVmdDogNDQuNDQ0NDQlOyB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS1vZmZzZXQtMTYge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDQ0LjQ0NDQ0JSArIDAuMzEyNXJlbSk7IH1cbiAgLm1lZGl1bS1vZmZzZXQtMTcge1xuICAgIG1hcmdpbi1sZWZ0OiA0Ny4yMjIyMiU7IH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLW9mZnNldC0xNyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNDcuMjIyMjIlICsgMC4zMTI1cmVtKTsgfVxuICAubWVkaXVtLW9mZnNldC0xOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tb2Zmc2V0LTE4IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgKyAwLjMxMjVyZW0pOyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTE5IHtcbiAgICBtYXJnaW4tbGVmdDogNTIuNzc3NzglOyB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS1vZmZzZXQtMTkge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUyLjc3Nzc4JSArIDAuMzEyNXJlbSk7IH1cbiAgLm1lZGl1bS1vZmZzZXQtMjAge1xuICAgIG1hcmdpbi1sZWZ0OiA1NS41NTU1NiU7IH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLW9mZnNldC0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTUuNTU1NTYlICsgMC4zMTI1cmVtKTsgfVxuICAubWVkaXVtLW9mZnNldC0yMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tb2Zmc2V0LTIxIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1OC4zMzMzMyUgKyAwLjMxMjVyZW0pOyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTIyIHtcbiAgICBtYXJnaW4tbGVmdDogNjEuMTExMTElOyB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS1vZmZzZXQtMjIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDYxLjExMTExJSArIDAuMzEyNXJlbSk7IH1cbiAgLm1lZGl1bS1vZmZzZXQtMjMge1xuICAgIG1hcmdpbi1sZWZ0OiA2My44ODg4OSU7IH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLW9mZnNldC0yMyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNjMuODg4ODklICsgMC4zMTI1cmVtKTsgfVxuICAubWVkaXVtLW9mZnNldC0yNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tb2Zmc2V0LTI0IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg2Ni42NjY2NyUgKyAwLjMxMjVyZW0pOyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTI1IHtcbiAgICBtYXJnaW4tbGVmdDogNjkuNDQ0NDQlOyB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS1vZmZzZXQtMjUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDY5LjQ0NDQ0JSArIDAuMzEyNXJlbSk7IH1cbiAgLm1lZGl1bS1vZmZzZXQtMjYge1xuICAgIG1hcmdpbi1sZWZ0OiA3Mi4yMjIyMiU7IH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLW9mZnNldC0yNiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNzIuMjIyMjIlICsgMC4zMTI1cmVtKTsgfVxuICAubWVkaXVtLW9mZnNldC0yNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tb2Zmc2V0LTI3IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg3NSUgKyAwLjMxMjVyZW0pOyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTI4IHtcbiAgICBtYXJnaW4tbGVmdDogNzcuNzc3NzglOyB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS1vZmZzZXQtMjgge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDc3Ljc3Nzc4JSArIDAuMzEyNXJlbSk7IH1cbiAgLm1lZGl1bS1vZmZzZXQtMjkge1xuICAgIG1hcmdpbi1sZWZ0OiA4MC41NTU1NiU7IH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLW9mZnNldC0yOSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoODAuNTU1NTYlICsgMC4zMTI1cmVtKTsgfVxuICAubWVkaXVtLW9mZnNldC0zMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tb2Zmc2V0LTMwIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4My4zMzMzMyUgKyAwLjMxMjVyZW0pOyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTMxIHtcbiAgICBtYXJnaW4tbGVmdDogODYuMTExMTElOyB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS1vZmZzZXQtMzEge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDg2LjExMTExJSArIDAuMzEyNXJlbSk7IH1cbiAgLm1lZGl1bS1vZmZzZXQtMzIge1xuICAgIG1hcmdpbi1sZWZ0OiA4OC44ODg4OSU7IH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLW9mZnNldC0zMiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoODguODg4ODklICsgMC4zMTI1cmVtKTsgfVxuICAubWVkaXVtLW9mZnNldC0zMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tb2Zmc2V0LTMzIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg5MS42NjY2NyUgKyAwLjMxMjVyZW0pOyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTM0IHtcbiAgICBtYXJnaW4tbGVmdDogOTQuNDQ0NDQlOyB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS1vZmZzZXQtMzQge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDk0LjQ0NDQ0JSArIDAuMzEyNXJlbSk7IH1cbiAgLm1lZGl1bS1vZmZzZXQtMzUge1xuICAgIG1hcmdpbi1sZWZ0OiA5Ny4yMjIyMiU7IH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLW9mZnNldC0zNSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOTcuMjIyMjIlICsgMC4zMTI1cmVtKTsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5sYXJnZS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygwJSArIDAuMzEyNXJlbSk7IH1cbiAgLmxhcmdlLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMi43Nzc3OCU7IH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2Utb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDIuNzc3NzglICsgMC4zMTI1cmVtKTsgfVxuICAubGFyZ2Utb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiA1LjU1NTU2JTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNS41NTU1NiUgKyAwLjMxMjVyZW0pOyB9XG4gIC5sYXJnZS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4LjMzMzMzJSArIDAuMzEyNXJlbSk7IH1cbiAgLmxhcmdlLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMTEuMTExMTElOyB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxMS4xMTExMSUgKyAwLjMxMjVyZW0pOyB9XG4gIC5sYXJnZS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEzLjg4ODg5JTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTMuODg4ODklICsgMC4zMTI1cmVtKTsgfVxuICAubGFyZ2Utb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2Utb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDE2LjY2NjY3JSArIDAuMzEyNXJlbSk7IH1cbiAgLmxhcmdlLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogMTkuNDQ0NDQlOyB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxOS40NDQ0NCUgKyAwLjMxMjVyZW0pOyB9XG4gIC5sYXJnZS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIyLjIyMjIyJTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMjIuMjIyMjIlICsgMC4zMTI1cmVtKTsgfVxuICAubGFyZ2Utb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2Utb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDI1JSArIDAuMzEyNXJlbSk7IH1cbiAgLmxhcmdlLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI3Ljc3Nzc4JTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDI3Ljc3Nzc4JSArIDAuMzEyNXJlbSk7IH1cbiAgLmxhcmdlLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwLjU1NTU2JTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDMwLjU1NTU2JSArIDAuMzEyNXJlbSk7IH1cbiAgLmxhcmdlLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDMzLjMzMzMzJSArIDAuMzEyNXJlbSk7IH1cbiAgLmxhcmdlLW9mZnNldC0xMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDM2LjExMTExJTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1vZmZzZXQtMTMge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDM2LjExMTExJSArIDAuMzEyNXJlbSk7IH1cbiAgLmxhcmdlLW9mZnNldC0xNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDM4Ljg4ODg5JTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1vZmZzZXQtMTQge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDM4Ljg4ODg5JSArIDAuMzEyNXJlbSk7IH1cbiAgLmxhcmdlLW9mZnNldC0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1vZmZzZXQtMTUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDQxLjY2NjY3JSArIDAuMzEyNXJlbSk7IH1cbiAgLmxhcmdlLW9mZnNldC0xNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ0LjQ0NDQ0JTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1vZmZzZXQtMTYge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDQ0LjQ0NDQ0JSArIDAuMzEyNXJlbSk7IH1cbiAgLmxhcmdlLW9mZnNldC0xNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ3LjIyMjIyJTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1vZmZzZXQtMTcge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDQ3LjIyMjIyJSArIDAuMzEyNXJlbSk7IH1cbiAgLmxhcmdlLW9mZnNldC0xOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1vZmZzZXQtMTgge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSArIDAuMzEyNXJlbSk7IH1cbiAgLmxhcmdlLW9mZnNldC0xOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUyLjc3Nzc4JTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1vZmZzZXQtMTkge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUyLjc3Nzc4JSArIDAuMzEyNXJlbSk7IH1cbiAgLmxhcmdlLW9mZnNldC0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDU1LjU1NTU2JTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1vZmZzZXQtMjAge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDU1LjU1NTU2JSArIDAuMzEyNXJlbSk7IH1cbiAgLmxhcmdlLW9mZnNldC0yMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1vZmZzZXQtMjEge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDU4LjMzMzMzJSArIDAuMzEyNXJlbSk7IH1cbiAgLmxhcmdlLW9mZnNldC0yMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDYxLjExMTExJTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1vZmZzZXQtMjIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDYxLjExMTExJSArIDAuMzEyNXJlbSk7IH1cbiAgLmxhcmdlLW9mZnNldC0yMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDYzLjg4ODg5JTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1vZmZzZXQtMjMge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDYzLjg4ODg5JSArIDAuMzEyNXJlbSk7IH1cbiAgLmxhcmdlLW9mZnNldC0yNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1vZmZzZXQtMjQge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDY2LjY2NjY3JSArIDAuMzEyNXJlbSk7IH1cbiAgLmxhcmdlLW9mZnNldC0yNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDY5LjQ0NDQ0JTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1vZmZzZXQtMjUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDY5LjQ0NDQ0JSArIDAuMzEyNXJlbSk7IH1cbiAgLmxhcmdlLW9mZnNldC0yNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDcyLjIyMjIyJTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1vZmZzZXQtMjYge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDcyLjIyMjIyJSArIDAuMzEyNXJlbSk7IH1cbiAgLmxhcmdlLW9mZnNldC0yNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1vZmZzZXQtMjcge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDc1JSArIDAuMzEyNXJlbSk7IH1cbiAgLmxhcmdlLW9mZnNldC0yOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDc3Ljc3Nzc4JTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1vZmZzZXQtMjgge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDc3Ljc3Nzc4JSArIDAuMzEyNXJlbSk7IH1cbiAgLmxhcmdlLW9mZnNldC0yOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwLjU1NTU2JTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1vZmZzZXQtMjkge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDgwLjU1NTU2JSArIDAuMzEyNXJlbSk7IH1cbiAgLmxhcmdlLW9mZnNldC0zMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1vZmZzZXQtMzAge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDgzLjMzMzMzJSArIDAuMzEyNXJlbSk7IH1cbiAgLmxhcmdlLW9mZnNldC0zMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDg2LjExMTExJTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1vZmZzZXQtMzEge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDg2LjExMTExJSArIDAuMzEyNXJlbSk7IH1cbiAgLmxhcmdlLW9mZnNldC0zMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDg4Ljg4ODg5JTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1vZmZzZXQtMzIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDg4Ljg4ODg5JSArIDAuMzEyNXJlbSk7IH1cbiAgLmxhcmdlLW9mZnNldC0zMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1vZmZzZXQtMzMge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDkxLjY2NjY3JSArIDAuMzEyNXJlbSk7IH1cbiAgLmxhcmdlLW9mZnNldC0zNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDk0LjQ0NDQ0JTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1vZmZzZXQtMzQge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDk0LjQ0NDQ0JSArIDAuMzEyNXJlbSk7IH1cbiAgLmxhcmdlLW9mZnNldC0zNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDk3LjIyMjIyJTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1vZmZzZXQtMzUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDk3LjIyMjIyJSArIDAuMzEyNXJlbSk7IH0gfVxuXG4uZ3JpZC15IHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDsgfVxuXG4uZ3JpZC15ID4gLmNlbGwge1xuICB3aWR0aDogYXV0bzsgfVxuXG4uZ3JpZC15ID4gLmF1dG8ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmdyaWQteSA+IC5zaHJpbmsge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmdyaWQteSA+IC5zbWFsbC1zaHJpbmssIC5ncmlkLXkgPiAuc21hbGwtZnVsbCwgLmdyaWQteSA+IC5zbWFsbC0xLCAuZ3JpZC15ID4gLnNtYWxsLTIsIC5ncmlkLXkgPiAuc21hbGwtMywgLmdyaWQteSA+IC5zbWFsbC00LCAuZ3JpZC15ID4gLnNtYWxsLTUsIC5ncmlkLXkgPiAuc21hbGwtNiwgLmdyaWQteSA+IC5zbWFsbC03LCAuZ3JpZC15ID4gLnNtYWxsLTgsIC5ncmlkLXkgPiAuc21hbGwtOSwgLmdyaWQteSA+IC5zbWFsbC0xMCwgLmdyaWQteSA+IC5zbWFsbC0xMSwgLmdyaWQteSA+IC5zbWFsbC0xMiwgLmdyaWQteSA+IC5zbWFsbC0xMywgLmdyaWQteSA+IC5zbWFsbC0xNCwgLmdyaWQteSA+IC5zbWFsbC0xNSwgLmdyaWQteSA+IC5zbWFsbC0xNiwgLmdyaWQteSA+IC5zbWFsbC0xNywgLmdyaWQteSA+IC5zbWFsbC0xOCwgLmdyaWQteSA+IC5zbWFsbC0xOSwgLmdyaWQteSA+IC5zbWFsbC0yMCwgLmdyaWQteSA+IC5zbWFsbC0yMSwgLmdyaWQteSA+IC5zbWFsbC0yMiwgLmdyaWQteSA+IC5zbWFsbC0yMywgLmdyaWQteSA+IC5zbWFsbC0yNCwgLmdyaWQteSA+IC5zbWFsbC0yNSwgLmdyaWQteSA+IC5zbWFsbC0yNiwgLmdyaWQteSA+IC5zbWFsbC0yNywgLmdyaWQteSA+IC5zbWFsbC0yOCwgLmdyaWQteSA+IC5zbWFsbC0yOSwgLmdyaWQteSA+IC5zbWFsbC0zMCwgLmdyaWQteSA+IC5zbWFsbC0zMSwgLmdyaWQteSA+IC5zbWFsbC0zMiwgLmdyaWQteSA+IC5zbWFsbC0zMywgLmdyaWQteSA+IC5zbWFsbC0zNCwgLmdyaWQteSA+IC5zbWFsbC0zNSwgLmdyaWQteSA+IC5zbWFsbC0zNiB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiBhdXRvO1xuICBmbGV4LWJhc2lzOiBhdXRvOyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5ncmlkLXkgPiAubWVkaXVtLXNocmluaywgLmdyaWQteSA+IC5tZWRpdW0tZnVsbCwgLmdyaWQteSA+IC5tZWRpdW0tMSwgLmdyaWQteSA+IC5tZWRpdW0tMiwgLmdyaWQteSA+IC5tZWRpdW0tMywgLmdyaWQteSA+IC5tZWRpdW0tNCwgLmdyaWQteSA+IC5tZWRpdW0tNSwgLmdyaWQteSA+IC5tZWRpdW0tNiwgLmdyaWQteSA+IC5tZWRpdW0tNywgLmdyaWQteSA+IC5tZWRpdW0tOCwgLmdyaWQteSA+IC5tZWRpdW0tOSwgLmdyaWQteSA+IC5tZWRpdW0tMTAsIC5ncmlkLXkgPiAubWVkaXVtLTExLCAuZ3JpZC15ID4gLm1lZGl1bS0xMiwgLmdyaWQteSA+IC5tZWRpdW0tMTMsIC5ncmlkLXkgPiAubWVkaXVtLTE0LCAuZ3JpZC15ID4gLm1lZGl1bS0xNSwgLmdyaWQteSA+IC5tZWRpdW0tMTYsIC5ncmlkLXkgPiAubWVkaXVtLTE3LCAuZ3JpZC15ID4gLm1lZGl1bS0xOCwgLmdyaWQteSA+IC5tZWRpdW0tMTksIC5ncmlkLXkgPiAubWVkaXVtLTIwLCAuZ3JpZC15ID4gLm1lZGl1bS0yMSwgLmdyaWQteSA+IC5tZWRpdW0tMjIsIC5ncmlkLXkgPiAubWVkaXVtLTIzLCAuZ3JpZC15ID4gLm1lZGl1bS0yNCwgLmdyaWQteSA+IC5tZWRpdW0tMjUsIC5ncmlkLXkgPiAubWVkaXVtLTI2LCAuZ3JpZC15ID4gLm1lZGl1bS0yNywgLmdyaWQteSA+IC5tZWRpdW0tMjgsIC5ncmlkLXkgPiAubWVkaXVtLTI5LCAuZ3JpZC15ID4gLm1lZGl1bS0zMCwgLmdyaWQteSA+IC5tZWRpdW0tMzEsIC5ncmlkLXkgPiAubWVkaXVtLTMyLCAuZ3JpZC15ID4gLm1lZGl1bS0zMywgLmdyaWQteSA+IC5tZWRpdW0tMzQsIC5ncmlkLXkgPiAubWVkaXVtLTM1LCAuZ3JpZC15ID4gLm1lZGl1bS0zNiB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IGF1dG87XG4gICAgZmxleC1iYXNpczogYXV0bzsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5ncmlkLXkgPiAubGFyZ2Utc2hyaW5rLCAuZ3JpZC15ID4gLmxhcmdlLWZ1bGwsIC5ncmlkLXkgPiAubGFyZ2UtMSwgLmdyaWQteSA+IC5sYXJnZS0yLCAuZ3JpZC15ID4gLmxhcmdlLTMsIC5ncmlkLXkgPiAubGFyZ2UtNCwgLmdyaWQteSA+IC5sYXJnZS01LCAuZ3JpZC15ID4gLmxhcmdlLTYsIC5ncmlkLXkgPiAubGFyZ2UtNywgLmdyaWQteSA+IC5sYXJnZS04LCAuZ3JpZC15ID4gLmxhcmdlLTksIC5ncmlkLXkgPiAubGFyZ2UtMTAsIC5ncmlkLXkgPiAubGFyZ2UtMTEsIC5ncmlkLXkgPiAubGFyZ2UtMTIsIC5ncmlkLXkgPiAubGFyZ2UtMTMsIC5ncmlkLXkgPiAubGFyZ2UtMTQsIC5ncmlkLXkgPiAubGFyZ2UtMTUsIC5ncmlkLXkgPiAubGFyZ2UtMTYsIC5ncmlkLXkgPiAubGFyZ2UtMTcsIC5ncmlkLXkgPiAubGFyZ2UtMTgsIC5ncmlkLXkgPiAubGFyZ2UtMTksIC5ncmlkLXkgPiAubGFyZ2UtMjAsIC5ncmlkLXkgPiAubGFyZ2UtMjEsIC5ncmlkLXkgPiAubGFyZ2UtMjIsIC5ncmlkLXkgPiAubGFyZ2UtMjMsIC5ncmlkLXkgPiAubGFyZ2UtMjQsIC5ncmlkLXkgPiAubGFyZ2UtMjUsIC5ncmlkLXkgPiAubGFyZ2UtMjYsIC5ncmlkLXkgPiAubGFyZ2UtMjcsIC5ncmlkLXkgPiAubGFyZ2UtMjgsIC5ncmlkLXkgPiAubGFyZ2UtMjksIC5ncmlkLXkgPiAubGFyZ2UtMzAsIC5ncmlkLXkgPiAubGFyZ2UtMzEsIC5ncmlkLXkgPiAubGFyZ2UtMzIsIC5ncmlkLXkgPiAubGFyZ2UtMzMsIC5ncmlkLXkgPiAubGFyZ2UtMzQsIC5ncmlkLXkgPiAubGFyZ2UtMzUsIC5ncmlkLXkgPiAubGFyZ2UtMzYge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiBhdXRvO1xuICAgIGZsZXgtYmFzaXM6IGF1dG87IH0gfVxuXG4uZ3JpZC15ID4gLnNtYWxsLTEge1xuICBoZWlnaHQ6IDIuNzc3NzglOyB9XG5cbi5ncmlkLXkgPiAuc21hbGwtMiB7XG4gIGhlaWdodDogNS41NTU1NiU7IH1cblxuLmdyaWQteSA+IC5zbWFsbC0zIHtcbiAgaGVpZ2h0OiA4LjMzMzMzJTsgfVxuXG4uZ3JpZC15ID4gLnNtYWxsLTQge1xuICBoZWlnaHQ6IDExLjExMTExJTsgfVxuXG4uZ3JpZC15ID4gLnNtYWxsLTUge1xuICBoZWlnaHQ6IDEzLjg4ODg5JTsgfVxuXG4uZ3JpZC15ID4gLnNtYWxsLTYge1xuICBoZWlnaHQ6IDE2LjY2NjY3JTsgfVxuXG4uZ3JpZC15ID4gLnNtYWxsLTcge1xuICBoZWlnaHQ6IDE5LjQ0NDQ0JTsgfVxuXG4uZ3JpZC15ID4gLnNtYWxsLTgge1xuICBoZWlnaHQ6IDIyLjIyMjIyJTsgfVxuXG4uZ3JpZC15ID4gLnNtYWxsLTkge1xuICBoZWlnaHQ6IDI1JTsgfVxuXG4uZ3JpZC15ID4gLnNtYWxsLTEwIHtcbiAgaGVpZ2h0OiAyNy43Nzc3OCU7IH1cblxuLmdyaWQteSA+IC5zbWFsbC0xMSB7XG4gIGhlaWdodDogMzAuNTU1NTYlOyB9XG5cbi5ncmlkLXkgPiAuc21hbGwtMTIge1xuICBoZWlnaHQ6IDMzLjMzMzMzJTsgfVxuXG4uZ3JpZC15ID4gLnNtYWxsLTEzIHtcbiAgaGVpZ2h0OiAzNi4xMTExMSU7IH1cblxuLmdyaWQteSA+IC5zbWFsbC0xNCB7XG4gIGhlaWdodDogMzguODg4ODklOyB9XG5cbi5ncmlkLXkgPiAuc21hbGwtMTUge1xuICBoZWlnaHQ6IDQxLjY2NjY3JTsgfVxuXG4uZ3JpZC15ID4gLnNtYWxsLTE2IHtcbiAgaGVpZ2h0OiA0NC40NDQ0NCU7IH1cblxuLmdyaWQteSA+IC5zbWFsbC0xNyB7XG4gIGhlaWdodDogNDcuMjIyMjIlOyB9XG5cbi5ncmlkLXkgPiAuc21hbGwtMTgge1xuICBoZWlnaHQ6IDUwJTsgfVxuXG4uZ3JpZC15ID4gLnNtYWxsLTE5IHtcbiAgaGVpZ2h0OiA1Mi43Nzc3OCU7IH1cblxuLmdyaWQteSA+IC5zbWFsbC0yMCB7XG4gIGhlaWdodDogNTUuNTU1NTYlOyB9XG5cbi5ncmlkLXkgPiAuc21hbGwtMjEge1xuICBoZWlnaHQ6IDU4LjMzMzMzJTsgfVxuXG4uZ3JpZC15ID4gLnNtYWxsLTIyIHtcbiAgaGVpZ2h0OiA2MS4xMTExMSU7IH1cblxuLmdyaWQteSA+IC5zbWFsbC0yMyB7XG4gIGhlaWdodDogNjMuODg4ODklOyB9XG5cbi5ncmlkLXkgPiAuc21hbGwtMjQge1xuICBoZWlnaHQ6IDY2LjY2NjY3JTsgfVxuXG4uZ3JpZC15ID4gLnNtYWxsLTI1IHtcbiAgaGVpZ2h0OiA2OS40NDQ0NCU7IH1cblxuLmdyaWQteSA+IC5zbWFsbC0yNiB7XG4gIGhlaWdodDogNzIuMjIyMjIlOyB9XG5cbi5ncmlkLXkgPiAuc21hbGwtMjcge1xuICBoZWlnaHQ6IDc1JTsgfVxuXG4uZ3JpZC15ID4gLnNtYWxsLTI4IHtcbiAgaGVpZ2h0OiA3Ny43Nzc3OCU7IH1cblxuLmdyaWQteSA+IC5zbWFsbC0yOSB7XG4gIGhlaWdodDogODAuNTU1NTYlOyB9XG5cbi5ncmlkLXkgPiAuc21hbGwtMzAge1xuICBoZWlnaHQ6IDgzLjMzMzMzJTsgfVxuXG4uZ3JpZC15ID4gLnNtYWxsLTMxIHtcbiAgaGVpZ2h0OiA4Ni4xMTExMSU7IH1cblxuLmdyaWQteSA+IC5zbWFsbC0zMiB7XG4gIGhlaWdodDogODguODg4ODklOyB9XG5cbi5ncmlkLXkgPiAuc21hbGwtMzMge1xuICBoZWlnaHQ6IDkxLjY2NjY3JTsgfVxuXG4uZ3JpZC15ID4gLnNtYWxsLTM0IHtcbiAgaGVpZ2h0OiA5NC40NDQ0NCU7IH1cblxuLmdyaWQteSA+IC5zbWFsbC0zNSB7XG4gIGhlaWdodDogOTcuMjIyMjIlOyB9XG5cbi5ncmlkLXkgPiAuc21hbGwtMzYge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmdyaWQteSA+IC5tZWRpdW0tYXV0byB7XG4gICAgLW1zLWZsZXg6IDEgMSAwcHg7XG4gICAgZmxleDogMSAxIDBweDtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmdyaWQteSA+IC5tZWRpdW0tc2hyaW5rIHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmdyaWQteSA+IC5tZWRpdW0tMSB7XG4gICAgaGVpZ2h0OiAyLjc3Nzc4JTsgfVxuICAuZ3JpZC15ID4gLm1lZGl1bS0yIHtcbiAgICBoZWlnaHQ6IDUuNTU1NTYlOyB9XG4gIC5ncmlkLXkgPiAubWVkaXVtLTMge1xuICAgIGhlaWdodDogOC4zMzMzMyU7IH1cbiAgLmdyaWQteSA+IC5tZWRpdW0tNCB7XG4gICAgaGVpZ2h0OiAxMS4xMTExMSU7IH1cbiAgLmdyaWQteSA+IC5tZWRpdW0tNSB7XG4gICAgaGVpZ2h0OiAxMy44ODg4OSU7IH1cbiAgLmdyaWQteSA+IC5tZWRpdW0tNiB7XG4gICAgaGVpZ2h0OiAxNi42NjY2NyU7IH1cbiAgLmdyaWQteSA+IC5tZWRpdW0tNyB7XG4gICAgaGVpZ2h0OiAxOS40NDQ0NCU7IH1cbiAgLmdyaWQteSA+IC5tZWRpdW0tOCB7XG4gICAgaGVpZ2h0OiAyMi4yMjIyMiU7IH1cbiAgLmdyaWQteSA+IC5tZWRpdW0tOSB7XG4gICAgaGVpZ2h0OiAyNSU7IH1cbiAgLmdyaWQteSA+IC5tZWRpdW0tMTAge1xuICAgIGhlaWdodDogMjcuNzc3NzglOyB9XG4gIC5ncmlkLXkgPiAubWVkaXVtLTExIHtcbiAgICBoZWlnaHQ6IDMwLjU1NTU2JTsgfVxuICAuZ3JpZC15ID4gLm1lZGl1bS0xMiB7XG4gICAgaGVpZ2h0OiAzMy4zMzMzMyU7IH1cbiAgLmdyaWQteSA+IC5tZWRpdW0tMTMge1xuICAgIGhlaWdodDogMzYuMTExMTElOyB9XG4gIC5ncmlkLXkgPiAubWVkaXVtLTE0IHtcbiAgICBoZWlnaHQ6IDM4Ljg4ODg5JTsgfVxuICAuZ3JpZC15ID4gLm1lZGl1bS0xNSB7XG4gICAgaGVpZ2h0OiA0MS42NjY2NyU7IH1cbiAgLmdyaWQteSA+IC5tZWRpdW0tMTYge1xuICAgIGhlaWdodDogNDQuNDQ0NDQlOyB9XG4gIC5ncmlkLXkgPiAubWVkaXVtLTE3IHtcbiAgICBoZWlnaHQ6IDQ3LjIyMjIyJTsgfVxuICAuZ3JpZC15ID4gLm1lZGl1bS0xOCB7XG4gICAgaGVpZ2h0OiA1MCU7IH1cbiAgLmdyaWQteSA+IC5tZWRpdW0tMTkge1xuICAgIGhlaWdodDogNTIuNzc3NzglOyB9XG4gIC5ncmlkLXkgPiAubWVkaXVtLTIwIHtcbiAgICBoZWlnaHQ6IDU1LjU1NTU2JTsgfVxuICAuZ3JpZC15ID4gLm1lZGl1bS0yMSB7XG4gICAgaGVpZ2h0OiA1OC4zMzMzMyU7IH1cbiAgLmdyaWQteSA+IC5tZWRpdW0tMjIge1xuICAgIGhlaWdodDogNjEuMTExMTElOyB9XG4gIC5ncmlkLXkgPiAubWVkaXVtLTIzIHtcbiAgICBoZWlnaHQ6IDYzLjg4ODg5JTsgfVxuICAuZ3JpZC15ID4gLm1lZGl1bS0yNCB7XG4gICAgaGVpZ2h0OiA2Ni42NjY2NyU7IH1cbiAgLmdyaWQteSA+IC5tZWRpdW0tMjUge1xuICAgIGhlaWdodDogNjkuNDQ0NDQlOyB9XG4gIC5ncmlkLXkgPiAubWVkaXVtLTI2IHtcbiAgICBoZWlnaHQ6IDcyLjIyMjIyJTsgfVxuICAuZ3JpZC15ID4gLm1lZGl1bS0yNyB7XG4gICAgaGVpZ2h0OiA3NSU7IH1cbiAgLmdyaWQteSA+IC5tZWRpdW0tMjgge1xuICAgIGhlaWdodDogNzcuNzc3NzglOyB9XG4gIC5ncmlkLXkgPiAubWVkaXVtLTI5IHtcbiAgICBoZWlnaHQ6IDgwLjU1NTU2JTsgfVxuICAuZ3JpZC15ID4gLm1lZGl1bS0zMCB7XG4gICAgaGVpZ2h0OiA4My4zMzMzMyU7IH1cbiAgLmdyaWQteSA+IC5tZWRpdW0tMzEge1xuICAgIGhlaWdodDogODYuMTExMTElOyB9XG4gIC5ncmlkLXkgPiAubWVkaXVtLTMyIHtcbiAgICBoZWlnaHQ6IDg4Ljg4ODg5JTsgfVxuICAuZ3JpZC15ID4gLm1lZGl1bS0zMyB7XG4gICAgaGVpZ2h0OiA5MS42NjY2NyU7IH1cbiAgLmdyaWQteSA+IC5tZWRpdW0tMzQge1xuICAgIGhlaWdodDogOTQuNDQ0NDQlOyB9XG4gIC5ncmlkLXkgPiAubWVkaXVtLTM1IHtcbiAgICBoZWlnaHQ6IDk3LjIyMjIyJTsgfVxuICAuZ3JpZC15ID4gLm1lZGl1bS0zNiB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmdyaWQteSA+IC5sYXJnZS1hdXRvIHtcbiAgICAtbXMtZmxleDogMSAxIDBweDtcbiAgICBmbGV4OiAxIDEgMHB4O1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAuZ3JpZC15ID4gLmxhcmdlLXNocmluayB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5ncmlkLXkgPiAubGFyZ2UtMSB7XG4gICAgaGVpZ2h0OiAyLjc3Nzc4JTsgfVxuICAuZ3JpZC15ID4gLmxhcmdlLTIge1xuICAgIGhlaWdodDogNS41NTU1NiU7IH1cbiAgLmdyaWQteSA+IC5sYXJnZS0zIHtcbiAgICBoZWlnaHQ6IDguMzMzMzMlOyB9XG4gIC5ncmlkLXkgPiAubGFyZ2UtNCB7XG4gICAgaGVpZ2h0OiAxMS4xMTExMSU7IH1cbiAgLmdyaWQteSA+IC5sYXJnZS01IHtcbiAgICBoZWlnaHQ6IDEzLjg4ODg5JTsgfVxuICAuZ3JpZC15ID4gLmxhcmdlLTYge1xuICAgIGhlaWdodDogMTYuNjY2NjclOyB9XG4gIC5ncmlkLXkgPiAubGFyZ2UtNyB7XG4gICAgaGVpZ2h0OiAxOS40NDQ0NCU7IH1cbiAgLmdyaWQteSA+IC5sYXJnZS04IHtcbiAgICBoZWlnaHQ6IDIyLjIyMjIyJTsgfVxuICAuZ3JpZC15ID4gLmxhcmdlLTkge1xuICAgIGhlaWdodDogMjUlOyB9XG4gIC5ncmlkLXkgPiAubGFyZ2UtMTAge1xuICAgIGhlaWdodDogMjcuNzc3NzglOyB9XG4gIC5ncmlkLXkgPiAubGFyZ2UtMTEge1xuICAgIGhlaWdodDogMzAuNTU1NTYlOyB9XG4gIC5ncmlkLXkgPiAubGFyZ2UtMTIge1xuICAgIGhlaWdodDogMzMuMzMzMzMlOyB9XG4gIC5ncmlkLXkgPiAubGFyZ2UtMTMge1xuICAgIGhlaWdodDogMzYuMTExMTElOyB9XG4gIC5ncmlkLXkgPiAubGFyZ2UtMTQge1xuICAgIGhlaWdodDogMzguODg4ODklOyB9XG4gIC5ncmlkLXkgPiAubGFyZ2UtMTUge1xuICAgIGhlaWdodDogNDEuNjY2NjclOyB9XG4gIC5ncmlkLXkgPiAubGFyZ2UtMTYge1xuICAgIGhlaWdodDogNDQuNDQ0NDQlOyB9XG4gIC5ncmlkLXkgPiAubGFyZ2UtMTcge1xuICAgIGhlaWdodDogNDcuMjIyMjIlOyB9XG4gIC5ncmlkLXkgPiAubGFyZ2UtMTgge1xuICAgIGhlaWdodDogNTAlOyB9XG4gIC5ncmlkLXkgPiAubGFyZ2UtMTkge1xuICAgIGhlaWdodDogNTIuNzc3NzglOyB9XG4gIC5ncmlkLXkgPiAubGFyZ2UtMjAge1xuICAgIGhlaWdodDogNTUuNTU1NTYlOyB9XG4gIC5ncmlkLXkgPiAubGFyZ2UtMjEge1xuICAgIGhlaWdodDogNTguMzMzMzMlOyB9XG4gIC5ncmlkLXkgPiAubGFyZ2UtMjIge1xuICAgIGhlaWdodDogNjEuMTExMTElOyB9XG4gIC5ncmlkLXkgPiAubGFyZ2UtMjMge1xuICAgIGhlaWdodDogNjMuODg4ODklOyB9XG4gIC5ncmlkLXkgPiAubGFyZ2UtMjQge1xuICAgIGhlaWdodDogNjYuNjY2NjclOyB9XG4gIC5ncmlkLXkgPiAubGFyZ2UtMjUge1xuICAgIGhlaWdodDogNjkuNDQ0NDQlOyB9XG4gIC5ncmlkLXkgPiAubGFyZ2UtMjYge1xuICAgIGhlaWdodDogNzIuMjIyMjIlOyB9XG4gIC5ncmlkLXkgPiAubGFyZ2UtMjcge1xuICAgIGhlaWdodDogNzUlOyB9XG4gIC5ncmlkLXkgPiAubGFyZ2UtMjgge1xuICAgIGhlaWdodDogNzcuNzc3NzglOyB9XG4gIC5ncmlkLXkgPiAubGFyZ2UtMjkge1xuICAgIGhlaWdodDogODAuNTU1NTYlOyB9XG4gIC5ncmlkLXkgPiAubGFyZ2UtMzAge1xuICAgIGhlaWdodDogODMuMzMzMzMlOyB9XG4gIC5ncmlkLXkgPiAubGFyZ2UtMzEge1xuICAgIGhlaWdodDogODYuMTExMTElOyB9XG4gIC5ncmlkLXkgPiAubGFyZ2UtMzIge1xuICAgIGhlaWdodDogODguODg4ODklOyB9XG4gIC5ncmlkLXkgPiAubGFyZ2UtMzMge1xuICAgIGhlaWdodDogOTEuNjY2NjclOyB9XG4gIC5ncmlkLXkgPiAubGFyZ2UtMzQge1xuICAgIGhlaWdodDogOTQuNDQ0NDQlOyB9XG4gIC5ncmlkLXkgPiAubGFyZ2UtMzUge1xuICAgIGhlaWdodDogOTcuMjIyMjIlOyB9XG4gIC5ncmlkLXkgPiAubGFyZ2UtMzYge1xuICAgIGhlaWdodDogMTAwJTsgfSB9XG5cbi5ncmlkLXBhZGRpbmcteSAuZ3JpZC1wYWRkaW5nLXkge1xuICBtYXJnaW4tdG9wOiAtMC4zMTI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMC4zMTI1cmVtOyB9XG5cbi5ncmlkLXBhZGRpbmcteSA+IC5jZWxsIHtcbiAgcGFkZGluZy10b3A6IDAuMzEyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMzEyNXJlbTsgfVxuXG4uZ3JpZC1tYXJnaW4teSB7XG4gIG1hcmdpbi10b3A6IC0wLjMxMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IC0wLjMxMjVyZW07IH1cblxuLmdyaWQtbWFyZ2luLXkgPiAuY2VsbCB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMC42MjVyZW0pO1xuICBtYXJnaW4tdG9wOiAwLjMxMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMzEyNXJlbTsgfVxuXG4uZ3JpZC1tYXJnaW4teSA+IC5hdXRvIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5ncmlkLW1hcmdpbi15ID4gLnNocmluayB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0xIHtcbiAgaGVpZ2h0OiBjYWxjKDIuNzc3NzglIC0gMC42MjVyZW0pOyB9XG5cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTIge1xuICBoZWlnaHQ6IGNhbGMoNS41NTU1NiUgLSAwLjYyNXJlbSk7IH1cblxuLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMyB7XG4gIGhlaWdodDogY2FsYyg4LjMzMzMzJSAtIDAuNjI1cmVtKTsgfVxuXG4uZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC00IHtcbiAgaGVpZ2h0OiBjYWxjKDExLjExMTExJSAtIDAuNjI1cmVtKTsgfVxuXG4uZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC01IHtcbiAgaGVpZ2h0OiBjYWxjKDEzLjg4ODg5JSAtIDAuNjI1cmVtKTsgfVxuXG4uZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC02IHtcbiAgaGVpZ2h0OiBjYWxjKDE2LjY2NjY3JSAtIDAuNjI1cmVtKTsgfVxuXG4uZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC03IHtcbiAgaGVpZ2h0OiBjYWxjKDE5LjQ0NDQ0JSAtIDAuNjI1cmVtKTsgfVxuXG4uZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC04IHtcbiAgaGVpZ2h0OiBjYWxjKDIyLjIyMjIyJSAtIDAuNjI1cmVtKTsgfVxuXG4uZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC05IHtcbiAgaGVpZ2h0OiBjYWxjKDI1JSAtIDAuNjI1cmVtKTsgfVxuXG4uZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0xMCB7XG4gIGhlaWdodDogY2FsYygyNy43Nzc3OCUgLSAwLjYyNXJlbSk7IH1cblxuLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMTEge1xuICBoZWlnaHQ6IGNhbGMoMzAuNTU1NTYlIC0gMC42MjVyZW0pOyB9XG5cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTEyIHtcbiAgaGVpZ2h0OiBjYWxjKDMzLjMzMzMzJSAtIDAuNjI1cmVtKTsgfVxuXG4uZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0xMyB7XG4gIGhlaWdodDogY2FsYygzNi4xMTExMSUgLSAwLjYyNXJlbSk7IH1cblxuLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMTQge1xuICBoZWlnaHQ6IGNhbGMoMzguODg4ODklIC0gMC42MjVyZW0pOyB9XG5cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTE1IHtcbiAgaGVpZ2h0OiBjYWxjKDQxLjY2NjY3JSAtIDAuNjI1cmVtKTsgfVxuXG4uZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0xNiB7XG4gIGhlaWdodDogY2FsYyg0NC40NDQ0NCUgLSAwLjYyNXJlbSk7IH1cblxuLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMTcge1xuICBoZWlnaHQ6IGNhbGMoNDcuMjIyMjIlIC0gMC42MjVyZW0pOyB9XG5cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTE4IHtcbiAgaGVpZ2h0OiBjYWxjKDUwJSAtIDAuNjI1cmVtKTsgfVxuXG4uZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0xOSB7XG4gIGhlaWdodDogY2FsYyg1Mi43Nzc3OCUgLSAwLjYyNXJlbSk7IH1cblxuLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMjAge1xuICBoZWlnaHQ6IGNhbGMoNTUuNTU1NTYlIC0gMC42MjVyZW0pOyB9XG5cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTIxIHtcbiAgaGVpZ2h0OiBjYWxjKDU4LjMzMzMzJSAtIDAuNjI1cmVtKTsgfVxuXG4uZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0yMiB7XG4gIGhlaWdodDogY2FsYyg2MS4xMTExMSUgLSAwLjYyNXJlbSk7IH1cblxuLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMjMge1xuICBoZWlnaHQ6IGNhbGMoNjMuODg4ODklIC0gMC42MjVyZW0pOyB9XG5cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTI0IHtcbiAgaGVpZ2h0OiBjYWxjKDY2LjY2NjY3JSAtIDAuNjI1cmVtKTsgfVxuXG4uZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0yNSB7XG4gIGhlaWdodDogY2FsYyg2OS40NDQ0NCUgLSAwLjYyNXJlbSk7IH1cblxuLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMjYge1xuICBoZWlnaHQ6IGNhbGMoNzIuMjIyMjIlIC0gMC42MjVyZW0pOyB9XG5cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTI3IHtcbiAgaGVpZ2h0OiBjYWxjKDc1JSAtIDAuNjI1cmVtKTsgfVxuXG4uZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0yOCB7XG4gIGhlaWdodDogY2FsYyg3Ny43Nzc3OCUgLSAwLjYyNXJlbSk7IH1cblxuLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMjkge1xuICBoZWlnaHQ6IGNhbGMoODAuNTU1NTYlIC0gMC42MjVyZW0pOyB9XG5cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTMwIHtcbiAgaGVpZ2h0OiBjYWxjKDgzLjMzMzMzJSAtIDAuNjI1cmVtKTsgfVxuXG4uZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0zMSB7XG4gIGhlaWdodDogY2FsYyg4Ni4xMTExMSUgLSAwLjYyNXJlbSk7IH1cblxuLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMzIge1xuICBoZWlnaHQ6IGNhbGMoODguODg4ODklIC0gMC42MjVyZW0pOyB9XG5cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTMzIHtcbiAgaGVpZ2h0OiBjYWxjKDkxLjY2NjY3JSAtIDAuNjI1cmVtKTsgfVxuXG4uZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0zNCB7XG4gIGhlaWdodDogY2FsYyg5NC40NDQ0NCUgLSAwLjYyNXJlbSk7IH1cblxuLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMzUge1xuICBoZWlnaHQ6IGNhbGMoOTcuMjIyMjIlIC0gMC42MjVyZW0pOyB9XG5cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTM2IHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAwLjYyNXJlbSk7IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLWF1dG8ge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tc2hyaW5rIHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTEge1xuICAgIGhlaWdodDogY2FsYygyLjc3Nzc4JSAtIDAuNjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tMiB7XG4gICAgaGVpZ2h0OiBjYWxjKDUuNTU1NTYlIC0gMC42MjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS0zIHtcbiAgICBoZWlnaHQ6IGNhbGMoOC4zMzMzMyUgLSAwLjYyNXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTQge1xuICAgIGhlaWdodDogY2FsYygxMS4xMTExMSUgLSAwLjYyNXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTUge1xuICAgIGhlaWdodDogY2FsYygxMy44ODg4OSUgLSAwLjYyNXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTYge1xuICAgIGhlaWdodDogY2FsYygxNi42NjY2NyUgLSAwLjYyNXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTcge1xuICAgIGhlaWdodDogY2FsYygxOS40NDQ0NCUgLSAwLjYyNXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTgge1xuICAgIGhlaWdodDogY2FsYygyMi4yMjIyMiUgLSAwLjYyNXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTkge1xuICAgIGhlaWdodDogY2FsYygyNSUgLSAwLjYyNXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTEwIHtcbiAgICBoZWlnaHQ6IGNhbGMoMjcuNzc3NzglIC0gMC42MjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS0xMSB7XG4gICAgaGVpZ2h0OiBjYWxjKDMwLjU1NTU2JSAtIDAuNjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tMTIge1xuICAgIGhlaWdodDogY2FsYygzMy4zMzMzMyUgLSAwLjYyNXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTEzIHtcbiAgICBoZWlnaHQ6IGNhbGMoMzYuMTExMTElIC0gMC42MjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS0xNCB7XG4gICAgaGVpZ2h0OiBjYWxjKDM4Ljg4ODg5JSAtIDAuNjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tMTUge1xuICAgIGhlaWdodDogY2FsYyg0MS42NjY2NyUgLSAwLjYyNXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTE2IHtcbiAgICBoZWlnaHQ6IGNhbGMoNDQuNDQ0NDQlIC0gMC42MjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS0xNyB7XG4gICAgaGVpZ2h0OiBjYWxjKDQ3LjIyMjIyJSAtIDAuNjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tMTgge1xuICAgIGhlaWdodDogY2FsYyg1MCUgLSAwLjYyNXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTE5IHtcbiAgICBoZWlnaHQ6IGNhbGMoNTIuNzc3NzglIC0gMC42MjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS0yMCB7XG4gICAgaGVpZ2h0OiBjYWxjKDU1LjU1NTU2JSAtIDAuNjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tMjEge1xuICAgIGhlaWdodDogY2FsYyg1OC4zMzMzMyUgLSAwLjYyNXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTIyIHtcbiAgICBoZWlnaHQ6IGNhbGMoNjEuMTExMTElIC0gMC42MjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS0yMyB7XG4gICAgaGVpZ2h0OiBjYWxjKDYzLjg4ODg5JSAtIDAuNjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tMjQge1xuICAgIGhlaWdodDogY2FsYyg2Ni42NjY2NyUgLSAwLjYyNXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTI1IHtcbiAgICBoZWlnaHQ6IGNhbGMoNjkuNDQ0NDQlIC0gMC42MjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS0yNiB7XG4gICAgaGVpZ2h0OiBjYWxjKDcyLjIyMjIyJSAtIDAuNjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tMjcge1xuICAgIGhlaWdodDogY2FsYyg3NSUgLSAwLjYyNXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTI4IHtcbiAgICBoZWlnaHQ6IGNhbGMoNzcuNzc3NzglIC0gMC42MjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS0yOSB7XG4gICAgaGVpZ2h0OiBjYWxjKDgwLjU1NTU2JSAtIDAuNjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tMzAge1xuICAgIGhlaWdodDogY2FsYyg4My4zMzMzMyUgLSAwLjYyNXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTMxIHtcbiAgICBoZWlnaHQ6IGNhbGMoODYuMTExMTElIC0gMC42MjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS0zMiB7XG4gICAgaGVpZ2h0OiBjYWxjKDg4Ljg4ODg5JSAtIDAuNjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tMzMge1xuICAgIGhlaWdodDogY2FsYyg5MS42NjY2NyUgLSAwLjYyNXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTM0IHtcbiAgICBoZWlnaHQ6IGNhbGMoOTQuNDQ0NDQlIC0gMC42MjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS0zNSB7XG4gICAgaGVpZ2h0OiBjYWxjKDk3LjIyMjIyJSAtIDAuNjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tMzYge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMC42MjVyZW0pOyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtYXV0byB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLXNocmluayB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTEge1xuICAgIGhlaWdodDogY2FsYygyLjc3Nzc4JSAtIDAuNjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS0yIHtcbiAgICBoZWlnaHQ6IGNhbGMoNS41NTU1NiUgLSAwLjYyNXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtMyB7XG4gICAgaGVpZ2h0OiBjYWxjKDguMzMzMzMlIC0gMC42MjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTQge1xuICAgIGhlaWdodDogY2FsYygxMS4xMTExMSUgLSAwLjYyNXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtNSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEzLjg4ODg5JSAtIDAuNjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS02IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTYuNjY2NjclIC0gMC42MjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTcge1xuICAgIGhlaWdodDogY2FsYygxOS40NDQ0NCUgLSAwLjYyNXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtOCB7XG4gICAgaGVpZ2h0OiBjYWxjKDIyLjIyMjIyJSAtIDAuNjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS05IHtcbiAgICBoZWlnaHQ6IGNhbGMoMjUlIC0gMC42MjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTEwIHtcbiAgICBoZWlnaHQ6IGNhbGMoMjcuNzc3NzglIC0gMC42MjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTExIHtcbiAgICBoZWlnaHQ6IGNhbGMoMzAuNTU1NTYlIC0gMC42MjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTEyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMzMuMzMzMzMlIC0gMC42MjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTEzIHtcbiAgICBoZWlnaHQ6IGNhbGMoMzYuMTExMTElIC0gMC42MjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTE0IHtcbiAgICBoZWlnaHQ6IGNhbGMoMzguODg4ODklIC0gMC42MjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTE1IHtcbiAgICBoZWlnaHQ6IGNhbGMoNDEuNjY2NjclIC0gMC42MjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTE2IHtcbiAgICBoZWlnaHQ6IGNhbGMoNDQuNDQ0NDQlIC0gMC42MjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTE3IHtcbiAgICBoZWlnaHQ6IGNhbGMoNDcuMjIyMjIlIC0gMC42MjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTE4IHtcbiAgICBoZWlnaHQ6IGNhbGMoNTAlIC0gMC42MjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTE5IHtcbiAgICBoZWlnaHQ6IGNhbGMoNTIuNzc3NzglIC0gMC42MjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTIwIHtcbiAgICBoZWlnaHQ6IGNhbGMoNTUuNTU1NTYlIC0gMC42MjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTIxIHtcbiAgICBoZWlnaHQ6IGNhbGMoNTguMzMzMzMlIC0gMC42MjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTIyIHtcbiAgICBoZWlnaHQ6IGNhbGMoNjEuMTExMTElIC0gMC42MjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTIzIHtcbiAgICBoZWlnaHQ6IGNhbGMoNjMuODg4ODklIC0gMC42MjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTI0IHtcbiAgICBoZWlnaHQ6IGNhbGMoNjYuNjY2NjclIC0gMC42MjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTI1IHtcbiAgICBoZWlnaHQ6IGNhbGMoNjkuNDQ0NDQlIC0gMC42MjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTI2IHtcbiAgICBoZWlnaHQ6IGNhbGMoNzIuMjIyMjIlIC0gMC42MjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTI3IHtcbiAgICBoZWlnaHQ6IGNhbGMoNzUlIC0gMC42MjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTI4IHtcbiAgICBoZWlnaHQ6IGNhbGMoNzcuNzc3NzglIC0gMC42MjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTI5IHtcbiAgICBoZWlnaHQ6IGNhbGMoODAuNTU1NTYlIC0gMC42MjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTMwIHtcbiAgICBoZWlnaHQ6IGNhbGMoODMuMzMzMzMlIC0gMC42MjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTMxIHtcbiAgICBoZWlnaHQ6IGNhbGMoODYuMTExMTElIC0gMC42MjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTMyIHtcbiAgICBoZWlnaHQ6IGNhbGMoODguODg4ODklIC0gMC42MjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTMzIHtcbiAgICBoZWlnaHQ6IGNhbGMoOTEuNjY2NjclIC0gMC42MjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTM0IHtcbiAgICBoZWlnaHQ6IGNhbGMoOTQuNDQ0NDQlIC0gMC42MjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTM1IHtcbiAgICBoZWlnaHQ6IGNhbGMoOTcuMjIyMjIlIC0gMC42MjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTM2IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDAuNjI1cmVtKTsgfSB9XG5cbi5ncmlkLWZyYW1lIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDB2dzsgfVxuXG4uY2VsbCAuZ3JpZC1mcmFtZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jZWxsLWJsb2NrIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIC1tcy1vdmVyZmxvdy1zdHlwZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyOyB9XG5cbi5jZWxsLWJsb2NrLXkge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIC1tcy1vdmVyZmxvdy1zdHlwZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyOyB9XG5cbi5jZWxsLWJsb2NrLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LWhlaWdodDogMTAwJTsgfVxuXG4uY2VsbC1ibG9jay1jb250YWluZXIgPiAuZ3JpZC14IHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAubWVkaXVtLWdyaWQtZnJhbWUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB3aWR0aDogMTAwdnc7IH1cbiAgLmNlbGwgLm1lZGl1bS1ncmlkLWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubWVkaXVtLWNlbGwtYmxvY2sge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5cGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjsgfVxuICAubWVkaXVtLWNlbGwtYmxvY2stY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LWhlaWdodDogMTAwJTsgfVxuICAubWVkaXVtLWNlbGwtYmxvY2stY29udGFpbmVyID4gLmdyaWQteCB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgLm1lZGl1bS1jZWxsLWJsb2NrLXkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgLW1zLW92ZXJmbG93LXN0eXBlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubGFyZ2UtZ3JpZC1mcmFtZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIHdpZHRoOiAxMDB2dzsgfVxuICAuY2VsbCAubGFyZ2UtZ3JpZC1mcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmxhcmdlLWNlbGwtYmxvY2sge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5cGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjsgfVxuICAubGFyZ2UtY2VsbC1ibG9jay1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG4gIC5sYXJnZS1jZWxsLWJsb2NrLWNvbnRhaW5lciA+IC5ncmlkLXgge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gIC5sYXJnZS1jZWxsLWJsb2NrLXkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgLW1zLW92ZXJmbG93LXN0eXBlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7IH0gfVxuXG4uZ3JpZC15LmdyaWQtZnJhbWUge1xuICB3aWR0aDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGhlaWdodDogMTAwdmg7IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmdyaWQteS5tZWRpdW0tZ3JpZC1mcmFtZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGhlaWdodDogMTAwdmg7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZ3JpZC15LmxhcmdlLWdyaWQtZnJhbWUge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBoZWlnaHQ6IDEwMHZoOyB9IH1cblxuLmNlbGwgLmdyaWQteS5ncmlkLWZyYW1lIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5jZWxsIC5ncmlkLXkubWVkaXVtLWdyaWQtZnJhbWUge1xuICAgIGhlaWdodDogMTAwJTsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jZWxsIC5ncmlkLXkubGFyZ2UtZ3JpZC1mcmFtZSB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuLmdyaWQtbWFyZ2luLXkge1xuICBtYXJnaW4tdG9wOiAtMC4zMTI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMC4zMTI1cmVtOyB9XG5cbi5ncmlkLW1hcmdpbi15ID4gLmNlbGwge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDAuNjI1cmVtKTtcbiAgbWFyZ2luLXRvcDogMC4zMTI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjMxMjVyZW07IH1cblxuLmdyaWQtbWFyZ2luLXkgPiAuYXV0byB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZ3JpZC1tYXJnaW4teSA+IC5zaHJpbmsge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMSB7XG4gIGhlaWdodDogY2FsYygyLjc3Nzc4JSAtIDAuNjI1cmVtKTsgfVxuXG4uZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0yIHtcbiAgaGVpZ2h0OiBjYWxjKDUuNTU1NTYlIC0gMC42MjVyZW0pOyB9XG5cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTMge1xuICBoZWlnaHQ6IGNhbGMoOC4zMzMzMyUgLSAwLjYyNXJlbSk7IH1cblxuLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtNCB7XG4gIGhlaWdodDogY2FsYygxMS4xMTExMSUgLSAwLjYyNXJlbSk7IH1cblxuLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtNSB7XG4gIGhlaWdodDogY2FsYygxMy44ODg4OSUgLSAwLjYyNXJlbSk7IH1cblxuLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtNiB7XG4gIGhlaWdodDogY2FsYygxNi42NjY2NyUgLSAwLjYyNXJlbSk7IH1cblxuLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtNyB7XG4gIGhlaWdodDogY2FsYygxOS40NDQ0NCUgLSAwLjYyNXJlbSk7IH1cblxuLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtOCB7XG4gIGhlaWdodDogY2FsYygyMi4yMjIyMiUgLSAwLjYyNXJlbSk7IH1cblxuLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtOSB7XG4gIGhlaWdodDogY2FsYygyNSUgLSAwLjYyNXJlbSk7IH1cblxuLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMTAge1xuICBoZWlnaHQ6IGNhbGMoMjcuNzc3NzglIC0gMC42MjVyZW0pOyB9XG5cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTExIHtcbiAgaGVpZ2h0OiBjYWxjKDMwLjU1NTU2JSAtIDAuNjI1cmVtKTsgfVxuXG4uZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0xMiB7XG4gIGhlaWdodDogY2FsYygzMy4zMzMzMyUgLSAwLjYyNXJlbSk7IH1cblxuLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMTMge1xuICBoZWlnaHQ6IGNhbGMoMzYuMTExMTElIC0gMC42MjVyZW0pOyB9XG5cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTE0IHtcbiAgaGVpZ2h0OiBjYWxjKDM4Ljg4ODg5JSAtIDAuNjI1cmVtKTsgfVxuXG4uZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0xNSB7XG4gIGhlaWdodDogY2FsYyg0MS42NjY2NyUgLSAwLjYyNXJlbSk7IH1cblxuLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMTYge1xuICBoZWlnaHQ6IGNhbGMoNDQuNDQ0NDQlIC0gMC42MjVyZW0pOyB9XG5cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTE3IHtcbiAgaGVpZ2h0OiBjYWxjKDQ3LjIyMjIyJSAtIDAuNjI1cmVtKTsgfVxuXG4uZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0xOCB7XG4gIGhlaWdodDogY2FsYyg1MCUgLSAwLjYyNXJlbSk7IH1cblxuLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMTkge1xuICBoZWlnaHQ6IGNhbGMoNTIuNzc3NzglIC0gMC42MjVyZW0pOyB9XG5cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTIwIHtcbiAgaGVpZ2h0OiBjYWxjKDU1LjU1NTU2JSAtIDAuNjI1cmVtKTsgfVxuXG4uZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0yMSB7XG4gIGhlaWdodDogY2FsYyg1OC4zMzMzMyUgLSAwLjYyNXJlbSk7IH1cblxuLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMjIge1xuICBoZWlnaHQ6IGNhbGMoNjEuMTExMTElIC0gMC42MjVyZW0pOyB9XG5cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTIzIHtcbiAgaGVpZ2h0OiBjYWxjKDYzLjg4ODg5JSAtIDAuNjI1cmVtKTsgfVxuXG4uZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0yNCB7XG4gIGhlaWdodDogY2FsYyg2Ni42NjY2NyUgLSAwLjYyNXJlbSk7IH1cblxuLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMjUge1xuICBoZWlnaHQ6IGNhbGMoNjkuNDQ0NDQlIC0gMC42MjVyZW0pOyB9XG5cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTI2IHtcbiAgaGVpZ2h0OiBjYWxjKDcyLjIyMjIyJSAtIDAuNjI1cmVtKTsgfVxuXG4uZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0yNyB7XG4gIGhlaWdodDogY2FsYyg3NSUgLSAwLjYyNXJlbSk7IH1cblxuLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMjgge1xuICBoZWlnaHQ6IGNhbGMoNzcuNzc3NzglIC0gMC42MjVyZW0pOyB9XG5cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTI5IHtcbiAgaGVpZ2h0OiBjYWxjKDgwLjU1NTU2JSAtIDAuNjI1cmVtKTsgfVxuXG4uZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0zMCB7XG4gIGhlaWdodDogY2FsYyg4My4zMzMzMyUgLSAwLjYyNXJlbSk7IH1cblxuLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMzEge1xuICBoZWlnaHQ6IGNhbGMoODYuMTExMTElIC0gMC42MjVyZW0pOyB9XG5cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTMyIHtcbiAgaGVpZ2h0OiBjYWxjKDg4Ljg4ODg5JSAtIDAuNjI1cmVtKTsgfVxuXG4uZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0zMyB7XG4gIGhlaWdodDogY2FsYyg5MS42NjY2NyUgLSAwLjYyNXJlbSk7IH1cblxuLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMzQge1xuICBoZWlnaHQ6IGNhbGMoOTQuNDQ0NDQlIC0gMC42MjVyZW0pOyB9XG5cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTM1IHtcbiAgaGVpZ2h0OiBjYWxjKDk3LjIyMjIyJSAtIDAuNjI1cmVtKTsgfVxuXG4uZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0zNiB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMC42MjVyZW0pOyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS1hdXRvIHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLXNocmluayB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS0xIHtcbiAgICBoZWlnaHQ6IGNhbGMoMi43Nzc3OCUgLSAwLjYyNXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTIge1xuICAgIGhlaWdodDogY2FsYyg1LjU1NTU2JSAtIDAuNjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tMyB7XG4gICAgaGVpZ2h0OiBjYWxjKDguMzMzMzMlIC0gMC42MjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS00IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTEuMTExMTElIC0gMC42MjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS01IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTMuODg4ODklIC0gMC42MjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS02IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTYuNjY2NjclIC0gMC42MjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS03IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTkuNDQ0NDQlIC0gMC42MjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS04IHtcbiAgICBoZWlnaHQ6IGNhbGMoMjIuMjIyMjIlIC0gMC42MjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS05IHtcbiAgICBoZWlnaHQ6IGNhbGMoMjUlIC0gMC42MjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS0xMCB7XG4gICAgaGVpZ2h0OiBjYWxjKDI3Ljc3Nzc4JSAtIDAuNjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tMTEge1xuICAgIGhlaWdodDogY2FsYygzMC41NTU1NiUgLSAwLjYyNXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTEyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMzMuMzMzMzMlIC0gMC42MjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS0xMyB7XG4gICAgaGVpZ2h0OiBjYWxjKDM2LjExMTExJSAtIDAuNjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tMTQge1xuICAgIGhlaWdodDogY2FsYygzOC44ODg4OSUgLSAwLjYyNXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTE1IHtcbiAgICBoZWlnaHQ6IGNhbGMoNDEuNjY2NjclIC0gMC42MjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS0xNiB7XG4gICAgaGVpZ2h0OiBjYWxjKDQ0LjQ0NDQ0JSAtIDAuNjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tMTcge1xuICAgIGhlaWdodDogY2FsYyg0Ny4yMjIyMiUgLSAwLjYyNXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTE4IHtcbiAgICBoZWlnaHQ6IGNhbGMoNTAlIC0gMC42MjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS0xOSB7XG4gICAgaGVpZ2h0OiBjYWxjKDUyLjc3Nzc4JSAtIDAuNjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tMjAge1xuICAgIGhlaWdodDogY2FsYyg1NS41NTU1NiUgLSAwLjYyNXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTIxIHtcbiAgICBoZWlnaHQ6IGNhbGMoNTguMzMzMzMlIC0gMC42MjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS0yMiB7XG4gICAgaGVpZ2h0OiBjYWxjKDYxLjExMTExJSAtIDAuNjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tMjMge1xuICAgIGhlaWdodDogY2FsYyg2My44ODg4OSUgLSAwLjYyNXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTI0IHtcbiAgICBoZWlnaHQ6IGNhbGMoNjYuNjY2NjclIC0gMC42MjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS0yNSB7XG4gICAgaGVpZ2h0OiBjYWxjKDY5LjQ0NDQ0JSAtIDAuNjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tMjYge1xuICAgIGhlaWdodDogY2FsYyg3Mi4yMjIyMiUgLSAwLjYyNXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTI3IHtcbiAgICBoZWlnaHQ6IGNhbGMoNzUlIC0gMC42MjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS0yOCB7XG4gICAgaGVpZ2h0OiBjYWxjKDc3Ljc3Nzc4JSAtIDAuNjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tMjkge1xuICAgIGhlaWdodDogY2FsYyg4MC41NTU1NiUgLSAwLjYyNXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTMwIHtcbiAgICBoZWlnaHQ6IGNhbGMoODMuMzMzMzMlIC0gMC42MjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS0zMSB7XG4gICAgaGVpZ2h0OiBjYWxjKDg2LjExMTExJSAtIDAuNjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tMzIge1xuICAgIGhlaWdodDogY2FsYyg4OC44ODg4OSUgLSAwLjYyNXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTMzIHtcbiAgICBoZWlnaHQ6IGNhbGMoOTEuNjY2NjclIC0gMC42MjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS0zNCB7XG4gICAgaGVpZ2h0OiBjYWxjKDk0LjQ0NDQ0JSAtIDAuNjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tMzUge1xuICAgIGhlaWdodDogY2FsYyg5Ny4yMjIyMiUgLSAwLjYyNXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTM2IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDAuNjI1cmVtKTsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLWF1dG8ge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS1zaHJpbmsge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS0xIHtcbiAgICBoZWlnaHQ6IGNhbGMoMi43Nzc3OCUgLSAwLjYyNXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtMiB7XG4gICAgaGVpZ2h0OiBjYWxjKDUuNTU1NTYlIC0gMC42MjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTMge1xuICAgIGhlaWdodDogY2FsYyg4LjMzMzMzJSAtIDAuNjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS00IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTEuMTExMTElIC0gMC42MjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTUge1xuICAgIGhlaWdodDogY2FsYygxMy44ODg4OSUgLSAwLjYyNXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtNiB7XG4gICAgaGVpZ2h0OiBjYWxjKDE2LjY2NjY3JSAtIDAuNjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS03IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTkuNDQ0NDQlIC0gMC42MjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTgge1xuICAgIGhlaWdodDogY2FsYygyMi4yMjIyMiUgLSAwLjYyNXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtOSB7XG4gICAgaGVpZ2h0OiBjYWxjKDI1JSAtIDAuNjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS0xMCB7XG4gICAgaGVpZ2h0OiBjYWxjKDI3Ljc3Nzc4JSAtIDAuNjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS0xMSB7XG4gICAgaGVpZ2h0OiBjYWxjKDMwLjU1NTU2JSAtIDAuNjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS0xMiB7XG4gICAgaGVpZ2h0OiBjYWxjKDMzLjMzMzMzJSAtIDAuNjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS0xMyB7XG4gICAgaGVpZ2h0OiBjYWxjKDM2LjExMTExJSAtIDAuNjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS0xNCB7XG4gICAgaGVpZ2h0OiBjYWxjKDM4Ljg4ODg5JSAtIDAuNjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS0xNSB7XG4gICAgaGVpZ2h0OiBjYWxjKDQxLjY2NjY3JSAtIDAuNjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS0xNiB7XG4gICAgaGVpZ2h0OiBjYWxjKDQ0LjQ0NDQ0JSAtIDAuNjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS0xNyB7XG4gICAgaGVpZ2h0OiBjYWxjKDQ3LjIyMjIyJSAtIDAuNjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS0xOCB7XG4gICAgaGVpZ2h0OiBjYWxjKDUwJSAtIDAuNjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS0xOSB7XG4gICAgaGVpZ2h0OiBjYWxjKDUyLjc3Nzc4JSAtIDAuNjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS0yMCB7XG4gICAgaGVpZ2h0OiBjYWxjKDU1LjU1NTU2JSAtIDAuNjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS0yMSB7XG4gICAgaGVpZ2h0OiBjYWxjKDU4LjMzMzMzJSAtIDAuNjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS0yMiB7XG4gICAgaGVpZ2h0OiBjYWxjKDYxLjExMTExJSAtIDAuNjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS0yMyB7XG4gICAgaGVpZ2h0OiBjYWxjKDYzLjg4ODg5JSAtIDAuNjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS0yNCB7XG4gICAgaGVpZ2h0OiBjYWxjKDY2LjY2NjY3JSAtIDAuNjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS0yNSB7XG4gICAgaGVpZ2h0OiBjYWxjKDY5LjQ0NDQ0JSAtIDAuNjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS0yNiB7XG4gICAgaGVpZ2h0OiBjYWxjKDcyLjIyMjIyJSAtIDAuNjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS0yNyB7XG4gICAgaGVpZ2h0OiBjYWxjKDc1JSAtIDAuNjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS0yOCB7XG4gICAgaGVpZ2h0OiBjYWxjKDc3Ljc3Nzc4JSAtIDAuNjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS0yOSB7XG4gICAgaGVpZ2h0OiBjYWxjKDgwLjU1NTU2JSAtIDAuNjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS0zMCB7XG4gICAgaGVpZ2h0OiBjYWxjKDgzLjMzMzMzJSAtIDAuNjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS0zMSB7XG4gICAgaGVpZ2h0OiBjYWxjKDg2LjExMTExJSAtIDAuNjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS0zMiB7XG4gICAgaGVpZ2h0OiBjYWxjKDg4Ljg4ODg5JSAtIDAuNjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS0zMyB7XG4gICAgaGVpZ2h0OiBjYWxjKDkxLjY2NjY3JSAtIDAuNjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS0zNCB7XG4gICAgaGVpZ2h0OiBjYWxjKDk0LjQ0NDQ0JSAtIDAuNjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS0zNSB7XG4gICAgaGVpZ2h0OiBjYWxjKDk3LjIyMjIyJSAtIDAuNjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS0zNiB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAwLjYyNXJlbSk7IH0gfVxuXG4uZ3JpZC1mcmFtZS5ncmlkLW1hcmdpbi15IHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoICsgMC42MjVyZW0pOyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5ncmlkLW1hcmdpbi15Lm1lZGl1bS1ncmlkLWZyYW1lIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggKyAwLjYyNXJlbSk7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZ3JpZC1tYXJnaW4teS5sYXJnZS1ncmlkLWZyYW1lIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggKyAwLjYyNXJlbSk7IH0gfVxuXG4uYWxpZ24tcmlnaHQge1xuICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cblxuLmFsaWduLWNlbnRlciB7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmFsaWduLWp1c3RpZnkge1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLmFsaWduLXNwYWNlZCB7XG4gIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG5cbi5hbGlnbi1yaWdodC52ZXJ0aWNhbC5tZW51ID4gbGkgPiBhIHtcbiAgLW1zLWZsZXgtcGFjazogZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG5cbi5hbGlnbi1jZW50ZXIudmVydGljYWwubWVudSA+IGxpID4gYSB7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmFsaWduLXRvcCB7XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLmFsaWduLXNlbGYtdG9wIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQ7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH1cblxuLmFsaWduLWJvdHRvbSB7XG4gIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuXG4uYWxpZ24tc2VsZi1ib3R0b20ge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQ7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kOyB9XG5cbi5hbGlnbi1taWRkbGUge1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5hbGlnbi1zZWxmLW1pZGRsZSB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlcjtcbiAgLW1zLWdyaWQtcm93LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuXG4uYWxpZ24tc3RyZXRjaCB7XG4gIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaDtcbiAgLW1zLWdyaWQtcm93LWFsaWduOiBzdHJldGNoO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoOyB9XG5cbi5hbGlnbi1jZW50ZXItbWlkZGxlIHtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uc21hbGwtb3JkZXItMSB7XG4gIC1tcy1mbGV4LW9yZGVyOiAxO1xuICBvcmRlcjogMTsgfVxuXG4uc21hbGwtb3JkZXItMiB7XG4gIC1tcy1mbGV4LW9yZGVyOiAyO1xuICBvcmRlcjogMjsgfVxuXG4uc21hbGwtb3JkZXItMyB7XG4gIC1tcy1mbGV4LW9yZGVyOiAzO1xuICBvcmRlcjogMzsgfVxuXG4uc21hbGwtb3JkZXItNCB7XG4gIC1tcy1mbGV4LW9yZGVyOiA0O1xuICBvcmRlcjogNDsgfVxuXG4uc21hbGwtb3JkZXItNSB7XG4gIC1tcy1mbGV4LW9yZGVyOiA1O1xuICBvcmRlcjogNTsgfVxuXG4uc21hbGwtb3JkZXItNiB7XG4gIC1tcy1mbGV4LW9yZGVyOiA2O1xuICBvcmRlcjogNjsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAubWVkaXVtLW9yZGVyLTEge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIG9yZGVyOiAxOyB9XG4gIC5tZWRpdW0tb3JkZXItMiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm1lZGl1bS1vcmRlci0zIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICBvcmRlcjogMzsgfVxuICAubWVkaXVtLW9yZGVyLTQge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xuICAgIG9yZGVyOiA0OyB9XG4gIC5tZWRpdW0tb3JkZXItNSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm1lZGl1bS1vcmRlci02IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNjtcbiAgICBvcmRlcjogNjsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5sYXJnZS1vcmRlci0xIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICBvcmRlcjogMTsgfVxuICAubGFyZ2Utb3JkZXItMiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgb3JkZXI6IDI7IH1cbiAgLmxhcmdlLW9yZGVyLTMge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgIG9yZGVyOiAzOyB9XG4gIC5sYXJnZS1vcmRlci00IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNDtcbiAgICBvcmRlcjogNDsgfVxuICAubGFyZ2Utb3JkZXItNSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gICAgb3JkZXI6IDU7IH1cbiAgLmxhcmdlLW9yZGVyLTYge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA2O1xuICAgIG9yZGVyOiA2OyB9IH1cblxuLmZsZXgtY29udGFpbmVyIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmZsZXgtY2hpbGQtYXV0byB7XG4gIC1tcy1mbGV4OiAxIDEgYXV0bztcbiAgZmxleDogMSAxIGF1dG87IH1cblxuLmZsZXgtY2hpbGQtZ3JvdyB7XG4gIC1tcy1mbGV4OiAxIDAgYXV0bztcbiAgZmxleDogMSAwIGF1dG87IH1cblxuLmZsZXgtY2hpbGQtc2hyaW5rIHtcbiAgLW1zLWZsZXg6IDAgMSBhdXRvO1xuICBmbGV4OiAwIDEgYXV0bzsgfVxuXG4uZmxleC1kaXItcm93IHtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cblxuLmZsZXgtZGlyLXJvdy1yZXZlcnNlIHtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG5cbi5mbGV4LWRpci1jb2x1bW4ge1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uZmxleC1kaXItY29sdW1uLXJldmVyc2Uge1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLm1lZGl1bS1mbGV4LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAubWVkaXVtLWZsZXgtY2hpbGQtYXV0byB7XG4gICAgLW1zLWZsZXg6IDEgMSBhdXRvO1xuICAgIGZsZXg6IDEgMSBhdXRvOyB9XG4gIC5tZWRpdW0tZmxleC1jaGlsZC1ncm93IHtcbiAgICAtbXMtZmxleDogMSAwIGF1dG87XG4gICAgZmxleDogMSAwIGF1dG87IH1cbiAgLm1lZGl1bS1mbGV4LWNoaWxkLXNocmluayB7XG4gICAgLW1zLWZsZXg6IDAgMSBhdXRvO1xuICAgIGZsZXg6IDAgMSBhdXRvOyB9XG4gIC5tZWRpdW0tZmxleC1kaXItcm93IHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC5tZWRpdW0tZmxleC1kaXItcm93LXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG4gIC5tZWRpdW0tZmxleC1kaXItY29sdW1uIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5tZWRpdW0tZmxleC1kaXItY29sdW1uLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxhcmdlLWZsZXgtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5sYXJnZS1mbGV4LWNoaWxkLWF1dG8ge1xuICAgIC1tcy1mbGV4OiAxIDEgYXV0bztcbiAgICBmbGV4OiAxIDEgYXV0bzsgfVxuICAubGFyZ2UtZmxleC1jaGlsZC1ncm93IHtcbiAgICAtbXMtZmxleDogMSAwIGF1dG87XG4gICAgZmxleDogMSAwIGF1dG87IH1cbiAgLmxhcmdlLWZsZXgtY2hpbGQtc2hyaW5rIHtcbiAgICAtbXMtZmxleDogMCAxIGF1dG87XG4gICAgZmxleDogMCAxIGF1dG87IH1cbiAgLmxhcmdlLWZsZXgtZGlyLXJvdyB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAubGFyZ2UtZmxleC1kaXItcm93LXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG4gIC5sYXJnZS1mbGV4LWRpci1jb2x1bW4ge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmxhcmdlLWZsZXgtZGlyLWNvbHVtbi1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfSB9XG5cbi5tZW51LWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5tZW51LWljb246OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICNmZWZlZmU7XG4gIGJveC1zaGFkb3c6IDAgN3B4IDAgI2ZlZmVmZSwgMCAxNHB4IDAgI2ZlZmVmZTtcbiAgY29udGVudDogJyc7IH1cblxuLm1lbnUtaWNvbjpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjY2FjYWNhO1xuICBib3gtc2hhZG93OiAwIDdweCAwICNjYWNhY2EsIDAgMTRweCAwICNjYWNhY2E7IH1cblxuLm1lbnUtaWNvbi5kYXJrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubWVudS1pY29uLmRhcms6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICMwYTBhMGE7XG4gIGJveC1zaGFkb3c6IDAgN3B4IDAgIzBhMGEwYSwgMCAxNHB4IDAgIzBhMGEwYTtcbiAgY29udGVudDogJyc7IH1cblxuLm1lbnUtaWNvbi5kYXJrOmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICM4YThhOGE7XG4gIGJveC1zaGFkb3c6IDAgN3B4IDAgIzhhOGE4YSwgMCAxNHB4IDAgIzhhOGE4YTsgfVxuXG4uc2xpZGUtaW4tZG93bi5tdWktZW50ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpZGUtaW4tZG93bi5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZSB7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuXG4uc2xpZGUtaW4tbGVmdC5tdWktZW50ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpZGUtaW4tbGVmdC5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZSB7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuXG4uc2xpZGUtaW4tdXAubXVpLWVudGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zbGlkZS1pbi11cC5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZSB7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuXG4uc2xpZGUtaW4tcmlnaHQubXVpLWVudGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zbGlkZS1pbi1yaWdodC5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZSB7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuXG4uc2xpZGUtb3V0LWRvd24ubXVpLWxlYXZlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zbGlkZS1vdXQtZG93bi5tdWktbGVhdmUubXVpLWxlYXZlLWFjdGl2ZSB7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTsgfVxuXG4uc2xpZGUtb3V0LXJpZ2h0Lm11aS1sZWF2ZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpZGUtb3V0LXJpZ2h0Lm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZlIHtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyB9XG5cbi5zbGlkZS1vdXQtdXAubXVpLWxlYXZlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zbGlkZS1vdXQtdXAubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmUge1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxuXG4uc2xpZGUtb3V0LWxlZnQubXVpLWxlYXZlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zbGlkZS1vdXQtbGVmdC5tdWktbGVhdmUubXVpLWxlYXZlLWFjdGl2ZSB7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG5cbi5mYWRlLWluLm11aS1lbnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5OyB9XG5cbi5mYWRlLWluLm11aS1lbnRlci5tdWktZW50ZXItYWN0aXZlIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uZmFkZS1vdXQubXVpLWxlYXZlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7IH1cblxuLmZhZGUtb3V0Lm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZlIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4uaGluZ2UtaW4tZnJvbS10b3AubXVpLWVudGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVYKC05MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBvcGFjaXR5OiAwOyB9XG5cbi5oaW5nZS1pbi1mcm9tLXRvcC5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGUoMGRlZyk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmhpbmdlLWluLWZyb20tcmlnaHQubXVpLWVudGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVZKC05MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgb3BhY2l0eTogMDsgfVxuXG4uaGluZ2UtaW4tZnJvbS1yaWdodC5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGUoMGRlZyk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmhpbmdlLWluLWZyb20tYm90dG9tLm11aS1lbnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWCg5MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBvcGFjaXR5OiAwOyB9XG5cbi5oaW5nZS1pbi1mcm9tLWJvdHRvbS5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGUoMGRlZyk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmhpbmdlLWluLWZyb20tbGVmdC5tdWktZW50ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBvcGFjaXR5OiAwOyB9XG5cbi5oaW5nZS1pbi1mcm9tLWxlZnQubXVpLWVudGVyLm11aS1lbnRlci1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlKDBkZWcpO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5oaW5nZS1pbi1mcm9tLW1pZGRsZS14Lm11aS1lbnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWCgtOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgb3BhY2l0eTogMDsgfVxuXG4uaGluZ2UtaW4tZnJvbS1taWRkbGUteC5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGUoMGRlZyk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmhpbmdlLWluLWZyb20tbWlkZGxlLXkubXVpLWVudGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVZKC05MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBvcGFjaXR5OiAwOyB9XG5cbi5oaW5nZS1pbi1mcm9tLW1pZGRsZS15Lm11aS1lbnRlci5tdWktZW50ZXItYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgb3BhY2l0eTogMTsgfVxuXG4uaGluZ2Utb3V0LWZyb20tdG9wLm11aS1sZWF2ZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlKDBkZWcpO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgb3BhY2l0eTogMTsgfVxuXG4uaGluZ2Utb3V0LWZyb20tdG9wLm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVgoLTkwZGVnKTtcbiAgb3BhY2l0eTogMDsgfVxuXG4uaGluZ2Utb3V0LWZyb20tcmlnaHQubXVpLWxlYXZlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGUoMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgb3BhY2l0eTogMTsgfVxuXG4uaGluZ2Utb3V0LWZyb20tcmlnaHQubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWSgtOTBkZWcpO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5oaW5nZS1vdXQtZnJvbS1ib3R0b20ubXVpLWxlYXZlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGUoMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBvcGFjaXR5OiAxOyB9XG5cbi5oaW5nZS1vdXQtZnJvbS1ib3R0b20ubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWCg5MGRlZyk7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmhpbmdlLW91dC1mcm9tLWxlZnQubXVpLWxlYXZlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGUoMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmhpbmdlLW91dC1mcm9tLWxlZnQubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWSg5MGRlZyk7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmhpbmdlLW91dC1mcm9tLW1pZGRsZS14Lm11aS1sZWF2ZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlKDBkZWcpO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgb3BhY2l0eTogMTsgfVxuXG4uaGluZ2Utb3V0LWZyb20tbWlkZGxlLXgubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWCgtOTBkZWcpO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5oaW5nZS1vdXQtZnJvbS1taWRkbGUteS5tdWktbGVhdmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmhpbmdlLW91dC1mcm9tLW1pZGRsZS15Lm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVkoLTkwZGVnKTtcbiAgb3BhY2l0eTogMDsgfVxuXG4uc2NhbGUtaW4tdXAubXVpLWVudGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBvcGFjaXR5OiAwOyB9XG5cbi5zY2FsZS1pbi11cC5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZSB7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5zY2FsZS1pbi1kb3duLm11aS1lbnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgb3BhY2l0eTogMDsgfVxuXG4uc2NhbGUtaW4tZG93bi5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZSB7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5zY2FsZS1vdXQtdXAubXVpLWxlYXZlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnNjYWxlLW91dC11cC5tdWktbGVhdmUubXVpLWxlYXZlLWFjdGl2ZSB7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgb3BhY2l0eTogMDsgfVxuXG4uc2NhbGUtb3V0LWRvd24ubXVpLWxlYXZlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnNjYWxlLW91dC1kb3duLm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZlIHtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5zcGluLWluLm11aS1lbnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTAuNzV0dXJuKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTAuNzV0dXJuKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBvcGFjaXR5OiAwOyB9XG5cbi5zcGluLWluLm11aS1lbnRlci5tdWktZW50ZXItYWN0aXZlIHtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgb3BhY2l0eTogMTsgfVxuXG4uc3Bpbi1vdXQubXVpLWxlYXZlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgb3BhY2l0eTogMTsgfVxuXG4uc3Bpbi1vdXQubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmUge1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMC43NXR1cm4pO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwLjc1dHVybik7XG4gIG9wYWNpdHk6IDA7IH1cblxuLnNwaW4taW4tY2N3Lm11aS1lbnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMC43NXR1cm4pO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwLjc1dHVybik7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgb3BhY2l0eTogMDsgfVxuXG4uc3Bpbi1pbi1jY3cubXVpLWVudGVyLm11aS1lbnRlci1hY3RpdmUge1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5zcGluLW91dC1jY3cubXVpLWxlYXZlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgb3BhY2l0eTogMTsgfVxuXG4uc3Bpbi1vdXQtY2N3Lm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZlIHtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0wLjc1dHVybik7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0wLjc1dHVybik7XG4gIG9wYWNpdHk6IDA7IH1cblxuLnNsb3cge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NTBtcyAhaW1wb3J0YW50OyB9XG5cbi5mYXN0IHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXMgIWltcG9ydGFudDsgfVxuXG4ubGluZWFyIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhciAhaW1wb3J0YW50OyB9XG5cbi5lYXNlIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UgIWltcG9ydGFudDsgfVxuXG4uZWFzZS1pbiB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluICFpbXBvcnRhbnQ7IH1cblxuLmVhc2Utb3V0IHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0ICFpbXBvcnRhbnQ7IH1cblxuLmVhc2UtaW4tb3V0IHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7IH1cblxuLmJvdW5jZS1pbiB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40ODUsIDAuMTU1LCAwLjI0LCAxLjI0NSkgIWltcG9ydGFudDsgfVxuXG4uYm91bmNlLW91dCB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40ODUsIDAuMTU1LCAwLjUxNSwgMC44NDUpICFpbXBvcnRhbnQ7IH1cblxuLmJvdW5jZS1pbi1vdXQge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzYsIC0wLjI0NSwgMC4yNCwgMS4yNDUpICFpbXBvcnRhbnQ7IH1cblxuLnNob3J0LWRlbGF5IHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMzAwbXMgIWltcG9ydGFudDsgfVxuXG4ubG9uZy1kZWxheSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDcwMG1zICFpbXBvcnRhbnQ7IH1cblxuLnNoYWtlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHNoYWtlLTc7IH1cblxuQGtleWZyYW1lcyBzaGFrZS03IHtcbiAgMCUsIDEwJSwgMjAlLCAzMCUsIDQwJSwgNTAlLCA2MCUsIDcwJSwgODAlLCA5MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg3JSk7IH1cbiAgNSUsIDE1JSwgMjUlLCAzNSUsIDQ1JSwgNTUlLCA2NSUsIDc1JSwgODUlLCA5NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNyUpOyB9IH1cblxuLnNwaW4tY3cge1xuICBhbmltYXRpb24tbmFtZTogc3Bpbi1jdy0xdHVybjsgfVxuXG5Aa2V5ZnJhbWVzIHNwaW4tY3ctMXR1cm4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTF0dXJuKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfSB9XG5cbi5zcGluLWNjdyB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzcGluLWN3LTF0dXJuOyB9XG5cbkBrZXlmcmFtZXMgc3Bpbi1jdy0xdHVybiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxdHVybik7IH0gfVxuXG4ud2lnZ2xlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHdpZ2dsZS03ZGVnOyB9XG5cbkBrZXlmcmFtZXMgd2lnZ2xlLTdkZWcge1xuICA0MCUsIDUwJSwgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg3ZGVnKTsgfVxuICAzNSUsIDQ1JSwgNTUlLCA2NSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC03ZGVnKTsgfVxuICAwJSwgMzAlLCA3MCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApOyB9IH1cblxuLnNoYWtlLFxuLnNwaW4tY3csXG4uc3Bpbi1jY3csXG4ud2lnZ2xlIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1MDBtczsgfVxuXG4uaW5maW5pdGUge1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTsgfVxuXG4uc2xvdyB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNzUwbXMgIWltcG9ydGFudDsgfVxuXG4uZmFzdCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMjUwbXMgIWltcG9ydGFudDsgfVxuXG4ubGluZWFyIHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyICFpbXBvcnRhbnQ7IH1cblxuLmVhc2Uge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlICFpbXBvcnRhbnQ7IH1cblxuLmVhc2UtaW4ge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluICFpbXBvcnRhbnQ7IH1cblxuLmVhc2Utb3V0IHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQgIWltcG9ydGFudDsgfVxuXG4uZWFzZS1pbi1vdXQge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dCAhaW1wb3J0YW50OyB9XG5cbi5ib3VuY2UtaW4ge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40ODUsIDAuMTU1LCAwLjI0LCAxLjI0NSkgIWltcG9ydGFudDsgfVxuXG4uYm91bmNlLW91dCB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ4NSwgMC4xNTUsIDAuNTE1LCAwLjg0NSkgIWltcG9ydGFudDsgfVxuXG4uYm91bmNlLWluLW91dCB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc2LCAtMC4yNDUsIDAuMjQsIDEuMjQ1KSAhaW1wb3J0YW50OyB9XG5cbi5zaG9ydC1kZWxheSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMzAwbXMgIWltcG9ydGFudDsgfVxuXG4ubG9uZy1kZWxheSB7XG4gIGFuaW1hdGlvbi1kZWxheTogNzAwbXMgIWltcG9ydGFudDsgfVxuXG4vKiB2aWV0bmFtZXNlICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdOdW5pdG8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogbG9jYWwoXCJOdW5pdG8gTGlnaHRcIiksIGxvY2FsKFwiTnVuaXRvLUxpZ2h0XCIpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL251bml0by92OS9adksxSTZFX24wdHFMbFNmWDVpUXR4SnRuS0lUcHBPSV9JdmNYWEROcnNjLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAyLTAxMDMsIFUrMDExMC0wMTExLCBVKzFFQTAtMUVGOSwgVSsyMEFCOyB9XG5cbi8qIGxhdGluLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTnVuaXRvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IGxvY2FsKFwiTnVuaXRvIExpZ2h0XCIpLCBsb2NhbChcIk51bml0by1MaWdodFwiKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9udW5pdG8vdjkvVmUtM1I4Y3gxMG00R2s5MmVzV0tLaEp0bktJVHBwT0lfSXZjWFhETnJzYy53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMjRGLCBVKzAyNTksIFUrMUUwMC0xRUZGLCBVKzIwQTAtMjBBQiwgVSsyMEFELTIwQ0YsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjsgfVxuXG4vKiBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTnVuaXRvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IGxvY2FsKFwiTnVuaXRvIExpZ2h0XCIpLCBsb2NhbChcIk51bml0by1MaWdodFwiKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9udW5pdG8vdjkvMVRpSGM5eWFnMHdxM2xETzljdzB2bHRYUmE4VFZ3VElDZ2lybkpobVZKdy53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjIxMiwgVSsyMjE1OyB9XG5cbi8qIHZpZXRuYW1lc2UgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ051bml0byc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiBsb2NhbChcIk51bml0byBSZWd1bGFyXCIpLCBsb2NhbChcIk51bml0by1SZWd1bGFyXCIpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL251bml0by92OS80ZnNUV1VNMTAwREVTUkNyWU1STlRmZXNaVzJ4T1EteHNOcU80N201NURBLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAyLTAxMDMsIFUrMDExMC0wMTExLCBVKzFFQTAtMUVGOSwgVSsyMEFCOyB9XG5cbi8qIGxhdGluLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTnVuaXRvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IGxvY2FsKFwiTnVuaXRvIFJlZ3VsYXJcIiksIGxvY2FsKFwiTnVuaXRvLVJlZ3VsYXJcIiksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvbnVuaXRvL3Y5L3FFakFrQ0NfSTgtTnNYNmFZaVFIQ2Zlc1pXMnhPUS14c05xTzQ3bTU1REEud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDI0RiwgVSswMjU5LCBVKzFFMDAtMUVGRiwgVSsyMEEwLTIwQUIsIFUrMjBBRC0yMENGLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7IH1cblxuLyogbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ051bml0byc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiBsb2NhbChcIk51bml0byBSZWd1bGFyXCIpLCBsb2NhbChcIk51bml0by1SZWd1bGFyXCIpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL251bml0by92OS9jU05zM053cEVnUFZSUXp2a2gzTmVRLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMjEyLCBVKzIyMTU7IH1cblxuLyogdmlldG5hbWVzZSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTnVuaXRvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IGxvY2FsKFwiTnVuaXRvIFNlbWlCb2xkXCIpLCBsb2NhbChcIk51bml0by1TZW1pQm9sZFwiKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9udW5pdG8vdjkvalc5UXZCZXRXOFFOSnhZWExydHVJUkp0bktJVHBwT0lfSXZjWFhETnJzYy53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMi0wMTAzLCBVKzAxMTAtMDExMSwgVSsxRUEwLTFFRjksIFUrMjBBQjsgfVxuXG4vKiBsYXRpbi1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ051bml0byc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiBsb2NhbChcIk51bml0byBTZW1pQm9sZFwiKSwgbG9jYWwoXCJOdW5pdG8tU2VtaUJvbGRcIiksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvbnVuaXRvL3Y5L3JIY2M3aVNYTFhhLU9PVkJLWWt0b2hKdG5LSVRwcE9JX0l2Y1hYRE5yc2Mud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDI0RiwgVSswMjU5LCBVKzFFMDAtMUVGRiwgVSsyMEEwLTIwQUIsIFUrMjBBRC0yMENGLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7IH1cblxuLyogbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ051bml0byc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiBsb2NhbChcIk51bml0byBTZW1pQm9sZFwiKSwgbG9jYWwoXCJOdW5pdG8tU2VtaUJvbGRcIiksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvbnVuaXRvL3Y5L05jcWprUEpUUVpsSklGeFpkWmNUZTF0WFJhOFRWd1RJQ2dpcm5KaG1WSncud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIyMTIsIFUrMjIxNTsgfVxuXG4vKiBoZWJyZXcgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1ZhcmVsYSBSb3VuZCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiBsb2NhbChcIlZhcmVsYSBSb3VuZCBSZWd1bGFyXCIpLCBsb2NhbChcIlZhcmVsYVJvdW5kLVJlZ3VsYXJcIiksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvdmFyZWxhcm91bmQvdjkvQVBINGpyMHVTb3M1d2l1dDVjcGpya0J5YjFUS0phNzdlZ3libnBuMTl5TS53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDU5MC0wNUZGLCBVKzIwQUEsIFUrMjVDQywgVStGQjFELUZCNEY7IH1cblxuLyogdmlldG5hbWVzZSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnVmFyZWxhIFJvdW5kJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IGxvY2FsKFwiVmFyZWxhIFJvdW5kIFJlZ3VsYXJcIiksIGxvY2FsKFwiVmFyZWxhUm91bmQtUmVndWxhclwiKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy92YXJlbGFyb3VuZC92OS9BUEg0anIwdVNvczV3aXV0NWNwanJ2OHpmX0ZPU3NnUm13c1M3QWE5azJ3LndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAyLTAxMDMsIFUrMDExMC0wMTExLCBVKzFFQTAtMUVGOSwgVSsyMEFCOyB9XG5cbi8qIGxhdGluLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnVmFyZWxhIFJvdW5kJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IGxvY2FsKFwiVmFyZWxhIFJvdW5kIFJlZ3VsYXJcIiksIGxvY2FsKFwiVmFyZWxhUm91bmQtUmVndWxhclwiKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy92YXJlbGFyb3VuZC92OS9BUEg0anIwdVNvczV3aXV0NWNwanJqMExXLTQzYU1FeklPNlhVVExqYWQ4LndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyNEYsIFUrMDI1OSwgVSsxRTAwLTFFRkYsIFUrMjBBMC0yMEFCLCBVKzIwQUQtMjBDRiwgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGOyB9XG5cbi8qIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdWYXJlbGEgUm91bmQnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogbG9jYWwoXCJWYXJlbGEgUm91bmQgUmVndWxhclwiKSwgbG9jYWwoXCJWYXJlbGFSb3VuZC1SZWd1bGFyXCIpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3ZhcmVsYXJvdW5kL3Y5L0FQSDRqcjB1U29zNXdpdXQ1Y3BqcnVnZG0wTFpkanFyNS1vYXlYU09lZmcud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIyMTIsIFUrMjIxNTsgfVxuXG4uc2VhcmNoLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuICAuc2VhcmNoLXdyYXBwZXIgLnNlYXJjaCAuc2VhcmNoLWZvcm0uYWN0aXZlIHtcbiAgICBtYXJnaW46IDFlbSAwOyB9XG5cbi5yZXN1bHQge1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5yZXN1bHQgaDQge1xuICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAucmVzdWx0IGEge1xuICAgIGNvbG9yOiAjMDA4ZTlkICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucmVzdWx0IGEge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAucmVzdWx0IHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5yZXN1bHQgbGkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICAgIHBhZGRpbmc6IDAuNWVtIDA7IH1cbiAgICAucmVzdWx0IGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAucmVzdWx0IGxpOmhvdmVyIGEge1xuICAgICAgY29sb3I6ICNmMTczMjkgIWltcG9ydGFudDsgfVxuICAgIC5yZXN1bHQgbGkgaDQge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5yZXN1bHQgbGkgaDQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbiNleGl0cG9wdXAge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjFiMWIxO1xuICBwYWRkaW5nOiAxZW07XG4gIHdpZHRoOiA2MDBweDtcbiAgei1pbmRleDogOTk7XG4gIGxlZnQ6IDFyZW07XG4gIGJvdHRvbTogMXJlbTsgfVxuICAjZXhpdHBvcHVwIC50ZXh0d3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgI2V4aXRwb3B1cCAudGV4dHdyYXAgLmNsb3NlLXdpbmRvdyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTIwcHg7XG4gICAgICB0b3A6IC0xMHB4O1xuICAgICAgZm9udC1zaXplOiAyNHB4OyB9XG4gICNleGl0cG9wdXAgaDMge1xuICAgIGNvbG9yOiAjZjE3MzI5O1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuXG4ubGFuZGluZy1wYWdlIC5zZWN0aW9uIC5zZWN0aW9uLWlubmVyIHtcbiAgcGFkZGluZzogMCAwIDM1cHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5sYW5kaW5nLXBhZ2UgLnNlY3Rpb24gLnNlY3Rpb24taW5uZXIge1xuICAgICAgcGFkZGluZzogMCAwIDQwcHggIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubGFuZGluZy1wYWdlIC5zZWN0aW9uIC5zZWN0aW9uLWlubmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMCA0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLmxhbmRpbmctcGFnZSAuc2VjdGlvbiAuc2VjdGlvbi1pbm5lciB7XG4gICAgICBwYWRkaW5nOiAwIDAgNTBweCAhaW1wb3J0YW50OyB9IH1cbiAgLmxhbmRpbmctcGFnZSAuc2VjdGlvbiAuc2VjdGlvbi1pbm5lciAuZ3JpZC1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5sYW5kaW5nLXBhZ2UgLnNlY3Rpb24gLnNlY3Rpb24taW5uZXIgdWwubGlzdC1jaGVjayB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAubGFuZGluZy1wYWdlIC5zZWN0aW9uIC5yZWZlcmVuY2VzIC5yZWZlcmVuY2VzLWl0ZW1zIC5yZWZlcmVuY2VzLWl0ZW0gLnJlZmVyZW5jZXMtaXRlbS1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogNDRweCA2NXB4IDQ3cHggNzhweDsgfSB9XG5cbi5sYW5kaW5nLXBhZ2UgLnNlY3Rpb24gLnNlY3Rpb24tdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLmxhbmRpbmctcGFnZSAuc2VjdGlvbi1pbWFnZSAuaW1hZ2Uge1xuICBoZWlnaHQ6IDM1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5sYW5kaW5nLXBhZ2UgLnNlY3Rpb24taW1hZ2UgLmltYWdlIHtcbiAgICAgIGhlaWdodDogNDAwcHggIWltcG9ydGFudDsgfSB9XG5cbi5sYW5kaW5nLXBhZ2UgLmxvZ28tc2xpZGVyLWxhbmRpbmc6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG4ubGFuZGluZy1wYWdlIC5sb2dvLXNsaWRlci1sYW5kaW5nIC5jYXJvdXNlbC1pdGVtLWlubmVyIC5pbWFnZSBpbWcge1xuICBtYXJnaW46IDAgYXV0bztcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgd2lkdGg6IDcwJTsgfVxuXG4ubGFuZGluZy1wYWdlIC5iaWctYmFubmVyIC5pbWFnZSB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogY2FsYygxMDAgLyAzMDAgKiAxMDAlKSAhaW1wb3J0YW50OyB9XG4gIC5sYW5kaW5nLXBhZ2UgLmJpZy1iYW5uZXIgLmltYWdlIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuXG4ubGFuZGluZy1wYWdlIC5yZWZlcmVuY2VzIC5yZWZlcmVuY2VzLWl0ZW1zIC5yZWZlcmVuY2VzLWl0ZW0gLnJlZmVyZW5jZXMtaXRlbS1wZXJzb24gLnJlZmVyZW5jZXMtaXRlbS1wZXJzb24tbmFtZSB7XG4gIHBhZGRpbmctbGVmdDogNjBweDsgfVxuXG4ubGFuZGluZy1wYWdlIC5yZWZlcmVuY2VzIC5yZWZlcmVuY2VzLWl0ZW1zIC5zbGljay1kb3RzIHtcbiAgbWFyZ2luLXRvcDogNSU7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDsgfVxuXG4uanNzb2NpYWxzLXNoYXJlcyB7XG4gIG1hcmdpbjogMC4yZW0gMDsgfVxuXG4uanNzb2NpYWxzLXNoYXJlcyAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uanNzb2NpYWxzLXNoYXJlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW46IDAuM2VtIDAuNmVtIDAuM2VtIDA7IH1cblxuLmpzc29jaWFscy1zaGFyZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5qc3NvY2lhbHMtc2hhcmUtbG9nbyB7XG4gIHdpZHRoOiAxZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbmltZy5qc3NvY2lhbHMtc2hhcmUtbG9nbyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDFlbTsgfVxuXG4uanNzb2NpYWxzLXNoYXJlLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogMTsgfVxuICAuanNzb2NpYWxzLXNoYXJlLWxpbmsuanNzb2NpYWxzLXNoYXJlLWxpbmstY291bnQge1xuICAgIHBhZGRpbmctdG9wOiAuMmVtOyB9XG4gICAgLmpzc29jaWFscy1zaGFyZS1saW5rLmpzc29jaWFscy1zaGFyZS1saW5rLWNvdW50IC5qc3NvY2lhbHMtc2hhcmUtY291bnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IC42ZW07XG4gICAgICBtYXJnaW46IDAgLS41ZW0gLS44ZW0gLS41ZW07IH1cbiAgLmpzc29jaWFscy1zaGFyZS1saW5rLmpzc29jaWFscy1zaGFyZS1uby1jb3VudCB7XG4gICAgcGFkZGluZy10b3A6IC41ZW07IH1cbiAgICAuanNzb2NpYWxzLXNoYXJlLWxpbmsuanNzb2NpYWxzLXNoYXJlLW5vLWNvdW50IC5qc3NvY2lhbHMtc2hhcmUtY291bnQge1xuICAgICAgaGVpZ2h0OiAxZW07IH1cblxuLmpzc29jaWFscy1zaGFyZS1sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMC4zZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmpzc29jaWFscy1zaGFyZS1jb3VudC1ib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMWVtO1xuICBwYWRkaW5nOiAwIDAuM2VtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5qc3NvY2lhbHMtc2hhcmUtY291bnQtYm94Lmpzc29jaWFscy1zaGFyZS1uby1jb3VudCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uanNzb2NpYWxzLXNoYXJlLWNvdW50IHtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uanNzb2NpYWxzLXNoYXJlLXR3aXR0ZXIgLmpzc29jaWFscy1zaGFyZS1saW5rIHtcbiAgYmFja2dyb3VuZDogIzAwYWNlZDsgfVxuICAuanNzb2NpYWxzLXNoYXJlLXR3aXR0ZXIgLmpzc29jaWFscy1zaGFyZS1saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA4N2JhOyB9XG5cbi5qc3NvY2lhbHMtc2hhcmUtZmFjZWJvb2sgLmpzc29jaWFscy1zaGFyZS1saW5rIHtcbiAgYmFja2dyb3VuZDogIzNiNTk5ODsgfVxuICAuanNzb2NpYWxzLXNoYXJlLWZhY2Vib29rIC5qc3NvY2lhbHMtc2hhcmUtbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzJkNDM3MzsgfVxuXG4uanNzb2NpYWxzLXNoYXJlLWdvb2dsZXBsdXMgLmpzc29jaWFscy1zaGFyZS1saW5rIHtcbiAgYmFja2dyb3VuZDogI2RkNGIzOTsgfVxuICAuanNzb2NpYWxzLXNoYXJlLWdvb2dsZXBsdXMgLmpzc29jaWFscy1zaGFyZS1saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjYzIzMzIxOyB9XG5cbi5qc3NvY2lhbHMtc2hhcmUtbGlua2VkaW4gLmpzc29jaWFscy1zaGFyZS1saW5rIHtcbiAgYmFja2dyb3VuZDogIzAwN2JiNjsgfVxuICAuanNzb2NpYWxzLXNoYXJlLWxpbmtlZGluIC5qc3NvY2lhbHMtc2hhcmUtbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzAwNTk4MzsgfVxuXG4uanNzb2NpYWxzLXNoYXJlLXBpbnRlcmVzdCAuanNzb2NpYWxzLXNoYXJlLWxpbmsge1xuICBiYWNrZ3JvdW5kOiAjY2IyMDI3OyB9XG4gIC5qc3NvY2lhbHMtc2hhcmUtcGludGVyZXN0IC5qc3NvY2lhbHMtc2hhcmUtbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzlmMTkxZjsgfVxuXG4uanNzb2NpYWxzLXNoYXJlLWVtYWlsIC5qc3NvY2lhbHMtc2hhcmUtbGluayB7XG4gIGJhY2tncm91bmQ6ICMzNDkwRjM7IH1cbiAgLmpzc29jaWFscy1zaGFyZS1lbWFpbCAuanNzb2NpYWxzLXNoYXJlLWxpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwZTc2ZTY7IH1cblxuLmpzc29jaWFscy1zaGFyZS1zdHVtYmxldXBvbiAuanNzb2NpYWxzLXNoYXJlLWxpbmsge1xuICBiYWNrZ3JvdW5kOiAjZWI0ODIzOyB9XG4gIC5qc3NvY2lhbHMtc2hhcmUtc3R1bWJsZXVwb24gLmpzc29jaWFscy1zaGFyZS1saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjYzkzNDEyOyB9XG5cbi5qc3NvY2lhbHMtc2hhcmUtd2hhdHNhcHAgLmpzc29jaWFscy1zaGFyZS1saW5rIHtcbiAgYmFja2dyb3VuZDogIzI5YTYyODsgfVxuICAuanNzb2NpYWxzLXNoYXJlLXdoYXRzYXBwIC5qc3NvY2lhbHMtc2hhcmUtbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzFmN2QxZTsgfVxuXG4uanNzb2NpYWxzLXNoYXJlLXRlbGVncmFtIC5qc3NvY2lhbHMtc2hhcmUtbGluayB7XG4gIGJhY2tncm91bmQ6ICMyY2E1ZTA7IH1cbiAgLmpzc29jaWFscy1zaGFyZS10ZWxlZ3JhbSAuanNzb2NpYWxzLXNoYXJlLWxpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMxYzg4YmQ7IH1cblxuLmpzc29jaWFscy1zaGFyZS1saW5lIC5qc3NvY2lhbHMtc2hhcmUtbGluayB7XG4gIGJhY2tncm91bmQ6ICMyNWFmMDA7IH1cbiAgLmpzc29jaWFscy1zaGFyZS1saW5lIC5qc3NvY2lhbHMtc2hhcmUtbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzFhN2MwMDsgfVxuXG4uanNzb2NpYWxzLXNoYXJlLXZpYmVyIC5qc3NvY2lhbHMtc2hhcmUtbGluayB7XG4gIGJhY2tncm91bmQ6ICM3YjUxOWQ7IH1cbiAgLmpzc29jaWFscy1zaGFyZS12aWJlciAuanNzb2NpYWxzLXNoYXJlLWxpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICM2MTQwN2I7IH1cblxuLmpzc29jaWFscy1zaGFyZS1wb2NrZXQgLmpzc29jaWFscy1zaGFyZS1saW5rIHtcbiAgYmFja2dyb3VuZDogI2VmNDA1NjsgfVxuICAuanNzb2NpYWxzLXNoYXJlLXBvY2tldCAuanNzb2NpYWxzLXNoYXJlLWxpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNlOTEzMmU7IH1cblxuLmpzc29jaWFscy1zaGFyZS1tZXNzZW5nZXIgLmpzc29jaWFscy1zaGFyZS1saW5rIHtcbiAgYmFja2dyb3VuZDogIzAwODRmZjsgfVxuICAuanNzb2NpYWxzLXNoYXJlLW1lc3NlbmdlciAuanNzb2NpYWxzLXNoYXJlLWxpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDZhY2M7IH1cblxuLmpzc29jaWFscy1zaGFyZS12a29udGFrdGUgLmpzc29jaWFscy1zaGFyZS1saW5rIHtcbiAgYmFja2dyb3VuZDogIzQ1NjY4ZTsgfVxuICAuanNzb2NpYWxzLXNoYXJlLXZrb250YWt0ZSAuanNzb2NpYWxzLXNoYXJlLWxpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMzNDRkNmM7IH1cblxuLmpzc29jaWFscy1zaGFyZS1saW5rIHtcbiAgcGFkZGluZzogLjVlbSAuNmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAyMDBtcyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDIwMG1zIGVhc2UtaW4tb3V0OyB9XG4gIC5qc3NvY2lhbHMtc2hhcmUtbGluazpob3ZlciwgLmpzc29jaWFscy1zaGFyZS1saW5rOmZvY3VzLCAuanNzb2NpYWxzLXNoYXJlLWxpbms6YWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4uanNzb2NpYWxzLXNoYXJlLWNvdW50LWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAyLjVlbTtcbiAgcGFkZGluZzogMCAuM2VtO1xuICBtYXJnaW4tbGVmdDogMC4zZW07XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMjAwbXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAyMDBtcyBlYXNlLWluLW91dDsgfVxuICAuanNzb2NpYWxzLXNoYXJlLWNvdW50LWJveDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogZ2FpbnNib3JvOyB9XG4gICAgLmpzc29jaWFscy1zaGFyZS1jb3VudC1ib3g6aG92ZXI6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCBnYWluc2Jvcm8gdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cbiAgLmpzc29jaWFscy1zaGFyZS1jb3VudC1ib3g6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMC44NWVtO1xuICAgIGxlZnQ6IC0wLjNlbTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXdpZHRoOiAwLjRlbSAwLjRlbSAwLjRlbSAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZjVmNWY1IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAyMDBtcyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDIwMG1zIGVhc2UtaW4tb3V0OyB9XG4gIC5qc3NvY2lhbHMtc2hhcmUtY291bnQtYm94IC5qc3NvY2lhbHMtc2hhcmUtY291bnQge1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVlbTtcbiAgICBjb2xvcjogIzQ0NDsgfVxuXG4vKiFcbiAqIGFuaW1hdGUuY3NzIC1odHRwOi8vZGFuZWRlbi5tZS9hbmltYXRlXG4gKiBWZXJzaW9uIC0gMy41LjJcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSAtIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTcgRGFuaWVsIEVkZW5cbiAqL1xuLmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDsgfVxuXG4uYW5pbWF0ZWQuaW5maW5pdGUge1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTsgfVxuXG4uYW5pbWF0ZWQuaGluZ2Uge1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzOyB9XG5cbi5hbmltYXRlZC5mbGlwT3V0WCxcbi5hbmltYXRlZC5mbGlwT3V0WSxcbi5hbmltYXRlZC5ib3VuY2VJbixcbi5hbmltYXRlZC5ib3VuY2VPdXQge1xuICBhbmltYXRpb24tZHVyYXRpb246IC43NXM7IH1cblxuQGtleWZyYW1lcyBib3VuY2Uge1xuICBmcm9tLCAyMCUsIDUzJSwgODAlLCB0byB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICA0MCUsIDQzJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7IH1cbiAgNzAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTsgfVxuICA5MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCk7IH0gfVxuXG4uYm91bmNlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTsgfVxuXG5Aa2V5ZnJhbWVzIGZsYXNoIHtcbiAgZnJvbSwgNTAlLCB0byB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAyNSUsIDc1JSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5mbGFzaCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGFzaDsgfVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfSB9XG5cbi5wdWxzZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBwdWxzZTsgfVxuXG5Aa2V5ZnJhbWVzIHJ1YmJlckJhbmQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH1cbiAgMzAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7IH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7IH1cbiAgNjUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7IH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfSB9XG5cbi5ydWJiZXJCYW5kIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHJ1YmJlckJhbmQ7IH1cblxuQGtleWZyYW1lcyBzaGFrZSB7XG4gIGZyb20sIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIDEwJSwgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTsgfVxuICAyMCUsIDQwJSwgNjAlLCA4MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7IH0gfVxuXG4uc2hha2Uge1xuICBhbmltYXRpb24tbmFtZTogc2hha2U7IH1cblxuQGtleWZyYW1lcyBoZWFkU2hha2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIDYuNSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTsgfVxuICAxOC41JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTsgfVxuICAzMS41JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpOyB9XG4gIDQzLjUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuLmhlYWRTaGFrZSB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tbmFtZTogaGVhZFNoYWtlOyB9XG5cbkBrZXlmcmFtZXMgc3dpbmcge1xuICAyMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpOyB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpOyB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTsgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpOyB9IH1cblxuLnN3aW5nIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgYW5pbWF0aW9uLW5hbWU6IHN3aW5nOyB9XG5cbkBrZXlmcmFtZXMgdGFkYSB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfVxuICAxMCUsIDIwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTsgfVxuICAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTsgfVxuICA0MCUsIDYwJSwgODAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH0gfVxuXG4udGFkYSB7XG4gIGFuaW1hdGlvbi1uYW1lOiB0YWRhOyB9XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuQGtleWZyYW1lcyB3b2JibGUge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgMTUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTsgfVxuICAzMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTsgfVxuICA0NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpOyB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpOyB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLndvYmJsZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiB3b2JibGU7IH1cblxuQGtleWZyYW1lcyBqZWxsbyB7XG4gIGZyb20sIDExLjElLCB0byB7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gIDIyLjIlIHtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7IH1cbiAgMzMuMyUge1xuICAgIHRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7IH1cbiAgNDQuNCUge1xuICAgIHRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpOyB9XG4gIDU1LjUlIHtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTsgfVxuICA2Ni42JSB7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpOyB9XG4gIDc3LjclIHtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjNkZWcpIHNrZXdZKDAuMzkwNjNkZWcpOyB9XG4gIDg4LjglIHtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxZGVnKSBza2V3WSgtMC4xOTUzMWRlZyk7IH0gfVxuXG4uamVsbG8ge1xuICBhbmltYXRpb24tbmFtZTogamVsbG87XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjsgfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluIHtcbiAgZnJvbSwgMjAlLCA0MCUsIDYwJSwgODAlLCB0byB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpOyB9XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpOyB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7IH1cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9IH1cblxuLmJvdW5jZUluIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluOyB9XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7IH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTsgfVxuICA5MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLmJvdW5jZUluRG93biB7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247IH1cblxuQGtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTsgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApOyB9XG4gIDkwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uYm91bmNlSW5MZWZ0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDsgfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApOyB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTsgfVxuICA5MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5ib3VuY2VJblJpZ2h0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7IH1cblxuQGtleWZyYW1lcyBib3VuY2VJblVwIHtcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTsgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7IH1cbiAgOTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLmJvdW5jZUluVXAge1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDsgfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dCB7XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpOyB9XG4gIDUwJSwgNTUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7IH0gfVxuXG4uYm91bmNlT3V0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dDsgfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAyMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7IH1cbiAgNDAlLCA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApOyB9IH1cblxuLmJvdW5jZU91dERvd24ge1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0RG93bjsgfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApOyB9IH1cblxuLmJvdW5jZU91dExlZnQge1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDsgfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTsgfSB9XG5cbi5ib3VuY2VPdXRSaWdodCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodDsgfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFVwIHtcbiAgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTsgfVxuICA0MCUsIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7IH0gfVxuXG4uYm91bmNlT3V0VXAge1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXA7IH1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLmZhZGVJbiB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47IH1cblxuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uZmFkZUluRG93biB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duOyB9XG5cbkBrZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uZmFkZUluRG93bkJpZyB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnOyB9XG5cbkBrZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLmZhZGVJbkxlZnQge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDsgfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLmZhZGVJbkxlZnRCaWcge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZzsgfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5mYWRlSW5SaWdodCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDsgfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLmZhZGVJblJpZ2h0QmlnIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnOyB9XG5cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLmZhZGVJblVwIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwOyB9XG5cbkBrZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uZmFkZUluVXBCaWcge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5mYWRlT3V0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTsgfSB9XG5cbi5mYWRlT3V0RG93biB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjsgfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7IH0gfVxuXG4uZmFkZU91dERvd25CaWcge1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH0gfVxuXG4uZmFkZU91dExlZnQge1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTsgfSB9XG5cbi5mYWRlT3V0TGVmdEJpZyB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZzsgfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfSB9XG5cbi5mYWRlT3V0UmlnaHQge1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0OyB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7IH0gfVxuXG4uZmFkZU91dFJpZ2h0QmlnIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodEJpZzsgfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IH0gfVxuXG4uZmFkZU91dFVwIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDsgfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTsgfSB9XG5cbi5mYWRlT3V0VXBCaWcge1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwQmlnOyB9XG5cbkBrZXlmcmFtZXMgZmxpcCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH0gfVxuXG4uYW5pbWF0ZWQuZmxpcCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXA7IH1cblxuQGtleWZyYW1lcyBmbGlwSW5YIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDsgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfSB9XG5cbi5mbGlwSW5YIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7IH1cblxuQGtleWZyYW1lcyBmbGlwSW5ZIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDsgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfSB9XG5cbi5mbGlwSW5ZIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblk7IH1cblxuQGtleWZyYW1lcyBmbGlwT3V0WCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpOyB9XG4gIDMwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5mbGlwT3V0WCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDsgfVxuXG5Aa2V5ZnJhbWVzIGZsaXBPdXRZIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7IH1cbiAgMzAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmZsaXBPdXRZIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZOyB9XG5cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZEluIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4ubGlnaHRTcGVlZEluIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbjtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cblxuQGtleWZyYW1lcyBsaWdodFNwZWVkT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5saWdodFNwZWVkT3V0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cblxuQGtleWZyYW1lcyByb3RhdGVJbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5yb3RhdGVJbiB7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjsgfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4ucm90YXRlSW5Eb3duTGVmdCB7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0OyB9XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLnJvdGF0ZUluRG93blJpZ2h0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0OyB9XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5yb3RhdGVJblVwTGVmdCB7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDsgfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLnJvdGF0ZUluVXBSaWdodCB7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwUmlnaHQ7IH1cblxuQGtleWZyYW1lcyByb3RhdGVPdXQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLnJvdGF0ZU91dCB7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7IH1cblxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4ucm90YXRlT3V0RG93bkxlZnQge1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7IH1cblxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLnJvdGF0ZU91dERvd25SaWdodCB7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7IH1cblxuQGtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5yb3RhdGVPdXRVcExlZnQge1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0OyB9XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5yb3RhdGVPdXRVcFJpZ2h0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7IH1cblxuQGtleWZyYW1lcyBoaW5nZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVxuICAyMCUsIDYwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cbiAgNDAlLCA4MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uaGluZ2Uge1xuICBhbmltYXRpb24tbmFtZTogaGluZ2U7IH1cblxuQGtleWZyYW1lcyBqYWNrSW5UaGVCb3gge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpOyB9XG4gIDcwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbi5qYWNrSW5UaGVCb3gge1xuICBhbmltYXRpb24tbmFtZTogamFja0luVGhlQm94OyB9XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuQGtleWZyYW1lcyByb2xsSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5yb2xsSW4ge1xuICBhbmltYXRpb24tbmFtZTogcm9sbEluOyB9XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuQGtleWZyYW1lcyByb2xsT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7IH0gfVxuXG4ucm9sbE91dCB7XG4gIGFuaW1hdGlvbi1uYW1lOiByb2xsT3V0OyB9XG5cbkBrZXlmcmFtZXMgem9vbUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLnpvb21JbiB7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW47IH1cblxuQGtleWZyYW1lcyB6b29tSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbi56b29tSW5Eb3duIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbkRvd247IH1cblxuQGtleWZyYW1lcyB6b29tSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbi56b29tSW5MZWZ0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbkxlZnQ7IH1cblxuQGtleWZyYW1lcyB6b29tSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG4uem9vbUluUmlnaHQge1xuICBhbmltYXRpb24tbmFtZTogem9vbUluUmlnaHQ7IH1cblxuQGtleWZyYW1lcyB6b29tSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG4uem9vbUluVXAge1xuICBhbmltYXRpb24tbmFtZTogem9vbUluVXA7IH1cblxuQGtleWZyYW1lcyB6b29tT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLnpvb21PdXQge1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dDsgfVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXREb3duIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbi56b29tT3V0RG93biB7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0RG93bjsgfVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXRMZWZ0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7IH0gfVxuXG4uem9vbU91dExlZnQge1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dExlZnQ7IH1cblxuQGtleWZyYW1lcyB6b29tT3V0UmlnaHQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7IH0gfVxuXG4uem9vbU91dFJpZ2h0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRSaWdodDsgfVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXRVcCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG4uem9vbU91dFVwIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRVcDsgfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5zbGlkZUluRG93biB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjsgfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5zbGlkZUluTGVmdCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDsgfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5zbGlkZUluUmlnaHQge1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJblJpZ2h0OyB9XG5cbkBrZXlmcmFtZXMgc2xpZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLnNsaWRlSW5VcCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7IH1cblxuQGtleWZyYW1lcyBzbGlkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTsgfSB9XG5cbi5zbGlkZU91dERvd24ge1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXREb3duOyB9XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9IH1cblxuLnNsaWRlT3V0TGVmdCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7IH1cblxuQGtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH0gfVxuXG4uc2xpZGVPdXRSaWdodCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFJpZ2h0OyB9XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTsgfSB9XG5cbi5zbGlkZU91dFVwIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0VXA7IH1cblxuLm1tLW1lbnUsIC5tbS1wYW5lbHMsIC5tbS1wYW5lbHMgPiAubW0tcGFuZWwge1xuICBtYXJnaW46IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubW0tYnRuLCAubW0tbWVudSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLm1tLWxpc3R2aWV3IGEsIC5tbS1saXN0dmlldyBhOmhvdmVyLCAubW0tbmF2YmFyIGEsIC5tbS1uYXZiYXIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubW0taGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5tbS1tZW51LCAubW0tcGFuZWxzID4gLm1tLXBhbmVsOm5vdCgubW0taGlkZGVuKSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5tbS13cmFwcGVyIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm1tLW1lbnUge1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLm1tLXBhbmVscywgLm1tLXBhbmVscyA+IC5tbS1wYW5lbCB7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5tbS1idG4sIC5tbS1wYW5lbC5tbS1oaWdoZXN0IHtcbiAgei1pbmRleDogMTsgfVxuXG4ubW0tcGFuZWxzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubW0tcGFuZWwge1xuICBtYXJnaW4tdG9wOiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC40cyBlYXNlO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuNHMgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIC40cyBlYXNlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH1cblxuLm1tLXBhbmVsLm1tLW9wZW5lZCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4ubW0tcGFuZWwubW0tc3Vib3BlbmVkIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMCUsIDAsIDApOyB9XG5cbi5tbS1wYW5lbHMgPiAubW0tcGFuZWwge1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogMCAyMHB4OyB9XG5cbi5tbS1saXN0dmlldyAubW0tZGl2aWRlciwgLm1tLWxpc3R2aWV3ID4gbGkgPiBhLCAubW0tbGlzdHZpZXcgPiBsaSA+IHNwYW4sIC5tbS1uYXZiYXIgLm1tLXRpdGxlIHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm1tLXBhbmVscyA+IC5tbS1wYW5lbC5tbS1oYXNuYXZiYXIge1xuICBwYWRkaW5nLXRvcDogNDBweDsgfVxuXG4ubW0tcGFuZWxzID4gLm1tLXBhbmVsOmFmdGVyLCAubW0tcGFuZWxzID4gLm1tLXBhbmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4OyB9XG5cbi5tbS12ZXJ0aWNhbCAubW0tcGFuZWwge1xuICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAtbXMtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5tbS1saXN0dmlldyAubW0tdmVydGljYWwgLm1tLXBhbmVsLCAubW0tdmVydGljYWwgLm1tLWxpc3R2aWV3IC5tbS1wYW5lbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMCAwIDEwcHg7IH1cblxuLm1tLWxpc3R2aWV3IC5tbS12ZXJ0aWNhbCAubW0tcGFuZWwgLm1tLWxpc3R2aWV3ID4gbGk6bGFzdC1jaGlsZDphZnRlciwgLm1tLXZlcnRpY2FsIC5tbS1saXN0dmlldyAubW0tcGFuZWwgLm1tLWxpc3R2aWV3ID4gbGk6bGFzdC1jaGlsZDphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLm1tLXZlcnRpY2FsIGxpLm1tLW9wZW5lZCA+IC5tbS1wYW5lbCwgbGkubW0tdmVydGljYWwubW0tb3BlbmVkID4gLm1tLXBhbmVsIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm1tLWxpc3R2aWV3ID4gbGkubW0tdmVydGljYWwgPiAubW0tbmV4dCwgLm1tLXZlcnRpY2FsIC5tbS1saXN0dmlldyA+IGxpID4gLm1tLW5leHQge1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvdHRvbTogYXV0bzsgfVxuXG4ubW0tbGlzdHZpZXcgPiBsaS5tbS12ZXJ0aWNhbCA+IC5tbS1uZXh0OmFmdGVyLCAubW0tdmVydGljYWwgLm1tLWxpc3R2aWV3ID4gbGkgPiAubW0tbmV4dDphZnRlciB7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICBib3R0b206IGF1dG87IH1cblxuLm1tLWxpc3R2aWV3ID4gbGkubW0tdmVydGljYWwubW0tb3BlbmVkID4gLm1tLW5leHQ6YWZ0ZXIsIC5tbS12ZXJ0aWNhbCAubW0tbGlzdHZpZXcgPiBsaS5tbS1vcGVuZWQgPiAubW0tbmV4dDphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIG1hcmdpbi1yaWdodDogLTRweDsgfVxuXG4ubW0tYnRuIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7IH1cblxuLm1tLWNsZWFyOmFmdGVyLCAubW0tY2xlYXI6YmVmb3JlLCAubW0tY2xvc2U6YWZ0ZXIsIC5tbS1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG5cbi5tbS1jbGVhcjpiZWZvcmUsIC5tbS1jbG9zZTpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHJpZ2h0OiAxOHB4OyB9XG5cbi5tbS1jbGVhcjphZnRlciwgLm1tLWNsb3NlOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIHJpZ2h0OiAyNXB4OyB9XG5cbi5tbS1hcnJvdzphZnRlciwgLm1tLW5leHQ6YWZ0ZXIsIC5tbS1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cblxuLm1tLXByZXY6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBsZWZ0OiAyOHB4OyB9XG5cbi5tbS1hcnJvdzphZnRlciwgLm1tLW5leHQ6YWZ0ZXIge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgcmlnaHQ6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMnB4OyB9XG5cbi5tbS1uYXZiYXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwIDQwcHg7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwOyB9XG5cbi5tbS1uYXZiYXIgPiAqIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMDsgfVxuXG4ubW0tbmF2YmFyIC5tbS1idG46Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGxlZnQ6IDA7IH1cblxuLm1tLW5hdmJhciAubW0tYnRuOmxhc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcmlnaHQ6IDA7IH1cblxuLm1tLXBhbmVsIC5tbS1uYXZiYXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tbS1wYW5lbC5tbS1oYXNuYXZiYXIgLm1tLW5hdmJhciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5tbS1saXN0dmlldywgLm1tLWxpc3R2aWV3ID4gbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG5cbi5tbS1saXN0dmlldyB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cblxuLm1tLWxpc3R2aWV3ID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm1tLWxpc3R2aWV3ID4gbGksIC5tbS1saXN0dmlldyA+IGxpIC5tbS1uZXh0LCAubW0tbGlzdHZpZXcgPiBsaSAubW0tbmV4dDpiZWZvcmUsIC5tbS1saXN0dmlldyA+IGxpOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0OyB9XG5cbi5tbS1saXN0dmlldyA+IGxpID4gYSwgLm1tLWxpc3R2aWV3ID4gbGkgPiBzcGFuIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNXB4IDEwcHggMTVweCAyMHB4O1xuICBtYXJnaW46IDA7IH1cblxuLm1tLWxpc3R2aWV3ID4gbGkgPiBhLm1tLWFycm93LCAubW0tbGlzdHZpZXcgPiBsaSA+IHNwYW4ubW0tYXJyb3cge1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4OyB9XG5cbi5tbS1saXN0dmlldyA+IGxpOm5vdCgubW0tZGl2aWRlcik6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMjBweDsgfVxuXG4ubW0tbGlzdHZpZXcgLm1tLW5leHQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDMsIDIsIDEsIDApO1xuICB3aWR0aDogNTBweDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDI7IH1cblxuLm1tLWxpc3R2aWV3IC5tbS1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwOyB9XG5cbi5tbS1saXN0dmlldyAubW0tbmV4dCArIGEsIC5tbS1saXN0dmlldyAubW0tbmV4dCArIHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7IH1cblxuLm1tLWxpc3R2aWV3IC5tbS1uZXh0Lm1tLWZ1bGxzdWJvcGVuIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm1tLWxpc3R2aWV3IC5tbS1uZXh0Lm1tLWZ1bGxzdWJvcGVuOmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0OiBub25lOyB9XG5cbi5tbS1saXN0dmlldyAubW0tbmV4dC5tbS1mdWxsc3Vib3BlbiArIGEsIC5tbS1saXN0dmlldyAubW0tbmV4dC5tbS1mdWxsc3Vib3BlbiArIHNwYW4ge1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLm1tLXBhbmVscyA+IC5tbS1wYW5lbCA+IC5tbS1saXN0dmlldyB7XG4gIG1hcmdpbjogMjBweCAtMjBweDsgfVxuXG4ubW0tcGFuZWxzID4gLm1tLXBhbmVsID4gLm1tLWxpc3R2aWV3OmZpcnN0LWNoaWxkLCAubW0tcGFuZWxzID4gLm1tLXBhbmVsID4gLm1tLW5hdmJhciArIC5tbS1saXN0dmlldyB7XG4gIG1hcmdpbi10b3A6IC0yMHB4OyB9XG5cbi5tbS1saXN0dmlldyAubW0taW5zZXQge1xuICBsaXN0LXN0eWxlOiBkaXNjIGluc2lkZTtcbiAgcGFkZGluZzogMCAxMHB4IDE1cHggNDBweDtcbiAgbWFyZ2luOiAwOyB9XG5cbi5tbS1saXN0dmlldyAubW0taW5zZXQgPiBsaSB7XG4gIHBhZGRpbmc6IDVweCAwOyB9XG5cbi5tbS1saXN0dmlldyAubW0tZGl2aWRlciB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1pbmRlbnQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG5cbi5tbS1saXN0dmlldyAubW0tc3BhY2VyIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7IH1cblxuLm1tLWxpc3R2aWV3IC5tbS1zcGFjZXIgPiAubW0tbmV4dCB7XG4gIHRvcDogNDBweDsgfVxuXG4ubW0tbGlzdHZpZXcgLm1tLXNwYWNlci5tbS1kaXZpZGVyIHtcbiAgcGFkZGluZy10b3A6IDI1cHg7IH1cblxuLm1tLW1lbnUge1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuXG4ubW0tbWVudSAubW0tbmF2YmFyIGEsIC5tbS1tZW51IC5tbS1uYXZiYXIgPiAqIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuXG4ubW0tbWVudSAubW0tYnRuOmFmdGVyLCAubW0tbWVudSAubW0tYnRuOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG5cbi5tbS1tZW51IC5tbS1saXN0dmlldyB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi5tbS1tZW51IC5tbS1saXN0dmlldyA+IGxpIC5tbS1hcnJvdzphZnRlciwgLm1tLW1lbnUgLm1tLWxpc3R2aWV3ID4gbGkgLm1tLW5leHQ6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuXG4ubW0tbWVudSAubW0tbGlzdHZpZXcgPiBsaSBhOm5vdCgubW0tbmV4dCkge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG5cbi5tbS1tZW51IC5tbS1saXN0dmlldyA+IGxpLm1tLXNlbGVjdGVkID4gYTpub3QoLm1tLW5leHQpLCAubW0tbWVudSAubW0tbGlzdHZpZXcgPiBsaS5tbS1zZWxlY3RlZCA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cblxuLm1tLW1lbnUgLm1tLWRpdmlkZXIsIC5tbS1tZW51IC5tbS1saXN0dmlldyA+IGxpLm1tLW9wZW5lZC5tbS12ZXJ0aWNhbCA+IC5tbS1wYW5lbCwgLm1tLW1lbnUgLm1tLWxpc3R2aWV3ID4gbGkubW0tb3BlbmVkLm1tLXZlcnRpY2FsID4gYS5tbS1uZXh0LCAubW0tbWVudS5tbS12ZXJ0aWNhbCAubW0tbGlzdHZpZXcgPiBsaS5tbS1vcGVuZWQgPiAubW0tcGFuZWwsIC5tbS1tZW51Lm1tLXZlcnRpY2FsIC5tbS1saXN0dmlldyA+IGxpLm1tLW9wZW5lZCA+IGEubW0tbmV4dCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cblxuLm1tLXBhZ2Uge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm1tLXNsaWRlb3V0IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuNHMgZWFzZTtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjRzIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAuNHMgZWFzZTsgfVxuXG5odG1sLm1tLW9wZW5lZCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbmh0bWwubW0tYmxvY2tpbmcsIGh0bWwubW0tYmxvY2tpbmcgYm9keSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuaHRtbC5tbS1iYWNrZ3JvdW5kIC5tbS1wYWdlIHtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDsgfVxuXG4jbW0tYmxvY2tlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMywgMiwgMSwgMCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyOyB9XG5cbmh0bWwubW0tYmxvY2tpbmcgI21tLWJsb2NrZXIge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubW0tbWVudS5tbS1vZmZjYW52YXMge1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7IH1cblxuLm1tLW1lbnUubW0tb2ZmY2FudmFzLm1tLWN1cnJlbnQge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubW0tbWVudSB7XG4gIHdpZHRoOiA4MCU7XG4gIG1pbi13aWR0aDogMTQwcHg7XG4gIG1heC13aWR0aDogNDQwcHg7IH1cblxuaHRtbC5tbS1vcGVuaW5nIC5tbS1zbGlkZW91dCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4MCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDgwJSwgMCwgMCk7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTc1cHgpIHtcbiAgaHRtbC5tbS1vcGVuaW5nIC5tbS1zbGlkZW91dCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE0MHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE0MHB4LCAwLCAwKTsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gIGh0bWwubW0tb3BlbmluZyAubW0tc2xpZGVvdXQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0NDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0NDBweCwgMCwgMCk7IH0gfVxuXG4ubW0tbWVudS5tbS1hdXRvaGVpZ2h0Lm1tLWJvdHRvbSwgLm1tLW1lbnUubW0tYXV0b2hlaWdodC5tbS10b3Age1xuICBtYXgtaGVpZ2h0OiA4MCU7IH1cblxuLm1tLW1lbnUubW0tYXV0b2hlaWdodC5tbS1ib3R0b20ubW0tZnVsbHNjcmVlbiwgLm1tLW1lbnUubW0tYXV0b2hlaWdodC5tbS10b3AubW0tZnVsbHNjcmVlbiB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7IH1cblxuLm1tLW1lbnUubW0tbWVhc3VyZWhlaWdodCAubW0tcGFuZWwge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5tbS1tZW51Lm1tLW1lYXN1cmVoZWlnaHQgPiAubW0tcGFuZWxzID4gLm1tLXBhbmVsIHtcbiAgYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tbS1tZW51Lm1tLWNvbHVtbnMge1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoLCBtYXgtd2lkdGgsIC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aCwgbWF4LXdpZHRoLCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCB3aWR0aCwgbWF4LXdpZHRoO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIHdpZHRoLCBtYXgtd2lkdGgsIC13ZWJraXQtdHJhbnNmb3JtOyB9XG5cbi5tbS1tZW51Lm1tLWNvbHVtbnMgLm1tLXBhbmVscyA+IC5tbS1wYW5lbCB7XG4gIHdpZHRoOiAxMDAlO1xuICByaWdodDogYXV0bztcbiAgZGlzcGxheTogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aCwgLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoLCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCB3aWR0aDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCB3aWR0aCwgLXdlYmtpdC10cmFuc2Zvcm07IH1cblxuLm1tLW1lbnUubW0tY29sdW1ucyAubW0tcGFuZWxzID4gLm1tLXBhbmVsLm1tLW9wZW5lZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLm1tLW1lbnUubW0tY29sdW1ucyAubW0tcGFuZWxzID4gLm1tLXBhbmVsLm1tLXN1Ym9wZW5lZCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB6LWluZGV4OiAyOyB9XG5cbi5tbS1tZW51Lm1tLWNvbHVtbnMgLm1tLXBhbmVscyA+IC5tbS1wYW5lbC5tbS1jb2x1bW5zLTAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLm1tLW1lbnUubW0tY29sdW1ucyAubW0tcGFuZWxzID4gLm1tLXBhbmVsLm1tLW9wZW5lZDpub3QoW2NsYXNzKj1tbS1jb2x1bW5zLV0pIH4gLm1tLXBhbmVsOm5vdCgubW0tb3BlbmVkKS5tbS1jb2x1bW5zLTAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9XG5cbi5tbS1tZW51Lm1tLWNvbHVtbnMtMCB7XG4gIHdpZHRoOiA4MCU7XG4gIG1pbi13aWR0aDogMTQwcHg7XG4gIG1heC13aWR0aDogMDsgfVxuXG5odG1sLm1tLW9wZW5pbmcubW0tY29sdW1ucy0wIC5tbS1zbGlkZW91dCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4MCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDgwJSwgMCwgMCk7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTc1cHgpIHtcbiAgaHRtbC5tbS1vcGVuaW5nLm1tLWNvbHVtbnMtMCAubW0tc2xpZGVvdXQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNDBweCwgMCwgMCk7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAwcHgpIHtcbiAgaHRtbC5tbS1vcGVuaW5nLm1tLWNvbHVtbnMtMCAubW0tc2xpZGVvdXQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLm1tLW1lbnUubW0tY29sdW1ucyAubW0tcGFuZWxzID4gLm1tLXBhbmVsLm1tLWNvbHVtbnMtMSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfVxuXG4ubW0tbWVudS5tbS1jb2x1bW5zIC5tbS1wYW5lbHMgPiAubW0tcGFuZWwubW0tb3BlbmVkOm5vdChbY2xhc3MqPW1tLWNvbHVtbnMtXSkgfiAubW0tcGFuZWw6bm90KC5tbS1vcGVuZWQpLm1tLWNvbHVtbnMtMSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwJSwgMCwgMCk7IH1cblxuLm1tLW1lbnUubW0tY29sdW1ucy0xIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWluLXdpZHRoOiAxNDBweDtcbiAgbWF4LXdpZHRoOiA0NDBweDsgfVxuXG5odG1sLm1tLW9wZW5pbmcubW0tY29sdW1ucy0xIC5tbS1zbGlkZW91dCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4MCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDgwJSwgMCwgMCk7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTc1cHgpIHtcbiAgaHRtbC5tbS1vcGVuaW5nLm1tLWNvbHVtbnMtMSAubW0tc2xpZGVvdXQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNDBweCwgMCwgMCk7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA1NTBweCkge1xuICBodG1sLm1tLW9wZW5pbmcubW0tY29sdW1ucy0xIC5tbS1zbGlkZW91dCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDQ0MHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDQ0MHB4LCAwLCAwKTsgfSB9XG5cbi5tbS1tZW51Lm1tLWNvbHVtbnMtMSAubW0tcGFuZWxzID4gLm1tLXBhbmVsIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm1tLW1lbnUubW0tY29sdW1ucyAubW0tcGFuZWxzID4gLm1tLXBhbmVsLm1tLWNvbHVtbnMtMiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAlLCAwLCAwKTsgfVxuXG4ubW0tbWVudS5tbS1jb2x1bW5zIC5tbS1wYW5lbHMgPiAubW0tcGFuZWwubW0tb3BlbmVkOm5vdChbY2xhc3MqPW1tLWNvbHVtbnMtXSkgfiAubW0tcGFuZWw6bm90KC5tbS1vcGVuZWQpLm1tLWNvbHVtbnMtMiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwJSwgMCwgMCk7IH1cblxuLm1tLW1lbnUubW0tY29sdW1ucy0yIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWluLXdpZHRoOiAxNDBweDtcbiAgbWF4LXdpZHRoOiA4ODBweDsgfVxuXG5odG1sLm1tLW9wZW5pbmcubW0tY29sdW1ucy0yIC5tbS1zbGlkZW91dCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4MCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDgwJSwgMCwgMCk7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTc1cHgpIHtcbiAgaHRtbC5tbS1vcGVuaW5nLm1tLWNvbHVtbnMtMiAubW0tc2xpZGVvdXQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNDBweCwgMCwgMCk7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgaHRtbC5tbS1vcGVuaW5nLm1tLWNvbHVtbnMtMiAubW0tc2xpZGVvdXQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4ODBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4ODBweCwgMCwgMCk7IH0gfVxuXG4ubW0tbWVudS5tbS1jb2x1bW5zLTIgLm1tLXBhbmVscyA+IC5tbS1wYW5lbCB7XG4gIHdpZHRoOiA1MCU7IH1cblxuLm1tLW1lbnUubW0tY29sdW1ucyAubW0tcGFuZWxzID4gLm1tLXBhbmVsLm1tLWNvbHVtbnMtMyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAlLCAwLCAwKTsgfVxuXG4ubW0tbWVudS5tbS1jb2x1bW5zIC5tbS1wYW5lbHMgPiAubW0tcGFuZWwubW0tb3BlbmVkOm5vdChbY2xhc3MqPW1tLWNvbHVtbnMtXSkgfiAubW0tcGFuZWw6bm90KC5tbS1vcGVuZWQpLm1tLWNvbHVtbnMtMyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNDAwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNDAwJSwgMCwgMCk7IH1cblxuLm1tLW1lbnUubW0tY29sdW1ucy0zIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWluLXdpZHRoOiAxNDBweDtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7IH1cblxuaHRtbC5tbS1vcGVuaW5nLm1tLWNvbHVtbnMtMyAubW0tc2xpZGVvdXQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoODAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4MCUsIDAsIDApOyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDE3NXB4KSB7XG4gIGh0bWwubW0tb3BlbmluZy5tbS1jb2x1bW5zLTMgLm1tLXNsaWRlb3V0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTQwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTQwcHgsIDAsIDApOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTY1MHB4KSB7XG4gIGh0bWwubW0tb3BlbmluZy5tbS1jb2x1bW5zLTMgLm1tLXNsaWRlb3V0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTMyMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEzMjBweCwgMCwgMCk7IH0gfVxuXG4ubW0tbWVudS5tbS1jb2x1bW5zLTMgLm1tLXBhbmVscyA+IC5tbS1wYW5lbCB7XG4gIHdpZHRoOiAzMy4zNCU7IH1cblxuLm1tLW1lbnUubW0tY29sdW1ucyAubW0tcGFuZWxzID4gLm1tLXBhbmVsLm1tLWNvbHVtbnMtNCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0MDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0MDAlLCAwLCAwKTsgfVxuXG4ubW0tbWVudS5tbS1jb2x1bW5zIC5tbS1wYW5lbHMgPiAubW0tcGFuZWwubW0tb3BlbmVkOm5vdChbY2xhc3MqPW1tLWNvbHVtbnMtXSkgfiAubW0tcGFuZWw6bm90KC5tbS1vcGVuZWQpLm1tLWNvbHVtbnMtNCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTAwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTAwJSwgMCwgMCk7IH1cblxuLm1tLW1lbnUubW0tY29sdW1ucy00IHtcbiAgd2lkdGg6IDgwJTtcbiAgbWluLXdpZHRoOiAxNDBweDtcbiAgbWF4LXdpZHRoOiAxNzYwcHg7IH1cblxuaHRtbC5tbS1vcGVuaW5nLm1tLWNvbHVtbnMtNCAubW0tc2xpZGVvdXQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoODAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4MCUsIDAsIDApOyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDE3NXB4KSB7XG4gIGh0bWwubW0tb3BlbmluZy5tbS1jb2x1bW5zLTQgLm1tLXNsaWRlb3V0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTQwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTQwcHgsIDAsIDApOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMjIwMHB4KSB7XG4gIGh0bWwubW0tb3BlbmluZy5tbS1jb2x1bW5zLTQgLm1tLXNsaWRlb3V0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTc2MHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE3NjBweCwgMCwgMCk7IH0gfVxuXG4ubW0tbWVudS5tbS1jb2x1bW5zLTQgLm1tLXBhbmVscyA+IC5tbS1wYW5lbCB7XG4gIHdpZHRoOiAyNSU7IH1cblxuLm1tLW1lbnUubW0tY29sdW1ucyAubW0tcGFuZWxzID4gLm1tLXBhbmVsLm1tLWNvbHVtbnMtNSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1MDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1MDAlLCAwLCAwKTsgfVxuXG4ubW0tbWVudS5tbS1jb2x1bW5zIC5tbS1wYW5lbHMgPiAubW0tcGFuZWwubW0tb3BlbmVkOm5vdChbY2xhc3MqPW1tLWNvbHVtbnMtXSkgfiAubW0tcGFuZWw6bm90KC5tbS1vcGVuZWQpLm1tLWNvbHVtbnMtNSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNjAwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNjAwJSwgMCwgMCk7IH1cblxuLm1tLW1lbnUubW0tY29sdW1ucy01IHtcbiAgd2lkdGg6IDgwJTtcbiAgbWluLXdpZHRoOiAxNDBweDtcbiAgbWF4LXdpZHRoOiAyMjAwcHg7IH1cblxuaHRtbC5tbS1vcGVuaW5nLm1tLWNvbHVtbnMtNSAubW0tc2xpZGVvdXQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoODAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4MCUsIDAsIDApOyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDE3NXB4KSB7XG4gIGh0bWwubW0tb3BlbmluZy5tbS1jb2x1bW5zLTUgLm1tLXNsaWRlb3V0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTQwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTQwcHgsIDAsIDApOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMjc1MHB4KSB7XG4gIGh0bWwubW0tb3BlbmluZy5tbS1jb2x1bW5zLTUgLm1tLXNsaWRlb3V0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjIwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIyMDBweCwgMCwgMCk7IH0gfVxuXG4ubW0tbWVudS5tbS1jb2x1bW5zLTUgLm1tLXBhbmVscyA+IC5tbS1wYW5lbCB7XG4gIHdpZHRoOiAyMCU7IH1cblxuLm1tLW1lbnUubW0tY29sdW1ucyAubW0tcGFuZWxzID4gLm1tLXBhbmVsLm1tLWNvbHVtbnMtNiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg2MDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg2MDAlLCAwLCAwKTsgfVxuXG4ubW0tbWVudS5tbS1jb2x1bW5zIC5tbS1wYW5lbHMgPiAubW0tcGFuZWwubW0tb3BlbmVkOm5vdChbY2xhc3MqPW1tLWNvbHVtbnMtXSkgfiAubW0tcGFuZWw6bm90KC5tbS1vcGVuZWQpLm1tLWNvbHVtbnMtNiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNzAwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNzAwJSwgMCwgMCk7IH1cblxuLm1tLW1lbnUubW0tY29sdW1ucy02IHtcbiAgd2lkdGg6IDgwJTtcbiAgbWluLXdpZHRoOiAxNDBweDtcbiAgbWF4LXdpZHRoOiAyNjQwcHg7IH1cblxuaHRtbC5tbS1vcGVuaW5nLm1tLWNvbHVtbnMtNiAubW0tc2xpZGVvdXQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoODAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4MCUsIDAsIDApOyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDE3NXB4KSB7XG4gIGh0bWwubW0tb3BlbmluZy5tbS1jb2x1bW5zLTYgLm1tLXNsaWRlb3V0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTQwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTQwcHgsIDAsIDApOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzMwMHB4KSB7XG4gIGh0bWwubW0tb3BlbmluZy5tbS1jb2x1bW5zLTYgLm1tLXNsaWRlb3V0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjY0MHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI2NDBweCwgMCwgMCk7IH0gfVxuXG4ubW0tbWVudS5tbS1jb2x1bW5zLTYgLm1tLXBhbmVscyA+IC5tbS1wYW5lbCB7XG4gIHdpZHRoOiAxNi42NyU7IH1cblxuZW0ubW0tY291bnRlciB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LWluZGVudDogMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNDVweDtcbiAgdG9wOiA1MCU7IH1cblxuZW0ubW0tY291bnRlciArIGEubW0tbmV4dCB7XG4gIHdpZHRoOiA1MHB4OyB9XG5cbmVtLm1tLWNvdW50ZXIgKyBhLm1tLW5leHQgKyBhLCBlbS5tbS1jb3VudGVyICsgYS5tbS1uZXh0ICsgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogNTBweDsgfVxuXG5lbS5tbS1jb3VudGVyICsgYS5tbS1mdWxsc3Vib3BlbiB7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4ubW0tdmVydGljYWwgPiAubW0tY291bnRlciB7XG4gIHRvcDogMTJweDtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4ubW0tdmVydGljYWwubW0tc3BhY2VyID4gLm1tLWNvdW50ZXIge1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG5cbi5tbS1ub3N1YnJlc3VsdHMgPiAubW0tY291bnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1tLW1lbnUgZW0ubW0tY291bnRlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cblxuaHRtbC5tbS1vcGVuZWQubW0tZHJhZ2dpbmcgLm1tLW1lbnUsIGh0bWwubW0tb3BlbmVkLm1tLWRyYWdnaW5nIC5tbS1zbGlkZW91dCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDBzOyB9XG5cbi5tbS1kaXZpZGVyID4gc3BhbiB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMjVweDsgfVxuXG4ubW0tZGl2aWRlci5tbS1vcGVuZWQgYS5tbS1uZXh0OmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuXG4ubW0tY29sbGFwc2VkOm5vdCgubW0tdW5jb2xsYXBzZWQpIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubW0tZml4ZWRkaXZpZGVyIHtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLm1tLWZpeGVkZGl2aWRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5tbS1oYXNkaXZpZGVycyAubW0tZml4ZWRkaXZpZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm1tLW1lbnUgLm1tLWZpeGVkZGl2aWRlciBzcGFuIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuXG4ubW0tbWVudS5tbS1kcm9wZG93biB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBoZWlnaHQ6IDgwJTsgfVxuXG5odG1sLm1tLWRyb3Bkb3duIC5tbS1zbGlkZW91dCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIC1tcy10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDA7IH1cblxuaHRtbC5tbS1kcm9wZG93biAjbW0tYmxvY2tlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHMgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHMgIWltcG9ydGFudDtcbiAgei1pbmRleDogMTsgfVxuXG5odG1sLm1tLWRyb3Bkb3duIC5tbS1tZW51IHtcbiAgei1pbmRleDogMjsgfVxuXG5odG1sLm1tLWRyb3Bkb3duLm1tLW9wZW5lZDpub3QoLm1tLW9wZW5pbmcpIC5tbS1tZW51IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubW0tbWVudS5tbS10aXA6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG5cbi5tbS1tZW51Lm1tLXRpcGxlZnQ6YmVmb3JlIHtcbiAgbGVmdDogMjJweDsgfVxuXG4ubW0tbWVudS5tbS10aXByaWdodDpiZWZvcmUge1xuICByaWdodDogMjJweDsgfVxuXG4ubW0tbWVudS5tbS10aXB0b3A6YmVmb3JlIHtcbiAgdG9wOiAtOHB4OyB9XG5cbi5tbS1tZW51Lm1tLXRpcGJvdHRvbTpiZWZvcmUge1xuICBib3R0b206IC04cHg7IH1cblxuLm1tLWljb25wYW5lbCAubW0tcGFuZWwge1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQsIC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0LCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBsZWZ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGxlZnQsIC13ZWJraXQtdHJhbnNmb3JtOyB9XG5cbi5tbS1pY29ucGFuZWwgLm1tLXBhbmVsLm1tLW9wZW5lZCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDsgfVxuXG4ubW0taWNvbnBhbmVsIC5tbS1wYW5lbC5tbS1zdWJvcGVuZWQge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIGxlZnQ6IC00MHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLm1tLWljb25wYW5lbCAubW0tcGFuZWwubW0taWNvbnBhbmVsLTAge1xuICBsZWZ0OiAwOyB9XG5cbi5tbS1pY29ucGFuZWwgLm1tLXBhbmVsLm1tLWljb25wYW5lbC0xIHtcbiAgbGVmdDogNDBweDsgfVxuXG4ubW0taWNvbnBhbmVsIC5tbS1wYW5lbC5tbS1pY29ucGFuZWwtMiB7XG4gIGxlZnQ6IDgwcHg7IH1cblxuLm1tLWljb25wYW5lbCAubW0tcGFuZWwubW0taWNvbnBhbmVsLTMge1xuICBsZWZ0OiAxMjBweDsgfVxuXG4ubW0taWNvbnBhbmVsIC5tbS1wYW5lbC5tbS1pY29ucGFuZWwtNCB7XG4gIGxlZnQ6IDE2MHB4OyB9XG5cbi5tbS1pY29ucGFuZWwgLm1tLXBhbmVsLm1tLWljb25wYW5lbC01IHtcbiAgbGVmdDogMjAwcHg7IH1cblxuLm1tLWljb25wYW5lbCAubW0tcGFuZWwubW0taWNvbnBhbmVsLTYge1xuICBsZWZ0OiAyNDBweDsgfVxuXG4ubW0tc3ViYmxvY2tlciB7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjRzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzIGVhc2U7IH1cblxuLm1tLXN1Ym9wZW5lZCAubW0tc3ViYmxvY2tlciB7XG4gIG9wYWNpdHk6IC42O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogLTEwMDAwMHB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAzOyB9XG5cbi5tbS1uYXZiYXItYm90dG9tLCAubW0tbmF2YmFyLXRvcCB+IC5tbS1uYXZiYXItdG9wIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4ubW0tbWVudSA+IC5tbS1uYXZiYXIge1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAzO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLm1tLW5hdmJhci1ib3R0b20ge1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDsgfVxuXG4ubW0tbmF2YmFyLWJvdHRvbSB+IC5tbS1uYXZiYXItYm90dG9tIHtcbiAgYm9yZGVyLXRvcDogbm9uZTsgfVxuXG4ubW0tbmF2YmFyLm1tLWhhc2J0bnMge1xuICBwYWRkaW5nOiAwIDQwcHg7IH1cblxuLm1tLW5hdmJhcltjbGFzcyo9bW0tbmF2YmFyLWNvbnRlbnQtXSA+ICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLm1tLW5hdmJhciAubW0tYnJlYWRjcnVtYnMge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAwIDAgMCAxN3B4OyB9XG5cbi5tbS1uYXZiYXIgLm1tLWJyZWFkY3J1bWJzID4gKiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCAzcHg7IH1cblxuLm1tLW5hdmJhciAubW0tYnJlYWRjcnVtYnMgPiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLm1tLW5hdmJhci5tbS1oYXNidG5zIC5tbS1icmVhZGNydW1icyB7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweDsgfVxuXG4ubW0tbmF2YmFyLm1tLWhhc2J0bnMgLm1tLWJ0bjpub3QoLm1tLWhpZGRlbikgKyAubW0tYnJlYWRjcnVtYnMge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5tbS1uYXZiYXItdG9wLTEge1xuICB0b3A6IDA7IH1cblxuLm1tLWhhc25hdmJhci10b3AtMSAubW0tcGFuZWxzLCAubW0tbmF2YmFyLXRvcC0yIHtcbiAgdG9wOiA0MHB4OyB9XG5cbi5tbS1oYXNuYXZiYXItdG9wLTIgLm1tLXBhbmVscywgLm1tLW5hdmJhci10b3AtMyB7XG4gIHRvcDogODBweDsgfVxuXG4ubW0taGFzbmF2YmFyLXRvcC0zIC5tbS1wYW5lbHMsIC5tbS1uYXZiYXItdG9wLTQge1xuICB0b3A6IDEyMHB4OyB9XG5cbi5tbS1oYXNuYXZiYXItdG9wLTQgLm1tLXBhbmVscyB7XG4gIHRvcDogMTYwcHg7IH1cblxuLm1tLW5hdmJhci1ib3R0b20tMSB7XG4gIGJvdHRvbTogMDsgfVxuXG4ubW0taGFzbmF2YmFyLWJvdHRvbS0xIC5tbS1wYW5lbHMsIC5tbS1uYXZiYXItYm90dG9tLTIge1xuICBib3R0b206IDQwcHg7IH1cblxuLm1tLWhhc25hdmJhci1ib3R0b20tMiAubW0tcGFuZWxzLCAubW0tbmF2YmFyLWJvdHRvbS0zIHtcbiAgYm90dG9tOiA4MHB4OyB9XG5cbi5tbS1oYXNuYXZiYXItYm90dG9tLTMgLm1tLXBhbmVscywgLm1tLW5hdmJhci1ib3R0b20tNCB7XG4gIGJvdHRvbTogMTIwcHg7IH1cblxuLm1tLWhhc25hdmJhci1ib3R0b20tNCAubW0tcGFuZWxzIHtcbiAgYm90dG9tOiAxNjBweDsgfVxuXG4ubW0tbmF2YmFyLXNpemUtMiB7XG4gIGhlaWdodDogODBweDsgfVxuXG4ubW0tbmF2YmFyLXNpemUtMyB7XG4gIGhlaWdodDogMTIwcHg7IH1cblxuLm1tLW5hdmJhci1zaXplLTQge1xuICBoZWlnaHQ6IDE2MHB4OyB9XG5cbi5tbS1uYXZiYXItY29udGVudC0yID4gKiB7XG4gIHdpZHRoOiA1MCU7IH1cblxuLm1tLW5hdmJhci1jb250ZW50LTMgPiAqIHtcbiAgd2lkdGg6IDMzLjMzJTsgfVxuXG4ubW0tbmF2YmFyLWNvbnRlbnQtNCA+ICoge1xuICB3aWR0aDogMjUlOyB9XG5cbi5tbS1uYXZiYXItY29udGVudC01ID4gKiB7XG4gIHdpZHRoOiAyMCU7IH1cblxuLm1tLW5hdmJhci1jb250ZW50LTYgPiAqIHtcbiAgd2lkdGg6IDE2LjY3JTsgfVxuXG4ubW0tc3Jvbmx5IHtcbiAgdGV4dC1pbmRlbnQ6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTsgfVxuXG4ubW0tc2VhcmNoLCAubW0tc2VhcmNoIGlucHV0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubW0tc2VhcmNoIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiA3cHggMTBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm1tLXNlYXJjaCBpbnB1dCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgZm9udDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI2cHg7XG4gIG1pbi1oZWlnaHQ6IDI2cHg7XG4gIG1heC1oZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAxMHB4OyB9XG5cbi5tbS1zZWFyY2ggaW5wdXQ6Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1tLXNlYXJjaCAubW0tY2xlYXIsIC5tbS1zZWFyY2ggLm1tLW5leHQge1xuICByaWdodDogMDsgfVxuXG4ubW0tcGFuZWwgPiAubW0tc2VhcmNoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwOyB9XG5cbi5tbS1wYW5lbC5tbS1oYXNzZWFyY2gge1xuICBwYWRkaW5nLXRvcDogNDBweDsgfVxuXG4ubW0tcGFuZWwubW0taGFzc2VhcmNoLm1tLWhhc25hdmJhciB7XG4gIHBhZGRpbmctdG9wOiA4MHB4OyB9XG5cbi5tbS1wYW5lbC5tbS1oYXNzZWFyY2gubW0taGFzbmF2YmFyIC5tbS1zZWFyY2gge1xuICB0b3A6IDQwcHg7IH1cblxuLm1tLW5vcmVzdWx0c21zZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBwYWRkaW5nOiA0MHB4IDA7IH1cblxuLm1tLW5vcmVzdWx0cyAubW0taW5kZXhlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5saS5tbS1ub3N1YnJlc3VsdHMgPiBhLm1tLW5leHQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmxpLm1tLW5vc3VicmVzdWx0cyA+IGEubW0tbmV4dCArIGEsIGxpLm1tLW5vc3VicmVzdWx0cyA+IGEubW0tbmV4dCArIHNwYW4ge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbi5tbS1wYW5lbHMgPiAubW0tcmVzdWx0c3BhbmVsOm5vdCgubW0tb3BlbmVkKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4ubW0tbWVudSAubW0tc2VhcmNoIGlucHV0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuXG4ubW0tbWVudSAubW0tbm9yZXN1bHRzbXNnIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuXG4ubW0taW5kZXhlciB7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IC0xMDBweDtcbiAgei1pbmRleDogMztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiByaWdodCAuNHMgZWFzZTtcbiAgdHJhbnNpdGlvbjogcmlnaHQgLjRzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4ubW0taW5kZXhlciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzLjg1JTsgfVxuXG4ubW0taW5kZXhlciB+IC5tbS1wYW5lbC5tbS1oYXNpbmRleGVyIHtcbiAgcGFkZGluZy1yaWdodDogNDBweDsgfVxuXG4ubW0taGFzaW5kZXhlciAubW0taW5kZXhlciB7XG4gIHJpZ2h0OiAwOyB9XG5cbi5tbS1oYXNpbmRleGVyIC5tbS1maXhlZGRpdmlkZXIge1xuICByaWdodDogMjBweDsgfVxuXG4ubW0tbWVudSAubW0taW5kZXhlciBhIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuXG4ubW0tbWVudS5tbS1ob3ZlcnNlbGVjdGVkIC5tbS1saXN0dmlldyA+IGxpID4gYS5tbS1mdWxsc3Vib3BlbiArIGEsIC5tbS1tZW51Lm1tLWhvdmVyc2VsZWN0ZWQgLm1tLWxpc3R2aWV3ID4gbGkgPiBhLm1tLWZ1bGxzdWJvcGVuICsgc3BhbiwgLm1tLW1lbnUubW0taG92ZXJzZWxlY3RlZCAubW0tbGlzdHZpZXcgPiBsaSA+IGE6bm90KC5tbS1mdWxsc3Vib3BlbiksIC5tbS1tZW51Lm1tLXBhcmVudHNlbGVjdGVkIC5tbS1saXN0dmlldyA+IGxpID4gYS5tbS1mdWxsc3Vib3BlbiArIGEsIC5tbS1tZW51Lm1tLXBhcmVudHNlbGVjdGVkIC5tbS1saXN0dmlldyA+IGxpID4gYS5tbS1mdWxsc3Vib3BlbiArIHNwYW4sIC5tbS1tZW51Lm1tLXBhcmVudHNlbGVjdGVkIC5tbS1saXN0dmlldyA+IGxpID4gYTpub3QoLm1tLWZ1bGxzdWJvcGVuKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuNHMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuNHMgZWFzZTsgfVxuXG4ubW0tbWVudS5tbS1ob3ZlcnNlbGVjdGVkIC5tbS1saXN0dmlldyA+IGxpID4gYS5tbS1mdWxsc3Vib3Blbjpob3ZlciArIHNwYW4sIC5tbS1tZW51Lm1tLWhvdmVyc2VsZWN0ZWQgLm1tLWxpc3R2aWV3ID4gbGkgPiBhOm5vdCgubW0tZnVsbHN1Ym9wZW4pOmhvdmVyLCAubW0tbWVudS5tbS1wYXJlbnRzZWxlY3RlZCAubW0tbGlzdHZpZXcgPiBsaSA+IGEubW0tc2VsZWN0ZWQubW0tZnVsbHN1Ym9wZW4gKyBhLCAubW0tbWVudS5tbS1wYXJlbnRzZWxlY3RlZCAubW0tbGlzdHZpZXcgPiBsaSA+IGEubW0tc2VsZWN0ZWQubW0tZnVsbHN1Ym9wZW4gKyBzcGFuLCAubW0tbWVudS5tbS1wYXJlbnRzZWxlY3RlZCAubW0tbGlzdHZpZXcgPiBsaSA+IGEubW0tc2VsZWN0ZWQ6bm90KC5tbS1mdWxsc3Vib3Blbikge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cblxuaW5wdXQubW0tY2hlY2ssIGlucHV0Lm1tLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMDAwcHg7IH1cblxubGFiZWwubW0tY2hlY2ssIGxhYmVsLm1tLXRvZ2dsZSB7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogMjtcbiAgcmlnaHQ6IDIwcHg7IH1cblxubGFiZWwubW0tY2hlY2s6YmVmb3JlLCBsYWJlbC5tbS10b2dnbGU6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmxhYmVsLm1tLXRvZ2dsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi10b3A6IC0xNXB4OyB9XG5cbmxhYmVsLm1tLXRvZ2dsZTpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW46IDFweDsgfVxuXG5pbnB1dC5tbS10b2dnbGU6Y2hlY2tlZCB+IGxhYmVsLm1tLXRvZ2dsZTpiZWZvcmUge1xuICBmbG9hdDogcmlnaHQ7IH1cblxubGFiZWwubW0tY2hlY2sge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tdG9wOiAtMTVweDsgfVxuXG5sYWJlbC5tbS1jaGVjazpiZWZvcmUge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQ7XG4gIHdpZHRoOiA0MCU7XG4gIGhlaWdodDogMjAlO1xuICBtYXJnaW46IDI1JSAwIDAgMjAlO1xuICBvcGFjaXR5OiAuMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuXG5pbnB1dC5tbS1jaGVjazpjaGVja2VkIH4gbGFiZWwubW0tY2hlY2s6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTsgfVxuXG5saS5tbS12ZXJ0aWNhbCBsYWJlbC5tbS1jaGVjaywgbGkubW0tdmVydGljYWwgbGFiZWwubW0tdG9nZ2xlIHtcbiAgYm90dG9tOiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwO1xuICB0b3A6IDVweDsgfVxuXG5sYWJlbC5tbS10b2dnbGUgKyBhLCBsYWJlbC5tbS10b2dnbGUgKyBzcGFuIHtcbiAgcGFkZGluZy1yaWdodDogODBweDsgfVxuXG5sYWJlbC5tbS1jaGVjayArIGEsIGxhYmVsLm1tLWNoZWNrICsgc3BhbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7IH1cblxuYS5tbS1uZXh0ICsgbGFiZWwubW0tY2hlY2ssIGEubW0tbmV4dCArIGxhYmVsLm1tLXRvZ2dsZSB7XG4gIHJpZ2h0OiA1MHB4OyB9XG5cbmEubW0tbmV4dCArIGxhYmVsLm1tLWNoZWNrICsgYSwgYS5tbS1uZXh0ICsgbGFiZWwubW0tY2hlY2sgKyBzcGFuLCBhLm1tLW5leHQgKyBsYWJlbC5tbS10b2dnbGUgKyBhLCBhLm1tLW5leHQgKyBsYWJlbC5tbS10b2dnbGUgKyBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4OyB9XG5cbmEubW0tbmV4dCArIGxhYmVsLm1tLXRvZ2dsZSArIGEsIGEubW0tbmV4dCArIGxhYmVsLm1tLXRvZ2dsZSArIHNwYW4ge1xuICBwYWRkaW5nLXJpZ2h0OiA3MHB4OyB9XG5cbmEubW0tbmV4dCArIGxhYmVsLm1tLWNoZWNrICsgYSwgYS5tbS1uZXh0ICsgbGFiZWwubW0tY2hlY2sgKyBzcGFuIHtcbiAgcGFkZGluZy1yaWdodDogNTBweDsgfVxuXG5lbS5tbS1jb3VudGVyICsgYS5tbS1uZXh0ICsgbGFiZWwubW0tY2hlY2ssIGVtLm1tLWNvdW50ZXIgKyBhLm1tLW5leHQgKyBsYWJlbC5tbS10b2dnbGUge1xuICByaWdodDogMTAwcHg7IH1cblxuZW0ubW0tY291bnRlciArIGEubW0tbmV4dCArIGxhYmVsLm1tLWNoZWNrICsgYSwgZW0ubW0tY291bnRlciArIGEubW0tbmV4dCArIGxhYmVsLm1tLWNoZWNrICsgc3BhbiwgZW0ubW0tY291bnRlciArIGEubW0tbmV4dCArIGxhYmVsLm1tLXRvZ2dsZSArIGEsIGVtLm1tLWNvdW50ZXIgKyBhLm1tLW5leHQgKyBsYWJlbC5tbS10b2dnbGUgKyBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiA5MHB4OyB9XG5cbi5tbS1tZW51IGxhYmVsLm1tLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4ubW0tbWVudSBsYWJlbC5tbS10b2dnbGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2YzZjNmMzsgfVxuXG4ubW0tbWVudSBpbnB1dC5tbS10b2dnbGU6Y2hlY2tlZCB+IGxhYmVsLm1tLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6ICM0YmQ5NjM7IH1cblxuLm1tLW1lbnUgbGFiZWwubW0tY2hlY2s6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cblxuLm1tLWxpc3R2aWV3Lm1tLWJvcmRlci1ub25lID4gbGk6YWZ0ZXIsIC5tbS1tZW51Lm1tLWJvcmRlci1ub25lIC5tbS1saXN0dmlldyA+IGxpOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTsgfVxuXG4ubW0tbGlzdHZpZXcubW0tYm9yZGVyLWZ1bGwgPiBsaTphZnRlciwgLm1tLW1lbnUubW0tYm9yZGVyLWZ1bGwgLm1tLWxpc3R2aWV3ID4gbGk6YWZ0ZXIge1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm1tLWxpc3R2aWV3Lm1tLWJvcmRlci1vZmZzZXQgPiBsaTphZnRlciwgLm1tLW1lbnUubW0tYm9yZGVyLW9mZnNldCAubW0tbGlzdHZpZXcgPiBsaTphZnRlciB7XG4gIHJpZ2h0OiAyMHB4OyB9XG5cbi5tbS1tZW51Lm1tLWVmZmVjdC1tZW51LXpvb20ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC40cyBlYXNlO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuNHMgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIC40cyBlYXNlOyB9XG5cbmh0bWwubW0tb3BlbmVkIC5tbS1tZW51Lm1tLWVmZmVjdC1tZW51LXpvb20ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43LCAwLjcpIHRyYW5zbGF0ZTNkKC0zMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNywgMC43KSB0cmFuc2xhdGUzZCgtMzAlLCAwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjsgfVxuXG5odG1sLm1tLW9wZW5pbmcgLm1tLW1lbnUubW0tZWZmZWN0LW1lbnUtem9vbSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG5odG1sLm1tLXJpZ2h0Lm1tLW9wZW5lZCAubW0tbWVudS5tbS1lZmZlY3QtbWVudS16b29tIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNywgMC43KSB0cmFuc2xhdGUzZCgzMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNywgMC43KSB0cmFuc2xhdGUzZCgzMCUsIDAsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyOyB9XG5cbmh0bWwubW0tcmlnaHQubW0tb3BlbmluZyAubW0tbWVudS5tbS1lZmZlY3QtbWVudS16b29tIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5tbS1tZW51Lm1tLWVmZmVjdC1tZW51LXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuNHMgZWFzZTtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjRzIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAuNHMgZWFzZTsgfVxuXG5odG1sLm1tLW9wZW5lZCAubW0tbWVudS5tbS1lZmZlY3QtbWVudS1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAlLCAwLCAwKTsgfVxuXG5odG1sLm1tLW9wZW5pbmcgLm1tLW1lbnUubW0tZWZmZWN0LW1lbnUtc2xpZGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuaHRtbC5tbS1yaWdodC5tbS1vcGVuZWQgLm1tLW1lbnUubW0tZWZmZWN0LW1lbnUtc2xpZGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMCUsIDAsIDApOyB9XG5cbmh0bWwubW0tcmlnaHQubW0tb3BlbmluZyAubW0tbWVudS5tbS1lZmZlY3QtbWVudS1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4ubW0tbWVudS5tbS1lZmZlY3QtbWVudS1mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC40cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyBlYXNlOyB9XG5cbmh0bWwubW0tb3BlbmluZyAubW0tbWVudS5tbS1lZmZlY3QtbWVudS1mYWRlIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubW0tbWVudS5tbS1lZmZlY3QtcGFuZWxzLXpvb20gLm1tLXBhbmVsIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSwgMS41KSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjUsIDEuNSkgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7IH1cblxuLm1tLW1lbnUubW0tZWZmZWN0LXBhbmVscy16b29tIC5tbS1wYW5lbC5tbS1vcGVuZWQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLm1tLW1lbnUubW0tZWZmZWN0LXBhbmVscy16b29tIC5tbS1wYW5lbC5tbS1vcGVuZWQubW0tc3Vib3BlbmVkIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNywgMC43KSB0cmFuc2xhdGUzZCgtMzAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjcsIDAuNykgdHJhbnNsYXRlM2QoLTMwJSwgMCwgMCk7IH1cblxuLm1tLW1lbnUubW0tZWZmZWN0LXBhbmVscy1zbGlkZS0wIC5tbS1wYW5lbC5tbS1zdWJvcGVuZWQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLm1tLW1lbnUubW0tZWZmZWN0LXBhbmVscy1zbGlkZS0xMDAgLm1tLXBhbmVsLm1tLXN1Ym9wZW5lZCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9XG5cbi5tbS1tZW51W2NsYXNzKj1tbS1lZmZlY3QtbGlzdGl0ZW1zLV0gLm1tLWxpc3R2aWV3ID4gbGkge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmUgLjRzIGVhc2U7XG4gIHRyYW5zaXRpb246IG5vbmUgLjRzIGVhc2U7IH1cblxuLm1tLW1lbnVbY2xhc3MqPW1tLWVmZmVjdC1saXN0aXRlbXMtXSAubW0tbGlzdHZpZXcgPiBsaTpudGgtY2hpbGQoMSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDUwbXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDUwbXM7IH1cblxuLm1tLW1lbnVbY2xhc3MqPW1tLWVmZmVjdC1saXN0aXRlbXMtXSAubW0tbGlzdHZpZXcgPiBsaTpudGgtY2hpbGQoMikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IC4xcztcbiAgdHJhbnNpdGlvbi1kZWxheTogLjFzOyB9XG5cbi5tbS1tZW51W2NsYXNzKj1tbS1lZmZlY3QtbGlzdGl0ZW1zLV0gLm1tLWxpc3R2aWV3ID4gbGk6bnRoLWNoaWxkKDMpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAxNTBtcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMTUwbXM7IH1cblxuLm1tLW1lbnVbY2xhc3MqPW1tLWVmZmVjdC1saXN0aXRlbXMtXSAubW0tbGlzdHZpZXcgPiBsaTpudGgtY2hpbGQoNCkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IC4ycztcbiAgdHJhbnNpdGlvbi1kZWxheTogLjJzOyB9XG5cbi5tbS1tZW51W2NsYXNzKj1tbS1lZmZlY3QtbGlzdGl0ZW1zLV0gLm1tLWxpc3R2aWV3ID4gbGk6bnRoLWNoaWxkKDUpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAyNTBtcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMjUwbXM7IH1cblxuLm1tLW1lbnVbY2xhc3MqPW1tLWVmZmVjdC1saXN0aXRlbXMtXSAubW0tbGlzdHZpZXcgPiBsaTpudGgtY2hpbGQoNikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IC4zcztcbiAgdHJhbnNpdGlvbi1kZWxheTogLjNzOyB9XG5cbi5tbS1tZW51W2NsYXNzKj1tbS1lZmZlY3QtbGlzdGl0ZW1zLV0gLm1tLWxpc3R2aWV3ID4gbGk6bnRoLWNoaWxkKDcpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAzNTBtcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMzUwbXM7IH1cblxuLm1tLW1lbnVbY2xhc3MqPW1tLWVmZmVjdC1saXN0aXRlbXMtXSAubW0tbGlzdHZpZXcgPiBsaTpudGgtY2hpbGQoOCkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IC40cztcbiAgdHJhbnNpdGlvbi1kZWxheTogLjRzOyB9XG5cbi5tbS1tZW51W2NsYXNzKj1tbS1lZmZlY3QtbGlzdGl0ZW1zLV0gLm1tLWxpc3R2aWV3ID4gbGk6bnRoLWNoaWxkKDkpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA0NTBtcztcbiAgdHJhbnNpdGlvbi1kZWxheTogNDUwbXM7IH1cblxuLm1tLW1lbnVbY2xhc3MqPW1tLWVmZmVjdC1saXN0aXRlbXMtXSAubW0tbGlzdHZpZXcgPiBsaTpudGgtY2hpbGQoMTApIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAuNXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC41czsgfVxuXG4ubW0tbWVudVtjbGFzcyo9bW0tZWZmZWN0LWxpc3RpdGVtcy1dIC5tbS1saXN0dmlldyA+IGxpOm50aC1jaGlsZCgxMSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDU1MG1zO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA1NTBtczsgfVxuXG4ubW0tbWVudVtjbGFzcyo9bW0tZWZmZWN0LWxpc3RpdGVtcy1dIC5tbS1saXN0dmlldyA+IGxpOm50aC1jaGlsZCgxMikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IC42cztcbiAgdHJhbnNpdGlvbi1kZWxheTogLjZzOyB9XG5cbi5tbS1tZW51W2NsYXNzKj1tbS1lZmZlY3QtbGlzdGl0ZW1zLV0gLm1tLWxpc3R2aWV3ID4gbGk6bnRoLWNoaWxkKDEzKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogNjUwbXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDY1MG1zOyB9XG5cbi5tbS1tZW51W2NsYXNzKj1tbS1lZmZlY3QtbGlzdGl0ZW1zLV0gLm1tLWxpc3R2aWV3ID4gbGk6bnRoLWNoaWxkKDE0KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogLjdzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuN3M7IH1cblxuLm1tLW1lbnVbY2xhc3MqPW1tLWVmZmVjdC1saXN0aXRlbXMtXSAubW0tbGlzdHZpZXcgPiBsaTpudGgtY2hpbGQoMTUpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA3NTBtcztcbiAgdHJhbnNpdGlvbi1kZWxheTogNzUwbXM7IH1cblxuLm1tLW1lbnUubW0tZWZmZWN0LWxpc3RpdGVtcy1zbGlkZSAubW0tbGlzdHZpZXcgPiBsaSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eSwgLXdlYmtpdC10cmFuc2Zvcm07XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1MCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUwJSwgMCwgMCk7XG4gIG9wYWNpdHk6IDA7IH1cblxuaHRtbC5tbS1vcGVuaW5nIC5tbS1tZW51Lm1tLWVmZmVjdC1saXN0aXRlbXMtc2xpZGUgLm1tLXBhbmVsLm1tLW9wZW5lZCAubW0tbGlzdHZpZXcgPiBsaSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubW0tbWVudS5tbS1lZmZlY3QtbGlzdGl0ZW1zLWZhZGUgLm1tLWxpc3R2aWV3ID4gbGkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIG9wYWNpdHk6IDA7IH1cblxuaHRtbC5tbS1vcGVuaW5nIC5tbS1tZW51Lm1tLWVmZmVjdC1saXN0aXRlbXMtZmFkZSAubW0tcGFuZWwubW0tb3BlbmVkIC5tbS1saXN0dmlldyA+IGxpIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubW0tbWVudS5tbS1lZmZlY3QtbGlzdGl0ZW1zLWRyb3AgLm1tLWxpc3R2aWV3ID4gbGkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRvcDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdG9wO1xuICBvcGFjaXR5OiAwO1xuICB0b3A6IC0yNSU7IH1cblxuaHRtbC5tbS1vcGVuaW5nIC5tbS1tZW51Lm1tLWVmZmVjdC1saXN0aXRlbXMtZHJvcCAubW0tcGFuZWwubW0tb3BlbmVkIC5tbS1saXN0dmlldyA+IGxpIHtcbiAgb3BhY2l0eTogMTtcbiAgdG9wOiAwOyB9XG5cbi5tbS1tZW51Lm1tLWZ1bGxzY3JlZW4ge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxNDBweDtcbiAgbWF4LXdpZHRoOiAxMDAwMHB4OyB9XG5cbmh0bWwubW0tb3BlbmluZy5tbS1mdWxsc2NyZWVuIC5tbS1zbGlkZW91dCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxNDBweCkge1xuICBodG1sLm1tLW9wZW5pbmcubW0tZnVsbHNjcmVlbiAubW0tc2xpZGVvdXQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNDBweCwgMCwgMCk7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDAwMHB4KSB7XG4gIGh0bWwubW0tb3BlbmluZy5tbS1mdWxsc2NyZWVuIC5tbS1zbGlkZW91dCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwMDBweCwgMCwgMCk7IH0gfVxuXG5odG1sLm1tLXJpZ2h0Lm1tLW9wZW5pbmcubW0tZnVsbHNjcmVlbiAubW0tc2xpZGVvdXQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxNDBweCkge1xuICBodG1sLm1tLXJpZ2h0Lm1tLW9wZW5pbmcubW0tZnVsbHNjcmVlbiAubW0tc2xpZGVvdXQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTQwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE0MHB4LCAwLCAwKTsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMDAwcHgpIHtcbiAgaHRtbC5tbS1yaWdodC5tbS1vcGVuaW5nLm1tLWZ1bGxzY3JlZW4gLm1tLXNsaWRlb3V0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMDAwcHgsIDAsIDApOyB9IH1cblxuLm1tLW1lbnUubW0tZnVsbHNjcmVlbi5tbS1ib3R0b20sIC5tbS1tZW51Lm1tLWZ1bGxzY3JlZW4ubW0tdG9wIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxNDBweDtcbiAgbWF4LWhlaWdodDogMTAwMDBweDsgfVxuXG5odG1sLm1tLW9wZW5lZC5tbS1mdWxsc2NyZWVuIC5tbS1wYWdlIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5tbS1tZW51IC5tbS1wYW5lbHMgPiAubW0tcGFuZWwubW0tanVzdGlmaWVkLWxpc3R2aWV3OmFmdGVyLCAubW0tbWVudSAubW0tcGFuZWxzID4gLm1tLXBhbmVsLm1tLWp1c3RpZmllZC1saXN0dmlldzpiZWZvcmUsIC5tbS1tZW51Lm1tLWp1c3RpZmllZC1saXN0dmlldyAubW0tcGFuZWxzID4gLm1tLXBhbmVsOmFmdGVyLCAubW0tbWVudS5tbS1qdXN0aWZpZWQtbGlzdHZpZXcgLm1tLXBhbmVscyA+IC5tbS1wYW5lbDpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tbS1tZW51IC5tbS1wYW5lbHMgPiAubW0tcGFuZWwubW0tanVzdGlmaWVkLWxpc3R2aWV3ID4gLm1tLWxpc3R2aWV3LCAubW0tbWVudS5tbS1qdXN0aWZpZWQtbGlzdHZpZXcgLm1tLXBhbmVscyA+IC5tbS1wYW5lbCA+IC5tbS1saXN0dmlldyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgLW1zLWZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLm1tLW1lbnUgLm1tLXBhbmVscyA+IC5tbS1wYW5lbC5tbS1qdXN0aWZpZWQtbGlzdHZpZXcgPiAubW0tbGlzdHZpZXcgPiBsaTpub3QoLm1tLWRpdmlkZXIpLCAubW0tbWVudS5tbS1qdXN0aWZpZWQtbGlzdHZpZXcgLm1tLXBhbmVscyA+IC5tbS1wYW5lbCA+IC5tbS1saXN0dmlldyA+IGxpOm5vdCgubW0tZGl2aWRlcikge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtd2Via2l0LWZsZXg6IDEgMSAwO1xuICAtbXMtZmxleDogMSAxIDA7XG4gIGZsZXg6IDEgMSAwOyB9XG5cbi5tbS1tZW51IC5tbS1wYW5lbHMgPiAubW0tcGFuZWwubW0tanVzdGlmaWVkLWxpc3R2aWV3ID4gLm1tLWxpc3R2aWV3ID4gbGk6bm90KC5tbS1kaXZpZGVyKSA+IGE6bm90KC5tbS1uZXh0KSwgLm1tLW1lbnUgLm1tLXBhbmVscyA+IC5tbS1wYW5lbC5tbS1qdXN0aWZpZWQtbGlzdHZpZXcgPiAubW0tbGlzdHZpZXcgPiBsaTpub3QoLm1tLWRpdmlkZXIpID4gc3BhbiwgLm1tLW1lbnUubW0tanVzdGlmaWVkLWxpc3R2aWV3IC5tbS1wYW5lbHMgPiAubW0tcGFuZWwgPiAubW0tbGlzdHZpZXcgPiBsaTpub3QoLm1tLWRpdmlkZXIpID4gYTpub3QoLm1tLW5leHQpLCAubW0tbWVudS5tbS1qdXN0aWZpZWQtbGlzdHZpZXcgLm1tLXBhbmVscyA+IC5tbS1wYW5lbCA+IC5tbS1saXN0dmlldyA+IGxpOm5vdCgubW0tZGl2aWRlcikgPiBzcGFuIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5tbS1tZW51IC5tbS1wYW5lbHMgPiAubW0tcGFuZWwubW0tanVzdGlmaWVkLWxpc3R2aWV3ID4gLm1tLWxpc3R2aWV3ID4gbGk6bm90KC5tbS1kaXZpZGVyKSA+IGE6bm90KC5tbS1uZXh0KTpiZWZvcmUsIC5tbS1tZW51IC5tbS1wYW5lbHMgPiAubW0tcGFuZWwubW0tanVzdGlmaWVkLWxpc3R2aWV3ID4gLm1tLWxpc3R2aWV3ID4gbGk6bm90KC5tbS1kaXZpZGVyKSA+IHNwYW46YmVmb3JlLCAubW0tbWVudS5tbS1qdXN0aWZpZWQtbGlzdHZpZXcgLm1tLXBhbmVscyA+IC5tbS1wYW5lbCA+IC5tbS1saXN0dmlldyA+IGxpOm5vdCgubW0tZGl2aWRlcikgPiBhOm5vdCgubW0tbmV4dCk6YmVmb3JlLCAubW0tbWVudS5tbS1qdXN0aWZpZWQtbGlzdHZpZXcgLm1tLXBhbmVscyA+IC5tbS1wYW5lbCA+IC5tbS1saXN0dmlldyA+IGxpOm5vdCgubW0tZGl2aWRlcikgPiBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDA7IH1cblxuLm1tLWxpc3R2aWV3Lm1tLW11bHRpbGluZSA+IGxpIC5tbS1saXN0dmlldyA+IGxpLm1tLW11bHRpbGluZSA+IGEsIC5tbS1saXN0dmlldy5tbS1tdWx0aWxpbmUgPiBsaSAubW0tbGlzdHZpZXcgPiBsaS5tbS1tdWx0aWxpbmUgPiBzcGFuLCAubW0tbWVudS5tbS1tdWx0aWxpbmUgLm1tLWxpc3R2aWV3ID4gbGkgPiBhLCAubW0tbWVudS5tbS1tdWx0aWxpbmUgLm1tLWxpc3R2aWV3ID4gbGkgPiBzcGFuIHtcbiAgdGV4dC1vdmVyZmxvdzogY2xpcDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG5odG1sLm1tLXBhZ2VkaW0gI21tLWJsb2NrZXIsIGh0bWwubW0tcGFnZWRpbS1ibGFjayAjbW0tYmxvY2tlciwgaHRtbC5tbS1wYWdlZGltLXdoaXRlICNtbS1ibG9ja2VyIHtcbiAgb3BhY2l0eTogMDsgfVxuXG5odG1sLm1tLXBhZ2VkaW0tYmxhY2subW0tb3BlbmluZyAjbW0tYmxvY2tlciwgaHRtbC5tbS1wYWdlZGltLXdoaXRlLm1tLW9wZW5pbmcgI21tLWJsb2NrZXIsIGh0bWwubW0tcGFnZWRpbS5tbS1vcGVuaW5nICNtbS1ibG9ja2VyIHtcbiAgb3BhY2l0eTogLjM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgZWFzZSAuNHM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzIGVhc2UgLjRzOyB9XG5cbmh0bWwubW0tcGFnZWRpbSAjbW0tYmxvY2tlciB7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7IH1cblxuaHRtbC5tbS1wYWdlZGltLXdoaXRlICNtbS1ibG9ja2VyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG5odG1sLm1tLXBhZ2VkaW0tYmxhY2sgI21tLWJsb2NrZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cbi5tbS1tZW51Lm1tLXBhZ2VzaGFkb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTIwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMDAlO1xuICB0b3A6IC0xMCU7XG4gIHotaW5kZXg6IDk5O1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cblxuLm1tLW1lbnUubW0tcGFnZXNoYWRvdy5tbS1yaWdodDphZnRlciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxMDAlOyB9XG5cbi5tbS1tZW51Lm1tLXBhZ2VzaGFkb3cubW0tZnJvbnQ6YWZ0ZXIsIC5tbS1tZW51Lm1tLXBhZ2VzaGFkb3cubW0tbmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1tLW1lbnUubW0tcG9wdXAge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjRzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzIGVhc2U7XG4gIG9wYWNpdHk6IDA7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBoZWlnaHQ6IDgwJTtcbiAgbWluLWhlaWdodDogMTQwcHg7XG4gIG1heC1oZWlnaHQ6IDg4MHB4O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7IH1cblxuaHRtbC5tbS1wb3B1cC5tbS1vcGVuaW5nIC5tbS1tZW51Lm1tLXBvcHVwIHtcbiAgb3BhY2l0eTogMTsgfVxuXG5odG1sLm1tLXBvcHVwIC5tbS1zbGlkZW91dCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIC1tcy10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDA7IH1cblxuaHRtbC5tbS1wb3B1cCAjbW0tYmxvY2tlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHMgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHMgIWltcG9ydGFudDtcbiAgei1pbmRleDogMTsgfVxuXG5odG1sLm1tLXBvcHVwIC5tbS1tZW51IHtcbiAgei1pbmRleDogMjsgfVxuXG4ubW0tbWVudS5tbS1ib3R0b20sIC5tbS1tZW51Lm1tLXRvcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4MCU7XG4gIG1pbi1oZWlnaHQ6IDE0MHB4O1xuICBtYXgtaGVpZ2h0OiA4ODBweDsgfVxuXG4ubW0tbWVudS5tbS1yaWdodCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwOyB9XG5cbmh0bWwubW0tcmlnaHQubW0tb3BlbmluZyAubW0tc2xpZGVvdXQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTgwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTgwJSwgMCwgMCk7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTc1cHgpIHtcbiAgaHRtbC5tbS1yaWdodC5tbS1vcGVuaW5nIC5tbS1zbGlkZW91dCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTQwcHgsIDAsIDApOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgaHRtbC5tbS1yaWdodC5tbS1vcGVuaW5nIC5tbS1zbGlkZW91dCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC00NDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNDQwcHgsIDAsIDApOyB9IH1cblxuaHRtbC5tbS1mcm9udCAubW0tc2xpZGVvdXQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAtbXMtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAwOyB9XG5cbmh0bWwubW0tZnJvbnQgI21tLWJsb2NrZXIge1xuICB6LWluZGV4OiAxOyB9XG5cbmh0bWwubW0tZnJvbnQgLm1tLW1lbnUge1xuICB6LWluZGV4OiAyOyB9XG5cbi5tbS1tZW51Lm1tLWZyb250LCAubW0tbWVudS5tbS1uZXh0IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuNHMgZWFzZTtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjRzIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAuNHMgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH1cblxuLm1tLW1lbnUubW0tZnJvbnQubW0tcmlnaHQsIC5tbS1tZW51Lm1tLW5leHQubW0tcmlnaHQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH1cblxuLm1tLW1lbnUubW0tdG9wIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IH1cblxuLm1tLW1lbnUubW0tYm90dG9tIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTsgfVxuXG5odG1sLm1tLW9wZW5pbmcgLm1tLW1lbnUubW0tZnJvbnQsIGh0bWwubW0tb3BlbmluZyAubW0tbWVudS5tbS1uZXh0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5tbS1tZW51Lm1tLXRoZW1lLWRhcmsge1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7IH1cblxuLm1tLW1lbnUubW0tdGhlbWUtZGFyayAubW0tbmF2YmFyIGEsIC5tbS1tZW51Lm1tLXRoZW1lLWRhcmsgLm1tLW5hdmJhciA+ICosIC5tbS1tZW51Lm1tLXRoZW1lLWRhcmsgZW0ubW0tY291bnRlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7IH1cblxuLm1tLW1lbnUubW0tdGhlbWUtZGFyayAubW0tYnRuOmFmdGVyLCAubW0tbWVudS5tbS10aGVtZS1kYXJrIC5tbS1idG46YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7IH1cblxuLm1tLW1lbnUubW0tdGhlbWUtZGFyayAubW0tbGlzdHZpZXcge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cblxuLm1tLW1lbnUubW0tdGhlbWUtZGFyayAubW0tbGlzdHZpZXcgPiBsaSAubW0tYXJyb3c6YWZ0ZXIsIC5tbS1tZW51Lm1tLXRoZW1lLWRhcmsgLm1tLWxpc3R2aWV3ID4gbGkgLm1tLW5leHQ6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTsgfVxuXG4ubW0tbWVudS5tbS10aGVtZS1kYXJrIC5tbS1saXN0dmlldyA+IGxpIGE6bm90KC5tbS1uZXh0KSB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB0YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLm1tLW1lbnUubW0tdGhlbWUtZGFyayAubW0tbGlzdHZpZXcgPiBsaS5tbS1zZWxlY3RlZCA+IGE6bm90KC5tbS1uZXh0KSwgLm1tLW1lbnUubW0tdGhlbWUtZGFyayAubW0tbGlzdHZpZXcgPiBsaS5tbS1zZWxlY3RlZCA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLm1tLW1lbnUubW0tdGhlbWUtZGFyayAubW0tZGl2aWRlciwgLm1tLW1lbnUubW0tdGhlbWUtZGFyayAubW0tZml4ZWRkaXZpZGVyIHNwYW4sIC5tbS1tZW51Lm1tLXRoZW1lLWRhcmsgLm1tLWxpc3R2aWV3ID4gbGkubW0tb3BlbmVkLm1tLXZlcnRpY2FsID4gLm1tLXBhbmVsLCAubW0tbWVudS5tbS10aGVtZS1kYXJrIC5tbS1saXN0dmlldyA+IGxpLm1tLW9wZW5lZC5tbS12ZXJ0aWNhbCA+IGEubW0tbmV4dCwgLm1tLW1lbnUubW0tdGhlbWUtZGFyay5tbS12ZXJ0aWNhbCAubW0tbGlzdHZpZXcgPiBsaS5tbS1vcGVuZWQgPiAubW0tcGFuZWwsIC5tbS1tZW51Lm1tLXRoZW1lLWRhcmsubW0tdmVydGljYWwgLm1tLWxpc3R2aWV3ID4gbGkubW0tb3BlbmVkID4gYS5tbS1uZXh0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTsgfVxuXG4ubW0tbWVudS5tbS10aGVtZS1kYXJrIGxhYmVsLm1tLWNoZWNrOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpOyB9XG5cbi5tbS1tZW51Lm1tLXBhZ2VzaGFkb3cubW0tdGhlbWUtZGFyazphZnRlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuXG4ubW0tbWVudS5tbS10aGVtZS1kYXJrIC5tbS1zZWFyY2ggaW5wdXQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7IH1cblxuLm1tLW1lbnUubW0tdGhlbWUtZGFyayAubW0taW5kZXhlciBhLCAubW0tbWVudS5tbS10aGVtZS1kYXJrIC5tbS1ub3Jlc3VsdHNtc2cge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpOyB9XG5cbi5tbS1tZW51Lm1tLWhvdmVyc2VsZWN0ZWQubW0tdGhlbWUtZGFyayAubW0tbGlzdHZpZXcgPiBsaSA+IGEubW0tZnVsbHN1Ym9wZW46aG92ZXIgKyBzcGFuLCAubW0tbWVudS5tbS1ob3ZlcnNlbGVjdGVkLm1tLXRoZW1lLWRhcmsgLm1tLWxpc3R2aWV3ID4gbGkgPiBhOm5vdCgubW0tZnVsbHN1Ym9wZW4pOmhvdmVyLCAubW0tbWVudS5tbS1wYXJlbnRzZWxlY3RlZC5tbS10aGVtZS1kYXJrIC5tbS1saXN0dmlldyA+IGxpID4gYS5tbS1zZWxlY3RlZC5tbS1mdWxsc3Vib3BlbiArIGEsIC5tbS1tZW51Lm1tLXBhcmVudHNlbGVjdGVkLm1tLXRoZW1lLWRhcmsgLm1tLWxpc3R2aWV3ID4gbGkgPiBhLm1tLXNlbGVjdGVkLm1tLWZ1bGxzdWJvcGVuICsgc3BhbiwgLm1tLW1lbnUubW0tcGFyZW50c2VsZWN0ZWQubW0tdGhlbWUtZGFyayAubW0tbGlzdHZpZXcgPiBsaSA+IGEubW0tc2VsZWN0ZWQ6bm90KC5tbS1mdWxsc3Vib3Blbikge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLm1tLW1lbnUubW0tdGhlbWUtZGFyayBsYWJlbC5tbS10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi5tbS1tZW51Lm1tLXRoZW1lLWRhcmsgbGFiZWwubW0tdG9nZ2xlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMzMzM7IH1cblxuLm1tLW1lbnUubW0tdGhlbWUtZGFyayBpbnB1dC5tbS10b2dnbGU6Y2hlY2tlZCB+IGxhYmVsLm1tLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6ICM0YmQ5NjM7IH1cblxuLm1tLW1lbnUubW0tdGhlbWUtd2hpdGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTsgfVxuXG4ubW0tbWVudS5tbS10aGVtZS13aGl0ZSAubW0tbmF2YmFyIGEsIC5tbS1tZW51Lm1tLXRoZW1lLXdoaXRlIC5tbS1uYXZiYXIgPiAqLCAubW0tbWVudS5tbS10aGVtZS13aGl0ZSBlbS5tbS1jb3VudGVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuXG4ubW0tbWVudS5tbS10aGVtZS13aGl0ZSAubW0tYnRuOmFmdGVyLCAubW0tbWVudS5tbS10aGVtZS13aGl0ZSAubW0tYnRuOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG5cbi5tbS1tZW51Lm1tLXRoZW1lLXdoaXRlIC5tbS1saXN0dmlldyB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi5tbS1tZW51Lm1tLXRoZW1lLXdoaXRlIC5tbS1saXN0dmlldyA+IGxpIC5tbS1hcnJvdzphZnRlciwgLm1tLW1lbnUubW0tdGhlbWUtd2hpdGUgLm1tLWxpc3R2aWV3ID4gbGkgLm1tLW5leHQ6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuXG4ubW0tbWVudS5tbS10aGVtZS13aGl0ZSAubW0tbGlzdHZpZXcgPiBsaSBhOm5vdCgubW0tbmV4dCkge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIHRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cblxuLm1tLW1lbnUubW0tdGhlbWUtd2hpdGUgLm1tLWxpc3R2aWV3ID4gbGkubW0tc2VsZWN0ZWQgPiBhOm5vdCgubW0tbmV4dCksIC5tbS1tZW51Lm1tLXRoZW1lLXdoaXRlIC5tbS1saXN0dmlldyA+IGxpLm1tLXNlbGVjdGVkID4gc3BhbiB7XG4gIGJhY2tncm91bmQ6ICMwMDhlOWQ7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5tbS1tZW51Lm1tLXRoZW1lLXdoaXRlIC5tbS1kaXZpZGVyLCAubW0tbWVudS5tbS10aGVtZS13aGl0ZSAubW0tZml4ZWRkaXZpZGVyIHNwYW4sIC5tbS1tZW51Lm1tLXRoZW1lLXdoaXRlIC5tbS1saXN0dmlldyA+IGxpLm1tLW9wZW5lZC5tbS12ZXJ0aWNhbCA+IC5tbS1wYW5lbCwgLm1tLW1lbnUubW0tdGhlbWUtd2hpdGUgLm1tLWxpc3R2aWV3ID4gbGkubW0tb3BlbmVkLm1tLXZlcnRpY2FsID4gYS5tbS1uZXh0LCAubW0tbWVudS5tbS10aGVtZS13aGl0ZS5tbS12ZXJ0aWNhbCAubW0tbGlzdHZpZXcgPiBsaS5tbS1vcGVuZWQgPiAubW0tcGFuZWwsIC5tbS1tZW51Lm1tLXRoZW1lLXdoaXRlLm1tLXZlcnRpY2FsIC5tbS1saXN0dmlldyA+IGxpLm1tLW9wZW5lZCA+IGEubW0tbmV4dCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMyk7IH1cblxuLm1tLW1lbnUubW0tdGhlbWUtd2hpdGUgbGFiZWwubW0tY2hlY2s6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7IH1cblxuLm1tLW1lbnUubW0tcGFnZXNoYWRvdy5tbS10aGVtZS13aGl0ZTphZnRlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuXG4ubW0tbWVudS5tbS10aGVtZS13aGl0ZSAubW0tc2VhcmNoIGlucHV0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTsgfVxuXG4ubW0tbWVudS5tbS10aGVtZS13aGl0ZSAubW0taW5kZXhlciBhLCAubW0tbWVudS5tbS10aGVtZS13aGl0ZSAubW0tbm9yZXN1bHRzbXNnIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuXG4ubW0tbWVudS5tbS1ob3ZlcnNlbGVjdGVkLm1tLXRoZW1lLXdoaXRlIC5tbS1saXN0dmlldyA+IGxpID4gYS5tbS1mdWxsc3Vib3Blbjpob3ZlciArIHNwYW4sIC5tbS1tZW51Lm1tLWhvdmVyc2VsZWN0ZWQubW0tdGhlbWUtd2hpdGUgLm1tLWxpc3R2aWV3ID4gbGkgPiBhOm5vdCgubW0tZnVsbHN1Ym9wZW4pOmhvdmVyLCAubW0tbWVudS5tbS1wYXJlbnRzZWxlY3RlZC5tbS10aGVtZS13aGl0ZSAubW0tbGlzdHZpZXcgPiBsaSA+IGEubW0tc2VsZWN0ZWQubW0tZnVsbHN1Ym9wZW4gKyBhLCAubW0tbWVudS5tbS1wYXJlbnRzZWxlY3RlZC5tbS10aGVtZS13aGl0ZSAubW0tbGlzdHZpZXcgPiBsaSA+IGEubW0tc2VsZWN0ZWQubW0tZnVsbHN1Ym9wZW4gKyBzcGFuLCAubW0tbWVudS5tbS1wYXJlbnRzZWxlY3RlZC5tbS10aGVtZS13aGl0ZSAubW0tbGlzdHZpZXcgPiBsaSA+IGEubW0tc2VsZWN0ZWQ6bm90KC5tbS1mdWxsc3Vib3Blbikge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG5cbi5tbS1tZW51Lm1tLXRoZW1lLXdoaXRlIGxhYmVsLm1tLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4ubW0tbWVudS5tbS10aGVtZS13aGl0ZSBsYWJlbC5tbS10b2dnbGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4ubW0tbWVudS5tbS10aGVtZS13aGl0ZSBpbnB1dC5tbS10b2dnbGU6Y2hlY2tlZCB+IGxhYmVsLm1tLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6ICM0YmQ5NjM7IH1cblxuLm1tLW1lbnUubW0tdGhlbWUtYmxhY2sge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTsgfVxuXG4ubW0tbWVudS5tbS10aGVtZS1ibGFjayAubW0tbmF2YmFyIGEsIC5tbS1tZW51Lm1tLXRoZW1lLWJsYWNrIC5tbS1uYXZiYXIgPiAqLCAubW0tbWVudS5tbS10aGVtZS1ibGFjayBlbS5tbS1jb3VudGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTsgfVxuXG4ubW0tbWVudS5tbS10aGVtZS1ibGFjayAubW0tYnRuOmFmdGVyLCAubW0tbWVudS5tbS10aGVtZS1ibGFjayAubW0tYnRuOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpOyB9XG5cbi5tbS1tZW51Lm1tLXRoZW1lLWJsYWNrIC5tbS1saXN0dmlldyB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyB9XG5cbi5tbS1tZW51Lm1tLXRoZW1lLWJsYWNrIC5tbS1saXN0dmlldyA+IGxpIC5tbS1hcnJvdzphZnRlciwgLm1tLW1lbnUubW0tdGhlbWUtYmxhY2sgLm1tLWxpc3R2aWV3ID4gbGkgLm1tLW5leHQ6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTsgfVxuXG4ubW0tbWVudS5tbS10aGVtZS1ibGFjayAubW0tbGlzdHZpZXcgPiBsaSBhOm5vdCgubW0tbmV4dCkge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpOyB9XG5cbi5tbS1tZW51Lm1tLXRoZW1lLWJsYWNrIC5tbS1saXN0dmlldyA+IGxpLm1tLXNlbGVjdGVkID4gYTpub3QoLm1tLW5leHQpLCAubW0tbWVudS5tbS10aGVtZS1ibGFjayAubW0tbGlzdHZpZXcgPiBsaS5tbS1zZWxlY3RlZCA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7IH1cblxuLm1tLW1lbnUubW0tdGhlbWUtYmxhY2sgLm1tLWRpdmlkZXIsIC5tbS1tZW51Lm1tLXRoZW1lLWJsYWNrIC5tbS1maXhlZGRpdmlkZXIgc3BhbiwgLm1tLW1lbnUubW0tdGhlbWUtYmxhY2sgLm1tLWxpc3R2aWV3ID4gbGkubW0tb3BlbmVkLm1tLXZlcnRpY2FsID4gLm1tLXBhbmVsLCAubW0tbWVudS5tbS10aGVtZS1ibGFjayAubW0tbGlzdHZpZXcgPiBsaS5tbS1vcGVuZWQubW0tdmVydGljYWwgPiBhLm1tLW5leHQsIC5tbS1tZW51Lm1tLXRoZW1lLWJsYWNrLm1tLXZlcnRpY2FsIC5tbS1saXN0dmlldyA+IGxpLm1tLW9wZW5lZCA+IC5tbS1wYW5lbCwgLm1tLW1lbnUubW0tdGhlbWUtYmxhY2subW0tdmVydGljYWwgLm1tLWxpc3R2aWV3ID4gbGkubW0tb3BlbmVkID4gYS5tbS1uZXh0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyB9XG5cbi5tbS1tZW51Lm1tLXRoZW1lLWJsYWNrIGxhYmVsLm1tLWNoZWNrOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpOyB9XG5cbi5tbS1tZW51Lm1tLXBhZ2VzaGFkb3cubW0tdGhlbWUtYmxhY2s6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tbS1tZW51Lm1tLXRoZW1lLWJsYWNrIC5tbS1zZWFyY2ggaW5wdXQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7IH1cblxuLm1tLW1lbnUubW0tdGhlbWUtYmxhY2sgLm1tLWluZGV4ZXIgYSwgLm1tLW1lbnUubW0tdGhlbWUtYmxhY2sgLm1tLW5vcmVzdWx0c21zZyB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7IH1cblxuLm1tLW1lbnUubW0taG92ZXJzZWxlY3RlZC5tbS10aGVtZS1ibGFjayAubW0tbGlzdHZpZXcgPiBsaSA+IGEubW0tZnVsbHN1Ym9wZW46aG92ZXIgKyBzcGFuLCAubW0tbWVudS5tbS1ob3ZlcnNlbGVjdGVkLm1tLXRoZW1lLWJsYWNrIC5tbS1saXN0dmlldyA+IGxpID4gYTpub3QoLm1tLWZ1bGxzdWJvcGVuKTpob3ZlciwgLm1tLW1lbnUubW0tcGFyZW50c2VsZWN0ZWQubW0tdGhlbWUtYmxhY2sgLm1tLWxpc3R2aWV3ID4gbGkgPiBhLm1tLXNlbGVjdGVkLm1tLWZ1bGxzdWJvcGVuICsgYSwgLm1tLW1lbnUubW0tcGFyZW50c2VsZWN0ZWQubW0tdGhlbWUtYmxhY2sgLm1tLWxpc3R2aWV3ID4gbGkgPiBhLm1tLXNlbGVjdGVkLm1tLWZ1bGxzdWJvcGVuICsgc3BhbiwgLm1tLW1lbnUubW0tcGFyZW50c2VsZWN0ZWQubW0tdGhlbWUtYmxhY2sgLm1tLWxpc3R2aWV3ID4gbGkgPiBhLm1tLXNlbGVjdGVkOm5vdCgubW0tZnVsbHN1Ym9wZW4pIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpOyB9XG5cbi5tbS1tZW51Lm1tLXRoZW1lLWJsYWNrIGxhYmVsLm1tLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTsgfVxuXG4ubW0tbWVudS5tbS10aGVtZS1ibGFjayBsYWJlbC5tbS10b2dnbGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzAwMDsgfVxuXG4ubW0tbWVudS5tbS10aGVtZS1ibGFjayBpbnB1dC5tbS10b2dnbGU6Y2hlY2tlZCB+IGxhYmVsLm1tLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6ICM0YmQ5NjM7IH1cblxuLm1tLW1lbnUgLm1tLXRpbGV2aWV3Lm1tLWxpc3R2aWV3OmFmdGVyLCAubW0tbWVudS5tbS10aWxldmlldyAubW0tbGlzdHZpZXc6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5tbS1tZW51IC5tbS10aWxldmlldy5tbS1saXN0dmlldyA+IGxpID4gLm1tLW5leHQ6YWZ0ZXIsIC5tbS1tZW51IC5tbS10aWxldmlldy5tbS1saXN0dmlldyA+IGxpID4gLm1tLW5leHQ6YmVmb3JlLCAubW0tbWVudS5tbS10aWxldmlldyAubW0tbGlzdHZpZXcgPiBsaSA+IC5tbS1uZXh0OmFmdGVyLCAubW0tbWVudS5tbS10aWxldmlldyAubW0tbGlzdHZpZXcgPiBsaSA+IC5tbS1uZXh0OmJlZm9yZSwgLm1tLW1lbnUubW0tdGlsZXZpZXcgLm1tLXBhbmVsOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubW0tbWVudSAubW0tdGlsZXZpZXcubW0tbGlzdHZpZXcgPiBsaSwgLm1tLW1lbnUubW0tdGlsZXZpZXcgLm1tLWxpc3R2aWV3ID4gbGkge1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDUwJSAwIDA7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm1tLW1lbnUgLm1tLXRpbGV2aWV3Lm1tLWxpc3R2aWV3ID4gbGk6YWZ0ZXIsIC5tbS1tZW51Lm1tLXRpbGV2aWV3IC5tbS1saXN0dmlldyA+IGxpOmFmdGVyIHtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbiAgei1pbmRleDogLTE7IH1cblxuLm1tLW1lbnUgLm1tLXRpbGV2aWV3Lm1tLWxpc3R2aWV3ID4gbGkubW0tdGlsZS14cywgLm1tLW1lbnUubW0tdGlsZXZpZXcgLm1tLWxpc3R2aWV3ID4gbGkubW0tdGlsZS14cyB7XG4gIHdpZHRoOiAxMi41JTtcbiAgcGFkZGluZy10b3A6IDEyLjUlOyB9XG5cbi5tbS1tZW51IC5tbS10aWxldmlldy5tbS1saXN0dmlldyA+IGxpLm1tLXRpbGUtcywgLm1tLW1lbnUubW0tdGlsZXZpZXcgLm1tLWxpc3R2aWV3ID4gbGkubW0tdGlsZS1zIHtcbiAgd2lkdGg6IDI1JTtcbiAgcGFkZGluZy10b3A6IDI1JTsgfVxuXG4ubW0tbWVudSAubW0tdGlsZXZpZXcubW0tbGlzdHZpZXcgPiBsaS5tbS10aWxlLWwsIC5tbS1tZW51Lm1tLXRpbGV2aWV3IC5tbS1saXN0dmlldyA+IGxpLm1tLXRpbGUtbCB7XG4gIHdpZHRoOiA3NSU7XG4gIHBhZGRpbmctdG9wOiA3NSU7IH1cblxuLm1tLW1lbnUgLm1tLXRpbGV2aWV3Lm1tLWxpc3R2aWV3ID4gbGkubW0tdGlsZS14bCwgLm1tLW1lbnUubW0tdGlsZXZpZXcgLm1tLWxpc3R2aWV3ID4gbGkubW0tdGlsZS14bCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTAwJTsgfVxuXG4ubW0tbWVudSAubW0tdGlsZXZpZXcubW0tbGlzdHZpZXcgPiBsaSA+IGEsIC5tbS1tZW51IC5tbS10aWxldmlldy5tbS1saXN0dmlldyA+IGxpID4gc3BhbiwgLm1tLW1lbnUubW0tdGlsZXZpZXcgLm1tLWxpc3R2aWV3ID4gbGkgPiBhLCAubW0tbWVudS5tbS10aWxldmlldyAubW0tbGlzdHZpZXcgPiBsaSA+IHNwYW4ge1xuICBsaW5lLWhlaWdodDogMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDUwJSAxMHB4IDA7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxcHg7XG4gIGJvdHRvbTogMXB4O1xuICBsZWZ0OiAwOyB9XG5cbi5tbS1tZW51IC5tbS10aWxldmlldy5tbS1saXN0dmlldyA+IGxpID4gLm1tLW5leHQsIC5tbS1tZW51Lm1tLXRpbGV2aWV3IC5tbS1saXN0dmlldyA+IGxpID4gLm1tLW5leHQge1xuICB3aWR0aDogYXV0bzsgfVxuXG4ubW0tbWVudS5tbS10aWxldmlldyAubW0tcGFuZWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLm1tLW1lbnUubW0tdGlsZXZpZXcgLm1tLWxpc3R2aWV3IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qIVxuICogIEZvbnQgQXdlc29tZSA0LjcuMCBieSBAZGF2ZWdhbmR5IC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvIC0gQGZvbnRhd2Vzb21lXG4gKiAgTGljZW5zZSAtIGh0dHA6Ly9mb250YXdlc29tZS5pby9saWNlbnNlIChGb250OiBTSUwgT0ZMIDEuMSwgQ1NTOiBNSVQgTGljZW5zZSlcbiAqL1xuLyogRk9OVCBQQVRIXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBzcmM6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9uYXR1cmFsdGFsZW50L2Rpc3QvYXNzZXRzL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90P3Y9NC43LjBcIik7XG4gIHNyYzogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL25hdHVyYWx0YWxlbnQvZGlzdC9hc3NldHMvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/I2llZml4JnY9NC43LjBcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi93cC1jb250ZW50L3RoZW1lcy9uYXR1cmFsdGFsZW50L2Rpc3QvYXNzZXRzL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZjI/dj00LjcuMFwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL25hdHVyYWx0YWxlbnQvZGlzdC9hc3NldHMvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmP3Y9NC43LjBcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL25hdHVyYWx0YWxlbnQvZGlzdC9hc3NldHMvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC50dGY/dj00LjcuMFwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL25hdHVyYWx0YWxlbnQvZGlzdC9hc3NldHMvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5zdmc/dj00LjcuMCNmb250YXdlc29tZXJlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLmZhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi8qIG1ha2VzIHRoZSBmb250IDMzJSBsYXJnZXIgcmVsYXRpdmUgdG8gdGhlIGljb24gY29udGFpbmVyICovXG4uZmEtbGcge1xuICBmb250LXNpemU6IDEuMzMzMzNlbTtcbiAgbGluZS1oZWlnaHQ6IDAuNzVlbTtcbiAgdmVydGljYWwtYWxpZ246IC0xNSU7IH1cblxuLmZhLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07IH1cblxuLmZhLTN4IHtcbiAgZm9udC1zaXplOiAzZW07IH1cblxuLmZhLTR4IHtcbiAgZm9udC1zaXplOiA0ZW07IH1cblxuLmZhLTV4IHtcbiAgZm9udC1zaXplOiA1ZW07IH1cblxuLmZhLWZ3IHtcbiAgd2lkdGg6IDEuMjg1NzFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5mYS11bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDIuMTQyODZlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gIC5mYS11bCA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmZhLWxpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMi4xNDI4NmVtO1xuICB3aWR0aDogMi4xNDI4NmVtO1xuICB0b3A6IDAuMTQyODZlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5mYS1saS5mYS1sZyB7XG4gICAgbGVmdDogLTEuODU3MTRlbTsgfVxuXG4uZmEtYm9yZGVyIHtcbiAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTtcbiAgYm9yZGVyOiBzb2xpZCAwLjA4ZW0gI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogLjFlbTsgfVxuXG4uZmEtcHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmZhLXB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLmZhLmZhLXB1bGwtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogLjNlbTsgfVxuXG4uZmEuZmEtcHVsbC1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG5cbi8qIERlcHJlY2F0ZWQgYXMgb2YgNC40LjAgKi9cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uZmEucHVsbC1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG5cbi5mYS5wdWxsLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IC4zZW07IH1cblxuLmZhLXNwaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7IH1cblxuLmZhLXB1bHNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH0gfVxuXG4uZmEtcm90YXRlLTkwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG5cbi5mYS1yb3RhdGUtMTgwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5mYS1yb3RhdGUtMjcwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0zKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpOyB9XG5cbi5mYS1mbGlwLWhvcml6b250YWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTAsIG1pcnJvcj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpOyB9XG5cbi5mYS1mbGlwLXZlcnRpY2FsIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yLCBtaXJyb3I9MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTsgfVxuXG46cm9vdCAuZmEtcm90YXRlLTkwLFxuOnJvb3QgLmZhLXJvdGF0ZS0xODAsXG46cm9vdCAuZmEtcm90YXRlLTI3MCxcbjpyb290IC5mYS1mbGlwLWhvcml6b250YWwsXG46cm9vdCAuZmEtZmxpcC12ZXJ0aWNhbCB7XG4gIGZpbHRlcjogbm9uZTsgfVxuXG4uZmEtc3RhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmZhLXN0YWNrLTF4LCAuZmEtc3RhY2stMngge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmZhLXN0YWNrLTF4IHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuLmZhLXN0YWNrLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07IH1cblxuLmZhLWludmVyc2Uge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKiBGb250IEF3ZXNvbWUgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW5cbiAgIHJlYWRlcnMgZG8gbm90IHJlYWQgb2ZmIHJhbmRvbSBjaGFyYWN0ZXJzIHRoYXQgcmVwcmVzZW50IGljb25zICovXG4uZmEtZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIBcIjsgfVxuXG4uZmEtbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIFcIjsgfVxuXG4uZmEtc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CCXCI7IH1cblxuLmZhLWVudmVsb3BlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgINcIjsgfVxuXG4uZmEtaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIRcIjsgfVxuXG4uZmEtc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AhVwiOyB9XG5cbi5mYS1zdGFyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIZcIjsgfVxuXG4uZmEtdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ah1wiOyB9XG5cbi5mYS1maWxtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CIXCI7IH1cblxuLmZhLXRoLWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CJXCI7IH1cblxuLmZhLXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CKXCI7IH1cblxuLmZhLXRoLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgItcIjsgfVxuXG4uZmEtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIxcIjsgfVxuXG4uZmEtcmVtb3ZlOmJlZm9yZSxcbi5mYS1jbG9zZTpiZWZvcmUsXG4uZmEtdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgI1cIjsgfVxuXG4uZmEtc2VhcmNoLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgI5cIjsgfVxuXG4uZmEtc2VhcmNoLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CQXCI7IH1cblxuLmZhLXBvd2VyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AkVwiOyB9XG5cbi5mYS1zaWduYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJJcIjsgfVxuXG4uZmEtZ2VhcjpiZWZvcmUsXG4uZmEtY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CTXCI7IH1cblxuLmZhLXRyYXNoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJRcIjsgfVxuXG4uZmEtaG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AlVwiOyB9XG5cbi5mYS1maWxlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJZcIjsgfVxuXG4uZmEtY2xvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Al1wiOyB9XG5cbi5mYS1yb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CYXCI7IH1cblxuLmZhLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CZXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJpcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJtcIjsgfVxuXG4uZmEtaW5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJxcIjsgfVxuXG4uZmEtcGxheS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AnVwiOyB9XG5cbi5mYS1yb3RhdGUtcmlnaHQ6YmVmb3JlLFxuLmZhLXJlcGVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AnlwiOyB9XG5cbi5mYS1yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ChXCI7IH1cblxuLmZhLWxpc3QtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CiXCI7IH1cblxuLmZhLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKNcIjsgfVxuXG4uZmEtZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ApFwiOyB9XG5cbi5mYS1oZWFkcGhvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ClXCI7IH1cblxuLmZhLXZvbHVtZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKZcIjsgfVxuXG4uZmEtdm9sdW1lLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKdcIjsgfVxuXG4uZmEtdm9sdW1lLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CoXCI7IH1cblxuLmZhLXFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AqVwiOyB9XG5cbi5mYS1iYXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CqXCI7IH1cblxuLmZhLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Aq1wiOyB9XG5cbi5mYS10YWdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CsXCI7IH1cblxuLmZhLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgK1cIjsgfVxuXG4uZmEtYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgK5cIjsgfVxuXG4uZmEtcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgK9cIjsgfVxuXG4uZmEtY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CwXCI7IH1cblxuLmZhLWZvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLFcIjsgfVxuXG4uZmEtYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AslwiOyB9XG5cbi5mYS1pdGFsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLNcIjsgfVxuXG4uZmEtdGV4dC1oZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLRcIjsgfVxuXG4uZmEtdGV4dC13aWR0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AtVwiOyB9XG5cbi5mYS1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C2XCI7IH1cblxuLmZhLWFsaWduLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+At1wiOyB9XG5cbi5mYS1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AuFwiOyB9XG5cbi5mYS1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C5XCI7IH1cblxuLmZhLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLpcIjsgfVxuXG4uZmEtZGVkZW50OmJlZm9yZSxcbi5mYS1vdXRkZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C7XCI7IH1cblxuLmZhLWluZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AvFwiOyB9XG5cbi5mYS12aWRlby1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgL1cIjsgfVxuXG4uZmEtcGhvdG86YmVmb3JlLFxuLmZhLWltYWdlOmJlZm9yZSxcbi5mYS1waWN0dXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgL5cIjsgfVxuXG4uZmEtcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GAXCI7IH1cblxuLmZhLW1hcC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYFcIjsgfVxuXG4uZmEtYWRqdXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GCXCI7IH1cblxuLmZhLXRpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYNcIjsgfVxuXG4uZmEtZWRpdDpiZWZvcmUsXG4uZmEtcGVuY2lsLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GEXCI7IH1cblxuLmZhLXNoYXJlLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GFXCI7IH1cblxuLmZhLWNoZWNrLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GGXCI7IH1cblxuLmZhLWFycm93czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bh1wiOyB9XG5cbi5mYS1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GIXCI7IH1cblxuLmZhLWZhc3QtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYlcIjsgfVxuXG4uZmEtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYpcIjsgfVxuXG4uZmEtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bi1wiOyB9XG5cbi5mYS1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BjFwiOyB9XG5cbi5mYS1zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GNXCI7IH1cblxuLmZhLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgY5cIjsgfVxuXG4uZmEtZmFzdC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GQXCI7IH1cblxuLmZhLXN0ZXAtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BkVwiOyB9XG5cbi5mYS1lamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BklwiOyB9XG5cbi5mYS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZNcIjsgfVxuXG4uZmEtY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BlFwiOyB9XG5cbi5mYS1wbHVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BlVwiOyB9XG5cbi5mYS1taW51cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZZcIjsgfVxuXG4uZmEtdGltZXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GXXCI7IH1cblxuLmZhLWNoZWNrLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BmFwiOyB9XG5cbi5mYS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZlcIjsgfVxuXG4uZmEtaW5mby1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZpcIjsgfVxuXG4uZmEtY3Jvc3NoYWlyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bm1wiOyB9XG5cbi5mYS10aW1lcy1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BnFwiOyB9XG5cbi5mYS1jaGVjay1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BnVwiOyB9XG5cbi5mYS1iYW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZ5cIjsgfVxuXG4uZmEtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BoFwiOyB9XG5cbi5mYS1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BoVwiOyB9XG5cbi5mYS1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BolwiOyB9XG5cbi5mYS1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GjXCI7IH1cblxuLmZhLW1haWwtZm9yd2FyZDpiZWZvcmUsXG4uZmEtc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaRcIjsgfVxuXG4uZmEtZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GlXCI7IH1cblxuLmZhLWNvbXByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GmXCI7IH1cblxuLmZhLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgadcIjsgfVxuXG4uZmEtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgahcIjsgfVxuXG4uZmEtYXN0ZXJpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgalcIjsgfVxuXG4uZmEtZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GqXCI7IH1cblxuLmZhLWdpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgatcIjsgfVxuXG4uZmEtbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BrFwiOyB9XG5cbi5mYS1maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GtXCI7IH1cblxuLmZhLWV5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BrlwiOyB9XG5cbi5mYS1leWUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbBcIjsgfVxuXG4uZmEtd2FybmluZzpiZWZvcmUsXG4uZmEtZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbFcIjsgfVxuXG4uZmEtcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbJcIjsgfVxuXG4uZmEtY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbNcIjsgfVxuXG4uZmEtcmFuZG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G0XCI7IH1cblxuLmZhLWNvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbVcIjsgfVxuXG4uZmEtbWFnbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G2XCI7IH1cblxuLmZhLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbdcIjsgfVxuXG4uZmEtY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G4XCI7IH1cblxuLmZhLXJldHdlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgblcIjsgfVxuXG4uZmEtc2hvcHBpbmctY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BulwiOyB9XG5cbi5mYS1mb2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbtcIjsgfVxuXG4uZmEtZm9sZGVyLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbxcIjsgfVxuXG4uZmEtYXJyb3dzLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgb1cIjsgfVxuXG4uZmEtYXJyb3dzLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgb5cIjsgfVxuXG4uZmEtYmFyLWNoYXJ0LW86YmVmb3JlLFxuLmZhLWJhci1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CgFwiOyB9XG5cbi5mYS10d2l0dGVyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CgVwiOyB9XG5cbi5mYS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoJcIjsgfVxuXG4uZmEtY2FtZXJhLXJldHJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KDXCI7IH1cblxuLmZhLWtleTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ChFwiOyB9XG5cbi5mYS1nZWFyczpiZWZvcmUsXG4uZmEtY29nczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ChVwiOyB9XG5cbi5mYS1jb21tZW50czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ChlwiOyB9XG5cbi5mYS10aHVtYnMtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ch1wiOyB9XG5cbi5mYS10aHVtYnMtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KIXCI7IH1cblxuLmZhLXN0YXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CiVwiOyB9XG5cbi5mYS1oZWFydC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KKXCI7IH1cblxuLmZhLXNpZ24tb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KLXCI7IH1cblxuLmZhLWxpbmtlZGluLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CjFwiOyB9XG5cbi5mYS10aHVtYi10YWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KNXCI7IH1cblxuLmZhLWV4dGVybmFsLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgo5cIjsgfVxuXG4uZmEtc2lnbi1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CkFwiOyB9XG5cbi5mYS10cm9waHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpFcIjsgfVxuXG4uZmEtZ2l0aHViLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CklwiOyB9XG5cbi5mYS11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpNcIjsgfVxuXG4uZmEtbGVtb24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ClFwiOyB9XG5cbi5mYS1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ClVwiOyB9XG5cbi5mYS1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CllwiOyB9XG5cbi5mYS1ib29rbWFyay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KXXCI7IH1cblxuLmZhLXBob25lLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CmFwiOyB9XG5cbi5mYS10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KZXCI7IH1cblxuLmZhLWZhY2Vib29rLWY6YmVmb3JlLFxuLmZhLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KaXCI7IH1cblxuLmZhLWdpdGh1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Cm1wiOyB9XG5cbi5mYS11bmxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpxcIjsgfVxuXG4uZmEtY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgp1cIjsgfVxuXG4uZmEtZmVlZDpiZWZvcmUsXG4uZmEtcnNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KeXCI7IH1cblxuLmZhLWhkZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KgXCI7IH1cblxuLmZhLWJ1bGxob3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KhXCI7IH1cblxuLmZhLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7NcIjsgfVxuXG4uZmEtY2VydGlmaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqNcIjsgfVxuXG4uZmEtaGFuZC1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KkXCI7IH1cblxuLmZhLWhhbmQtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KlXCI7IH1cblxuLmZhLWhhbmQtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CplwiOyB9XG5cbi5mYS1oYW5kLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Cp1wiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CqFwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqlcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KqXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KrXCI7IH1cblxuLmZhLWdsb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KsXCI7IH1cblxuLmZhLXdyZW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CrVwiOyB9XG5cbi5mYS10YXNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CrlwiOyB9XG5cbi5mYS1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgrBcIjsgfVxuXG4uZmEtYnJpZWZjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KxXCI7IH1cblxuLmZhLWFycm93cy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgrJcIjsgfVxuXG4uZmEtZ3JvdXA6YmVmb3JlLFxuLmZhLXVzZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OAXCI7IH1cblxuLmZhLWNoYWluOmJlZm9yZSxcbi5mYS1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OBXCI7IH1cblxuLmZhLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OCXCI7IH1cblxuLmZhLWZsYXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ODXCI7IH1cblxuLmZhLWN1dDpiZWZvcmUsXG4uZmEtc2Npc3NvcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4RcIjsgfVxuXG4uZmEtY29weTpiZWZvcmUsXG4uZmEtZmlsZXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DhVwiOyB9XG5cbi5mYS1wYXBlcmNsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4ZcIjsgfVxuXG4uZmEtc2F2ZTpiZWZvcmUsXG4uZmEtZmxvcHB5LW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4dcIjsgfVxuXG4uZmEtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OIXCI7IH1cblxuLmZhLW5hdmljb246YmVmb3JlLFxuLmZhLXJlb3JkZXI6YmVmb3JlLFxuLmZhLWJhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4lcIjsgfVxuXG4uZmEtbGlzdC11bDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DilwiOyB9XG5cbi5mYS1saXN0LW9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OLXCI7IH1cblxuLmZhLXN0cmlrZXRocm91Z2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4xcIjsgfVxuXG4uZmEtdW5kZXJsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ONXCI7IH1cblxuLmZhLXRhYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OOXCI7IH1cblxuLmZhLW1hZ2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OQXCI7IH1cblxuLmZhLXRydWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ORXCI7IH1cblxuLmZhLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DklwiOyB9XG5cbi5mYS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OTXCI7IH1cblxuLmZhLWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DlFwiOyB9XG5cbi5mYS1nb29nbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DlVwiOyB9XG5cbi5mYS1tb25leTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DllwiOyB9XG5cbi5mYS1jYXJldC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OXXCI7IH1cblxuLmZhLWNhcmV0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OYXCI7IH1cblxuLmZhLWNhcmV0LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5lcIjsgfVxuXG4uZmEtY2FyZXQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5pcIjsgfVxuXG4uZmEtY29sdW1uczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dm1wiOyB9XG5cbi5mYS11bnNvcnRlZDpiZWZvcmUsXG4uZmEtc29ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DnFwiOyB9XG5cbi5mYS1zb3J0LWRvd246YmVmb3JlLFxuLmZhLXNvcnQtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DnVwiOyB9XG5cbi5mYS1zb3J0LXVwOmJlZm9yZSxcbi5mYS1zb3J0LWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DnlwiOyB9XG5cbi5mYS1lbnZlbG9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DoFwiOyB9XG5cbi5mYS1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DoVwiOyB9XG5cbi5mYS1yb3RhdGUtbGVmdDpiZWZvcmUsXG4uZmEtdW5kbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DolwiOyB9XG5cbi5mYS1sZWdhbDpiZWZvcmUsXG4uZmEtZ2F2ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6NcIjsgfVxuXG4uZmEtZGFzaGJvYXJkOmJlZm9yZSxcbi5mYS10YWNob21ldGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OkXCI7IH1cblxuLmZhLWNvbW1lbnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DpVwiOyB9XG5cbi5mYS1jb21tZW50cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OmXCI7IH1cblxuLmZhLWZsYXNoOmJlZm9yZSxcbi5mYS1ib2x0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OnXCI7IH1cblxuLmZhLXNpdGVtYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6hcIjsgfVxuXG4uZmEtdW1icmVsbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6lcIjsgfVxuXG4uZmEtcGFzdGU6YmVmb3JlLFxuLmZhLWNsaXBib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DqlwiOyB9XG5cbi5mYS1saWdodGJ1bGItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dq1wiOyB9XG5cbi5mYS1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DrFwiOyB9XG5cbi5mYS1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DrVwiOyB9XG5cbi5mYS1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg65cIjsgfVxuXG4uZmEtdXNlci1tZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DsFwiOyB9XG5cbi5mYS1zdGV0aG9zY29wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DsVwiOyB9XG5cbi5mYS1zdWl0Y2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DslwiOyB9XG5cbi5mYS1iZWxsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqJcIjsgfVxuXG4uZmEtY29mZmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O0XCI7IH1cblxuLmZhLWN1dGxlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7VcIjsgfVxuXG4uZmEtZmlsZS10ZXh0LW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7ZcIjsgfVxuXG4uZmEtYnVpbGRpbmctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dt1wiOyB9XG5cbi5mYS1ob3NwaXRhbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O4XCI7IH1cblxuLmZhLWFtYnVsYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DuVwiOyB9XG5cbi5mYS1tZWRraXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7pcIjsgfVxuXG4uZmEtZmlnaHRlci1qZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7tcIjsgfVxuXG4uZmEtYmVlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DvFwiOyB9XG5cbi5mYS1oLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DvVwiOyB9XG5cbi5mYS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DvlwiOyB9XG5cbi5mYS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EgFwiOyB9XG5cbi5mYS1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIFcIjsgfVxuXG4uZmEtYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SCXCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SDXCI7IH1cblxuLmZhLWFuZ2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIRcIjsgfVxuXG4uZmEtYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIVcIjsgfVxuXG4uZmEtYW5nbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIZcIjsgfVxuXG4uZmEtYW5nbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Eh1wiOyB9XG5cbi5mYS1kZXNrdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SIXCI7IH1cblxuLmZhLWxhcHRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EiVwiOyB9XG5cbi5mYS10YWJsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIpcIjsgfVxuXG4uZmEtbW9iaWxlLXBob25lOmJlZm9yZSxcbi5mYS1tb2JpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhItcIjsgfVxuXG4uZmEtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIxcIjsgfVxuXG4uZmEtcXVvdGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EjVwiOyB9XG5cbi5mYS1xdW90ZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EjlwiOyB9XG5cbi5mYS1zcGlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SQXCI7IH1cblxuLmZhLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EkVwiOyB9XG5cbi5mYS1tYWlsLXJlcGx5OmJlZm9yZSxcbi5mYS1yZXBseTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EklwiOyB9XG5cbi5mYS1naXRodWItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74STXCI7IH1cblxuLmZhLWZvbGRlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SUXCI7IH1cblxuLmZhLWZvbGRlci1vcGVuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJVcIjsgfVxuXG4uZmEtc21pbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EmFwiOyB9XG5cbi5mYS1mcm93bi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SZXCI7IH1cblxuLmZhLW1laC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SaXCI7IH1cblxuLmZhLWdhbWVwYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJtcIjsgfVxuXG4uZmEta2V5Ym9hcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EnFwiOyB9XG5cbi5mYS1mbGFnLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJ1cIjsgfVxuXG4uZmEtZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJ5cIjsgfVxuXG4uZmEtdGVybWluYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKBcIjsgfVxuXG4uZmEtY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EoVwiOyB9XG5cbi5mYS1tYWlsLXJlcGx5LWFsbDpiZWZvcmUsXG4uZmEtcmVwbHktYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SiXCI7IH1cblxuLmZhLXN0YXItaGFsZi1lbXB0eTpiZWZvcmUsXG4uZmEtc3Rhci1oYWxmLWZ1bGw6YmVmb3JlLFxuLmZhLXN0YXItaGFsZi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SjXCI7IH1cblxuLmZhLWxvY2F0aW9uLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SkXCI7IH1cblxuLmZhLWNyb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKVcIjsgfVxuXG4uZmEtY29kZS1mb3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SmXCI7IH1cblxuLmZhLXVubGluazpiZWZvcmUsXG4uZmEtY2hhaW4tYnJva2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SnXCI7IH1cblxuLmZhLXF1ZXN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SoXCI7IH1cblxuLmZhLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKlcIjsgfVxuXG4uZmEtZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKpcIjsgfVxuXG4uZmEtc3VwZXJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKtcIjsgfVxuXG4uZmEtc3Vic2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SsXCI7IH1cblxuLmZhLWVyYXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ErVwiOyB9XG5cbi5mYS1wdXp6bGUtcGllY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhK5cIjsgfVxuXG4uZmEtbWljcm9waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EsFwiOyB9XG5cbi5mYS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SxXCI7IH1cblxuLmZhLXNoaWVsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EslwiOyB9XG5cbi5mYS1jYWxlbmRhci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SzXCI7IH1cblxuLmZhLWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S0XCI7IH1cblxuLmZhLXJvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EtVwiOyB9XG5cbi5mYS1tYXhjZG46YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLZcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Et1wiOyB9XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EuFwiOyB9XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EuVwiOyB9XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S6XCI7IH1cblxuLmZhLWh0bWw1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S7XCI7IH1cblxuLmZhLWNzczM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLxcIjsgfVxuXG4uZmEtYW5jaG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S9XCI7IH1cblxuLmZhLXVubG9jay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhL5cIjsgfVxuXG4uZmEtYnVsbHNleWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYBcIjsgfVxuXG4uZmEtZWxsaXBzaXMtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FgVwiOyB9XG5cbi5mYS1lbGxpcHNpcy12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WCXCI7IH1cblxuLmZhLXJzcy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYNcIjsgfVxuXG4uZmEtcGxheS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYRcIjsgfVxuXG4uZmEtdGlja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WFXCI7IH1cblxuLmZhLW1pbnVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FhlwiOyB9XG5cbi5mYS1taW51cy1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fh1wiOyB9XG5cbi5mYS1sZXZlbC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FiFwiOyB9XG5cbi5mYS1sZXZlbC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WJXCI7IH1cblxuLmZhLWNoZWNrLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FilwiOyB9XG5cbi5mYS1wZW5jaWwtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WLXCI7IH1cblxuLmZhLWV4dGVybmFsLWxpbmstc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WMXCI7IH1cblxuLmZhLXNoYXJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FjVwiOyB9XG5cbi5mYS1jb21wYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WOXCI7IH1cblxuLmZhLXRvZ2dsZS1kb3duOmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WQXCI7IH1cblxuLmZhLXRvZ2dsZS11cDpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZFcIjsgfVxuXG4uZmEtdG9nZ2xlLXJpZ2h0OmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FklwiOyB9XG5cbi5mYS1ldXJvOmJlZm9yZSxcbi5mYS1ldXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZNcIjsgfVxuXG4uZmEtZ2JwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WUXCI7IH1cblxuLmZhLWRvbGxhcjpiZWZvcmUsXG4uZmEtdXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WVXCI7IH1cblxuLmZhLXJ1cGVlOmJlZm9yZSxcbi5mYS1pbnI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZZcIjsgfVxuXG4uZmEtY255OmJlZm9yZSxcbi5mYS1ybWI6YmVmb3JlLFxuLmZhLXllbjpiZWZvcmUsXG4uZmEtanB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WXXCI7IH1cblxuLmZhLXJ1YmxlOmJlZm9yZSxcbi5mYS1yb3VibGU6YmVmb3JlLFxuLmZhLXJ1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FmFwiOyB9XG5cbi5mYS13b246YmVmb3JlLFxuLmZhLWtydzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FmVwiOyB9XG5cbi5mYS1iaXRjb2luOmJlZm9yZSxcbi5mYS1idGM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZpcIjsgfVxuXG4uZmEtZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fm1wiOyB9XG5cbi5mYS1maWxlLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZxcIjsgfVxuXG4uZmEtc29ydC1hbHBoYS1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZ1cIjsgfVxuXG4uZmEtc29ydC1hbHBoYS1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WeXCI7IH1cblxuLmZhLXNvcnQtYW1vdW50LWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FoFwiOyB9XG5cbi5mYS1zb3J0LWFtb3VudC1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WhXCI7IH1cblxuLmZhLXNvcnQtbnVtZXJpYy1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaJcIjsgfVxuXG4uZmEtc29ydC1udW1lcmljLWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaNcIjsgfVxuXG4uZmEtdGh1bWJzLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WkXCI7IH1cblxuLmZhLXRodW1icy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WlXCI7IH1cblxuLmZhLXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WmXCI7IH1cblxuLmZhLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhadcIjsgfVxuXG4uZmEteGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FqFwiOyB9XG5cbi5mYS14aW5nLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FqVwiOyB9XG5cbi5mYS15b3V0dWJlLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhapcIjsgfVxuXG4uZmEtZHJvcGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fq1wiOyB9XG5cbi5mYS1zdGFjay1vdmVyZmxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FrFwiOyB9XG5cbi5mYS1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCLvha1cIjsgfVxuXG4uZmEtZmxpY2tyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WuXCI7IH1cblxuLmZhLWFkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FsFwiOyB9XG5cbi5mYS1iaXRidWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbFcIjsgfVxuXG4uZmEtYml0YnVja2V0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FslwiOyB9XG5cbi5mYS10dW1ibHI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbNcIjsgfVxuXG4uZmEtdHVtYmxyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FtFwiOyB9XG5cbi5mYS1sb25nLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbVcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FtlwiOyB9XG5cbi5mYS1sb25nLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbdcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FuFwiOyB9XG5cbi5mYS1hcHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FuVwiOyB9XG5cbi5mYS13aW5kb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W6XCI7IH1cblxuLmZhLWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbtcIjsgfVxuXG4uZmEtbGludXg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbxcIjsgfVxuXG4uZmEtZHJpYmJibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhb1cIjsgfVxuXG4uZmEtc2t5cGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhb5cIjsgfVxuXG4uZmEtZm91cnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GgFwiOyB9XG5cbi5mYS10cmVsbG86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoFcIjsgfVxuXG4uZmEtZmVtYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aCXCI7IH1cblxuLmZhLW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoNcIjsgfVxuXG4uZmEtZ2l0dGlwOmJlZm9yZSxcbi5mYS1ncmF0aXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GhFwiOyB9XG5cbi5mYS1zdW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GhVwiOyB9XG5cbi5mYS1tb29uLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoZcIjsgfVxuXG4uZmEtYXJjaGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gh1wiOyB9XG5cbi5mYS1idWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhohcIjsgfVxuXG4uZmEtdms6YmVmb3JlIHtcbiAgY29udGVudDogXCLvholcIjsgfVxuXG4uZmEtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhopcIjsgfVxuXG4uZmEtcmVucmVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aLXCI7IH1cblxuLmZhLXBhZ2VsaW5lczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GjFwiOyB9XG5cbi5mYS1zdGFjay1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GjVwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GjlwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aQXCI7IH1cblxuLmZhLXRvZ2dsZS1sZWZ0OmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aRXCI7IH1cblxuLmZhLWRvdC1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GklwiOyB9XG5cbi5mYS13aGVlbGNoYWlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aTXCI7IH1cblxuLmZhLXZpbWVvLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GlFwiOyB9XG5cbi5mYS10dXJraXNoLWxpcmE6YmVmb3JlLFxuLmZhLXRyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GlVwiOyB9XG5cbi5mYS1wbHVzLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aWXCI7IH1cblxuLmZhLXNwYWNlLXNodXR0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpdcIjsgfVxuXG4uZmEtc2xhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhphcIjsgfVxuXG4uZmEtZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aZXCI7IH1cblxuLmZhLXdvcmRwcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GmlwiOyB9XG5cbi5mYS1vcGVuaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhptcIjsgfVxuXG4uZmEtaW5zdGl0dXRpb246YmVmb3JlLFxuLmZhLWJhbms6YmVmb3JlLFxuLmZhLXVuaXZlcnNpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpxcIjsgfVxuXG4uZmEtbW9ydGFyLWJvYXJkOmJlZm9yZSxcbi5mYS1ncmFkdWF0aW9uLWNhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GnVwiOyB9XG5cbi5mYS15YWhvbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GnlwiOyB9XG5cbi5mYS1nb29nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqBcIjsgfVxuXG4uZmEtcmVkZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ahXCI7IH1cblxuLmZhLXJlZGRpdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqJcIjsgfVxuXG4uZmEtc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ajXCI7IH1cblxuLmZhLXN0dW1ibGV1cG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74akXCI7IH1cblxuLmZhLWRlbGljaW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GpVwiOyB9XG5cbi5mYS1kaWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74amXCI7IH1cblxuLmZhLXBpZWQtcGlwZXItcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqdcIjsgfVxuXG4uZmEtcGllZC1waXBlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqhcIjsgfVxuXG4uZmEtZHJ1cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74apXCI7IH1cblxuLmZhLWpvb21sYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GqlwiOyB9XG5cbi5mYS1sYW5ndWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gq1wiOyB9XG5cbi5mYS1mYXg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqxcIjsgfVxuXG4uZmEtYnVpbGRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhq1cIjsgfVxuXG4uZmEtY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhq5cIjsgfVxuXG4uZmEtcGF3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74awXCI7IH1cblxuLmZhLXNwb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74axXCI7IH1cblxuLmZhLWN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrJcIjsgfVxuXG4uZmEtY3ViZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrNcIjsgfVxuXG4uZmEtYmVoYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GtFwiOyB9XG5cbi5mYS1iZWhhbmNlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GtVwiOyB9XG5cbi5mYS1zdGVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GtlwiOyB9XG5cbi5mYS1zdGVhbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrdcIjsgfVxuXG4uZmEtcmVjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GuFwiOyB9XG5cbi5mYS1hdXRvbW9iaWxlOmJlZm9yZSxcbi5mYS1jYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrlcIjsgfVxuXG4uZmEtY2FiOmJlZm9yZSxcbi5mYS10YXhpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a6XCI7IH1cblxuLmZhLXRyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrtcIjsgfVxuXG4uZmEtc3BvdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GvFwiOyB9XG5cbi5mYS1kZXZpYW50YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a9XCI7IH1cblxuLmZhLXNvdW5kY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhr5cIjsgfVxuXG4uZmEtZGF0YWJhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4BcIjsgfVxuXG4uZmEtZmlsZS1wZGYtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HgVwiOyB9XG5cbi5mYS1maWxlLXdvcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HglwiOyB9XG5cbi5mYS1maWxlLWV4Y2VsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4NcIjsgfVxuXG4uZmEtZmlsZS1wb3dlcnBvaW50LW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4RcIjsgfVxuXG4uZmEtZmlsZS1waG90by1vOmJlZm9yZSxcbi5mYS1maWxlLXBpY3R1cmUtbzpiZWZvcmUsXG4uZmEtZmlsZS1pbWFnZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eFXCI7IH1cblxuLmZhLWZpbGUtemlwLW86YmVmb3JlLFxuLmZhLWZpbGUtYXJjaGl2ZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eGXCI7IH1cblxuLmZhLWZpbGUtc291bmQtbzpiZWZvcmUsXG4uZmEtZmlsZS1hdWRpby1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eHXCI7IH1cblxuLmZhLWZpbGUtbW92aWUtbzpiZWZvcmUsXG4uZmEtZmlsZS12aWRlby1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eIXCI7IH1cblxuLmZhLWZpbGUtY29kZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eJXCI7IH1cblxuLmZhLXZpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4pcIjsgfVxuXG4uZmEtY29kZXBlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hi1wiOyB9XG5cbi5mYS1qc2ZpZGRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HjFwiOyB9XG5cbi5mYS1saWZlLWJvdXk6YmVmb3JlLFxuLmZhLWxpZmUtYnVveTpiZWZvcmUsXG4uZmEtbGlmZS1zYXZlcjpiZWZvcmUsXG4uZmEtc3VwcG9ydDpiZWZvcmUsXG4uZmEtbGlmZS1yaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eNXCI7IH1cblxuLmZhLWNpcmNsZS1vLW5vdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eOXCI7IH1cblxuLmZhLXJhOmJlZm9yZSxcbi5mYS1yZXNpc3RhbmNlOmJlZm9yZSxcbi5mYS1yZWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HkFwiOyB9XG5cbi5mYS1nZTpiZWZvcmUsXG4uZmEtZW1waXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eRXCI7IH1cblxuLmZhLWdpdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5JcIjsgfVxuXG4uZmEtZ2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eTXCI7IH1cblxuLmZhLXktY29tYmluYXRvci1zcXVhcmU6YmVmb3JlLFxuLmZhLXljLXNxdWFyZTpiZWZvcmUsXG4uZmEtaGFja2VyLW5ld3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5RcIjsgfVxuXG4uZmEtdGVuY2VudC13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HlVwiOyB9XG5cbi5mYS1xcTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HllwiOyB9XG5cbi5mYS13ZWNoYXQ6YmVmb3JlLFxuLmZhLXdlaXhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hl1wiOyB9XG5cbi5mYS1zZW5kOmJlZm9yZSxcbi5mYS1wYXBlci1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HmFwiOyB9XG5cbi5mYS1zZW5kLW86YmVmb3JlLFxuLmZhLXBhcGVyLXBsYW5lLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5lcIjsgfVxuXG4uZmEtaGlzdG9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HmlwiOyB9XG5cbi5mYS1jaXJjbGUtdGhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hm1wiOyB9XG5cbi5mYS1oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5xcIjsgfVxuXG4uZmEtcGFyYWdyYXBoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74edXCI7IH1cblxuLmZhLXNsaWRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh55cIjsgfVxuXG4uZmEtc2hhcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74egXCI7IH1cblxuLmZhLXNoYXJlLWFsdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6FcIjsgfVxuXG4uZmEtYm9tYjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HolwiOyB9XG5cbi5mYS1zb2NjZXItYmFsbC1vOmJlZm9yZSxcbi5mYS1mdXRib2wtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ho1wiOyB9XG5cbi5mYS10dHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6RcIjsgfVxuXG4uZmEtYmlub2N1bGFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HpVwiOyB9XG5cbi5mYS1wbHVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74emXCI7IH1cblxuLmZhLXNsaWRlc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6dcIjsgfVxuXG4uZmEtdHdpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eoXCI7IH1cblxuLmZhLXllbHA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6lcIjsgfVxuXG4uZmEtbmV3c3BhcGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6pcIjsgfVxuXG4uZmEtd2lmaTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hq1wiOyB9XG5cbi5mYS1jYWxjdWxhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74esXCI7IH1cblxuLmZhLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HrVwiOyB9XG5cbi5mYS1nb29nbGUtd2FsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74euXCI7IH1cblxuLmZhLWNjLXZpc2E6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7BcIjsgfVxuXG4uZmEtY2MtbWFzdGVyY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HsVwiOyB9XG5cbi5mYS1jYy1kaXNjb3ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HslwiOyB9XG5cbi5mYS1jYy1hbWV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ezXCI7IH1cblxuLmZhLWNjLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HtFwiOyB9XG5cbi5mYS1jYy1zdHJpcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7VcIjsgfVxuXG4uZmEtYmVsbC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HtlwiOyB9XG5cbi5mYS1iZWxsLXNsYXNoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7dcIjsgfVxuXG4uZmEtdHJhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7hcIjsgfVxuXG4uZmEtY29weXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e5XCI7IH1cblxuLmZhLWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e6XCI7IH1cblxuLmZhLWV5ZWRyb3BwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7tcIjsgfVxuXG4uZmEtcGFpbnQtYnJ1c2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7xcIjsgfVxuXG4uZmEtYmlydGhkYXktY2FrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HvVwiOyB9XG5cbi5mYS1hcmVhLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e+XCI7IH1cblxuLmZhLXBpZS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IgFwiOyB9XG5cbi5mYS1saW5lLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iBXCI7IH1cblxuLmZhLWxhc3RmbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IglwiOyB9XG5cbi5mYS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iDXCI7IH1cblxuLmZhLXRvZ2dsZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIRcIjsgfVxuXG4uZmEtdG9nZ2xlLW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iFXCI7IH1cblxuLmZhLWJpY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIZcIjsgfVxuXG4uZmEtYnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iHXCI7IH1cblxuLmZhLWlveGhvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIhcIjsgfVxuXG4uZmEtYW5nZWxsaXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iJXCI7IH1cblxuLmZhLWNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iKXCI7IH1cblxuLmZhLXNoZWtlbDpiZWZvcmUsXG4uZmEtc2hlcWVsOmJlZm9yZSxcbi5mYS1pbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviItcIjsgfVxuXG4uZmEtbWVhbnBhdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIxcIjsgfVxuXG4uZmEtYnV5c2VsbGFkczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IjVwiOyB9XG5cbi5mYS1jb25uZWN0ZGV2ZWxvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IjlwiOyB9XG5cbi5mYS1kYXNoY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IkFwiOyB9XG5cbi5mYS1mb3J1bWJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IkVwiOyB9XG5cbi5mYS1sZWFucHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iSXCI7IH1cblxuLmZhLXNlbGxzeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ik1wiOyB9XG5cbi5mYS1zaGlydHNpbmJ1bGs6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJRcIjsgfVxuXG4uZmEtc2ltcGx5YnVpbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJVcIjsgfVxuXG4uZmEtc2t5YXRsYXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJZcIjsgfVxuXG4uZmEtY2FydC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iXXCI7IH1cblxuLmZhLWNhcnQtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ImFwiOyB9XG5cbi5mYS1kaWFtb25kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iZXCI7IH1cblxuLmZhLXNoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJpcIjsgfVxuXG4uZmEtdXNlci1zZWNyZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJtcIjsgfVxuXG4uZmEtbW90b3JjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+InFwiOyB9XG5cbi5mYS1zdHJlZXQtdmlldzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+InVwiOyB9XG5cbi5mYS1oZWFydGJlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJ5cIjsgfVxuXG4uZmEtdmVudXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKFcIjsgfVxuXG4uZmEtbWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IolwiOyB9XG5cbi5mYS1tZXJjdXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ijXCI7IH1cblxuLmZhLWludGVyc2V4OmJlZm9yZSxcbi5mYS10cmFuc2dlbmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IpFwiOyB9XG5cbi5mYS10cmFuc2dlbmRlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKVcIjsgfVxuXG4uZmEtdmVudXMtZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74imXCI7IH1cblxuLmZhLW1hcnMtZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74inXCI7IH1cblxuLmZhLXZlbnVzLW1hcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKhcIjsgfVxuXG4uZmEtbWFycy1zdHJva2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKlcIjsgfVxuXG4uZmEtbWFycy1zdHJva2UtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IqlwiOyB9XG5cbi5mYS1tYXJzLXN0cm9rZS1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74irXCI7IH1cblxuLmZhLW5ldXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IrFwiOyB9XG5cbi5mYS1nZW5kZXJsZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74itXCI7IH1cblxuLmZhLWZhY2Vib29rLW9mZmljaWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iwXCI7IH1cblxuLmZhLXBpbnRlcmVzdC1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ixXCI7IH1cblxuLmZhLXdoYXRzYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iyXCI7IH1cblxuLmZhLXNlcnZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Is1wiOyB9XG5cbi5mYS11c2VyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLRcIjsgfVxuXG4uZmEtdXNlci10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ItVwiOyB9XG5cbi5mYS1ob3RlbDpiZWZvcmUsXG4uZmEtYmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i2XCI7IH1cblxuLmZhLXZpYWNvaW46YmVmb3JlIHtcbiAgY29udGVudDogXCLviLdcIjsgfVxuXG4uZmEtdHJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCLviLhcIjsgfVxuXG4uZmEtc3Vid2F5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i5XCI7IH1cblxuLmZhLW1lZGl1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IulwiOyB9XG5cbi5mYS15YzpiZWZvcmUsXG4uZmEteS1jb21iaW5hdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i7XCI7IH1cblxuLmZhLW9wdGluLW1vbnN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLxcIjsgfVxuXG4uZmEtb3BlbmNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviL1cIjsgfVxuXG4uZmEtZXhwZWRpdGVkc3NsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i+XCI7IH1cblxuLmZhLWJhdHRlcnktNDpiZWZvcmUsXG4uZmEtYmF0dGVyeTpiZWZvcmUsXG4uZmEtYmF0dGVyeS1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mAXCI7IH1cblxuLmZhLWJhdHRlcnktMzpiZWZvcmUsXG4uZmEtYmF0dGVyeS10aHJlZS1xdWFydGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JgVwiOyB9XG5cbi5mYS1iYXR0ZXJ5LTI6YmVmb3JlLFxuLmZhLWJhdHRlcnktaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JglwiOyB9XG5cbi5mYS1iYXR0ZXJ5LTE6YmVmb3JlLFxuLmZhLWJhdHRlcnktcXVhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jg1wiOyB9XG5cbi5mYS1iYXR0ZXJ5LTA6YmVmb3JlLFxuLmZhLWJhdHRlcnktZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYRcIjsgfVxuXG4uZmEtbW91c2UtcG9pbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JhVwiOyB9XG5cbi5mYS1pLWN1cnNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JhlwiOyB9XG5cbi5mYS1vYmplY3QtZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYdcIjsgfVxuXG4uZmEtb2JqZWN0LXVuZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYhcIjsgfVxuXG4uZmEtc3RpY2t5LW5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYlcIjsgfVxuXG4uZmEtc3RpY2t5LW5vdGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JilwiOyB9XG5cbi5mYS1jYy1qY2I6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYtcIjsgfVxuXG4uZmEtY2MtZGluZXJzLWNsdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYxcIjsgfVxuXG4uZmEtY2xvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviY1cIjsgfVxuXG4uZmEtYmFsYW5jZS1zY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JjlwiOyB9XG5cbi5mYS1ob3VyZ2xhc3MtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JkFwiOyB9XG5cbi5mYS1ob3VyZ2xhc3MtMTpiZWZvcmUsXG4uZmEtaG91cmdsYXNzLXN0YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mRXCI7IH1cblxuLmZhLWhvdXJnbGFzcy0yOmJlZm9yZSxcbi5mYS1ob3VyZ2xhc3MtaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JklwiOyB9XG5cbi5mYS1ob3VyZ2xhc3MtMzpiZWZvcmUsXG4uZmEtaG91cmdsYXNzLWVuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jk1wiOyB9XG5cbi5mYS1ob3VyZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZRcIjsgfVxuXG4uZmEtaGFuZC1ncmFiLW86YmVmb3JlLFxuLmZhLWhhbmQtcm9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mVXCI7IH1cblxuLmZhLWhhbmQtc3RvcC1vOmJlZm9yZSxcbi5mYS1oYW5kLXBhcGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZZcIjsgfVxuXG4uZmEtaGFuZC1zY2lzc29ycy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mXXCI7IH1cblxuLmZhLWhhbmQtbGl6YXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZhcIjsgfVxuXG4uZmEtaGFuZC1zcG9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mZXCI7IH1cblxuLmZhLWhhbmQtcG9pbnRlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74maXCI7IH1cblxuLmZhLWhhbmQtcGVhY2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jm1wiOyB9XG5cbi5mYS10cmFkZW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZxcIjsgfVxuXG4uZmEtcmVnaXN0ZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JnVwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74meXCI7IH1cblxuLmZhLWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mgXCI7IH1cblxuLmZhLWdnLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JoVwiOyB9XG5cbi5mYS10cmlwYWR2aXNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JolwiOyB9XG5cbi5mYS1vZG5va2xhc3NuaWtpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mjXCI7IH1cblxuLmZhLW9kbm9rbGFzc25pa2ktc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mkXCI7IH1cblxuLmZhLWdldC1wb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaVcIjsgfVxuXG4uZmEtd2lraXBlZGlhLXc6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaZcIjsgfVxuXG4uZmEtc2FmYXJpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mnXCI7IH1cblxuLmZhLWNocm9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JqFwiOyB9XG5cbi5mYS1maXJlZm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mpXCI7IH1cblxuLmZhLW9wZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mqXCI7IH1cblxuLmZhLWludGVybmV0LWV4cGxvcmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mrXCI7IH1cblxuLmZhLXR2OmJlZm9yZSxcbi5mYS10ZWxldmlzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74msXCI7IH1cblxuLmZhLWNvbnRhbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JrVwiOyB9XG5cbi5mYS01MDBweDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JrlwiOyB9XG5cbi5mYS1hbWF6b246YmVmb3JlIHtcbiAgY29udGVudDogXCLvibBcIjsgfVxuXG4uZmEtY2FsZW5kYXItcGx1cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mxXCI7IH1cblxuLmZhLWNhbGVuZGFyLW1pbnVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvibJcIjsgfVxuXG4uZmEtY2FsZW5kYXItdGltZXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Js1wiOyB9XG5cbi5mYS1jYWxlbmRhci1jaGVjay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m0XCI7IH1cblxuLmZhLWluZHVzdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m1XCI7IH1cblxuLmZhLW1hcC1waW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvibZcIjsgfVxuXG4uZmEtbWFwLXNpZ25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m3XCI7IH1cblxuLmZhLW1hcC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m4XCI7IH1cblxuLmZhLW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JuVwiOyB9XG5cbi5mYS1jb21tZW50aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m6XCI7IH1cblxuLmZhLWNvbW1lbnRpbmctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ju1wiOyB9XG5cbi5mYS1ob3V6ejpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JvFwiOyB9XG5cbi5mYS12aW1lbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JvVwiOyB9XG5cbi5mYS1ibGFjay10aWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvib5cIjsgfVxuXG4uZmEtZm9udGljb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qAXCI7IH1cblxuLmZhLXJlZGRpdC1hbGllbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KgVwiOyB9XG5cbi5mYS1lZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qCXCI7IH1cblxuLmZhLWNyZWRpdC1jYXJkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Kg1wiOyB9XG5cbi5mYS1jb2RpZXBpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KhFwiOyB9XG5cbi5mYS1tb2R4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qFXCI7IH1cblxuLmZhLWZvcnQtYXdlc29tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KhlwiOyB9XG5cbi5mYS11c2I6YmVmb3JlIHtcbiAgY29udGVudDogXCLviodcIjsgfVxuXG4uZmEtcHJvZHVjdC1odW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qIXCI7IH1cblxuLmZhLW1peGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qJXCI7IH1cblxuLmZhLXNjcmliZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KilwiOyB9XG5cbi5mYS1wYXVzZS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviotcIjsgfVxuXG4uZmEtcGF1c2UtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvioxcIjsgfVxuXG4uZmEtc3RvcC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvio1cIjsgfVxuXG4uZmEtc3RvcC1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KjlwiOyB9XG5cbi5mYS1zaG9wcGluZy1iYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipBcIjsgfVxuXG4uZmEtc2hvcHBpbmctYmFza2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qRXCI7IH1cblxuLmZhLWhhc2h0YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipJcIjsgfVxuXG4uZmEtYmx1ZXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qTXCI7IH1cblxuLmZhLWJsdWV0b290aC1iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qUXCI7IH1cblxuLmZhLXBlcmNlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipVcIjsgfVxuXG4uZmEtZ2l0bGFiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qWXCI7IH1cblxuLmZhLXdwYmVnaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipdcIjsgfVxuXG4uZmEtd3Bmb3JtczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KmFwiOyB9XG5cbi5mYS1lbnZpcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCLviplcIjsgfVxuXG4uZmEtdW5pdmVyc2FsLWFjY2VzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KmlwiOyB9XG5cbi5mYS13aGVlbGNoYWlyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Km1wiOyB9XG5cbi5mYS1xdWVzdGlvbi1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KnFwiOyB9XG5cbi5mYS1ibGluZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KnVwiOyB9XG5cbi5mYS1hdWRpby1kZXNjcmlwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KnlwiOyB9XG5cbi5mYS12b2x1bWUtY29udHJvbC1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KoFwiOyB9XG5cbi5mYS1icmFpbGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qhXCI7IH1cblxuLmZhLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KolwiOyB9XG5cbi5mYS1hc2wtaW50ZXJwcmV0aW5nOmJlZm9yZSxcbi5mYS1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ko1wiOyB9XG5cbi5mYS1kZWFmbmVzczpiZWZvcmUsXG4uZmEtaGFyZC1vZi1oZWFyaW5nOmJlZm9yZSxcbi5mYS1kZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qkXCI7IH1cblxuLmZhLWdsaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qlXCI7IH1cblxuLmZhLWdsaWRlLWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqZcIjsgfVxuXG4uZmEtc2lnbmluZzpiZWZvcmUsXG4uZmEtc2lnbi1sYW5ndWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Kp1wiOyB9XG5cbi5mYS1sb3ctdmlzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qoXCI7IH1cblxuLmZhLXZpYWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KqVwiOyB9XG5cbi5mYS12aWFkZW8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qqXCI7IH1cblxuLmZhLXNuYXBjaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qrXCI7IH1cblxuLmZhLXNuYXBjaGF0LWdob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qsXCI7IH1cblxuLmZhLXNuYXBjaGF0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KrVwiOyB9XG5cbi5mYS1waWVkLXBpcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74quXCI7IH1cblxuLmZhLWZpcnN0LW9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qwXCI7IH1cblxuLmZhLXlvYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qxXCI7IH1cblxuLmZhLXRoZW1laXNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KslwiOyB9XG5cbi5mYS1nb29nbGUtcGx1cy1jaXJjbGU6YmVmb3JlLFxuLmZhLWdvb2dsZS1wbHVzLW9mZmljaWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qzXCI7IH1cblxuLmZhLWZhOmJlZm9yZSxcbi5mYS1mb250LWF3ZXNvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirRcIjsgfVxuXG4uZmEtaGFuZHNoYWtlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvirVcIjsgfVxuXG4uZmEtZW52ZWxvcGUtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KtlwiOyB9XG5cbi5mYS1lbnZlbG9wZS1vcGVuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvirdcIjsgfVxuXG4uZmEtbGlub2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q4XCI7IH1cblxuLmZhLWFkZHJlc3MtYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KuVwiOyB9XG5cbi5mYS1hZGRyZXNzLWJvb2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KulwiOyB9XG5cbi5mYS12Y2FyZDpiZWZvcmUsXG4uZmEtYWRkcmVzcy1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q7XCI7IH1cblxuLmZhLXZjYXJkLW86YmVmb3JlLFxuLmZhLWFkZHJlc3MtY2FyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q8XCI7IH1cblxuLmZhLXVzZXItY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q9XCI7IH1cblxuLmZhLXVzZXItY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvir5cIjsgfVxuXG4uZmEtdXNlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uAXCI7IH1cblxuLmZhLWlkLWJhZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uBXCI7IH1cblxuLmZhLWRyaXZlcnMtbGljZW5zZTpiZWZvcmUsXG4uZmEtaWQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LglwiOyB9XG5cbi5mYS1kcml2ZXJzLWxpY2Vuc2UtbzpiZWZvcmUsXG4uZmEtaWQtY2FyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uDXCI7IH1cblxuLmZhLXF1b3JhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uEXCI7IH1cblxuLmZhLWZyZWUtY29kZS1jYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uFXCI7IH1cblxuLmZhLXRlbGVncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uGXCI7IH1cblxuLmZhLXRoZXJtb21ldGVyLTQ6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyOmJlZm9yZSxcbi5mYS10aGVybW9tZXRlci1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uHXCI7IH1cblxuLmZhLXRoZXJtb21ldGVyLTM6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uIXCI7IH1cblxuLmZhLXRoZXJtb21ldGVyLTI6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4lcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXItMTpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXItcXVhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LilwiOyB9XG5cbi5mYS10aGVybW9tZXRlci0wOmJlZm9yZSxcbi5mYS10aGVybW9tZXRlci1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Li1wiOyB9XG5cbi5mYS1zaG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4xcIjsgfVxuXG4uZmEtYmF0aHR1YjpiZWZvcmUsXG4uZmEtczE1OmJlZm9yZSxcbi5mYS1iYXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uNXCI7IH1cblxuLmZhLXBvZGNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi45cIjsgfVxuXG4uZmEtd2luZG93LW1heGltaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uQXCI7IH1cblxuLmZhLXdpbmRvdy1taW5pbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LkVwiOyB9XG5cbi5mYS13aW5kb3ctcmVzdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LklwiOyB9XG5cbi5mYS10aW1lcy1yZWN0YW5nbGU6YmVmb3JlLFxuLmZhLXdpbmRvdy1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Lk1wiOyB9XG5cbi5mYS10aW1lcy1yZWN0YW5nbGUtbzpiZWZvcmUsXG4uZmEtd2luZG93LWNsb3NlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5RcIjsgfVxuXG4uZmEtYmFuZGNhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5VcIjsgfVxuXG4uZmEtZ3JhdjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LllwiOyB9XG5cbi5mYS1ldHN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uXXCI7IH1cblxuLmZhLWltZGI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5hcIjsgfVxuXG4uZmEtcmF2ZWxyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LmVwiOyB9XG5cbi5mYS1lZXJjYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uaXCI7IH1cblxuLmZhLW1pY3JvY2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Lm1wiOyB9XG5cbi5mYS1zbm93Zmxha2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LnFwiOyB9XG5cbi5mYS1zdXBlcnBvd2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LnVwiOyB9XG5cbi5mYS13cGV4cGxvcmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ueXCI7IH1cblxuLmZhLW1lZXR1cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LoFwiOyB9XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7IH1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bzsgfVxuXG4uc2xpY2stc2xpZGUge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5zbGljay1hcnJvdy5zbGljay1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uc2xpY2stcHJldiwgLnNsaWNrLW5leHQge1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZDlkMmNjO1xuICBmb250LXNpemU6IDMwcHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2U7IH1cbiAgLnNsaWNrLXByZXY6aG92ZXIsIC5zbGljay1wcmV2OmFjdGl2ZSwgLnNsaWNrLW5leHQ6aG92ZXIsIC5zbGljay1uZXh0OmFjdGl2ZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjNGQ1ODVhOyB9XG4gIC5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkLCAuc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZCB7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbiAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTUwKVwiO1xuICAgIC13ZWJraXQtb3BhY2l0eTogMC41O1xuICAgIC1raHRtbC1vcGFjaXR5OiAwLjU7XG4gICAgLW1vei1vcGFjaXR5OiAwLjU7XG4gICAgLW1zLW9wYWNpdHk6IDAuNTtcbiAgICAtby1vcGFjaXR5OiAwLjU7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAuc2xpY2stcHJldiArICosIC5zbGljay1uZXh0ICsgKiB7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7IH1cblxuLnNsaWNrLXByZXYge1xuICBsZWZ0OiAxNXB4OyB9XG5cbi5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDE1cHg7IH1cblxuLnNsaWNrLWRvdHMge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDEwcHggYXV0byAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm90dG9tOiAyMnB4O1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAxOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5zbGljay1kb3RzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgLnNsaWNrLWRvdHMgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgIC5zbGljay1kb3RzIGxpOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZTtcbiAgICAgIC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZTtcbiAgICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2U7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgIC1raHRtbC1ib3gtc2hhZG93OiAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAtbW96LWJveC1zaGFkb3c6IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgIC1tcy1ib3gtc2hhZG93OiAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAtby1ib3gtc2hhZG93OiAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICBib3gtc2hhZG93OiAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICBiYWNrZ3JvdW5kOiAjY2NjOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9IH1cbiAgICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMTczMjk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogI2YxNzMyOTsgfVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjdXJzb3I6IGhhbmQ7IH1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2stdHJhY2s6YmVmb3JlLCAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAuc2xpY2stc2xpZGUgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zbGljay1zbGlkZSB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLnNsaWNrLWFycm93LnNsaWNrLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5zbGljay1wcmV2LCAuc2xpY2stbmV4dCB7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNkOWQyY2M7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZTsgfVxuICAuc2xpY2stcHJldjpob3ZlciwgLnNsaWNrLXByZXY6YWN0aXZlLCAuc2xpY2stbmV4dDpob3ZlciwgLnNsaWNrLW5leHQ6YWN0aXZlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICM0ZDU4NWE7IH1cbiAgLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQsIC5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkIHtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NTApXCI7XG4gICAgLXdlYmtpdC1vcGFjaXR5OiAwLjU7XG4gICAgLWtodG1sLW9wYWNpdHk6IDAuNTtcbiAgICAtbW96LW9wYWNpdHk6IDAuNTtcbiAgICAtbXMtb3BhY2l0eTogMC41O1xuICAgIC1vLW9wYWNpdHk6IDAuNTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5zbGljay1wcmV2ICsgKiwgLnNsaWNrLW5leHQgKyAqIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDsgfVxuXG4uc2xpY2stcHJldiB7XG4gIGxlZnQ6IDE1cHg7IH1cblxuLnNsaWNrLW5leHQge1xuICByaWdodDogMTVweDsgfVxuXG4uc2xpY2stZG90cyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMTBweCBhdXRvIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3R0b206IDIycHg7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAuc2xpY2stZG90cyBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgLnNsaWNrLWRvdHMgbGk6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2U7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlO1xuICAgICAgLW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZTtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgLWtodG1sLWJveC1zaGFkb3c6IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgIC1tb3otYm94LXNoYWRvdzogMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgLW1zLWJveC1zaGFkb3c6IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgIC1vLWJveC1zaGFkb3c6IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgIGJhY2tncm91bmQ6ICNjY2M7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgICAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH0gfVxuICAgICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2YxNzMyOTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjE3MzI5OyB9XG5cbi50b29sdGlwIHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3NTtcbiAgbWF4LXdpZHRoOiAzMDBweDsgfVxuICAudG9vbHRpcC5sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kOiAjOWZhOWFiO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgICAudG9vbHRpcC5sZWZ0OmJlZm9yZSB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiA1cHg7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiA1cHg7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogNXB4O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICM5ZmE5YWI7IH1cbiAgLnRvb2x0aXAudG9vbHRpcC1hY3RpdmUubGVmdCB7XG4gICAgYmFja2dyb3VuZDogI2YxNzMyOTsgfVxuICAgIC50b29sdGlwLnRvb2x0aXAtYWN0aXZlLmxlZnQ6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZjE3MzI5OyB9XG5cbi5yZXZlYWwge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5zaXRlIHtcbiAgLyogeGxhcmdlICovXG4gIC8qIENTUyBGYWxsYmFjayBmcm9tIE1vZGVybml6ciAqL1xuICAvKiBFTEVNRU5UUyBIRVJFICovXG4gIC8qdG9wVG9Cb3R0b20gQW5pbWF0aW9uKi9cbiAgLypcclxuLmxvZ28td3JhcCB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICNmZmZmZmY7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbiAgaGVpZ2h0OiAxNDVweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB3aWR0aDogMTAwJTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZSAwcztcclxuXHJcbiAgYSB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIGhlaWdodDogMTQ1cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1ZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubG9nbyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICNmZmZmZmY7XHJcbiAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI2ZmZmZmZjtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgaGVpZ2h0OiAxNDVweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZSAwcztcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjZjI2NDIxO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZSAwcztcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMC4yNWVtO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIG1heC13aWR0aDogMTI1cHg7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlIDBzO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49c21hbGwnKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNjVweDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAvL2Ege1xyXG4gICAgLy8gIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgLy8gIGxlZnQ6IDA7XHJcbiAgICAvLyAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgLy8gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vICB0b3A6IDA7XHJcbiAgICAvLyAgd2lkdGg6IDEwMCU7XHJcbiAgICAvL1xyXG4gICAgLy8gICY6YmVmb3JlIHtcclxuICAgIC8vICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgLy8gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgLy8gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgLy8gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIC8vICAgIG1hcmdpbi1yaWdodDogLTAuMjVlbTsgLyogQWRqdXN0cyBmb3Igc3BhY2luZyAqLyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAuc2l0ZSAuc2hvdy1mb3IteGxhcmdlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuc2l0ZSAuaGlkZS1mb3IteGxhcmdlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5zaXRlIC5ncmlkLXggLnhsYXJnZS1kaXZpZGUtMSB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgLnNpdGUgLmdyaWQteCAueGxhcmdlLW9mZnNldC0xIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyLjc3Nzc4JSAhaW1wb3J0YW50OyB9XG4gICAgLnNpdGUgLmdyaWQteCA+IC54bGFyZ2UtMSB7XG4gICAgICB3aWR0aDogY2FsYygyLjc3Nzc4JSAtIDEwcHgpOyB9XG4gICAgLnNpdGUgLmdyaWQteCAueGxhcmdlLWRpdmlkZS0yIHtcbiAgICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDsgfVxuICAgIC5zaXRlIC5ncmlkLXggLnhsYXJnZS1vZmZzZXQtMiB7XG4gICAgICBtYXJnaW4tbGVmdDogNS41NTU1NiUgIWltcG9ydGFudDsgfVxuICAgIC5zaXRlIC5ncmlkLXggPiAueGxhcmdlLTIge1xuICAgICAgd2lkdGg6IGNhbGMoNS41NTU1NiUgLSAxMHB4KTsgfVxuICAgIC5zaXRlIC5ncmlkLXggLnhsYXJnZS1kaXZpZGUtMyB7XG4gICAgICB3aWR0aDogMzMuMzMzMzMlICFpbXBvcnRhbnQ7IH1cbiAgICAuc2l0ZSAuZ3JpZC14IC54bGFyZ2Utb2Zmc2V0LTMge1xuICAgICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlICFpbXBvcnRhbnQ7IH1cbiAgICAuc2l0ZSAuZ3JpZC14ID4gLnhsYXJnZS0zIHtcbiAgICAgIHdpZHRoOiBjYWxjKDguMzMzMzMlIC0gMTBweCk7IH1cbiAgICAuc2l0ZSAuZ3JpZC14IC54bGFyZ2UtZGl2aWRlLTQge1xuICAgICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50OyB9XG4gICAgLnNpdGUgLmdyaWQteCAueGxhcmdlLW9mZnNldC00IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMS4xMTExMSUgIWltcG9ydGFudDsgfVxuICAgIC5zaXRlIC5ncmlkLXggPiAueGxhcmdlLTQge1xuICAgICAgd2lkdGg6IGNhbGMoMTEuMTExMTElIC0gMTBweCk7IH1cbiAgICAuc2l0ZSAuZ3JpZC14IC54bGFyZ2UtZGl2aWRlLTUge1xuICAgICAgd2lkdGg6IDIwJSAhaW1wb3J0YW50OyB9XG4gICAgLnNpdGUgLmdyaWQteCAueGxhcmdlLW9mZnNldC01IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMy44ODg4OSUgIWltcG9ydGFudDsgfVxuICAgIC5zaXRlIC5ncmlkLXggPiAueGxhcmdlLTUge1xuICAgICAgd2lkdGg6IGNhbGMoMTMuODg4ODklIC0gMTBweCk7IH1cbiAgICAuc2l0ZSAuZ3JpZC14IC54bGFyZ2UtZGl2aWRlLTYge1xuICAgICAgd2lkdGg6IDE2LjY2NjY3JSAhaW1wb3J0YW50OyB9XG4gICAgLnNpdGUgLmdyaWQteCAueGxhcmdlLW9mZnNldC02IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyUgIWltcG9ydGFudDsgfVxuICAgIC5zaXRlIC5ncmlkLXggPiAueGxhcmdlLTYge1xuICAgICAgd2lkdGg6IGNhbGMoMTYuNjY2NjclIC0gMTBweCk7IH1cbiAgICAuc2l0ZSAuZ3JpZC14IC54bGFyZ2UtZGl2aWRlLTcge1xuICAgICAgd2lkdGg6IDE0LjI4NTcxJSAhaW1wb3J0YW50OyB9XG4gICAgLnNpdGUgLmdyaWQteCAueGxhcmdlLW9mZnNldC03IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxOS40NDQ0NCUgIWltcG9ydGFudDsgfVxuICAgIC5zaXRlIC5ncmlkLXggPiAueGxhcmdlLTcge1xuICAgICAgd2lkdGg6IGNhbGMoMTkuNDQ0NDQlIC0gMTBweCk7IH1cbiAgICAuc2l0ZSAuZ3JpZC14IC54bGFyZ2UtZGl2aWRlLTgge1xuICAgICAgd2lkdGg6IDEyLjUlICFpbXBvcnRhbnQ7IH1cbiAgICAuc2l0ZSAuZ3JpZC14IC54bGFyZ2Utb2Zmc2V0LTgge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIyLjIyMjIyJSAhaW1wb3J0YW50OyB9XG4gICAgLnNpdGUgLmdyaWQteCA+IC54bGFyZ2UtOCB7XG4gICAgICB3aWR0aDogY2FsYygyMi4yMjIyMiUgLSAxMHB4KTsgfVxuICAgIC5zaXRlIC5ncmlkLXggLnhsYXJnZS1kaXZpZGUtOSB7XG4gICAgICB3aWR0aDogMTEuMTExMTElICFpbXBvcnRhbnQ7IH1cbiAgICAuc2l0ZSAuZ3JpZC14IC54bGFyZ2Utb2Zmc2V0LTkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1JSAhaW1wb3J0YW50OyB9XG4gICAgLnNpdGUgLmdyaWQteCA+IC54bGFyZ2UtOSB7XG4gICAgICB3aWR0aDogY2FsYygyNSUgLSAxMHB4KTsgfVxuICAgIC5zaXRlIC5ncmlkLXggLnhsYXJnZS1kaXZpZGUtMTAge1xuICAgICAgd2lkdGg6IDEwJSAhaW1wb3J0YW50OyB9XG4gICAgLnNpdGUgLmdyaWQteCAueGxhcmdlLW9mZnNldC0xMCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjcuNzc3NzglICFpbXBvcnRhbnQ7IH1cbiAgICAuc2l0ZSAuZ3JpZC14ID4gLnhsYXJnZS0xMCB7XG4gICAgICB3aWR0aDogY2FsYygyNy43Nzc3OCUgLSAxMHB4KTsgfVxuICAgIC5zaXRlIC5ncmlkLXggLnhsYXJnZS1kaXZpZGUtMTEge1xuICAgICAgd2lkdGg6IDkuMDkwOTElICFpbXBvcnRhbnQ7IH1cbiAgICAuc2l0ZSAuZ3JpZC14IC54bGFyZ2Utb2Zmc2V0LTExIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMC41NTU1NiUgIWltcG9ydGFudDsgfVxuICAgIC5zaXRlIC5ncmlkLXggPiAueGxhcmdlLTExIHtcbiAgICAgIHdpZHRoOiBjYWxjKDMwLjU1NTU2JSAtIDEwcHgpOyB9XG4gICAgLnNpdGUgLmdyaWQteCAueGxhcmdlLWRpdmlkZS0xMiB7XG4gICAgICB3aWR0aDogOC4zMzMzMyUgIWltcG9ydGFudDsgfVxuICAgIC5zaXRlIC5ncmlkLXggLnhsYXJnZS1vZmZzZXQtMTIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJSAhaW1wb3J0YW50OyB9XG4gICAgLnNpdGUgLmdyaWQteCA+IC54bGFyZ2UtMTIge1xuICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMlIC0gMTBweCk7IH1cbiAgICAuc2l0ZSAuZ3JpZC14IC54bGFyZ2UtZGl2aWRlLTEzIHtcbiAgICAgIHdpZHRoOiA3LjY5MjMxJSAhaW1wb3J0YW50OyB9XG4gICAgLnNpdGUgLmdyaWQteCAueGxhcmdlLW9mZnNldC0xMyB7XG4gICAgICBtYXJnaW4tbGVmdDogMzYuMTExMTElICFpbXBvcnRhbnQ7IH1cbiAgICAuc2l0ZSAuZ3JpZC14ID4gLnhsYXJnZS0xMyB7XG4gICAgICB3aWR0aDogY2FsYygzNi4xMTExMSUgLSAxMHB4KTsgfVxuICAgIC5zaXRlIC5ncmlkLXggLnhsYXJnZS1kaXZpZGUtMTQge1xuICAgICAgd2lkdGg6IDcuMTQyODYlICFpbXBvcnRhbnQ7IH1cbiAgICAuc2l0ZSAuZ3JpZC14IC54bGFyZ2Utb2Zmc2V0LTE0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzOC44ODg4OSUgIWltcG9ydGFudDsgfVxuICAgIC5zaXRlIC5ncmlkLXggPiAueGxhcmdlLTE0IHtcbiAgICAgIHdpZHRoOiBjYWxjKDM4Ljg4ODg5JSAtIDEwcHgpOyB9XG4gICAgLnNpdGUgLmdyaWQteCAueGxhcmdlLWRpdmlkZS0xNSB7XG4gICAgICB3aWR0aDogNi42NjY2NyUgIWltcG9ydGFudDsgfVxuICAgIC5zaXRlIC5ncmlkLXggLnhsYXJnZS1vZmZzZXQtMTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JSAhaW1wb3J0YW50OyB9XG4gICAgLnNpdGUgLmdyaWQteCA+IC54bGFyZ2UtMTUge1xuICAgICAgd2lkdGg6IGNhbGMoNDEuNjY2NjclIC0gMTBweCk7IH1cbiAgICAuc2l0ZSAuZ3JpZC14IC54bGFyZ2UtZGl2aWRlLTE2IHtcbiAgICAgIHdpZHRoOiA2LjI1JSAhaW1wb3J0YW50OyB9XG4gICAgLnNpdGUgLmdyaWQteCAueGxhcmdlLW9mZnNldC0xNiB7XG4gICAgICBtYXJnaW4tbGVmdDogNDQuNDQ0NDQlICFpbXBvcnRhbnQ7IH1cbiAgICAuc2l0ZSAuZ3JpZC14ID4gLnhsYXJnZS0xNiB7XG4gICAgICB3aWR0aDogY2FsYyg0NC40NDQ0NCUgLSAxMHB4KTsgfVxuICAgIC5zaXRlIC5ncmlkLXggLnhsYXJnZS1kaXZpZGUtMTcge1xuICAgICAgd2lkdGg6IDUuODgyMzUlICFpbXBvcnRhbnQ7IH1cbiAgICAuc2l0ZSAuZ3JpZC14IC54bGFyZ2Utb2Zmc2V0LTE3IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0Ny4yMjIyMiUgIWltcG9ydGFudDsgfVxuICAgIC5zaXRlIC5ncmlkLXggPiAueGxhcmdlLTE3IHtcbiAgICAgIHdpZHRoOiBjYWxjKDQ3LjIyMjIyJSAtIDEwcHgpOyB9XG4gICAgLnNpdGUgLmdyaWQteCAueGxhcmdlLWRpdmlkZS0xOCB7XG4gICAgICB3aWR0aDogNS41NTU1NiUgIWltcG9ydGFudDsgfVxuICAgIC5zaXRlIC5ncmlkLXggLnhsYXJnZS1vZmZzZXQtMTgge1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwJSAhaW1wb3J0YW50OyB9XG4gICAgLnNpdGUgLmdyaWQteCA+IC54bGFyZ2UtMTgge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7IH1cbiAgICAuc2l0ZSAuZ3JpZC14IC54bGFyZ2UtZGl2aWRlLTE5IHtcbiAgICAgIHdpZHRoOiA1LjI2MzE2JSAhaW1wb3J0YW50OyB9XG4gICAgLnNpdGUgLmdyaWQteCAueGxhcmdlLW9mZnNldC0xOSB7XG4gICAgICBtYXJnaW4tbGVmdDogNTIuNzc3NzglICFpbXBvcnRhbnQ7IH1cbiAgICAuc2l0ZSAuZ3JpZC14ID4gLnhsYXJnZS0xOSB7XG4gICAgICB3aWR0aDogY2FsYyg1Mi43Nzc3OCUgLSAxMHB4KTsgfVxuICAgIC5zaXRlIC5ncmlkLXggLnhsYXJnZS1kaXZpZGUtMjAge1xuICAgICAgd2lkdGg6IDUlICFpbXBvcnRhbnQ7IH1cbiAgICAuc2l0ZSAuZ3JpZC14IC54bGFyZ2Utb2Zmc2V0LTIwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1NS41NTU1NiUgIWltcG9ydGFudDsgfVxuICAgIC5zaXRlIC5ncmlkLXggPiAueGxhcmdlLTIwIHtcbiAgICAgIHdpZHRoOiBjYWxjKDU1LjU1NTU2JSAtIDEwcHgpOyB9XG4gICAgLnNpdGUgLmdyaWQteCAueGxhcmdlLWRpdmlkZS0yMSB7XG4gICAgICB3aWR0aDogNC43NjE5JSAhaW1wb3J0YW50OyB9XG4gICAgLnNpdGUgLmdyaWQteCAueGxhcmdlLW9mZnNldC0yMSB7XG4gICAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlICFpbXBvcnRhbnQ7IH1cbiAgICAuc2l0ZSAuZ3JpZC14ID4gLnhsYXJnZS0yMSB7XG4gICAgICB3aWR0aDogY2FsYyg1OC4zMzMzMyUgLSAxMHB4KTsgfVxuICAgIC5zaXRlIC5ncmlkLXggLnhsYXJnZS1kaXZpZGUtMjIge1xuICAgICAgd2lkdGg6IDQuNTQ1NDUlICFpbXBvcnRhbnQ7IH1cbiAgICAuc2l0ZSAuZ3JpZC14IC54bGFyZ2Utb2Zmc2V0LTIyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2MS4xMTExMSUgIWltcG9ydGFudDsgfVxuICAgIC5zaXRlIC5ncmlkLXggPiAueGxhcmdlLTIyIHtcbiAgICAgIHdpZHRoOiBjYWxjKDYxLjExMTExJSAtIDEwcHgpOyB9XG4gICAgLnNpdGUgLmdyaWQteCAueGxhcmdlLWRpdmlkZS0yMyB7XG4gICAgICB3aWR0aDogNC4zNDc4MyUgIWltcG9ydGFudDsgfVxuICAgIC5zaXRlIC5ncmlkLXggLnhsYXJnZS1vZmZzZXQtMjMge1xuICAgICAgbWFyZ2luLWxlZnQ6IDYzLjg4ODg5JSAhaW1wb3J0YW50OyB9XG4gICAgLnNpdGUgLmdyaWQteCA+IC54bGFyZ2UtMjMge1xuICAgICAgd2lkdGg6IGNhbGMoNjMuODg4ODklIC0gMTBweCk7IH1cbiAgICAuc2l0ZSAuZ3JpZC14IC54bGFyZ2UtZGl2aWRlLTI0IHtcbiAgICAgIHdpZHRoOiA0LjE2NjY3JSAhaW1wb3J0YW50OyB9XG4gICAgLnNpdGUgLmdyaWQteCAueGxhcmdlLW9mZnNldC0yNCB7XG4gICAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclICFpbXBvcnRhbnQ7IH1cbiAgICAuc2l0ZSAuZ3JpZC14ID4gLnhsYXJnZS0yNCB7XG4gICAgICB3aWR0aDogY2FsYyg2Ni42NjY2NyUgLSAxMHB4KTsgfVxuICAgIC5zaXRlIC5ncmlkLXggLnhsYXJnZS1kaXZpZGUtMjUge1xuICAgICAgd2lkdGg6IDQlICFpbXBvcnRhbnQ7IH1cbiAgICAuc2l0ZSAuZ3JpZC14IC54bGFyZ2Utb2Zmc2V0LTI1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2OS40NDQ0NCUgIWltcG9ydGFudDsgfVxuICAgIC5zaXRlIC5ncmlkLXggPiAueGxhcmdlLTI1IHtcbiAgICAgIHdpZHRoOiBjYWxjKDY5LjQ0NDQ0JSAtIDEwcHgpOyB9XG4gICAgLnNpdGUgLmdyaWQteCAueGxhcmdlLWRpdmlkZS0yNiB7XG4gICAgICB3aWR0aDogMy44NDYxNSUgIWltcG9ydGFudDsgfVxuICAgIC5zaXRlIC5ncmlkLXggLnhsYXJnZS1vZmZzZXQtMjYge1xuICAgICAgbWFyZ2luLWxlZnQ6IDcyLjIyMjIyJSAhaW1wb3J0YW50OyB9XG4gICAgLnNpdGUgLmdyaWQteCA+IC54bGFyZ2UtMjYge1xuICAgICAgd2lkdGg6IGNhbGMoNzIuMjIyMjIlIC0gMTBweCk7IH1cbiAgICAuc2l0ZSAuZ3JpZC14IC54bGFyZ2UtZGl2aWRlLTI3IHtcbiAgICAgIHdpZHRoOiAzLjcwMzclICFpbXBvcnRhbnQ7IH1cbiAgICAuc2l0ZSAuZ3JpZC14IC54bGFyZ2Utb2Zmc2V0LTI3IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3NSUgIWltcG9ydGFudDsgfVxuICAgIC5zaXRlIC5ncmlkLXggPiAueGxhcmdlLTI3IHtcbiAgICAgIHdpZHRoOiBjYWxjKDc1JSAtIDEwcHgpOyB9XG4gICAgLnNpdGUgLmdyaWQteCAueGxhcmdlLWRpdmlkZS0yOCB7XG4gICAgICB3aWR0aDogMy41NzE0MyUgIWltcG9ydGFudDsgfVxuICAgIC5zaXRlIC5ncmlkLXggLnhsYXJnZS1vZmZzZXQtMjgge1xuICAgICAgbWFyZ2luLWxlZnQ6IDc3Ljc3Nzc4JSAhaW1wb3J0YW50OyB9XG4gICAgLnNpdGUgLmdyaWQteCA+IC54bGFyZ2UtMjgge1xuICAgICAgd2lkdGg6IGNhbGMoNzcuNzc3NzglIC0gMTBweCk7IH1cbiAgICAuc2l0ZSAuZ3JpZC14IC54bGFyZ2UtZGl2aWRlLTI5IHtcbiAgICAgIHdpZHRoOiAzLjQ0ODI4JSAhaW1wb3J0YW50OyB9XG4gICAgLnNpdGUgLmdyaWQteCAueGxhcmdlLW9mZnNldC0yOSB7XG4gICAgICBtYXJnaW4tbGVmdDogODAuNTU1NTYlICFpbXBvcnRhbnQ7IH1cbiAgICAuc2l0ZSAuZ3JpZC14ID4gLnhsYXJnZS0yOSB7XG4gICAgICB3aWR0aDogY2FsYyg4MC41NTU1NiUgLSAxMHB4KTsgfVxuICAgIC5zaXRlIC5ncmlkLXggLnhsYXJnZS1kaXZpZGUtMzAge1xuICAgICAgd2lkdGg6IDMuMzMzMzMlICFpbXBvcnRhbnQ7IH1cbiAgICAuc2l0ZSAuZ3JpZC14IC54bGFyZ2Utb2Zmc2V0LTMwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyUgIWltcG9ydGFudDsgfVxuICAgIC5zaXRlIC5ncmlkLXggPiAueGxhcmdlLTMwIHtcbiAgICAgIHdpZHRoOiBjYWxjKDgzLjMzMzMzJSAtIDEwcHgpOyB9XG4gICAgLnNpdGUgLmdyaWQteCAueGxhcmdlLWRpdmlkZS0zMSB7XG4gICAgICB3aWR0aDogMy4yMjU4MSUgIWltcG9ydGFudDsgfVxuICAgIC5zaXRlIC5ncmlkLXggLnhsYXJnZS1vZmZzZXQtMzEge1xuICAgICAgbWFyZ2luLWxlZnQ6IDg2LjExMTExJSAhaW1wb3J0YW50OyB9XG4gICAgLnNpdGUgLmdyaWQteCA+IC54bGFyZ2UtMzEge1xuICAgICAgd2lkdGg6IGNhbGMoODYuMTExMTElIC0gMTBweCk7IH1cbiAgICAuc2l0ZSAuZ3JpZC14IC54bGFyZ2UtZGl2aWRlLTMyIHtcbiAgICAgIHdpZHRoOiAzLjEyNSUgIWltcG9ydGFudDsgfVxuICAgIC5zaXRlIC5ncmlkLXggLnhsYXJnZS1vZmZzZXQtMzIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDg4Ljg4ODg5JSAhaW1wb3J0YW50OyB9XG4gICAgLnNpdGUgLmdyaWQteCA+IC54bGFyZ2UtMzIge1xuICAgICAgd2lkdGg6IGNhbGMoODguODg4ODklIC0gMTBweCk7IH1cbiAgICAuc2l0ZSAuZ3JpZC14IC54bGFyZ2UtZGl2aWRlLTMzIHtcbiAgICAgIHdpZHRoOiAzLjAzMDMlICFpbXBvcnRhbnQ7IH1cbiAgICAuc2l0ZSAuZ3JpZC14IC54bGFyZ2Utb2Zmc2V0LTMzIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyUgIWltcG9ydGFudDsgfVxuICAgIC5zaXRlIC5ncmlkLXggPiAueGxhcmdlLTMzIHtcbiAgICAgIHdpZHRoOiBjYWxjKDkxLjY2NjY3JSAtIDEwcHgpOyB9XG4gICAgLnNpdGUgLmdyaWQteCAueGxhcmdlLWRpdmlkZS0zNCB7XG4gICAgICB3aWR0aDogMi45NDExOCUgIWltcG9ydGFudDsgfVxuICAgIC5zaXRlIC5ncmlkLXggLnhsYXJnZS1vZmZzZXQtMzQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDk0LjQ0NDQ0JSAhaW1wb3J0YW50OyB9XG4gICAgLnNpdGUgLmdyaWQteCA+IC54bGFyZ2UtMzQge1xuICAgICAgd2lkdGg6IGNhbGMoOTQuNDQ0NDQlIC0gMTBweCk7IH1cbiAgICAuc2l0ZSAuZ3JpZC14IC54bGFyZ2UtZGl2aWRlLTM1IHtcbiAgICAgIHdpZHRoOiAyLjg1NzE0JSAhaW1wb3J0YW50OyB9XG4gICAgLnNpdGUgLmdyaWQteCAueGxhcmdlLW9mZnNldC0zNSB7XG4gICAgICBtYXJnaW4tbGVmdDogOTcuMjIyMjIlICFpbXBvcnRhbnQ7IH1cbiAgICAuc2l0ZSAuZ3JpZC14ID4gLnhsYXJnZS0zNSB7XG4gICAgICB3aWR0aDogY2FsYyg5Ny4yMjIyMiUgLSAxMHB4KTsgfVxuICAgIC5zaXRlIC5ncmlkLXggLnhsYXJnZS1kaXZpZGUtMzYge1xuICAgICAgd2lkdGg6IDIuNzc3NzglICFpbXBvcnRhbnQ7IH1cbiAgICAuc2l0ZSAuZ3JpZC14IC54bGFyZ2Utb2Zmc2V0LTM2IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICAuc2l0ZSAuZ3JpZC14ID4gLnhsYXJnZS0zNiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7IH1cbiAgICAuc2l0ZSAueGxhcmdlLXVwLTEgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgLnNpdGUgLnhsYXJnZS11cC0yID4gLmNlbGwge1xuICAgICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50OyB9XG4gICAgLnNpdGUgLnhsYXJnZS11cC0zID4gLmNlbGwge1xuICAgICAgd2lkdGg6IDMzLjMzMzMzJSAhaW1wb3J0YW50OyB9XG4gICAgLnNpdGUgLnhsYXJnZS11cC00ID4gLmNlbGwge1xuICAgICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50OyB9XG4gICAgLnNpdGUgLnhsYXJnZS11cC01ID4gLmNlbGwge1xuICAgICAgd2lkdGg6IDIwJSAhaW1wb3J0YW50OyB9XG4gICAgLnNpdGUgLnhsYXJnZS11cC02ID4gLmNlbGwge1xuICAgICAgd2lkdGg6IDE2LjY2NjY3JSAhaW1wb3J0YW50OyB9XG4gICAgLnNpdGUgLnhsYXJnZS11cC03ID4gLmNlbGwge1xuICAgICAgd2lkdGg6IDE0LjI4NTcxJSAhaW1wb3J0YW50OyB9XG4gICAgLnNpdGUgLnhsYXJnZS11cC04ID4gLmNlbGwge1xuICAgICAgd2lkdGg6IDEyLjUlICFpbXBvcnRhbnQ7IH1cbiAgICAuc2l0ZSAueGxhcmdlLXVwLTkgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogMTEuMTExMTElICFpbXBvcnRhbnQ7IH1cbiAgICAuc2l0ZSAueGxhcmdlLXVwLTEwID4gLmNlbGwge1xuICAgICAgd2lkdGg6IDEwJSAhaW1wb3J0YW50OyB9XG4gICAgLnNpdGUgLnhsYXJnZS11cC0xMSA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiA5LjA5MDkxJSAhaW1wb3J0YW50OyB9XG4gICAgLnNpdGUgLnhsYXJnZS11cC0xMiA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiA4LjMzMzMzJSAhaW1wb3J0YW50OyB9XG4gICAgLnNpdGUgLnhsYXJnZS11cC0xMyA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiA3LjY5MjMxJSAhaW1wb3J0YW50OyB9XG4gICAgLnNpdGUgLnhsYXJnZS11cC0xNCA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiA3LjE0Mjg2JSAhaW1wb3J0YW50OyB9XG4gICAgLnNpdGUgLnhsYXJnZS11cC0xNSA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiA2LjY2NjY3JSAhaW1wb3J0YW50OyB9XG4gICAgLnNpdGUgLnhsYXJnZS11cC0xNiA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiA2LjI1JSAhaW1wb3J0YW50OyB9XG4gICAgLnNpdGUgLnhsYXJnZS11cC0xNyA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiA1Ljg4MjM1JSAhaW1wb3J0YW50OyB9XG4gICAgLnNpdGUgLnhsYXJnZS11cC0xOCA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiA1LjU1NTU2JSAhaW1wb3J0YW50OyB9XG4gICAgLnNpdGUgLnhsYXJnZS11cC0xOSA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiA1LjI2MzE2JSAhaW1wb3J0YW50OyB9XG4gICAgLnNpdGUgLnhsYXJnZS11cC0yMCA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiA1JSAhaW1wb3J0YW50OyB9XG4gICAgLnNpdGUgLnhsYXJnZS11cC0yMSA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiA0Ljc2MTklICFpbXBvcnRhbnQ7IH1cbiAgICAuc2l0ZSAueGxhcmdlLXVwLTIyID4gLmNlbGwge1xuICAgICAgd2lkdGg6IDQuNTQ1NDUlICFpbXBvcnRhbnQ7IH1cbiAgICAuc2l0ZSAueGxhcmdlLXVwLTIzID4gLmNlbGwge1xuICAgICAgd2lkdGg6IDQuMzQ3ODMlICFpbXBvcnRhbnQ7IH1cbiAgICAuc2l0ZSAueGxhcmdlLXVwLTI0ID4gLmNlbGwge1xuICAgICAgd2lkdGg6IDQuMTY2NjclICFpbXBvcnRhbnQ7IH1cbiAgICAuc2l0ZSAueGxhcmdlLXVwLTI1ID4gLmNlbGwge1xuICAgICAgd2lkdGg6IDQlICFpbXBvcnRhbnQ7IH1cbiAgICAuc2l0ZSAueGxhcmdlLXVwLTI2ID4gLmNlbGwge1xuICAgICAgd2lkdGg6IDMuODQ2MTUlICFpbXBvcnRhbnQ7IH1cbiAgICAuc2l0ZSAueGxhcmdlLXVwLTI3ID4gLmNlbGwge1xuICAgICAgd2lkdGg6IDMuNzAzNyUgIWltcG9ydGFudDsgfVxuICAgIC5zaXRlIC54bGFyZ2UtdXAtMjggPiAuY2VsbCB7XG4gICAgICB3aWR0aDogMy41NzE0MyUgIWltcG9ydGFudDsgfVxuICAgIC5zaXRlIC54bGFyZ2UtdXAtMjkgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogMy40NDgyOCUgIWltcG9ydGFudDsgfVxuICAgIC5zaXRlIC54bGFyZ2UtdXAtMzAgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogMy4zMzMzMyUgIWltcG9ydGFudDsgfVxuICAgIC5zaXRlIC54bGFyZ2UtdXAtMzEgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogMy4yMjU4MSUgIWltcG9ydGFudDsgfVxuICAgIC5zaXRlIC54bGFyZ2UtdXAtMzIgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogMy4xMjUlICFpbXBvcnRhbnQ7IH1cbiAgICAuc2l0ZSAueGxhcmdlLXVwLTMzID4gLmNlbGwge1xuICAgICAgd2lkdGg6IDMuMDMwMyUgIWltcG9ydGFudDsgfVxuICAgIC5zaXRlIC54bGFyZ2UtdXAtMzQgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogMi45NDExOCUgIWltcG9ydGFudDsgfVxuICAgIC5zaXRlIC54bGFyZ2UtdXAtMzUgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogMi44NTcxNCUgIWltcG9ydGFudDsgfVxuICAgIC5zaXRlIC54bGFyZ2UtdXAtMzYgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogMi43Nzc3OCUgIWltcG9ydGFudDsgfVxuICAgIC5zaXRlIC5ncmlkLW1hcmdpbi14LnhsYXJnZS11cC0xID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDAuNjI1cmVtKSAhaW1wb3J0YW50OyB9XG4gICAgLnNpdGUgLmdyaWQtbWFyZ2luLXgueGxhcmdlLXVwLTIgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAwLjYyNXJlbSkgIWltcG9ydGFudDsgfVxuICAgIC5zaXRlIC5ncmlkLW1hcmdpbi14LnhsYXJnZS11cC0zID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMlIC0gMC42MjVyZW0pICFpbXBvcnRhbnQ7IH1cbiAgICAuc2l0ZSAuZ3JpZC1tYXJnaW4teC54bGFyZ2UtdXAtNCA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDAuNjI1cmVtKSAhaW1wb3J0YW50OyB9XG4gICAgLnNpdGUgLmdyaWQtbWFyZ2luLXgueGxhcmdlLXVwLTUgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYygyMCUgLSAwLjYyNXJlbSkgIWltcG9ydGFudDsgfVxuICAgIC5zaXRlIC5ncmlkLW1hcmdpbi14LnhsYXJnZS11cC02ID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoMTYuNjY2NjclIC0gMC42MjVyZW0pICFpbXBvcnRhbnQ7IH1cbiAgICAuc2l0ZSAuZ3JpZC1tYXJnaW4teC54bGFyZ2UtdXAtNyA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDE0LjI4NTcxJSAtIDAuNjI1cmVtKSAhaW1wb3J0YW50OyB9XG4gICAgLnNpdGUgLmdyaWQtbWFyZ2luLXgueGxhcmdlLXVwLTggPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYygxMi41JSAtIDAuNjI1cmVtKSAhaW1wb3J0YW50OyB9XG4gICAgLnNpdGUgLmdyaWQtbWFyZ2luLXgueGxhcmdlLXVwLTkgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYygxMS4xMTExMSUgLSAwLjYyNXJlbSkgIWltcG9ydGFudDsgfVxuICAgIC5zaXRlIC5ncmlkLW1hcmdpbi14LnhsYXJnZS11cC0xMCA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwJSAtIDAuNjI1cmVtKSAhaW1wb3J0YW50OyB9XG4gICAgLnNpdGUgLmdyaWQtbWFyZ2luLXgueGxhcmdlLXVwLTExID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoOS4wOTA5MSUgLSAwLjYyNXJlbSkgIWltcG9ydGFudDsgfVxuICAgIC5zaXRlIC5ncmlkLW1hcmdpbi14LnhsYXJnZS11cC0xMiA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDguMzMzMzMlIC0gMC42MjVyZW0pICFpbXBvcnRhbnQ7IH1cbiAgICAuc2l0ZSAuZ3JpZC1tYXJnaW4teC54bGFyZ2UtdXAtMTMgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYyg3LjY5MjMxJSAtIDAuNjI1cmVtKSAhaW1wb3J0YW50OyB9XG4gICAgLnNpdGUgLmdyaWQtbWFyZ2luLXgueGxhcmdlLXVwLTE0ID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoNy4xNDI4NiUgLSAwLjYyNXJlbSkgIWltcG9ydGFudDsgfVxuICAgIC5zaXRlIC5ncmlkLW1hcmdpbi14LnhsYXJnZS11cC0xNSA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDYuNjY2NjclIC0gMC42MjVyZW0pICFpbXBvcnRhbnQ7IH1cbiAgICAuc2l0ZSAuZ3JpZC1tYXJnaW4teC54bGFyZ2UtdXAtMTYgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYyg2LjI1JSAtIDAuNjI1cmVtKSAhaW1wb3J0YW50OyB9XG4gICAgLnNpdGUgLmdyaWQtbWFyZ2luLXgueGxhcmdlLXVwLTE3ID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoNS44ODIzNSUgLSAwLjYyNXJlbSkgIWltcG9ydGFudDsgfVxuICAgIC5zaXRlIC5ncmlkLW1hcmdpbi14LnhsYXJnZS11cC0xOCA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUuNTU1NTYlIC0gMC42MjVyZW0pICFpbXBvcnRhbnQ7IH1cbiAgICAuc2l0ZSAuZ3JpZC1tYXJnaW4teC54bGFyZ2UtdXAtMTkgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYyg1LjI2MzE2JSAtIDAuNjI1cmVtKSAhaW1wb3J0YW50OyB9XG4gICAgLnNpdGUgLmdyaWQtbWFyZ2luLXgueGxhcmdlLXVwLTIwID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoNSUgLSAwLjYyNXJlbSkgIWltcG9ydGFudDsgfVxuICAgIC5zaXRlIC5ncmlkLW1hcmdpbi14LnhsYXJnZS11cC0yMSA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDQuNzYxOSUgLSAwLjYyNXJlbSkgIWltcG9ydGFudDsgfVxuICAgIC5zaXRlIC5ncmlkLW1hcmdpbi14LnhsYXJnZS11cC0yMiA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDQuNTQ1NDUlIC0gMC42MjVyZW0pICFpbXBvcnRhbnQ7IH1cbiAgICAuc2l0ZSAuZ3JpZC1tYXJnaW4teC54bGFyZ2UtdXAtMjMgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYyg0LjM0NzgzJSAtIDAuNjI1cmVtKSAhaW1wb3J0YW50OyB9XG4gICAgLnNpdGUgLmdyaWQtbWFyZ2luLXgueGxhcmdlLXVwLTI0ID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoNC4xNjY2NyUgLSAwLjYyNXJlbSkgIWltcG9ydGFudDsgfVxuICAgIC5zaXRlIC5ncmlkLW1hcmdpbi14LnhsYXJnZS11cC0yNSA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDQlIC0gMC42MjVyZW0pICFpbXBvcnRhbnQ7IH1cbiAgICAuc2l0ZSAuZ3JpZC1tYXJnaW4teC54bGFyZ2UtdXAtMjYgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYygzLjg0NjE1JSAtIDAuNjI1cmVtKSAhaW1wb3J0YW50OyB9XG4gICAgLnNpdGUgLmdyaWQtbWFyZ2luLXgueGxhcmdlLXVwLTI3ID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoMy43MDM3JSAtIDAuNjI1cmVtKSAhaW1wb3J0YW50OyB9XG4gICAgLnNpdGUgLmdyaWQtbWFyZ2luLXgueGxhcmdlLXVwLTI4ID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoMy41NzE0MyUgLSAwLjYyNXJlbSkgIWltcG9ydGFudDsgfVxuICAgIC5zaXRlIC5ncmlkLW1hcmdpbi14LnhsYXJnZS11cC0yOSA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDMuNDQ4MjglIC0gMC42MjVyZW0pICFpbXBvcnRhbnQ7IH1cbiAgICAuc2l0ZSAuZ3JpZC1tYXJnaW4teC54bGFyZ2UtdXAtMzAgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYygzLjMzMzMzJSAtIDAuNjI1cmVtKSAhaW1wb3J0YW50OyB9XG4gICAgLnNpdGUgLmdyaWQtbWFyZ2luLXgueGxhcmdlLXVwLTMxID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoMy4yMjU4MSUgLSAwLjYyNXJlbSkgIWltcG9ydGFudDsgfVxuICAgIC5zaXRlIC5ncmlkLW1hcmdpbi14LnhsYXJnZS11cC0zMiA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDMuMTI1JSAtIDAuNjI1cmVtKSAhaW1wb3J0YW50OyB9XG4gICAgLnNpdGUgLmdyaWQtbWFyZ2luLXgueGxhcmdlLXVwLTMzID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoMy4wMzAzJSAtIDAuNjI1cmVtKSAhaW1wb3J0YW50OyB9XG4gICAgLnNpdGUgLmdyaWQtbWFyZ2luLXgueGxhcmdlLXVwLTM0ID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoMi45NDExOCUgLSAwLjYyNXJlbSkgIWltcG9ydGFudDsgfVxuICAgIC5zaXRlIC5ncmlkLW1hcmdpbi14LnhsYXJnZS11cC0zNSA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDIuODU3MTQlIC0gMC42MjVyZW0pICFpbXBvcnRhbnQ7IH1cbiAgICAuc2l0ZSAuZ3JpZC1tYXJnaW4teC54bGFyZ2UtdXAtMzYgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYygyLjc3Nzc4JSAtIDAuNjI1cmVtKSAhaW1wb3J0YW50OyB9IH1cbiAgLnNpdGUgLmJ1dHRvbiB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMC41ZW07XG4gICAgcGFkZGluZzogMTJweCAxN3B4IDEzcHggMTdweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgY29sb3I6ICMwMDhlOWQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIC1raHRtbC1ib3gtc2hhZG93OiBub25lO1xuICAgIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgICAtbXMtYm94LXNoYWRvdzogbm9uZTtcbiAgICAtby1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZTtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlO1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZTtcbiAgICBmb250LWZhbWlseTogJ1ZhcmVsYSBSb3VuZCcsIHNhbnMtc2VyaWY7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAuc2l0ZSAuYnV0dG9uOmhvdmVyLCAuc2l0ZSAuYnV0dG9uOmFjdGl2ZSwgLnNpdGUgLmJ1dHRvbjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnNpdGUgLmJ1dHRvbjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLnNpdGUgLmJ1dHRvbi5idXR0b24tYXJyb3c6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgIzAwOGU5ZDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZTtcbiAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZTtcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2U7IH1cbiAgICAuc2l0ZSAuYnV0dG9uLmJ1dHRvbi1hcnJvdzpob3ZlcjphZnRlciwgLnNpdGUgLmJ1dHRvbi5idXR0b24tYXJyb3c6YWN0aXZlOmFmdGVyLCAuc2l0ZSAuYnV0dG9uLmJ1dHRvbi1hcnJvdzpmb2N1czphZnRlciB7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogI2YxNzMyOTsgfVxuICAgIC5zaXRlIC5idXR0b24uYnV0dG9uLWFycm93LXNtYWxsOmFmdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgICAuc2l0ZSAuYnV0dG9uLm5vLXNpZGUtcGFkZGluZyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgLnNpdGUgLmJ1dHRvbi5idXR0b24tcHJpbWFyeSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQ6ICNmMTczMjk7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgLTVweCAwICNmMzUyMDQ7XG4gICAgICAta2h0bWwtYm94LXNoYWRvdzogaW5zZXQgMCAtNXB4IDAgI2YzNTIwNDtcbiAgICAgIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAtNXB4IDAgI2YzNTIwNDtcbiAgICAgIC1tcy1ib3gtc2hhZG93OiBpbnNldCAwIC01cHggMCAjZjM1MjA0O1xuICAgICAgLW8tYm94LXNoYWRvdzogaW5zZXQgMCAtNXB4IDAgI2YzNTIwNDtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTVweCAwICNmMzUyMDQ7IH1cbiAgICAgIC5zaXRlIC5idXR0b24uYnV0dG9uLXByaW1hcnk6aG92ZXIsIC5zaXRlIC5idXR0b24uYnV0dG9uLXByaW1hcnk6YWN0aXZlLCAuc2l0ZSAuYnV0dG9uLmJ1dHRvbi1wcmltYXJ5OmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZDUyMDE7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtNXB4IDAgI2ZkMzQwMDtcbiAgICAgICAgLWtodG1sLWJveC1zaGFkb3c6IGluc2V0IDAgLTVweCAwICNmZDM0MDA7XG4gICAgICAgIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAtNXB4IDAgI2ZkMzQwMDtcbiAgICAgICAgLW1zLWJveC1zaGFkb3c6IGluc2V0IDAgLTVweCAwICNmZDM0MDA7XG4gICAgICAgIC1vLWJveC1zaGFkb3c6IGluc2V0IDAgLTVweCAwICNmZDM0MDA7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTVweCAwICNmZDM0MDA7IH1cbiAgICAgIC5zaXRlIC5idXR0b24uYnV0dG9uLXByaW1hcnkuYnV0dG9uLWFycm93OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7IH1cbiAgICAuc2l0ZSAuYnV0dG9uLmJ1dHRvbi1zZWNvbmRhcnkge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiAjMTc5ZWFjO1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIC01cHggMCAjMDA4NDk1O1xuICAgICAgLWtodG1sLWJveC1zaGFkb3c6IGluc2V0IDAgLTVweCAwICMwMDg0OTU7XG4gICAgICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgLTVweCAwICMwMDg0OTU7XG4gICAgICAtbXMtYm94LXNoYWRvdzogaW5zZXQgMCAtNXB4IDAgIzAwODQ5NTtcbiAgICAgIC1vLWJveC1zaGFkb3c6IGluc2V0IDAgLTVweCAwICMwMDg0OTU7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIC01cHggMCAjMDA4NDk1OyB9XG4gICAgICAuc2l0ZSAuYnV0dG9uLmJ1dHRvbi1zZWNvbmRhcnk6aG92ZXIsIC5zaXRlIC5idXR0b24uYnV0dG9uLXNlY29uZGFyeTphY3RpdmUsIC5zaXRlIC5idXR0b24uYnV0dG9uLXNlY29uZGFyeTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDI4ZjllO1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgLTVweCAwICMwMDc1ODY7XG4gICAgICAgIC1raHRtbC1ib3gtc2hhZG93OiBpbnNldCAwIC01cHggMCAjMDA3NTg2O1xuICAgICAgICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgLTVweCAwICMwMDc1ODY7XG4gICAgICAgIC1tcy1ib3gtc2hhZG93OiBpbnNldCAwIC01cHggMCAjMDA3NTg2O1xuICAgICAgICAtby1ib3gtc2hhZG93OiBpbnNldCAwIC01cHggMCAjMDA3NTg2O1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC01cHggMCAjMDA3NTg2OyB9XG4gICAgICAuc2l0ZSAuYnV0dG9uLmJ1dHRvbi1zZWNvbmRhcnkuYnV0dG9uLWFycm93OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5zaXRlIC5idXR0b24uYnV0dG9uLm1lZXQtdGhlLXRlYW0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAgICAgLnNpdGUgLmJ1dHRvbi5idXR0b24ubWVldC10aGUtdGVhbSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMTc5ZWFjO1xuICAgICAgICBtYXJnaW46IDFlbSAwIDNlbTtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIC01cHggMCAjMDA4NDk1O1xuICAgICAgICAta2h0bWwtYm94LXNoYWRvdzogaW5zZXQgMCAtNXB4IDAgIzAwODQ5NTtcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIC01cHggMCAjMDA4NDk1O1xuICAgICAgICAtbXMtYm94LXNoYWRvdzogaW5zZXQgMCAtNXB4IDAgIzAwODQ5NTtcbiAgICAgICAgLW8tYm94LXNoYWRvdzogaW5zZXQgMCAtNXB4IDAgIzAwODQ5NTtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtNXB4IDAgIzAwODQ5NTsgfVxuICAgICAgICAuc2l0ZSAuYnV0dG9uLmJ1dHRvbi5tZWV0LXRoZS10ZWFtOmhvdmVyLCAuc2l0ZSAuYnV0dG9uLmJ1dHRvbi5tZWV0LXRoZS10ZWFtOmFjdGl2ZSwgLnNpdGUgLmJ1dHRvbi5idXR0b24ubWVldC10aGUtdGVhbTpmb2N1cyB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAyOGY5ZTtcbiAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgLTVweCAwICMwMDc1ODY7XG4gICAgICAgICAgLWtodG1sLWJveC1zaGFkb3c6IGluc2V0IDAgLTVweCAwICMwMDc1ODY7XG4gICAgICAgICAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIC01cHggMCAjMDA3NTg2O1xuICAgICAgICAgIC1tcy1ib3gtc2hhZG93OiBpbnNldCAwIC01cHggMCAjMDA3NTg2O1xuICAgICAgICAgIC1vLWJveC1zaGFkb3c6IGluc2V0IDAgLTVweCAwICMwMDc1ODY7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtNXB4IDAgIzAwNzU4NjsgfVxuICAgICAgICAuc2l0ZSAuYnV0dG9uLmJ1dHRvbi5tZWV0LXRoZS10ZWFtLmJ1dHRvbi1hcnJvdzphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7IH0gfVxuICAgIC5zaXRlIC5idXR0b24uYnV0dG9uLWNlbnRlciB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgLnNpdGUgLmJ1dHRvbi5idXR0b24tbGFyZ2UsIC5zaXRlIC5idXR0b24uZXhwYW5kIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMzBweCAxN3B4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgLnNpdGUgLmJ1dHRvbi5idXR0b24tbGFyZ2UsIC5zaXRlIC5idXR0b24uZXhwYW5kIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgIC5zaXRlIC5idXR0b24uZXhwYW5kIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnNpdGUgLmJ1dHRvbi5leHBhbmQuYnV0dG9uLWFycm93IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTVweDsgfVxuICAgICAgICAuc2l0ZSAuYnV0dG9uLmV4cGFuZC5idXR0b24tYXJyb3c6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMjlweDtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtN3B4OyB9XG4gIC5zaXRlIC5mb3JtICogKyBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSxcbiAgLnNpdGUgLmZvcm0gKiArIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIG1hcmdpbi10b3A6IDIxcHg7IH1cbiAgLnNpdGUgLmZvcm0gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0sXG4gIC5zaXRlIC5mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHggMThweCAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIC1raHRtbC1ib3gtc2hhZG93OiBub25lO1xuICAgIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgICAtbXMtYm94LXNoYWRvdzogbm9uZTtcbiAgICAtby1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZTtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlO1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZTtcbiAgICBmb250LWZhbWlseTogJ1ZhcmVsYSBSb3VuZCcsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogIzE3OWVhYztcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgLTVweCAwICMwMDg0OTU7XG4gICAgLWtodG1sLWJveC1zaGFkb3c6IGluc2V0IDAgLTVweCAwICMwMDg0OTU7XG4gICAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIC01cHggMCAjMDA4NDk1O1xuICAgIC1tcy1ib3gtc2hhZG93OiBpbnNldCAwIC01cHggMCAjMDA4NDk1O1xuICAgIC1vLWJveC1zaGFkb3c6IGluc2V0IDAgLTVweCAwICMwMDg0OTU7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtNXB4IDAgIzAwODQ5NTtcbiAgICBtaW4td2lkdGg6IDE2MHB4OyB9XG4gICAgLnNpdGUgLmZvcm0gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsIC5zaXRlIC5mb3JtIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZSwgLnNpdGUgLmZvcm0gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMsXG4gICAgLnNpdGUgLmZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlcixcbiAgICAuc2l0ZSAuZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZSxcbiAgICAuc2l0ZSAuZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQ6ICMwMjhmOWU7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgLTVweCAwICMwMDc1ODY7XG4gICAgICAta2h0bWwtYm94LXNoYWRvdzogaW5zZXQgMCAtNXB4IDAgIzAwNzU4NjtcbiAgICAgIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAtNXB4IDAgIzAwNzU4NjtcbiAgICAgIC1tcy1ib3gtc2hhZG93OiBpbnNldCAwIC01cHggMCAjMDA3NTg2O1xuICAgICAgLW8tYm94LXNoYWRvdzogaW5zZXQgMCAtNXB4IDAgIzAwNzU4NjtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTVweCAwICMwMDc1ODY7IH1cbiAgICAuc2l0ZSAuZm9ybSBidXR0b25bdHlwZT1cInN1Ym1pdFwiXTphZnRlcixcbiAgICAuc2l0ZSAuZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItdG9wOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkICNmZmY7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gIC5zaXRlIC5mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvYXJyb3dfd2hpdGUucG5nXCIpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDg1JSBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuc2l0ZSAuZm9ybS5mb3JtLWVib29rIC5nZm9ybV9mb290ZXIudG9wX2xhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuc2l0ZSAuZm9ybS5mb3JtLWVib29rIC5nZm9ybV9mb290ZXIudG9wX2xhYmVsOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItdG9wOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkICNmZmY7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgcmlnaHQ6IDglO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA0NiU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLnNpdGUgLmZvcm0uZm9ybS1lYm9vayBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2NoYXJ0LWljb24ucG5nXCIpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE5cHggY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLnNpdGUgLmdyaWQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgLnNpdGUgLmdyaWQtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ1MHB4KSB7XG4gICAgICAuc2l0ZSAuZ3JpZC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH0gfVxuICAuc2l0ZSB0YWJsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICAgIC5zaXRlIHRhYmxlIHRoZWFkLFxuICAgIC5zaXRlIHRhYmxlIHRib2R5IHtcbiAgICAgIGJvcmRlcjogMDsgfVxuICAgICAgLnNpdGUgdGFibGUgdGhlYWQsIC5zaXRlIHRhYmxlIHRoZWFkIHRyOm50aC1jaGlsZChldmVuKSxcbiAgICAgIC5zaXRlIHRhYmxlIHRib2R5LFxuICAgICAgLnNpdGUgdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgICAgLnNpdGUgdGFibGUgdGhlYWQgdGQsIC5zaXRlIHRhYmxlIHRoZWFkIHRoLFxuICAgICAgLnNpdGUgdGFibGUgdGJvZHkgdGQsXG4gICAgICAuc2l0ZSB0YWJsZSB0Ym9keSB0aCB7XG4gICAgICAgIHBhZGRpbmc6IDFweCAwO1xuICAgICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgICAuc2l0ZSB0YWJsZSB0aGVhZCB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgIC5zaXRlIHRhYmxlIHRib2R5IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDsgfVxuICAuc2l0ZSBvbCwgLnNpdGUgdWwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1OyB9XG4gICAgLnNpdGUgb2wgbGksIC5zaXRlIHVsIGxpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjFweDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5zaXRlIG9sIGxpOmJlZm9yZSwgLnNpdGUgdWwgbGk6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNTE1MTUxOyB9XG4gICAgLnNpdGUgb2wuY29udGFjdC1kYXRhLCAuc2l0ZSB1bC5jb250YWN0LWRhdGEge1xuICAgICAgZm9udC1mYW1pbHk6ICdWYXJlbGEgUm91bmQnLCBzYW5zLXNlcmlmOyB9XG4gICAgICAuc2l0ZSBvbC5jb250YWN0LWRhdGEgbGksIC5zaXRlIHVsLmNvbnRhY3QtZGF0YSBsaSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtaW4taGVpZ2h0OiAzMHB4OyB9XG4gICAgICAgIC5zaXRlIG9sLmNvbnRhY3QtZGF0YSBsaTpiZWZvcmUsIC5zaXRlIHVsLmNvbnRhY3QtZGF0YSBsaTpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLnNpdGUgb2wuY29udGFjdC1kYXRhIGxpIC5jb250YWN0LWRhdGEtaWNvbiwgLnNpdGUgdWwuY29udGFjdC1kYXRhIGxpIC5jb250YWN0LWRhdGEtaWNvbiB7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmMTczMjk7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMXB4O1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2U7XG4gICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZTtcbiAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2U7XG4gICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2U7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2U7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIC0zcHggMCAjZjM1MjA0O1xuICAgICAgICAgIC1raHRtbC1ib3gtc2hhZG93OiBpbnNldCAwIC0zcHggMCAjZjM1MjA0O1xuICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAtM3B4IDAgI2YzNTIwNDtcbiAgICAgICAgICAtbXMtYm94LXNoYWRvdzogaW5zZXQgMCAtM3B4IDAgI2YzNTIwNDtcbiAgICAgICAgICAtby1ib3gtc2hhZG93OiBpbnNldCAwIC0zcHggMCAjZjM1MjA0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTNweCAwICNmMzUyMDQ7IH1cbiAgICAgICAgLnNpdGUgb2wuY29udGFjdC1kYXRhIGxpIGEsIC5zaXRlIHVsLmNvbnRhY3QtZGF0YSBsaSBhIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgICAuc2l0ZSBvbC5jb250YWN0LWRhdGEgbGkgYTpob3ZlciwgLnNpdGUgb2wuY29udGFjdC1kYXRhIGxpIGE6YWN0aXZlLCAuc2l0ZSB1bC5jb250YWN0LWRhdGEgbGkgYTpob3ZlciwgLnNpdGUgdWwuY29udGFjdC1kYXRhIGxpIGE6YWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDA4ZTlkOyB9XG4gICAgICAgICAgICAuc2l0ZSBvbC5jb250YWN0LWRhdGEgbGkgYTpob3ZlciAuY29udGFjdC1kYXRhLWljb24sIC5zaXRlIG9sLmNvbnRhY3QtZGF0YSBsaSBhOmFjdGl2ZSAuY29udGFjdC1kYXRhLWljb24sIC5zaXRlIHVsLmNvbnRhY3QtZGF0YSBsaSBhOmhvdmVyIC5jb250YWN0LWRhdGEtaWNvbiwgLnNpdGUgdWwuY29udGFjdC1kYXRhIGxpIGE6YWN0aXZlIC5jb250YWN0LWRhdGEtaWNvbiB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDhlOWQ7XG4gICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtM3B4IDAgIzAwN2U5MDtcbiAgICAgICAgICAgICAgLWtodG1sLWJveC1zaGFkb3c6IGluc2V0IDAgLTNweCAwICMwMDdlOTA7XG4gICAgICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAtM3B4IDAgIzAwN2U5MDtcbiAgICAgICAgICAgICAgLW1zLWJveC1zaGFkb3c6IGluc2V0IDAgLTNweCAwICMwMDdlOTA7XG4gICAgICAgICAgICAgIC1vLWJveC1zaGFkb3c6IGluc2V0IDAgLTNweCAwICMwMDdlOTA7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTNweCAwICMwMDdlOTA7IH1cbiAgICAgICAgLnNpdGUgb2wuY29udGFjdC1kYXRhIGxpICsgbGksIC5zaXRlIHVsLmNvbnRhY3QtZGF0YSBsaSArIGxpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgLnNpdGUgb2wubGlzdC1pY29ucywgLnNpdGUgdWwubGlzdC1pY29ucyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAuc2l0ZSBvbC5saXN0LWljb25zIGxpLCAuc2l0ZSB1bC5saXN0LWljb25zIGxpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiAxcHggZG90dGVkICNmMTczMjk7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgIGNvbG9yOiAjZjE3MzI5OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgIC5zaXRlIG9sLmxpc3QtaWNvbnMgbGksIC5zaXRlIHVsLmxpc3QtaWNvbnMgbGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODc1OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5zaXRlIG9sLmxpc3QtaWNvbnMgbGksIC5zaXRlIHVsLmxpc3QtaWNvbnMgbGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cbiAgICAgICAgLnNpdGUgb2wubGlzdC1pY29ucyBsaSArIGxpLCAuc2l0ZSB1bC5saXN0LWljb25zIGxpICsgbGkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMDsgfVxuICAgICAgICAuc2l0ZSBvbC5saXN0LWljb25zIGxpOmJlZm9yZSwgLnNpdGUgdWwubGlzdC1pY29ucyBsaTpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLnNpdGUgb2wubGlzdC1pY29ucyBsaSA+IHNwYW4sXG4gICAgICAgIC5zaXRlIG9sLmxpc3QtaWNvbnMgbGkgPiBhLCAuc2l0ZSB1bC5saXN0LWljb25zIGxpID4gc3BhbixcbiAgICAgICAgLnNpdGUgdWwubGlzdC1pY29ucyBsaSA+IGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDIxcHggMDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWluLWhlaWdodDogODVweDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgICAuc2l0ZSBvbC5saXN0LWljb25zIGxpID4gc3BhbiAubGlzdC1pY29uLXRpdGxlLFxuICAgICAgICAgIC5zaXRlIG9sLmxpc3QtaWNvbnMgbGkgPiBhIC5saXN0LWljb24tdGl0bGUsIC5zaXRlIHVsLmxpc3QtaWNvbnMgbGkgPiBzcGFuIC5saXN0LWljb24tdGl0bGUsXG4gICAgICAgICAgLnNpdGUgdWwubGlzdC1pY29ucyBsaSA+IGEgLmxpc3QtaWNvbi10aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH1cbiAgICAgICAgICAgIC5zaXRlIG9sLmxpc3QtaWNvbnMgbGkgPiBzcGFuIC5saXN0LWljb24tdGl0bGU6YmVmb3JlLFxuICAgICAgICAgICAgLnNpdGUgb2wubGlzdC1pY29ucyBsaSA+IGEgLmxpc3QtaWNvbi10aXRsZTpiZWZvcmUsIC5zaXRlIHVsLmxpc3QtaWNvbnMgbGkgPiBzcGFuIC5saXN0LWljb24tdGl0bGU6YmVmb3JlLFxuICAgICAgICAgICAgLnNpdGUgdWwubGlzdC1pY29ucyBsaSA+IGEgLmxpc3QtaWNvbi10aXRsZTpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICAgICAgICBib3R0b206IC03cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMTczMjk7XG4gICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgICAgICAgICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcbiAgICAgICAgICAgICAgLXdlYmtpdC1vcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAta2h0bWwtb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgLW1vei1vcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAtbXMtb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgLW8tb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZTtcbiAgICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZTtcbiAgICAgICAgICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlO1xuICAgICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2U7IH1cbiAgICAgICAgICAuc2l0ZSBvbC5saXN0LWljb25zIGxpID4gc3BhbiAubGlzdC1pY29uLWltYWdlLFxuICAgICAgICAgIC5zaXRlIG9sLmxpc3QtaWNvbnMgbGkgPiBhIC5saXN0LWljb24taW1hZ2UsIC5zaXRlIHVsLmxpc3QtaWNvbnMgbGkgPiBzcGFuIC5saXN0LWljb24taW1hZ2UsXG4gICAgICAgICAgLnNpdGUgdWwubGlzdC1pY29ucyBsaSA+IGEgLmxpc3QtaWNvbi1pbWFnZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMTczMjk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIHRvcDogMTNweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgICAuc2l0ZSBvbC5saXN0LWljb25zIGxpID4gc3BhbiAubGlzdC1pY29uLWltYWdlLFxuICAgICAgICAgICAgICAuc2l0ZSBvbC5saXN0LWljb25zIGxpID4gYSAubGlzdC1pY29uLWltYWdlLCAuc2l0ZSB1bC5saXN0LWljb25zIGxpID4gc3BhbiAubGlzdC1pY29uLWltYWdlLFxuICAgICAgICAgICAgICAuc2l0ZSB1bC5saXN0LWljb25zIGxpID4gYSAubGlzdC1pY29uLWltYWdlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4OyB9IH1cbiAgICAgICAgICAgIC5zaXRlIG9sLmxpc3QtaWNvbnMgbGkgPiBzcGFuIC5saXN0LWljb24taW1hZ2UgLmhlbHBlcixcbiAgICAgICAgICAgIC5zaXRlIG9sLmxpc3QtaWNvbnMgbGkgPiBhIC5saXN0LWljb24taW1hZ2UgLmhlbHBlciwgLnNpdGUgdWwubGlzdC1pY29ucyBsaSA+IHNwYW4gLmxpc3QtaWNvbi1pbWFnZSAuaGVscGVyLFxuICAgICAgICAgICAgLnNpdGUgdWwubGlzdC1pY29ucyBsaSA+IGEgLmxpc3QtaWNvbi1pbWFnZSAuaGVscGVyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgICAgICAgIC5zaXRlIG9sLmxpc3QtaWNvbnMgbGkgPiBzcGFuIC5saXN0LWljb24taW1hZ2UgaW1nLFxuICAgICAgICAgICAgLnNpdGUgb2wubGlzdC1pY29ucyBsaSA+IGEgLmxpc3QtaWNvbi1pbWFnZSBpbWcsIC5zaXRlIHVsLmxpc3QtaWNvbnMgbGkgPiBzcGFuIC5saXN0LWljb24taW1hZ2UgaW1nLFxuICAgICAgICAgICAgLnNpdGUgdWwubGlzdC1pY29ucyBsaSA+IGEgLmxpc3QtaWNvbi1pbWFnZSBpbWcge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4OyB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgICAgIC5zaXRlIG9sLmxpc3QtaWNvbnMgbGkgPiBzcGFuIC5saXN0LWljb24taW1hZ2UgaW1nLFxuICAgICAgICAgICAgICAgIC5zaXRlIG9sLmxpc3QtaWNvbnMgbGkgPiBhIC5saXN0LWljb24taW1hZ2UgaW1nLCAuc2l0ZSB1bC5saXN0LWljb25zIGxpID4gc3BhbiAubGlzdC1pY29uLWltYWdlIGltZyxcbiAgICAgICAgICAgICAgICAuc2l0ZSB1bC5saXN0LWljb25zIGxpID4gYSAubGlzdC1pY29uLWltYWdlIGltZyB7XG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwcHg7IH0gfVxuICAgICAgICAgICAgLnNpdGUgb2wubGlzdC1pY29ucyBsaSA+IHNwYW4gLmxpc3QtaWNvbi1pbWFnZTphZnRlcixcbiAgICAgICAgICAgIC5zaXRlIG9sLmxpc3QtaWNvbnMgbGkgPiBhIC5saXN0LWljb24taW1hZ2U6YWZ0ZXIsIC5zaXRlIHVsLmxpc3QtaWNvbnMgbGkgPiBzcGFuIC5saXN0LWljb24taW1hZ2U6YWZ0ZXIsXG4gICAgICAgICAgICAuc2l0ZSB1bC5saXN0LWljb25zIGxpID4gYSAubGlzdC1pY29uLWltYWdlOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogLTNweDtcbiAgICAgICAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICAgICAgICBib3R0b206IC0zcHg7XG4gICAgICAgICAgICAgIHJpZ2h0OiAtM3B4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgICAgICAgICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcbiAgICAgICAgICAgICAgLXdlYmtpdC1vcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAta2h0bWwtb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgLW1vei1vcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAtbXMtb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgLW8tb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZTtcbiAgICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZTtcbiAgICAgICAgICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlO1xuICAgICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2U7IH1cbiAgICAgICAgICAgIC5zaXRlIG9sLmxpc3QtaWNvbnMgbGkgPiBzcGFuIC5saXN0LWljb24taW1hZ2UgKyAubGlzdC1pY29uLXRpdGxlLFxuICAgICAgICAgICAgLnNpdGUgb2wubGlzdC1pY29ucyBsaSA+IGEgLmxpc3QtaWNvbi1pbWFnZSArIC5saXN0LWljb24tdGl0bGUsIC5zaXRlIHVsLmxpc3QtaWNvbnMgbGkgPiBzcGFuIC5saXN0LWljb24taW1hZ2UgKyAubGlzdC1pY29uLXRpdGxlLFxuICAgICAgICAgICAgLnNpdGUgdWwubGlzdC1pY29ucyBsaSA+IGEgLmxpc3QtaWNvbi1pbWFnZSArIC5saXN0LWljb24tdGl0bGUge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDc1cHg7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgICAgICAgLnNpdGUgb2wubGlzdC1pY29ucyBsaSA+IHNwYW4gLmxpc3QtaWNvbi1pbWFnZSArIC5saXN0LWljb24tdGl0bGUsXG4gICAgICAgICAgICAgICAgLnNpdGUgb2wubGlzdC1pY29ucyBsaSA+IGEgLmxpc3QtaWNvbi1pbWFnZSArIC5saXN0LWljb24tdGl0bGUsIC5zaXRlIHVsLmxpc3QtaWNvbnMgbGkgPiBzcGFuIC5saXN0LWljb24taW1hZ2UgKyAubGlzdC1pY29uLXRpdGxlLFxuICAgICAgICAgICAgICAgIC5zaXRlIHVsLmxpc3QtaWNvbnMgbGkgPiBhIC5saXN0LWljb24taW1hZ2UgKyAubGlzdC1pY29uLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOTlweDsgfSB9XG4gICAgICAgICAgICAgIC5zaXRlIG9sLmxpc3QtaWNvbnMgbGkgPiBzcGFuIC5saXN0LWljb24taW1hZ2UgKyAubGlzdC1pY29uLXRpdGxlOmJlZm9yZSxcbiAgICAgICAgICAgICAgLnNpdGUgb2wubGlzdC1pY29ucyBsaSA+IGEgLmxpc3QtaWNvbi1pbWFnZSArIC5saXN0LWljb24tdGl0bGU6YmVmb3JlLCAuc2l0ZSB1bC5saXN0LWljb25zIGxpID4gc3BhbiAubGlzdC1pY29uLWltYWdlICsgLmxpc3QtaWNvbi10aXRsZTpiZWZvcmUsXG4gICAgICAgICAgICAgIC5zaXRlIHVsLmxpc3QtaWNvbnMgbGkgPiBhIC5saXN0LWljb24taW1hZ2UgKyAubGlzdC1pY29uLXRpdGxlOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgbGVmdDogNTBweDsgfVxuICAgICAgICAuc2l0ZSBvbC5saXN0LWljb25zIGxpID4gYTphZnRlciwgLnNpdGUgdWwubGlzdC1pY29ucyBsaSA+IGE6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItbGVmdDogOXB4IHNvbGlkICNmMTczMjk7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlO1xuICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2U7XG4gICAgICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlO1xuICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgIC5zaXRlIG9sLmxpc3QtaWNvbnMgbGkgPiBhOmhvdmVyLCAuc2l0ZSBvbC5saXN0LWljb25zIGxpID4gYTphY3RpdmUsIC5zaXRlIHVsLmxpc3QtaWNvbnMgbGkgPiBhOmhvdmVyLCAuc2l0ZSB1bC5saXN0LWljb25zIGxpID4gYTphY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAuc2l0ZSBvbC5saXN0LWljb25zIGxpID4gYTpob3ZlcjphZnRlciwgLnNpdGUgb2wubGlzdC1pY29ucyBsaSA+IGE6YWN0aXZlOmFmdGVyLCAuc2l0ZSB1bC5saXN0LWljb25zIGxpID4gYTpob3ZlcjphZnRlciwgLnNpdGUgdWwubGlzdC1pY29ucyBsaSA+IGE6YWN0aXZlOmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgLnNpdGUgb2wubGlzdC1pY29ucyBsaSA+IGE6aG92ZXIgLmxpc3QtaWNvbi10aXRsZTpiZWZvcmUsIC5zaXRlIG9sLmxpc3QtaWNvbnMgbGkgPiBhOmFjdGl2ZSAubGlzdC1pY29uLXRpdGxlOmJlZm9yZSwgLnNpdGUgdWwubGlzdC1pY29ucyBsaSA+IGE6aG92ZXIgLmxpc3QtaWNvbi10aXRsZTpiZWZvcmUsIC5zaXRlIHVsLmxpc3QtaWNvbnMgbGkgPiBhOmFjdGl2ZSAubGlzdC1pY29uLXRpdGxlOmJlZm9yZSB7XG4gICAgICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgICAgICAgICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiO1xuICAgICAgICAgICAgLXdlYmtpdC1vcGFjaXR5OiAxO1xuICAgICAgICAgICAgLWtodG1sLW9wYWNpdHk6IDE7XG4gICAgICAgICAgICAtbW96LW9wYWNpdHk6IDE7XG4gICAgICAgICAgICAtbXMtb3BhY2l0eTogMTtcbiAgICAgICAgICAgIC1vLW9wYWNpdHk6IDE7XG4gICAgICAgICAgICBvcGFjaXR5OiAxOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgLnNpdGUgb2wubGlzdC1pY29ucyBsaSA+IGE6aG92ZXIgLmxpc3QtaWNvbi1pbWFnZTphZnRlciwgLnNpdGUgb2wubGlzdC1pY29ucyBsaSA+IGE6YWN0aXZlIC5saXN0LWljb24taW1hZ2U6YWZ0ZXIsIC5zaXRlIHVsLmxpc3QtaWNvbnMgbGkgPiBhOmhvdmVyIC5saXN0LWljb24taW1hZ2U6YWZ0ZXIsIC5zaXRlIHVsLmxpc3QtaWNvbnMgbGkgPiBhOmFjdGl2ZSAubGlzdC1pY29uLWltYWdlOmFmdGVyIHtcbiAgICAgICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAgICAgICAgICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XG4gICAgICAgICAgICAtd2Via2l0LW9wYWNpdHk6IDE7XG4gICAgICAgICAgICAta2h0bWwtb3BhY2l0eTogMTtcbiAgICAgICAgICAgIC1tb3otb3BhY2l0eTogMTtcbiAgICAgICAgICAgIC1tcy1vcGFjaXR5OiAxO1xuICAgICAgICAgICAgLW8tb3BhY2l0eTogMTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7IH0gfVxuICAgICAgLnNpdGUgb2wubGlzdC1pY29ucy5saXN0LWljb25zLWJhc2ljLCAuc2l0ZSB1bC5saXN0LWljb25zLmxpc3QtaWNvbnMtYmFzaWMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMzJweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAuc2l0ZSBvbC5saXN0LWljb25zLmxpc3QtaWNvbnMtYmFzaWMsIC5zaXRlIHVsLmxpc3QtaWNvbnMubGlzdC1pY29ucy1iYXNpYyB7XG4gICAgICAgICAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgICAgIC1raHRtbC1jb2x1bW4tY291bnQ6IDI7XG4gICAgICAgICAgICAtbW96LWNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgICAgIC1tcy1jb2x1bW4tY291bnQ6IDI7XG4gICAgICAgICAgICAtby1jb2x1bW4tY291bnQ6IDI7XG4gICAgICAgICAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgICAgICAgICAtd2Via2l0LWNvbHVtbi1nYXA6IDYwcHg7XG4gICAgICAgICAgICAta2h0bWwtY29sdW1uLWdhcDogNjBweDtcbiAgICAgICAgICAgIC1tb3otY29sdW1uLWdhcDogNjBweDtcbiAgICAgICAgICAgIC1tcy1jb2x1bW4tZ2FwOiA2MHB4O1xuICAgICAgICAgICAgLW8tY29sdW1uLWdhcDogNjBweDtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDYwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLnNpdGUgb2wubGlzdC1pY29ucy5saXN0LWljb25zLWJhc2ljLCAuc2l0ZSB1bC5saXN0LWljb25zLmxpc3QtaWNvbnMtYmFzaWMge1xuICAgICAgICAgICAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAxNDVweDtcbiAgICAgICAgICAgIC1raHRtbC1jb2x1bW4tZ2FwOiAxNDVweDtcbiAgICAgICAgICAgIC1tb3otY29sdW1uLWdhcDogMTQ1cHg7XG4gICAgICAgICAgICAtbXMtY29sdW1uLWdhcDogMTQ1cHg7XG4gICAgICAgICAgICAtby1jb2x1bW4tZ2FwOiAxNDVweDtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDE0NXB4OyB9IH1cbiAgICAgICAgLnNpdGUgb2wubGlzdC1pY29ucy5saXN0LWljb25zLWJhc2ljIGxpLCAuc2l0ZSB1bC5saXN0LWljb25zLmxpc3QtaWNvbnMtYmFzaWMgbGkge1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgICAuc2l0ZSBvbC5saXN0LWljb25zLmxpc3QtaWNvbnMtYmFzaWMgbGksIC5zaXRlIHVsLmxpc3QtaWNvbnMubGlzdC1pY29ucy1iYXNpYyBsaSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gICAgICAgICAgLnNpdGUgb2wubGlzdC1pY29ucy5saXN0LWljb25zLWJhc2ljIGxpID4gc3BhbixcbiAgICAgICAgICAuc2l0ZSBvbC5saXN0LWljb25zLmxpc3QtaWNvbnMtYmFzaWMgbGkgPiBhLCAuc2l0ZSB1bC5saXN0LWljb25zLmxpc3QtaWNvbnMtYmFzaWMgbGkgPiBzcGFuLFxuICAgICAgICAgIC5zaXRlIHVsLmxpc3QtaWNvbnMubGlzdC1pY29ucy1iYXNpYyBsaSA+IGEge1xuICAgICAgICAgICAgY29sb3I6ICM1MTUxNTE7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICAgICAuc2l0ZSBvbC5saXN0LWljb25zLmxpc3QtaWNvbnMtYmFzaWMgbGkgPiBzcGFuIC5saXN0LWljb24taW1hZ2UsXG4gICAgICAgICAgICAuc2l0ZSBvbC5saXN0LWljb25zLmxpc3QtaWNvbnMtYmFzaWMgbGkgPiBhIC5saXN0LWljb24taW1hZ2UsIC5zaXRlIHVsLmxpc3QtaWNvbnMubGlzdC1pY29ucy1iYXNpYyBsaSA+IHNwYW4gLmxpc3QtaWNvbi1pbWFnZSxcbiAgICAgICAgICAgIC5zaXRlIHVsLmxpc3QtaWNvbnMubGlzdC1pY29ucy1iYXNpYyBsaSA+IGEgLmxpc3QtaWNvbi1pbWFnZSB7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHRvcDogMTBweDsgfVxuICAgICAgICAgICAgICAuc2l0ZSBvbC5saXN0LWljb25zLmxpc3QtaWNvbnMtYmFzaWMgbGkgPiBzcGFuIC5saXN0LWljb24taW1hZ2U6YWZ0ZXIsIC5zaXRlIG9sLmxpc3QtaWNvbnMubGlzdC1pY29ucy1iYXNpYyBsaSA+IHNwYW4gLmxpc3QtaWNvbi1pbWFnZTpiZWZvcmUsXG4gICAgICAgICAgICAgIC5zaXRlIG9sLmxpc3QtaWNvbnMubGlzdC1pY29ucy1iYXNpYyBsaSA+IGEgLmxpc3QtaWNvbi1pbWFnZTphZnRlcixcbiAgICAgICAgICAgICAgLnNpdGUgb2wubGlzdC1pY29ucy5saXN0LWljb25zLWJhc2ljIGxpID4gYSAubGlzdC1pY29uLWltYWdlOmJlZm9yZSwgLnNpdGUgdWwubGlzdC1pY29ucy5saXN0LWljb25zLWJhc2ljIGxpID4gc3BhbiAubGlzdC1pY29uLWltYWdlOmFmdGVyLCAuc2l0ZSB1bC5saXN0LWljb25zLmxpc3QtaWNvbnMtYmFzaWMgbGkgPiBzcGFuIC5saXN0LWljb24taW1hZ2U6YmVmb3JlLFxuICAgICAgICAgICAgICAuc2l0ZSB1bC5saXN0LWljb25zLmxpc3QtaWNvbnMtYmFzaWMgbGkgPiBhIC5saXN0LWljb24taW1hZ2U6YWZ0ZXIsXG4gICAgICAgICAgICAgIC5zaXRlIHVsLmxpc3QtaWNvbnMubGlzdC1pY29ucy1iYXNpYyBsaSA+IGEgLmxpc3QtaWNvbi1pbWFnZTpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgICAgLnNpdGUgb2wubGlzdC1pY29ucy5saXN0LWljb25zLWJhc2ljIGxpID4gc3BhbiAubGlzdC1pY29uLWltYWdlICsgLmxpc3QtaWNvbi10aXRsZSxcbiAgICAgICAgICAgICAgLnNpdGUgb2wubGlzdC1pY29ucy5saXN0LWljb25zLWJhc2ljIGxpID4gYSAubGlzdC1pY29uLWltYWdlICsgLmxpc3QtaWNvbi10aXRsZSwgLnNpdGUgdWwubGlzdC1pY29ucy5saXN0LWljb25zLWJhc2ljIGxpID4gc3BhbiAubGlzdC1pY29uLWltYWdlICsgLmxpc3QtaWNvbi10aXRsZSxcbiAgICAgICAgICAgICAgLnNpdGUgdWwubGlzdC1pY29ucy5saXN0LWljb25zLWJhc2ljIGxpID4gYSAubGlzdC1pY29uLWltYWdlICsgLmxpc3QtaWNvbi10aXRsZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgICAgICAgLnNpdGUgb2wubGlzdC1pY29ucy5saXN0LWljb25zLWJhc2ljIGxpID4gc3BhbiAubGlzdC1pY29uLWltYWdlICsgLmxpc3QtaWNvbi10aXRsZSxcbiAgICAgICAgICAgICAgICAgIC5zaXRlIG9sLmxpc3QtaWNvbnMubGlzdC1pY29ucy1iYXNpYyBsaSA+IGEgLmxpc3QtaWNvbi1pbWFnZSArIC5saXN0LWljb24tdGl0bGUsIC5zaXRlIHVsLmxpc3QtaWNvbnMubGlzdC1pY29ucy1iYXNpYyBsaSA+IHNwYW4gLmxpc3QtaWNvbi1pbWFnZSArIC5saXN0LWljb24tdGl0bGUsXG4gICAgICAgICAgICAgICAgICAuc2l0ZSB1bC5saXN0LWljb25zLmxpc3QtaWNvbnMtYmFzaWMgbGkgPiBhIC5saXN0LWljb24taW1hZ2UgKyAubGlzdC1pY29uLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4MXB4OyB9IH1cbiAgICAgICAgICAgIC5zaXRlIG9sLmxpc3QtaWNvbnMubGlzdC1pY29ucy1iYXNpYyBsaSA+IHNwYW4gLmxpc3QtaWNvbi10aXRsZTpiZWZvcmUsXG4gICAgICAgICAgICAuc2l0ZSBvbC5saXN0LWljb25zLmxpc3QtaWNvbnMtYmFzaWMgbGkgPiBhIC5saXN0LWljb24tdGl0bGU6YmVmb3JlLCAuc2l0ZSB1bC5saXN0LWljb25zLmxpc3QtaWNvbnMtYmFzaWMgbGkgPiBzcGFuIC5saXN0LWljb24tdGl0bGU6YmVmb3JlLFxuICAgICAgICAgICAgLnNpdGUgdWwubGlzdC1pY29ucy5saXN0LWljb25zLWJhc2ljIGxpID4gYSAubGlzdC1pY29uLXRpdGxlOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgIC5zaXRlIG9sLmxpc3QtaWNvbnMubGlzdC1pY29ucy1iYXNpYyBsaSA+IHNwYW46YWZ0ZXIsXG4gICAgICAgICAgICAuc2l0ZSBvbC5saXN0LWljb25zLmxpc3QtaWNvbnMtYmFzaWMgbGkgPiBhOmFmdGVyLCAuc2l0ZSB1bC5saXN0LWljb25zLmxpc3QtaWNvbnMtYmFzaWMgbGkgPiBzcGFuOmFmdGVyLFxuICAgICAgICAgICAgLnNpdGUgdWwubGlzdC1pY29ucy5saXN0LWljb25zLWJhc2ljIGxpID4gYTphZnRlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAuc2l0ZSBvbC5saXN0LWljb25zLmxpc3QtaWNvbnMtYmFzaWMgbGkgPiBhOmhvdmVyLCAuc2l0ZSBvbC5saXN0LWljb25zLmxpc3QtaWNvbnMtYmFzaWMgbGkgPiBhOmFjdGl2ZSwgLnNpdGUgdWwubGlzdC1pY29ucy5saXN0LWljb25zLWJhc2ljIGxpID4gYTpob3ZlciwgLnNpdGUgdWwubGlzdC1pY29ucy5saXN0LWljb25zLWJhc2ljIGxpID4gYTphY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICNmMTczMjk7IH1cbiAgICAuc2l0ZSBvbC5saXN0LWNoZWNrLCAuc2l0ZSB1bC5saXN0LWNoZWNrIHtcbiAgICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMjFweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgZm9udC1mYW1pbHk6ICdWYXJlbGEgUm91bmQnLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zaXRlIG9sLmxpc3QtY2hlY2ssIC5zaXRlIHVsLmxpc3QtY2hlY2sge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gICAgICAuc2l0ZSBvbC5saXN0LWNoZWNrIGxpLCAuc2l0ZSB1bC5saXN0LWNoZWNrIGxpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAuc2l0ZSBvbC5saXN0LWNoZWNrIGxpLCAuc2l0ZSB1bC5saXN0LWNoZWNrIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuICAgICAgICAuc2l0ZSBvbC5saXN0LWNoZWNrIGxpOmJlZm9yZSwgLnNpdGUgdWwubGlzdC1jaGVjayBsaTpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMTczMjk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE5MCU7XG4gICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAuc2l0ZSBvbC5saXN0LXNwbGl0LCAuc2l0ZSB1bC5saXN0LXNwbGl0IHtcbiAgICAgICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDI7XG4gICAgICAgIC1raHRtbC1jb2x1bW4tY291bnQ6IDI7XG4gICAgICAgIC1tb3otY29sdW1uLWNvdW50OiAyO1xuICAgICAgICAtbXMtY29sdW1uLWNvdW50OiAyO1xuICAgICAgICAtby1jb2x1bW4tY291bnQ6IDI7XG4gICAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgLXdlYmtpdC1jb2x1bW4tZ2FwOiA2MHB4O1xuICAgICAgICAta2h0bWwtY29sdW1uLWdhcDogNjBweDtcbiAgICAgICAgLW1vei1jb2x1bW4tZ2FwOiA2MHB4O1xuICAgICAgICAtbXMtY29sdW1uLWdhcDogNjBweDtcbiAgICAgICAgLW8tY29sdW1uLWdhcDogNjBweDtcbiAgICAgICAgY29sdW1uLWdhcDogNjBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNpdGUgb2wubGlzdC1zcGxpdCwgLnNpdGUgdWwubGlzdC1zcGxpdCB7XG4gICAgICAgIC13ZWJraXQtY29sdW1uLWdhcDogMTAwcHg7XG4gICAgICAgIC1raHRtbC1jb2x1bW4tZ2FwOiAxMDBweDtcbiAgICAgICAgLW1vei1jb2x1bW4tZ2FwOiAxMDBweDtcbiAgICAgICAgLW1zLWNvbHVtbi1nYXA6IDEwMHB4O1xuICAgICAgICAtby1jb2x1bW4tZ2FwOiAxMDBweDtcbiAgICAgICAgY29sdW1uLWdhcDogMTAwcHg7IH0gfVxuICAgIC5zaXRlIG9sLnNvY2lhbC1tZWRpYSwgLnNpdGUgdWwuc29jaWFsLW1lZGlhIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5zaXRlIG9sLnNvY2lhbC1tZWRpYSBsaSwgLnNpdGUgdWwuc29jaWFsLW1lZGlhIGxpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwIDE4cHggMThweCAwOyB9XG4gICAgICAgIC5zaXRlIG9sLnNvY2lhbC1tZWRpYSBsaTphZnRlciwgLnNpdGUgb2wuc29jaWFsLW1lZGlhIGxpOmJlZm9yZSwgLnNpdGUgdWwuc29jaWFsLW1lZGlhIGxpOmFmdGVyLCAuc2l0ZSB1bC5zb2NpYWwtbWVkaWEgbGk6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLnNpdGUgb2wuc29jaWFsLW1lZGlhIGxpIGEsIC5zaXRlIHVsLnNvY2lhbC1tZWRpYSBsaSBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIGNvbG9yOiAjMDA4ZTlkO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgICAgICAgLnNpdGUgb2wuc29jaWFsLW1lZGlhIGxpIGEgW2NsYXNzKj1cImZhXCJdLCAuc2l0ZSB1bC5zb2NpYWwtbWVkaWEgbGkgYSBbY2xhc3MqPVwiZmFcIl0ge1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7IH1cbiAgICAgICAgICAuc2l0ZSBvbC5zb2NpYWwtbWVkaWEgbGkgYTpob3ZlciwgLnNpdGUgb2wuc29jaWFsLW1lZGlhIGxpIGE6YWN0aXZlLCAuc2l0ZSB1bC5zb2NpYWwtbWVkaWEgbGkgYTpob3ZlciwgLnNpdGUgdWwuc29jaWFsLW1lZGlhIGxpIGE6YWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwOGU5ZDtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtM3B4IDAgIzAwN2U5MDtcbiAgICAgICAgICAgIC1raHRtbC1ib3gtc2hhZG93OiBpbnNldCAwIC0zcHggMCAjMDA3ZTkwO1xuICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIC0zcHggMCAjMDA3ZTkwO1xuICAgICAgICAgICAgLW1zLWJveC1zaGFkb3c6IGluc2V0IDAgLTNweCAwICMwMDdlOTA7XG4gICAgICAgICAgICAtby1ib3gtc2hhZG93OiBpbnNldCAwIC0zcHggMCAjMDA3ZTkwO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtM3B4IDAgIzAwN2U5MDsgfVxuICAgIC5zaXRlIG9sLmFjY29yZGlvbi5hY2NvcmRpb24tZmlsdGVycywgLnNpdGUgdWwuYWNjb3JkaW9uLmFjY29yZGlvbi1maWx0ZXJzIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAuc2l0ZSBvbC5hY2NvcmRpb24uYWNjb3JkaW9uLWZpbHRlcnMgbGkuYWNjb3JkaW9uLWl0ZW0sIC5zaXRlIHVsLmFjY29yZGlvbi5hY2NvcmRpb24tZmlsdGVycyBsaS5hY2NvcmRpb24taXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmVmMWU5OyB9XG4gICAgICAgIC5zaXRlIG9sLmFjY29yZGlvbi5hY2NvcmRpb24tZmlsdGVycyBsaS5hY2NvcmRpb24taXRlbTpiZWZvcmUsIC5zaXRlIHVsLmFjY29yZGlvbi5hY2NvcmRpb24tZmlsdGVycyBsaS5hY2NvcmRpb24taXRlbTpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLnNpdGUgb2wuYWNjb3JkaW9uLmFjY29yZGlvbi1maWx0ZXJzIGxpLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tY29udGVudCwgLnNpdGUgdWwuYWNjb3JkaW9uLmFjY29yZGlvbi1maWx0ZXJzIGxpLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tY29udGVudCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZlZjFlOTtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgICAuc2l0ZSBvbC5hY2NvcmRpb24uYWNjb3JkaW9uLWZpbHRlcnMgbGkuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1jb250ZW50LCAuc2l0ZSB1bC5hY2NvcmRpb24uYWNjb3JkaW9uLWZpbHRlcnMgbGkuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1jb250ZW50IHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMzFweCA0MHB4IDc4cHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgLnNpdGUgb2wuYWNjb3JkaW9uLmFjY29yZGlvbi1maWx0ZXJzIGxpLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tY29udGVudCwgLnNpdGUgdWwuYWNjb3JkaW9uLmFjY29yZGlvbi1maWx0ZXJzIGxpLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tY29udGVudCB7XG4gICAgICAgICAgICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAyO1xuICAgICAgICAgICAgICAta2h0bWwtY29sdW1uLWNvdW50OiAyO1xuICAgICAgICAgICAgICAtbW96LWNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgICAgICAgLW1zLWNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgICAgICAgLW8tY29sdW1uLWNvdW50OiAyO1xuICAgICAgICAgICAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgICAgICAgICAgIC13ZWJraXQtY29sdW1uLWdhcDogMzBweDtcbiAgICAgICAgICAgICAgLWtodG1sLWNvbHVtbi1nYXA6IDMwcHg7XG4gICAgICAgICAgICAgIC1tb3otY29sdW1uLWdhcDogMzBweDtcbiAgICAgICAgICAgICAgLW1zLWNvbHVtbi1nYXA6IDMwcHg7XG4gICAgICAgICAgICAgIC1vLWNvbHVtbi1nYXA6IDMwcHg7XG4gICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDMwcHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIC5zaXRlIG9sLmFjY29yZGlvbi5hY2NvcmRpb24tZmlsdGVycyBsaS5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWNvbnRlbnQsIC5zaXRlIHVsLmFjY29yZGlvbi5hY2NvcmRpb24tZmlsdGVycyBsaS5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgICAgICAgICAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMztcbiAgICAgICAgICAgICAgLWtodG1sLWNvbHVtbi1jb3VudDogMztcbiAgICAgICAgICAgICAgLW1vei1jb2x1bW4tY291bnQ6IDM7XG4gICAgICAgICAgICAgIC1tcy1jb2x1bW4tY291bnQ6IDM7XG4gICAgICAgICAgICAgIC1vLWNvbHVtbi1jb3VudDogMztcbiAgICAgICAgICAgICAgY29sdW1uLWNvdW50OiAzOyB9IH1cbiAgICAgICAgICAuc2l0ZSBvbC5hY2NvcmRpb24uYWNjb3JkaW9uLWZpbHRlcnMgbGkuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1jb250ZW50IHVsIGxpLCAuc2l0ZSB1bC5hY2NvcmRpb24uYWNjb3JkaW9uLWZpbHRlcnMgbGkuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1jb250ZW50IHVsIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgICAgICAgLnNpdGUgb2wuYWNjb3JkaW9uLmFjY29yZGlvbi1maWx0ZXJzIGxpLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tY29udGVudCB1bCBsaTpiZWZvcmUsIC5zaXRlIHVsLmFjY29yZGlvbi5hY2NvcmRpb24tZmlsdGVycyBsaS5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWNvbnRlbnQgdWwgbGk6YmVmb3JlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgLnNpdGUgb2wuYWNjb3JkaW9uLmFjY29yZGlvbi1maWx0ZXJzIGxpLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tY29udGVudCB1bCBsaSBsYWJlbCwgLnNpdGUgdWwuYWNjb3JkaW9uLmFjY29yZGlvbi1maWx0ZXJzIGxpLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tY29udGVudCB1bCBsaSBsYWJlbCB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjlweDsgfVxuICAgICAgICAgICAgICAuc2l0ZSBvbC5hY2NvcmRpb24uYWNjb3JkaW9uLWZpbHRlcnMgbGkuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1jb250ZW50IHVsIGxpIGxhYmVsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSwgLnNpdGUgdWwuYWNjb3JkaW9uLmFjY29yZGlvbi1maWx0ZXJzIGxpLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tY29udGVudCB1bCBsaSBsYWJlbCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAgICAgICAuc2l0ZSBvbC5hY2NvcmRpb24uYWNjb3JkaW9uLWZpbHRlcnMgbGkuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1jb250ZW50IHVsIGxpIGxhYmVsOmJlZm9yZSwgLnNpdGUgdWwuYWNjb3JkaW9uLmFjY29yZGlvbi1maWx0ZXJzIGxpLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tY29udGVudCB1bCBsaSBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggI2ZmZTBjZTtcbiAgICAgICAgICAgICAgICAta2h0bWwtYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAjZmZlMGNlO1xuICAgICAgICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAjZmZlMGNlO1xuICAgICAgICAgICAgICAgIC1tcy1ib3gtc2hhZG93OiBpbnNldCAxcHggMXB4ICNmZmUwY2U7XG4gICAgICAgICAgICAgICAgLW8tYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAjZmZlMGNlO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggI2ZmZTBjZTsgfVxuICAgICAgICAgICAgICAuc2l0ZSBvbC5hY2NvcmRpb24uYWNjb3JkaW9uLWZpbHRlcnMgbGkuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1jb250ZW50IHVsIGxpIGxhYmVsOmFmdGVyLCAuc2l0ZSB1bC5hY2NvcmRpb24uYWNjb3JkaW9uLWZpbHRlcnMgbGkuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1jb250ZW50IHVsIGxpIGxhYmVsOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMjNweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2YxNzMyOTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2U7XG4gICAgICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZTtcbiAgICAgICAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2U7XG4gICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2U7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2U7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAgICAgICAgICAgICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcbiAgICAgICAgICAgICAgICAtd2Via2l0LW9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgLWtodG1sLW9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgLW1vei1vcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIC1tcy1vcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIC1vLW9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgICAgICAgICAuc2l0ZSBvbC5hY2NvcmRpb24uYWNjb3JkaW9uLWZpbHRlcnMgbGkuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1jb250ZW50IHVsIGxpIGxhYmVsOmJlZm9yZSxcbiAgICAgICAgICAgICAgLnNpdGUgb2wuYWNjb3JkaW9uLmFjY29yZGlvbi1maWx0ZXJzIGxpLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tY29udGVudCB1bCBsaSBsYWJlbCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sIC5zaXRlIHVsLmFjY29yZGlvbi5hY2NvcmRpb24tZmlsdGVycyBsaS5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWNvbnRlbnQgdWwgbGkgbGFiZWw6YmVmb3JlLFxuICAgICAgICAgICAgICAuc2l0ZSB1bC5hY2NvcmRpb24uYWNjb3JkaW9uLWZpbHRlcnMgbGkuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1jb250ZW50IHVsIGxpIGxhYmVsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMThweDsgfVxuICAgICAgICAgICAgICAuc2l0ZSBvbC5hY2NvcmRpb24uYWNjb3JkaW9uLWZpbHRlcnMgbGkuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1jb250ZW50IHVsIGxpIGxhYmVsLmlzLWNoZWNrZWQsIC5zaXRlIHVsLmFjY29yZGlvbi5hY2NvcmRpb24tZmlsdGVycyBsaS5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWNvbnRlbnQgdWwgbGkgbGFiZWwuaXMtY2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmMTczMjk7IH1cbiAgICAgICAgICAgICAgICAuc2l0ZSBvbC5hY2NvcmRpb24uYWNjb3JkaW9uLWZpbHRlcnMgbGkuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1jb250ZW50IHVsIGxpIGxhYmVsLmlzLWNoZWNrZWQ6YWZ0ZXIsIC5zaXRlIHVsLmFjY29yZGlvbi5hY2NvcmRpb24tZmlsdGVycyBsaS5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWNvbnRlbnQgdWwgbGkgbGFiZWwuaXMtY2hlY2tlZDphZnRlciB7XG4gICAgICAgICAgICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgICAgICAgICAgICAgICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiO1xuICAgICAgICAgICAgICAgICAgLXdlYmtpdC1vcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgLWtodG1sLW9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAtbW96LW9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAtbXMtb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgIC1vLW9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgICAgICAuc2l0ZSBvbC5hY2NvcmRpb24uYWNjb3JkaW9uLWZpbHRlcnMgbGkuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1jb250ZW50IHVsIGxpICsgbGksIC5zaXRlIHVsLmFjY29yZGlvbi5hY2NvcmRpb24tZmlsdGVycyBsaS5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWNvbnRlbnQgdWwgbGkgKyBsaSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAuc2l0ZSBvbC5hY2NvcmRpb24uYWNjb3JkaW9uLWZpbHRlcnMgbGkuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi10aXRsZSwgLnNpdGUgdWwuYWNjb3JkaW9uLmFjY29yZGlvbi1maWx0ZXJzIGxpLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tdGl0bGUge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBmb250LWZhbWlseTogJ1ZhcmVsYSBSb3VuZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZWYxZTk7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGNvbG9yOiAjZjE3MzI5O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nOiAxOHB4IDYxcHggMTVweCAyMHB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgICAuc2l0ZSBvbC5hY2NvcmRpb24uYWNjb3JkaW9uLWZpbHRlcnMgbGkuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi10aXRsZSwgLnNpdGUgdWwuYWNjb3JkaW9uLmFjY29yZGlvbi1maWx0ZXJzIGxpLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tdGl0bGUge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDYxcHggMTVweCAzMHB4OyB9IH1cbiAgICAgICAgICAuc2l0ZSBvbC5hY2NvcmRpb24uYWNjb3JkaW9uLWZpbHRlcnMgbGkuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi10aXRsZTpiZWZvcmUsIC5zaXRlIHVsLmFjY29yZGlvbi5hY2NvcmRpb24tZmlsdGVycyBsaS5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLXRpdGxlOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICM1MTUxNTE7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMjlweDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTNweDsgfVxuICAgICAgICAuc2l0ZSBvbC5hY2NvcmRpb24uYWNjb3JkaW9uLWZpbHRlcnMgbGkuYWNjb3JkaW9uLWl0ZW0uaXMtYWN0aXZlIC5hY2NvcmRpb24tdGl0bGU6YmVmb3JlLCAuc2l0ZSB1bC5hY2NvcmRpb24uYWNjb3JkaW9uLWZpbHRlcnMgbGkuYWNjb3JkaW9uLWl0ZW0uaXMtYWN0aXZlIC5hY2NvcmRpb24tdGl0bGU6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAjNTE1MTUxOyB9XG4gICAgICAuc2l0ZSBvbC5hY2NvcmRpb24uYWNjb3JkaW9uLWZpbHRlcnMgKyAqLCAuc2l0ZSB1bC5hY2NvcmRpb24uYWNjb3JkaW9uLWZpbHRlcnMgKyAqIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAuc2l0ZSBvbCBsaSB7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4OyB9XG4gICAgLnNpdGUgb2wgbGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoaXRlbSkgXCIuXCI7XG4gICAgICBjb2xvcjogIzUxNTE1MTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5zaXRlICogKyAuY29udGFjdC1kYXRhIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAuc2l0ZSAqICsgLmNvbnRhY3QtZGF0YSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNpdGUgLnNlY3Rpb24tcXVvdGUgKyAuY29udGFjdC1kYXRhIHtcbiAgICAgIG1hcmdpbi10b3A6IDU1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnNpdGUgLnNlY3Rpb24tcXVvdGUgKyAuY29udGFjdC1kYXRhIHtcbiAgICAgIG1hcmdpbi10b3A6IDc1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuc2l0ZSAuc3BlY2lhbGJ1dHRvbiB7XG4gICAgICBib3R0b206IDIwcHg7XG4gICAgICBsZWZ0OiAyLjVlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfSB9XG4gIC5zaXRlIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgLnNpdGUgaW1nICsgKiB7XG4gICAgICBtYXJnaW4tdG9wOiAzM3B4OyB9XG4gIC5zaXRlIC5pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuc2l0ZSAuaW1hZ2UgaW1nIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2U7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlO1xuICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZTsgfVxuICAuc2l0ZSAuaW1hZ2UuY29tcGF0LW9iamVjdC1maXQge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gICAgLnNpdGUgLmltYWdlLmNvbXBhdC1vYmplY3QtZml0IGltZyB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gIC5zaXRlIC5jYXJvdXNlbCAuc2xpY2stbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAuc2l0ZSAucGVyc29ucy1zbGlkZXIgLnNsaWNrLXByZXYsIC5zaXRlIC5wZXJzb25zLXNsaWRlciAuc2xpY2stbmV4dCB7XG4gICAgdG9wOiA5NXB4OyB9XG4gIC5zaXRlIC5sb2dvLXNsaWRlci1sYW5kaW5nIC5zbGljay1wcmV2LCAuc2l0ZSAubG9nby1zbGlkZXItbGFuZGluZyAuc2xpY2stbmV4dCxcbiAgLnNpdGUgLmxvZ28tc2xpZGVyIC5zbGljay1wcmV2LFxuICAuc2l0ZSAubG9nby1zbGlkZXIgLnNsaWNrLW5leHQge1xuICAgIGNvbG9yOiAjZjM1MjA0OyB9XG4gIC5zaXRlIC5sb2dvLXNsaWRlci1sYW5kaW5nIC5zbGljay1wcmV2LFxuICAuc2l0ZSAubG9nby1zbGlkZXIgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDA7IH1cbiAgLnNpdGUgLmxvZ28tc2xpZGVyLWxhbmRpbmcgLnNsaWNrLW5leHQsXG4gIC5zaXRlIC5sb2dvLXNsaWRlciAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDA7IH1cbiAgLnNpdGUgZGwge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYyNTsgfVxuICAgIC5zaXRlIGRsIGR0IHtcbiAgICAgIGNvbG9yOiAjOTU5NTk1O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuc2l0ZSBkbCBkZCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5zaXRlIGRsIGRkICsgZHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4OyB9XG4gICAgICAuc2l0ZSBkbCBkZC5ib3R0b20tbWFyZ2luIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgIC5zaXRlIGRsLmRsLWhvcml6b250YWwgZHQge1xuICAgICAgcGFkZGluZzogMTBweCAwIDA7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAuc2l0ZSBkbC5kbC1ob3Jpem9udGFsIGRkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDcxcHg7IH0gfVxuICAgIC5zaXRlIGRsLmRsLWhvcml6b250YWwgZGQgKyBkdCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5zaXRlIHtcbiAgICBmb250LWZhbWlseTogJ051bml0bycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICM1MTUxNTE7IH1cbiAgLnNpdGUgLmgxLCAuc2l0ZSAuaDIsIC5zaXRlIC5oMywgLnNpdGUgLmg0LCAuc2l0ZSAuaDUsIC5zaXRlIC5oNixcbiAgLnNpdGUgaDEsIC5zaXRlIGgyLCAuc2l0ZSBoMywgLnNpdGUgaDQsIC5zaXRlIGg1LCAuc2l0ZSBoNiB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LWZhbWlseTogJ1ZhcmVsYSBSb3VuZCcsIHNhbnMtc2VyaWY7IH1cbiAgLnNpdGUgYWRkcmVzcyB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gICAgLnNpdGUgYWRkcmVzcyArICoge1xuICAgICAgbWFyZ2luLXRvcDogMjdweDsgfVxuICAuc2l0ZSAuYnV0dG9uLFxuICAuc2l0ZSBhIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2U7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlOyB9XG4gIC5zaXRlIGRsLFxuICAuc2l0ZSBhZGRyZXNzLFxuICAuc2l0ZSB0YWJsZSxcbiAgLnNpdGUgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuc2l0ZSAuaDEsIC5zaXRlIC5oMiwgLnNpdGUgLmgzLCAuc2l0ZSAuaDQsIC5zaXRlIC5oNSwgLnNpdGUgLmg2LFxuICAuc2l0ZSBoMSwgLnNpdGUgaDIsIC5zaXRlIGgzLCAuc2l0ZSBoNCwgLnNpdGUgaDUsIC5zaXRlIGg2LFxuICAuc2l0ZSBwLCAuc2l0ZSBvbCwgLnNpdGUgdWwge1xuICAgIG1hcmdpbjogMDsgfVxuICAuc2l0ZSB0YWJsZSArICoge1xuICAgIG1hcmdpbi10b3A6IDI3cHg7IH1cbiAgLnNpdGUgZGwgKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5zaXRlIGRsICsgKiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDU0cHg7IH0gfVxuICAuc2l0ZSBwICsgKiwgLnNpdGUgb2wgKyAqLCAuc2l0ZSB1bCArICoge1xuICAgIG1hcmdpbi10b3A6IDIxcHg7IH1cbiAgLnNpdGUgcCArIHAsIC5zaXRlIG9sICsgcCwgLnNpdGUgdWwgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiAzMXB4OyB9XG4gIC5zaXRlIHAgKyAuYnV0dG9uLCAuc2l0ZSBvbCArIC5idXR0b24sIC5zaXRlIHVsICsgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMjJweDsgfVxuICAgIC5zaXRlIHAgKyAuYnV0dG9uICsgLmJ1dHRvbiwgLnNpdGUgb2wgKyAuYnV0dG9uICsgLmJ1dHRvbiwgLnNpdGUgdWwgKyAuYnV0dG9uICsgLmJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAyMnB4OyB9XG4gICAgICAuc2l0ZSBwICsgLmJ1dHRvbiArIC5idXR0b24gKyAuYnV0dG9uLCAuc2l0ZSBvbCArIC5idXR0b24gKyAuYnV0dG9uICsgLmJ1dHRvbiwgLnNpdGUgdWwgKyAuYnV0dG9uICsgLmJ1dHRvbiArIC5idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMnB4OyB9XG4gIC5zaXRlIHAgKyAuZm9ybSxcbiAgLnNpdGUgcCArIGZvcm0sIC5zaXRlIG9sICsgLmZvcm0sXG4gIC5zaXRlIG9sICsgZm9ybSwgLnNpdGUgdWwgKyAuZm9ybSxcbiAgLnNpdGUgdWwgKyBmb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC5zaXRlIHAgKyBoMixcbiAgLnNpdGUgcCArIC5oMiwgLnNpdGUgb2wgKyBoMixcbiAgLnNpdGUgb2wgKyAuaDIsIC5zaXRlIHVsICsgaDIsXG4gIC5zaXRlIHVsICsgLmgyIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4OyB9XG4gIC5zaXRlIHAgKyAuaDMsXG4gIC5zaXRlIHAgKyBoMywgLnNpdGUgb2wgKyAuaDMsXG4gIC5zaXRlIG9sICsgaDMsIC5zaXRlIHVsICsgLmgzLFxuICAuc2l0ZSB1bCArIGgzIHtcbiAgICBtYXJnaW4tdG9wOiA1N3B4OyB9XG4gIC5zaXRlIHAgKyBoNCxcbiAgLnNpdGUgcCArIC5oNCwgLnNpdGUgb2wgKyBoNCxcbiAgLnNpdGUgb2wgKyAuaDQsIC5zaXRlIHVsICsgaDQsXG4gIC5zaXRlIHVsICsgLmg0IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNpdGUgcCArIGg0LFxuICAgICAgLnNpdGUgcCArIC5oNCwgLnNpdGUgb2wgKyBoNCxcbiAgICAgIC5zaXRlIG9sICsgLmg0LCAuc2l0ZSB1bCArIGg0LFxuICAgICAgLnNpdGUgdWwgKyAuaDQge1xuICAgICAgICBtYXJnaW4tdG9wOiA1NXB4OyB9IH1cbiAgLnNpdGUgcCArIGRsLCAuc2l0ZSBvbCArIGRsLCAuc2l0ZSB1bCArIGRsIHtcbiAgICBtYXJnaW4tdG9wOiAyOXB4OyB9XG4gIC5zaXRlIHAgKyBhZGRyZXNzLCAuc2l0ZSBvbCArIGFkZHJlc3MsIC5zaXRlIHVsICsgYWRkcmVzcyB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuc2l0ZSBwICsgb2wsIC5zaXRlIHAgKyB1bCwgLnNpdGUgb2wgKyBvbCwgLnNpdGUgb2wgKyB1bCwgLnNpdGUgdWwgKyBvbCwgLnNpdGUgdWwgKyB1bCB7XG4gICAgbWFyZ2luLXRvcDogMjlweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNpdGUgLmgxLFxuICAgIC5zaXRlIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMy4xZW07IH0gfVxuICAuc2l0ZSAuaDEgKyAqLFxuICAuc2l0ZSBoMSArICoge1xuICAgIG1hcmdpbi10b3A6IDMzcHg7IH1cbiAgLnNpdGUgaDIsIC5zaXRlIC5oMiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgICAgIC5zaXRlIGgyLCAuc2l0ZSAuaDIge1xuICAgICAgICBmb250LXNpemU6IDEuNTVlbTsgfSB9XG4gICAgLnNpdGUgaDIgKyAqLCAuc2l0ZSAuaDIgKyAqIHtcbiAgICAgIG1hcmdpbi10b3A6IDIycHg7IH1cbiAgLnNpdGUgaDMsIC5zaXRlIC5oMyB7XG4gICAgZm9udC1zaXplOiAxLjM1ZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5zaXRlIGgzLCAuc2l0ZSAuaDMge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgICAuc2l0ZSBoNCwgLnNpdGUgLmg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNWVtOyB9IH1cbiAgLnNpdGUgLnNsaWNrLXNsaWRlIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5zaXRlIC5zbGljay1hcnJvdy5zbGljay1kaXNhYmxlZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5zaXRlIC5zbGljay1wcmV2LCAuc2l0ZSAuc2xpY2stbmV4dCB7XG4gICAgcGFkZGluZzogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICNkOWQyY2M7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2U7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZTtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2U7IH1cbiAgICAuc2l0ZSAuc2xpY2stcHJldjpob3ZlciwgLnNpdGUgLnNsaWNrLXByZXY6YWN0aXZlLCAuc2l0ZSAuc2xpY2stbmV4dDpob3ZlciwgLnNpdGUgLnNsaWNrLW5leHQ6YWN0aXZlIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGNvbG9yOiAjNGQ1ODVhOyB9XG4gICAgLnNpdGUgLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQsIC5zaXRlIC5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkIHtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG4gICAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTUwKVwiO1xuICAgICAgLXdlYmtpdC1vcGFjaXR5OiAwLjU7XG4gICAgICAta2h0bWwtb3BhY2l0eTogMC41O1xuICAgICAgLW1vei1vcGFjaXR5OiAwLjU7XG4gICAgICAtbXMtb3BhY2l0eTogMC41O1xuICAgICAgLW8tb3BhY2l0eTogMC41O1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgLnNpdGUgLnNsaWNrLXByZXYgKyAqLCAuc2l0ZSAuc2xpY2stbmV4dCArICoge1xuICAgICAgbWFyZ2luLWxlZnQ6IDExcHg7IH1cbiAgLnNpdGUgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDE1cHg7IH1cbiAgLnNpdGUgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAxNXB4OyB9XG4gIC5zaXRlIC5zbGljay1kb3RzIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMTBweCBhdXRvIDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm90dG9tOiAyMnB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5zaXRlIC5zbGljay1kb3RzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gICAgLnNpdGUgLnNsaWNrLWRvdHMgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgICAuc2l0ZSAuc2xpY2stZG90cyBsaTpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuc2l0ZSAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZTtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZTtcbiAgICAgICAgLW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlO1xuICAgICAgICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2U7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICAta2h0bWwtYm94LXNoYWRvdzogMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICAtbW96LWJveC1zaGFkb3c6IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgLW1zLWJveC1zaGFkb3c6IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgLW8tYm94LXNoYWRvdzogMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgIGJhY2tncm91bmQ6ICNjY2M7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgLnNpdGUgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH0gfVxuICAgICAgICAuc2l0ZSAuc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmMTczMjk7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuc2l0ZSAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2YxNzMyOTsgfVxuICAuc2l0ZSAuc2VjdGlvbi1oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2l0ZSAuc2VjdGlvbi1oZWFkZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgLnNpdGUgLmhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAxNnB4IDAgMjFweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMzsgfVxuICAgIC5zaXRlIC5oZWFkZXIgLmxvZ28ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTczcHg7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gICAgICAtbW96LXRyYW5zaXRpb246IG5vbmU7XG4gICAgICAtbXMtdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIC1vLXRyYW5zaXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zaXRlIC5oZWFkZXIgLmxvZ28ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgd2lkdGg6IDIyNXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnNpdGUgLmhlYWRlciAubG9nbyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjFweDtcbiAgICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNpdGUgLmhlYWRlciAuaGVhZGVyLWlubmVyIHtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2l0ZSAuaGVhZGVyIC5oZWFkZXItYm90dG9tLFxuICAgICAgLnNpdGUgLmhlYWRlciAuaGVhZGVyLXRvcCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH0gfVxuICAgIC5zaXRlIC5oZWFkZXIgLmhlYWRlci1hY3Rpb25zIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMXB4O1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2l0ZSAuaGVhZGVyIC5oZWFkZXItYWN0aW9ucyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgLnNpdGUgLmhlYWRlciAuaGVhZGVyLWFjdGlvbnMgLnNlYXJjaC1mb3JtIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMzBweDsgfVxuICAgICAgICAuc2l0ZSAuaGVhZGVyIC5oZWFkZXItYWN0aW9ucyAuc2VhcmNoLWZvcm0gaW5wdXQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VhZWZmMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlO1xuICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2U7XG4gICAgICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlO1xuICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlOyB9XG4gICAgICAgICAgLnNpdGUgLmhlYWRlciAuaGVhZGVyLWFjdGlvbnMgLnNlYXJjaC1mb3JtIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjYjdiN2I3OyB9XG4gICAgICAgICAgLnNpdGUgLmhlYWRlciAuaGVhZGVyLWFjdGlvbnMgLnNlYXJjaC1mb3JtIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgLyogRmlyZWZveCAxOC0gKi9cbiAgICAgICAgICAgIGNvbG9yOiAjYjdiN2I3OyB9XG4gICAgICAgICAgLnNpdGUgLmhlYWRlciAuaGVhZGVyLWFjdGlvbnMgLnNlYXJjaC1mb3JtIGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIC8qIEZpcmVmb3ggMTkrICovXG4gICAgICAgICAgICBjb2xvcjogI2I3YjdiNzsgfVxuICAgICAgICAgIC5zaXRlIC5oZWFkZXIgLmhlYWRlci1hY3Rpb25zIC5zZWFyY2gtZm9ybSBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICNiN2I3Yjc7IH1cbiAgICAgICAgLnNpdGUgLmhlYWRlciAuaGVhZGVyLWFjdGlvbnMgLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgICAgIC5zaXRlIC5oZWFkZXIgLmhlYWRlci1hY3Rpb25zIC5zZWFyY2gtZm9ybSBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgICAgICAgY29sb3I6ICM1MTUxNTE7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2U7XG4gICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZTtcbiAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2U7XG4gICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2U7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2U7IH1cbiAgICAgICAgICAuc2l0ZSAuaGVhZGVyIC5oZWFkZXItYWN0aW9ucyAuc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciwgLnNpdGUgLmhlYWRlciAuaGVhZGVyLWFjdGlvbnMgLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMsXG4gICAgICAgICAgLnNpdGUgLmhlYWRlciAuaGVhZGVyLWFjdGlvbnMgLnNlYXJjaC1mb3JtIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdOmhvdmVyLFxuICAgICAgICAgIC5zaXRlIC5oZWFkZXIgLmhlYWRlci1hY3Rpb25zIC5zZWFyY2gtZm9ybSBidXR0b25bdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogIzAwOGU5ZDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNlYWVmZjA7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgLnNpdGUgLmhlYWRlciAuaGVhZGVyLWFjdGlvbnMgLnNlYXJjaC1mb3JtLmFjdGl2ZSB7XG4gICAgICAgICAgd2lkdGg6IDI3N3B4OyB9XG4gICAgICAgICAgLnNpdGUgLmhlYWRlciAuaGVhZGVyLWFjdGlvbnMgLnNlYXJjaC1mb3JtLmFjdGl2ZSBpbnB1dCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cbiAgICAgICAgICAuc2l0ZSAuaGVhZGVyIC5oZWFkZXItYWN0aW9ucyAuc2VhcmNoLWZvcm0uYWN0aXZlIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgICAgICAgLnNpdGUgLmhlYWRlciAuaGVhZGVyLWFjdGlvbnMgLnNlYXJjaC1mb3JtLmFjdGl2ZSBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogIzUxNTE1MTsgfVxuICAgICAgICAgICAgLnNpdGUgLmhlYWRlciAuaGVhZGVyLWFjdGlvbnMgLnNlYXJjaC1mb3JtLmFjdGl2ZSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLFxuICAgICAgICAgICAgLnNpdGUgLmhlYWRlciAuaGVhZGVyLWFjdGlvbnMgLnNlYXJjaC1mb3JtLmFjdGl2ZSBidXR0b25bdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDA4ZTlkOyB9XG4gICAgICAuc2l0ZSAuaGVhZGVyIC5oZWFkZXItYWN0aW9ucyB1bCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAgIC5zaXRlIC5oZWFkZXIgLmhlYWRlci1hY3Rpb25zIHVsIGxpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIGJvcmRlcjogMDsgfVxuICAgICAgICAgIC5zaXRlIC5oZWFkZXIgLmhlYWRlci1hY3Rpb25zIHVsIGxpOmFmdGVyLCAuc2l0ZSAuaGVhZGVyIC5oZWFkZXItYWN0aW9ucyB1bCBsaTpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgIC5zaXRlIC5oZWFkZXIgLmhlYWRlci1hY3Rpb25zIHVsIGxpIGEge1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDhlOWQ7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAgICAgLnNpdGUgLmhlYWRlciAuaGVhZGVyLWFjdGlvbnMgdWwgbGkgYTpob3ZlciwgLnNpdGUgLmhlYWRlciAuaGVhZGVyLWFjdGlvbnMgdWwgbGkgYTpmb2N1cyB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMTczMjk7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgLTVweCAwICNmMzUyMDQ7XG4gICAgICAgICAgICAgIC1raHRtbC1ib3gtc2hhZG93OiBpbnNldCAwIC01cHggMCAjZjM1MjA0O1xuICAgICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgLTVweCAwICNmMzUyMDQ7XG4gICAgICAgICAgICAgIC1tcy1ib3gtc2hhZG93OiBpbnNldCAwIC01cHggMCAjZjM1MjA0O1xuICAgICAgICAgICAgICAtby1ib3gtc2hhZG93OiBpbnNldCAwIC01cHggMCAjZjM1MjA0O1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC01cHggMCAjZjM1MjA0OyB9XG4gICAgICAgICAgLnNpdGUgLmhlYWRlciAuaGVhZGVyLWFjdGlvbnMgdWwgbGkgKyBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgIC5zaXRlIC5oZWFkZXIgLmhlYWRlci1ib3R0b20gdWwubWVudSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNpdGUgLmhlYWRlciAuaGVhZGVyLWJvdHRvbSB1bC5tZW51IHtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuICAgICAgLnNpdGUgLmhlYWRlciAuaGVhZGVyLWJvdHRvbSB1bC5tZW51IGxpIHtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAuc2l0ZSAuaGVhZGVyIC5oZWFkZXItYm90dG9tIHVsLm1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAub3BlbnVwIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIC5zaXRlIC5oZWFkZXIgLmhlYWRlci1ib3R0b20gdWwubWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5vcGVudXAge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgei1pbmRleDogOTk7IH1cbiAgICAgICAgICAgICAgLnNpdGUgLmhlYWRlciAuaGVhZGVyLWJvdHRvbSB1bC5tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLm9wZW51cDo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IGluc2V0IDZweDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwOGU5ZCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDFyZW07IH0gfVxuICAgICAgICAuc2l0ZSAuaGVhZGVyIC5oZWFkZXItYm90dG9tIHVsLm1lbnUgbGkub3Blbi1zdWJtZW51ID4gYSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2YxZjFmMTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLnNpdGUgLmhlYWRlciAuaGVhZGVyLWJvdHRvbSB1bC5tZW51IGxpLm9wZW4tc3VibWVudSA+IC5vcGVudXA6OmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlOyB9IH1cbiAgICAgICAgLnNpdGUgLmhlYWRlciAuaGVhZGVyLWJvdHRvbSB1bC5tZW51IGxpLm9wZW4tc3VibWVudSA+IHVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAuc2l0ZSAuaGVhZGVyIC5oZWFkZXItYm90dG9tIHVsLm1lbnUgbGk6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5zaXRlIC5oZWFkZXIgLmhlYWRlci1ib3R0b20gdWwubWVudSBsaSBhIHtcbiAgICAgICAgICBjb2xvcjogIzUxNTE1MTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAgIC5zaXRlIC5oZWFkZXIgLmhlYWRlci1ib3R0b20gdWwubWVudSBsaSBhIGgzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLnNpdGUgLmhlYWRlciAuaGVhZGVyLWJvdHRvbSB1bC5tZW51IGxpLmFjdGl2ZSA+IGEge1xuICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgIC5zaXRlIC5oZWFkZXIgLmhlYWRlci1ib3R0b20gdWwubWVudSBsaS5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCA+IGE6OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5zaXRlIC5oZWFkZXIgLmhlYWRlci1ib3R0b20gdWwubWVudSBsaSB1bCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIC5zaXRlIC5oZWFkZXIgLmhlYWRlci1ib3R0b20gdWwubWVudSBsaSB1bCB7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAuc2l0ZSAuaGVhZGVyIC5oZWFkZXItYm90dG9tIHVsLm1lbnUgbGk6aG92ZXIgPiB1bCwgLnNpdGUgLmhlYWRlciAuaGVhZGVyLWJvdHRvbSB1bC5tZW51IGxpOmFjdGl2ZSA+IHVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5zaXRlIC5oZWFkZXIgLmhlYWRlci1ib3R0b20gdWwubWVudSBsaTphY3RpdmUgPiB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAgIC5zaXRlIC5oZWFkZXIgLmhlYWRlci1ib3R0b20gdWwubWVudSBsaSA+IHVsIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgLnNpdGUgLmhlYWRlciAuaGVhZGVyLWJvdHRvbSB1bC5tZW51IGxpID4gdWwge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIC5zaXRlIC5oZWFkZXIgLmhlYWRlci1ib3R0b20gdWwubWVudSBsaSA+IHVsIGxpLm9wZW4tc3VibWVudSA+IGEge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjY2VkYmRkOyB9IH1cbiAgICAgICAgICAuc2l0ZSAuaGVhZGVyIC5oZWFkZXItYm90dG9tIHVsLm1lbnUgbGkgPiB1bCBsaSBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5zaXRlIC5oZWFkZXIgLmhlYWRlci1ib3R0b20gbmF2ID4gdWwubWVudSB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBmb250LWZhbWlseTogJ1ZhcmVsYSBSb3VuZCcsIHNhbnMtc2VyaWY7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNpdGUgLmhlYWRlciAuaGVhZGVyLWJvdHRvbSBuYXYgPiB1bC5tZW51IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNpdGUgLmhlYWRlciAuaGVhZGVyLWJvdHRvbSBuYXYgPiB1bC5tZW51IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zaXRlIC5oZWFkZXIgLmhlYWRlci1ib3R0b20gbmF2ID4gdWwubWVudSA+IGxpIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDsgfSB9XG4gICAgICAuc2l0ZSAuaGVhZGVyIC5oZWFkZXItYm90dG9tIG5hdiA+IHVsLm1lbnUgPiBsaSA+IGEge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjM1cyBlYXNlO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuMzVzIGVhc2U7XG4gICAgICAgIC1tcy10cmFuc2l0aW9uOiBjb2xvciAwLjM1cyBlYXNlO1xuICAgICAgICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjM1cyBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjM1cyBlYXNlOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgIC5zaXRlIC5oZWFkZXIgLmhlYWRlci1ib3R0b20gbmF2ID4gdWwubWVudSA+IGxpID4gYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLnNpdGUgLmhlYWRlciAuaGVhZGVyLWJvdHRvbSBuYXYgPiB1bC5tZW51ID4gbGkgPiBhIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAuc2l0ZSAuaGVhZGVyIC5oZWFkZXItYm90dG9tIG5hdiA+IHVsLm1lbnUgPiBsaSA+IGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgICAgICAgLnNpdGUgLmhlYWRlciAuaGVhZGVyLWJvdHRvbSBuYXYgPiB1bC5tZW51ID4gbGkgPiBhOmhvdmVyLCAuc2l0ZSAuaGVhZGVyIC5oZWFkZXItYm90dG9tIG5hdiA+IHVsLm1lbnUgPiBsaSA+IGE6YWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogIzAwOGU5ZDsgfVxuICAgICAgLnNpdGUgLmhlYWRlciAuaGVhZGVyLWJvdHRvbSBuYXYgPiB1bC5tZW51ID4gbGkuY3VycmVudC1tZW51LWl0ZW0sIC5zaXRlIC5oZWFkZXIgLmhlYWRlci1ib3R0b20gbmF2ID4gdWwubWVudSA+IGxpLmN1cnJlbnQtcGFnZS1hbmNlc3RvciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgIC5zaXRlIC5oZWFkZXIgLmhlYWRlci1ib3R0b20gbmF2ID4gdWwubWVudSA+IGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYSwgLnNpdGUgLmhlYWRlciAuaGVhZGVyLWJvdHRvbSBuYXYgPiB1bC5tZW51ID4gbGkuY3VycmVudC1wYWdlLWFuY2VzdG9yID4gYSB7XG4gICAgICAgICAgY29sb3I6ICMwMDhlOWQ7IH1cbiAgICAgIC5zaXRlIC5oZWFkZXIgLmhlYWRlci1ib3R0b20gbmF2ID4gdWwubWVudSA+IGxpOmhvdmVyID4gYSwgLnNpdGUgLmhlYWRlciAuaGVhZGVyLWJvdHRvbSBuYXYgPiB1bC5tZW51ID4gbGk6YWN0aXZlID4gYSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7IH1cbiAgICAgIC5zaXRlIC5oZWFkZXIgLmhlYWRlci1ib3R0b20gbmF2ID4gdWwubWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXI6OmFmdGVyLCAuc2l0ZSAuaGVhZGVyIC5oZWFkZXItYm90dG9tIG5hdiA+IHVsLm1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmFjdGl2ZTo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICMwMDhlOWQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5zaXRlIC5oZWFkZXIgLmhlYWRlci1ib3R0b20gbmF2ID4gdWwubWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgPiBhLCAuc2l0ZSAuaGVhZGVyIC5oZWFkZXItYm90dG9tIG5hdiA+IHVsLm1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmFjdGl2ZSA+IGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuICAgICAgLnNpdGUgLmhlYWRlciAuaGVhZGVyLWJvdHRvbSBuYXYgPiB1bC5tZW51ID4gbGkgPiB1bCB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5zaXRlIC5oZWFkZXIgLmhlYWRlci1ib3R0b20gbmF2ID4gdWwubWVudSA+IGxpID4gdWwgbGkge1xuICAgICAgICAgICAgd2lkdGg6IDI3NXB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEzMjRweCkge1xuICAgICAgICAgIC5zaXRlIC5oZWFkZXIgLmhlYWRlci1ib3R0b20gbmF2ID4gdWwubWVudSA+IGxpID4gdWwgbGkge1xuICAgICAgICAgICAgd2lkdGg6IDMwNnB4OyB9IH1cbiAgICAgICAgLnNpdGUgLmhlYWRlciAuaGVhZGVyLWJvdHRvbSBuYXYgPiB1bC5tZW51ID4gbGkgPiB1bCBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGEsIC5zaXRlIC5oZWFkZXIgLmhlYWRlci1ib3R0b20gbmF2ID4gdWwubWVudSA+IGxpID4gdWwgbGkuY3VycmVudC1wYWdlLWFuY2VzdG9yID4gYSB7XG4gICAgICAgICAgY29sb3I6ICMwMDhlOWQ7IH1cbiAgICAgICAgLnNpdGUgLmhlYWRlciAuaGVhZGVyLWJvdHRvbSBuYXYgPiB1bC5tZW51ID4gbGkgPiB1bCBsaSA+IHVsIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMXB4IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNjZWRiZGQ7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIC5zaXRlIC5oZWFkZXIgLmhlYWRlci1ib3R0b20gbmF2ID4gdWwubWVudSA+IGxpID4gdWwgbGkgPiB1bCB7XG4gICAgICAgICAgICAgIGxlZnQ6IDEwMCU7IH0gfVxuICAgICAgICAgIC5zaXRlIC5oZWFkZXIgLmhlYWRlci1ib3R0b20gbmF2ID4gdWwubWVudSA+IGxpID4gdWwgbGkgPiB1bCBsaSBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggMzFweCAxOHB4OyB9XG4gICAgICAgIC5zaXRlIC5oZWFkZXIgLmhlYWRlci1ib3R0b20gbmF2ID4gdWwubWVudSA+IGxpID4gdWwgPiBsaTpob3ZlciA+IGEsIC5zaXRlIC5oZWFkZXIgLmhlYWRlci1ib3R0b20gbmF2ID4gdWwubWVudSA+IGxpID4gdWwgPiBsaTphY3RpdmUgPiBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjY2VkYmRkOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAuc2l0ZSAuaGVhZGVyIC5oZWFkZXItYm90dG9tIG5hdiA+IHVsLm1lbnUgPiBsaSA+IHVsID4gbGk6Zmlyc3QtY2hpbGQgPiBhIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLnNpdGUgLmhlYWRlciAuaGVhZGVyLWJvdHRvbSBuYXYgPiB1bC5tZW51ID4gbGkgPiB1bCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46Zmlyc3QtY2hpbGQgPiBhIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5zaXRlIC5oZWFkZXIgLmhlYWRlci1ib3R0b20gbmF2ID4gdWwubWVudSA+IGxpID4gdWwgPiBsaTpsYXN0LWNoaWxkID4gYSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4OyB9IH1cbiAgICAgICAgLnNpdGUgLmhlYWRlciAuaGVhZGVyLWJvdHRvbSBuYXYgPiB1bC5tZW51ID4gbGkgPiB1bCA+IGxpID4gYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogMTdweCAyM3B4IDE4cHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAuc2l0ZSAuaGVhZGVyIC5oZWFkZXItYm90dG9tIG5hdiA+IHVsLm1lbnUgPiBsaSA+IHVsID4gbGkgPiBhIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTdweCAyM3B4IDE4cHg7IH0gfVxuICAgICAgICAgIC5zaXRlIC5oZWFkZXIgLmhlYWRlci1ib3R0b20gbmF2ID4gdWwubWVudSA+IGxpID4gdWwgPiBsaSA+IGE6aG92ZXIsIC5zaXRlIC5oZWFkZXIgLmhlYWRlci1ib3R0b20gbmF2ID4gdWwubWVudSA+IGxpID4gdWwgPiBsaSA+IGE6YWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjZWRiZGQ7XG4gICAgICAgICAgICBjb2xvcjogIzAwOGU5ZDsgfVxuICAgICAgICAuc2l0ZSAuaGVhZGVyIC5oZWFkZXItYm90dG9tIG5hdiA+IHVsLm1lbnUgPiBsaSA+IHVsID4gbGkgdWwgbGkgPiBhOmhvdmVyLCAuc2l0ZSAuaGVhZGVyIC5oZWFkZXItYm90dG9tIG5hdiA+IHVsLm1lbnUgPiBsaSA+IHVsID4gbGkgdWwgbGkgPiBhOmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwOGU5ZDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwNDVweCkge1xuICAgICAgICAuc2l0ZSAuaGVhZGVyIC5oZWFkZXItYm90dG9tIG5hdiA+IHVsLm1lbnUgPiBsaSArIGxpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnNpdGUgLmhlYWRlciAuaGVhZGVyLWJvdHRvbSBuYXYgPiB1bC5tZW51ID4gbGkgKyBsaSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7IH0gfVxuICAuc2l0ZSAuaGVhZGVyLXN0aWNreSB7XG4gICAgei1pbmRleDogMztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2l0ZSAuaGVhZGVyLXN0aWNreSAuZGVza3RvcCBuYXYge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgIC5zaXRlIC5oZWFkZXItc3RpY2t5IC5oZWFkZXIge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgIHRvcDogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2l0ZSAuaGVhZGVyLXN0aWNreSAuaGVhZGVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMDsgfSB9XG4gICAgICAuc2l0ZSAuaGVhZGVyLXN0aWNreSAuaGVhZGVyIC5sb2dvIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgd2lkdGg6IDE3M3B4OyB9XG4gICAgICAuc2l0ZSAuaGVhZGVyLXN0aWNreSAuaGVhZGVyIC5oZWFkZXItYWN0aW9ucyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogNXB4OyB9XG4gICAgICAuc2l0ZSAuaGVhZGVyLXN0aWNreSAuaGVhZGVyIC5zZWFyY2gtZm9ybSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIHotaW5kZXg6IDk5OTk7IH1cbiAgICAgICAgLnNpdGUgLmhlYWRlci1zdGlja3kgLmhlYWRlciAuc2VhcmNoLWZvcm0gYS5jbG9zZSB7XG4gICAgICAgICAgY29sb3I6ICM1MTUxNTE7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlO1xuICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2U7XG4gICAgICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlO1xuICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlOyB9XG4gICAgICAgIC5zaXRlIC5oZWFkZXItc3RpY2t5IC5oZWFkZXIgLnNlYXJjaC1mb3JtIGlucHV0IHtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VhZWZmMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlO1xuICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2U7XG4gICAgICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlO1xuICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlOyB9XG4gICAgICAgICAgLnNpdGUgLmhlYWRlci1zdGlja3kgLmhlYWRlciAuc2VhcmNoLWZvcm0gaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICNiN2I3Yjc7IH1cbiAgICAgICAgICAuc2l0ZSAuaGVhZGVyLXN0aWNreSAuaGVhZGVyIC5zZWFyY2gtZm9ybSBpbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIC8qIEZpcmVmb3ggMTgtICovXG4gICAgICAgICAgICBjb2xvcjogI2I3YjdiNzsgfVxuICAgICAgICAgIC5zaXRlIC5oZWFkZXItc3RpY2t5IC5oZWFkZXIgLnNlYXJjaC1mb3JtIGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIC8qIEZpcmVmb3ggMTkrICovXG4gICAgICAgICAgICBjb2xvcjogI2I3YjdiNzsgfVxuICAgICAgICAgIC5zaXRlIC5oZWFkZXItc3RpY2t5IC5oZWFkZXIgLnNlYXJjaC1mb3JtIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogI2I3YjdiNzsgfVxuICAgICAgICAuc2l0ZSAuaGVhZGVyLXN0aWNreSAuaGVhZGVyIC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuICAgICAgICAuc2l0ZSAuaGVhZGVyLXN0aWNreSAuaGVhZGVyIC5zZWFyY2gtZm9ybSBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgICAgICAgY29sb3I6ICM1MTUxNTE7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2U7XG4gICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZTtcbiAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2U7XG4gICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2U7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2U7IH1cbiAgICAgICAgICAuc2l0ZSAuaGVhZGVyLXN0aWNreSAuaGVhZGVyIC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLCAuc2l0ZSAuaGVhZGVyLXN0aWNreSAuaGVhZGVyIC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzLFxuICAgICAgICAgIC5zaXRlIC5oZWFkZXItc3RpY2t5IC5oZWFkZXIgLnNlYXJjaC1mb3JtIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdOmhvdmVyLFxuICAgICAgICAgIC5zaXRlIC5oZWFkZXItc3RpY2t5IC5oZWFkZXIgLnNlYXJjaC1mb3JtIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDA4ZTlkO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2VhZWZmMDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAuc2l0ZSAuaGVhZGVyLXN0aWNreSAuaGVhZGVyIC5zZWFyY2gtZm9ybS5hY3RpdmUge1xuICAgICAgICAgIHdpZHRoOiAyMTBweDsgfVxuICAgICAgICAgIC5zaXRlIC5oZWFkZXItc3RpY2t5IC5oZWFkZXIgLnNlYXJjaC1mb3JtLmFjdGl2ZSBpbnB1dCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cbiAgICAgICAgICAuc2l0ZSAuaGVhZGVyLXN0aWNreSAuaGVhZGVyIC5zZWFyY2gtZm9ybS5hY3RpdmUgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiAgICAgICAgICAuc2l0ZSAuaGVhZGVyLXN0aWNreSAuaGVhZGVyIC5zZWFyY2gtZm9ybS5hY3RpdmUgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6ICM1MTUxNTE7IH1cbiAgICAgICAgICAgIC5zaXRlIC5oZWFkZXItc3RpY2t5IC5oZWFkZXIgLnNlYXJjaC1mb3JtLmFjdGl2ZSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLFxuICAgICAgICAgICAgLnNpdGUgLmhlYWRlci1zdGlja3kgLmhlYWRlciAuc2VhcmNoLWZvcm0uYWN0aXZlIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDhlOWQ7IH1cbiAgICAgIC5zaXRlIC5oZWFkZXItc3RpY2t5IC5oZWFkZXIgLmhlYWRlci1ib3R0b20ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwOHB4OyB9XG4gICAgICAgIC5zaXRlIC5oZWFkZXItc3RpY2t5IC5oZWFkZXIgLmhlYWRlci1ib3R0b20gbmF2ID4gdWwubWVudSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDNweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIC5zaXRlIC5oZWFkZXItc3RpY2t5IC5oZWFkZXIgLmhlYWRlci1ib3R0b20gbmF2ID4gdWwubWVudSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfSB9XG4gICAgICAgICAgLnNpdGUgLmhlYWRlci1zdGlja3kgLmhlYWRlciAuaGVhZGVyLWJvdHRvbSBuYXYgPiB1bC5tZW51ID4gbGkgPiBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAuc2l0ZSAuaGVhZGVyLXN0aWNreSAuaGVhZGVyIC5oZWFkZXItYm90dG9tIG5hdiA+IHVsLm1lbnUgPiBsaSA+IGEge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIC5zaXRlIC5oZWFkZXItc3RpY2t5IC5oZWFkZXIgLmhlYWRlci1ib3R0b20gbmF2ID4gdWwubWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH0gfVxuICAgICAgICAgIC5zaXRlIC5oZWFkZXItc3RpY2t5IC5oZWFkZXIgLmhlYWRlci1ib3R0b20gbmF2ID4gdWwubWVudSA+IGxpICsgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAuc2l0ZSAuaGVhZGVyLXN0aWNreS5zZWFyY2gtaXMtb3BlbiAuaGVhZGVyLWJvdHRvbSAuZGVza3RvcCBuYXYudG9wLW1lbnUgdWwubWVudSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE5MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5zaXRlIC5oZWFkZXItc3RpY2t5LnNlYXJjaC1pcy1vcGVuIC5oZWFkZXItYm90dG9tIC5kZXNrdG9wIG5hdi50b3AtbWVudSB1bC5tZW51ID4gbGkgPiBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgcGFkZGluZzogMTBweDsgfSB9XG4gIC5zaXRlIC5zZWFyY2gtZm9ybSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMzBweDsgfVxuICAgIC5zaXRlIC5zZWFyY2gtZm9ybSBhLmNsb3NlIHtcbiAgICAgIGNvbG9yOiAjNTE1MTUxO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgei1pbmRleDogOTtcbiAgICAgIHRvcDogNnB4O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZTtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2U7XG4gICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2U7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlOyB9XG4gICAgLnNpdGUgLnNlYXJjaC1mb3JtIGlucHV0IHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWFlZmYwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZTtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2U7XG4gICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2U7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlOyB9XG4gICAgICAuc2l0ZSAuc2VhcmNoLWZvcm0gaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI2I3YjdiNzsgfVxuICAgICAgLnNpdGUgLnNlYXJjaC1mb3JtIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAvKiBGaXJlZm94IDE4LSAqL1xuICAgICAgICBjb2xvcjogI2I3YjdiNzsgfVxuICAgICAgLnNpdGUgLnNlYXJjaC1mb3JtIGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgLyogRmlyZWZveCAxOSsgKi9cbiAgICAgICAgY29sb3I6ICNiN2I3Yjc7IH1cbiAgICAgIC5zaXRlIC5zZWFyY2gtZm9ybSBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI2I3YjdiNzsgfVxuICAgIC5zaXRlIC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuICAgIC5zaXRlIC5zZWFyY2gtZm9ybSBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgICBjb2xvcjogIzUxNTE1MTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2U7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlO1xuICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZTsgfVxuICAgICAgLnNpdGUgLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsIC5zaXRlIC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzLFxuICAgICAgLnNpdGUgLnNlYXJjaC1mb3JtIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdOmhvdmVyLFxuICAgICAgLnNpdGUgLnNlYXJjaC1mb3JtIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICMwMDhlOWQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2VhZWZmMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnNpdGUgLnNlYXJjaC1mb3JtLmFjdGl2ZSB7XG4gICAgICB3aWR0aDogMjc3cHg7IH1cbiAgICAgIC5zaXRlIC5zZWFyY2gtZm9ybS5hY3RpdmUgaW5wdXQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cbiAgICAgIC5zaXRlIC5zZWFyY2gtZm9ybS5hY3RpdmUgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiAgICAgIC5zaXRlIC5zZWFyY2gtZm9ybS5hY3RpdmUgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAjNTE1MTUxOyB9XG4gICAgICAgIC5zaXRlIC5zZWFyY2gtZm9ybS5hY3RpdmUgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlcixcbiAgICAgICAgLnNpdGUgLnNlYXJjaC1mb3JtLmFjdGl2ZSBidXR0b25bdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICMwMDhlOWQ7IH1cbiAgLnNpdGUgI2xpdmVjaGF0LWNvbXBhY3QtY29udGFpbmVyICNjb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZTlkICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMCAhaW1wb3J0YW50OyB9XG4gIC5zaXRlICNsaXZlY2hhdC1mdWxsICNjb250ZW50IC50aXRsZS1iZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGU5ZCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDAgIWltcG9ydGFudDsgfVxuICAuc2l0ZSAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UsXG4gIC5zaXRlIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICAgIG1hcmdpbjogMmVtIDA7XG4gICAgcGFkZGluZzogMS41ZW07XG4gICAgY29sb3I6ICMzYzc2M2Q7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzNjNzYzZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4OyB9XG4gIC5zaXRlIC5mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV92YWxpZGF0aW9uX2Vycm9ycyA+IGgyIHtcbiAgICBjb2xvcjogI2MwMmIwYSAhaW1wb3J0YW50OyB9XG4gIC5zaXRlIC5zZWN0aW9uLWNvbnZlcnNpb24gKyAuZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDsgfVxuICAuc2l0ZSAuZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWFlZmYwO1xuICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5zaXRlIC5mb290ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgICAuc2l0ZSAuZm9vdGVyLCAuc2l0ZSAuZm9vdGVyICoge1xuICAgICAgY29sb3I6ICM3MDcwNzA7IH1cbiAgICAuc2l0ZSAuZm9vdGVyIHAsIC5zaXRlIC5mb290ZXIgdWwsIC5zaXRlIC5mb290ZXIgb2wsIC5zaXRlIC5mb290ZXIgYWRkcmVzcyB7XG4gICAgICBsaW5lLWhlaWdodDogMS42MjU7IH1cbiAgICAuc2l0ZSAuZm9vdGVyIC5tZW51IHtcbiAgICAgIG1hcmdpbjogMCAwIDJlbTsgfVxuICAgIC5zaXRlIC5mb290ZXIgaDUubWFyZ2luLXRvcCB7XG4gICAgICBtYXJnaW4tdG9wOiAyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgICAuc2l0ZSAuZm9vdGVyIGg1Lm1hcmdpbi10b3Age1xuICAgICAgICAgIG1hcmdpbi10b3A6IDU0cHg7IH0gfVxuICAgIC5zaXRlIC5mb290ZXIgZGwuZGwtaG9yaXpvbnRhbCBkdCB7XG4gICAgICB3aWR0aDogOTBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIC5zaXRlIC5mb290ZXIgZGwuZGwtaG9yaXpvbnRhbCBkdCB7XG4gICAgICAgICAgd2lkdGg6IDEyMHB4OyB9IH1cbiAgICAuc2l0ZSAuZm9vdGVyIC5pcy1hY3RpdmUgYSB7XG4gICAgICBjb2xvcjogIzAwOGU5ZDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLnNpdGUgLmZvb3RlciBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLnNpdGUgLmZvb3RlciBhOmhvdmVyLCAuc2l0ZSAuZm9vdGVyIGE6Zm9jdXMge1xuICAgICAgICBjb2xvcjogIzAwOGU5ZDsgfVxuICAgIC5zaXRlIC5mb290ZXIgc3Ryb25nLCAuc2l0ZSAuZm9vdGVyIGRsIGR0IHtcbiAgICAgIGNvbG9yOiAjNTE1MTUxOyB9XG4gICAgLnNpdGUgLmZvb3RlciBpbWcgKyAqIHtcbiAgICAgIG1hcmdpbi10b3A6IDQxcHg7IH1cbiAgICAuc2l0ZSAuZm9vdGVyIHAgKyAqIHtcbiAgICAgIG1hcmdpbi10b3A6IDI3cHg7IH1cbiAgICAuc2l0ZSAuZm9vdGVyICogKyB1bCB7XG4gICAgICBtYXJnaW4tdG9wOiA1M3B4OyB9XG4gICAgLnNpdGUgLmZvb3RlciBoMSArICosIC5zaXRlIC5mb290ZXIgaDIgKyAqLCAuc2l0ZSAuZm9vdGVyIGgzICsgKiwgLnNpdGUgLmZvb3RlciBoNCArICosIC5zaXRlIC5mb290ZXIgaDUgKyAqLFxuICAgIC5zaXRlIC5mb290ZXIgLmgxICsgKiwgLnNpdGUgLmZvb3RlciAuaDIgKyAqLCAuc2l0ZSAuZm9vdGVyIC5oMyArICosIC5zaXRlIC5mb290ZXIgLmg0ICsgKiwgLnNpdGUgLmZvb3RlciAuaDUgKyAqIHtcbiAgICAgIG1hcmdpbi10b3A6IDEzcHg7IH1cbiAgICAuc2l0ZSAuZm9vdGVyIGgxICsgdWwuc29jaWFsLW1lZGlhLCAuc2l0ZSAuZm9vdGVyIGgyICsgdWwuc29jaWFsLW1lZGlhLCAuc2l0ZSAuZm9vdGVyIGgzICsgdWwuc29jaWFsLW1lZGlhLCAuc2l0ZSAuZm9vdGVyIGg0ICsgdWwuc29jaWFsLW1lZGlhLCAuc2l0ZSAuZm9vdGVyIGg1ICsgdWwuc29jaWFsLW1lZGlhLFxuICAgIC5zaXRlIC5mb290ZXIgLmgxICsgdWwuc29jaWFsLW1lZGlhLCAuc2l0ZSAuZm9vdGVyIC5oMiArIHVsLnNvY2lhbC1tZWRpYSwgLnNpdGUgLmZvb3RlciAuaDMgKyB1bC5zb2NpYWwtbWVkaWEsIC5zaXRlIC5mb290ZXIgLmg0ICsgdWwuc29jaWFsLW1lZGlhLCAuc2l0ZSAuZm9vdGVyIC5oNSArIHVsLnNvY2lhbC1tZWRpYSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMXB4OyB9XG4gICAgLnNpdGUgLmZvb3RlciB1bCBsaTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItdG9wOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICM1MTUxNTE7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1cHg7XG4gICAgICB0b3A6IDEwcHg7IH1cbiAgICAuc2l0ZSAuZm9vdGVyIHVsLnNvY2lhbC1tZWRpYSBsaSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgICAgLnNpdGUgLmZvb3RlciB1bC5zb2NpYWwtbWVkaWEgbGkgYSBpIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZTtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZTtcbiAgICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlO1xuICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2U7IH1cbiAgICAgIC5zaXRlIC5mb290ZXIgdWwuc29jaWFsLW1lZGlhIGxpIGE6aG92ZXIsIC5zaXRlIC5mb290ZXIgdWwuc29jaWFsLW1lZGlhIGxpIGE6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2YxNzMyOTtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAta2h0bWwtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAtbXMtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgLW8tYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgICAuc2l0ZSAuZm9vdGVyIHVsLnNvY2lhbC1tZWRpYSBsaSBhOmhvdmVyLCAuc2l0ZSAuZm9vdGVyIHVsLnNvY2lhbC1tZWRpYSBsaSBhOmhvdmVyIGksIC5zaXRlIC5mb290ZXIgdWwuc29jaWFsLW1lZGlhIGxpIGE6YWN0aXZlLCAuc2l0ZSAuZm9vdGVyIHVsLnNvY2lhbC1tZWRpYSBsaSBhOmFjdGl2ZSBpIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5zaXRlIC5mb290ZXIgdWwuc29jaWFsLW1lZGlhIGxpICsgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDExcHg7IH1cbiAgICAuc2l0ZSAuZm9vdGVyIC5zY3JvbGwtdG8tdG9wIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MnB4O1xuICAgICAgY29sb3I6ICMwMDhlOWQ7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zMzMzO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtNjBweDtcbiAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZTtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2U7XG4gICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2U7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlOyB9XG4gICAgICAuc2l0ZSAuZm9vdGVyIC5zY3JvbGwtdG8tdG9wOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDQ2cHg7XG4gICAgICAgIGhlaWdodDogNDZweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwOGU5ZDtcbiAgICAgICAgYm9yZGVyOiA4cHggc29saWQgI2ZmZjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yM3B4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2U7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2U7XG4gICAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZTtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlOyB9XG4gICAgICAuc2l0ZSAuZm9vdGVyIC5zY3JvbGwtdG8tdG9wOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxMnB4IHNvbGlkICNmZmY7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAxOHB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtN3B4OyB9XG4gICAgICAuc2l0ZSAuZm9vdGVyIC5zY3JvbGwtdG8tdG9wOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwMDdhODc7IH1cbiAgICAgICAgLnNpdGUgLmZvb3RlciAuc2Nyb2xsLXRvLXRvcDpob3ZlcjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDdhODc7IH1cbiAgICAuc2l0ZSAuZm9vdGVyIC5mb290ZXItaW5uZXIge1xuICAgICAgcGFkZGluZzogMzBweCAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgLnNpdGUgLmZvb3RlciAuZm9vdGVyLWlubmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiA1MHB4IDA7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2l0ZSAuZm9vdGVyIC5mb290ZXItaW5uZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDc1cHggMDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5zaXRlIC5mb290ZXIgLmZvb3Rlci1pbm5lciB7XG4gICAgICAgICAgcGFkZGluZzogOTVweCAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAuc2l0ZSAuZm9vdGVyIC5mb290ZXItY29udGFjdCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogOXB4OyB9IH1cbiAgICAuc2l0ZSAuZm9vdGVyIC5mb290ZXItY29weXJpZ2h0IHtcbiAgICAgIG1hcmdpbi10b3A6IDFlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIC5zaXRlIC5mb290ZXIgLmZvb3Rlci1jb3B5cmlnaHQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zaXRlIC5mb290ZXIgLmZvb3Rlci1jb3B5cmlnaHQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgICAgLnNpdGUgLmZvb3RlciAuZm9vdGVyLWNvcHlyaWdodCB1bCBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLnNpdGUgLmZvb3RlciAuZm9vdGVyLWNvcHlyaWdodCB1bCBsaTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmbG9hdDogaW5oZXJpdDsgfVxuICAgICAgICAuc2l0ZSAuZm9vdGVyIC5mb290ZXItY29weXJpZ2h0IHVsIGxpOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAuc2l0ZSAuZm9vdGVyIC5mb290ZXItY29weXJpZ2h0IHVsIGxpICsgbGkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjhweDsgfSB9XG4gICAgICAgIC5zaXRlIC5mb290ZXIgLmZvb3Rlci1jb3B5cmlnaHQgdWwgbGkgKyBsaTphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCItXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgdG9wOiAwOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgICAuc2l0ZSAuZm9vdGVyIC5mb290ZXItY29weXJpZ2h0IHVsIGxpICsgbGk6YWZ0ZXIge1xuICAgICAgICAgICAgICByaWdodDogMTBweDsgfSB9XG4gICAgICAgIC5zaXRlIC5mb290ZXIgLmZvb3Rlci1jb3B5cmlnaHQgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgICAgIC5zaXRlIC5mb290ZXIgLmZvb3Rlci1jb3B5cmlnaHQgdWwgbGk6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuc2l0ZSAuZm9vdGVyIC5mb290ZXItY29weXJpZ2h0IHVsLnNvY2lhbC1tZWRpYSBsaTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAuc2l0ZSBhIHtcbiAgICBjb2xvcjogI2YxNzMyOTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5zaXRlIGE6aG92ZXIsIC5zaXRlIGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZDM0MDA7IH1cbiAgICAuc2l0ZSBhLnZpZGVvLWFuY2hvciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnNpdGUgYS52aWRlby1hbmNob3I6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgd2lkdGg6IDc2cHg7XG4gICAgICAgIGhlaWdodDogNzZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMzhweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB6LWluZGV4OiAzOyB9XG4gICAgICAuc2l0ZSBhLnZpZGVvLWFuY2hvcjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDRiXCI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTRweDtcbiAgICAgICAgY29sb3I6ICNmMTczMjk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlIDBzO1xuICAgICAgICB6LWluZGV4OiA1OyB9XG4gICAgICAuc2l0ZSBhLnZpZGVvLWFuY2hvcjpob3ZlcjphZnRlciwgLnNpdGUgYS52aWRlby1hbmNob3I6Zm9jdXM6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogIzUxNTE1MTsgfVxuICAgICAgLnNpdGUgYS52aWRlby1hbmNob3IgLmltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAzNDVweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLnNpdGUgYS52aWRlby1hbmNob3IgLmltYWdlIHtcbiAgICAgICAgICAgIGhlaWdodDogNDgwcHg7IH0gfVxuICAuc2l0ZSBhOmZvY3VzLCAuc2l0ZSBhOmFjdGl2ZSwgLnNpdGUgYnV0dG9uOmZvY3VzLCAuc2l0ZSBidXR0b246YWN0aXZlIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAgIC5zaXRlIC5zaWRlLXNtYWxsIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgICAuc2l0ZSAuc2lkZS1ndXR0ZXItc21hbGwge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2l0ZSAuc2lkZS1tZWRpdW0ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNpdGUgLnNpZGUtZ3V0dGVyLW1lZGl1bSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG4gIC5zaXRlIC5tYXJnaW4tdG9wLTMyIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4OyB9XG4gIC5zaXRlIC5tYXJnaW4tdG9wLWd1dHRlciB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAuc2l0ZSAuei1pbmRleC0xIHtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5zaXRlIC56LWluZGV4LTIge1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLnNpdGUgLnotaW5kZXgtMyB7XG4gICAgei1pbmRleDogMzsgfVxuICAuc2l0ZSAuei1pbmRleC00IHtcbiAgICB6LWluZGV4OiA0OyB9XG4gIC5zaXRlIC56LWluZGV4LTUge1xuICAgIHotaW5kZXg6IDU7IH1cbiAgLnNpdGUgLnotaW5kZXgtNiB7XG4gICAgei1pbmRleDogNjsgfVxuICAuc2l0ZSAuei1pbmRleC03IHtcbiAgICB6LWluZGV4OiA3OyB9XG4gIC5zaXRlIC56LWluZGV4LTgge1xuICAgIHotaW5kZXg6IDg7IH1cbiAgLnNpdGUgLnotaW5kZXgtOSB7XG4gICAgei1pbmRleDogOTsgfVxuICAuc2l0ZSAuei1pbmRleC0xMCB7XG4gICAgei1pbmRleDogMTA7IH1cbiAgLnNpdGUgLmZvcm0ge1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5zaXRlIC5mb3JtIHtcbiAgICAgICAgcGFkZGluZzogMzBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNpdGUgLmZvcm0ge1xuICAgICAgICBwYWRkaW5nOiAzM3B4IDQxcHggNDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNpdGUgLmZvcm0gaDMge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7IH0gfVxuICAgIC5zaXRlIC5mb3JtIGgzICsgKiB7XG4gICAgICBtYXJnaW4tdG9wOiAxMXB4OyB9XG4gICAgLnNpdGUgLmZvcm0gI21jX2VtYmVkX3NpZ251cCBpbnB1dC5tY2VfaW5saW5lX2Vycm9yIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGVlZWM7XG4gICAgICBjb2xvcjogI2E5NDQ0MjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhOTQ0NDI7IH1cbiAgICAgIC5zaXRlIC5mb3JtICNtY19lbWJlZF9zaWdudXAgaW5wdXQubWNlX2lubGluZV9lcnJvcjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI2E5NDQ0MjsgfVxuICAgIC5zaXRlIC5mb3JtIC5oMSwgLnNpdGUgLmZvcm0gLmgyLCAuc2l0ZSAuZm9ybSAuaDMsIC5zaXRlIC5mb3JtIC5oNCwgLnNpdGUgLmZvcm0gLmg1LCAuc2l0ZSAuZm9ybSAuaDYsXG4gICAgLnNpdGUgLmZvcm0gaDEsIC5zaXRlIC5mb3JtIGgyLCAuc2l0ZSAuZm9ybSBoMywgLnNpdGUgLmZvcm0gaDQsIC5zaXRlIC5mb3JtIGg1LCAuc2l0ZSAuZm9ybSBoNiB7XG4gICAgICBjb2xvcjogIzAwOGU5ZDsgfVxuICAgIC5zaXRlIC5mb3JtIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gICAgICAuc2l0ZSAuZm9ybSBwICsgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAuc2l0ZSAuZm9ybSAuZG93bmxvYWQtYXJyb3cge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMTI1cHg7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgLnNpdGUgLmZvcm0gLmRvd25sb2FkLWFycm93IHtcbiAgICAgICAgICBsZWZ0OiA2OXB4OyB9IH1cbiAgICAuc2l0ZSAuZm9ybS5mb3JtLWVib29rIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZWYxZTk7XG4gICAgICBtYXJnaW4tdG9wOiAxMzBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2l0ZSAuZm9ybS5mb3JtLWVib29rIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0OXB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7IH0gfVxuICAgICAgLnNpdGUgLmZvcm0uZm9ybS1lYm9vayBzZWxlY3QsIC5zaXRlIC5mb3JtLmZvcm0tZWJvb2sgW3R5cGU9J3RleHQnXSwgLnNpdGUgLmZvcm0uZm9ybS1lYm9vayBbdHlwZT0ncGFzc3dvcmQnXSwgLnNpdGUgLmZvcm0uZm9ybS1lYm9vayBbdHlwZT0nZGF0ZSddLCAuc2l0ZSAuZm9ybS5mb3JtLWVib29rIFt0eXBlPSdkYXRldGltZSddLCAuc2l0ZSAuZm9ybS5mb3JtLWVib29rIFt0eXBlPSdkYXRldGltZS1sb2NhbCddLCAuc2l0ZSAuZm9ybS5mb3JtLWVib29rIFt0eXBlPSdtb250aCddLCAuc2l0ZSAuZm9ybS5mb3JtLWVib29rIFt0eXBlPSd3ZWVrJ10sIC5zaXRlIC5mb3JtLmZvcm0tZWJvb2sgW3R5cGU9J2VtYWlsJ10sIC5zaXRlIC5mb3JtLmZvcm0tZWJvb2sgW3R5cGU9J251bWJlciddLCAuc2l0ZSAuZm9ybS5mb3JtLWVib29rIFt0eXBlPSdzZWFyY2gnXSwgLnNpdGUgLmZvcm0uZm9ybS1lYm9vayBbdHlwZT0ndGVsJ10sIC5zaXRlIC5mb3JtLmZvcm0tZWJvb2sgW3R5cGU9J3RpbWUnXSwgLnNpdGUgLmZvcm0uZm9ybS1lYm9vayBbdHlwZT0ndXJsJ10sIC5zaXRlIC5mb3JtLmZvcm0tZWJvb2sgW3R5cGU9J2NvbG9yJ10sIC5zaXRlIC5mb3JtLmZvcm0tZWJvb2sgdGV4dGFyZWEge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE5cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE5cHg7IH1cbiAgICAgIC5zaXRlIC5mb3JtLmZvcm0tZWJvb2sgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgICAuc2l0ZSAuZm9ybS5mb3JtLWVib29rIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2OXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgLnNpdGUgLmZvcm0uZm9ybS1lYm9vayBidXR0b25bdHlwZT1cInN1Ym1pdFwiXTpiZWZvcmUsXG4gICAgICAgIC5zaXRlIC5mb3JtLmZvcm0tZWJvb2sgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMTlweDtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgICAgICAgICB3aWR0aDogMzFweDtcbiAgICAgICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL25hdHVyYWx0YWxlbnQvZGlzdC9hc3NldHMvaW1hZ2VzL2NoYXJ0LWljb24ucG5nXCIpOyB9XG4gICAgLnNpdGUgLmZvcm0gZm9ybSBzZWxlY3QsIC5zaXRlIC5mb3JtIGZvcm0gW3R5cGU9J3RleHQnXSwgLnNpdGUgLmZvcm0gZm9ybSBbdHlwZT0ncGFzc3dvcmQnXSwgLnNpdGUgLmZvcm0gZm9ybSBbdHlwZT0nZGF0ZSddLCAuc2l0ZSAuZm9ybSBmb3JtIFt0eXBlPSdkYXRldGltZSddLCAuc2l0ZSAuZm9ybSBmb3JtIFt0eXBlPSdkYXRldGltZS1sb2NhbCddLCAuc2l0ZSAuZm9ybSBmb3JtIFt0eXBlPSdtb250aCddLCAuc2l0ZSAuZm9ybSBmb3JtIFt0eXBlPSdmaWxlJ10sIC5zaXRlIC5mb3JtIGZvcm0gW3R5cGU9J3dlZWsnXSwgLnNpdGUgLmZvcm0gZm9ybSBbdHlwZT0nZW1haWwnXSwgLnNpdGUgLmZvcm0gZm9ybSBbdHlwZT0nbnVtYmVyJ10sIC5zaXRlIC5mb3JtIGZvcm0gW3R5cGU9J3NlYXJjaCddLCAuc2l0ZSAuZm9ybSBmb3JtIFt0eXBlPSd0ZWwnXSwgLnNpdGUgLmZvcm0gZm9ybSBbdHlwZT0ndGltZSddLCAuc2l0ZSAuZm9ybSBmb3JtIFt0eXBlPSd1cmwnXSwgLnNpdGUgLmZvcm0gZm9ybSBbdHlwZT0nY29sb3InXSwgLnNpdGUgLmZvcm0gZm9ybSB0ZXh0YXJlYSB7XG4gICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nOiAwIDEwcHggIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjNTE1MTUxICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgLWtodG1sLWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAtbXMtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIC1vLWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAuc2l0ZSAuZm9ybSBmb3JtIHNlbGVjdDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLnNpdGUgLmZvcm0gZm9ybSBbdHlwZT0ndGV4dCddOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuc2l0ZSAuZm9ybSBmb3JtIFt0eXBlPSdwYXNzd29yZCddOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuc2l0ZSAuZm9ybSBmb3JtIFt0eXBlPSdkYXRlJ106Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5zaXRlIC5mb3JtIGZvcm0gW3R5cGU9J2RhdGV0aW1lJ106Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5zaXRlIC5mb3JtIGZvcm0gW3R5cGU9J2RhdGV0aW1lLWxvY2FsJ106Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5zaXRlIC5mb3JtIGZvcm0gW3R5cGU9J21vbnRoJ106Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5zaXRlIC5mb3JtIGZvcm0gW3R5cGU9J2ZpbGUnXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLnNpdGUgLmZvcm0gZm9ybSBbdHlwZT0nd2VlayddOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuc2l0ZSAuZm9ybSBmb3JtIFt0eXBlPSdlbWFpbCddOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuc2l0ZSAuZm9ybSBmb3JtIFt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLnNpdGUgLmZvcm0gZm9ybSBbdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5zaXRlIC5mb3JtIGZvcm0gW3R5cGU9J3RlbCddOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuc2l0ZSAuZm9ybSBmb3JtIFt0eXBlPSd0aW1lJ106Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5zaXRlIC5mb3JtIGZvcm0gW3R5cGU9J3VybCddOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuc2l0ZSAuZm9ybSBmb3JtIFt0eXBlPSdjb2xvciddOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuc2l0ZSAuZm9ybSBmb3JtIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICM1MTUxNTE7IH1cbiAgICAgIC5zaXRlIC5mb3JtIGZvcm0gc2VsZWN0Oi1tb3otcGxhY2Vob2xkZXIsIC5zaXRlIC5mb3JtIGZvcm0gW3R5cGU9J3RleHQnXTotbW96LXBsYWNlaG9sZGVyLCAuc2l0ZSAuZm9ybSBmb3JtIFt0eXBlPSdwYXNzd29yZCddOi1tb3otcGxhY2Vob2xkZXIsIC5zaXRlIC5mb3JtIGZvcm0gW3R5cGU9J2RhdGUnXTotbW96LXBsYWNlaG9sZGVyLCAuc2l0ZSAuZm9ybSBmb3JtIFt0eXBlPSdkYXRldGltZSddOi1tb3otcGxhY2Vob2xkZXIsIC5zaXRlIC5mb3JtIGZvcm0gW3R5cGU9J2RhdGV0aW1lLWxvY2FsJ106LW1vei1wbGFjZWhvbGRlciwgLnNpdGUgLmZvcm0gZm9ybSBbdHlwZT0nbW9udGgnXTotbW96LXBsYWNlaG9sZGVyLCAuc2l0ZSAuZm9ybSBmb3JtIFt0eXBlPSdmaWxlJ106LW1vei1wbGFjZWhvbGRlciwgLnNpdGUgLmZvcm0gZm9ybSBbdHlwZT0nd2VlayddOi1tb3otcGxhY2Vob2xkZXIsIC5zaXRlIC5mb3JtIGZvcm0gW3R5cGU9J2VtYWlsJ106LW1vei1wbGFjZWhvbGRlciwgLnNpdGUgLmZvcm0gZm9ybSBbdHlwZT0nbnVtYmVyJ106LW1vei1wbGFjZWhvbGRlciwgLnNpdGUgLmZvcm0gZm9ybSBbdHlwZT0nc2VhcmNoJ106LW1vei1wbGFjZWhvbGRlciwgLnNpdGUgLmZvcm0gZm9ybSBbdHlwZT0ndGVsJ106LW1vei1wbGFjZWhvbGRlciwgLnNpdGUgLmZvcm0gZm9ybSBbdHlwZT0ndGltZSddOi1tb3otcGxhY2Vob2xkZXIsIC5zaXRlIC5mb3JtIGZvcm0gW3R5cGU9J3VybCddOi1tb3otcGxhY2Vob2xkZXIsIC5zaXRlIC5mb3JtIGZvcm0gW3R5cGU9J2NvbG9yJ106LW1vei1wbGFjZWhvbGRlciwgLnNpdGUgLmZvcm0gZm9ybSB0ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgLyogRmlyZWZveCAxOC0gKi9cbiAgICAgICAgY29sb3I6ICM1MTUxNTE7IH1cbiAgICAgIC5zaXRlIC5mb3JtIGZvcm0gc2VsZWN0OjotbW96LXBsYWNlaG9sZGVyLCAuc2l0ZSAuZm9ybSBmb3JtIFt0eXBlPSd0ZXh0J106Oi1tb3otcGxhY2Vob2xkZXIsIC5zaXRlIC5mb3JtIGZvcm0gW3R5cGU9J3Bhc3N3b3JkJ106Oi1tb3otcGxhY2Vob2xkZXIsIC5zaXRlIC5mb3JtIGZvcm0gW3R5cGU9J2RhdGUnXTo6LW1vei1wbGFjZWhvbGRlciwgLnNpdGUgLmZvcm0gZm9ybSBbdHlwZT0nZGF0ZXRpbWUnXTo6LW1vei1wbGFjZWhvbGRlciwgLnNpdGUgLmZvcm0gZm9ybSBbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXTo6LW1vei1wbGFjZWhvbGRlciwgLnNpdGUgLmZvcm0gZm9ybSBbdHlwZT0nbW9udGgnXTo6LW1vei1wbGFjZWhvbGRlciwgLnNpdGUgLmZvcm0gZm9ybSBbdHlwZT0nZmlsZSddOjotbW96LXBsYWNlaG9sZGVyLCAuc2l0ZSAuZm9ybSBmb3JtIFt0eXBlPSd3ZWVrJ106Oi1tb3otcGxhY2Vob2xkZXIsIC5zaXRlIC5mb3JtIGZvcm0gW3R5cGU9J2VtYWlsJ106Oi1tb3otcGxhY2Vob2xkZXIsIC5zaXRlIC5mb3JtIGZvcm0gW3R5cGU9J251bWJlciddOjotbW96LXBsYWNlaG9sZGVyLCAuc2l0ZSAuZm9ybSBmb3JtIFt0eXBlPSdzZWFyY2gnXTo6LW1vei1wbGFjZWhvbGRlciwgLnNpdGUgLmZvcm0gZm9ybSBbdHlwZT0ndGVsJ106Oi1tb3otcGxhY2Vob2xkZXIsIC5zaXRlIC5mb3JtIGZvcm0gW3R5cGU9J3RpbWUnXTo6LW1vei1wbGFjZWhvbGRlciwgLnNpdGUgLmZvcm0gZm9ybSBbdHlwZT0ndXJsJ106Oi1tb3otcGxhY2Vob2xkZXIsIC5zaXRlIC5mb3JtIGZvcm0gW3R5cGU9J2NvbG9yJ106Oi1tb3otcGxhY2Vob2xkZXIsIC5zaXRlIC5mb3JtIGZvcm0gdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAvKiBGaXJlZm94IDE5KyAqL1xuICAgICAgICBjb2xvcjogIzUxNTE1MTsgfVxuICAgICAgLnNpdGUgLmZvcm0gZm9ybSBzZWxlY3Q6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuc2l0ZSAuZm9ybSBmb3JtIFt0eXBlPSd0ZXh0J106LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuc2l0ZSAuZm9ybSBmb3JtIFt0eXBlPSdwYXNzd29yZCddOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLnNpdGUgLmZvcm0gZm9ybSBbdHlwZT0nZGF0ZSddOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLnNpdGUgLmZvcm0gZm9ybSBbdHlwZT0nZGF0ZXRpbWUnXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5zaXRlIC5mb3JtIGZvcm0gW3R5cGU9J2RhdGV0aW1lLWxvY2FsJ106LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuc2l0ZSAuZm9ybSBmb3JtIFt0eXBlPSdtb250aCddOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLnNpdGUgLmZvcm0gZm9ybSBbdHlwZT0nZmlsZSddOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLnNpdGUgLmZvcm0gZm9ybSBbdHlwZT0nd2VlayddOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLnNpdGUgLmZvcm0gZm9ybSBbdHlwZT0nZW1haWwnXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5zaXRlIC5mb3JtIGZvcm0gW3R5cGU9J251bWJlciddOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLnNpdGUgLmZvcm0gZm9ybSBbdHlwZT0nc2VhcmNoJ106LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuc2l0ZSAuZm9ybSBmb3JtIFt0eXBlPSd0ZWwnXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5zaXRlIC5mb3JtIGZvcm0gW3R5cGU9J3RpbWUnXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5zaXRlIC5mb3JtIGZvcm0gW3R5cGU9J3VybCddOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLnNpdGUgLmZvcm0gZm9ybSBbdHlwZT0nY29sb3InXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5zaXRlIC5mb3JtIGZvcm0gdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICM1MTUxNTE7IH1cbiAgICAuc2l0ZSAuZm9ybSBmb3JtIHNlbGVjdCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgdmVyc2lvbj0nMS4xJyB3aWR0aD0nMTInIGhlaWdodD0nMTAnIHZpZXdCb3g9JzAgMCAzMiAyNCc+PHBvbHlnb24gcG9pbnRzPScwLDAgMzIsMCAxNiwyNCcgc3R5bGU9J2ZpbGw6IHJnYiUyODgyLCA4MiwgODIlMjknPjwvcG9seWdvbj48L3N2Zz5cIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMjBweCBjZW50ZXI7IH1cbiAgICAgIC5zaXRlIC5mb3JtIGZvcm0gc2VsZWN0IG9wdGlvbiB7XG4gICAgICAgIGNvbG9yOiAjNTE1MTUxICFpbXBvcnRhbnQ7IH1cbiAgICAuc2l0ZSAuZm9ybSBmb3JtIHRleHRhcmVhIHtcbiAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBwYWRkaW5nOiAxMHB4IDEwcHggIWltcG9ydGFudDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2l0ZSAuZm9ybSBmb3JtIHRleHRhcmVhIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAgIC5zaXRlIC5mb3JtIGZvcm0gdGV4dGFyZWFbbmFtZT1cImludHJvZHVjdGlvblwiXSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAuc2l0ZSAuZm9ybSBmb3JtIHRleHRhcmVhW25hbWU9XCJpbnRyb2R1Y3Rpb25cIl0ge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzIwcHg7IH0gfVxuICAgICAgLnNpdGUgLmZvcm0gZm9ybSB0ZXh0YXJlYVtuYW1lPVwieW91ci1tZXNzYWdlXCJdIHtcbiAgICAgICAgbWluLWhlaWdodDogMTI4cHg7IH1cbiAgICAuc2l0ZSAuZm9ybSBmb3JtIGxhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnNpdGUgLmZvcm0gZm9ybSBsYWJlbCBzcGFuLnRleHQge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAuc2l0ZSAuZm9ybSBmb3JtIGlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgICAgIGhlaWdodDogNDJweDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNpdGUgLmZvcm0gZm9ybSBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMWVtOyB9IH1cbiAgICAuc2l0ZSAuZm9ybSBmb3JtIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG4gICAgLnNpdGUgLmZvcm0gZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5zaXRlIC5mb3JtIGZvcm0gLndwY2Y3LW5vdC12YWxpZCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYTk0NDQyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZWVlYzsgfVxuICAgICAgLnNpdGUgLmZvcm0gZm9ybSAud3BjZjctbm90LXZhbGlkOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjYTk0NDQyOyB9XG4gICAgLnNpdGUgLmZvcm0gZm9ybSBpbnB1dFt0eXBlPWZpbGVdICsgbGFiZWwuaXMtaW52YWxpZC1sYWJlbDpub3QoOmZvY3VzKSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYTk0NDQyOyB9XG4gICAgLnNpdGUgLmZvcm0gZm9ybSAuaXMtaW52YWxpZC1sYWJlbCB7XG4gICAgICBjb2xvcjogI2E5NDQ0MiAhaW1wb3J0YW50OyB9XG4gICAgLnNpdGUgLmZvcm0gZm9ybSAuaXMtaW52YWxpZC1sYWJlbCB7XG4gICAgICBjb2xvcjogI2E5NDQ0MjsgfVxuICAgIC5zaXRlIC5mb3JtIGZvcm0gLndwY2Y3LW5vdC12YWxpZC10aXAsIC5zaXRlIC5mb3JtIGZvcm0gLndwY2Y3LWRpc3BsYXktbm9uZSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAuc2l0ZSAuZm9ybSBmb3JtIC53cGNmNy1yZXNwb25zZS1vdXRwdXQud3BjZjctbWFpbC1zZW50LW9rLndwY2Y3LWRpc3BsYXktbm9uZSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gICAgLnNpdGUgLmZvcm0gZm9ybSAud3BjZjctbWFpbC1zZW50LW9rIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjM2M3NjNkO1xuICAgICAgY29sb3I6ICMzYzc2M2Q7XG4gICAgICBwYWRkaW5nOiAxZW0gMWVtO1xuICAgICAgbWFyZ2luOiAyZW0gMDsgfVxuICAgIC5zaXRlIC5mb3JtIGZvcm0uc2VudCAjaGlkZWNvbnRhY3Rmb3JtN2NvbnRhY3Rmb3JtIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5zaXRlIC5mb3JtIGZvcm0gLndwY2Y3LWFjY2VwdGFuY2UgLndwY2Y3LWxpc3QtaXRlbSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMC41ZW07IH1cbiAgICAuc2l0ZSAuZm9ybSBmb3JtIC53cGNmNy1hY2NlcHRhbmNlIGlucHV0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAzcHggMTBweCAwIDA7IH1cbiAgICAuc2l0ZSAuZm9ybSBmb3JtIC53cGNmNy1hY2NlcHRhbmNlIC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgIHdpZHRoOiA5MCU7IH1cbiAgICAuc2l0ZSAuZm9ybSBmb3JtLmludmFsaWQgLndwY2Y3LWFjY2VwdGFuY2UgLndwY2Y3LWxpc3QtaXRlbSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYTk0NDQyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZWVlYzsgfVxuICAgIC5zaXRlIC5mb3JtIGZvcm0uaW52YWxpZCAud3BjZjctYWNjZXB0YW5jZSAud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcbiAgICAgIGNvbG9yOiAjYTk0NDQyICFpbXBvcnRhbnQ7IH1cbiAgICAuc2l0ZSAuZm9ybS5saWdodCAud3BjZjctYWNjZXB0YW5jZSAud3BjZjctbGlzdC1pdGVtLWxhYmVsLFxuICAgIC5zaXRlIC5mb3JtLmxpZ2h0IGgyLCAuc2l0ZSAuZm9ybS5saWdodCBoMywgLnNpdGUgLmZvcm0ubGlnaHQgaDQsIC5zaXRlIC5mb3JtLmxpZ2h0IGg1LCAuc2l0ZSAuZm9ybS5saWdodCBoNiwgLnNpdGUgLmZvcm0ubGlnaHQgcCB7XG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgLnNpdGUgLmZvcm0uZGFyayBwIHtcbiAgICAgIGNvbG9yOiAjMGEwYTBhICFpbXBvcnRhbnQ7IH1cbiAgICAuc2l0ZSAuZm9ybSAuZ2ZpZWxkX2Vycm9yIGlucHV0IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhOTQ0NDI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRlZWVjO1xuICAgICAgY29sb3I6ICNhOTQ0NDIgIWltcG9ydGFudDsgfVxuICAgICAgLnNpdGUgLmZvcm0gLmdmaWVsZF9lcnJvciBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI2E5NDQ0MjsgfVxuICAgIC5zaXRlIC5mb3JtIC5nZmllbGRfZXJyb3IgLmdmaWVsZF9kZXNjcmlwdGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zaXRlIC5jb2FjaCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2l0ZSAuY29hY2gge1xuICAgICAgICBtYXJnaW46IDFlbSAwIDAgMDsgfSB9XG4gICAgLnNpdGUgLmNvYWNoIC5waWN0dXJlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMTAwcHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwcHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctdG9wOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAuc2l0ZSAuY29hY2ggLnBpY3R1cmUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtICFpbXBvcnRhbnQ7IH0gfVxuICAgIC5zaXRlIC5jb2FjaCB1bCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMWVtIDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5zaXRlIC5jb2FjaCB1bCBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAuc2l0ZSAuY29hY2ggdWwgbGk6YmVmb3JlLCAuc2l0ZSAuY29hY2ggdWwgbGk6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuc2l0ZSAuY29hY2ggdWwgbGk6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLnNpdGUgLmNvYWNoIHVsIGxpIGEgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICMzNjM2MzY7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDRweCAwIDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UgMHM7IH1cbiAgICAgICAgLnNpdGUgLmNvYWNoIHVsIGxpIGEgc3Bhbi5pY29uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZjE3MzI5O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgIGhlaWdodDogMzFweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB3aWR0aDogMzFweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZSAwczsgfVxuICAgICAgICAuc2l0ZSAuY29hY2ggdWwgbGkgYSBpIHtcbiAgICAgICAgICBjb2xvcjogI2YxNzMyOTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICBtYXJnaW46IDFweCAwIDAgMnB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlIDBzOyB9XG4gICAgICAgICAgLnNpdGUgLmNvYWNoIHVsIGxpIGEgaS5mYS1waG9uZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7IH1cbiAgICAgICAgLnNpdGUgLmNvYWNoIHVsIGxpIGE6aG92ZXIgc3BhbiwgLnNpdGUgLmNvYWNoIHVsIGxpIGE6Zm9jdXMgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICNmMTczMjk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UgMHM7IH1cbiAgICAgICAgLnNpdGUgLmNvYWNoIHVsIGxpIGE6aG92ZXIgc3Bhbi5pY29uLCAuc2l0ZSAuY29hY2ggdWwgbGkgYTpmb2N1cyBzcGFuLmljb24ge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmMTczMjk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UgMHM7IH1cbiAgICAgICAgLnNpdGUgLmNvYWNoIHVsIGxpIGE6aG92ZXIgaSwgLnNpdGUgLmNvYWNoIHVsIGxpIGE6Zm9jdXMgaSB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UgMHM7IH1cbiAgICAgICAgLnNpdGUgLmNvYWNoIHVsIGxpOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNpdGUgLmZvcm0gLmNvYWNoIC5waWN0dXJlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgLnNpdGUgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBmaWVsZHNldCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBmaWVsZHNldCAuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGZpZWxkc2V0IC5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQgaW5wdXQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4OyB9XG4gICAgICAuc2l0ZSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGZpZWxkc2V0IC5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQgbGFiZWwge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTsgfVxuICAgICAgLnNpdGUgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBmaWVsZHNldCAuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IC5nZmllbGRfcmVxdWlyZWRfYXN0ZXJpc2sge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxMCU7XG4gICAgICAgIHRvcDogMnB4OyB9XG4gIC5zaXRlIC5nZm9ybV9yZXF1aXJlZF9sZWdlbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLnNpdGUgLnN0aWNreS5pcy1zdHVjayB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgIGJvdHRvbTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zaXRlIC5zdGlja3kuaXMtc3R1Y2sgLmRvd25sb2FkLWFycm93LCAuc2l0ZSAuc3RpY2t5LmlzLWF0LWJvdHRvbS5pcy1hbmNob3JlZCAuZG93bmxvYWQtYXJyb3cge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5zaXRlIC5icmVhZGNydW1icyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDRweCAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5zaXRlIC5icmVhZGNydW1icyArICoge1xuICAgICAgbWFyZ2luLXRvcDogNDJweDsgfVxuICAgIC5zaXRlIC5icmVhZGNydW1icyBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnNpdGUgLmJyZWFkY3J1bWJzIHNwYW4sIC5zaXRlIC5icmVhZGNydW1icyBzcGFuIGEge1xuICAgICAgICBjb2xvcjogIzAwOGU5ZDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5zaXRlIC5icmVhZGNydW1icyBzcGFuIGE6aG92ZXIsIC5zaXRlIC5icmVhZGNydW1icyBzcGFuIGE6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICNmMTczMjk7IH1cbiAgICAgIC5zaXRlIC5icmVhZGNydW1icyBzcGFuOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCI+XCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6ICNjMmMyYzI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgICAuc2l0ZSAuYnJlYWRjcnVtYnMgc3Bhbi5jdXJyZW50X2l0ZW0sIC5zaXRlIC5icmVhZGNydW1icyBzcGFuLmN1cnJlbnRfaXRlbSBhIHtcbiAgICAgICAgY29sb3I6ICM0NjQ2NDY7IH1cbiAgICAgIC5zaXRlIC5icmVhZGNydW1icyBzcGFuLmN1cnJlbnRfaXRlbTphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNpdGUgKiArIC5zaGFyZSB7XG4gICAgbWFyZ2luLXRvcDogN3B4OyB9XG4gIC5zaXRlICogKyAuc2hhcmUtYnV0dG9ucy1jb250YWluZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWNlY2VjO1xuICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICBwYWRkaW5nLXRvcDogMjNweDtcbiAgICBjb2xvcjogI2FjYWNhYzsgfVxuICAgIC5zaXRlICogKyAuc2hhcmUtYnV0dG9ucy1jb250YWluZXIgYSB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG4gICAgICAuc2l0ZSAqICsgLnNoYXJlLWJ1dHRvbnMtY29udGFpbmVyIGEgaSB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cbiAgLnNpdGUgLnN0aWNrZW0tY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNpdGUgLnN0aWNrZW0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGluaGVyaXQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZTtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlO1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZTsgfVxuICAuc2l0ZSAuc3RpY2tpdCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogODBweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2U7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlOyB9XG4gIC5zaXRlIC5zdGlja2l0LWVuZCB7XG4gICAgYm90dG9tOiAxMDBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAuc2l0ZSAuc2hhcmUtc2lkZSB7XG4gICAgei1pbmRleDogOTk7XG4gICAgd2lkdGg6IDQwcHg7IH1cbiAgICAuc2l0ZSAuc2hhcmUtc2lkZSAuc2hhcmUgLmpzc29jaWFscy1zaGFyZXMge1xuICAgICAgd2lkdGg6IDQwcHg7IH1cbiAgICAuc2l0ZSAuc2hhcmUtc2lkZSAuc2hhcmUgYS5qc3NvY2lhbHMtc2hhcmUtbGluayB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgICAuc2l0ZSAuc2hhcmUtc2lkZSAuc2hhcmUgYS5qc3NvY2lhbHMtc2hhcmUtbGluayBpIHtcbiAgICAgICAgY29sb3I6ICNmMTczMjk7IH1cbiAgICAgIC5zaXRlIC5zaGFyZS1zaWRlIC5zaGFyZSBhLmpzc29jaWFscy1zaGFyZS1saW5rOmhvdmVyIGkge1xuICAgICAgICBjb2xvcjogI2ZkMzQwMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNpdGUgLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSBoMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfSB9XG4gIC5zaXRlIC5zZWN0aW9uLWNvbnZlcnNpb24tc2hhcmUgLnNoYXJlLWJ1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICBtaW4taGVpZ2h0OiAyNnB4O1xuICAgIGJhY2tncm91bmQ6IHJlZDsgfVxuICAuc2l0ZSAuc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlLnZhY2FuY3kgLnNlY3Rpb24tYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTsgfVxuICAuc2l0ZSAuc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlLnZhY2FuY3kgaDMge1xuICAgIGNvbG9yOiAjMTc5ZWFjICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5zaXRlIC5zZWN0aW9uLWNvbnZlcnNpb24tc2hhcmUudmFjYW5jeSBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50OyB9IH1cbiAgLnNpdGUgLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuc2hhcmUtYnV0dG9ucy1jb250YWluZXIge1xuICAgIGNvbG9yOiAjMDA4ZTlkOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNpdGUgLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuc2hhcmUtYnV0dG9ucy1jb250YWluZXIgLmpzc29jaWFscy1zaGFyZXMge1xuICAgICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuICAgIC5zaXRlIC5zZWN0aW9uLWNvbnZlcnNpb24tc2hhcmUgLnNoYXJlLWJ1dHRvbnMtY29udGFpbmVyIC5qc3NvY2lhbHMtc2hhcmVzIC5qc3NvY2lhbHMtc2hhcmUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuc2hhcmUtYnV0dG9ucy1jb250YWluZXIgLmpzc29jaWFscy1zaGFyZXMgLmpzc29jaWFscy1zaGFyZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9IH1cbiAgICAgIC5zaXRlIC5zZWN0aW9uLWNvbnZlcnNpb24tc2hhcmUgLnNoYXJlLWJ1dHRvbnMtY29udGFpbmVyIC5qc3NvY2lhbHMtc2hhcmVzIC5qc3NvY2lhbHMtc2hhcmUgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgY29sb3I6ICMwMDhlOWQgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAuc2l0ZSAuc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIC5zaGFyZS1idXR0b25zLWNvbnRhaW5lciAuanNzb2NpYWxzLXNoYXJlcyAuanNzb2NpYWxzLXNoYXJlIGEge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHggMCAwIDA7IH1cbiAgICAgICAgICAgIC5zaXRlIC5zZWN0aW9uLWNvbnZlcnNpb24tc2hhcmUgLnNoYXJlLWJ1dHRvbnMtY29udGFpbmVyIC5qc3NvY2lhbHMtc2hhcmVzIC5qc3NvY2lhbHMtc2hhcmUgYSBpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAgICAgLnNpdGUgLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuc2hhcmUtYnV0dG9ucy1jb250YWluZXIgLmpzc29jaWFscy1zaGFyZXMgLmpzc29jaWFscy1zaGFyZSBhIGkge1xuICAgICAgICAgIGNvbG9yOiAjMDA4ZTlkICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLnNpdGUgLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuc2hhcmUtYnV0dG9ucy1jb250YWluZXIgLmpzc29jaWFscy1zaGFyZXMgLmpzc29jaWFscy1zaGFyZSBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDhlOWQgIWltcG9ydGFudDtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0zcHggMCAjMDA3ZTkwOyB9XG4gICAgICAgICAgLnNpdGUgLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuc2hhcmUtYnV0dG9ucy1jb250YWluZXIgLmpzc29jaWFscy1zaGFyZXMgLmpzc29jaWFscy1zaGFyZSBhOmhvdmVyIGkge1xuICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAuc2l0ZSAuc2VjdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnNpdGUgLnNlY3Rpb24gaDEsIC5zaXRlIC5zZWN0aW9uIC5oMSB7XG4gICAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24gaDEsIC5zaXRlIC5zZWN0aW9uIC5oMSB7XG4gICAgICAgICAgZm9udC1zaXplOiA1MHB4OyB9IH1cbiAgICAgIC5zaXRlIC5zZWN0aW9uIGgxICsgKiwgLnNpdGUgLnNlY3Rpb24gLmgxICsgKiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7IH1cbiAgICAuc2l0ZSAuc2VjdGlvbi5tYXJnaW4tYm90dG9tIHtcbiAgICAgIG1hcmdpbjogMCAwIDMwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgICAuc2l0ZSAuc2VjdGlvbi5tYXJnaW4tYm90dG9tIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCA1MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24ubWFyZ2luLWJvdHRvbSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgNzVweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5zaXRlIC5zZWN0aW9uLm1hcmdpbi1ib3R0b20ge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDEwMHB4OyB9IH1cbiAgICAuc2l0ZSAuc2VjdGlvbiAuc2VjdGlvbi10aXRsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgICAuc2l0ZSAuc2VjdGlvbiAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7IH0gfVxuICAgICAgLnNpdGUgLnNlY3Rpb24gLnNlY3Rpb24tdGl0bGUgKyAuc2VjdGlvbi1xdW90ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgLnNpdGUgLnNlY3Rpb24gLnNlY3Rpb24tdGl0bGUgKyAuc2VjdGlvbi1xdW90ZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVlbTsgfSB9XG4gICAgICAuc2l0ZSAuc2VjdGlvbiAuc2VjdGlvbi10aXRsZS5hZGQtbWFyZ2luIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC44ZW07IH1cbiAgICAuc2l0ZSAuc2VjdGlvbiAuc2VjdGlvbi1xdW90ZSB7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgICAuc2l0ZSAuc2VjdGlvbiAuc2VjdGlvbi1xdW90ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4OyB9IH1cbiAgICAuc2l0ZSAuc2VjdGlvbiAuc2VjdGlvbi1zY3JvbGwtdG8ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgY29sb3I6ICM1MTUxNTE7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2l0ZSAuc2VjdGlvbiAuc2VjdGlvbi1zY3JvbGwtdG8ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMTFweDtcbiAgICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5zaXRlIC5zZWN0aW9uIC5zZWN0aW9uLXNjcm9sbC10byB7XG4gICAgICAgICAgd2lkdGg6IDEyNTBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTYyNXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgcmlnaHQ6IGluaXRpYWw7IH0gfVxuICAgICAgLnNpdGUgLnNlY3Rpb24gLnNlY3Rpb24tc2Nyb2xsLXRvOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IC0xMXB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZlZjFlOTsgfVxuICAgICAgLnNpdGUgLnNlY3Rpb24gLnNlY3Rpb24tc2Nyb2xsLXRvOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXGYxNDRcIjtcbiAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgYm90dG9tOiAtMzhweDtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgICAgLnNpdGUgLnNlY3Rpb24gLnNlY3Rpb24tc2Nyb2xsLXRvOmhvdmVyLCAuc2l0ZSAuc2VjdGlvbiAuc2VjdGlvbi1zY3JvbGwtdG86Zm9jdXMge1xuICAgICAgICBjb2xvcjogI2YxNzMyOTsgfVxuICAgIC5zaXRlIC5zZWN0aW9uIC5zZWN0aW9uLXN1Yi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgICAgLnNpdGUgLnNlY3Rpb24gLnNlY3Rpb24tc3ViLXRpdGxlICsgKiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIycHg7IH1cbiAgICAgIC5zaXRlIC5zZWN0aW9uIC5zZWN0aW9uLXN1Yi10aXRsZSArIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXB4OyB9XG4gICAgICAuc2l0ZSAuc2VjdGlvbiAuc2VjdGlvbi1zdWItdGl0bGUuc2VjdGlvbi1zdWItdGl0bGUtc21hbGwge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAjYWNhY2FjO1xuICAgICAgICBtYXJnaW4tdG9wOiAtM3B4OyB9XG4gICAgICAgIC5zaXRlIC5zZWN0aW9uIC5zZWN0aW9uLXN1Yi10aXRsZS5zZWN0aW9uLXN1Yi10aXRsZS1zbWFsbCArIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgLnNpdGUgLnNlY3Rpb24gLnNlY3Rpb24taW1hZ2UgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNpdGUgLnNlY3Rpb24gLnNlY3Rpb24tYmFja2dyb3VuZCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcbiAgICAgIC13ZWJraXQtb3BhY2l0eTogMDtcbiAgICAgIC1raHRtbC1vcGFjaXR5OiAwO1xuICAgICAgLW1vei1vcGFjaXR5OiAwO1xuICAgICAgLW1zLW9wYWNpdHk6IDA7XG4gICAgICAtby1vcGFjaXR5OiAwO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIC5zaXRlIC5zZWN0aW9uIC5zZWN0aW9uLWJhY2tncm91bmQge1xuICAgICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMCk7XG4gICAgICAgICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMClcIjtcbiAgICAgICAgICAtd2Via2l0LW9wYWNpdHk6IDAuMTtcbiAgICAgICAgICAta2h0bWwtb3BhY2l0eTogMC4xO1xuICAgICAgICAgIC1tb3otb3BhY2l0eTogMC4xO1xuICAgICAgICAgIC1tcy1vcGFjaXR5OiAwLjE7XG4gICAgICAgICAgLW8tb3BhY2l0eTogMC4xO1xuICAgICAgICAgIG9wYWNpdHk6IDAuMTsgfSB9XG4gICAgICAuc2l0ZSAuc2VjdGlvbiAuc2VjdGlvbi1iYWNrZ3JvdW5kIC5pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwOyB9XG4gICAgLnNpdGUgLnNlY3Rpb24gLnNlY3Rpb24tYm9yZGVyLWJvdHRvbSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZWYxZTk7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDYwcHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24gLnNlY3Rpb24tYm9yZGVyLWJvdHRvbSB7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHJpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgIHdpZHRoOiAxMjUwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC02MjVweDsgfSB9XG4gICAgLnNpdGUgLnNlY3Rpb24uc3VidGl0bGUtcGFydCAuc2VjdGlvbi1pbm5lciB7XG4gICAgICBwYWRkaW5nOiAwIDAgMWVtOyB9XG4gICAgLnNpdGUgLnNlY3Rpb24uc3VidGl0bGUtcGFydCArIC5zZWN0aW9uIC5zZWN0aW9uLWlubmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgLnNpdGUgLnNlY3Rpb24gLnNlY3Rpb24taW5uZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgMCAzMHB4IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24gLnNlY3Rpb24taW5uZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCA1MHB4IDA7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2l0ZSAuc2VjdGlvbiAuc2VjdGlvbi1pbm5lciB7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDc1cHggMDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5zaXRlIC5zZWN0aW9uIC5zZWN0aW9uLWlubmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMTAwcHggMDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgIC5zaXRlIC5zZWN0aW9uIC5zZWN0aW9uLWlubmVyIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE2MDBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24gLnNlY3Rpb24taW5uZXIubGVzcy1wYWRkaW5nLXRvcCB7XG4gICAgICAgICAgcGFkZGluZzogMzBweCAwOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24gLnNlY3Rpb24taW5uZXIubGVzcy1wYWRkaW5nLXRvcCB7XG4gICAgICAgICAgcGFkZGluZzogMzBweCAwOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24gLnNlY3Rpb24taW5uZXIubGVzcy1wYWRkaW5nLXRvcCB7XG4gICAgICAgICAgcGFkZGluZzogMzBweCAwOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24gLnNlY3Rpb24taW5uZXIud2lkZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgICAuc2l0ZSAuc2VjdGlvbiN3YXQtemVndC1kZS1rbGFudCArIC5pbnRybyAuc2VjdGlvbi1pbm5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tcHJpbWFyeSAuc2VjdGlvbi1pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmVmMWU5O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIHBhZGRpbmc6IDMwcHggMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tcHJpbWFyeSAuc2VjdGlvbi1pbm5lciB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICBwYWRkaW5nOiA1MHB4IDA7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLXByaW1hcnkgLnNlY3Rpb24taW5uZXIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gICAgICAgICAgcGFkZGluZzogNzVweCAwOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1wcmltYXJ5IC5zZWN0aW9uLWlubmVyIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgICAgICBwYWRkaW5nOiAxMDBweCAwOyB9IH1cbiAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tcHJpbWFyeSAuc2VjdGlvbi1pbm5lciBvbC5saXN0LWljb25zIGxpIGEgLmxpc3QtaWNvbi1pbWFnZTphZnRlcixcbiAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tcHJpbWFyeSAuc2VjdGlvbi1pbm5lciB1bC5saXN0LWljb25zIGxpIGEgLmxpc3QtaWNvbi1pbWFnZTphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZlZjFlOTsgfVxuICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tcHJpbWFyeSArIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbiwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1wcmltYXJ5ICsgLnNlY3Rpb24uc2VjdGlvbi1wcmltYXJ5LCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLXByaW1hcnkgKyAuZm9vdGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLXByaW1hcnkgKyAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24sIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tcHJpbWFyeSArIC5zZWN0aW9uLnNlY3Rpb24tcHJpbWFyeSwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1wcmltYXJ5ICsgLmZvb3RlciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNTBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tcHJpbWFyeSArIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbiwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1wcmltYXJ5ICsgLnNlY3Rpb24uc2VjdGlvbi1wcmltYXJ5LCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLXByaW1hcnkgKyAuZm9vdGVyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA3NXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1wcmltYXJ5ICsgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLXByaW1hcnkgKyAuc2VjdGlvbi5zZWN0aW9uLXByaW1hcnksIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tcHJpbWFyeSArIC5mb290ZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwMHB4OyB9IH1cbiAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24gLnNlY3Rpb24taW5uZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbiAuc2VjdGlvbi1pbm5lciB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbiAuc2VjdGlvbi1pbm5lciB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbiAuc2VjdGlvbi1pbm5lciB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uIGgzLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9IH1cbiAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24gdWwuc29jaWFsLW1lZGlhICsgKiB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uIHVsLnNvY2lhbC1tZWRpYSBsaSBhIHtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgICAgd2lkdGg6IDQwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24gdWwuc29jaWFsLW1lZGlhIGxpIGEge1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICB3aWR0aDogMzBweDsgfSB9XG4gICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24gdWwuc29jaWFsLW1lZGlhIGxpIGEgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24gdWwuc29jaWFsLW1lZGlhIGxpIGEgaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24gLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDM1cHg7IH0gfVxuICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbiAuc2VjdGlvbi10aXRsZSArICoge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMC41ZW07IH1cbiAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24gLnNlY3Rpb24tdGl0bGUgKyBoMyB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTBweDsgfVxuICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbiArIC5zZWN0aW9uLWNvbnZlcnNpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbiArIC5zZWN0aW9uLWNvbnZlcnNpb24ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24gKyAuc2VjdGlvbi1jb252ZXJzaW9uIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA3NXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uICsgLnNlY3Rpb24tY29udmVyc2lvbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7IH0gfVxuICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbiAuc2VjdGlvbi1pbm5lciB7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbiAuc2VjdGlvbi1pbm5lciAuc2VjdGlvbi1iYWNrZ3JvdW5kIHtcbiAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gICAgICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiO1xuICAgICAgICAtd2Via2l0LW9wYWNpdHk6IDE7XG4gICAgICAgIC1raHRtbC1vcGFjaXR5OiAxO1xuICAgICAgICAtbW96LW9wYWNpdHk6IDE7XG4gICAgICAgIC1tcy1vcGFjaXR5OiAxO1xuICAgICAgICAtby1vcGFjaXR5OiAxO1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24gLnNlY3Rpb24taW5uZXIgLnNlY3Rpb24tY29udmVyc2lvbi1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLW1zLWZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbiAuc2VjdGlvbi1pbm5lciAuc2VjdGlvbi1jb252ZXJzaW9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjIwcHgpIHtcbiAgICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24gLnNlY3Rpb24taW5uZXIgLnNlY3Rpb24tY29udmVyc2lvbi1jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTc4cHg7IH0gfVxuICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uIC5zZWN0aW9uLWlubmVyIC5zZWN0aW9uLWNvbnZlcnNpb24taW1hZ2Uge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uIC5zZWN0aW9uLWlubmVyIC5zZWN0aW9uLWNvbnZlcnNpb24taW1hZ2Uge1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjIwcHgpIHtcbiAgICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24gLnNlY3Rpb24taW5uZXIgLnNlY3Rpb24tY29udmVyc2lvbi1pbWFnZSB7XG4gICAgICAgICAgICB3aWR0aDogNTIwcHg7XG4gICAgICAgICAgICBsZWZ0OiAtMTgwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24gLnNlY3Rpb24taW5uZXIgLnNlY3Rpb24tY29udmVyc2lvbi1pbWFnZSBpbWcge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNTAlIDUwJTsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbiAuc2VjdGlvbi1pbm5lciAuc2VjdGlvbi1jb252ZXJzaW9uLWltYWdlIGltZyB7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24gLnNlY3Rpb24taW5uZXIgLnNlY3Rpb24tY29udmVyc2lvbi1pbWFnZS5hbGlnbi10b3Age1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24gLnNlY3Rpb24taW5uZXIgLnNlY3Rpb24tY29udmVyc2lvbi1pbWFnZS5hbGlnbi1taWRkbGUge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfSB9XG4gICAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbiAuc2VjdGlvbi1pbm5lciAuc2VjdGlvbi1jb252ZXJzaW9uLWltYWdlLmFsaWduLW1pZGRsZSwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uIC5zZWN0aW9uLWlubmVyIC5zZWN0aW9uLWNvbnZlcnNpb24taW1hZ2UuYWxpZ24tdG9wIHtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24gLnNlY3Rpb24taW5uZXIgLnNlY3Rpb24tY29udmVyc2lvbi1pbWFnZS5hbGlnbi1taWRkbGUsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbiAuc2VjdGlvbi1pbm5lciAuc2VjdGlvbi1jb252ZXJzaW9uLWltYWdlLmFsaWduLXRvcCB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYyMHB4KSB7XG4gICAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uIC5zZWN0aW9uLWlubmVyIC5zZWN0aW9uLWNvbnZlcnNpb24taW1hZ2UgKyAuc2VjdGlvbi1jb252ZXJzaW9uLWNvbnRlbnQge1xuICAgICAgICAgICAgbGVmdDogLTE3OXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbiAuc2VjdGlvbi1pbm5lciAuc2VjdGlvbi1jb252ZXJzaW9uLWNvbnRlbnQge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgcGFkZGluZzogMjBweCAwOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbiAuc2VjdGlvbi1pbm5lciAuc2VjdGlvbi1jb252ZXJzaW9uLWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogNTFweCAwOyB9IH1cbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uIC5zZWN0aW9uLWlubmVyIC5zZWN0aW9uLWNvbnZlcnNpb24tY29udGVudCBwIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS42MjU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uIC5zZWN0aW9uLWlubmVyIC5zZWN0aW9uLWNvbnZlcnNpb24taW1hZ2UsXG4gICAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbiAuc2VjdGlvbi1pbm5lciAuc2VjdGlvbi1jb252ZXJzaW9uLWNvbnRlbnQge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH0gfVxuICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uIC5zZWN0aW9uLWlubmVyICoge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbiAuc2VjdGlvbi1pbm5lciB1bC5zb2NpYWwtbWVkaWEge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDQycHg7IH0gfVxuICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uIC5zZWN0aW9uLWlubmVyIHVsLnNvY2lhbC1tZWRpYS5vcmFuZ2UgbGksIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbiAuc2VjdGlvbi1pbm5lciB1bC5zb2NpYWwtbWVkaWEub3JhbmdlIGxpIFtjbGFzcyo9XCJmYVwiXSB7XG4gICAgICAgIGNvbG9yOiAjZjE3MzI5OyB9XG4gICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24gLnNlY3Rpb24taW5uZXIgdWwuc29jaWFsLW1lZGlhLm9yYW5nZSBsaSBhOmhvdmVyLCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24gLnNlY3Rpb24taW5uZXIgdWwuc29jaWFsLW1lZGlhLm9yYW5nZSBsaSBhOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2YxNzMyOTtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtM3B4IDAgI2ZkMzQwMDsgfVxuICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uIC5zZWN0aW9uLWlubmVyIHVsLnNvY2lhbC1tZWRpYSBsaSBhIGkge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlO1xuICAgICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2U7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZTsgfVxuICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uIC5zZWN0aW9uLWlubmVyIHVsLnNvY2lhbC1tZWRpYSBsaSBhLCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24gLnNlY3Rpb24taW5uZXIgdWwuc29jaWFsLW1lZGlhIGxpIGEgW2NsYXNzKj1cImZhXCJdIHtcbiAgICAgICAgY29sb3I6ICMwMDhlOWQ7IH1cbiAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbiAuc2VjdGlvbi1pbm5lciB1bC5zb2NpYWwtbWVkaWEgbGkgYTpob3ZlciwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uIC5zZWN0aW9uLWlubmVyIHVsLnNvY2lhbC1tZWRpYSBsaSBhOmhvdmVyIFtjbGFzcyo9XCJmYVwiXSwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uIC5zZWN0aW9uLWlubmVyIHVsLnNvY2lhbC1tZWRpYSBsaSBhOmFjdGl2ZSwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uIC5zZWN0aW9uLWlubmVyIHVsLnNvY2lhbC1tZWRpYSBsaSBhOmFjdGl2ZSBbY2xhc3MqPVwiZmFcIl0ge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uIC5zZWN0aW9uLWlubmVyIC5zZWN0aW9uLWNvbnZlcnNpb24tYWN0aW9ucyB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uIC5zZWN0aW9uLWlubmVyIC5zZWN0aW9uLWNvbnZlcnNpb24tYWN0aW9ucyB1bCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uIC5zZWN0aW9uLWlubmVyIC5zZWN0aW9uLWNvbnZlcnNpb24tYWN0aW9ucyB1bCB7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0OyB9IH1cbiAgICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24gLnNlY3Rpb24taW5uZXIgLnNlY3Rpb24tY29udmVyc2lvbi1hY3Rpb25zIHVsICsgLmNhbGwtdG8ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24gLnNlY3Rpb24taW5uZXIgLnNlY3Rpb24tY29udmVyc2lvbi1hY3Rpb25zIHVsICsgLmNhbGwtdG8ge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogLTEwcHggMCAwIDVweDsgfSB9XG4gICAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbiAuc2VjdGlvbi1pbm5lciAuc2VjdGlvbi1jb252ZXJzaW9uLWFjdGlvbnMgKyAqIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyM3B4OyB9XG4gICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24gLnNlY3Rpb24taW5uZXIgLmNhbGwtdG8ge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uIC5zZWN0aW9uLWlubmVyIC5jYWxsLXRvIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogOXB4O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbiAuc2VjdGlvbi1pbm5lciAuY2FsbC10byBhOmhvdmVyLCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24gLnNlY3Rpb24taW5uZXIgLmNhbGwtdG8gYTphY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICMwMDhlOWQ7IH1cbiAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbiAuc2VjdGlvbi1pbm5lciAuc2VjdGlvbi1jb252ZXJzaW9uLWJ1dHRvbnMge1xuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0yNXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbiAuc2VjdGlvbi1pbm5lciAuc2VjdGlvbi1jb252ZXJzaW9uLWJ1dHRvbnMge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMzdweDsgfSB9XG4gICAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbiAuc2VjdGlvbi1pbm5lciAuc2VjdGlvbi1jb252ZXJzaW9uLWJ1dHRvbnMgLmJ1dHRvbiB7XG4gICAgICAgICAgbWluLXdpZHRoOiAyNzBweDtcbiAgICAgICAgICBwYWRkaW5nOiAyMnB4IDIwcHggMjBweCAxOXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24gLnNlY3Rpb24taW5uZXIgLnNlY3Rpb24tY29udmVyc2lvbi1idXR0b25zIC5idXR0b24ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM3cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzdweDsgfSB9XG4gICAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uIC5zZWN0aW9uLWlubmVyIC5zZWN0aW9uLWNvbnZlcnNpb24tYnV0dG9ucyAuYnV0dG9uIGkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbiAuc2VjdGlvbi1pbm5lciAuc2VjdGlvbi1jb252ZXJzaW9uLWJ1dHRvbnM6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuM2VtOyB9IH1cbiAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIC5mb3JtLCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLW5ld3NsZXR0ZXIgLmZvcm0ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIC5mb3JtIHNlbGVjdCwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSBbdHlwZT0ndGV4dCddLCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIC5mb3JtIFt0eXBlPSdwYXNzd29yZCddLCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIC5mb3JtIFt0eXBlPSdkYXRlJ10sIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tc2hhcmUgLmZvcm0gW3R5cGU9J2RhdGV0aW1lJ10sIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tc2hhcmUgLmZvcm0gW3R5cGU9J2RhdGV0aW1lLWxvY2FsJ10sIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tc2hhcmUgLmZvcm0gW3R5cGU9J21vbnRoJ10sIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tc2hhcmUgLmZvcm0gW3R5cGU9J3dlZWsnXSwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSBbdHlwZT0nZW1haWwnXSwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSBbdHlwZT0nbnVtYmVyJ10sIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tc2hhcmUgLmZvcm0gW3R5cGU9J3NlYXJjaCddLCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIC5mb3JtIFt0eXBlPSd0ZWwnXSwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSBbdHlwZT0ndGltZSddLCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIC5mb3JtIFt0eXBlPSd1cmwnXSwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSBbdHlwZT0nY29sb3InXSwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSB0ZXh0YXJlYSwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1uZXdzbGV0dGVyIC5mb3JtIHNlbGVjdCwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1uZXdzbGV0dGVyIC5mb3JtIFt0eXBlPSd0ZXh0J10sIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSBbdHlwZT0ncGFzc3dvcmQnXSwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1uZXdzbGV0dGVyIC5mb3JtIFt0eXBlPSdkYXRlJ10sIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSBbdHlwZT0nZGF0ZXRpbWUnXSwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1uZXdzbGV0dGVyIC5mb3JtIFt0eXBlPSdkYXRldGltZS1sb2NhbCddLCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLW5ld3NsZXR0ZXIgLmZvcm0gW3R5cGU9J21vbnRoJ10sIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSBbdHlwZT0nd2VlayddLCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLW5ld3NsZXR0ZXIgLmZvcm0gW3R5cGU9J2VtYWlsJ10sIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSBbdHlwZT0nbnVtYmVyJ10sIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSBbdHlwZT0nc2VhcmNoJ10sIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSBbdHlwZT0ndGVsJ10sIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSBbdHlwZT0ndGltZSddLCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLW5ld3NsZXR0ZXIgLmZvcm0gW3R5cGU9J3VybCddLCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLW5ld3NsZXR0ZXIgLmZvcm0gW3R5cGU9J2NvbG9yJ10sIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSB0ZXh0YXJlYSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tc2hhcmUgLnNlY3Rpb24taW5uZXIsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuc2VjdGlvbi1pbm5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tc2hhcmUgLnNlY3Rpb24taW5uZXIsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuc2VjdGlvbi1pbm5lciB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMzVweCAhaW1wb3J0YW50OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuc2VjdGlvbi1pbm5lciwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1uZXdzbGV0dGVyIC5zZWN0aW9uLWlubmVyIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHggIWltcG9ydGFudDsgfSB9XG4gICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIC5zZWN0aW9uLWlubmVyIC5zZWN0aW9uLWNvbnZlcnNpb24tY29udGVudCwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1uZXdzbGV0dGVyIC5zZWN0aW9uLWlubmVyIC5zZWN0aW9uLWNvbnZlcnNpb24tY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIC5zZWN0aW9uLWlubmVyIC5zZWN0aW9uLWNvbnZlcnNpb24tY29udGVudCwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1uZXdzbGV0dGVyIC5zZWN0aW9uLWlubmVyIC5zZWN0aW9uLWNvbnZlcnNpb24tY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0NXB4IDAgNTNweDsgfSB9XG4gICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuc2VjdGlvbi10aXRsZSwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1uZXdzbGV0dGVyIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE0Mjg1NzE0Mjg1NzE0MzsgfVxuICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tc2hhcmUgLmZvcm0sXG4gICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSB1bC5zb2NpYWwtbWVkaWEsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSxcbiAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLW5ld3NsZXR0ZXIgdWwuc29jaWFsLW1lZGlhIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSxcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSB1bC5zb2NpYWwtbWVkaWEsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSxcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1uZXdzbGV0dGVyIHVsLnNvY2lhbC1tZWRpYSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSB1bC5zb2NpYWwtbWVkaWEsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciB1bC5zb2NpYWwtbWVkaWEge1xuICAgICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSB1bC5zb2NpYWwtbWVkaWEgbGksIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciB1bC5zb2NpYWwtbWVkaWEgbGkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tc2hhcmUgdWwuc29jaWFsLW1lZGlhIGxpLCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLW5ld3NsZXR0ZXIgdWwuc29jaWFsLW1lZGlhIGxpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIHVsLnNvY2lhbC1tZWRpYSBsaSwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1uZXdzbGV0dGVyIHVsLnNvY2lhbC1tZWRpYSBsaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMThweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNjBweCkge1xuICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSB1bC5zb2NpYWwtbWVkaWEgbGksIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciB1bC5zb2NpYWwtbWVkaWEgbGkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSB1bC5zb2NpYWwtbWVkaWEgbGkgYSwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1uZXdzbGV0dGVyIHVsLnNvY2lhbC1tZWRpYSBsaSBhIHtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG4gICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSAuZ3JpZC1tYXJnaW4teCwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1uZXdzbGV0dGVyIC5mb3JtIC5ncmlkLW1hcmdpbi14IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7IH1cbiAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tc2hhcmUgLmZvcm0gLmdyaWQtbWFyZ2luLXggPiAuY2VsbCwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1uZXdzbGV0dGVyIC5mb3JtIC5ncmlkLW1hcmdpbi14ID4gLmNlbGwge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIC5mb3JtIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTEsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC0xIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygyLjc3Nzc4JSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIC5mb3JtIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTIsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC0yIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1LjU1NTU2JSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIC5mb3JtIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTMsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC0zIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg4LjMzMzMzJSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIC5mb3JtIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTQsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC00IHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMS4xMTExMSUgLSAyMHB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC01LCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLW5ld3NsZXR0ZXIgLmZvcm0gLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtNSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTMuODg4ODklIC0gMjBweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tc2hhcmUgLmZvcm0gLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtNiwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1uZXdzbGV0dGVyIC5mb3JtIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTYge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY3JSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIC5mb3JtIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTcsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC03IHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxOS40NDQ0NCUgLSAyMHB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC04LCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLW5ld3NsZXR0ZXIgLmZvcm0gLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtOCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMjIuMjIyMjIlIC0gMjBweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tc2hhcmUgLmZvcm0gLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtOSwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1uZXdzbGV0dGVyIC5mb3JtIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTkge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIC5mb3JtIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTEwLCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLW5ld3NsZXR0ZXIgLmZvcm0gLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMTAge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDI3Ljc3Nzc4JSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIC5mb3JtIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTExLCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLW5ld3NsZXR0ZXIgLmZvcm0gLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMTEge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDMwLjU1NTU2JSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIC5mb3JtIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTEyLCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLW5ld3NsZXR0ZXIgLmZvcm0gLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMTIge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIC5mb3JtIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTEzLCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLW5ld3NsZXR0ZXIgLmZvcm0gLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMTMge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDM2LjExMTExJSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIC5mb3JtIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTE0LCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLW5ld3NsZXR0ZXIgLmZvcm0gLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMTQge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDM4Ljg4ODg5JSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIC5mb3JtIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTE1LCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLW5ld3NsZXR0ZXIgLmZvcm0gLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMTUge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDQxLjY2NjY3JSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIC5mb3JtIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTE2LCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLW5ld3NsZXR0ZXIgLmZvcm0gLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMTYge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDQ0LjQ0NDQ0JSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIC5mb3JtIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTE3LCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLW5ld3NsZXR0ZXIgLmZvcm0gLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMTcge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDQ3LjIyMjIyJSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIC5mb3JtIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTE4LCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLW5ld3NsZXR0ZXIgLmZvcm0gLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMTgge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIC5mb3JtIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTE5LCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLW5ld3NsZXR0ZXIgLmZvcm0gLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMTkge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUyLjc3Nzc4JSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIC5mb3JtIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTIwLCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLW5ld3NsZXR0ZXIgLmZvcm0gLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMjAge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDU1LjU1NTU2JSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIC5mb3JtIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTIxLCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLW5ld3NsZXR0ZXIgLmZvcm0gLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMjEge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDU4LjMzMzMzJSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIC5mb3JtIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTIyLCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLW5ld3NsZXR0ZXIgLmZvcm0gLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMjIge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDYxLjExMTExJSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIC5mb3JtIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTIzLCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLW5ld3NsZXR0ZXIgLmZvcm0gLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMjMge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDYzLjg4ODg5JSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIC5mb3JtIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTI0LCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLW5ld3NsZXR0ZXIgLmZvcm0gLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMjQge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDY2LjY2NjY3JSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIC5mb3JtIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTI1LCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLW5ld3NsZXR0ZXIgLmZvcm0gLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMjUge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDY5LjQ0NDQ0JSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIC5mb3JtIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTI2LCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLW5ld3NsZXR0ZXIgLmZvcm0gLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMjYge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDcyLjIyMjIyJSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIC5mb3JtIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTI3LCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLW5ld3NsZXR0ZXIgLmZvcm0gLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMjcge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDc1JSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIC5mb3JtIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTI4LCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLW5ld3NsZXR0ZXIgLmZvcm0gLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMjgge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDc3Ljc3Nzc4JSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIC5mb3JtIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTI5LCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLW5ld3NsZXR0ZXIgLmZvcm0gLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMjkge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDgwLjU1NTU2JSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIC5mb3JtIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTMwLCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLW5ld3NsZXR0ZXIgLmZvcm0gLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMzAge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDgzLjMzMzMzJSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIC5mb3JtIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTMxLCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLW5ld3NsZXR0ZXIgLmZvcm0gLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMzEge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDg2LjExMTExJSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIC5mb3JtIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTMyLCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLW5ld3NsZXR0ZXIgLmZvcm0gLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMzIge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDg4Ljg4ODg5JSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIC5mb3JtIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTMzLCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLW5ld3NsZXR0ZXIgLmZvcm0gLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMzMge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDkxLjY2NjY3JSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIC5mb3JtIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTM0LCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLW5ld3NsZXR0ZXIgLmZvcm0gLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMzQge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDk0LjQ0NDQ0JSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIC5mb3JtIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTM1LCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLW5ld3NsZXR0ZXIgLmZvcm0gLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMzUge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDk3LjIyMjIyJSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIC5mb3JtIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTM2LCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLW5ld3NsZXR0ZXIgLmZvcm0gLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMzYge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMSwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1uZXdzbGV0dGVyIC5mb3JtIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS0xIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygyLjc3Nzc4JSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIC5mb3JtIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS0yLCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLW5ld3NsZXR0ZXIgLmZvcm0gLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTIge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUuNTU1NTYlIC0gMjBweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tc2hhcmUgLmZvcm0gLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTMsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMyB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoOC4zMzMzMyUgLSAyMHB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tNCwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1uZXdzbGV0dGVyIC5mb3JtIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS00IHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMS4xMTExMSUgLSAyMHB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tNSwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1uZXdzbGV0dGVyIC5mb3JtIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS01IHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMy44ODg4OSUgLSAyMHB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tNiwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1uZXdzbGV0dGVyIC5mb3JtIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS02IHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxNi42NjY2NyUgLSAyMHB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tNywgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1uZXdzbGV0dGVyIC5mb3JtIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS03IHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxOS40NDQ0NCUgLSAyMHB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tOCwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1uZXdzbGV0dGVyIC5mb3JtIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS04IHtcbiAgICAgICAgICB3aWR0aDogY2FsYygyMi4yMjIyMiUgLSAyMHB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tOSwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1uZXdzbGV0dGVyIC5mb3JtIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS05IHtcbiAgICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAyMHB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMTAsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMTAge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDI3Ljc3Nzc4JSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIC5mb3JtIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS0xMSwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1uZXdzbGV0dGVyIC5mb3JtIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS0xMSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMzAuNTU1NTYlIC0gMjBweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tc2hhcmUgLmZvcm0gLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTEyLCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLW5ld3NsZXR0ZXIgLmZvcm0gLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTEyIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMzMyUgLSAyMHB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMTMsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMTMge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDM2LjExMTExJSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIC5mb3JtIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS0xNCwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1uZXdzbGV0dGVyIC5mb3JtIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS0xNCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMzguODg4ODklIC0gMjBweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tc2hhcmUgLmZvcm0gLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTE1LCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLW5ld3NsZXR0ZXIgLmZvcm0gLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTE1IHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg0MS42NjY2NyUgLSAyMHB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMTYsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMTYge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDQ0LjQ0NDQ0JSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIC5mb3JtIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS0xNywgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1uZXdzbGV0dGVyIC5mb3JtIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS0xNyB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNDcuMjIyMjIlIC0gMjBweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tc2hhcmUgLmZvcm0gLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTE4LCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLW5ld3NsZXR0ZXIgLmZvcm0gLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTE4IHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMTksIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMTkge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUyLjc3Nzc4JSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIC5mb3JtIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS0yMCwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1uZXdzbGV0dGVyIC5mb3JtIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS0yMCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTUuNTU1NTYlIC0gMjBweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tc2hhcmUgLmZvcm0gLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTIxLCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLW5ld3NsZXR0ZXIgLmZvcm0gLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTIxIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1OC4zMzMzMyUgLSAyMHB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMjIsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMjIge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDYxLjExMTExJSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIC5mb3JtIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS0yMywgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1uZXdzbGV0dGVyIC5mb3JtIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS0yMyB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNjMuODg4ODklIC0gMjBweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tc2hhcmUgLmZvcm0gLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTI0LCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLW5ld3NsZXR0ZXIgLmZvcm0gLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTI0IHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg2Ni42NjY2NyUgLSAyMHB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMjUsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMjUge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDY5LjQ0NDQ0JSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIC5mb3JtIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS0yNiwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1uZXdzbGV0dGVyIC5mb3JtIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS0yNiB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNzIuMjIyMjIlIC0gMjBweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tc2hhcmUgLmZvcm0gLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTI3LCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLW5ld3NsZXR0ZXIgLmZvcm0gLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTI3IHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg3NSUgLSAyMHB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMjgsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMjgge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDc3Ljc3Nzc4JSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIC5mb3JtIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS0yOSwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1uZXdzbGV0dGVyIC5mb3JtIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS0yOSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoODAuNTU1NTYlIC0gMjBweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tc2hhcmUgLmZvcm0gLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTMwLCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLW5ld3NsZXR0ZXIgLmZvcm0gLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTMwIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg4My4zMzMzMyUgLSAyMHB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMzEsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMzEge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDg2LjExMTExJSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIC5mb3JtIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS0zMiwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1uZXdzbGV0dGVyIC5mb3JtIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS0zMiB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoODguODg4ODklIC0gMjBweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tc2hhcmUgLmZvcm0gLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTMzLCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLW5ld3NsZXR0ZXIgLmZvcm0gLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTMzIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg5MS42NjY2NyUgLSAyMHB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMzQsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMzQge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDk0LjQ0NDQ0JSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIC5mb3JtIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS0zNSwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1uZXdzbGV0dGVyIC5mb3JtIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS0zNSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoOTcuMjIyMjIlIC0gMjBweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tc2hhcmUgLmZvcm0gLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTM2LCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLW5ld3NsZXR0ZXIgLmZvcm0gLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTM2IHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIC5mb3JtIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTEsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS0xIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygyLjc3Nzc4JSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS0yLCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLW5ld3NsZXR0ZXIgLmZvcm0gLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtMiB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNS41NTU1NiUgLSAyMHB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tc2hhcmUgLmZvcm0gLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtMywgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1uZXdzbGV0dGVyIC5mb3JtIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTMge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDguMzMzMzMlIC0gMjBweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIC5mb3JtIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTQsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS00IHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMS4xMTExMSUgLSAyMHB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tc2hhcmUgLmZvcm0gLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtNSwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1uZXdzbGV0dGVyIC5mb3JtIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTUge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEzLjg4ODg5JSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS02LCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLW5ld3NsZXR0ZXIgLmZvcm0gLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtNiB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTYuNjY2NjclIC0gMjBweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIC5mb3JtIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTcsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS03IHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxOS40NDQ0NCUgLSAyMHB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tc2hhcmUgLmZvcm0gLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtOCwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1uZXdzbGV0dGVyIC5mb3JtIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTgge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDIyLjIyMjIyJSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS05LCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLW5ld3NsZXR0ZXIgLmZvcm0gLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtOSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMjBweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIC5mb3JtIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTEwLCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLW5ld3NsZXR0ZXIgLmZvcm0gLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtMTAge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDI3Ljc3Nzc4JSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS0xMSwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1uZXdzbGV0dGVyIC5mb3JtIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTExIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygzMC41NTU1NiUgLSAyMHB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tc2hhcmUgLmZvcm0gLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtMTIsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS0xMiB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMlIC0gMjBweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIC5mb3JtIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTEzLCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLW5ld3NsZXR0ZXIgLmZvcm0gLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtMTMge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDM2LjExMTExJSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS0xNCwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1uZXdzbGV0dGVyIC5mb3JtIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTE0IHtcbiAgICAgICAgICB3aWR0aDogY2FsYygzOC44ODg4OSUgLSAyMHB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tc2hhcmUgLmZvcm0gLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtMTUsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS0xNSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNDEuNjY2NjclIC0gMjBweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIC5mb3JtIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTE2LCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLW5ld3NsZXR0ZXIgLmZvcm0gLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtMTYge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDQ0LjQ0NDQ0JSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS0xNywgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1uZXdzbGV0dGVyIC5mb3JtIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTE3IHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg0Ny4yMjIyMiUgLSAyMHB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tc2hhcmUgLmZvcm0gLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtMTgsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS0xOCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIC5mb3JtIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTE5LCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLW5ld3NsZXR0ZXIgLmZvcm0gLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtMTkge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUyLjc3Nzc4JSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS0yMCwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1uZXdzbGV0dGVyIC5mb3JtIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTIwIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1NS41NTU1NiUgLSAyMHB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tc2hhcmUgLmZvcm0gLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtMjEsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS0yMSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTguMzMzMzMlIC0gMjBweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIC5mb3JtIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTIyLCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLW5ld3NsZXR0ZXIgLmZvcm0gLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtMjIge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDYxLjExMTExJSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS0yMywgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1uZXdzbGV0dGVyIC5mb3JtIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTIzIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg2My44ODg4OSUgLSAyMHB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tc2hhcmUgLmZvcm0gLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtMjQsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS0yNCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNjYuNjY2NjclIC0gMjBweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIC5mb3JtIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTI1LCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLW5ld3NsZXR0ZXIgLmZvcm0gLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtMjUge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDY5LjQ0NDQ0JSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS0yNiwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1uZXdzbGV0dGVyIC5mb3JtIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTI2IHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg3Mi4yMjIyMiUgLSAyMHB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tc2hhcmUgLmZvcm0gLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtMjcsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS0yNyB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNzUlIC0gMjBweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIC5mb3JtIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTI4LCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLW5ld3NsZXR0ZXIgLmZvcm0gLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtMjgge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDc3Ljc3Nzc4JSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS0yOSwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1uZXdzbGV0dGVyIC5mb3JtIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTI5IHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg4MC41NTU1NiUgLSAyMHB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tc2hhcmUgLmZvcm0gLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtMzAsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS0zMCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoODMuMzMzMzMlIC0gMjBweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIC5mb3JtIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTMxLCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLW5ld3NsZXR0ZXIgLmZvcm0gLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtMzEge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDg2LjExMTExJSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS0zMiwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1uZXdzbGV0dGVyIC5mb3JtIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTMyIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg4OC44ODg4OSUgLSAyMHB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tc2hhcmUgLmZvcm0gLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtMzMsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS0zMyB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoOTEuNjY2NjclIC0gMjBweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIC5mb3JtIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTM0LCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLW5ld3NsZXR0ZXIgLmZvcm0gLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtMzQge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDk0LjQ0NDQ0JSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS0zNSwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1uZXdzbGV0dGVyIC5mb3JtIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTM1IHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg5Ny4yMjIyMiUgLSAyMHB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tc2hhcmUgLmZvcm0gLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtMzYsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS0zNiB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtMSwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1uZXdzbGV0dGVyIC5mb3JtIC5ncmlkLW1hcmdpbi14ID4gLnhsYXJnZS0xIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygyLjc3Nzc4JSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtMiwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1uZXdzbGV0dGVyIC5mb3JtIC5ncmlkLW1hcmdpbi14ID4gLnhsYXJnZS0yIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1LjU1NTU2JSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtMywgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1uZXdzbGV0dGVyIC5mb3JtIC5ncmlkLW1hcmdpbi14ID4gLnhsYXJnZS0zIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg4LjMzMzMzJSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtNCwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1uZXdzbGV0dGVyIC5mb3JtIC5ncmlkLW1hcmdpbi14ID4gLnhsYXJnZS00IHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMS4xMTExMSUgLSAyMHB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tc2hhcmUgLmZvcm0gLmdyaWQtbWFyZ2luLXggPiAueGxhcmdlLTUsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtNSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTMuODg4ODklIC0gMjBweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIC5mb3JtIC5ncmlkLW1hcmdpbi14ID4gLnhsYXJnZS02LCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLW5ld3NsZXR0ZXIgLmZvcm0gLmdyaWQtbWFyZ2luLXggPiAueGxhcmdlLTYge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY3JSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtNywgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1uZXdzbGV0dGVyIC5mb3JtIC5ncmlkLW1hcmdpbi14ID4gLnhsYXJnZS03IHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxOS40NDQ0NCUgLSAyMHB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tc2hhcmUgLmZvcm0gLmdyaWQtbWFyZ2luLXggPiAueGxhcmdlLTgsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtOCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMjIuMjIyMjIlIC0gMjBweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIC5mb3JtIC5ncmlkLW1hcmdpbi14ID4gLnhsYXJnZS05LCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLW5ld3NsZXR0ZXIgLmZvcm0gLmdyaWQtbWFyZ2luLXggPiAueGxhcmdlLTkge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtMTAsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtMTAge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDI3Ljc3Nzc4JSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtMTEsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtMTEge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDMwLjU1NTU2JSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtMTIsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtMTIge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtMTMsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtMTMge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDM2LjExMTExJSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtMTQsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtMTQge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDM4Ljg4ODg5JSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtMTUsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtMTUge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDQxLjY2NjY3JSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtMTYsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtMTYge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDQ0LjQ0NDQ0JSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtMTcsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtMTcge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDQ3LjIyMjIyJSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtMTgsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtMTgge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtMTksIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtMTkge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUyLjc3Nzc4JSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtMjAsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtMjAge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDU1LjU1NTU2JSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtMjEsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtMjEge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDU4LjMzMzMzJSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtMjIsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtMjIge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDYxLjExMTExJSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtMjMsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtMjMge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDYzLjg4ODg5JSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtMjQsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtMjQge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDY2LjY2NjY3JSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtMjUsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtMjUge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDY5LjQ0NDQ0JSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtMjYsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtMjYge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDcyLjIyMjIyJSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtMjcsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtMjcge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDc1JSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtMjgsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtMjgge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDc3Ljc3Nzc4JSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtMjksIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtMjkge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDgwLjU1NTU2JSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtMzAsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtMzAge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDgzLjMzMzMzJSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtMzEsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtMzEge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDg2LjExMTExJSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtMzIsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtMzIge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDg4Ljg4ODg5JSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtMzMsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtMzMge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDkxLjY2NjY3JSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtMzQsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtMzQge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDk0LjQ0NDQ0JSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtMzUsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtMzUge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDk3LjIyMjIyJSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtMzYsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtMzYge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0xID4gLmNlbGwsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0xID4gLmNlbGwge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0yID4gLmNlbGwsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0yID4gLmNlbGwge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIC5mb3JtIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTMgPiAuY2VsbCwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1uZXdzbGV0dGVyIC5mb3JtIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTMgPiAuY2VsbCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMlIC0gMjBweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tc2hhcmUgLmZvcm0gLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNCA+IC5jZWxsLCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLW5ld3NsZXR0ZXIgLmZvcm0gLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNCA+IC5jZWxsIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAyMHB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC01ID4gLmNlbGwsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC01ID4gLmNlbGwge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDIwJSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIC5mb3JtIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTYgPiAuY2VsbCwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1uZXdzbGV0dGVyIC5mb3JtIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTYgPiAuY2VsbCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTYuNjY2NjclIC0gMjBweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tc2hhcmUgLmZvcm0gLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNyA+IC5jZWxsLCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLW5ld3NsZXR0ZXIgLmZvcm0gLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNyA+IC5jZWxsIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxNC4yODU3MSUgLSAyMHB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC04ID4gLmNlbGwsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC04ID4gLmNlbGwge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEyLjUlIC0gMjBweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tc2hhcmUgLmZvcm0gLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtOSA+IC5jZWxsLCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLW5ld3NsZXR0ZXIgLmZvcm0gLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtOSA+IC5jZWxsIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMS4xMTExMSUgLSAyMHB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0xMCA+IC5jZWxsLCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLW5ld3NsZXR0ZXIgLmZvcm0gLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMTAgPiAuY2VsbCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAlIC0gMjBweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tc2hhcmUgLmZvcm0gLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMTEgPiAuY2VsbCwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1uZXdzbGV0dGVyIC5mb3JtIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTExID4gLmNlbGwge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDkuMDkwOTElIC0gMjBweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tc2hhcmUgLmZvcm0gLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMTIgPiAuY2VsbCwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1uZXdzbGV0dGVyIC5mb3JtIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTEyID4gLmNlbGwge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDguMzMzMzMlIC0gMjBweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tc2hhcmUgLmZvcm0gLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMTMgPiAuY2VsbCwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1uZXdzbGV0dGVyIC5mb3JtIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTEzID4gLmNlbGwge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDcuNjkyMzElIC0gMjBweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tc2hhcmUgLmZvcm0gLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMTQgPiAuY2VsbCwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1uZXdzbGV0dGVyIC5mb3JtIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTE0ID4gLmNlbGwge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDcuMTQyODYlIC0gMjBweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tc2hhcmUgLmZvcm0gLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMTUgPiAuY2VsbCwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1uZXdzbGV0dGVyIC5mb3JtIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTE1ID4gLmNlbGwge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDYuNjY2NjclIC0gMjBweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tc2hhcmUgLmZvcm0gLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMTYgPiAuY2VsbCwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1uZXdzbGV0dGVyIC5mb3JtIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTE2ID4gLmNlbGwge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDYuMjUlIC0gMjBweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tc2hhcmUgLmZvcm0gLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMTcgPiAuY2VsbCwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1uZXdzbGV0dGVyIC5mb3JtIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTE3ID4gLmNlbGwge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUuODgyMzUlIC0gMjBweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tc2hhcmUgLmZvcm0gLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMTggPiAuY2VsbCwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1uZXdzbGV0dGVyIC5mb3JtIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTE4ID4gLmNlbGwge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUuNTU1NTYlIC0gMjBweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tc2hhcmUgLmZvcm0gLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMTkgPiAuY2VsbCwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1uZXdzbGV0dGVyIC5mb3JtIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTE5ID4gLmNlbGwge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUuMjYzMTYlIC0gMjBweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tc2hhcmUgLmZvcm0gLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMjAgPiAuY2VsbCwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1uZXdzbGV0dGVyIC5mb3JtIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTIwID4gLmNlbGwge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUlIC0gMjBweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tc2hhcmUgLmZvcm0gLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMjEgPiAuY2VsbCwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1uZXdzbGV0dGVyIC5mb3JtIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTIxID4gLmNlbGwge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDQuNzYxOSUgLSAyMHB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0yMiA+IC5jZWxsLCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLW5ld3NsZXR0ZXIgLmZvcm0gLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMjIgPiAuY2VsbCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNC41NDU0NSUgLSAyMHB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0yMyA+IC5jZWxsLCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLW5ld3NsZXR0ZXIgLmZvcm0gLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMjMgPiAuY2VsbCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNC4zNDc4MyUgLSAyMHB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0yNCA+IC5jZWxsLCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLW5ld3NsZXR0ZXIgLmZvcm0gLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMjQgPiAuY2VsbCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNC4xNjY2NyUgLSAyMHB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0yNSA+IC5jZWxsLCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLW5ld3NsZXR0ZXIgLmZvcm0gLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMjUgPiAuY2VsbCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNCUgLSAyMHB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0yNiA+IC5jZWxsLCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLW5ld3NsZXR0ZXIgLmZvcm0gLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMjYgPiAuY2VsbCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMy44NDYxNSUgLSAyMHB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0yNyA+IC5jZWxsLCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLW5ld3NsZXR0ZXIgLmZvcm0gLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMjcgPiAuY2VsbCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMy43MDM3JSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIC5mb3JtIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTI4ID4gLmNlbGwsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0yOCA+IC5jZWxsIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygzLjU3MTQzJSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIC5mb3JtIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTI5ID4gLmNlbGwsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0yOSA+IC5jZWxsIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygzLjQ0ODI4JSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIC5mb3JtIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTMwID4gLmNlbGwsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0zMCA+IC5jZWxsIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygzLjMzMzMzJSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIC5mb3JtIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTMxID4gLmNlbGwsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0zMSA+IC5jZWxsIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygzLjIyNTgxJSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIC5mb3JtIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTMyID4gLmNlbGwsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0zMiA+IC5jZWxsIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygzLjEyNSUgLSAyMHB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0zMyA+IC5jZWxsLCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLW5ld3NsZXR0ZXIgLmZvcm0gLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMzMgPiAuY2VsbCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMy4wMzAzJSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIC5mb3JtIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTM0ID4gLmNlbGwsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0zNCA+IC5jZWxsIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygyLjk0MTE4JSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIC5mb3JtIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTM1ID4gLmNlbGwsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0zNSA+IC5jZWxsIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygyLjg1NzE0JSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIC5mb3JtIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTM2ID4gLmNlbGwsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0zNiA+IC5jZWxsIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygyLjc3Nzc4JSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIC5mb3JtIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0xID4gLmNlbGwsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMSA+IC5jZWxsIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tc2hhcmUgLmZvcm0gLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTIgPiAuY2VsbCwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1uZXdzbGV0dGVyIC5mb3JtIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0yID4gLmNlbGwge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIC5mb3JtIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0zID4gLmNlbGwsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMyA+IC5jZWxsIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMzMyUgLSAyMHB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNCA+IC5jZWxsLCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLW5ld3NsZXR0ZXIgLmZvcm0gLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTQgPiAuY2VsbCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMjBweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tc2hhcmUgLmZvcm0gLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTUgPiAuY2VsbCwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1uZXdzbGV0dGVyIC5mb3JtIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC01ID4gLmNlbGwge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDIwJSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIC5mb3JtIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC02ID4gLmNlbGwsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNiA+IC5jZWxsIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxNi42NjY2NyUgLSAyMHB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNyA+IC5jZWxsLCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLW5ld3NsZXR0ZXIgLmZvcm0gLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTcgPiAuY2VsbCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTQuMjg1NzElIC0gMjBweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tc2hhcmUgLmZvcm0gLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTggPiAuY2VsbCwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1uZXdzbGV0dGVyIC5mb3JtIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC04ID4gLmNlbGwge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEyLjUlIC0gMjBweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tc2hhcmUgLmZvcm0gLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTkgPiAuY2VsbCwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1uZXdzbGV0dGVyIC5mb3JtIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC05ID4gLmNlbGwge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDExLjExMTExJSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIC5mb3JtIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0xMCA+IC5jZWxsLCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLW5ld3NsZXR0ZXIgLmZvcm0gLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTEwID4gLmNlbGwge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwJSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIC5mb3JtIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0xMSA+IC5jZWxsLCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLW5ld3NsZXR0ZXIgLmZvcm0gLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTExID4gLmNlbGwge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDkuMDkwOTElIC0gMjBweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tc2hhcmUgLmZvcm0gLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTEyID4gLmNlbGwsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMTIgPiAuY2VsbCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoOC4zMzMzMyUgLSAyMHB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMTMgPiAuY2VsbCwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1uZXdzbGV0dGVyIC5mb3JtIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0xMyA+IC5jZWxsIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg3LjY5MjMxJSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIC5mb3JtIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0xNCA+IC5jZWxsLCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLW5ld3NsZXR0ZXIgLmZvcm0gLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTE0ID4gLmNlbGwge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDcuMTQyODYlIC0gMjBweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tc2hhcmUgLmZvcm0gLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTE1ID4gLmNlbGwsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMTUgPiAuY2VsbCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNi42NjY2NyUgLSAyMHB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMTYgPiAuY2VsbCwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1uZXdzbGV0dGVyIC5mb3JtIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0xNiA+IC5jZWxsIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg2LjI1JSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIC5mb3JtIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0xNyA+IC5jZWxsLCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLW5ld3NsZXR0ZXIgLmZvcm0gLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTE3ID4gLmNlbGwge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUuODgyMzUlIC0gMjBweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tc2hhcmUgLmZvcm0gLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTE4ID4gLmNlbGwsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMTggPiAuY2VsbCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNS41NTU1NiUgLSAyMHB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMTkgPiAuY2VsbCwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1uZXdzbGV0dGVyIC5mb3JtIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0xOSA+IC5jZWxsIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1LjI2MzE2JSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIC5mb3JtIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0yMCA+IC5jZWxsLCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLW5ld3NsZXR0ZXIgLmZvcm0gLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTIwID4gLmNlbGwge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUlIC0gMjBweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tc2hhcmUgLmZvcm0gLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTIxID4gLmNlbGwsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMjEgPiAuY2VsbCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNC43NjE5JSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIC5mb3JtIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0yMiA+IC5jZWxsLCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLW5ld3NsZXR0ZXIgLmZvcm0gLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTIyID4gLmNlbGwge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDQuNTQ1NDUlIC0gMjBweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tc2hhcmUgLmZvcm0gLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTIzID4gLmNlbGwsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMjMgPiAuY2VsbCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNC4zNDc4MyUgLSAyMHB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMjQgPiAuY2VsbCwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1uZXdzbGV0dGVyIC5mb3JtIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0yNCA+IC5jZWxsIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg0LjE2NjY3JSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIC5mb3JtIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0yNSA+IC5jZWxsLCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLW5ld3NsZXR0ZXIgLmZvcm0gLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTI1ID4gLmNlbGwge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDQlIC0gMjBweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tc2hhcmUgLmZvcm0gLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTI2ID4gLmNlbGwsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMjYgPiAuY2VsbCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMy44NDYxNSUgLSAyMHB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMjcgPiAuY2VsbCwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1uZXdzbGV0dGVyIC5mb3JtIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0yNyA+IC5jZWxsIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygzLjcwMzclIC0gMjBweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tc2hhcmUgLmZvcm0gLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTI4ID4gLmNlbGwsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMjggPiAuY2VsbCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMy41NzE0MyUgLSAyMHB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMjkgPiAuY2VsbCwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1uZXdzbGV0dGVyIC5mb3JtIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0yOSA+IC5jZWxsIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygzLjQ0ODI4JSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIC5mb3JtIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0zMCA+IC5jZWxsLCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLW5ld3NsZXR0ZXIgLmZvcm0gLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTMwID4gLmNlbGwge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDMuMzMzMzMlIC0gMjBweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tc2hhcmUgLmZvcm0gLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTMxID4gLmNlbGwsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMzEgPiAuY2VsbCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMy4yMjU4MSUgLSAyMHB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMzIgPiAuY2VsbCwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1uZXdzbGV0dGVyIC5mb3JtIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0zMiA+IC5jZWxsIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygzLjEyNSUgLSAyMHB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMzMgPiAuY2VsbCwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1uZXdzbGV0dGVyIC5mb3JtIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0zMyA+IC5jZWxsIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygzLjAzMDMlIC0gMjBweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tc2hhcmUgLmZvcm0gLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTM0ID4gLmNlbGwsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMzQgPiAuY2VsbCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMi45NDExOCUgLSAyMHB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMzUgPiAuY2VsbCwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1uZXdzbGV0dGVyIC5mb3JtIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0zNSA+IC5jZWxsIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygyLjg1NzE0JSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIC5mb3JtIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0zNiA+IC5jZWxsLCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLW5ld3NsZXR0ZXIgLmZvcm0gLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTM2ID4gLmNlbGwge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDIuNzc3NzglIC0gMjBweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIC5mb3JtIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTEgPiAuY2VsbCwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1uZXdzbGV0dGVyIC5mb3JtIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTEgPiAuY2VsbCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0yID4gLmNlbGwsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0yID4gLmNlbGwge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0zID4gLmNlbGwsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0zID4gLmNlbGwge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC00ID4gLmNlbGwsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC00ID4gLmNlbGwge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC01ID4gLmNlbGwsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC01ID4gLmNlbGwge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDIwJSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC02ID4gLmNlbGwsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC02ID4gLmNlbGwge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY3JSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC03ID4gLmNlbGwsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC03ID4gLmNlbGwge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDE0LjI4NTcxJSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC04ID4gLmNlbGwsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC04ID4gLmNlbGwge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEyLjUlIC0gMjBweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIC5mb3JtIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTkgPiAuY2VsbCwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1uZXdzbGV0dGVyIC5mb3JtIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTkgPiAuY2VsbCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTEuMTExMTElIC0gMjBweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIC5mb3JtIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTEwID4gLmNlbGwsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0xMCA+IC5jZWxsIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMCUgLSAyMHB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tc2hhcmUgLmZvcm0gLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMTEgPiAuY2VsbCwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1uZXdzbGV0dGVyIC5mb3JtIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTExID4gLmNlbGwge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDkuMDkwOTElIC0gMjBweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIC5mb3JtIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTEyID4gLmNlbGwsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0xMiA+IC5jZWxsIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg4LjMzMzMzJSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0xMyA+IC5jZWxsLCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLW5ld3NsZXR0ZXIgLmZvcm0gLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMTMgPiAuY2VsbCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNy42OTIzMSUgLSAyMHB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tc2hhcmUgLmZvcm0gLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMTQgPiAuY2VsbCwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1uZXdzbGV0dGVyIC5mb3JtIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTE0ID4gLmNlbGwge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDcuMTQyODYlIC0gMjBweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIC5mb3JtIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTE1ID4gLmNlbGwsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0xNSA+IC5jZWxsIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg2LjY2NjY3JSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0xNiA+IC5jZWxsLCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLW5ld3NsZXR0ZXIgLmZvcm0gLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMTYgPiAuY2VsbCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNi4yNSUgLSAyMHB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tc2hhcmUgLmZvcm0gLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMTcgPiAuY2VsbCwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1uZXdzbGV0dGVyIC5mb3JtIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTE3ID4gLmNlbGwge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUuODgyMzUlIC0gMjBweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIC5mb3JtIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTE4ID4gLmNlbGwsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0xOCA+IC5jZWxsIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1LjU1NTU2JSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0xOSA+IC5jZWxsLCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLW5ld3NsZXR0ZXIgLmZvcm0gLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMTkgPiAuY2VsbCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNS4yNjMxNiUgLSAyMHB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tc2hhcmUgLmZvcm0gLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMjAgPiAuY2VsbCwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1uZXdzbGV0dGVyIC5mb3JtIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTIwID4gLmNlbGwge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUlIC0gMjBweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIC5mb3JtIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTIxID4gLmNlbGwsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0yMSA+IC5jZWxsIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg0Ljc2MTklIC0gMjBweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIC5mb3JtIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTIyID4gLmNlbGwsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0yMiA+IC5jZWxsIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg0LjU0NTQ1JSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0yMyA+IC5jZWxsLCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLW5ld3NsZXR0ZXIgLmZvcm0gLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMjMgPiAuY2VsbCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNC4zNDc4MyUgLSAyMHB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tc2hhcmUgLmZvcm0gLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMjQgPiAuY2VsbCwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1uZXdzbGV0dGVyIC5mb3JtIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTI0ID4gLmNlbGwge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDQuMTY2NjclIC0gMjBweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIC5mb3JtIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTI1ID4gLmNlbGwsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0yNSA+IC5jZWxsIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg0JSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0yNiA+IC5jZWxsLCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLW5ld3NsZXR0ZXIgLmZvcm0gLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMjYgPiAuY2VsbCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMy44NDYxNSUgLSAyMHB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tc2hhcmUgLmZvcm0gLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMjcgPiAuY2VsbCwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1uZXdzbGV0dGVyIC5mb3JtIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTI3ID4gLmNlbGwge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDMuNzAzNyUgLSAyMHB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tc2hhcmUgLmZvcm0gLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMjggPiAuY2VsbCwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1uZXdzbGV0dGVyIC5mb3JtIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTI4ID4gLmNlbGwge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDMuNTcxNDMlIC0gMjBweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIC5mb3JtIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTI5ID4gLmNlbGwsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0yOSA+IC5jZWxsIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygzLjQ0ODI4JSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0zMCA+IC5jZWxsLCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLW5ld3NsZXR0ZXIgLmZvcm0gLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMzAgPiAuY2VsbCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMy4zMzMzMyUgLSAyMHB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tc2hhcmUgLmZvcm0gLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMzEgPiAuY2VsbCwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1uZXdzbGV0dGVyIC5mb3JtIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTMxID4gLmNlbGwge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDMuMjI1ODElIC0gMjBweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIC5mb3JtIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTMyID4gLmNlbGwsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0zMiA+IC5jZWxsIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygzLjEyNSUgLSAyMHB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tc2hhcmUgLmZvcm0gLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMzMgPiAuY2VsbCwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1uZXdzbGV0dGVyIC5mb3JtIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTMzID4gLmNlbGwge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDMuMDMwMyUgLSAyMHB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tc2hhcmUgLmZvcm0gLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMzQgPiAuY2VsbCwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1uZXdzbGV0dGVyIC5mb3JtIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTM0ID4gLmNlbGwge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDIuOTQxMTglIC0gMjBweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIC5mb3JtIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTM1ID4gLmNlbGwsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0zNSA+IC5jZWxsIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygyLjg1NzE0JSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0zNiA+IC5jZWxsLCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLW5ld3NsZXR0ZXIgLmZvcm0gLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMzYgPiAuY2VsbCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMi43Nzc3OCUgLSAyMHB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tc2hhcmUgLmZvcm0gLmdyaWQtbWFyZ2luLXgueGxhcmdlLXVwLTEgPiAuY2VsbCwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1uZXdzbGV0dGVyIC5mb3JtIC5ncmlkLW1hcmdpbi14LnhsYXJnZS11cC0xID4gLmNlbGwge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tc2hhcmUgLmZvcm0gLmdyaWQtbWFyZ2luLXgueGxhcmdlLXVwLTIgPiAuY2VsbCwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1uZXdzbGV0dGVyIC5mb3JtIC5ncmlkLW1hcmdpbi14LnhsYXJnZS11cC0yID4gLmNlbGwge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSAuZ3JpZC1tYXJnaW4teC54bGFyZ2UtdXAtMyA+IC5jZWxsLCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLW5ld3NsZXR0ZXIgLmZvcm0gLmdyaWQtbWFyZ2luLXgueGxhcmdlLXVwLTMgPiAuY2VsbCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMlIC0gMjBweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIC5mb3JtIC5ncmlkLW1hcmdpbi14LnhsYXJnZS11cC00ID4gLmNlbGwsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSAuZ3JpZC1tYXJnaW4teC54bGFyZ2UtdXAtNCA+IC5jZWxsIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAyMHB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tc2hhcmUgLmZvcm0gLmdyaWQtbWFyZ2luLXgueGxhcmdlLXVwLTUgPiAuY2VsbCwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1uZXdzbGV0dGVyIC5mb3JtIC5ncmlkLW1hcmdpbi14LnhsYXJnZS11cC01ID4gLmNlbGwge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDIwJSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSAuZ3JpZC1tYXJnaW4teC54bGFyZ2UtdXAtNiA+IC5jZWxsLCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLW5ld3NsZXR0ZXIgLmZvcm0gLmdyaWQtbWFyZ2luLXgueGxhcmdlLXVwLTYgPiAuY2VsbCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTYuNjY2NjclIC0gMjBweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIC5mb3JtIC5ncmlkLW1hcmdpbi14LnhsYXJnZS11cC03ID4gLmNlbGwsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSAuZ3JpZC1tYXJnaW4teC54bGFyZ2UtdXAtNyA+IC5jZWxsIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxNC4yODU3MSUgLSAyMHB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tc2hhcmUgLmZvcm0gLmdyaWQtbWFyZ2luLXgueGxhcmdlLXVwLTggPiAuY2VsbCwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1uZXdzbGV0dGVyIC5mb3JtIC5ncmlkLW1hcmdpbi14LnhsYXJnZS11cC04ID4gLmNlbGwge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEyLjUlIC0gMjBweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIC5mb3JtIC5ncmlkLW1hcmdpbi14LnhsYXJnZS11cC05ID4gLmNlbGwsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSAuZ3JpZC1tYXJnaW4teC54bGFyZ2UtdXAtOSA+IC5jZWxsIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMS4xMTExMSUgLSAyMHB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tc2hhcmUgLmZvcm0gLmdyaWQtbWFyZ2luLXgueGxhcmdlLXVwLTEwID4gLmNlbGwsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSAuZ3JpZC1tYXJnaW4teC54bGFyZ2UtdXAtMTAgPiAuY2VsbCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAlIC0gMjBweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIC5mb3JtIC5ncmlkLW1hcmdpbi14LnhsYXJnZS11cC0xMSA+IC5jZWxsLCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLW5ld3NsZXR0ZXIgLmZvcm0gLmdyaWQtbWFyZ2luLXgueGxhcmdlLXVwLTExID4gLmNlbGwge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDkuMDkwOTElIC0gMjBweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIC5mb3JtIC5ncmlkLW1hcmdpbi14LnhsYXJnZS11cC0xMiA+IC5jZWxsLCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLW5ld3NsZXR0ZXIgLmZvcm0gLmdyaWQtbWFyZ2luLXgueGxhcmdlLXVwLTEyID4gLmNlbGwge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDguMzMzMzMlIC0gMjBweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIC5mb3JtIC5ncmlkLW1hcmdpbi14LnhsYXJnZS11cC0xMyA+IC5jZWxsLCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLW5ld3NsZXR0ZXIgLmZvcm0gLmdyaWQtbWFyZ2luLXgueGxhcmdlLXVwLTEzID4gLmNlbGwge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDcuNjkyMzElIC0gMjBweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIC5mb3JtIC5ncmlkLW1hcmdpbi14LnhsYXJnZS11cC0xNCA+IC5jZWxsLCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLW5ld3NsZXR0ZXIgLmZvcm0gLmdyaWQtbWFyZ2luLXgueGxhcmdlLXVwLTE0ID4gLmNlbGwge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDcuMTQyODYlIC0gMjBweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIC5mb3JtIC5ncmlkLW1hcmdpbi14LnhsYXJnZS11cC0xNSA+IC5jZWxsLCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLW5ld3NsZXR0ZXIgLmZvcm0gLmdyaWQtbWFyZ2luLXgueGxhcmdlLXVwLTE1ID4gLmNlbGwge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDYuNjY2NjclIC0gMjBweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIC5mb3JtIC5ncmlkLW1hcmdpbi14LnhsYXJnZS11cC0xNiA+IC5jZWxsLCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLW5ld3NsZXR0ZXIgLmZvcm0gLmdyaWQtbWFyZ2luLXgueGxhcmdlLXVwLTE2ID4gLmNlbGwge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDYuMjUlIC0gMjBweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIC5mb3JtIC5ncmlkLW1hcmdpbi14LnhsYXJnZS11cC0xNyA+IC5jZWxsLCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLW5ld3NsZXR0ZXIgLmZvcm0gLmdyaWQtbWFyZ2luLXgueGxhcmdlLXVwLTE3ID4gLmNlbGwge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUuODgyMzUlIC0gMjBweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIC5mb3JtIC5ncmlkLW1hcmdpbi14LnhsYXJnZS11cC0xOCA+IC5jZWxsLCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLW5ld3NsZXR0ZXIgLmZvcm0gLmdyaWQtbWFyZ2luLXgueGxhcmdlLXVwLTE4ID4gLmNlbGwge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUuNTU1NTYlIC0gMjBweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIC5mb3JtIC5ncmlkLW1hcmdpbi14LnhsYXJnZS11cC0xOSA+IC5jZWxsLCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLW5ld3NsZXR0ZXIgLmZvcm0gLmdyaWQtbWFyZ2luLXgueGxhcmdlLXVwLTE5ID4gLmNlbGwge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUuMjYzMTYlIC0gMjBweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIC5mb3JtIC5ncmlkLW1hcmdpbi14LnhsYXJnZS11cC0yMCA+IC5jZWxsLCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLW5ld3NsZXR0ZXIgLmZvcm0gLmdyaWQtbWFyZ2luLXgueGxhcmdlLXVwLTIwID4gLmNlbGwge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUlIC0gMjBweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIC5mb3JtIC5ncmlkLW1hcmdpbi14LnhsYXJnZS11cC0yMSA+IC5jZWxsLCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLW5ld3NsZXR0ZXIgLmZvcm0gLmdyaWQtbWFyZ2luLXgueGxhcmdlLXVwLTIxID4gLmNlbGwge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDQuNzYxOSUgLSAyMHB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tc2hhcmUgLmZvcm0gLmdyaWQtbWFyZ2luLXgueGxhcmdlLXVwLTIyID4gLmNlbGwsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSAuZ3JpZC1tYXJnaW4teC54bGFyZ2UtdXAtMjIgPiAuY2VsbCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNC41NDU0NSUgLSAyMHB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tc2hhcmUgLmZvcm0gLmdyaWQtbWFyZ2luLXgueGxhcmdlLXVwLTIzID4gLmNlbGwsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSAuZ3JpZC1tYXJnaW4teC54bGFyZ2UtdXAtMjMgPiAuY2VsbCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNC4zNDc4MyUgLSAyMHB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tc2hhcmUgLmZvcm0gLmdyaWQtbWFyZ2luLXgueGxhcmdlLXVwLTI0ID4gLmNlbGwsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSAuZ3JpZC1tYXJnaW4teC54bGFyZ2UtdXAtMjQgPiAuY2VsbCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNC4xNjY2NyUgLSAyMHB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tc2hhcmUgLmZvcm0gLmdyaWQtbWFyZ2luLXgueGxhcmdlLXVwLTI1ID4gLmNlbGwsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSAuZ3JpZC1tYXJnaW4teC54bGFyZ2UtdXAtMjUgPiAuY2VsbCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNCUgLSAyMHB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tc2hhcmUgLmZvcm0gLmdyaWQtbWFyZ2luLXgueGxhcmdlLXVwLTI2ID4gLmNlbGwsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSAuZ3JpZC1tYXJnaW4teC54bGFyZ2UtdXAtMjYgPiAuY2VsbCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMy44NDYxNSUgLSAyMHB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tc2hhcmUgLmZvcm0gLmdyaWQtbWFyZ2luLXgueGxhcmdlLXVwLTI3ID4gLmNlbGwsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSAuZ3JpZC1tYXJnaW4teC54bGFyZ2UtdXAtMjcgPiAuY2VsbCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMy43MDM3JSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSAuZ3JpZC1tYXJnaW4teC54bGFyZ2UtdXAtMjggPiAuY2VsbCwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1uZXdzbGV0dGVyIC5mb3JtIC5ncmlkLW1hcmdpbi14LnhsYXJnZS11cC0yOCA+IC5jZWxsIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygzLjU3MTQzJSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSAuZ3JpZC1tYXJnaW4teC54bGFyZ2UtdXAtMjkgPiAuY2VsbCwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1uZXdzbGV0dGVyIC5mb3JtIC5ncmlkLW1hcmdpbi14LnhsYXJnZS11cC0yOSA+IC5jZWxsIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygzLjQ0ODI4JSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSAuZ3JpZC1tYXJnaW4teC54bGFyZ2UtdXAtMzAgPiAuY2VsbCwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1uZXdzbGV0dGVyIC5mb3JtIC5ncmlkLW1hcmdpbi14LnhsYXJnZS11cC0zMCA+IC5jZWxsIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygzLjMzMzMzJSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSAuZ3JpZC1tYXJnaW4teC54bGFyZ2UtdXAtMzEgPiAuY2VsbCwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1uZXdzbGV0dGVyIC5mb3JtIC5ncmlkLW1hcmdpbi14LnhsYXJnZS11cC0zMSA+IC5jZWxsIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygzLjIyNTgxJSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSAuZ3JpZC1tYXJnaW4teC54bGFyZ2UtdXAtMzIgPiAuY2VsbCwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1uZXdzbGV0dGVyIC5mb3JtIC5ncmlkLW1hcmdpbi14LnhsYXJnZS11cC0zMiA+IC5jZWxsIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygzLjEyNSUgLSAyMHB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tc2hhcmUgLmZvcm0gLmdyaWQtbWFyZ2luLXgueGxhcmdlLXVwLTMzID4gLmNlbGwsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSAuZ3JpZC1tYXJnaW4teC54bGFyZ2UtdXAtMzMgPiAuY2VsbCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMy4wMzAzJSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSAuZ3JpZC1tYXJnaW4teC54bGFyZ2UtdXAtMzQgPiAuY2VsbCwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1uZXdzbGV0dGVyIC5mb3JtIC5ncmlkLW1hcmdpbi14LnhsYXJnZS11cC0zNCA+IC5jZWxsIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygyLjk0MTE4JSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSAuZ3JpZC1tYXJnaW4teC54bGFyZ2UtdXAtMzUgPiAuY2VsbCwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1uZXdzbGV0dGVyIC5mb3JtIC5ncmlkLW1hcmdpbi14LnhsYXJnZS11cC0zNSA+IC5jZWxsIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygyLjg1NzE0JSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSAuZ3JpZC1tYXJnaW4teC54bGFyZ2UtdXAtMzYgPiAuY2VsbCwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1uZXdzbGV0dGVyIC5mb3JtIC5ncmlkLW1hcmdpbi14LnhsYXJnZS11cC0zNiA+IC5jZWxsIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygyLjc3Nzc4JSAtIDIwcHgpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIC5mb3JtLCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLW5ld3NsZXR0ZXIgLmZvcm0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM3cHg7IH0gfVxuICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tc2hhcmUgLmZvcm0gLmNlbGwsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSAuY2VsbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tc2hhcmUgLmZvcm0gLmNlbGwsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSAuY2VsbCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSBzZWxlY3QsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tc2hhcmUgLmZvcm0gW3R5cGU9J3RleHQnXSwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSBbdHlwZT0ncGFzc3dvcmQnXSwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSBbdHlwZT0nZGF0ZSddLCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIC5mb3JtIFt0eXBlPSdkYXRldGltZSddLCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIC5mb3JtIFt0eXBlPSdkYXRldGltZS1sb2NhbCddLCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIC5mb3JtIFt0eXBlPSdtb250aCddLCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIC5mb3JtIFt0eXBlPSd3ZWVrJ10sIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tc2hhcmUgLmZvcm0gW3R5cGU9J2VtYWlsJ10sIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tc2hhcmUgLmZvcm0gW3R5cGU9J251bWJlciddLCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIC5mb3JtIFt0eXBlPSdzZWFyY2gnXSwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSBbdHlwZT0ndGVsJ10sIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tc2hhcmUgLmZvcm0gW3R5cGU9J3RpbWUnXSwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSBbdHlwZT0ndXJsJ10sIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tc2hhcmUgLmZvcm0gW3R5cGU9J2NvbG9yJ10sIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSBzZWxlY3QsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSBbdHlwZT0ndGV4dCddLCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLW5ld3NsZXR0ZXIgLmZvcm0gW3R5cGU9J3Bhc3N3b3JkJ10sIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSBbdHlwZT0nZGF0ZSddLCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLW5ld3NsZXR0ZXIgLmZvcm0gW3R5cGU9J2RhdGV0aW1lJ10sIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tbmV3c2xldHRlciAuZm9ybSBbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXSwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1uZXdzbGV0dGVyIC5mb3JtIFt0eXBlPSdtb250aCddLCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLW5ld3NsZXR0ZXIgLmZvcm0gW3R5cGU9J3dlZWsnXSwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1uZXdzbGV0dGVyIC5mb3JtIFt0eXBlPSdlbWFpbCddLCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLW5ld3NsZXR0ZXIgLmZvcm0gW3R5cGU9J251bWJlciddLCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLW5ld3NsZXR0ZXIgLmZvcm0gW3R5cGU9J3NlYXJjaCddLCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLW5ld3NsZXR0ZXIgLmZvcm0gW3R5cGU9J3RlbCddLCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLW5ld3NsZXR0ZXIgLmZvcm0gW3R5cGU9J3RpbWUnXSwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1uZXdzbGV0dGVyIC5mb3JtIFt0eXBlPSd1cmwnXSwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1uZXdzbGV0dGVyIC5mb3JtIFt0eXBlPSdjb2xvciddIHtcbiAgICAgIGhlaWdodDogNTFweDsgfVxuICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tc2hhcmUgLmZvcm0gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWNvbnZlcnNpb24uc2VjdGlvbi1jb252ZXJzaW9uLW5ld3NsZXR0ZXIgLmZvcm0gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1uZXdzbGV0dGVyIC5mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNTRweDsgfVxuICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSAuZm9ybSBidXR0b25bdHlwZT1cInN1Ym1pdFwiXTphZnRlcixcbiAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tc2hhcmUgLmZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphZnRlciwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1uZXdzbGV0dGVyIC5mb3JtIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdOmFmdGVyLFxuICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1jb252ZXJzaW9uLnNlY3Rpb24tY29udmVyc2lvbi1uZXdzbGV0dGVyIC5mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAyOXB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTdweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbi5zZWN0aW9uLWNvbnZlcnNpb24tc2hhcmUgLnNlY3Rpb24taW5uZXIgLnNlY3Rpb24tY29udmVyc2lvbi1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogNThweCAwIDY2cHg7IH0gfVxuICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tY2Fyb3VzZWwgLnNlY3Rpb24taW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiBub25lOyB9XG4gICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1oZWFkZXIge1xuICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWhlYWRlciBoMSwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1oZWFkZXIgLmgxIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24taGVhZGVyIGgxLCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWhlYWRlciAuaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24taGVhZGVyIGgxLCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWhlYWRlciAuaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24taGVhZGVyIGgxLCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWhlYWRlciAuaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24taGVhZGVyIGgxLCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWhlYWRlciAuaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGVmdDogLTExcHg7XG4gICAgICAgICAgICB0b3A6IDA7IH0gfVxuICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1oZWFkZXIgLnNlY3Rpb24taW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1oZWFkZXIgLnNlY3Rpb24taGVhZGVyLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1oZWFkZXIgLnNlY3Rpb24taGVhZGVyLWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24taGVhZGVyIC5zZWN0aW9uLWhlYWRlci1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxOC43NSU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWhlYWRlciAuc2VjdGlvbi1oZWFkZXItb3ZlcmxheSB7XG4gICAgICAgIHdpZHRoOiAxNi42ODc1JTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA4LjkzNzUlO1xuICAgICAgICB0b3A6IDYuNjY2NjY2NjY2NjY2NjclO1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24taGVhZGVyIC5zZWN0aW9uLWhlYWRlci1vdmVybGF5IHtcbiAgICAgICAgICAgIHJpZ2h0OiAyLjkzNzUlOyB9IH1cbiAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24taGVhZGVyIC5zZWN0aW9uLWhlYWRlci1vdmVybGF5LXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDE2LjY4NzUlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiA4LjkzNzUlO1xuICAgICAgICB0b3A6IDYuNjY2NjY2NjY2NjY2NjclO1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24taGVhZGVyIC5zZWN0aW9uLWhlYWRlci1vdmVybGF5LXJpZ2h0IHtcbiAgICAgICAgICAgIHJpZ2h0OiAyLjkzNzUlOyB9IH1cbiAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24taGVhZGVyIC5zZWN0aW9uLWhlYWRlci1iYWNrZ3JvdW5kIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWhlYWRlciAuc2VjdGlvbi1oZWFkZXItYmFja2dyb3VuZCBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWhlYWRlciAuc2VjdGlvbi1oZWFkZXItYmxvY2sge1xuICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdG9wOiAyMy42JTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiA1Mi41NjI1JTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1oZWFkZXIgLnNlY3Rpb24taGVhZGVyLWJsb2NrIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA5LjglO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24taGVhZGVyIC5zZWN0aW9uLWhlYWRlci1ibG9jayB7XG4gICAgICAgICAgICB3aWR0aDogNjguNTYyNSU7IH0gfVxuICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWhlYWRlciAuc2VjdGlvbi1oZWFkZXItYmxvY2ssIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24taGVhZGVyIC5zZWN0aW9uLWhlYWRlci1ibG9jayAqIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWhlYWRlciAuc2VjdGlvbi1oZWFkZXItYmxvY2sgLnNlY3Rpb24taGVhZGVyLWlubmVyIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmMTczMjk7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1oZWFkZXIgLnNlY3Rpb24taGVhZGVyLWJsb2NrIC5zZWN0aW9uLWhlYWRlci1pbm5lciB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfSB9XG4gICAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1oZWFkZXIgLnNlY3Rpb24taGVhZGVyLWJsb2NrIC5zZWN0aW9uLWhlYWRlci1pbm5lciAuc2VjdGlvbi1oZWFkZXItdGFibGUge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24taGVhZGVyIC5zZWN0aW9uLWhlYWRlci1ibG9jayAuc2VjdGlvbi1oZWFkZXItaW5uZXIgLnNlY3Rpb24taGVhZGVyLWNlbGwge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24taGVhZGVyIC5zZWN0aW9uLWhlYWRlci1ibG9jayAuc2VjdGlvbi1oZWFkZXItaW5uZXIgLnNlY3Rpb24taGVhZGVyLWNlbGwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24taGVhZGVyIC5zZWN0aW9uLWhlYWRlci1ibG9jayAuc2VjdGlvbi1oZWFkZXItaW5uZXIgLnNlY3Rpb24taGVhZGVyLWNlbGwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNDBweDsgfSB9XG4gICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWhlYWRlci5zZWN0aW9uLWhlYWRlci1zZWNvbmRhcnkgLnNlY3Rpb24taGVhZGVyLWJsb2NrIC5zZWN0aW9uLWhlYWRlci1pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDhlOWQ7IH1cbiAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWJyZWFkY3J1bWJzIC5zZWN0aW9uLWlubmVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIHBhZGRpbmc6IDJweCAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1icmVhZGNydW1icyAuc2VjdGlvbi1pbm5lciB7XG4gICAgICAgICAgcGFkZGluZzogMTRweCAwOyB9IH1cbiAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tYnJlYWRjcnVtYnMgLnNlY3Rpb24taW5uZXIgYSwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1icmVhZGNydW1icyAuc2VjdGlvbi1pbm5lciBzcGFuW3JlbD1cInY6Y2hpbGRcIl0ge1xuICAgICAgICBjb2xvcjogIzAwOGU5ZDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWJyZWFkY3J1bWJzIC5zZWN0aW9uLWlubmVyIGE6aG92ZXIsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tYnJlYWRjcnVtYnMgLnNlY3Rpb24taW5uZXIgYTphY3RpdmUge1xuICAgICAgICBjb2xvcjogIzAwN2E4NzsgfVxuICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1icmVhZGNydW1icyAuc2VjdGlvbi1pbm5lciBhOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCI+XCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIDRweDsgfVxuICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1icmVhZGNydW1icyAuc2VjdGlvbi1pbm5lciBhOmFmdGVyLFxuICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1icmVhZGNydW1icyAuc2VjdGlvbi1pbm5lciAuYnJlYWRjcnVtYl9sYXN0IHtcbiAgICAgICAgY29sb3I6ICNhY2FjYWM7IH1cbiAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWJyZWFkY3J1bWJzICsgLnNlY3Rpb24gLnNlY3Rpb24taW5uZXIge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1icmVhZGNydW1icyArIC5zZWN0aW9uIC5zZWN0aW9uLWlubmVyIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tYnJlYWRjcnVtYnMgKyAuc2VjdGlvbiAuc2VjdGlvbi1pbm5lciB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDM4cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWJyZWFkY3J1bWJzICsgLnNlY3Rpb24gLnNlY3Rpb24taW5uZXIge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA0M3B4OyB9IH1cbiAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWhlYWRlci1ob21lIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBmb250LWZhbWlseTogJ1ZhcmVsYSBSb3VuZCcsIHNhbnMtc2VyaWY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1oZWFkZXItaG9tZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24taGVhZGVyLWhvbWUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDc1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWhlYWRlci1ob21lIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfSB9XG4gICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWhlYWRlci1ob21lIC5oMSwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1oZWFkZXItaG9tZSAuaDIsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24taGVhZGVyLWhvbWUgLmgzLCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWhlYWRlci1ob21lIC5oNCwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1oZWFkZXItaG9tZSAuaDUsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24taGVhZGVyLWhvbWUgLmg2LFxuICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1oZWFkZXItaG9tZSBoMSwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1oZWFkZXItaG9tZSBoMiwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1oZWFkZXItaG9tZSBoMywgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1oZWFkZXItaG9tZSBoNCwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1oZWFkZXItaG9tZSBoNSwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1oZWFkZXItaG9tZSBoNiB7XG4gICAgICAgIGNvbG9yOiAjNTE1MTUxOyB9XG4gICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWhlYWRlci1ob21lIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1oZWFkZXItaG9tZSAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNDRweDsgfSB9XG4gICAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24taGVhZGVyLWhvbWUgLnNlY3Rpb24tdGl0bGUgLmJvbGQtd29yZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9iZ19oaWdobGlnaHQuc3ZnXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMTAlO1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIHBhZGRpbmc6IDNweCAxNXB4IDVweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1oZWFkZXItaG9tZSAuc2VjdGlvbi10aXRsZSAuYm9sZC13b3JkIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDE1cHggNXB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWhlYWRlci1ob21lIC5zZWN0aW9uLXRpdGxlIC5ib2xkLXdvcmQge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHggNXB4OyB9IH1cbiAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24taGVhZGVyLWhvbWUgLnNlY3Rpb24taW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmVmM2U5O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0N3B4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDdweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1oZWFkZXItaG9tZSAuc2VjdGlvbi1pbm5lciB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2N3B4OyB9IH1cbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1oZWFkZXItaG9tZSAuc2VjdGlvbi1pbm5lciwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1oZWFkZXItaG9tZSAuc2VjdGlvbi1pbm5lciBwIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41OyB9XG4gICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWhlYWRlci1ob21lIC5zZWN0aW9uLWltYWdlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWhlYWRlci1ob21lIC5zZWN0aW9uLWltYWdlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ0cHggMDsgfSB9XG4gICAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24taGVhZGVyLWhvbWUgLnNlY3Rpb24taW1hZ2UgaW1nIHtcbiAgICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1oZWFkZXItaG9tZSAuYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxN3B4OyB9XG4gICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWhlYWRlci1ob21lICogKyAuYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24taGVhZGVyLWRldGFpbCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZm9udC1mYW1pbHk6ICdWYXJlbGEgUm91bmQnLCBzYW5zLXNlcmlmOyB9XG4gICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWhlYWRlci1kZXRhaWwgLmgxLCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWhlYWRlci1kZXRhaWwgLmgyLCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWhlYWRlci1kZXRhaWwgLmgzLCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWhlYWRlci1kZXRhaWwgLmg0LCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWhlYWRlci1kZXRhaWwgLmg1LCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWhlYWRlci1kZXRhaWwgLmg2LFxuICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1oZWFkZXItZGV0YWlsIGgxLCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWhlYWRlci1kZXRhaWwgaDIsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24taGVhZGVyLWRldGFpbCBoMywgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1oZWFkZXItZGV0YWlsIGg0LCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWhlYWRlci1kZXRhaWwgaDUsIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24taGVhZGVyLWRldGFpbCBoNiB7XG4gICAgICAgIGNvbG9yOiAjNTE1MTUxOyB9XG4gICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWhlYWRlci1kZXRhaWwgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWhlYWRlci1kZXRhaWwgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTQ0cHg7IH0gfVxuICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWhlYWRlci1kZXRhaWwgLnNlY3Rpb24tdGl0bGUgLmJvbGQtd29yZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9iZ19oaWdobGlnaHQuc3ZnXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1oZWFkZXItZGV0YWlsIC5zZWN0aW9uLWlubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZlZjNlOTtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNDdweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ3cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24taGVhZGVyLWRldGFpbCAuc2VjdGlvbi1pbm5lciB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9IH1cbiAgICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1oZWFkZXItZGV0YWlsIC5zZWN0aW9uLWlubmVyLCAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWhlYWRlci1kZXRhaWwgLnNlY3Rpb24taW5uZXIgcCB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1oZWFkZXItZGV0YWlsIC5zZWN0aW9uLWltYWdlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWhlYWRlci1kZXRhaWwgLnNlY3Rpb24taW1hZ2Uge1xuICAgICAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24taGVhZGVyLWRldGFpbCAuc2VjdGlvbi1pbWFnZSBpbWcge1xuICAgICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLWhlYWRlci1kZXRhaWwgLmJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTdweDsgfVxuICAgICAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1oZWFkZXItZGV0YWlsICogKyAuYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAgIC5zaXRlIC5zZWN0aW9uLm5vLXBhZGRpbmcgLnNlY3Rpb24taW5uZXIge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIC5zaXRlIC5zZWN0aW9uLm5vLXBhZGRpbmctdG9wIC5zZWN0aW9uLWlubmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgLnNpdGUgLnNlY3Rpb24ubm8tcGFkZGluZy1ib3R0b20gLnNlY3Rpb24taW5uZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLnNpdGUgLnNwaW5ueS13b3JkcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAgNTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgLnNpdGUgLnNwaW5ueS13b3JkcyB7XG4gICAgICAgIG1hcmdpbjogMCAwIDgwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zaXRlIC5zcGlubnktd29yZHMge1xuICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgICBtYXJnaW46IDAgMCA2MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMTFweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgLnNpdGUgLnNwaW5ueS13b3JkcyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWluLXdpZHRoOiAzNTBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0b3A6IC01MHB4OyB9IH1cbiAgICAuc2l0ZSAuc3Bpbm55LXdvcmRzIHNwYW4ge1xuICAgICAgYW5pbWF0aW9uOiB0b3BUb0JvdHRvbSAxNXMgbGluZWFyIGluZmluaXRlIDBzO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0b3A6IDM1cHg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIC5zaXRlIC5zcGlubnktd29yZHMgc3BhbiB7XG4gICAgICAgICAgdG9wOiA2N3B4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNpdGUgLnNwaW5ueS13b3JkcyBzcGFuIHtcbiAgICAgICAgICB0b3A6IC0xMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgLnNpdGUgLnNwaW5ueS13b3JkcyBzcGFuIHtcbiAgICAgICAgICB0b3A6IC0wcHg7IH0gfVxuICAgICAgLnNpdGUgLnNwaW5ueS13b3JkcyBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogM3M7IH1cbiAgICAgIC5zaXRlIC5zcGlubnktd29yZHMgc3BhbjpudGgtY2hpbGQoMykge1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDZzOyB9XG4gICAgICAuc2l0ZSAuc3Bpbm55LXdvcmRzIHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiA5czsgfVxuICAgICAgLnNpdGUgLnNwaW5ueS13b3JkcyBzcGFuOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMTJzOyB9XG5cbkAtbW96LWtleWZyYW1lcyB0b3BUb0JvdHRvbSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTsgfVxuICAxMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgfVxuICAyNSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgfVxuICAzMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7IH1cbiAgODAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdG9wVG9Cb3R0b20ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICA1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7IH1cbiAgMTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IH1cbiAgMjUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IH1cbiAgMzAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpOyB9XG4gIDgwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQC1tcy1rZXlmcmFtZXMgdG9wVG9Cb3R0b20ge1xuICAuc2l0ZSAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc2l0ZSA1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTsgfVxuICAuc2l0ZSAxMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpOyB9XG4gIC5zaXRlIDI1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IH1cbiAgLnNpdGUgMzAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7IH1cbiAgLnNpdGUgODAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zaXRlIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuICAuc2l0ZSB1bC5hY2NvcmRpb24ge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAxZW0gMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnNpdGUgdWwuYWNjb3JkaW9uIGxpLmFjY29yZGlvbi1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5zaXRlIHVsLmFjY29yZGlvbiBsaS5hY2NvcmRpb24taXRlbTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBub25lOyB9XG4gICAgICAuc2l0ZSB1bC5hY2NvcmRpb24gbGkuYWNjb3JkaW9uLWl0ZW06bnRoLWNoaWxkKG9kZCkgPiBhIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjhmODsgfVxuICAgICAgLnNpdGUgdWwuYWNjb3JkaW9uIGxpLmFjY29yZGlvbi1pdGVtOm50aC1jaGlsZChvZGQpIC5zZWN0aW9uLWlubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjhmODsgfVxuICAgICAgLnNpdGUgdWwuYWNjb3JkaW9uIGxpLmFjY29yZGlvbi1pdGVtOm50aC1jaGlsZChldmVuKSA+IGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG4gICAgICAuc2l0ZSB1bC5hY2NvcmRpb24gbGkuYWNjb3JkaW9uLWl0ZW06bnRoLWNoaWxkKGV2ZW4pIC5zZWN0aW9uLWlubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAgICAgLnNpdGUgdWwuYWNjb3JkaW9uIGxpLmFjY29yZGlvbi1pdGVtID4gYSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5zaXRlIHVsLmFjY29yZGlvbiBsaS5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgLnNpdGUgdWwuYWNjb3JkaW9uIGxpLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tY29udGVudCAuc2VjdGlvbi1pbm5lciB7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAwIDMwcHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAgIC5zaXRlIHVsLmFjY29yZGlvbiBsaS5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWNvbnRlbnQgLnNlY3Rpb24taW5uZXIge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDAgNTBweDsgfSB9XG4gICAgICAgIC5zaXRlIHVsLmFjY29yZGlvbiBsaS5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWNvbnRlbnQgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgLnNpdGUgdWwuYWNjb3JkaW9uIGxpLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tY29udGVudCAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gIC5zaXRlIC5wYWdlLWxpc3QtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7IH1cbiAgLnNpdGUgKiArIC5wYWdlLWxpc3QtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAzM3B4OyB9XG4gIC5zaXRlIC5wYWdlLWxpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZm9udC1mYW1pbHk6ICdWYXJlbGEgUm91bmQnLCBzYW5zLXNlcmlmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTcuNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtNy41cHg7IH1cbiAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAuY2VsbCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3LjVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA3LjVweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1cHgpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC0xIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygyLjc3Nzc4JSAtIDE1cHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTIge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUuNTU1NTYlIC0gMTVweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMyB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoOC4zMzMzMyUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC00IHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMS4xMTExMSUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC01IHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMy44ODg4OSUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC02IHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxNi42NjY2NyUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC03IHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxOS40NDQ0NCUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC04IHtcbiAgICAgICAgICB3aWR0aDogY2FsYygyMi4yMjIyMiUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC05IHtcbiAgICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC0xMCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMjcuNzc3NzglIC0gMTVweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMTEge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDMwLjU1NTU2JSAtIDE1cHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTEyIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMzMyUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC0xMyB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMzYuMTExMTElIC0gMTVweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMTQge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDM4Ljg4ODg5JSAtIDE1cHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTE1IHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg0MS42NjY2NyUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC0xNiB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNDQuNDQ0NDQlIC0gMTVweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMTcge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDQ3LjIyMjIyJSAtIDE1cHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTE4IHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC0xOSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTIuNzc3NzglIC0gMTVweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMjAge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDU1LjU1NTU2JSAtIDE1cHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTIxIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1OC4zMzMzMyUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC0yMiB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNjEuMTExMTElIC0gMTVweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMjMge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDYzLjg4ODg5JSAtIDE1cHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTI0IHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg2Ni42NjY2NyUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC0yNSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNjkuNDQ0NDQlIC0gMTVweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMjYge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDcyLjIyMjIyJSAtIDE1cHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTI3IHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg3NSUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC0yOCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNzcuNzc3NzglIC0gMTVweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMjkge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDgwLjU1NTU2JSAtIDE1cHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTMwIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg4My4zMzMzMyUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC0zMSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoODYuMTExMTElIC0gMTVweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMzIge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDg4Ljg4ODg5JSAtIDE1cHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTMzIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg5MS42NjY2NyUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC0zNCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoOTQuNDQ0NDQlIC0gMTVweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMzUge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDk3LjIyMjIyJSAtIDE1cHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTM2IHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTVweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTEge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDIuNzc3NzglIC0gMTVweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTIge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUuNTU1NTYlIC0gMTVweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTMge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDguMzMzMzMlIC0gMTVweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTQge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDExLjExMTExJSAtIDE1cHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS01IHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMy44ODg4OSUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tNiB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTYuNjY2NjclIC0gMTVweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTcge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDE5LjQ0NDQ0JSAtIDE1cHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS04IHtcbiAgICAgICAgICB3aWR0aDogY2FsYygyMi4yMjIyMiUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tOSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMTVweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTEwIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygyNy43Nzc3OCUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMTEge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDMwLjU1NTU2JSAtIDE1cHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS0xMiB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMlIC0gMTVweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTEzIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygzNi4xMTExMSUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMTQge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDM4Ljg4ODg5JSAtIDE1cHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS0xNSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNDEuNjY2NjclIC0gMTVweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTE2IHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg0NC40NDQ0NCUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMTcge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDQ3LjIyMjIyJSAtIDE1cHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS0xOCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTE5IHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1Mi43Nzc3OCUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMjAge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDU1LjU1NTU2JSAtIDE1cHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS0yMSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTguMzMzMzMlIC0gMTVweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTIyIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg2MS4xMTExMSUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMjMge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDYzLjg4ODg5JSAtIDE1cHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS0yNCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNjYuNjY2NjclIC0gMTVweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTI1IHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg2OS40NDQ0NCUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMjYge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDcyLjIyMjIyJSAtIDE1cHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS0yNyB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNzUlIC0gMTVweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTI4IHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg3Ny43Nzc3OCUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMjkge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDgwLjU1NTU2JSAtIDE1cHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS0zMCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoODMuMzMzMzMlIC0gMTVweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTMxIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg4Ni4xMTExMSUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMzIge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDg4Ljg4ODg5JSAtIDE1cHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS0zMyB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoOTEuNjY2NjclIC0gMTVweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTM0IHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg5NC40NDQ0NCUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMzUge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDk3LjIyMjIyJSAtIDE1cHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS0zNiB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1cHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS0xIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygyLjc3Nzc4JSAtIDE1cHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS0yIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1LjU1NTU2JSAtIDE1cHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS0zIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg4LjMzMzMzJSAtIDE1cHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS00IHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMS4xMTExMSUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtNSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTMuODg4ODklIC0gMTVweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTYge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY3JSAtIDE1cHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS03IHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxOS40NDQ0NCUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtOCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMjIuMjIyMjIlIC0gMTVweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTkge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDE1cHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS0xMCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMjcuNzc3NzglIC0gMTVweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTExIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygzMC41NTU1NiUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtMTIge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIDE1cHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS0xMyB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMzYuMTExMTElIC0gMTVweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTE0IHtcbiAgICAgICAgICB3aWR0aDogY2FsYygzOC44ODg4OSUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtMTUge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDQxLjY2NjY3JSAtIDE1cHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS0xNiB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNDQuNDQ0NDQlIC0gMTVweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTE3IHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg0Ny4yMjIyMiUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtMTgge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS0xOSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTIuNzc3NzglIC0gMTVweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTIwIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1NS41NTU1NiUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtMjEge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDU4LjMzMzMzJSAtIDE1cHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS0yMiB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNjEuMTExMTElIC0gMTVweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTIzIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg2My44ODg4OSUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtMjQge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDY2LjY2NjY3JSAtIDE1cHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS0yNSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNjkuNDQ0NDQlIC0gMTVweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTI2IHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg3Mi4yMjIyMiUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtMjcge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDc1JSAtIDE1cHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS0yOCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNzcuNzc3NzglIC0gMTVweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTI5IHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg4MC41NTU1NiUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtMzAge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDgzLjMzMzMzJSAtIDE1cHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS0zMSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoODYuMTExMTElIC0gMTVweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTMyIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg4OC44ODg4OSUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtMzMge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDkxLjY2NjY3JSAtIDE1cHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS0zNCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoOTQuNDQ0NDQlIC0gMTVweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTM1IHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg5Ny4yMjIyMiUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtMzYge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAueGxhcmdlLTEge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDIuNzc3NzglIC0gMTVweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLnhsYXJnZS0yIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1LjU1NTU2JSAtIDE1cHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtMyB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoOC4zMzMzMyUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAueGxhcmdlLTQge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDExLjExMTExJSAtIDE1cHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtNSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTMuODg4ODklIC0gMTVweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLnhsYXJnZS02IHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxNi42NjY2NyUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAueGxhcmdlLTcge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDE5LjQ0NDQ0JSAtIDE1cHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtOCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMjIuMjIyMjIlIC0gMTVweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLnhsYXJnZS05IHtcbiAgICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAueGxhcmdlLTEwIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygyNy43Nzc3OCUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAueGxhcmdlLTExIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygzMC41NTU1NiUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAueGxhcmdlLTEyIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMzMyUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAueGxhcmdlLTEzIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygzNi4xMTExMSUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAueGxhcmdlLTE0IHtcbiAgICAgICAgICB3aWR0aDogY2FsYygzOC44ODg4OSUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAueGxhcmdlLTE1IHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg0MS42NjY2NyUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAueGxhcmdlLTE2IHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg0NC40NDQ0NCUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAueGxhcmdlLTE3IHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg0Ny4yMjIyMiUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAueGxhcmdlLTE4IHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAueGxhcmdlLTE5IHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1Mi43Nzc3OCUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAueGxhcmdlLTIwIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1NS41NTU1NiUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAueGxhcmdlLTIxIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1OC4zMzMzMyUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAueGxhcmdlLTIyIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg2MS4xMTExMSUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAueGxhcmdlLTIzIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg2My44ODg4OSUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAueGxhcmdlLTI0IHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg2Ni42NjY2NyUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAueGxhcmdlLTI1IHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg2OS40NDQ0NCUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAueGxhcmdlLTI2IHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg3Mi4yMjIyMiUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAueGxhcmdlLTI3IHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg3NSUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAueGxhcmdlLTI4IHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg3Ny43Nzc3OCUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAueGxhcmdlLTI5IHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg4MC41NTU1NiUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAueGxhcmdlLTMwIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg4My4zMzMzMyUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAueGxhcmdlLTMxIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg4Ni4xMTExMSUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAueGxhcmdlLTMyIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg4OC44ODg4OSUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAueGxhcmdlLTMzIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg5MS42NjY2NyUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAueGxhcmdlLTM0IHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg5NC40NDQ0NCUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAueGxhcmdlLTM1IHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg5Ny4yMjIyMiUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAueGxhcmdlLTM2IHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTVweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMSA+IC5jZWxsIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTVweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMiA+IC5jZWxsIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0zID4gLmNlbGwge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIDE1cHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTQgPiAuY2VsbCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMTVweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNSA+IC5jZWxsIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygyMCUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC02ID4gLmNlbGwge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY3JSAtIDE1cHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTcgPiAuY2VsbCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTQuMjg1NzElIC0gMTVweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtOCA+IC5jZWxsIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMi41JSAtIDE1cHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTkgPiAuY2VsbCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTEuMTExMTElIC0gMTVweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMTAgPiAuY2VsbCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAlIC0gMTVweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMTEgPiAuY2VsbCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoOS4wOTA5MSUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0xMiA+IC5jZWxsIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg4LjMzMzMzJSAtIDE1cHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTEzID4gLmNlbGwge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDcuNjkyMzElIC0gMTVweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMTQgPiAuY2VsbCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNy4xNDI4NiUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0xNSA+IC5jZWxsIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg2LjY2NjY3JSAtIDE1cHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTE2ID4gLmNlbGwge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDYuMjUlIC0gMTVweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMTcgPiAuY2VsbCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNS44ODIzNSUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0xOCA+IC5jZWxsIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1LjU1NTU2JSAtIDE1cHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTE5ID4gLmNlbGwge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUuMjYzMTYlIC0gMTVweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMjAgPiAuY2VsbCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNSUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0yMSA+IC5jZWxsIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg0Ljc2MTklIC0gMTVweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMjIgPiAuY2VsbCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNC41NDU0NSUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0yMyA+IC5jZWxsIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg0LjM0NzgzJSAtIDE1cHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTI0ID4gLmNlbGwge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDQuMTY2NjclIC0gMTVweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMjUgPiAuY2VsbCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNCUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0yNiA+IC5jZWxsIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygzLjg0NjE1JSAtIDE1cHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTI3ID4gLmNlbGwge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDMuNzAzNyUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0yOCA+IC5jZWxsIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygzLjU3MTQzJSAtIDE1cHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTI5ID4gLmNlbGwge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDMuNDQ4MjglIC0gMTVweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMzAgPiAuY2VsbCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMy4zMzMzMyUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0zMSA+IC5jZWxsIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygzLjIyNTgxJSAtIDE1cHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTMyID4gLmNlbGwge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDMuMTI1JSAtIDE1cHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTMzID4gLmNlbGwge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDMuMDMwMyUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0zNCA+IC5jZWxsIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygyLjk0MTE4JSAtIDE1cHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTM1ID4gLmNlbGwge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDIuODU3MTQlIC0gMTVweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMzYgPiAuY2VsbCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMi43Nzc3OCUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMSA+IC5jZWxsIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTVweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTIgPiAuY2VsbCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTMgPiAuY2VsbCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMlIC0gMTVweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTQgPiAuY2VsbCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMTVweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTUgPiAuY2VsbCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMjAlIC0gMTVweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTYgPiAuY2VsbCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTYuNjY2NjclIC0gMTVweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTcgPiAuY2VsbCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTQuMjg1NzElIC0gMTVweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTggPiAuY2VsbCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTIuNSUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtOSA+IC5jZWxsIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMS4xMTExMSUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMTAgPiAuY2VsbCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAlIC0gMTVweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTExID4gLmNlbGwge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDkuMDkwOTElIC0gMTVweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTEyID4gLmNlbGwge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDguMzMzMzMlIC0gMTVweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTEzID4gLmNlbGwge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDcuNjkyMzElIC0gMTVweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTE0ID4gLmNlbGwge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDcuMTQyODYlIC0gMTVweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTE1ID4gLmNlbGwge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDYuNjY2NjclIC0gMTVweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTE2ID4gLmNlbGwge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDYuMjUlIC0gMTVweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTE3ID4gLmNlbGwge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUuODgyMzUlIC0gMTVweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTE4ID4gLmNlbGwge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUuNTU1NTYlIC0gMTVweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTE5ID4gLmNlbGwge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUuMjYzMTYlIC0gMTVweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTIwID4gLmNlbGwge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUlIC0gMTVweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTIxID4gLmNlbGwge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDQuNzYxOSUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMjIgPiAuY2VsbCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNC41NDU0NSUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMjMgPiAuY2VsbCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNC4zNDc4MyUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMjQgPiAuY2VsbCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNC4xNjY2NyUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMjUgPiAuY2VsbCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNCUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMjYgPiAuY2VsbCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMy44NDYxNSUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMjcgPiAuY2VsbCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMy43MDM3JSAtIDE1cHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0yOCA+IC5jZWxsIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygzLjU3MTQzJSAtIDE1cHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0yOSA+IC5jZWxsIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygzLjQ0ODI4JSAtIDE1cHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0zMCA+IC5jZWxsIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygzLjMzMzMzJSAtIDE1cHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0zMSA+IC5jZWxsIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygzLjIyNTgxJSAtIDE1cHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0zMiA+IC5jZWxsIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygzLjEyNSUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMzMgPiAuY2VsbCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMy4wMzAzJSAtIDE1cHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0zNCA+IC5jZWxsIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygyLjk0MTE4JSAtIDE1cHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0zNSA+IC5jZWxsIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygyLjg1NzE0JSAtIDE1cHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0zNiA+IC5jZWxsIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygyLjc3Nzc4JSAtIDE1cHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0xID4gLmNlbGwge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMiA+IC5jZWxsIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMyA+IC5jZWxsIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMzMyUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNCA+IC5jZWxsIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNSA+IC5jZWxsIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygyMCUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNiA+IC5jZWxsIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxNi42NjY2NyUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNyA+IC5jZWxsIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxNC4yODU3MSUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtOCA+IC5jZWxsIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMi41JSAtIDE1cHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC05ID4gLmNlbGwge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDExLjExMTExJSAtIDE1cHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0xMCA+IC5jZWxsIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMCUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMTEgPiAuY2VsbCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoOS4wOTA5MSUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMTIgPiAuY2VsbCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoOC4zMzMzMyUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMTMgPiAuY2VsbCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNy42OTIzMSUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMTQgPiAuY2VsbCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNy4xNDI4NiUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMTUgPiAuY2VsbCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNi42NjY2NyUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMTYgPiAuY2VsbCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNi4yNSUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMTcgPiAuY2VsbCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNS44ODIzNSUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMTggPiAuY2VsbCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNS41NTU1NiUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMTkgPiAuY2VsbCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNS4yNjMxNiUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMjAgPiAuY2VsbCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNSUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMjEgPiAuY2VsbCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNC43NjE5JSAtIDE1cHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0yMiA+IC5jZWxsIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg0LjU0NTQ1JSAtIDE1cHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0yMyA+IC5jZWxsIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg0LjM0NzgzJSAtIDE1cHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0yNCA+IC5jZWxsIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg0LjE2NjY3JSAtIDE1cHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0yNSA+IC5jZWxsIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg0JSAtIDE1cHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0yNiA+IC5jZWxsIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygzLjg0NjE1JSAtIDE1cHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0yNyA+IC5jZWxsIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygzLjcwMzclIC0gMTVweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTI4ID4gLmNlbGwge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDMuNTcxNDMlIC0gMTVweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTI5ID4gLmNlbGwge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDMuNDQ4MjglIC0gMTVweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTMwID4gLmNlbGwge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDMuMzMzMzMlIC0gMTVweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTMxID4gLmNlbGwge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDMuMjI1ODElIC0gMTVweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTMyID4gLmNlbGwge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDMuMTI1JSAtIDE1cHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0zMyA+IC5jZWxsIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygzLjAzMDMlIC0gMTVweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTM0ID4gLmNlbGwge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDIuOTQxMTglIC0gMTVweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTM1ID4gLmNlbGwge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDIuODU3MTQlIC0gMTVweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTM2ID4gLmNlbGwge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDIuNzc3NzglIC0gMTVweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LnhsYXJnZS11cC0xID4gLmNlbGwge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgueGxhcmdlLXVwLTIgPiAuY2VsbCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LnhsYXJnZS11cC0zID4gLmNlbGwge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIDE1cHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC54bGFyZ2UtdXAtNCA+IC5jZWxsIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgueGxhcmdlLXVwLTUgPiAuY2VsbCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMjAlIC0gMTVweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LnhsYXJnZS11cC02ID4gLmNlbGwge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY3JSAtIDE1cHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC54bGFyZ2UtdXAtNyA+IC5jZWxsIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxNC4yODU3MSUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgueGxhcmdlLXVwLTggPiAuY2VsbCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTIuNSUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgueGxhcmdlLXVwLTkgPiAuY2VsbCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTEuMTExMTElIC0gMTVweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LnhsYXJnZS11cC0xMCA+IC5jZWxsIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMCUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgueGxhcmdlLXVwLTExID4gLmNlbGwge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDkuMDkwOTElIC0gMTVweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LnhsYXJnZS11cC0xMiA+IC5jZWxsIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg4LjMzMzMzJSAtIDE1cHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC54bGFyZ2UtdXAtMTMgPiAuY2VsbCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNy42OTIzMSUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgueGxhcmdlLXVwLTE0ID4gLmNlbGwge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDcuMTQyODYlIC0gMTVweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LnhsYXJnZS11cC0xNSA+IC5jZWxsIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg2LjY2NjY3JSAtIDE1cHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC54bGFyZ2UtdXAtMTYgPiAuY2VsbCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNi4yNSUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgueGxhcmdlLXVwLTE3ID4gLmNlbGwge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUuODgyMzUlIC0gMTVweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LnhsYXJnZS11cC0xOCA+IC5jZWxsIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1LjU1NTU2JSAtIDE1cHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC54bGFyZ2UtdXAtMTkgPiAuY2VsbCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNS4yNjMxNiUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgueGxhcmdlLXVwLTIwID4gLmNlbGwge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUlIC0gMTVweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LnhsYXJnZS11cC0yMSA+IC5jZWxsIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg0Ljc2MTklIC0gMTVweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LnhsYXJnZS11cC0yMiA+IC5jZWxsIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg0LjU0NTQ1JSAtIDE1cHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC54bGFyZ2UtdXAtMjMgPiAuY2VsbCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNC4zNDc4MyUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgueGxhcmdlLXVwLTI0ID4gLmNlbGwge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDQuMTY2NjclIC0gMTVweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LnhsYXJnZS11cC0yNSA+IC5jZWxsIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg0JSAtIDE1cHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC54bGFyZ2UtdXAtMjYgPiAuY2VsbCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMy44NDYxNSUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgueGxhcmdlLXVwLTI3ID4gLmNlbGwge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDMuNzAzNyUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgueGxhcmdlLXVwLTI4ID4gLmNlbGwge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDMuNTcxNDMlIC0gMTVweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LnhsYXJnZS11cC0yOSA+IC5jZWxsIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygzLjQ0ODI4JSAtIDE1cHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC54bGFyZ2UtdXAtMzAgPiAuY2VsbCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMy4zMzMzMyUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgueGxhcmdlLXVwLTMxID4gLmNlbGwge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDMuMjI1ODElIC0gMTVweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LnhsYXJnZS11cC0zMiA+IC5jZWxsIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygzLjEyNSUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgueGxhcmdlLXVwLTMzID4gLmNlbGwge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDMuMDMwMyUgLSAxNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgueGxhcmdlLXVwLTM0ID4gLmNlbGwge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDIuOTQxMTglIC0gMTVweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LnhsYXJnZS11cC0zNSA+IC5jZWxsIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygyLjg1NzE0JSAtIDE1cHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC54bGFyZ2UtdXAtMzYgPiAuY2VsbCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMi43Nzc3OCUgLSAxNXB4KTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNy41cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE3LjVweDsgfVxuICAgICAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLmNlbGwge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNy41cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNy41cHg7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM1cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTEge1xuICAgICAgd2lkdGg6IGNhbGMoMi43Nzc3OCUgLSAzNXB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC0yIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUuNTU1NTYlIC0gMzVweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMyB7XG4gICAgICB3aWR0aDogY2FsYyg4LjMzMzMzJSAtIDM1cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTQge1xuICAgICAgd2lkdGg6IGNhbGMoMTEuMTExMTElIC0gMzVweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtNSB7XG4gICAgICB3aWR0aDogY2FsYygxMy44ODg4OSUgLSAzNXB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC02IHtcbiAgICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY3JSAtIDM1cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTcge1xuICAgICAgd2lkdGg6IGNhbGMoMTkuNDQ0NDQlIC0gMzVweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtOCB7XG4gICAgICB3aWR0aDogY2FsYygyMi4yMjIyMiUgLSAzNXB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC05IHtcbiAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDM1cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTEwIHtcbiAgICAgIHdpZHRoOiBjYWxjKDI3Ljc3Nzc4JSAtIDM1cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTExIHtcbiAgICAgIHdpZHRoOiBjYWxjKDMwLjU1NTU2JSAtIDM1cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTEyIHtcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIDM1cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTEzIHtcbiAgICAgIHdpZHRoOiBjYWxjKDM2LjExMTExJSAtIDM1cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTE0IHtcbiAgICAgIHdpZHRoOiBjYWxjKDM4Ljg4ODg5JSAtIDM1cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTE1IHtcbiAgICAgIHdpZHRoOiBjYWxjKDQxLjY2NjY3JSAtIDM1cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTE2IHtcbiAgICAgIHdpZHRoOiBjYWxjKDQ0LjQ0NDQ0JSAtIDM1cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTE3IHtcbiAgICAgIHdpZHRoOiBjYWxjKDQ3LjIyMjIyJSAtIDM1cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTE4IHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDM1cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTE5IHtcbiAgICAgIHdpZHRoOiBjYWxjKDUyLjc3Nzc4JSAtIDM1cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTIwIHtcbiAgICAgIHdpZHRoOiBjYWxjKDU1LjU1NTU2JSAtIDM1cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTIxIHtcbiAgICAgIHdpZHRoOiBjYWxjKDU4LjMzMzMzJSAtIDM1cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTIyIHtcbiAgICAgIHdpZHRoOiBjYWxjKDYxLjExMTExJSAtIDM1cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTIzIHtcbiAgICAgIHdpZHRoOiBjYWxjKDYzLjg4ODg5JSAtIDM1cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTI0IHtcbiAgICAgIHdpZHRoOiBjYWxjKDY2LjY2NjY3JSAtIDM1cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTI1IHtcbiAgICAgIHdpZHRoOiBjYWxjKDY5LjQ0NDQ0JSAtIDM1cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTI2IHtcbiAgICAgIHdpZHRoOiBjYWxjKDcyLjIyMjIyJSAtIDM1cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTI3IHtcbiAgICAgIHdpZHRoOiBjYWxjKDc1JSAtIDM1cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTI4IHtcbiAgICAgIHdpZHRoOiBjYWxjKDc3Ljc3Nzc4JSAtIDM1cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTI5IHtcbiAgICAgIHdpZHRoOiBjYWxjKDgwLjU1NTU2JSAtIDM1cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTMwIHtcbiAgICAgIHdpZHRoOiBjYWxjKDgzLjMzMzMzJSAtIDM1cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTMxIHtcbiAgICAgIHdpZHRoOiBjYWxjKDg2LjExMTExJSAtIDM1cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTMyIHtcbiAgICAgIHdpZHRoOiBjYWxjKDg4Ljg4ODg5JSAtIDM1cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTMzIHtcbiAgICAgIHdpZHRoOiBjYWxjKDkxLjY2NjY3JSAtIDM1cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTM0IHtcbiAgICAgIHdpZHRoOiBjYWxjKDk0LjQ0NDQ0JSAtIDM1cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTM1IHtcbiAgICAgIHdpZHRoOiBjYWxjKDk3LjIyMjIyJSAtIDM1cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTM2IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNXB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMSB7XG4gICAgICB3aWR0aDogY2FsYygyLjc3Nzc4JSAtIDM1cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS0yIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUuNTU1NTYlIC0gMzVweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTMge1xuICAgICAgd2lkdGg6IGNhbGMoOC4zMzMzMyUgLSAzNXB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tNCB7XG4gICAgICB3aWR0aDogY2FsYygxMS4xMTExMSUgLSAzNXB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tNSB7XG4gICAgICB3aWR0aDogY2FsYygxMy44ODg4OSUgLSAzNXB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tNiB7XG4gICAgICB3aWR0aDogY2FsYygxNi42NjY2NyUgLSAzNXB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tNyB7XG4gICAgICB3aWR0aDogY2FsYygxOS40NDQ0NCUgLSAzNXB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tOCB7XG4gICAgICB3aWR0aDogY2FsYygyMi4yMjIyMiUgLSAzNXB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tOSB7XG4gICAgICB3aWR0aDogY2FsYygyNSUgLSAzNXB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMTAge1xuICAgICAgd2lkdGg6IGNhbGMoMjcuNzc3NzglIC0gMzVweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTExIHtcbiAgICAgIHdpZHRoOiBjYWxjKDMwLjU1NTU2JSAtIDM1cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS0xMiB7XG4gICAgICB3aWR0aDogY2FsYygzMy4zMzMzMyUgLSAzNXB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMTMge1xuICAgICAgd2lkdGg6IGNhbGMoMzYuMTExMTElIC0gMzVweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTE0IHtcbiAgICAgIHdpZHRoOiBjYWxjKDM4Ljg4ODg5JSAtIDM1cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS0xNSB7XG4gICAgICB3aWR0aDogY2FsYyg0MS42NjY2NyUgLSAzNXB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMTYge1xuICAgICAgd2lkdGg6IGNhbGMoNDQuNDQ0NDQlIC0gMzVweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTE3IHtcbiAgICAgIHdpZHRoOiBjYWxjKDQ3LjIyMjIyJSAtIDM1cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS0xOCB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAzNXB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMTkge1xuICAgICAgd2lkdGg6IGNhbGMoNTIuNzc3NzglIC0gMzVweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTIwIHtcbiAgICAgIHdpZHRoOiBjYWxjKDU1LjU1NTU2JSAtIDM1cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS0yMSB7XG4gICAgICB3aWR0aDogY2FsYyg1OC4zMzMzMyUgLSAzNXB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMjIge1xuICAgICAgd2lkdGg6IGNhbGMoNjEuMTExMTElIC0gMzVweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTIzIHtcbiAgICAgIHdpZHRoOiBjYWxjKDYzLjg4ODg5JSAtIDM1cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS0yNCB7XG4gICAgICB3aWR0aDogY2FsYyg2Ni42NjY2NyUgLSAzNXB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMjUge1xuICAgICAgd2lkdGg6IGNhbGMoNjkuNDQ0NDQlIC0gMzVweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTI2IHtcbiAgICAgIHdpZHRoOiBjYWxjKDcyLjIyMjIyJSAtIDM1cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS0yNyB7XG4gICAgICB3aWR0aDogY2FsYyg3NSUgLSAzNXB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMjgge1xuICAgICAgd2lkdGg6IGNhbGMoNzcuNzc3NzglIC0gMzVweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTI5IHtcbiAgICAgIHdpZHRoOiBjYWxjKDgwLjU1NTU2JSAtIDM1cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS0zMCB7XG4gICAgICB3aWR0aDogY2FsYyg4My4zMzMzMyUgLSAzNXB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMzEge1xuICAgICAgd2lkdGg6IGNhbGMoODYuMTExMTElIC0gMzVweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTMyIHtcbiAgICAgIHdpZHRoOiBjYWxjKDg4Ljg4ODg5JSAtIDM1cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS0zMyB7XG4gICAgICB3aWR0aDogY2FsYyg5MS42NjY2NyUgLSAzNXB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMzQge1xuICAgICAgd2lkdGg6IGNhbGMoOTQuNDQ0NDQlIC0gMzVweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTM1IHtcbiAgICAgIHdpZHRoOiBjYWxjKDk3LjIyMjIyJSAtIDM1cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS0zNiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzVweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTEge1xuICAgICAgd2lkdGg6IGNhbGMoMi43Nzc3OCUgLSAzNXB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtMiB7XG4gICAgICB3aWR0aDogY2FsYyg1LjU1NTU2JSAtIDM1cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS0zIHtcbiAgICAgIHdpZHRoOiBjYWxjKDguMzMzMzMlIC0gMzVweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTQge1xuICAgICAgd2lkdGg6IGNhbGMoMTEuMTExMTElIC0gMzVweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTUge1xuICAgICAgd2lkdGg6IGNhbGMoMTMuODg4ODklIC0gMzVweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTYge1xuICAgICAgd2lkdGg6IGNhbGMoMTYuNjY2NjclIC0gMzVweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTcge1xuICAgICAgd2lkdGg6IGNhbGMoMTkuNDQ0NDQlIC0gMzVweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTgge1xuICAgICAgd2lkdGg6IGNhbGMoMjIuMjIyMjIlIC0gMzVweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTkge1xuICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMzVweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTEwIHtcbiAgICAgIHdpZHRoOiBjYWxjKDI3Ljc3Nzc4JSAtIDM1cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS0xMSB7XG4gICAgICB3aWR0aDogY2FsYygzMC41NTU1NiUgLSAzNXB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtMTIge1xuICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMlIC0gMzVweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTEzIHtcbiAgICAgIHdpZHRoOiBjYWxjKDM2LjExMTExJSAtIDM1cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS0xNCB7XG4gICAgICB3aWR0aDogY2FsYygzOC44ODg4OSUgLSAzNXB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtMTUge1xuICAgICAgd2lkdGg6IGNhbGMoNDEuNjY2NjclIC0gMzVweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTE2IHtcbiAgICAgIHdpZHRoOiBjYWxjKDQ0LjQ0NDQ0JSAtIDM1cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS0xNyB7XG4gICAgICB3aWR0aDogY2FsYyg0Ny4yMjIyMiUgLSAzNXB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtMTgge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMzVweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTE5IHtcbiAgICAgIHdpZHRoOiBjYWxjKDUyLjc3Nzc4JSAtIDM1cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS0yMCB7XG4gICAgICB3aWR0aDogY2FsYyg1NS41NTU1NiUgLSAzNXB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtMjEge1xuICAgICAgd2lkdGg6IGNhbGMoNTguMzMzMzMlIC0gMzVweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTIyIHtcbiAgICAgIHdpZHRoOiBjYWxjKDYxLjExMTExJSAtIDM1cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS0yMyB7XG4gICAgICB3aWR0aDogY2FsYyg2My44ODg4OSUgLSAzNXB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtMjQge1xuICAgICAgd2lkdGg6IGNhbGMoNjYuNjY2NjclIC0gMzVweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTI1IHtcbiAgICAgIHdpZHRoOiBjYWxjKDY5LjQ0NDQ0JSAtIDM1cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS0yNiB7XG4gICAgICB3aWR0aDogY2FsYyg3Mi4yMjIyMiUgLSAzNXB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtMjcge1xuICAgICAgd2lkdGg6IGNhbGMoNzUlIC0gMzVweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTI4IHtcbiAgICAgIHdpZHRoOiBjYWxjKDc3Ljc3Nzc4JSAtIDM1cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS0yOSB7XG4gICAgICB3aWR0aDogY2FsYyg4MC41NTU1NiUgLSAzNXB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtMzAge1xuICAgICAgd2lkdGg6IGNhbGMoODMuMzMzMzMlIC0gMzVweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTMxIHtcbiAgICAgIHdpZHRoOiBjYWxjKDg2LjExMTExJSAtIDM1cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS0zMiB7XG4gICAgICB3aWR0aDogY2FsYyg4OC44ODg4OSUgLSAzNXB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtMzMge1xuICAgICAgd2lkdGg6IGNhbGMoOTEuNjY2NjclIC0gMzVweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTM0IHtcbiAgICAgIHdpZHRoOiBjYWxjKDk0LjQ0NDQ0JSAtIDM1cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS0zNSB7XG4gICAgICB3aWR0aDogY2FsYyg5Ny4yMjIyMiUgLSAzNXB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtMzYge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM1cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtMSB7XG4gICAgICB3aWR0aDogY2FsYygyLjc3Nzc4JSAtIDM1cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtMiB7XG4gICAgICB3aWR0aDogY2FsYyg1LjU1NTU2JSAtIDM1cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtMyB7XG4gICAgICB3aWR0aDogY2FsYyg4LjMzMzMzJSAtIDM1cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtNCB7XG4gICAgICB3aWR0aDogY2FsYygxMS4xMTExMSUgLSAzNXB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAueGxhcmdlLTUge1xuICAgICAgd2lkdGg6IGNhbGMoMTMuODg4ODklIC0gMzVweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLnhsYXJnZS02IHtcbiAgICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY3JSAtIDM1cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtNyB7XG4gICAgICB3aWR0aDogY2FsYygxOS40NDQ0NCUgLSAzNXB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAueGxhcmdlLTgge1xuICAgICAgd2lkdGg6IGNhbGMoMjIuMjIyMjIlIC0gMzVweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLnhsYXJnZS05IHtcbiAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDM1cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtMTAge1xuICAgICAgd2lkdGg6IGNhbGMoMjcuNzc3NzglIC0gMzVweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLnhsYXJnZS0xMSB7XG4gICAgICB3aWR0aDogY2FsYygzMC41NTU1NiUgLSAzNXB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAueGxhcmdlLTEyIHtcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIDM1cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtMTMge1xuICAgICAgd2lkdGg6IGNhbGMoMzYuMTExMTElIC0gMzVweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLnhsYXJnZS0xNCB7XG4gICAgICB3aWR0aDogY2FsYygzOC44ODg4OSUgLSAzNXB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAueGxhcmdlLTE1IHtcbiAgICAgIHdpZHRoOiBjYWxjKDQxLjY2NjY3JSAtIDM1cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtMTYge1xuICAgICAgd2lkdGg6IGNhbGMoNDQuNDQ0NDQlIC0gMzVweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLnhsYXJnZS0xNyB7XG4gICAgICB3aWR0aDogY2FsYyg0Ny4yMjIyMiUgLSAzNXB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAueGxhcmdlLTE4IHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDM1cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtMTkge1xuICAgICAgd2lkdGg6IGNhbGMoNTIuNzc3NzglIC0gMzVweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLnhsYXJnZS0yMCB7XG4gICAgICB3aWR0aDogY2FsYyg1NS41NTU1NiUgLSAzNXB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAueGxhcmdlLTIxIHtcbiAgICAgIHdpZHRoOiBjYWxjKDU4LjMzMzMzJSAtIDM1cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtMjIge1xuICAgICAgd2lkdGg6IGNhbGMoNjEuMTExMTElIC0gMzVweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLnhsYXJnZS0yMyB7XG4gICAgICB3aWR0aDogY2FsYyg2My44ODg4OSUgLSAzNXB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAueGxhcmdlLTI0IHtcbiAgICAgIHdpZHRoOiBjYWxjKDY2LjY2NjY3JSAtIDM1cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtMjUge1xuICAgICAgd2lkdGg6IGNhbGMoNjkuNDQ0NDQlIC0gMzVweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLnhsYXJnZS0yNiB7XG4gICAgICB3aWR0aDogY2FsYyg3Mi4yMjIyMiUgLSAzNXB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAueGxhcmdlLTI3IHtcbiAgICAgIHdpZHRoOiBjYWxjKDc1JSAtIDM1cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtMjgge1xuICAgICAgd2lkdGg6IGNhbGMoNzcuNzc3NzglIC0gMzVweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLnhsYXJnZS0yOSB7XG4gICAgICB3aWR0aDogY2FsYyg4MC41NTU1NiUgLSAzNXB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAueGxhcmdlLTMwIHtcbiAgICAgIHdpZHRoOiBjYWxjKDgzLjMzMzMzJSAtIDM1cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtMzEge1xuICAgICAgd2lkdGg6IGNhbGMoODYuMTExMTElIC0gMzVweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLnhsYXJnZS0zMiB7XG4gICAgICB3aWR0aDogY2FsYyg4OC44ODg4OSUgLSAzNXB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAueGxhcmdlLTMzIHtcbiAgICAgIHdpZHRoOiBjYWxjKDkxLjY2NjY3JSAtIDM1cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtMzQge1xuICAgICAgd2lkdGg6IGNhbGMoOTQuNDQ0NDQlIC0gMzVweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLnhsYXJnZS0zNSB7XG4gICAgICB3aWR0aDogY2FsYyg5Ny4yMjIyMiUgLSAzNXB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAueGxhcmdlLTM2IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNXB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0xID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM1cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTIgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAzNXB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0zID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMlIC0gMzVweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNCA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDM1cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTUgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYygyMCUgLSAzNXB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC02ID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoMTYuNjY2NjclIC0gMzVweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNyA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDE0LjI4NTcxJSAtIDM1cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTggPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYygxMi41JSAtIDM1cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTkgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYygxMS4xMTExMSUgLSAzNXB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0xMCA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwJSAtIDM1cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTExID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoOS4wOTA5MSUgLSAzNXB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0xMiA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDguMzMzMzMlIC0gMzVweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMTMgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYyg3LjY5MjMxJSAtIDM1cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTE0ID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoNy4xNDI4NiUgLSAzNXB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0xNSA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDYuNjY2NjclIC0gMzVweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMTYgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYyg2LjI1JSAtIDM1cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTE3ID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoNS44ODIzNSUgLSAzNXB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0xOCA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUuNTU1NTYlIC0gMzVweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMTkgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYyg1LjI2MzE2JSAtIDM1cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTIwID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoNSUgLSAzNXB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0yMSA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDQuNzYxOSUgLSAzNXB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0yMiA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDQuNTQ1NDUlIC0gMzVweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMjMgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYyg0LjM0NzgzJSAtIDM1cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTI0ID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoNC4xNjY2NyUgLSAzNXB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0yNSA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDQlIC0gMzVweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMjYgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYygzLjg0NjE1JSAtIDM1cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTI3ID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoMy43MDM3JSAtIDM1cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTI4ID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoMy41NzE0MyUgLSAzNXB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0yOSA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDMuNDQ4MjglIC0gMzVweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMzAgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYygzLjMzMzMzJSAtIDM1cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTMxID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoMy4yMjU4MSUgLSAzNXB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0zMiA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDMuMTI1JSAtIDM1cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTMzID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoMy4wMzAzJSAtIDM1cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTM0ID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoMi45NDExOCUgLSAzNXB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0zNSA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDIuODU3MTQlIC0gMzVweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMzYgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYygyLjc3Nzc4JSAtIDM1cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0xID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM1cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0yID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMzVweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTMgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYygzMy4zMzMzMyUgLSAzNXB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNCA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDM1cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC01ID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoMjAlIC0gMzVweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTYgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYygxNi42NjY2NyUgLSAzNXB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNyA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDE0LjI4NTcxJSAtIDM1cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC04ID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoMTIuNSUgLSAzNXB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtOSA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDExLjExMTExJSAtIDM1cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0xMCA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwJSAtIDM1cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0xMSA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDkuMDkwOTElIC0gMzVweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTEyID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoOC4zMzMzMyUgLSAzNXB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMTMgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYyg3LjY5MjMxJSAtIDM1cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0xNCA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDcuMTQyODYlIC0gMzVweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTE1ID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoNi42NjY2NyUgLSAzNXB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMTYgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYyg2LjI1JSAtIDM1cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0xNyA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUuODgyMzUlIC0gMzVweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTE4ID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoNS41NTU1NiUgLSAzNXB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMTkgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYyg1LjI2MzE2JSAtIDM1cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0yMCA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUlIC0gMzVweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTIxID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoNC43NjE5JSAtIDM1cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0yMiA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDQuNTQ1NDUlIC0gMzVweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTIzID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoNC4zNDc4MyUgLSAzNXB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMjQgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYyg0LjE2NjY3JSAtIDM1cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0yNSA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDQlIC0gMzVweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTI2ID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoMy44NDYxNSUgLSAzNXB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMjcgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYygzLjcwMzclIC0gMzVweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTI4ID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoMy41NzE0MyUgLSAzNXB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMjkgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYygzLjQ0ODI4JSAtIDM1cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0zMCA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDMuMzMzMzMlIC0gMzVweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTMxID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoMy4yMjU4MSUgLSAzNXB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMzIgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYygzLjEyNSUgLSAzNXB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMzMgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYygzLjAzMDMlIC0gMzVweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTM0ID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoMi45NDExOCUgLSAzNXB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMzUgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYygyLjg1NzE0JSAtIDM1cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0zNiA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDIuNzc3NzglIC0gMzVweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTEgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzVweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTIgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAzNXB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMyA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIDM1cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC00ID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMzVweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTUgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYygyMCUgLSAzNXB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNiA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY3JSAtIDM1cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC03ID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoMTQuMjg1NzElIC0gMzVweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTggPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYygxMi41JSAtIDM1cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC05ID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoMTEuMTExMTElIC0gMzVweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTEwID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoMTAlIC0gMzVweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTExID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoOS4wOTA5MSUgLSAzNXB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMTIgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYyg4LjMzMzMzJSAtIDM1cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0xMyA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDcuNjkyMzElIC0gMzVweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTE0ID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoNy4xNDI4NiUgLSAzNXB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMTUgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYyg2LjY2NjY3JSAtIDM1cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0xNiA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDYuMjUlIC0gMzVweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTE3ID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoNS44ODIzNSUgLSAzNXB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMTggPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYyg1LjU1NTU2JSAtIDM1cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0xOSA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUuMjYzMTYlIC0gMzVweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTIwID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoNSUgLSAzNXB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMjEgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYyg0Ljc2MTklIC0gMzVweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTIyID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoNC41NDU0NSUgLSAzNXB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMjMgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYyg0LjM0NzgzJSAtIDM1cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0yNCA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDQuMTY2NjclIC0gMzVweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTI1ID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoNCUgLSAzNXB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMjYgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYygzLjg0NjE1JSAtIDM1cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0yNyA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDMuNzAzNyUgLSAzNXB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMjggPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYygzLjU3MTQzJSAtIDM1cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0yOSA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDMuNDQ4MjglIC0gMzVweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTMwID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoMy4zMzMzMyUgLSAzNXB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMzEgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYygzLjIyNTgxJSAtIDM1cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0zMiA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDMuMTI1JSAtIDM1cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0zMyA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDMuMDMwMyUgLSAzNXB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMzQgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYygyLjk0MTE4JSAtIDM1cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0zNSA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDIuODU3MTQlIC0gMzVweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTM2ID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoMi43Nzc3OCUgLSAzNXB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgueGxhcmdlLXVwLTEgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzVweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LnhsYXJnZS11cC0yID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMzVweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LnhsYXJnZS11cC0zID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMlIC0gMzVweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LnhsYXJnZS11cC00ID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMzVweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LnhsYXJnZS11cC01ID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoMjAlIC0gMzVweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LnhsYXJnZS11cC02ID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoMTYuNjY2NjclIC0gMzVweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LnhsYXJnZS11cC03ID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoMTQuMjg1NzElIC0gMzVweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LnhsYXJnZS11cC04ID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoMTIuNSUgLSAzNXB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgueGxhcmdlLXVwLTkgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYygxMS4xMTExMSUgLSAzNXB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgueGxhcmdlLXVwLTEwID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoMTAlIC0gMzVweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LnhsYXJnZS11cC0xMSA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDkuMDkwOTElIC0gMzVweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LnhsYXJnZS11cC0xMiA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDguMzMzMzMlIC0gMzVweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LnhsYXJnZS11cC0xMyA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDcuNjkyMzElIC0gMzVweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LnhsYXJnZS11cC0xNCA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDcuMTQyODYlIC0gMzVweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LnhsYXJnZS11cC0xNSA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDYuNjY2NjclIC0gMzVweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LnhsYXJnZS11cC0xNiA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDYuMjUlIC0gMzVweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LnhsYXJnZS11cC0xNyA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUuODgyMzUlIC0gMzVweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LnhsYXJnZS11cC0xOCA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUuNTU1NTYlIC0gMzVweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LnhsYXJnZS11cC0xOSA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUuMjYzMTYlIC0gMzVweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LnhsYXJnZS11cC0yMCA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUlIC0gMzVweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LnhsYXJnZS11cC0yMSA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDQuNzYxOSUgLSAzNXB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgueGxhcmdlLXVwLTIyID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoNC41NDU0NSUgLSAzNXB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgueGxhcmdlLXVwLTIzID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoNC4zNDc4MyUgLSAzNXB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgueGxhcmdlLXVwLTI0ID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoNC4xNjY2NyUgLSAzNXB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgueGxhcmdlLXVwLTI1ID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoNCUgLSAzNXB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgueGxhcmdlLXVwLTI2ID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoMy44NDYxNSUgLSAzNXB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgueGxhcmdlLXVwLTI3ID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoMy43MDM3JSAtIDM1cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC54bGFyZ2UtdXAtMjggPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYygzLjU3MTQzJSAtIDM1cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC54bGFyZ2UtdXAtMjkgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYygzLjQ0ODI4JSAtIDM1cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC54bGFyZ2UtdXAtMzAgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYygzLjMzMzMzJSAtIDM1cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC54bGFyZ2UtdXAtMzEgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYygzLjIyNTgxJSAtIDM1cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC54bGFyZ2UtdXAtMzIgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYygzLjEyNSUgLSAzNXB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgueGxhcmdlLXVwLTMzID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoMy4wMzAzJSAtIDM1cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC54bGFyZ2UtdXAtMzQgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYygyLjk0MTE4JSAtIDM1cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC54bGFyZ2UtdXAtMzUgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYygyLjg1NzE0JSAtIDM1cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC54bGFyZ2UtdXAtMzYgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYygyLjc3Nzc4JSAtIDM1cHgpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4OyB9XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAuY2VsbCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMSB7XG4gICAgICB3aWR0aDogY2FsYygyLjc3Nzc4JSAtIDIwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC0yIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUuNTU1NTYlIC0gMjBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTMge1xuICAgICAgd2lkdGg6IGNhbGMoOC4zMzMzMyUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtNCB7XG4gICAgICB3aWR0aDogY2FsYygxMS4xMTExMSUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtNSB7XG4gICAgICB3aWR0aDogY2FsYygxMy44ODg4OSUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtNiB7XG4gICAgICB3aWR0aDogY2FsYygxNi42NjY2NyUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtNyB7XG4gICAgICB3aWR0aDogY2FsYygxOS40NDQ0NCUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtOCB7XG4gICAgICB3aWR0aDogY2FsYygyMi4yMjIyMiUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtOSB7XG4gICAgICB3aWR0aDogY2FsYygyNSUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMTAge1xuICAgICAgd2lkdGg6IGNhbGMoMjcuNzc3NzglIC0gMjBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTExIHtcbiAgICAgIHdpZHRoOiBjYWxjKDMwLjU1NTU2JSAtIDIwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC0xMiB7XG4gICAgICB3aWR0aDogY2FsYygzMy4zMzMzMyUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMTMge1xuICAgICAgd2lkdGg6IGNhbGMoMzYuMTExMTElIC0gMjBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTE0IHtcbiAgICAgIHdpZHRoOiBjYWxjKDM4Ljg4ODg5JSAtIDIwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC0xNSB7XG4gICAgICB3aWR0aDogY2FsYyg0MS42NjY2NyUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMTYge1xuICAgICAgd2lkdGg6IGNhbGMoNDQuNDQ0NDQlIC0gMjBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTE3IHtcbiAgICAgIHdpZHRoOiBjYWxjKDQ3LjIyMjIyJSAtIDIwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC0xOCB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMTkge1xuICAgICAgd2lkdGg6IGNhbGMoNTIuNzc3NzglIC0gMjBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTIwIHtcbiAgICAgIHdpZHRoOiBjYWxjKDU1LjU1NTU2JSAtIDIwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC0yMSB7XG4gICAgICB3aWR0aDogY2FsYyg1OC4zMzMzMyUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMjIge1xuICAgICAgd2lkdGg6IGNhbGMoNjEuMTExMTElIC0gMjBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTIzIHtcbiAgICAgIHdpZHRoOiBjYWxjKDYzLjg4ODg5JSAtIDIwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC0yNCB7XG4gICAgICB3aWR0aDogY2FsYyg2Ni42NjY2NyUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMjUge1xuICAgICAgd2lkdGg6IGNhbGMoNjkuNDQ0NDQlIC0gMjBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTI2IHtcbiAgICAgIHdpZHRoOiBjYWxjKDcyLjIyMjIyJSAtIDIwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC0yNyB7XG4gICAgICB3aWR0aDogY2FsYyg3NSUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMjgge1xuICAgICAgd2lkdGg6IGNhbGMoNzcuNzc3NzglIC0gMjBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTI5IHtcbiAgICAgIHdpZHRoOiBjYWxjKDgwLjU1NTU2JSAtIDIwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC0zMCB7XG4gICAgICB3aWR0aDogY2FsYyg4My4zMzMzMyUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMzEge1xuICAgICAgd2lkdGg6IGNhbGMoODYuMTExMTElIC0gMjBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTMyIHtcbiAgICAgIHdpZHRoOiBjYWxjKDg4Ljg4ODg5JSAtIDIwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC0zMyB7XG4gICAgICB3aWR0aDogY2FsYyg5MS42NjY2NyUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMzQge1xuICAgICAgd2lkdGg6IGNhbGMoOTQuNDQ0NDQlIC0gMjBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTM1IHtcbiAgICAgIHdpZHRoOiBjYWxjKDk3LjIyMjIyJSAtIDIwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC0zNiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS0xIHtcbiAgICAgIHdpZHRoOiBjYWxjKDIuNzc3NzglIC0gMjBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS0yIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUuNTU1NTYlIC0gMjBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS0zIHtcbiAgICAgIHdpZHRoOiBjYWxjKDguMzMzMzMlIC0gMjBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS00IHtcbiAgICAgIHdpZHRoOiBjYWxjKDExLjExMTExJSAtIDIwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tNSB7XG4gICAgICB3aWR0aDogY2FsYygxMy44ODg4OSUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTYge1xuICAgICAgd2lkdGg6IGNhbGMoMTYuNjY2NjclIC0gMjBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS03IHtcbiAgICAgIHdpZHRoOiBjYWxjKDE5LjQ0NDQ0JSAtIDIwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tOCB7XG4gICAgICB3aWR0aDogY2FsYygyMi4yMjIyMiUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTkge1xuICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMjBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS0xMCB7XG4gICAgICB3aWR0aDogY2FsYygyNy43Nzc3OCUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTExIHtcbiAgICAgIHdpZHRoOiBjYWxjKDMwLjU1NTU2JSAtIDIwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMTIge1xuICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMlIC0gMjBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS0xMyB7XG4gICAgICB3aWR0aDogY2FsYygzNi4xMTExMSUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTE0IHtcbiAgICAgIHdpZHRoOiBjYWxjKDM4Ljg4ODg5JSAtIDIwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMTUge1xuICAgICAgd2lkdGg6IGNhbGMoNDEuNjY2NjclIC0gMjBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS0xNiB7XG4gICAgICB3aWR0aDogY2FsYyg0NC40NDQ0NCUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTE3IHtcbiAgICAgIHdpZHRoOiBjYWxjKDQ3LjIyMjIyJSAtIDIwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMTgge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS0xOSB7XG4gICAgICB3aWR0aDogY2FsYyg1Mi43Nzc3OCUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTIwIHtcbiAgICAgIHdpZHRoOiBjYWxjKDU1LjU1NTU2JSAtIDIwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMjEge1xuICAgICAgd2lkdGg6IGNhbGMoNTguMzMzMzMlIC0gMjBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS0yMiB7XG4gICAgICB3aWR0aDogY2FsYyg2MS4xMTExMSUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTIzIHtcbiAgICAgIHdpZHRoOiBjYWxjKDYzLjg4ODg5JSAtIDIwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMjQge1xuICAgICAgd2lkdGg6IGNhbGMoNjYuNjY2NjclIC0gMjBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS0yNSB7XG4gICAgICB3aWR0aDogY2FsYyg2OS40NDQ0NCUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTI2IHtcbiAgICAgIHdpZHRoOiBjYWxjKDcyLjIyMjIyJSAtIDIwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMjcge1xuICAgICAgd2lkdGg6IGNhbGMoNzUlIC0gMjBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS0yOCB7XG4gICAgICB3aWR0aDogY2FsYyg3Ny43Nzc3OCUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTI5IHtcbiAgICAgIHdpZHRoOiBjYWxjKDgwLjU1NTU2JSAtIDIwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMzAge1xuICAgICAgd2lkdGg6IGNhbGMoODMuMzMzMzMlIC0gMjBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS0zMSB7XG4gICAgICB3aWR0aDogY2FsYyg4Ni4xMTExMSUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTMyIHtcbiAgICAgIHdpZHRoOiBjYWxjKDg4Ljg4ODg5JSAtIDIwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMzMge1xuICAgICAgd2lkdGg6IGNhbGMoOTEuNjY2NjclIC0gMjBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS0zNCB7XG4gICAgICB3aWR0aDogY2FsYyg5NC40NDQ0NCUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTM1IHtcbiAgICAgIHdpZHRoOiBjYWxjKDk3LjIyMjIyJSAtIDIwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMzYge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtMSB7XG4gICAgICB3aWR0aDogY2FsYygyLjc3Nzc4JSAtIDIwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtMiB7XG4gICAgICB3aWR0aDogY2FsYyg1LjU1NTU2JSAtIDIwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtMyB7XG4gICAgICB3aWR0aDogY2FsYyg4LjMzMzMzJSAtIDIwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtNCB7XG4gICAgICB3aWR0aDogY2FsYygxMS4xMTExMSUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTUge1xuICAgICAgd2lkdGg6IGNhbGMoMTMuODg4ODklIC0gMjBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS02IHtcbiAgICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY3JSAtIDIwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtNyB7XG4gICAgICB3aWR0aDogY2FsYygxOS40NDQ0NCUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTgge1xuICAgICAgd2lkdGg6IGNhbGMoMjIuMjIyMjIlIC0gMjBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS05IHtcbiAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDIwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtMTAge1xuICAgICAgd2lkdGg6IGNhbGMoMjcuNzc3NzglIC0gMjBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS0xMSB7XG4gICAgICB3aWR0aDogY2FsYygzMC41NTU1NiUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTEyIHtcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIDIwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtMTMge1xuICAgICAgd2lkdGg6IGNhbGMoMzYuMTExMTElIC0gMjBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS0xNCB7XG4gICAgICB3aWR0aDogY2FsYygzOC44ODg4OSUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTE1IHtcbiAgICAgIHdpZHRoOiBjYWxjKDQxLjY2NjY3JSAtIDIwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtMTYge1xuICAgICAgd2lkdGg6IGNhbGMoNDQuNDQ0NDQlIC0gMjBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS0xNyB7XG4gICAgICB3aWR0aDogY2FsYyg0Ny4yMjIyMiUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTE4IHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtMTkge1xuICAgICAgd2lkdGg6IGNhbGMoNTIuNzc3NzglIC0gMjBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS0yMCB7XG4gICAgICB3aWR0aDogY2FsYyg1NS41NTU1NiUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTIxIHtcbiAgICAgIHdpZHRoOiBjYWxjKDU4LjMzMzMzJSAtIDIwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtMjIge1xuICAgICAgd2lkdGg6IGNhbGMoNjEuMTExMTElIC0gMjBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS0yMyB7XG4gICAgICB3aWR0aDogY2FsYyg2My44ODg4OSUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTI0IHtcbiAgICAgIHdpZHRoOiBjYWxjKDY2LjY2NjY3JSAtIDIwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtMjUge1xuICAgICAgd2lkdGg6IGNhbGMoNjkuNDQ0NDQlIC0gMjBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS0yNiB7XG4gICAgICB3aWR0aDogY2FsYyg3Mi4yMjIyMiUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTI3IHtcbiAgICAgIHdpZHRoOiBjYWxjKDc1JSAtIDIwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtMjgge1xuICAgICAgd2lkdGg6IGNhbGMoNzcuNzc3NzglIC0gMjBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS0yOSB7XG4gICAgICB3aWR0aDogY2FsYyg4MC41NTU1NiUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTMwIHtcbiAgICAgIHdpZHRoOiBjYWxjKDgzLjMzMzMzJSAtIDIwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtMzEge1xuICAgICAgd2lkdGg6IGNhbGMoODYuMTExMTElIC0gMjBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS0zMiB7XG4gICAgICB3aWR0aDogY2FsYyg4OC44ODg4OSUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTMzIHtcbiAgICAgIHdpZHRoOiBjYWxjKDkxLjY2NjY3JSAtIDIwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtMzQge1xuICAgICAgd2lkdGg6IGNhbGMoOTQuNDQ0NDQlIC0gMjBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS0zNSB7XG4gICAgICB3aWR0aDogY2FsYyg5Ny4yMjIyMiUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTM2IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLnhsYXJnZS0xIHtcbiAgICAgIHdpZHRoOiBjYWxjKDIuNzc3NzglIC0gMjBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtMiB7XG4gICAgICB3aWR0aDogY2FsYyg1LjU1NTU2JSAtIDIwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAueGxhcmdlLTMge1xuICAgICAgd2lkdGg6IGNhbGMoOC4zMzMzMyUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLnhsYXJnZS00IHtcbiAgICAgIHdpZHRoOiBjYWxjKDExLjExMTExJSAtIDIwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAueGxhcmdlLTUge1xuICAgICAgd2lkdGg6IGNhbGMoMTMuODg4ODklIC0gMjBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtNiB7XG4gICAgICB3aWR0aDogY2FsYygxNi42NjY2NyUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLnhsYXJnZS03IHtcbiAgICAgIHdpZHRoOiBjYWxjKDE5LjQ0NDQ0JSAtIDIwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAueGxhcmdlLTgge1xuICAgICAgd2lkdGg6IGNhbGMoMjIuMjIyMjIlIC0gMjBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtOSB7XG4gICAgICB3aWR0aDogY2FsYygyNSUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLnhsYXJnZS0xMCB7XG4gICAgICB3aWR0aDogY2FsYygyNy43Nzc3OCUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLnhsYXJnZS0xMSB7XG4gICAgICB3aWR0aDogY2FsYygzMC41NTU1NiUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLnhsYXJnZS0xMiB7XG4gICAgICB3aWR0aDogY2FsYygzMy4zMzMzMyUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLnhsYXJnZS0xMyB7XG4gICAgICB3aWR0aDogY2FsYygzNi4xMTExMSUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLnhsYXJnZS0xNCB7XG4gICAgICB3aWR0aDogY2FsYygzOC44ODg4OSUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLnhsYXJnZS0xNSB7XG4gICAgICB3aWR0aDogY2FsYyg0MS42NjY2NyUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLnhsYXJnZS0xNiB7XG4gICAgICB3aWR0aDogY2FsYyg0NC40NDQ0NCUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLnhsYXJnZS0xNyB7XG4gICAgICB3aWR0aDogY2FsYyg0Ny4yMjIyMiUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLnhsYXJnZS0xOCB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLnhsYXJnZS0xOSB7XG4gICAgICB3aWR0aDogY2FsYyg1Mi43Nzc3OCUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLnhsYXJnZS0yMCB7XG4gICAgICB3aWR0aDogY2FsYyg1NS41NTU1NiUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLnhsYXJnZS0yMSB7XG4gICAgICB3aWR0aDogY2FsYyg1OC4zMzMzMyUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLnhsYXJnZS0yMiB7XG4gICAgICB3aWR0aDogY2FsYyg2MS4xMTExMSUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLnhsYXJnZS0yMyB7XG4gICAgICB3aWR0aDogY2FsYyg2My44ODg4OSUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLnhsYXJnZS0yNCB7XG4gICAgICB3aWR0aDogY2FsYyg2Ni42NjY2NyUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLnhsYXJnZS0yNSB7XG4gICAgICB3aWR0aDogY2FsYyg2OS40NDQ0NCUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLnhsYXJnZS0yNiB7XG4gICAgICB3aWR0aDogY2FsYyg3Mi4yMjIyMiUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLnhsYXJnZS0yNyB7XG4gICAgICB3aWR0aDogY2FsYyg3NSUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLnhsYXJnZS0yOCB7XG4gICAgICB3aWR0aDogY2FsYyg3Ny43Nzc3OCUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLnhsYXJnZS0yOSB7XG4gICAgICB3aWR0aDogY2FsYyg4MC41NTU1NiUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLnhsYXJnZS0zMCB7XG4gICAgICB3aWR0aDogY2FsYyg4My4zMzMzMyUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLnhsYXJnZS0zMSB7XG4gICAgICB3aWR0aDogY2FsYyg4Ni4xMTExMSUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLnhsYXJnZS0zMiB7XG4gICAgICB3aWR0aDogY2FsYyg4OC44ODg4OSUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLnhsYXJnZS0zMyB7XG4gICAgICB3aWR0aDogY2FsYyg5MS42NjY2NyUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLnhsYXJnZS0zNCB7XG4gICAgICB3aWR0aDogY2FsYyg5NC40NDQ0NCUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLnhsYXJnZS0zNSB7XG4gICAgICB3aWR0aDogY2FsYyg5Ny4yMjIyMiUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLnhsYXJnZS0zNiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTEgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTIgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMyA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIDIwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC00ID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMjBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTUgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYygyMCUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNiA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY3JSAtIDIwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC03ID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoMTQuMjg1NzElIC0gMjBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTggPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYygxMi41JSAtIDIwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC05ID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoMTEuMTExMTElIC0gMjBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTEwID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoMTAlIC0gMjBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTExID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoOS4wOTA5MSUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMTIgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYyg4LjMzMzMzJSAtIDIwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0xMyA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDcuNjkyMzElIC0gMjBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTE0ID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoNy4xNDI4NiUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMTUgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYyg2LjY2NjY3JSAtIDIwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0xNiA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDYuMjUlIC0gMjBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTE3ID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoNS44ODIzNSUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMTggPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYyg1LjU1NTU2JSAtIDIwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0xOSA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUuMjYzMTYlIC0gMjBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTIwID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoNSUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMjEgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYyg0Ljc2MTklIC0gMjBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTIyID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoNC41NDU0NSUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMjMgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYyg0LjM0NzgzJSAtIDIwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0yNCA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDQuMTY2NjclIC0gMjBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTI1ID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoNCUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMjYgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYygzLjg0NjE1JSAtIDIwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0yNyA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDMuNzAzNyUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMjggPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYygzLjU3MTQzJSAtIDIwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0yOSA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDMuNDQ4MjglIC0gMjBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTMwID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoMy4zMzMzMyUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMzEgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYygzLjIyNTgxJSAtIDIwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0zMiA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDMuMTI1JSAtIDIwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0zMyA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDMuMDMwMyUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMzQgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYygyLjk0MTE4JSAtIDIwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0zNSA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDIuODU3MTQlIC0gMjBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTM2ID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoMi43Nzc3OCUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTEgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0yID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0zID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMlIC0gMjBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC00ID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMjBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC01ID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoMjAlIC0gMjBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC02ID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoMTYuNjY2NjclIC0gMjBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC03ID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoMTQuMjg1NzElIC0gMjBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC04ID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoMTIuNSUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTkgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYygxMS4xMTExMSUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTEwID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoMTAlIC0gMjBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0xMSA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDkuMDkwOTElIC0gMjBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0xMiA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDguMzMzMzMlIC0gMjBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0xMyA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDcuNjkyMzElIC0gMjBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0xNCA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDcuMTQyODYlIC0gMjBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0xNSA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDYuNjY2NjclIC0gMjBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0xNiA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDYuMjUlIC0gMjBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0xNyA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUuODgyMzUlIC0gMjBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0xOCA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUuNTU1NTYlIC0gMjBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0xOSA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUuMjYzMTYlIC0gMjBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0yMCA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUlIC0gMjBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0yMSA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDQuNzYxOSUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTIyID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoNC41NDU0NSUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTIzID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoNC4zNDc4MyUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTI0ID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoNC4xNjY2NyUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTI1ID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoNCUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTI2ID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoMy44NDYxNSUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTI3ID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoMy43MDM3JSAtIDIwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMjggPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYygzLjU3MTQzJSAtIDIwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMjkgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYygzLjQ0ODI4JSAtIDIwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMzAgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYygzLjMzMzMzJSAtIDIwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMzEgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYygzLjIyNTgxJSAtIDIwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMzIgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYygzLjEyNSUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTMzID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoMy4wMzAzJSAtIDIwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMzQgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYygyLjk0MTE4JSAtIDIwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMzUgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYygyLjg1NzE0JSAtIDIwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMzYgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYygyLjc3Nzc4JSAtIDIwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMSA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTIgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTMgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYygzMy4zMzMzMyUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTQgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYygyNSUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTUgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYygyMCUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTYgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYygxNi42NjY2NyUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTcgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYygxNC4yODU3MSUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTggPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYygxMi41JSAtIDIwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtOSA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDExLjExMTExJSAtIDIwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMTAgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYygxMCUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTExID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoOS4wOTA5MSUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTEyID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoOC4zMzMzMyUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTEzID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoNy42OTIzMSUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTE0ID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoNy4xNDI4NiUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTE1ID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoNi42NjY2NyUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTE2ID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoNi4yNSUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTE3ID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoNS44ODIzNSUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTE4ID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoNS41NTU1NiUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTE5ID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoNS4yNjMxNiUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTIwID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoNSUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTIxID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoNC43NjE5JSAtIDIwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMjIgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYyg0LjU0NTQ1JSAtIDIwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMjMgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYyg0LjM0NzgzJSAtIDIwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMjQgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYyg0LjE2NjY3JSAtIDIwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMjUgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYyg0JSAtIDIwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMjYgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYygzLjg0NjE1JSAtIDIwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMjcgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYygzLjcwMzclIC0gMjBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0yOCA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDMuNTcxNDMlIC0gMjBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0yOSA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDMuNDQ4MjglIC0gMjBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0zMCA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDMuMzMzMzMlIC0gMjBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0zMSA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDMuMjI1ODElIC0gMjBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0zMiA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDMuMTI1JSAtIDIwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMzMgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYygzLjAzMDMlIC0gMjBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0zNCA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDIuOTQxMTglIC0gMjBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0zNSA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDIuODU3MTQlIC0gMjBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0zNiA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDIuNzc3NzglIC0gMjBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC54bGFyZ2UtdXAtMSA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LnhsYXJnZS11cC0yID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC54bGFyZ2UtdXAtMyA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIDIwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgueGxhcmdlLXVwLTQgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYygyNSUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LnhsYXJnZS11cC01ID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoMjAlIC0gMjBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC54bGFyZ2UtdXAtNiA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY3JSAtIDIwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgueGxhcmdlLXVwLTcgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYygxNC4yODU3MSUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LnhsYXJnZS11cC04ID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoMTIuNSUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LnhsYXJnZS11cC05ID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoMTEuMTExMTElIC0gMjBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC54bGFyZ2UtdXAtMTAgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYygxMCUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LnhsYXJnZS11cC0xMSA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDkuMDkwOTElIC0gMjBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC54bGFyZ2UtdXAtMTIgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYyg4LjMzMzMzJSAtIDIwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgueGxhcmdlLXVwLTEzID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoNy42OTIzMSUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LnhsYXJnZS11cC0xNCA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDcuMTQyODYlIC0gMjBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC54bGFyZ2UtdXAtMTUgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYyg2LjY2NjY3JSAtIDIwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgueGxhcmdlLXVwLTE2ID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoNi4yNSUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LnhsYXJnZS11cC0xNyA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUuODgyMzUlIC0gMjBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC54bGFyZ2UtdXAtMTggPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYyg1LjU1NTU2JSAtIDIwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgueGxhcmdlLXVwLTE5ID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoNS4yNjMxNiUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LnhsYXJnZS11cC0yMCA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUlIC0gMjBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC54bGFyZ2UtdXAtMjEgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYyg0Ljc2MTklIC0gMjBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC54bGFyZ2UtdXAtMjIgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYyg0LjU0NTQ1JSAtIDIwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgueGxhcmdlLXVwLTIzID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoNC4zNDc4MyUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LnhsYXJnZS11cC0yNCA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDQuMTY2NjclIC0gMjBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC54bGFyZ2UtdXAtMjUgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYyg0JSAtIDIwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgueGxhcmdlLXVwLTI2ID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoMy44NDYxNSUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LnhsYXJnZS11cC0yNyA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDMuNzAzNyUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LnhsYXJnZS11cC0yOCA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDMuNTcxNDMlIC0gMjBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC54bGFyZ2UtdXAtMjkgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYygzLjQ0ODI4JSAtIDIwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgueGxhcmdlLXVwLTMwID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoMy4zMzMzMyUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LnhsYXJnZS11cC0zMSA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDMuMjI1ODElIC0gMjBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC54bGFyZ2UtdXAtMzIgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYygzLjEyNSUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LnhsYXJnZS11cC0zMyA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDMuMDMwMyUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LnhsYXJnZS11cC0zNCA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDIuOTQxMTglIC0gMjBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC54bGFyZ2UtdXAtMzUgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYygyLjg1NzE0JSAtIDIwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgueGxhcmdlLXVwLTM2ID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoMi43Nzc3OCUgLSAyMHB4KTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDsgfVxuICAgICAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLmNlbGwge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTEge1xuICAgICAgd2lkdGg6IGNhbGMoMi43Nzc3OCUgLSA0MHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMiB7XG4gICAgICB3aWR0aDogY2FsYyg1LjU1NTU2JSAtIDQwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC0zIHtcbiAgICAgIHdpZHRoOiBjYWxjKDguMzMzMzMlIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTQge1xuICAgICAgd2lkdGg6IGNhbGMoMTEuMTExMTElIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTUge1xuICAgICAgd2lkdGg6IGNhbGMoMTMuODg4ODklIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTYge1xuICAgICAgd2lkdGg6IGNhbGMoMTYuNjY2NjclIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTcge1xuICAgICAgd2lkdGg6IGNhbGMoMTkuNDQ0NDQlIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTgge1xuICAgICAgd2lkdGg6IGNhbGMoMjIuMjIyMjIlIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTkge1xuICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTEwIHtcbiAgICAgIHdpZHRoOiBjYWxjKDI3Ljc3Nzc4JSAtIDQwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC0xMSB7XG4gICAgICB3aWR0aDogY2FsYygzMC41NTU1NiUgLSA0MHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMTIge1xuICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMlIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTEzIHtcbiAgICAgIHdpZHRoOiBjYWxjKDM2LjExMTExJSAtIDQwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC0xNCB7XG4gICAgICB3aWR0aDogY2FsYygzOC44ODg4OSUgLSA0MHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMTUge1xuICAgICAgd2lkdGg6IGNhbGMoNDEuNjY2NjclIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTE2IHtcbiAgICAgIHdpZHRoOiBjYWxjKDQ0LjQ0NDQ0JSAtIDQwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC0xNyB7XG4gICAgICB3aWR0aDogY2FsYyg0Ny4yMjIyMiUgLSA0MHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMTgge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTE5IHtcbiAgICAgIHdpZHRoOiBjYWxjKDUyLjc3Nzc4JSAtIDQwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC0yMCB7XG4gICAgICB3aWR0aDogY2FsYyg1NS41NTU1NiUgLSA0MHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMjEge1xuICAgICAgd2lkdGg6IGNhbGMoNTguMzMzMzMlIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTIyIHtcbiAgICAgIHdpZHRoOiBjYWxjKDYxLjExMTExJSAtIDQwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC0yMyB7XG4gICAgICB3aWR0aDogY2FsYyg2My44ODg4OSUgLSA0MHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMjQge1xuICAgICAgd2lkdGg6IGNhbGMoNjYuNjY2NjclIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTI1IHtcbiAgICAgIHdpZHRoOiBjYWxjKDY5LjQ0NDQ0JSAtIDQwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC0yNiB7XG4gICAgICB3aWR0aDogY2FsYyg3Mi4yMjIyMiUgLSA0MHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMjcge1xuICAgICAgd2lkdGg6IGNhbGMoNzUlIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTI4IHtcbiAgICAgIHdpZHRoOiBjYWxjKDc3Ljc3Nzc4JSAtIDQwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC0yOSB7XG4gICAgICB3aWR0aDogY2FsYyg4MC41NTU1NiUgLSA0MHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMzAge1xuICAgICAgd2lkdGg6IGNhbGMoODMuMzMzMzMlIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTMxIHtcbiAgICAgIHdpZHRoOiBjYWxjKDg2LjExMTExJSAtIDQwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC0zMiB7XG4gICAgICB3aWR0aDogY2FsYyg4OC44ODg4OSUgLSA0MHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMzMge1xuICAgICAgd2lkdGg6IGNhbGMoOTEuNjY2NjclIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTM0IHtcbiAgICAgIHdpZHRoOiBjYWxjKDk0LjQ0NDQ0JSAtIDQwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC0zNSB7XG4gICAgICB3aWR0aDogY2FsYyg5Ny4yMjIyMiUgLSA0MHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMzYge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMSB7XG4gICAgICB3aWR0aDogY2FsYygyLjc3Nzc4JSAtIDQwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMiB7XG4gICAgICB3aWR0aDogY2FsYyg1LjU1NTU2JSAtIDQwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMyB7XG4gICAgICB3aWR0aDogY2FsYyg4LjMzMzMzJSAtIDQwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tNCB7XG4gICAgICB3aWR0aDogY2FsYygxMS4xMTExMSUgLSA0MHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTUge1xuICAgICAgd2lkdGg6IGNhbGMoMTMuODg4ODklIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS02IHtcbiAgICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY3JSAtIDQwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tNyB7XG4gICAgICB3aWR0aDogY2FsYygxOS40NDQ0NCUgLSA0MHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTgge1xuICAgICAgd2lkdGg6IGNhbGMoMjIuMjIyMjIlIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS05IHtcbiAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDQwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMTAge1xuICAgICAgd2lkdGg6IGNhbGMoMjcuNzc3NzglIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS0xMSB7XG4gICAgICB3aWR0aDogY2FsYygzMC41NTU1NiUgLSA0MHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTEyIHtcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIDQwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMTMge1xuICAgICAgd2lkdGg6IGNhbGMoMzYuMTExMTElIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS0xNCB7XG4gICAgICB3aWR0aDogY2FsYygzOC44ODg4OSUgLSA0MHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTE1IHtcbiAgICAgIHdpZHRoOiBjYWxjKDQxLjY2NjY3JSAtIDQwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMTYge1xuICAgICAgd2lkdGg6IGNhbGMoNDQuNDQ0NDQlIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS0xNyB7XG4gICAgICB3aWR0aDogY2FsYyg0Ny4yMjIyMiUgLSA0MHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTE4IHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDQwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMTkge1xuICAgICAgd2lkdGg6IGNhbGMoNTIuNzc3NzglIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS0yMCB7XG4gICAgICB3aWR0aDogY2FsYyg1NS41NTU1NiUgLSA0MHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTIxIHtcbiAgICAgIHdpZHRoOiBjYWxjKDU4LjMzMzMzJSAtIDQwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMjIge1xuICAgICAgd2lkdGg6IGNhbGMoNjEuMTExMTElIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS0yMyB7XG4gICAgICB3aWR0aDogY2FsYyg2My44ODg4OSUgLSA0MHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTI0IHtcbiAgICAgIHdpZHRoOiBjYWxjKDY2LjY2NjY3JSAtIDQwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMjUge1xuICAgICAgd2lkdGg6IGNhbGMoNjkuNDQ0NDQlIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS0yNiB7XG4gICAgICB3aWR0aDogY2FsYyg3Mi4yMjIyMiUgLSA0MHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTI3IHtcbiAgICAgIHdpZHRoOiBjYWxjKDc1JSAtIDQwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMjgge1xuICAgICAgd2lkdGg6IGNhbGMoNzcuNzc3NzglIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS0yOSB7XG4gICAgICB3aWR0aDogY2FsYyg4MC41NTU1NiUgLSA0MHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTMwIHtcbiAgICAgIHdpZHRoOiBjYWxjKDgzLjMzMzMzJSAtIDQwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMzEge1xuICAgICAgd2lkdGg6IGNhbGMoODYuMTExMTElIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS0zMiB7XG4gICAgICB3aWR0aDogY2FsYyg4OC44ODg4OSUgLSA0MHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTMzIHtcbiAgICAgIHdpZHRoOiBjYWxjKDkxLjY2NjY3JSAtIDQwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMzQge1xuICAgICAgd2lkdGg6IGNhbGMoOTQuNDQ0NDQlIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS0zNSB7XG4gICAgICB3aWR0aDogY2FsYyg5Ny4yMjIyMiUgLSA0MHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTM2IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTEge1xuICAgICAgd2lkdGg6IGNhbGMoMi43Nzc3OCUgLSA0MHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTIge1xuICAgICAgd2lkdGg6IGNhbGMoNS41NTU1NiUgLSA0MHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTMge1xuICAgICAgd2lkdGg6IGNhbGMoOC4zMzMzMyUgLSA0MHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTQge1xuICAgICAgd2lkdGg6IGNhbGMoMTEuMTExMTElIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS01IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEzLjg4ODg5JSAtIDQwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtNiB7XG4gICAgICB3aWR0aDogY2FsYygxNi42NjY2NyUgLSA0MHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTcge1xuICAgICAgd2lkdGg6IGNhbGMoMTkuNDQ0NDQlIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS04IHtcbiAgICAgIHdpZHRoOiBjYWxjKDIyLjIyMjIyJSAtIDQwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtOSB7XG4gICAgICB3aWR0aDogY2FsYygyNSUgLSA0MHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTEwIHtcbiAgICAgIHdpZHRoOiBjYWxjKDI3Ljc3Nzc4JSAtIDQwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtMTEge1xuICAgICAgd2lkdGg6IGNhbGMoMzAuNTU1NTYlIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS0xMiB7XG4gICAgICB3aWR0aDogY2FsYygzMy4zMzMzMyUgLSA0MHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTEzIHtcbiAgICAgIHdpZHRoOiBjYWxjKDM2LjExMTExJSAtIDQwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtMTQge1xuICAgICAgd2lkdGg6IGNhbGMoMzguODg4ODklIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS0xNSB7XG4gICAgICB3aWR0aDogY2FsYyg0MS42NjY2NyUgLSA0MHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTE2IHtcbiAgICAgIHdpZHRoOiBjYWxjKDQ0LjQ0NDQ0JSAtIDQwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtMTcge1xuICAgICAgd2lkdGg6IGNhbGMoNDcuMjIyMjIlIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS0xOCB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSA0MHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTE5IHtcbiAgICAgIHdpZHRoOiBjYWxjKDUyLjc3Nzc4JSAtIDQwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtMjAge1xuICAgICAgd2lkdGg6IGNhbGMoNTUuNTU1NTYlIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS0yMSB7XG4gICAgICB3aWR0aDogY2FsYyg1OC4zMzMzMyUgLSA0MHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTIyIHtcbiAgICAgIHdpZHRoOiBjYWxjKDYxLjExMTExJSAtIDQwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtMjMge1xuICAgICAgd2lkdGg6IGNhbGMoNjMuODg4ODklIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS0yNCB7XG4gICAgICB3aWR0aDogY2FsYyg2Ni42NjY2NyUgLSA0MHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTI1IHtcbiAgICAgIHdpZHRoOiBjYWxjKDY5LjQ0NDQ0JSAtIDQwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtMjYge1xuICAgICAgd2lkdGg6IGNhbGMoNzIuMjIyMjIlIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS0yNyB7XG4gICAgICB3aWR0aDogY2FsYyg3NSUgLSA0MHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTI4IHtcbiAgICAgIHdpZHRoOiBjYWxjKDc3Ljc3Nzc4JSAtIDQwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtMjkge1xuICAgICAgd2lkdGg6IGNhbGMoODAuNTU1NTYlIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS0zMCB7XG4gICAgICB3aWR0aDogY2FsYyg4My4zMzMzMyUgLSA0MHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTMxIHtcbiAgICAgIHdpZHRoOiBjYWxjKDg2LjExMTExJSAtIDQwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtMzIge1xuICAgICAgd2lkdGg6IGNhbGMoODguODg4ODklIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS0zMyB7XG4gICAgICB3aWR0aDogY2FsYyg5MS42NjY2NyUgLSA0MHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTM0IHtcbiAgICAgIHdpZHRoOiBjYWxjKDk0LjQ0NDQ0JSAtIDQwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtMzUge1xuICAgICAgd2lkdGg6IGNhbGMoOTcuMjIyMjIlIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS0zNiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtMSB7XG4gICAgICB3aWR0aDogY2FsYygyLjc3Nzc4JSAtIDQwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAueGxhcmdlLTIge1xuICAgICAgd2lkdGg6IGNhbGMoNS41NTU1NiUgLSA0MHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLnhsYXJnZS0zIHtcbiAgICAgIHdpZHRoOiBjYWxjKDguMzMzMzMlIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtNCB7XG4gICAgICB3aWR0aDogY2FsYygxMS4xMTExMSUgLSA0MHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLnhsYXJnZS01IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEzLjg4ODg5JSAtIDQwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAueGxhcmdlLTYge1xuICAgICAgd2lkdGg6IGNhbGMoMTYuNjY2NjclIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtNyB7XG4gICAgICB3aWR0aDogY2FsYygxOS40NDQ0NCUgLSA0MHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14ID4gLnhsYXJnZS04IHtcbiAgICAgIHdpZHRoOiBjYWxjKDIyLjIyMjIyJSAtIDQwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXggPiAueGxhcmdlLTkge1xuICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtMTAge1xuICAgICAgd2lkdGg6IGNhbGMoMjcuNzc3NzglIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtMTEge1xuICAgICAgd2lkdGg6IGNhbGMoMzAuNTU1NTYlIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtMTIge1xuICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMlIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtMTMge1xuICAgICAgd2lkdGg6IGNhbGMoMzYuMTExMTElIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtMTQge1xuICAgICAgd2lkdGg6IGNhbGMoMzguODg4ODklIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtMTUge1xuICAgICAgd2lkdGg6IGNhbGMoNDEuNjY2NjclIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtMTYge1xuICAgICAgd2lkdGg6IGNhbGMoNDQuNDQ0NDQlIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtMTcge1xuICAgICAgd2lkdGg6IGNhbGMoNDcuMjIyMjIlIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtMTgge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtMTkge1xuICAgICAgd2lkdGg6IGNhbGMoNTIuNzc3NzglIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtMjAge1xuICAgICAgd2lkdGg6IGNhbGMoNTUuNTU1NTYlIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtMjEge1xuICAgICAgd2lkdGg6IGNhbGMoNTguMzMzMzMlIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtMjIge1xuICAgICAgd2lkdGg6IGNhbGMoNjEuMTExMTElIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtMjMge1xuICAgICAgd2lkdGg6IGNhbGMoNjMuODg4ODklIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtMjQge1xuICAgICAgd2lkdGg6IGNhbGMoNjYuNjY2NjclIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtMjUge1xuICAgICAgd2lkdGg6IGNhbGMoNjkuNDQ0NDQlIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtMjYge1xuICAgICAgd2lkdGg6IGNhbGMoNzIuMjIyMjIlIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtMjcge1xuICAgICAgd2lkdGg6IGNhbGMoNzUlIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtMjgge1xuICAgICAgd2lkdGg6IGNhbGMoNzcuNzc3NzglIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtMjkge1xuICAgICAgd2lkdGg6IGNhbGMoODAuNTU1NTYlIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtMzAge1xuICAgICAgd2lkdGg6IGNhbGMoODMuMzMzMzMlIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtMzEge1xuICAgICAgd2lkdGg6IGNhbGMoODYuMTExMTElIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtMzIge1xuICAgICAgd2lkdGg6IGNhbGMoODguODg4ODklIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtMzMge1xuICAgICAgd2lkdGg6IGNhbGMoOTEuNjY2NjclIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtMzQge1xuICAgICAgd2lkdGg6IGNhbGMoOTQuNDQ0NDQlIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtMzUge1xuICAgICAgd2lkdGg6IGNhbGMoOTcuMjIyMjIlIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teCA+IC54bGFyZ2UtMzYge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0xID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0yID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTMgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYygzMy4zMzMzMyUgLSA0MHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNCA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDQwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC01ID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoMjAlIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTYgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYygxNi42NjY2NyUgLSA0MHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNyA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDE0LjI4NTcxJSAtIDQwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC04ID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoMTIuNSUgLSA0MHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtOSA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDExLjExMTExJSAtIDQwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0xMCA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwJSAtIDQwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0xMSA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDkuMDkwOTElIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTEyID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoOC4zMzMzMyUgLSA0MHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMTMgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYyg3LjY5MjMxJSAtIDQwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0xNCA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDcuMTQyODYlIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTE1ID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoNi42NjY2NyUgLSA0MHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMTYgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYyg2LjI1JSAtIDQwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0xNyA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUuODgyMzUlIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTE4ID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoNS41NTU1NiUgLSA0MHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMTkgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYyg1LjI2MzE2JSAtIDQwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0yMCA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUlIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTIxID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoNC43NjE5JSAtIDQwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0yMiA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDQuNTQ1NDUlIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTIzID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoNC4zNDc4MyUgLSA0MHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMjQgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYyg0LjE2NjY3JSAtIDQwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0yNSA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDQlIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTI2ID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoMy44NDYxNSUgLSA0MHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMjcgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYygzLjcwMzclIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTI4ID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoMy41NzE0MyUgLSA0MHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMjkgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYygzLjQ0ODI4JSAtIDQwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0zMCA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDMuMzMzMzMlIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTMxID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoMy4yMjU4MSUgLSA0MHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMzIgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYygzLjEyNSUgLSA0MHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMzMgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYygzLjAzMDMlIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTM0ID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoMi45NDExOCUgLSA0MHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMzUgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYygyLjg1NzE0JSAtIDQwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0zNiA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDIuNzc3NzglIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0xID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMiA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDQwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMyA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIDQwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNCA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDQwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNSA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDIwJSAtIDQwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNiA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY3JSAtIDQwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNyA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDE0LjI4NTcxJSAtIDQwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtOCA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEyLjUlIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC05ID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoMTEuMTExMTElIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0xMCA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwJSAtIDQwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMTEgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYyg5LjA5MDkxJSAtIDQwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMTIgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYyg4LjMzMzMzJSAtIDQwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMTMgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYyg3LjY5MjMxJSAtIDQwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMTQgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYyg3LjE0Mjg2JSAtIDQwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMTUgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYyg2LjY2NjY3JSAtIDQwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMTYgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYyg2LjI1JSAtIDQwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMTcgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYyg1Ljg4MjM1JSAtIDQwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMTggPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYyg1LjU1NTU2JSAtIDQwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMTkgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYyg1LjI2MzE2JSAtIDQwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMjAgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYyg1JSAtIDQwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMjEgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYyg0Ljc2MTklIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0yMiA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDQuNTQ1NDUlIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0yMyA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDQuMzQ3ODMlIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0yNCA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDQuMTY2NjclIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0yNSA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDQlIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0yNiA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDMuODQ2MTUlIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0yNyA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDMuNzAzNyUgLSA0MHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTI4ID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoMy41NzE0MyUgLSA0MHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTI5ID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoMy40NDgyOCUgLSA0MHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTMwID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoMy4zMzMzMyUgLSA0MHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTMxID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoMy4yMjU4MSUgLSA0MHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTMyID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoMy4xMjUlIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0zMyA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDMuMDMwMyUgLSA0MHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTM0ID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoMi45NDExOCUgLSA0MHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTM1ID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoMi44NTcxNCUgLSA0MHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTM2ID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoMi43Nzc3OCUgLSA0MHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTEgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0yID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0zID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMlIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC00ID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC01ID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoMjAlIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC02ID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoMTYuNjY2NjclIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC03ID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoMTQuMjg1NzElIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC04ID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoMTIuNSUgLSA0MHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTkgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYygxMS4xMTExMSUgLSA0MHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTEwID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoMTAlIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0xMSA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDkuMDkwOTElIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0xMiA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDguMzMzMzMlIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0xMyA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDcuNjkyMzElIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0xNCA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDcuMTQyODYlIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0xNSA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDYuNjY2NjclIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0xNiA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDYuMjUlIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0xNyA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUuODgyMzUlIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0xOCA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUuNTU1NTYlIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0xOSA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUuMjYzMTYlIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0yMCA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUlIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0yMSA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDQuNzYxOSUgLSA0MHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTIyID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoNC41NDU0NSUgLSA0MHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTIzID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoNC4zNDc4MyUgLSA0MHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTI0ID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoNC4xNjY2NyUgLSA0MHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTI1ID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoNCUgLSA0MHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTI2ID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoMy44NDYxNSUgLSA0MHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTI3ID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoMy43MDM3JSAtIDQwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMjggPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYygzLjU3MTQzJSAtIDQwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMjkgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYygzLjQ0ODI4JSAtIDQwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMzAgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYygzLjMzMzMzJSAtIDQwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMzEgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYygzLjIyNTgxJSAtIDQwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMzIgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYygzLjEyNSUgLSA0MHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTMzID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoMy4wMzAzJSAtIDQwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMzQgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYygyLjk0MTE4JSAtIDQwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMzUgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYygyLjg1NzE0JSAtIDQwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMzYgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYygyLjc3Nzc4JSAtIDQwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgueGxhcmdlLXVwLTEgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC54bGFyZ2UtdXAtMiA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDQwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgueGxhcmdlLXVwLTMgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYygzMy4zMzMzMyUgLSA0MHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LnhsYXJnZS11cC00ID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC54bGFyZ2UtdXAtNSA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDIwJSAtIDQwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgueGxhcmdlLXVwLTYgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYygxNi42NjY2NyUgLSA0MHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LnhsYXJnZS11cC03ID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoMTQuMjg1NzElIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC54bGFyZ2UtdXAtOCA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEyLjUlIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC54bGFyZ2UtdXAtOSA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDExLjExMTExJSAtIDQwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgueGxhcmdlLXVwLTEwID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoMTAlIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC54bGFyZ2UtdXAtMTEgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYyg5LjA5MDkxJSAtIDQwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgueGxhcmdlLXVwLTEyID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoOC4zMzMzMyUgLSA0MHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LnhsYXJnZS11cC0xMyA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDcuNjkyMzElIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC54bGFyZ2UtdXAtMTQgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYyg3LjE0Mjg2JSAtIDQwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgueGxhcmdlLXVwLTE1ID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoNi42NjY2NyUgLSA0MHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LnhsYXJnZS11cC0xNiA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDYuMjUlIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC54bGFyZ2UtdXAtMTcgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYyg1Ljg4MjM1JSAtIDQwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgueGxhcmdlLXVwLTE4ID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoNS41NTU1NiUgLSA0MHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LnhsYXJnZS11cC0xOSA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUuMjYzMTYlIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC54bGFyZ2UtdXAtMjAgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYyg1JSAtIDQwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgueGxhcmdlLXVwLTIxID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoNC43NjE5JSAtIDQwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgueGxhcmdlLXVwLTIyID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoNC41NDU0NSUgLSA0MHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LnhsYXJnZS11cC0yMyA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDQuMzQ3ODMlIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC54bGFyZ2UtdXAtMjQgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYyg0LjE2NjY3JSAtIDQwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgueGxhcmdlLXVwLTI1ID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoNCUgLSA0MHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LnhsYXJnZS11cC0yNiA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDMuODQ2MTUlIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC54bGFyZ2UtdXAtMjcgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYygzLjcwMzclIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC54bGFyZ2UtdXAtMjggPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYygzLjU3MTQzJSAtIDQwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgueGxhcmdlLXVwLTI5ID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoMy40NDgyOCUgLSA0MHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LnhsYXJnZS11cC0zMCA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDMuMzMzMzMlIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC54bGFyZ2UtdXAtMzEgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYygzLjIyNTgxJSAtIDQwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgueGxhcmdlLXVwLTMyID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoMy4xMjUlIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC54bGFyZ2UtdXAtMzMgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYygzLjAzMDMlIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCAuZ3JpZC1tYXJnaW4teC54bGFyZ2UtdXAtMzQgPiAuY2VsbCB7XG4gICAgICB3aWR0aDogY2FsYygyLjk0MTE4JSAtIDQwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5zaXRlIC5wYWdlLWxpc3QgLmdyaWQtbWFyZ2luLXgueGxhcmdlLXVwLTM1ID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoMi44NTcxNCUgLSA0MHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuc2l0ZSAucGFnZS1saXN0IC5ncmlkLW1hcmdpbi14LnhsYXJnZS11cC0zNiA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDIuNzc3NzglIC0gNDBweCk7IH0gfVxuICAgIC5zaXRlIC5wYWdlLWxpc3Qubm8tbWFyZ2luLWJvdHRvbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMTBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuc2l0ZSAucGFnZS1saXN0Lm5vLW1hcmdpbi1ib3R0b20ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0yMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgxcHgpIHtcbiAgICAgICAgLnNpdGUgLnBhZ2UtbGlzdC5uby1tYXJnaW4tYm90dG9tIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNDBweDsgfSB9XG4gICAgLnNpdGUgLnBhZ2UtbGlzdCArIC5idXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAuc2l0ZSAucGFnZS1saXN0ICsgLmJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5zaXRlIC5wYWdlLWxpc3QgKyAuYnV0dG9ucy1ncm91cCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHB4OyB9IH1cbiAgLnNpdGUgLnBhZ2UtbGlzdCAubWl4LFxuICAuc2l0ZSAucGFnZS1saXN0IC5nYXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuc2l0ZSAucGFnZS1saXN0LWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgYmFja2dyb3VuZDogI2ZlZjFlOTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAgICAgLnNpdGUgLnBhZ2UtbGlzdC1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZGlzcGxheTogdGFibGU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5zaXRlIC5wYWdlLWxpc3QtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgxcHgpIHtcbiAgICAgIC5zaXRlIC5wYWdlLWxpc3QtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICAgIC5zaXRlIC5wYWdlLWxpc3QtaXRlbTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvI2YyNjUyMiswLGZkNTEwMCsxMDAgKi9cbiAgICAgIGJhY2tncm91bmQ6ICNmMjY1MjI7XG4gICAgICAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICNmMjY1MjIgMCUsICNmZDUxMDAgMTAwJSk7XG4gICAgICAvKiBGRjMuNi0xNSAqL1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgI2YyNjUyMiAwJSwgI2ZkNTEwMCAxMDAlKTtcbiAgICAgIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmMjY1MjIgMCUsICNmZDUxMDAgMTAwJSk7XG4gICAgICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNmMjY1MjInLCBlbmRDb2xvcnN0cj0nI2ZkNTEwMCcsIEdyYWRpZW50VHlwZT0xKTtcbiAgICAgIC8qIElFNi05ICovIH1cbiAgICAuc2l0ZSAucGFnZS1saXN0LWl0ZW06YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmMTczMjk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZTtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2U7XG4gICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2U7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlO1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gICAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMClcIjtcbiAgICAgIC13ZWJraXQtb3BhY2l0eTogMTtcbiAgICAgIC1raHRtbC1vcGFjaXR5OiAxO1xuICAgICAgLW1vei1vcGFjaXR5OiAxO1xuICAgICAgLW1zLW9wYWNpdHk6IDE7XG4gICAgICAtby1vcGFjaXR5OiAxO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5zaXRlIC5wYWdlLWxpc3QtaXRlbSAucGFnZS1saXN0LWl0ZW0tdGV4dCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5zaXRlIC5wYWdlLWxpc3QtaXRlbSAucGFnZS1saXN0LWl0ZW0taW1hZ2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDU2LjU1NiU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuc2l0ZSAucGFnZS1saXN0LWl0ZW0gLnBhZ2UtbGlzdC1pdGVtLWltYWdlOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IC0yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDk2JTtcbiAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyZGVnKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDJkZWcpOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAuc2l0ZSAucGFnZS1saXN0LWl0ZW0gLnBhZ2UtbGlzdC1pdGVtLWltYWdlOmJlZm9yZSB7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xuICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7IH0gfVxuICAgICAgLnNpdGUgLnBhZ2UtbGlzdC1pdGVtIC5wYWdlLWxpc3QtaXRlbS1pbWFnZSAuaW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDsgfVxuICAgICAgICAuc2l0ZSAucGFnZS1saXN0LWl0ZW0gLnBhZ2UtbGlzdC1pdGVtLWltYWdlIC5pbWFnZSBpbWcge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgLnNpdGUgLnBhZ2UtbGlzdC1pdGVtIC5wYWdlLWxpc3QtaXRlbS1pbWFnZSAucGFnZS1saXN0LWl0ZW0tdGFnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmQ1MTAxO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LWZhbWlseTogJ1ZhcmVsYSBSb3VuZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBhZGRpbmc6IDJweCA1cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgLnNpdGUgLnBhZ2UtbGlzdC1pdGVtIC5wYWdlLWxpc3QtaXRlbS1pbWFnZSAucGFnZS1saXN0LWl0ZW0tdGFnIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDlweCAyMHB4OyB9IH1cbiAgICAgICAgLnNpdGUgLnBhZ2UtbGlzdC1pdGVtIC5wYWdlLWxpc3QtaXRlbS1pbWFnZSAucGFnZS1saXN0LWl0ZW0tdGFnIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAuc2l0ZSAucGFnZS1saXN0LWl0ZW0gLnBhZ2UtbGlzdC1pdGVtLWltYWdlIC5wYWdlLWxpc3QtaXRlbS10YWcgW2NsYXNzKj1cImZhXCJdICsgKiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDlweDsgfVxuICAgIC5zaXRlIC5wYWdlLWxpc3QtaXRlbSAucGFnZS1saXN0LWl0ZW0tY29udGVudCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgICAgICAgLnNpdGUgLnBhZ2UtbGlzdC1pdGVtIC5wYWdlLWxpc3QtaXRlbS1jb250ZW50IHtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgIHBhZGRpbmc6IDI0cHggMTVweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QtaXRlbSAucGFnZS1saXN0LWl0ZW0tY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDI1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODFweCkge1xuICAgICAgICAuc2l0ZSAucGFnZS1saXN0LWl0ZW0gLnBhZ2UtbGlzdC1pdGVtLWNvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmc6IDM0cHggNDBweCA0MnB4OyB9IH1cbiAgICAuc2l0ZSAucGFnZS1saXN0LWl0ZW0gLnBhZ2UtbGlzdC1pdGVtLXN1Yi10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGNvbG9yOiAjYWNhY2FjO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2U7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlO1xuICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZTsgfVxuICAgICAgLnNpdGUgLnBhZ2UtbGlzdC1pdGVtIC5wYWdlLWxpc3QtaXRlbS1zdWItdGl0bGUgKyAqIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4OyB9XG4gICAgICAuc2l0ZSAucGFnZS1saXN0LWl0ZW0gLnBhZ2UtbGlzdC1pdGVtLXN1Yi10aXRsZSAucGljdHVyZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDsgfVxuICAgICAgLnNpdGUgLnBhZ2UtbGlzdC1pdGVtIC5wYWdlLWxpc3QtaXRlbS1zdWItdGl0bGUgLndyaXR0ZW4tYnkge1xuICAgICAgICBtYXJnaW46IDFlbSAwIDA7IH1cbiAgICAuc2l0ZSAucGFnZS1saXN0LWl0ZW0gLnBhZ2UtbGlzdC1pdGVtLXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICM1MTUxNTE7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZTtcbiAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZTtcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2U7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAgICAgICAuc2l0ZSAucGFnZS1saXN0LWl0ZW0gLnBhZ2UtbGlzdC1pdGVtLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QtaXRlbSAucGFnZS1saXN0LWl0ZW0tdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MXB4KSB7XG4gICAgICAgIC5zaXRlIC5wYWdlLWxpc3QtaXRlbSAucGFnZS1saXN0LWl0ZW0tdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gICAgICAuc2l0ZSAucGFnZS1saXN0LWl0ZW0gLnBhZ2UtbGlzdC1pdGVtLXRpdGxlICsgKiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAgICAgLnNpdGUgLnBhZ2UtbGlzdC1pdGVtIC5wYWdlLWxpc3QtaXRlbS10aXRsZSAucXVvdGUge1xuICAgICAgICBjb2xvcjogI2YyNjUyMjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5zaXRlIC5wYWdlLWxpc3QtaXRlbS5wYWdlLWxpc3QtaXRlbS1sYXJnZSAucGFnZS1saXN0LWl0ZW0taW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuc2l0ZSAucGFnZS1saXN0LWl0ZW0ucGFnZS1saXN0LWl0ZW0tbGFyZ2UgLnBhZ2UtbGlzdC1pdGVtLWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9IH1cbiAgICAuc2l0ZSAucGFnZS1saXN0LWl0ZW0ucGFnZS1saXN0LWl0ZW0tbGFyZ2UgLnBhZ2UtbGlzdC1pdGVtLWNvbnRlbnQ6YWZ0ZXIsIC5zaXRlIC5wYWdlLWxpc3QtaXRlbS5wYWdlLWxpc3QtaXRlbS1sYXJnZSAucGFnZS1saXN0LWl0ZW0tY29udGVudDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2U7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlO1xuICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZTsgfVxuICAgIC5zaXRlIC5wYWdlLWxpc3QtaXRlbS5wYWdlLWxpc3QtaXRlbS1sYXJnZSAucGFnZS1saXN0LWl0ZW0tY29udGVudDpiZWZvcmUge1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jZjI2NTIyKzAsZmQ1MTAwKzEwMCAqL1xuICAgICAgYmFja2dyb3VuZDogI2YyNjUyMjtcbiAgICAgIC8qIE9sZCBicm93c2VycyAqL1xuICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgI2YyNjUyMiAwJSwgI2ZkNTEwMCAxMDAlKTtcbiAgICAgIC8qIEZGMy42LTE1ICovXG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZjI2NTIyIDAlLCAjZmQ1MTAwIDEwMCUpO1xuICAgICAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2YyNjUyMiAwJSwgI2ZkNTEwMCAxMDAlKTtcbiAgICAgIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2YyNjUyMicsIGVuZENvbG9yc3RyPScjZmQ1MTAwJywgR3JhZGllbnRUeXBlPTEpO1xuICAgICAgLyogSUU2LTkgKi9cbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcbiAgICAgIC13ZWJraXQtb3BhY2l0eTogMDtcbiAgICAgIC1raHRtbC1vcGFjaXR5OiAwO1xuICAgICAgLW1vei1vcGFjaXR5OiAwO1xuICAgICAgLW1zLW9wYWNpdHk6IDA7XG4gICAgICAtby1vcGFjaXR5OiAwO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5zaXRlIC5wYWdlLWxpc3QtaXRlbS5wYWdlLWxpc3QtaXRlbS1sYXJnZSAucGFnZS1saXN0LWl0ZW0tY29udGVudDphZnRlciB7XG4gICAgICB6LWluZGV4OiAtMjtcbiAgICAgIGJhY2tncm91bmQ6ICNmZWYxZTk7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9OTApO1xuICAgICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT05MClcIjtcbiAgICAgIC13ZWJraXQtb3BhY2l0eTogMC45O1xuICAgICAgLWtodG1sLW9wYWNpdHk6IDAuOTtcbiAgICAgIC1tb3otb3BhY2l0eTogMC45O1xuICAgICAgLW1zLW9wYWNpdHk6IDAuOTtcbiAgICAgIC1vLW9wYWNpdHk6IDAuOTtcbiAgICAgIG9wYWNpdHk6IDAuOTsgfVxuICAgIC5zaXRlIC5wYWdlLWxpc3QtaXRlbS5wYWdlLWxpc3QtaXRlbS1jb252ZXJzaW9uIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnNpdGUgLnBhZ2UtbGlzdC1pdGVtLnBhZ2UtbGlzdC1pdGVtLWNvbnZlcnNpb24ge1xuICAgICAgICAgIHBhZGRpbmc6IDMycHggNDBweDsgfSB9XG4gICAgICAuc2l0ZSAucGFnZS1saXN0LWl0ZW0ucGFnZS1saXN0LWl0ZW0tY29udmVyc2lvbjpiZWZvcmUsIC5zaXRlIC5wYWdlLWxpc3QtaXRlbS5wYWdlLWxpc3QtaXRlbS1jb252ZXJzaW9uOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnNpdGUgLnBhZ2UtbGlzdC1pdGVtLnBhZ2UtbGlzdC1pdGVtLWNvbnZlcnNpb24gLmZvcm0ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAuc2l0ZSAucGFnZS1saXN0LWl0ZW0ucGFnZS1saXN0LWl0ZW0tY29udmVyc2lvbiAuZm9ybSBzZWxlY3QsIC5zaXRlIC5wYWdlLWxpc3QtaXRlbS5wYWdlLWxpc3QtaXRlbS1jb252ZXJzaW9uIC5mb3JtIFt0eXBlPSd0ZXh0J10sIC5zaXRlIC5wYWdlLWxpc3QtaXRlbS5wYWdlLWxpc3QtaXRlbS1jb252ZXJzaW9uIC5mb3JtIFt0eXBlPSdwYXNzd29yZCddLCAuc2l0ZSAucGFnZS1saXN0LWl0ZW0ucGFnZS1saXN0LWl0ZW0tY29udmVyc2lvbiAuZm9ybSBbdHlwZT0nZGF0ZSddLCAuc2l0ZSAucGFnZS1saXN0LWl0ZW0ucGFnZS1saXN0LWl0ZW0tY29udmVyc2lvbiAuZm9ybSBbdHlwZT0nZGF0ZXRpbWUnXSwgLnNpdGUgLnBhZ2UtbGlzdC1pdGVtLnBhZ2UtbGlzdC1pdGVtLWNvbnZlcnNpb24gLmZvcm0gW3R5cGU9J2RhdGV0aW1lLWxvY2FsJ10sIC5zaXRlIC5wYWdlLWxpc3QtaXRlbS5wYWdlLWxpc3QtaXRlbS1jb252ZXJzaW9uIC5mb3JtIFt0eXBlPSdtb250aCddLCAuc2l0ZSAucGFnZS1saXN0LWl0ZW0ucGFnZS1saXN0LWl0ZW0tY29udmVyc2lvbiAuZm9ybSBbdHlwZT0nd2VlayddLCAuc2l0ZSAucGFnZS1saXN0LWl0ZW0ucGFnZS1saXN0LWl0ZW0tY29udmVyc2lvbiAuZm9ybSBbdHlwZT0nZW1haWwnXSwgLnNpdGUgLnBhZ2UtbGlzdC1pdGVtLnBhZ2UtbGlzdC1pdGVtLWNvbnZlcnNpb24gLmZvcm0gW3R5cGU9J251bWJlciddLCAuc2l0ZSAucGFnZS1saXN0LWl0ZW0ucGFnZS1saXN0LWl0ZW0tY29udmVyc2lvbiAuZm9ybSBbdHlwZT0nc2VhcmNoJ10sIC5zaXRlIC5wYWdlLWxpc3QtaXRlbS5wYWdlLWxpc3QtaXRlbS1jb252ZXJzaW9uIC5mb3JtIFt0eXBlPSd0ZWwnXSwgLnNpdGUgLnBhZ2UtbGlzdC1pdGVtLnBhZ2UtbGlzdC1pdGVtLWNvbnZlcnNpb24gLmZvcm0gW3R5cGU9J3RpbWUnXSwgLnNpdGUgLnBhZ2UtbGlzdC1pdGVtLnBhZ2UtbGlzdC1pdGVtLWNvbnZlcnNpb24gLmZvcm0gW3R5cGU9J3VybCddLCAuc2l0ZSAucGFnZS1saXN0LWl0ZW0ucGFnZS1saXN0LWl0ZW0tY29udmVyc2lvbiAuZm9ybSBbdHlwZT0nY29sb3InXSB7XG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4OyB9XG4gICAgICAuc2l0ZSAucGFnZS1saXN0LWl0ZW0ucGFnZS1saXN0LWl0ZW0tY29udmVyc2lvbiBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAgICAgICAuc2l0ZSAucGFnZS1saXN0LWl0ZW0ucGFnZS1saXN0LWl0ZW0tY29udmVyc2lvbiBidXR0b25bdHlwZT1cInN1Ym1pdFwiXTphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAyOXB4O1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC03cHg7IH1cbiAgICAgIC5zaXRlIC5wYWdlLWxpc3QtaXRlbS5wYWdlLWxpc3QtaXRlbS1jb252ZXJzaW9uIGgzLCAuc2l0ZSAucGFnZS1saXN0LWl0ZW0ucGFnZS1saXN0LWl0ZW0tY29udmVyc2lvbiAuaDMge1xuICAgICAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjg1NzE0Mjk7XG4gICAgICAgIGNvbG9yOiAjMDA4ZTlkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAuc2l0ZSAucGFnZS1saXN0LWl0ZW0ucGFnZS1saXN0LWl0ZW0tY29udmVyc2lvbiBoMywgLnNpdGUgLnBhZ2UtbGlzdC1pdGVtLnBhZ2UtbGlzdC1pdGVtLWNvbnZlcnNpb24gLmgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgLnNpdGUgLnBhZ2UtbGlzdC1pdGVtLnBhZ2UtbGlzdC1pdGVtLWNvbnZlcnNpb24gaDMsIC5zaXRlIC5wYWdlLWxpc3QtaXRlbS5wYWdlLWxpc3QtaXRlbS1jb252ZXJzaW9uIC5oMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7IH0gfVxuICAgICAgICAuc2l0ZSAucGFnZS1saXN0LWl0ZW0ucGFnZS1saXN0LWl0ZW0tY29udmVyc2lvbiBoMyArICosIC5zaXRlIC5wYWdlLWxpc3QtaXRlbS5wYWdlLWxpc3QtaXRlbS1jb252ZXJzaW9uIC5oMyArICoge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMxcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnNpdGUgLnBhZ2UtbGlzdC1pdGVtLnBhZ2UtbGlzdC1pdGVtLWNvbnZlcnNpb24gKiArIC5idXR0b24ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDU5cHg7IH0gfVxuICAuc2l0ZSBhLnBhZ2UtbGlzdC1pdGVtOmhvdmVyLCAuc2l0ZSBhLnBhZ2UtbGlzdC1pdGVtOmFjdGl2ZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLnNpdGUgYS5wYWdlLWxpc3QtaXRlbTpob3ZlciwgLnNpdGUgYS5wYWdlLWxpc3QtaXRlbTphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLnNpdGUgYS5wYWdlLWxpc3QtaXRlbTpob3ZlcjpiZWZvcmUsIC5zaXRlIGEucGFnZS1saXN0LWl0ZW06YWN0aXZlOmJlZm9yZSB7XG4gICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAgICAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMClcIjtcbiAgICAgICAgLXdlYmtpdC1vcGFjaXR5OiAxO1xuICAgICAgICAta2h0bWwtb3BhY2l0eTogMTtcbiAgICAgICAgLW1vei1vcGFjaXR5OiAxO1xuICAgICAgICAtbXMtb3BhY2l0eTogMTtcbiAgICAgICAgLW8tb3BhY2l0eTogMTtcbiAgICAgICAgb3BhY2l0eTogMTsgfSB9XG4gICAgLnNpdGUgYS5wYWdlLWxpc3QtaXRlbTpob3ZlcjphZnRlciwgLnNpdGUgYS5wYWdlLWxpc3QtaXRlbTphY3RpdmU6YWZ0ZXIge1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gICAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMClcIjtcbiAgICAgIC13ZWJraXQtb3BhY2l0eTogMTtcbiAgICAgIC1raHRtbC1vcGFjaXR5OiAxO1xuICAgICAgLW1vei1vcGFjaXR5OiAxO1xuICAgICAgLW1zLW9wYWNpdHk6IDE7XG4gICAgICAtby1vcGFjaXR5OiAxO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuc2l0ZSBhLnBhZ2UtbGlzdC1pdGVtOmhvdmVyOmFmdGVyLCAuc2l0ZSBhLnBhZ2UtbGlzdC1pdGVtOmFjdGl2ZTphZnRlciB7XG4gICAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAgICAgICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcbiAgICAgICAgICAtd2Via2l0LW9wYWNpdHk6IDA7XG4gICAgICAgICAgLWtodG1sLW9wYWNpdHk6IDA7XG4gICAgICAgICAgLW1vei1vcGFjaXR5OiAwO1xuICAgICAgICAgIC1tcy1vcGFjaXR5OiAwO1xuICAgICAgICAgIC1vLW9wYWNpdHk6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNpdGUgYS5wYWdlLWxpc3QtaXRlbTpob3ZlciAucGFnZS1saXN0LWl0ZW0tdGl0bGUsIC5zaXRlIGEucGFnZS1saXN0LWl0ZW06aG92ZXIgLnBhZ2UtbGlzdC1pdGVtLXRpdGxlIC5xdW90ZSwgLnNpdGUgYS5wYWdlLWxpc3QtaXRlbTphY3RpdmUgLnBhZ2UtbGlzdC1pdGVtLXRpdGxlLCAuc2l0ZSBhLnBhZ2UtbGlzdC1pdGVtOmFjdGl2ZSAucGFnZS1saXN0LWl0ZW0tdGl0bGUgLnF1b3RlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zaXRlIGEucGFnZS1saXN0LWl0ZW06aG92ZXIgLnBhZ2UtbGlzdC1pdGVtLXN1Yi10aXRsZSwgLnNpdGUgYS5wYWdlLWxpc3QtaXRlbTphY3RpdmUgLnBhZ2UtbGlzdC1pdGVtLXN1Yi10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjZmVkN2JjOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2l0ZSBhLnBhZ2UtbGlzdC1pdGVtOmhvdmVyIC5wYWdlLWxpc3QtaXRlbS1zdWItdGl0bGUgLndyaXR0ZW4tYnkgLndyaXR0ZW4tYnktY29udGVudCBwLCAuc2l0ZSBhLnBhZ2UtbGlzdC1pdGVtOmFjdGl2ZSAucGFnZS1saXN0LWl0ZW0tc3ViLXRpdGxlIC53cml0dGVuLWJ5IC53cml0dGVuLWJ5LWNvbnRlbnQgcCB7XG4gICAgICAgIGNvbG9yOiAjZmVkN2JjOyB9IH1cbiAgICAuc2l0ZSBhLnBhZ2UtbGlzdC1pdGVtOmhvdmVyIC5wYWdlLWxpc3QtaXRlbS1pbWFnZSAuaW1hZ2UgaW1nLCAuc2l0ZSBhLnBhZ2UtbGlzdC1pdGVtOmFjdGl2ZSAucGFnZS1saXN0LWl0ZW0taW1hZ2UgLmltYWdlIGltZyB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLnNpdGUgYS5wYWdlLWxpc3QtaXRlbS5wYWdlLWxpc3QtaXRlbS1sYXJnZTpob3ZlciAucGFnZS1saXN0LWl0ZW0tY29udGVudDpiZWZvcmUsIC5zaXRlIGEucGFnZS1saXN0LWl0ZW0ucGFnZS1saXN0LWl0ZW0tbGFyZ2U6YWN0aXZlIC5wYWdlLWxpc3QtaXRlbS1jb250ZW50OmJlZm9yZSB7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiO1xuICAgICAgLXdlYmtpdC1vcGFjaXR5OiAxO1xuICAgICAgLWtodG1sLW9wYWNpdHk6IDE7XG4gICAgICAtbW96LW9wYWNpdHk6IDE7XG4gICAgICAtbXMtb3BhY2l0eTogMTtcbiAgICAgIC1vLW9wYWNpdHk6IDE7XG4gICAgICBvcGFjaXR5OiAxOyB9IH1cbiAgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1wcmltYXJ5IGEucGFnZS1saXN0LWl0ZW0ge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuc2l0ZSAuc2VjdGlvbi5zZWN0aW9uLXByaW1hcnkgYS5wYWdlLWxpc3QtaXRlbTpob3ZlciwgLnNpdGUgLnNlY3Rpb24uc2VjdGlvbi1wcmltYXJ5IGEucGFnZS1saXN0LWl0ZW06YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgxcHgpIHtcbiAgICAgIC5zaXRlIC5zZWN0aW9uLnNlY3Rpb24tcHJpbWFyeSBhLnBhZ2UtbGlzdC1pdGVtIC5wYWdlLWxpc3QtaXRlbS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMycHg7IH0gfVxuICAuc2l0ZSAuc2VjdGlvbi10aXRsZSArIC5wYWdlLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDM3cHg7IH1cbiAgLnNpdGUgLnJlZmVyZW5jZXMge1xuICAgIG1hcmdpbi10b3A6IDI5cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5zaXRlIC5yZWZlcmVuY2VzIC5zbGljay1saXN0IHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuc2l0ZSAucmVmZXJlbmNlcyAucmVmZXJlbmNlcy1sb2dvcyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAuc2l0ZSAucmVmZXJlbmNlcyAucmVmZXJlbmNlcy1sb2dvcyAucmVmZXJlbmNlcy1sb2dvIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwIDVweCAxNXB4OyB9XG4gICAgICAgIC5zaXRlIC5yZWZlcmVuY2VzIC5yZWZlcmVuY2VzLWxvZ29zIC5yZWZlcmVuY2VzLWxvZ28gLnJlZmVyZW5jZXMtbG9nby1pbm5lciB7XG4gICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYWVmZjA7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5zaXRlIC5yZWZlcmVuY2VzIC5yZWZlcmVuY2VzLWxvZ29zIC5yZWZlcmVuY2VzLWxvZ28gLmhlbHBlciB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAgIC5zaXRlIC5yZWZlcmVuY2VzIC5yZWZlcmVuY2VzLWxvZ29zIC5yZWZlcmVuY2VzLWxvZ28gaW1nIHtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDY1cHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiA3MHB4O1xuICAgICAgICAgIGZpbHRlcjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxmaWx0ZXIgaWQ9J2dyYXlzY2FsZSc+PGZlQ29sb3JNYXRyaXggdHlwZT0nbWF0cml4JyB2YWx1ZXM9JzAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAgMCAwIDEgMCcvPjwvZmlsdGVyPjwvc3ZnPiNncmF5c2NhbGVcIik7XG4gICAgICAgICAgLyogRmlyZWZveCAxMCsgKi9cbiAgICAgICAgICBmaWx0ZXI6IGdyYXk7XG4gICAgICAgICAgLyogSUU2LTkgKi9cbiAgICAgICAgICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgICAgICAgIC8qIENocm9tZSAxOSsgJiBTYWZhcmkgNisgKi9cbiAgICAgICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAvKiBGaXggZm9yIHRyYW5zaXRpb24gZmxpY2tlcmluZyAqL1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2U7XG4gICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZTtcbiAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2U7XG4gICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2U7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2U7XG4gICAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTQwKTtcbiAgICAgICAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTQwKVwiO1xuICAgICAgICAgIC13ZWJraXQtb3BhY2l0eTogMC40O1xuICAgICAgICAgIC1raHRtbC1vcGFjaXR5OiAwLjQ7XG4gICAgICAgICAgLW1vei1vcGFjaXR5OiAwLjQ7XG4gICAgICAgICAgLW1zLW9wYWNpdHk6IDAuNDtcbiAgICAgICAgICAtby1vcGFjaXR5OiAwLjQ7XG4gICAgICAgICAgb3BhY2l0eTogMC40OyB9XG4gICAgICAgIC5zaXRlIC5yZWZlcmVuY2VzIC5yZWZlcmVuY2VzLWxvZ29zIC5yZWZlcmVuY2VzLWxvZ28uc2xpY2stYWN0aXZlIC5yZWZlcmVuY2VzLWxvZ28taW5uZXIge1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmMTczMjk7IH1cbiAgICAgICAgICAuc2l0ZSAucmVmZXJlbmNlcyAucmVmZXJlbmNlcy1sb2dvcyAucmVmZXJlbmNlcy1sb2dvLnNsaWNrLWFjdGl2ZSAucmVmZXJlbmNlcy1sb2dvLWlubmVyIGltZyB7XG4gICAgICAgICAgICBmaWx0ZXI6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48ZmlsdGVyIGlkPSdncmF5c2NhbGUnPjxmZUNvbG9yTWF0cml4IHR5cGU9J21hdHJpeCcgdmFsdWVzPScxIDAgMCAwIDAsIDAgMSAwIDAgMCwgMCAwIDEgMCAwLCAwIDAgMCAxIDAnLz48L2ZpbHRlcj48L3N2Zz4jZ3JheXNjYWxlXCIpO1xuICAgICAgICAgICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgwJSk7XG4gICAgICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgICAgICAgICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiO1xuICAgICAgICAgICAgLXdlYmtpdC1vcGFjaXR5OiAxO1xuICAgICAgICAgICAgLWtodG1sLW9wYWNpdHk6IDE7XG4gICAgICAgICAgICAtbW96LW9wYWNpdHk6IDE7XG4gICAgICAgICAgICAtbXMtb3BhY2l0eTogMTtcbiAgICAgICAgICAgIC1vLW9wYWNpdHk6IDE7XG4gICAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgIC5zaXRlIC5yZWZlcmVuY2VzIC5yZWZlcmVuY2VzLWxvZ29zIC5yZWZlcmVuY2VzLWxvZ286aG92ZXIge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAgIC5zaXRlIC5yZWZlcmVuY2VzIC5yZWZlcmVuY2VzLWxvZ29zIC5yZWZlcmVuY2VzLWxvZ286aG92ZXIgaW1nIHtcbiAgICAgICAgICAgIGZpbHRlcjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxmaWx0ZXIgaWQ9J2dyYXlzY2FsZSc+PGZlQ29sb3JNYXRyaXggdHlwZT0nbWF0cml4JyB2YWx1ZXM9JzEgMCAwIDAgMCwgMCAxIDAgMCAwLCAwIDAgMSAwIDAsIDAgMCAwIDEgMCcvPjwvZmlsdGVyPjwvc3ZnPiNncmF5c2NhbGVcIik7XG4gICAgICAgICAgICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDAlKTtcbiAgICAgICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAgICAgICAgICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XG4gICAgICAgICAgICAtd2Via2l0LW9wYWNpdHk6IDE7XG4gICAgICAgICAgICAta2h0bWwtb3BhY2l0eTogMTtcbiAgICAgICAgICAgIC1tb3otb3BhY2l0eTogMTtcbiAgICAgICAgICAgIC1tcy1vcGFjaXR5OiAxO1xuICAgICAgICAgICAgLW8tb3BhY2l0eTogMTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5zaXRlIC5yZWZlcmVuY2VzIC5yZWZlcmVuY2VzLWxvZ29zICsgKiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE3cHg7IH1cbiAgICAuc2l0ZSAucmVmZXJlbmNlcyAucmVmZXJlbmNlcy1pdGVtcyB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAuc2l0ZSAucmVmZXJlbmNlcyAucmVmZXJlbmNlcy1pdGVtcyAuc2xpY2stZG90cyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgd2lkdGg6IDIwJTsgfVxuICAgICAgICAuc2l0ZSAucmVmZXJlbmNlcyAucmVmZXJlbmNlcy1pdGVtcyAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNlYmYxZjE7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgICAgIC5zaXRlIC5yZWZlcmVuY2VzIC5yZWZlcmVuY2VzLWl0ZW1zIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjE3MzI5OyB9XG4gICAgICAgIC5zaXRlIC5yZWZlcmVuY2VzIC5yZWZlcmVuY2VzLWl0ZW1zIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmMTczMjk7IH1cbiAgICAgIC5zaXRlIC5yZWZlcmVuY2VzIC5yZWZlcmVuY2VzLWl0ZW1zIC5yZWZlcmVuY2VzLWl0ZW0ge1xuICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgICAuc2l0ZSAucmVmZXJlbmNlcyAucmVmZXJlbmNlcy1pdGVtcyAucmVmZXJlbmNlcy1pdGVtIC5yZWZlcmVuY2VzLWl0ZW0tY29udGVudCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ViZjFmMTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdWYXJlbGEgUm91bmQnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIHBhZGRpbmc6IDYwcHggMTVweCA0MHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgICAuc2l0ZSAucmVmZXJlbmNlcyAucmVmZXJlbmNlcy1pdGVtcyAucmVmZXJlbmNlcy1pdGVtIC5yZWZlcmVuY2VzLWl0ZW0tY29udGVudCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogNDRweCA4NXB4IDQ3cHggOThweDsgfSB9XG4gICAgICAgICAgLnNpdGUgLnJlZmVyZW5jZXMgLnJlZmVyZW5jZXMtaXRlbXMgLnJlZmVyZW5jZXMtaXRlbSAucmVmZXJlbmNlcy1pdGVtLWNvbnRlbnQgKiB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41OyB9XG4gICAgICAgICAgLnNpdGUgLnJlZmVyZW5jZXMgLnJlZmVyZW5jZXMtaXRlbXMgLnJlZmVyZW5jZXMtaXRlbSAucmVmZXJlbmNlcy1pdGVtLWNvbnRlbnQ6YmVmb3JlLCAuc2l0ZSAucmVmZXJlbmNlcyAucmVmZXJlbmNlcy1pdGVtcyAucmVmZXJlbmNlcy1pdGVtIC5yZWZlcmVuY2VzLWl0ZW0tY29udGVudDphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgIHdpZHRoOiAzMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL25hdHVyYWx0YWxlbnQvZGlzdC9hc3NldHMvaW1hZ2VzL3Nwcml0ZS5wbmdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAgICAgLnNpdGUgLnJlZmVyZW5jZXMgLnJlZmVyZW5jZXMtaXRlbXMgLnJlZmVyZW5jZXMtaXRlbSAucmVmZXJlbmNlcy1pdGVtLWNvbnRlbnQ6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgICAuc2l0ZSAucmVmZXJlbmNlcyAucmVmZXJlbmNlcy1pdGVtcyAucmVmZXJlbmNlcy1pdGVtIC5yZWZlcmVuY2VzLWl0ZW0tY29udGVudDpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRvcDogMjZweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAzMXB4OyB9IH1cbiAgICAgICAgICAuc2l0ZSAucmVmZXJlbmNlcyAucmVmZXJlbmNlcy1pdGVtcyAucmVmZXJlbmNlcy1pdGVtIC5yZWZlcmVuY2VzLWl0ZW0tY29udGVudDphZnRlciB7XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgIGJvdHRvbTogMjBweDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgICAgIC5zaXRlIC5yZWZlcmVuY2VzIC5yZWZlcmVuY2VzLWl0ZW1zIC5yZWZlcmVuY2VzLWl0ZW0gLnJlZmVyZW5jZXMtaXRlbS1jb250ZW50OmFmdGVyIHtcbiAgICAgICAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBib3R0b206IDQ5cHg7IH0gfVxuICAgICAgICAgIC5zaXRlIC5yZWZlcmVuY2VzIC5yZWZlcmVuY2VzLWl0ZW1zIC5yZWZlcmVuY2VzLWl0ZW0gLnJlZmVyZW5jZXMtaXRlbS1jb250ZW50OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMXB4IDA7IH1cbiAgICAgICAgLnNpdGUgLnJlZmVyZW5jZXMgLnJlZmVyZW5jZXMtaXRlbXMgLnJlZmVyZW5jZXMtaXRlbSAucmVmZXJlbmNlcy1pdGVtLXBlcnNvbiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTMzcHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAgIC5zaXRlIC5yZWZlcmVuY2VzIC5yZWZlcmVuY2VzLWl0ZW1zIC5yZWZlcmVuY2VzLWl0ZW0gLnJlZmVyZW5jZXMtaXRlbS1wZXJzb24ge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOTdweDsgfSB9XG4gICAgICAgICAgLnNpdGUgLnJlZmVyZW5jZXMgLnJlZmVyZW5jZXMtaXRlbXMgLnJlZmVyZW5jZXMtaXRlbSAucmVmZXJlbmNlcy1pdGVtLXBlcnNvbiAucmVmZXJlbmNlcy1pdGVtLXBlcnNvbi1uYW1lIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgICAuc2l0ZSAucmVmZXJlbmNlcyAucmVmZXJlbmNlcy1pdGVtcyAucmVmZXJlbmNlcy1pdGVtIC5yZWZlcmVuY2VzLWl0ZW0tcGVyc29uIC5yZWZlcmVuY2VzLWl0ZW0tcGVyc29uLW5hbWUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzhweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE2cHg7IH0gfVxuICAgICAgICAgICAgLnNpdGUgLnJlZmVyZW5jZXMgLnJlZmVyZW5jZXMtaXRlbXMgLnJlZmVyZW5jZXMtaXRlbSAucmVmZXJlbmNlcy1pdGVtLXBlcnNvbiAucmVmZXJlbmNlcy1pdGVtLXBlcnNvbi1uYW1lOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiAzMHB4IHNvbGlkICNlYmYxZjE7XG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMzBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiAxN3B4O1xuICAgICAgICAgICAgICB0b3A6IDMycHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgICAgICAgLnNpdGUgLnJlZmVyZW5jZXMgLnJlZmVyZW5jZXMtaXRlbXMgLnJlZmVyZW5jZXMtaXRlbSAucmVmZXJlbmNlcy1pdGVtLXBlcnNvbiAucmVmZXJlbmNlcy1pdGVtLXBlcnNvbi1uYW1lOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAgICAgICAuc2l0ZSAucmVmZXJlbmNlcyAucmVmZXJlbmNlcy1pdGVtcyAucmVmZXJlbmNlcy1pdGVtIC5yZWZlcmVuY2VzLWl0ZW0tcGVyc29uIC5yZWZlcmVuY2VzLWl0ZW0tcGVyc29uLW5hbWUgYSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgICAgICAgICAuc2l0ZSAucmVmZXJlbmNlcyAucmVmZXJlbmNlcy1pdGVtcyAucmVmZXJlbmNlcy1pdGVtIC5yZWZlcmVuY2VzLWl0ZW0tcGVyc29uIC5yZWZlcmVuY2VzLWl0ZW0tcGVyc29uLW5hbWUgYTpob3ZlciwgLnNpdGUgLnJlZmVyZW5jZXMgLnJlZmVyZW5jZXMtaXRlbXMgLnJlZmVyZW5jZXMtaXRlbSAucmVmZXJlbmNlcy1pdGVtLXBlcnNvbiAucmVmZXJlbmNlcy1pdGVtLXBlcnNvbi1uYW1lIGE6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZkMzQwMDsgfVxuICAgICAgICAgIC5zaXRlIC5yZWZlcmVuY2VzIC5yZWZlcmVuY2VzLWl0ZW1zIC5yZWZlcmVuY2VzLWl0ZW0gLnJlZmVyZW5jZXMtaXRlbS1wZXJzb24gLnJlZmVyZW5jZXMtaXRlbS1wZXJzb24taW1hZ2Uge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAgICAgLnNpdGUgLnJlZmVyZW5jZXMgLnJlZmVyZW5jZXMtaXRlbXMgLnJlZmVyZW5jZXMtaXRlbSAucmVmZXJlbmNlcy1pdGVtLXBlcnNvbiAucmVmZXJlbmNlcy1pdGVtLXBlcnNvbi1pbWFnZSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7IH0gfVxuICAgICAgICAgICAgLnNpdGUgLnJlZmVyZW5jZXMgLnJlZmVyZW5jZXMtaXRlbXMgLnJlZmVyZW5jZXMtaXRlbSAucmVmZXJlbmNlcy1pdGVtLXBlcnNvbiAucmVmZXJlbmNlcy1pdGVtLXBlcnNvbi1pbWFnZSAuaW1hZ2Uge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiA5MHB4OyB9XG4gICAgICAgICAgICAuc2l0ZSAucmVmZXJlbmNlcyAucmVmZXJlbmNlcy1pdGVtcyAucmVmZXJlbmNlcy1pdGVtIC5yZWZlcmVuY2VzLWl0ZW0tcGVyc29uIC5yZWZlcmVuY2VzLWl0ZW0tcGVyc29uLWltYWdlICsgLnJlZmVyZW5jZXMtaXRlbS1wZXJzb24tbmFtZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAgICAgICAuc2l0ZSAucmVmZXJlbmNlcyAucmVmZXJlbmNlcy1pdGVtcyAucmVmZXJlbmNlcy1pdGVtIC5yZWZlcmVuY2VzLWl0ZW0tcGVyc29uIC5yZWZlcmVuY2VzLWl0ZW0tcGVyc29uLWltYWdlICsgLnJlZmVyZW5jZXMtaXRlbS1wZXJzb24tbmFtZSB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDsgfSB9XG4gICAgICAgIC5zaXRlIC5yZWZlcmVuY2VzIC5yZWZlcmVuY2VzLWl0ZW1zIC5yZWZlcmVuY2VzLWl0ZW0gKyAucmVmZXJlbmNlcy1pdGVtIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgLnNpdGUgLnJlZmVyZW5jZXMgLnJlZmVyZW5jZXMtaXRlbXMgLnJlZmVyZW5jZXMtaXRlbSArIC5yZWZlcmVuY2VzLWl0ZW0uc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNpdGUgLnNlcnZpY2VzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zaXRlIC5zZXJ2aWNlcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgIC5zaXRlIC5zZXJ2aWNlcyAuY2VsbDpudGgtY2hpbGQoMikgLnNlcnZpY2VzLWl0ZW0sXG4gICAgLnNpdGUgLnNlcnZpY2VzIC5jZWxsOm50aC1jaGlsZCgyKSAuc2VydmljZXMtaXRlbSAuc2VydmljZXMtaXRlbS1jb250ZW50LFxuICAgIC5zaXRlIC5zZXJ2aWNlcyAuY2VsbDpudGgtY2hpbGQoMikgLnNlcnZpY2VzLWl0ZW0gLnNlcnZpY2VzLWl0ZW0taW1hZ2U6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmY2U0ZDg7IH1cbiAgICAuc2l0ZSAuc2VydmljZXMgLmNlbGw6bnRoLWNoaWxkKDMpIC5zZXJ2aWNlcy1pdGVtLFxuICAgIC5zaXRlIC5zZXJ2aWNlcyAuY2VsbDpudGgtY2hpbGQoMykgLnNlcnZpY2VzLWl0ZW0gLnNlcnZpY2VzLWl0ZW0tY29udGVudCxcbiAgICAuc2l0ZSAuc2VydmljZXMgLmNlbGw6bnRoLWNoaWxkKDMpIC5zZXJ2aWNlcy1pdGVtIC5zZXJ2aWNlcy1pdGVtLWltYWdlOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmJkNmM0OyB9XG4gICAgLnNpdGUgLnNlcnZpY2VzIC5jZWxsOm50aC1jaGlsZCg0KSAuc2VydmljZXMtaXRlbSxcbiAgICAuc2l0ZSAuc2VydmljZXMgLmNlbGw6bnRoLWNoaWxkKDQpIC5zZXJ2aWNlcy1pdGVtIC5zZXJ2aWNlcy1pdGVtLWNvbnRlbnQsXG4gICAgLnNpdGUgLnNlcnZpY2VzIC5jZWxsOm50aC1jaGlsZCg0KSAuc2VydmljZXMtaXRlbSAuc2VydmljZXMtaXRlbS1pbWFnZTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogI2ZhYzliMDsgfVxuICAgIC5zaXRlIC5zZXJ2aWNlcyAuc2VydmljZXMtaXRlbSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zaXRlIC5zZXJ2aWNlcyAuc2VydmljZXMtaXRlbSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgICAuc2l0ZSAuc2VydmljZXMgLnNlcnZpY2VzLWl0ZW0gLnNlcnZpY2VzLWl0ZW0tY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZWYxZWI7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjBweDsgfVxuICAgICAgICAuc2l0ZSAuc2VydmljZXMgLnNlcnZpY2VzLWl0ZW0gLnNlcnZpY2VzLWl0ZW0tY29udGVudCArICoge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4OyB9XG4gICAgICAuc2l0ZSAuc2VydmljZXMgLnNlcnZpY2VzLWl0ZW0gLnNlcnZpY2VzLWl0ZW0taW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweCA3MHB4OyB9XG4gICAgICAgIC5zaXRlIC5zZXJ2aWNlcyAuc2VydmljZXMtaXRlbSAuc2VydmljZXMtaXRlbS1pbWFnZTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmVmMWViO1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDsgfVxuICAgICAgLnNpdGUgLnNlcnZpY2VzIC5zZXJ2aWNlcy1pdGVtIC5zZXJ2aWNlcy1pdGVtLXN1Yi10aXRsZSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIC5zaXRlIC5zZXJ2aWNlcyAuc2VydmljZXMtaXRlbSAuc2VydmljZXMtaXRlbS10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjZjE3MzI5OyB9XG4gICAgICAuc2l0ZSAuc2VydmljZXMgLnNlcnZpY2VzLWl0ZW0gLnNlcnZpY2VzLWl0ZW0tc3ViLXRpdGxlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2YxNzMyOTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgIC5zaXRlIC5zZXJ2aWNlcyAuc2VydmljZXMtaXRlbSBhIHtcbiAgICAgICAgY29sb3I6ICM1MTUxNTE7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAuc2l0ZSAuc2VydmljZXMgLnNlcnZpY2VzLWl0ZW0gYTpob3ZlciwgLnNpdGUgLnNlcnZpY2VzIC5zZXJ2aWNlcy1pdGVtIGE6YWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogI2YxNzMyOTsgfVxuICAgICAgICAuc2l0ZSAuc2VydmljZXMgLnNlcnZpY2VzLWl0ZW0gYS5hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAjZjE3MzI5OyB9XG4gICAgICAuc2l0ZSAuc2VydmljZXMgLnNlcnZpY2VzLWl0ZW0gdWwge1xuICAgICAgICBtYXJnaW4tdG9wOiA3cHg7IH1cbiAgICAgICAgLnNpdGUgLnNlcnZpY2VzIC5zZXJ2aWNlcy1pdGVtIHVsIGxpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgICAgLnNpdGUgLnNlcnZpY2VzIC5zZXJ2aWNlcy1pdGVtIHVsIGxpOmJlZm9yZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2YxNzMyOTtcbiAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgIC5zaXRlIC5zZXJ2aWNlcyAuc2VydmljZXMtaXRlbSB1bCBsaSBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwOyB9XG4gICAgICAgICAgLnNpdGUgLnNlcnZpY2VzIC5zZXJ2aWNlcy1pdGVtIHVsIGxpICsgbGk6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnNpdGUgLnNlcnZpY2VzLnNlcnZpY2VzLXNlY29uZGFyeSAuY2VsbDpudGgtY2hpbGQoMikgLnNlcnZpY2VzLWl0ZW0sXG4gICAgLnNpdGUgLnNlcnZpY2VzLnNlcnZpY2VzLXNlY29uZGFyeSAuY2VsbDpudGgtY2hpbGQoMikgLnNlcnZpY2VzLWl0ZW0gLnNlcnZpY2VzLWl0ZW0tY29udGVudCxcbiAgICAuc2l0ZSAuc2VydmljZXMuc2VydmljZXMtc2Vjb25kYXJ5IC5jZWxsOm50aC1jaGlsZCgyKSAuc2VydmljZXMtaXRlbSAuc2VydmljZXMtaXRlbS1pbWFnZTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogI2Y1ZjhmODsgfVxuICAgIC5zaXRlIC5zZXJ2aWNlcy5zZXJ2aWNlcy1zZWNvbmRhcnkgLmNlbGw6bnRoLWNoaWxkKDMpIC5zZXJ2aWNlcy1pdGVtLFxuICAgIC5zaXRlIC5zZXJ2aWNlcy5zZXJ2aWNlcy1zZWNvbmRhcnkgLmNlbGw6bnRoLWNoaWxkKDMpIC5zZXJ2aWNlcy1pdGVtIC5zZXJ2aWNlcy1pdGVtLWNvbnRlbnQsXG4gICAgLnNpdGUgLnNlcnZpY2VzLnNlcnZpY2VzLXNlY29uZGFyeSAuY2VsbDpudGgtY2hpbGQoMykgLnNlcnZpY2VzLWl0ZW0gLnNlcnZpY2VzLWl0ZW0taW1hZ2U6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmMGY0ZjU7IH1cbiAgICAuc2l0ZSAuc2VydmljZXMuc2VydmljZXMtc2Vjb25kYXJ5IC5jZWxsOm50aC1jaGlsZCg0KSAuc2VydmljZXMtaXRlbSxcbiAgICAuc2l0ZSAuc2VydmljZXMuc2VydmljZXMtc2Vjb25kYXJ5IC5jZWxsOm50aC1jaGlsZCg0KSAuc2VydmljZXMtaXRlbSAuc2VydmljZXMtaXRlbS1jb250ZW50LFxuICAgIC5zaXRlIC5zZXJ2aWNlcy5zZXJ2aWNlcy1zZWNvbmRhcnkgLmNlbGw6bnRoLWNoaWxkKDQpIC5zZXJ2aWNlcy1pdGVtIC5zZXJ2aWNlcy1pdGVtLWltYWdlOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWJmMWYxOyB9XG4gICAgLnNpdGUgLnNlcnZpY2VzLnNlcnZpY2VzLXNlY29uZGFyeSAuc2VydmljZXMtaXRlbSAuc2VydmljZXMtaXRlbS1pbWFnZTpiZWZvcmUsXG4gICAgLnNpdGUgLnNlcnZpY2VzLnNlcnZpY2VzLXNlY29uZGFyeSAuc2VydmljZXMtaXRlbSAuc2VydmljZXMtaXRlbS1jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQ6ICNmYWZiZmM7IH1cbiAgICAuc2l0ZSAuc2VydmljZXMuc2VydmljZXMtc2Vjb25kYXJ5IC5zZXJ2aWNlcy1pdGVtIC5zZXJ2aWNlcy1pdGVtLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAjMDA4ZTlkOyB9XG4gICAgLnNpdGUgLnNlcnZpY2VzLnNlcnZpY2VzLXNlY29uZGFyeSAuc2VydmljZXMtaXRlbSAuc2VydmljZXMtaXRlbS1zdWItdGl0bGUge1xuICAgICAgYmFja2dyb3VuZDogIzAwOGU5ZDsgfVxuICAgIC5zaXRlIC5zZXJ2aWNlcy5zZXJ2aWNlcy1zZWNvbmRhcnkgLnNlcnZpY2VzLWl0ZW0gdWwgbGk6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDhlOWQ7IH1cbiAgLnNpdGUgKiArIC5zZXJ2aWNlcyB7XG4gICAgbWFyZ2luLXRvcDogMjVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgLnNpdGUgKiArIC5zZXJ2aWNlcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zaXRlICogKyAuc2VydmljZXMge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAuc2l0ZSAqICsgLnNlcnZpY2VzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDsgfSB9XG4gIC5zaXRlIC5zZWN0aW9uLXRpdGxlICsgLnNlcnZpY2VzIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnNpdGUgLnNlY3Rpb24tdGl0bGUgKyAuc2VydmljZXMge1xuICAgICAgICBtYXJnaW4tdG9wOiA0OHB4OyB9IH1cbiAgLnNpdGUgLnRpbWVsaW5lIHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDUwcHgpIHtcbiAgICAgIC5zaXRlIC50aW1lbGluZSB7XG4gICAgICAgIHJpZ2h0OiA1OXB4OyB9IH1cbiAgICAuc2l0ZSAudGltZWxpbmUgdWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuc2l0ZSAudGltZWxpbmUgdWw6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlN2U5ZWE7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cbiAgICAgIC5zaXRlIC50aW1lbGluZSB1bCBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIC5zaXRlIC50aW1lbGluZSB1bCBsaTpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLnNpdGUgLnRpbWVsaW5lIHVsIGxpIGEge1xuICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGJvcmRlcjogMDsgfVxuICAgICAgICAgIC5zaXRlIC50aW1lbGluZSB1bCBsaSBhOmhvdmVyOmJlZm9yZSwgLnNpdGUgLnRpbWVsaW5lIHVsIGxpIGE6YWN0aXZlOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOWZhOWFiOyB9XG4gICAgICAgICAgLnNpdGUgLnRpbWVsaW5lIHVsIGxpIGEsIC5zaXRlIC50aW1lbGluZSB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAgIC5zaXRlIC50aW1lbGluZSB1bCBsaSBhOmJlZm9yZSwgLnNpdGUgLnRpbWVsaW5lIHVsIGxpIGE6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlO1xuICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZTtcbiAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZTtcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2U7IH1cbiAgICAgICAgICAuc2l0ZSAudGltZWxpbmUgdWwgbGkgYTpiZWZvcmUge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjOWZhOWFiO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7IH1cbiAgICAgICAgICAuc2l0ZSAudGltZWxpbmUgdWwgbGkgYTphZnRlciB7XG4gICAgICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjE3MzI5O1xuICAgICAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAgICAgICAgICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiO1xuICAgICAgICAgICAgLXdlYmtpdC1vcGFjaXR5OiAwO1xuICAgICAgICAgICAgLWtodG1sLW9wYWNpdHk6IDA7XG4gICAgICAgICAgICAtbW96LW9wYWNpdHk6IDA7XG4gICAgICAgICAgICAtbXMtb3BhY2l0eTogMDtcbiAgICAgICAgICAgIC1vLW9wYWNpdHk6IDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgICAuc2l0ZSAudGltZWxpbmUgdWwgbGkgKyBsaSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjJweDsgfVxuICAgICAgICAuc2l0ZSAudGltZWxpbmUgdWwgbGkuYWN0aXZlIGEge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2YxNzMyOTsgfVxuICAgICAgICAgIC5zaXRlIC50aW1lbGluZSB1bCBsaS5hY3RpdmUgYTpiZWZvcmUge1xuICAgICAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAgICAgICAgICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiO1xuICAgICAgICAgICAgLXdlYmtpdC1vcGFjaXR5OiAwO1xuICAgICAgICAgICAgLWtodG1sLW9wYWNpdHk6IDA7XG4gICAgICAgICAgICAtbW96LW9wYWNpdHk6IDA7XG4gICAgICAgICAgICAtbXMtb3BhY2l0eTogMDtcbiAgICAgICAgICAgIC1vLW9wYWNpdHk6IDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAgICAgLnNpdGUgLnRpbWVsaW5lIHVsIGxpLmFjdGl2ZSBhOmFmdGVyIHtcbiAgICAgICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAgICAgICAgICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XG4gICAgICAgICAgICAtd2Via2l0LW9wYWNpdHk6IDE7XG4gICAgICAgICAgICAta2h0bWwtb3BhY2l0eTogMTtcbiAgICAgICAgICAgIC1tb3otb3BhY2l0eTogMTtcbiAgICAgICAgICAgIC1tcy1vcGFjaXR5OiAxO1xuICAgICAgICAgICAgLW8tb3BhY2l0eTogMTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNpdGUgLmNpcmNsZS1pY29uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIxNXB4O1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zaXRlIC5jaXJjbGUtaWNvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIC5zaXRlIC5jaXJjbGUtaWNvbiAuY2lyY2xlLWljb24taW5uZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICNmMTczMjk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuc2l0ZSAuY2lyY2xlLWljb24gLmNpcmNsZS1pY29uLWltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAuc2l0ZSAuY2lyY2xlLWljb24gLmhlbHBlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5zaXRlIC5zdGVwcy1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEzcHg7IH1cbiAgICAuc2l0ZSAuc3RlcHMtbGlzdCAuc3RlcHMtbGlzdC1pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zaXRlIC5zdGVwcy1saXN0IC5zdGVwcy1saXN0LWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9IH1cbiAgICAgIC5zaXRlIC5zdGVwcy1saXN0IC5zdGVwcy1saXN0LWl0ZW06YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNjZWRiZGQ7XG4gICAgICAgIHotaW5kZXg6IDA7IH1cbiAgICAgIC5zaXRlIC5zdGVwcy1saXN0IC5zdGVwcy1saXN0LWl0ZW0gLnN0ZXBzLWxpc3QtaXRlbS1jaXJjbGUge1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjJweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2YxNzMyOTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LWZhbWlseTogJ1ZhcmVsYSBSb3VuZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgICAuc2l0ZSAuc3RlcHMtbGlzdCAuc3RlcHMtbGlzdC1pdGVtIC5zdGVwcy1saXN0LWl0ZW0tY2lyY2xlOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxNzMyOTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgY29udGVudDogXCJcXGYwMGNcIjtcbiAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTkwJTtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLnNpdGUgLnN0ZXBzLWxpc3QgLnN0ZXBzLWxpc3QtaXRlbSAuc3RlcHMtbGlzdC1pdGVtLWNvbnRlbnQge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDI1cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgLnNpdGUgLnN0ZXBzLWxpc3QgLnN0ZXBzLWxpc3QtaXRlbSAuc3RlcHMtbGlzdC1pdGVtLWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgNDVweDtcbiAgICAgICAgICAgIHRvcDogLTlweDsgfSB9XG4gICAgICAgIC5zaXRlIC5zdGVwcy1saXN0IC5zdGVwcy1saXN0LWl0ZW0gLnN0ZXBzLWxpc3QtaXRlbS1jb250ZW50IGgxLCAuc2l0ZSAuc3RlcHMtbGlzdCAuc3RlcHMtbGlzdC1pdGVtIC5zdGVwcy1saXN0LWl0ZW0tY29udGVudCBoMiwgLnNpdGUgLnN0ZXBzLWxpc3QgLnN0ZXBzLWxpc3QtaXRlbSAuc3RlcHMtbGlzdC1pdGVtLWNvbnRlbnQgaDMsIC5zaXRlIC5zdGVwcy1saXN0IC5zdGVwcy1saXN0LWl0ZW0gLnN0ZXBzLWxpc3QtaXRlbS1jb250ZW50IGg0LCAuc2l0ZSAuc3RlcHMtbGlzdCAuc3RlcHMtbGlzdC1pdGVtIC5zdGVwcy1saXN0LWl0ZW0tY29udGVudCBoNSwgLnNpdGUgLnN0ZXBzLWxpc3QgLnN0ZXBzLWxpc3QtaXRlbSAuc3RlcHMtbGlzdC1pdGVtLWNvbnRlbnQgaDYsXG4gICAgICAgIC5zaXRlIC5zdGVwcy1saXN0IC5zdGVwcy1saXN0LWl0ZW0gLnN0ZXBzLWxpc3QtaXRlbS1jb250ZW50IC5oMSwgLnNpdGUgLnN0ZXBzLWxpc3QgLnN0ZXBzLWxpc3QtaXRlbSAuc3RlcHMtbGlzdC1pdGVtLWNvbnRlbnQgLmgyLCAuc2l0ZSAuc3RlcHMtbGlzdCAuc3RlcHMtbGlzdC1pdGVtIC5zdGVwcy1saXN0LWl0ZW0tY29udGVudCAuaDMsIC5zaXRlIC5zdGVwcy1saXN0IC5zdGVwcy1saXN0LWl0ZW0gLnN0ZXBzLWxpc3QtaXRlbS1jb250ZW50IC5oNCwgLnNpdGUgLnN0ZXBzLWxpc3QgLnN0ZXBzLWxpc3QtaXRlbSAuc3RlcHMtbGlzdC1pdGVtLWNvbnRlbnQgLmg1LCAuc2l0ZSAuc3RlcHMtbGlzdCAuc3RlcHMtbGlzdC1pdGVtIC5zdGVwcy1saXN0LWl0ZW0tY29udGVudCAuaDYge1xuICAgICAgICAgIGNvbG9yOiAjZjE3MzI5OyB9XG4gICAgICAuc2l0ZSAuc3RlcHMtbGlzdCAuc3RlcHMtbGlzdC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgICAgICAuc2l0ZSAuc3RlcHMtbGlzdCAuc3RlcHMtbGlzdC1pdGVtOmxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNpdGUgLnN0ZXBzLWxpc3QuYmlnIHtcbiAgICAgIG1hcmdpbi10b3A6IDc2cHg7IH1cbiAgICAgIC5zaXRlIC5zdGVwcy1saXN0LmJpZyAuc3RlcHMtbGlzdC1pdGVtOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5zaXRlIC5zdGVwcy1saXN0LmJpZyAuc3RlcHMtbGlzdC1pdGVtIC5zdGVwcy1saXN0LWl0ZW0tY29udGVudCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmFmMGViO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgei1pbmRleDogOTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAuc2l0ZSAuc3RlcHMtbGlzdC5iaWcgLnN0ZXBzLWxpc3QtaXRlbSAuc3RlcHMtbGlzdC1pdGVtLWNvbnRlbnQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmYWYwZWI7XG4gICAgICAgICAgICBsZWZ0OiA0NXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDQwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLnNpdGUgLnN0ZXBzLWxpc3QuYmlnIC5zdGVwcy1saXN0LWl0ZW0gLnN0ZXBzLWxpc3QtaXRlbS1jb250ZW50IHtcbiAgICAgICAgICAgIGxlZnQ6IDc1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgNzBweDtcbiAgICAgICAgICAgIHRvcDogMDsgfSB9XG4gICAgICAgIC5zaXRlIC5zdGVwcy1saXN0LmJpZyAuc3RlcHMtbGlzdC1pdGVtIC5zdGVwcy1saXN0LWl0ZW0tY29udGVudCBoMiB7XG4gICAgICAgICAgY29sb3I6ICM1MTUxNTE7IH1cbiAgICAgICAgLnNpdGUgLnN0ZXBzLWxpc3QuYmlnIC5zdGVwcy1saXN0LWl0ZW0gLnN0ZXBzLWxpc3QtaXRlbS1jb250ZW50IGJsb2NrcXVvdGUge1xuICAgICAgICAgIGNvbG9yOiAjZjE3MzI5O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTsgfVxuICAgICAgICAgIC5zaXRlIC5zdGVwcy1saXN0LmJpZyAuc3RlcHMtbGlzdC1pdGVtIC5zdGVwcy1saXN0LWl0ZW0tY29udGVudCBibG9ja3F1b3RlIHAge1xuICAgICAgICAgICAgY29sb3I6ICNmMTczMjk7IH1cbiAgICAgIC5zaXRlIC5zdGVwcy1saXN0LmJpZyAuc3RlcHMtbGlzdC1pdGVtIC5zdGVwcy1saXN0LWl0ZW0tY2lyY2xlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgLnNpdGUgLnN0ZXBzLWxpc3QuYmlnIC5zdGVwcy1saXN0LWl0ZW0gLnN0ZXBzLWxpc3QtaXRlbS1jaXJjbGUge1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAuc2l0ZSAuc3RlcHMtbGlzdC5iaWcgLnN0ZXBzLWxpc3QtaXRlbSAuc3RlcHMtbGlzdC1pdGVtLWNpcmNsZSB7XG4gICAgICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI4MHB4OyB9IH1cbiAgICAgICAgLnNpdGUgLnN0ZXBzLWxpc3QuYmlnIC5zdGVwcy1saXN0LWl0ZW0gLnN0ZXBzLWxpc3QtaXRlbS1jaXJjbGUgaW1nIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgIC5zaXRlIC5zdGVwcy1saXN0LmJpZyAuc3RlcHMtbGlzdC1pdGVtIC5zdGVwcy1saXN0LWl0ZW0tY2lyY2xlOmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBkYXNoZWQgI2ViNmQzMztcbiAgICAgICAgICBib3R0b206IC0xMDAlO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2YwOTQ2OTtcbiAgICAgICAgICB6LWluZGV4OiAtMTsgfVxuICAgICAgLnNpdGUgLnN0ZXBzLWxpc3QuYmlnIC5zdGVwcy1saXN0LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgICAgIC5zaXRlIC5zdGVwcy1saXN0LmJpZyAuc3RlcHMtbGlzdC1pdGVtOmxhc3QtY2hpbGQgLnN0ZXBzLWxpc3QtaXRlbS1jb250ZW50IHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgICAgIC5zaXRlIC5zdGVwcy1saXN0LmJpZyAuc3RlcHMtbGlzdC1pdGVtOmxhc3QtY2hpbGQgLnN0ZXBzLWxpc3QtaXRlbS1jaXJjbGU6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zaXRlICogKyAuc3RlcHMtbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogNDZweDsgfVxuICAuc2l0ZSAuY2Fyb3VzZWwsIC5zaXRlIC5sb2dvLXNsaWRlci1sYW5kaW5nIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuc2l0ZSAuY2Fyb3VzZWw6YmVmb3JlLCAuc2l0ZSAubG9nby1zbGlkZXItbGFuZGluZzpiZWZvcmUge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDlweDtcbiAgICAgIGJhY2tncm91bmQ6ICNlYmYxZjE7IH1cbiAgICAuc2l0ZSAuY2Fyb3VzZWwgLnNsaWNrLWxpc3QsIC5zaXRlIC5sb2dvLXNsaWRlci1sYW5kaW5nIC5zbGljay1saXN0IHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuc2l0ZSAuY2Fyb3VzZWwgLmNhcm91c2VsLWl0ZW0sIC5zaXRlIC5sb2dvLXNsaWRlci1sYW5kaW5nIC5jYXJvdXNlbC1pdGVtIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgLnNpdGUgLmNhcm91c2VsIC5jYXJvdXNlbC1pdGVtLCAuc2l0ZSAubG9nby1zbGlkZXItbGFuZGluZyAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDMzLjMzJTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zaXRlIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaXRlbSwgLnNpdGUgLmxvZ28tc2xpZGVyLWxhbmRpbmcgLmNhcm91c2VsLWl0ZW0ge1xuICAgICAgICAgIHdpZHRoOiAyNSU7IH0gfVxuICAgICAgLnNpdGUgLmNhcm91c2VsIC5jYXJvdXNlbC1pdGVtIC5jYXJvdXNlbC1pdGVtLWlubmVyLCAuc2l0ZSAubG9nby1zbGlkZXItbGFuZGluZyAuY2Fyb3VzZWwtaXRlbSAuY2Fyb3VzZWwtaXRlbS1pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDY2LjY2NyU7IH1cbiAgICAgIC5zaXRlIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaXRlbSAuaW1hZ2UsIC5zaXRlIC5sb2dvLXNsaWRlci1sYW5kaW5nIC5jYXJvdXNlbC1pdGVtIC5pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICAuc2l0ZSAuY2Fyb3VzZWwgLmNhcm91c2VsLWl0ZW0uc2xpY2stc2xpZGUsIC5zaXRlIC5sb2dvLXNsaWRlci1sYW5kaW5nIC5jYXJvdXNlbC1pdGVtLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnNpdGUgKiArIC5jYXJvdXNlbCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAuc2l0ZSAuYmlnLWJhbm5lciAuaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMTAwIC8gNDAwICogMTAwJSk7IH1cbiAgICAuc2l0ZSAuYmlnLWJhbm5lciAuaW1hZ2UgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZTsgfVxuICAuc2l0ZSAuYmlnLWJhbm5lciAuc3Vic2NyaXB0IHtcbiAgICBtYXJnaW46IDAuNWVtIDAgMCAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAuc2l0ZSAuYmlnLWJhbm5lciAuaW1hZ2Utc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgICBib3R0b206IGluaGVyaXQ7IH1cbiAgLnNpdGUgb2wuYWNjb3JkaW9uLmFjY29yZGlvbi1maWx0ZXJzIGxpLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tY29udGVudCB1bCBsaSwgLnNpdGUgdWwuYWNjb3JkaW9uLmFjY29yZGlvbi1maWx0ZXJzIGxpLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tY29udGVudCB1bCBsaSB7XG4gICAgZmxvYXQ6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuICAuc2l0ZSAuYmxvZy1kZXRhaWwgLmJsb2ctZGV0YWlsLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAzOXB4OyB9XG4gICAgLnNpdGUgLmJsb2ctZGV0YWlsIC5ibG9nLWRldGFpbC1zZWN0aW9uOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2l0ZSAuYmxvZy1kZXRhaWwgLmJsb2ctZGV0YWlsLXNlY3Rpb24gaDEuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDsgfSB9XG4gIC5zaXRlIC5ibG9nLWRldGFpbCB1bCwgLnNpdGUgLmJsb2ctZGV0YWlsIG9sIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLnNpdGUgLmJsb2ctZGV0YWlsIHVsIGxpLCAuc2l0ZSAuYmxvZy1kZXRhaWwgb2wgbGkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4OyB9XG4gIC5zaXRlIC5ibG9nLWRldGFpbCBvbCBsaSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC5zaXRlIC5ibG9nLWRldGFpbCAuYmxvZy1kZXRhaWwtZm9vdGVyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjg1NzE0Mjg1NzE0Mjg2O1xuICAgIGNvbG9yOiAjOWZhOWFiO1xuICAgIHBhZGRpbmctdG9wOiA0cHg7IH1cbiAgLnNpdGUgLmJsb2ctZGV0YWlsIC5ibG9nLWRldGFpbC1jb252ZXJzaW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgcGFkZGluZzogMjVweCAxNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAuc2l0ZSAuYmxvZy1kZXRhaWwgLmJsb2ctZGV0YWlsLWNvbnZlcnNpb24ge1xuICAgICAgICBwYWRkaW5nOiA0MnB4IDMycHggNTBweDsgfSB9XG4gICAgLnNpdGUgLmJsb2ctZGV0YWlsIC5ibG9nLWRldGFpbC1jb252ZXJzaW9uIC5oMSwgLnNpdGUgLmJsb2ctZGV0YWlsIC5ibG9nLWRldGFpbC1jb252ZXJzaW9uIC5oMiwgLnNpdGUgLmJsb2ctZGV0YWlsIC5ibG9nLWRldGFpbC1jb252ZXJzaW9uIC5oMywgLnNpdGUgLmJsb2ctZGV0YWlsIC5ibG9nLWRldGFpbC1jb252ZXJzaW9uIC5oNCwgLnNpdGUgLmJsb2ctZGV0YWlsIC5ibG9nLWRldGFpbC1jb252ZXJzaW9uIC5oNSwgLnNpdGUgLmJsb2ctZGV0YWlsIC5ibG9nLWRldGFpbC1jb252ZXJzaW9uIC5oNixcbiAgICAuc2l0ZSAuYmxvZy1kZXRhaWwgLmJsb2ctZGV0YWlsLWNvbnZlcnNpb24gaDEsIC5zaXRlIC5ibG9nLWRldGFpbCAuYmxvZy1kZXRhaWwtY29udmVyc2lvbiBoMiwgLnNpdGUgLmJsb2ctZGV0YWlsIC5ibG9nLWRldGFpbC1jb252ZXJzaW9uIGgzLCAuc2l0ZSAuYmxvZy1kZXRhaWwgLmJsb2ctZGV0YWlsLWNvbnZlcnNpb24gaDQsIC5zaXRlIC5ibG9nLWRldGFpbCAuYmxvZy1kZXRhaWwtY29udmVyc2lvbiBoNSwgLnNpdGUgLmJsb2ctZGV0YWlsIC5ibG9nLWRldGFpbC1jb252ZXJzaW9uIGg2IHtcbiAgICAgIGNvbG9yOiAjMDA4ZTlkOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAuc2l0ZSAuYmxvZy1kZXRhaWwgLmJsb2ctZGV0YWlsLWNvbnZlcnNpb24gaDMsIC5zaXRlIC5ibG9nLWRldGFpbCAuYmxvZy1kZXRhaWwtY29udmVyc2lvbiAuaDMge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7IH0gfVxuICAuc2l0ZSAubGlzdC1kZXRhaWxzIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICBmb250LWZhbWlseTogJ1ZhcmVsYSBSb3VuZCcsIHNhbnMtc2VyaWY7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5zaXRlIC5saXN0LWRldGFpbHMge1xuICAgICAgICBtYXJnaW4tdG9wOiA0NnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgIC5zaXRlIC5saXN0LWRldGFpbHMgLmxpc3QtZGV0YWlscy1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgLnNpdGUgLmxpc3QtZGV0YWlscyAubGlzdC1kZXRhaWxzLWl0ZW0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMzcHg7IH0gfVxuICAgICAgLnNpdGUgLmxpc3QtZGV0YWlscyAubGlzdC1kZXRhaWxzLWl0ZW0gLmxpc3QtZGV0YWlscy1pdGVtLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2YxNzMyOTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAwIDFlbSAwIDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAuc2l0ZSAubGlzdC1kZXRhaWxzIC5saXN0LWRldGFpbHMtaXRlbSAubGlzdC1kZXRhaWxzLWl0ZW0taW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIGZsb2F0OiBpbmhlcml0O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAgICAgICAuc2l0ZSAubGlzdC1kZXRhaWxzIC5saXN0LWRldGFpbHMtaXRlbSAubGlzdC1kZXRhaWxzLWl0ZW0taW1hZ2UgLmhlbHBlciB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAgIC5zaXRlIC5saXN0LWRldGFpbHMgLmxpc3QtZGV0YWlscy1pdGVtIC5saXN0LWRldGFpbHMtaXRlbS1pbWFnZSBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMjVweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgLnNpdGUgLmxpc3QtZGV0YWlscyAubGlzdC1kZXRhaWxzLWl0ZW0gLmxpc3QtZGV0YWlscy1pdGVtLWltYWdlIGltZyB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gICAgICAuc2l0ZSAubGlzdC1kZXRhaWxzIC5saXN0LWRldGFpbHMtaXRlbSAubGlzdC1kZXRhaWxzLWl0ZW0tdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40OyB9XG4gICAgICAuc2l0ZSAubGlzdC1kZXRhaWxzIC5saXN0LWRldGFpbHMtaXRlbSAubGlzdC1kZXRhaWxzLWl0ZW0tdmFsdWUge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgLnNpdGUgLmdvb2dsZS1tYXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAuc2l0ZSAuZ29vZ2xlLW1hcCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zaXRlIC5nb29nbGUtbWFwIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM5Ljc1JTsgfSB9XG4gIC5zaXRlIC5wb3B1cC1idWJibGUtY29udGVudCxcbiAgLnNpdGUgLnBvcHVwLXRpcC1hbmNob3Ige1xuICAgIHdpZHRoOiAyMDBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgLnNpdGUgLnBvcHVwLWJ1YmJsZS1jb250ZW50LFxuICAgICAgLnNpdGUgLnBvcHVwLXRpcC1hbmNob3Ige1xuICAgICAgICB3aWR0aDogNDQwcHg7IH0gfVxuICAuc2l0ZSAucG9wdXAtdGlwLWFuY2hvciB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAuc2l0ZSAucG9wdXAtYnViYmxlLWFuY2hvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogLTVweDtcbiAgICBsZWZ0OiAxMjJweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zaXRlIC5wb3B1cC1idWJibGUtYW5jaG9yIHtcbiAgICAgICAgbGVmdDogMjQycHg7IH0gfVxuICAuc2l0ZSAucG9wdXAtYnViYmxlLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1mYW1pbHk6ICdOdW5pdG8nLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NTtcbiAgICBjb2xvcjogIzUxNTE1MTtcbiAgICB0b3A6IC05MHB4O1xuICAgIGxlZnQ6IC0xMDBweDtcbiAgICBwYWRkaW5nOiAxNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNpdGUgLnBvcHVwLWJ1YmJsZS1jb250ZW50IHtcbiAgICAgICAgdG9wOiAtMTE1cHg7XG4gICAgICAgIGxlZnQ6IC0yMjBweDtcbiAgICAgICAgcGFkZGluZzogNDBweDsgfSB9XG4gICAgLnNpdGUgLnBvcHVwLWJ1YmJsZS1jb250ZW50OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0xMnB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXRvcDogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDEycHggc29saWQgI2ZmZjsgfVxuICAgIC5zaXRlIC5wb3B1cC1idWJibGUtY29udGVudCAqICsgLmJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxM3B4OyB9XG4gICAgLnNpdGUgLnBvcHVwLWJ1YmJsZS1jb250ZW50IGFkZHJlc3Mge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuc2l0ZSAucG9wdXAtYnViYmxlLWNvbnRlbnQgYWRkcmVzcyBzdHJvbmcge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnVmFyZWxhIFJvdW5kJywgc2Fucy1zZXJpZjsgfVxuICAgIC5zaXRlIC5wb3B1cC1idWJibGUtY29udGVudCBpbWcge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICB3aWR0aDogMTUwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgICAuc2l0ZSAucG9wdXAtYnViYmxlLWNvbnRlbnQgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuICAgICAgLnNpdGUgLnBvcHVwLWJ1YmJsZS1jb250ZW50IGltZyArICoge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5zaXRlIC53cml0dGVuLWJ5IHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogIzlmYTlhYjtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAuc2l0ZSAud3JpdHRlbi1ieSwgLnNpdGUgLndyaXR0ZW4tYnkgcCB7XG4gICAgICBsaW5lLWhlaWdodDogMS4yODU3MTQyODU3MTQyODY7IH1cbiAgICAuc2l0ZSAud3JpdHRlbi1ieSAud3JpdHRlbi1ieS1pbWFnZSB7XG4gICAgICB3aWR0aDogNjZweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDY2cHg7IH1cbiAgICAgIC5zaXRlIC53cml0dGVuLWJ5IC53cml0dGVuLWJ5LWltYWdlIC53cml0dGVuLWJ5LWltYWdlLWlubmVyIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2YxNzMyOTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA2NnB4O1xuICAgICAgICBoZWlnaHQ6IDY2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAuc2l0ZSAud3JpdHRlbi1ieSAud3JpdHRlbi1ieS1pbWFnZSAud3JpdHRlbi1ieS1pbWFnZS1pbm5lciAuaW1hZ2Uge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7IH1cbiAgICAgIC5zaXRlIC53cml0dGVuLWJ5IC53cml0dGVuLWJ5LWltYWdlICsgKiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRweDsgfVxuICAgIC5zaXRlIC53cml0dGVuLWJ5IC53cml0dGVuLWJ5LWltYWdlLFxuICAgIC5zaXRlIC53cml0dGVuLWJ5IC53cml0dGVuLWJ5LWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAuc2l0ZSAud3JpdHRlbi1ieSAud3JpdHRlbi1ieS10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAjZjE3MzI5OyB9XG4gICAgICAuc2l0ZSAud3JpdHRlbi1ieSAud3JpdHRlbi1ieS10aXRsZSwgLnNpdGUgLndyaXR0ZW4tYnkgLndyaXR0ZW4tYnktdGl0bGUgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuc2l0ZSAucGVyc29ucy1zbGlkZXItY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiA0M3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zaXRlIC5wZXJzb25zLXNsaWRlci1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAyMDdweDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLnNpdGUgLnBlcnNvbnMtc2xpZGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZvbnQtZmFtaWx5OiAnVmFyZWxhIFJvdW5kJywgc2Fucy1zZXJpZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5zaXRlIC5wZXJzb25zLXNsaWRlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAuc2l0ZSAucGVyc29ucy1zbGlkZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTZweDsgfSB9XG4gICAgLnNpdGUgLnBlcnNvbnMtc2xpZGVyIC5wZXJzb25zLXNsaWRlci1pdGVtIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnNpdGUgLnBlcnNvbnMtc2xpZGVyIC5wZXJzb25zLXNsaWRlci1pdGVtIC5wZXJzb25zLXNsaWRlci1pdGVtLWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAyMDdweDtcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgIC5zaXRlIC5wZXJzb25zLXNsaWRlciAucGVyc29ucy1zbGlkZXItaXRlbSAucGVyc29ucy1zbGlkZXItaXRlbS1pbWFnZSAucGVyc29ucy1zbGlkZXItaXRlbS1pbWFnZS1ob3ZlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuc2l0ZSAucGVyc29ucy1zbGlkZXIgLnBlcnNvbnMtc2xpZGVyLWl0ZW06aG92ZXIgLnBlcnNvbnMtc2xpZGVyLWl0ZW0taW1hZ2UgLnBlcnNvbnMtc2xpZGVyLWl0ZW0taW1hZ2UtaG92ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAuc2l0ZSAucGVyc29ucy1zbGlkZXIgLnBlcnNvbnMtc2xpZGVyLWl0ZW06aG92ZXIgLnBlcnNvbnMtc2xpZGVyLWl0ZW0taW1hZ2UgLnBlcnNvbnMtc2xpZGVyLWl0ZW0taW1hZ2UtaG92ZXIgKyBhIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnNpdGUgLnBlcnNvbnMtc2xpZGVyIC5wZXJzb25zLXNsaWRlci1pdGVtIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgLnNpdGUgLnBlcnNvbnMtc2xpZGVyIC5wZXJzb25zLXNsaWRlci1pdGVtIC5wZXJzb25zLXNsaWRlci1pdGVtLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAyOHB4IDVweCAwOyB9XG4gICAgICAgIC5zaXRlIC5wZXJzb25zLXNsaWRlciAucGVyc29ucy1zbGlkZXItaXRlbSAucGVyc29ucy1zbGlkZXItaXRlbS1jb250ZW50IHVsIHtcbiAgICAgICAgICBtYXJnaW46IDJweCBhdXRvIDA7XG4gICAgICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAgICAgICAuc2l0ZSAucGVyc29ucy1zbGlkZXIgLnBlcnNvbnMtc2xpZGVyLWl0ZW0gLnBlcnNvbnMtc2xpZGVyLWl0ZW0tY29udGVudCB1bCBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgICAgICAuc2l0ZSAucGVyc29ucy1zbGlkZXIgLnBlcnNvbnMtc2xpZGVyLWl0ZW0gLnBlcnNvbnMtc2xpZGVyLWl0ZW0tY29udGVudCB1bCBsaTpiZWZvcmUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICAuc2l0ZSAucGVyc29ucy1zbGlkZXIgLnBlcnNvbnMtc2xpZGVyLWl0ZW0gLnBlcnNvbnMtc2xpZGVyLWl0ZW0tY29udGVudCB1bCBsaSBhIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAgICAgICAuc2l0ZSAucGVyc29ucy1zbGlkZXIgLnBlcnNvbnMtc2xpZGVyLWl0ZW0gLnBlcnNvbnMtc2xpZGVyLWl0ZW0tY29udGVudCB1bCBsaSBhOmhvdmVyLCAuc2l0ZSAucGVyc29ucy1zbGlkZXIgLnBlcnNvbnMtc2xpZGVyLWl0ZW0gLnBlcnNvbnMtc2xpZGVyLWl0ZW0tY29udGVudCB1bCBsaSBhOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjE3MzI5O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgICAgICAuc2l0ZSAucGVyc29ucy1zbGlkZXIgLnBlcnNvbnMtc2xpZGVyLWl0ZW0gLnBlcnNvbnMtc2xpZGVyLWl0ZW0tY29udGVudCB1bCBsaSArIGxpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICAgIC5zaXRlIC5wZXJzb25zLXNsaWRlciAucGVyc29ucy1zbGlkZXItaXRlbSAuaDEsIC5zaXRlIC5wZXJzb25zLXNsaWRlciAucGVyc29ucy1zbGlkZXItaXRlbSAuaDIsIC5zaXRlIC5wZXJzb25zLXNsaWRlciAucGVyc29ucy1zbGlkZXItaXRlbSAuaDMsIC5zaXRlIC5wZXJzb25zLXNsaWRlciAucGVyc29ucy1zbGlkZXItaXRlbSAuaDQsIC5zaXRlIC5wZXJzb25zLXNsaWRlciAucGVyc29ucy1zbGlkZXItaXRlbSAuaDUsIC5zaXRlIC5wZXJzb25zLXNsaWRlciAucGVyc29ucy1zbGlkZXItaXRlbSAuaDYsXG4gICAgICAuc2l0ZSAucGVyc29ucy1zbGlkZXIgLnBlcnNvbnMtc2xpZGVyLWl0ZW0gaDEsIC5zaXRlIC5wZXJzb25zLXNsaWRlciAucGVyc29ucy1zbGlkZXItaXRlbSBoMiwgLnNpdGUgLnBlcnNvbnMtc2xpZGVyIC5wZXJzb25zLXNsaWRlci1pdGVtIGgzLCAuc2l0ZSAucGVyc29ucy1zbGlkZXIgLnBlcnNvbnMtc2xpZGVyLWl0ZW0gaDQsIC5zaXRlIC5wZXJzb25zLXNsaWRlciAucGVyc29ucy1zbGlkZXItaXRlbSBoNSwgLnNpdGUgLnBlcnNvbnMtc2xpZGVyIC5wZXJzb25zLXNsaWRlci1pdGVtIGg2IHtcbiAgICAgICAgY29sb3I6ICNmMTczMjk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5zaXRlIC5wZXJzb25zLXNsaWRlciAucGVyc29ucy1zbGlkZXItaXRlbSArIC5wZXJzb25zLXNsaWRlci1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuc2l0ZSAucGVyc29ucy1zbGlkZXIgLnBlcnNvbnMtc2xpZGVyLWl0ZW0gKyAucGVyc29ucy1zbGlkZXItaXRlbS5zbGljay1zbGlkZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNpdGUgLmN1c3RvbS1ibG9ja3MgaDIge1xuICAgIG1hcmdpbjogMCAwIDAuOGVtOyB9XG4gIC5zaXRlIC5jdXN0b20tYmxvY2tzIC50ZXh0IHtcbiAgICBtYXJnaW46IDAgMCAyZW07IH1cbiAgLnNpdGUgLmN1c3RvbS1ibG9ja3Muc2VjdGlvbi1wcmltYXJ5IC5ibG9jay1pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIG1hcmdpbjogMjVweCAwIDM1cHg7IH1cbiAgICAuc2l0ZSAuY3VzdG9tLWJsb2Nrcy5zZWN0aW9uLXByaW1hcnkgLmJsb2NrLWl0ZW0gLnRpdGxlIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLnNpdGUgLmN1c3RvbS1ibG9ja3Muc2VjdGlvbi1wcmltYXJ5IC5ibG9jay1pdGVtIC50aXRsZSBoNSB7XG4gICAgICAgIGNvbG9yOiAjZjI3NzNhO1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAuc2l0ZSAuY3VzdG9tLWJsb2Nrcy5zZWN0aW9uLXByaW1hcnkgLmJsb2NrLWl0ZW0gLmludHJvIHtcbiAgICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnNpdGUgLmN1c3RvbS1ibG9ja3MgLmJsb2NrLWl0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWYxZTk7XG4gICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNmNzViMTE7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgMCAxZW07XG4gICAgcGFkZGluZzogMjVweCAyMHB4IDEyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgLnNpdGUgLmN1c3RvbS1ibG9ja3MgLmJsb2NrLWl0ZW0ge1xuICAgICAgICBtYXJnaW46IDAgMCAxZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zaXRlIC5jdXN0b20tYmxvY2tzIC5ibG9jay1pdGVtIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAuc2l0ZSAuY3VzdG9tLWJsb2NrcyAuYmxvY2staXRlbS5oaWdobGlnaHRlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjI2NTIyO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICNmMjY1MjIgMCUsICNmZDUxMDAgMTAwJSk7XG4gICAgICBwYWRkaW5nOiA2NXB4IDIwcHggNTBweCAhaW1wb3J0YW50OyB9XG4gICAgICAuc2l0ZSAuY3VzdG9tLWJsb2NrcyAuYmxvY2staXRlbS5oaWdobGlnaHRlZCAudGl0bGUgaDUsIC5zaXRlIC5jdXN0b20tYmxvY2tzIC5ibG9jay1pdGVtLmhpZ2hsaWdodGVkIC5pbnRybyBwLCAuc2l0ZSAuY3VzdG9tLWJsb2NrcyAuYmxvY2staXRlbS5oaWdobGlnaHRlZCB1bC51c3BzIGxpIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIC5zaXRlIC5jdXN0b20tYmxvY2tzIC5ibG9jay1pdGVtLmhpZ2hsaWdodGVkIHVsLnVzcHMgbGk6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29uX2NoZWNrX3doaXRlLnN2Z1wiKTsgfVxuICAgIC5zaXRlIC5jdXN0b20tYmxvY2tzIC5ibG9jay1pdGVtLmFkZC1wYWRkaW5nIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDsgfVxuICAgIC5zaXRlIC5jdXN0b20tYmxvY2tzIC5ibG9jay1pdGVtIC5pY29uLCAuc2l0ZSAuY3VzdG9tLWJsb2NrcyAuYmxvY2staXRlbSAudGl0bGUsIC5zaXRlIC5jdXN0b20tYmxvY2tzIC5ibG9jay1pdGVtIC5pbnRybyB7XG4gICAgICBtYXJnaW46IDAgMCAxZW07IH1cbiAgICAuc2l0ZSAuY3VzdG9tLWJsb2NrcyAuYmxvY2staXRlbSAuaWNvbixcbiAgICAuc2l0ZSAuY3VzdG9tLWJsb2NrcyAuYmxvY2staXRlbSAudGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAuc2l0ZSAuY3VzdG9tLWJsb2NrcyAuYmxvY2staXRlbSAudGl0bGUge1xuICAgICAgICBtaW4taGVpZ2h0OiA1MHB4OyB9IH1cbiAgICAuc2l0ZSAuY3VzdG9tLWJsb2NrcyAuYmxvY2staXRlbSAudGl0bGUubm8tbWluLWhlaWdodCB7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvOyB9XG4gICAgLnNpdGUgLmN1c3RvbS1ibG9ja3MgLmJsb2NrLWl0ZW0gLmludHJvIHtcbiAgICAgIG1hcmdpbjogMCAwIDAuNWVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgLnNpdGUgLmN1c3RvbS1ibG9ja3MgLmJsb2NrLWl0ZW0gLmludHJvIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIDFlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zaXRlIC5jdXN0b20tYmxvY2tzIC5ibG9jay1pdGVtIC5pbnRybyB7XG4gICAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAgIC5zaXRlIC5jdXN0b20tYmxvY2tzIC5ibG9jay1pdGVtIC5pbnRyby5uby1taW4taGVpZ2h0IHtcbiAgICAgICAgbWluLWhlaWdodDogYXV0bzsgfVxuICAgIC5zaXRlIC5jdXN0b20tYmxvY2tzIC5ibG9jay1pdGVtIC51c3Atd3JhcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLnNpdGUgLmN1c3RvbS1ibG9ja3MgLmJsb2NrLWl0ZW0gdWwudXNwcyB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLnNpdGUgLmN1c3RvbS1ibG9ja3MgLmJsb2NrLWl0ZW0gdWwudXNwcyBsaSB7XG4gICAgICAgIGNvbG9yOiAjZjI2NTIyO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgLnNpdGUgLmN1c3RvbS1ibG9ja3MgLmJsb2NrLWl0ZW0gdWwudXNwcyBsaTpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvaWNvbl9jaGVjay5zdmdcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIHRvcDogNHB4OyB9XG4gICAgLnNpdGUgLmN1c3RvbS1ibG9ja3MgLmJsb2NrLWl0ZW0gLmJ1dHRvbiB7XG4gICAgICBib3R0b206IDU1cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAxODVweDsgfVxuICAgIC5zaXRlIC5jdXN0b20tYmxvY2tzIC5ibG9jay1pdGVtIC5idXR0b24td3JhcCB7XG4gICAgICBib3R0b206IDAuMmVtO1xuICAgICAgaGVpZ2h0OiAxMTVweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnNpdGUgLmN1c3RvbS1ibG9ja3MgLmJsb2NrLWl0ZW0gLmJ1dHRvbi13cmFwIC5maW5hbC13cmFwcGVyIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgICAgLnNpdGUgLmN1c3RvbS1ibG9ja3MgLmJsb2NrLWl0ZW0gLmJ1dHRvbi13cmFwIC5idXR0b24ge1xuICAgICAgICBib3R0b206IGluaGVyaXQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDE4NXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICAuc2l0ZSAuY3VzdG9tLWJsb2NrcyAuYmxvY2staXRlbSAuYnV0dG9uLXdyYXAgLmJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogMjQ1cHg7IH0gfVxuICAgICAgICAuc2l0ZSAuY3VzdG9tLWJsb2NrcyAuYmxvY2staXRlbSAuYnV0dG9uLXdyYXAgLmJ1dHRvbiArIC5idXR0b24ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAuOGVtOyB9XG4gIC5zaXRlIC5jdXN0b20tYmxvY2tzIC5wYWdlLWxpc3QuYWRkLW1hcmdpbiB7XG4gICAgbWFyZ2luLXRvcDogMWVtOyB9XG4gICAgLnNpdGUgLmN1c3RvbS1ibG9ja3MgLnBhZ2UtbGlzdC5hZGQtbWFyZ2luIC5ibG9jay1pdGVtIC5pY29uIHtcbiAgICAgIG1hcmdpbjogMmVtIDAgM2VtOyB9XG4gIC5zaXRlIC5wYWdlLWxpc3QuY29vcGVyYXRpb25zIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5zaXRlIC5sb2dvLXdyYXAge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2l0ZSAubG9nby13cmFwLm5vLWJvcmRlciB7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgIC5zaXRlIC5sb2dvLXdyYXAubm8tYm9yZGVyOmhvdmVyOmFmdGVyLCAuc2l0ZSAubG9nby13cmFwLm5vLWJvcmRlcjpmb2N1czphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuc2l0ZSAubG9nby13cmFwOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1ZW07XG4gICAgICAvKiBBZGp1c3RzIGZvciBzcGFjaW5nICovIH1cbiAgICAuc2l0ZSAubG9nby13cmFwIGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMjVweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZSAwczsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAgIC5zaXRlIC5sb2dvLXdyYXAgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEyNXB4OyB9IH1cbiAgICAuc2l0ZSAubG9nby13cmFwIGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5zaXRlIC5sb2dvLXdyYXAgYSAubG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5zaXRlIC5sb2dvLXdyYXAgYSAubG9nbzpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1ZW07XG4gICAgICAgICAgLyogQWRqdXN0cyBmb3Igc3BhY2luZyAqLyB9XG4gICAgICAuc2l0ZSAubG9nby13cmFwIGE6aG92ZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI2YyNjQyMTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UgMHM7IH1cbiAgICAgICAgLnNpdGUgLmxvZ28td3JhcCBhOmhvdmVyIGltZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4gICAgICAgIC5zaXRlIC5sb2dvLXdyYXAgYTpob3ZlciBzcGFuOmFmdGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgIC5zaXRlIC5sb2dvLXdyYXAgYTpob3ZlcjphZnRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMC43NTsgfVxuICAuc2l0ZSAuYnV0dG9uLm1hcmdpbi10b3Age1xuICAgIG1hcmdpbi10b3A6IDJlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5kZXNrdG9wIG5hdiB7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cblxubmF2IHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIG5hdiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgZmxvYXQ6IGluaGVyaXQ7XG4gICAgICBsZWZ0OiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDc2cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBuYXYgLmdyaWQtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9IH1cbiAgbmF2IC5zZWFyY2gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgMCAwIDFlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTk7XG4gICAgd2lkdGg6IDkwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIG5hdiAuc2VhcmNoIHNlbGVjdCxcbiAgICAgIG5hdiAuc2VhcmNoIHRleHRhcmVhLFxuICAgICAgbmF2IC5zZWFyY2ggaW5wdXQge1xuICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDsgfSB9XG4gICAgbmF2IC5zZWFyY2ggLnNlYXJjaC1mb3JtLmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICBuYXYgLmNvbnRhY3QtZGF0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAwLjVlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgbmF2IC5jb250YWN0LWRhdGEgbGkge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgIG5hdiAuY29udGFjdC1kYXRhIGxpIC5jb250YWN0LWRhdGEtaWNvbiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIHdpZHRoOiAyNXB4OyB9XG4gICAgICBuYXYgLmNvbnRhY3QtZGF0YSBsaSAuZmEge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgICBuYXYgLmNvbnRhY3QtZGF0YSBsaSArIGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAgICAgbmF2IC5jb250YWN0LWRhdGEgbGkgKyBsaSAuZmEge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7IH1cblxuLnRpdGxlLWJhciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiA3NnB4O1xuICBwYWRkaW5nOiAxM3B4IDVweDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk7IH1cbiAgLnRpdGxlLWJhci5zdGlja3kuaXMtYW5jaG9yZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7IH1cbiAgLnRpdGxlLWJhciAubG9nby1zY3JvbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnRpdGxlLWJhci5vcGVuZWQge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgLnRpdGxlLWJhci5zY3JvbGxlZCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAgIC50aXRsZS1iYXIuc2Nyb2xsZWQgLmxvZ28tc2Nyb2xsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC50aXRsZS1iYXIgKiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnRpdGxlLWJhciAjbmF2LW1lbnUtaWNvbiB7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbjogMTNweCA1cHggNXB4O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHJpZ2h0OiAxNXB4OyB9XG4gICAgLnRpdGxlLWJhciAjbmF2LW1lbnUtaWNvbiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDhlOWQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA5cHg7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgbGVmdDogMDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcbiAgICAgIC1vLXRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAudGl0bGUtYmFyICNuYXYtbWVudS1pY29uIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgICAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgICAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7IH1cbiAgICAgIC50aXRsZS1iYXIgI25hdi1tZW51LWljb24gc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyOyB9XG4gICAgICAudGl0bGUtYmFyICNuYXYtbWVudS1pY29uIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgdG9wOiAxOHB4O1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgICAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgICAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7IH1cbiAgICAudGl0bGUtYmFyICNuYXYtbWVudS1pY29uLm9wZW4ge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgLnRpdGxlLWJhciAjbmF2LW1lbnUtaWNvbi5vcGVuIC5sb2dvLXNjcm9sbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAudGl0bGUtYmFyICNuYXYtbWVudS1pY29uLm9wZW4gc3BhbjpudGgtY2hpbGQoMSkge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB0b3A6IC0zcHg7XG4gICAgICAgIGxlZnQ6IDhweDsgfVxuICAgICAgLnRpdGxlLWJhciAjbmF2LW1lbnUtaWNvbi5vcGVuIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgd2lkdGg6IDAlO1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAudGl0bGUtYmFyICNuYXYtbWVudS1pY29uLm9wZW4gc3BhbjpudGgtY2hpbGQoMykge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgdG9wOiAyMnB4O1xuICAgICAgICBsZWZ0OiA4cHg7IH1cblxuI2hhbWJ1cmdlci13cmFwcGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogNDRweDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZTsgfVxuICAjaGFtYnVyZ2VyLXdyYXBwZXIgYS50ZXh0dWFsIHtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA2cHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGNvbG9yOiAjMDA4ZTlkO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAjaGFtYnVyZ2VyLXdyYXBwZXIgYS50ZXh0dWFsOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDA3YTg3OyB9XG5cbiNoYW1idXJnZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIHRvcDogMjhweDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAtbW96LXRyYW5zaXRpb246IG5vbmU7XG4gIC1tcy10cmFuc2l0aW9uOiBub25lO1xuICAtby10cmFuc2l0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lOyB9XG4gICNoYW1idXJnZXI6YmVmb3JlLCAjaGFtYnVyZ2VyOmFmdGVyLFxuICAjaGFtYnVyZ2VyIHNwYW4ge1xuICAgIGJhY2tncm91bmQ6ICMwMDhlOWQ7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTE4cHg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lIDAuNXMgZWFzZSAwLjVzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogbm9uZSAwLjVzIGVhc2UgMC41cztcbiAgICAtbXMtdHJhbnNpdGlvbjogbm9uZSAwLjVzIGVhc2UgMC41cztcbiAgICAtby10cmFuc2l0aW9uOiBub25lIDAuNXMgZWFzZSAwLjVzO1xuICAgIHRyYW5zaXRpb246IG5vbmUgMC41cyBlYXNlIDAuNXM7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCB0b3AsIGJvdHRvbSwgbGVmdCwgb3BhY2l0eTsgfVxuICAjaGFtYnVyZ2VyOmJlZm9yZSB7XG4gICAgdG9wOiAwOyB9XG4gICNoYW1idXJnZXIgc3BhbiB7XG4gICAgdG9wOiA4cHg7IH1cbiAgI2hhbWJ1cmdlcjphZnRlciB7XG4gICAgdG9wOiAxNnB4OyB9XG4gICNoYW1idXJnZXI6aG92ZXI6YmVmb3JlLCAjaGFtYnVyZ2VyOmhvdmVyOmFmdGVyLFxuICAjaGFtYnVyZ2VyOmhvdmVyIHNwYW4ge1xuICAgIGJhY2tncm91bmQ6ICMwMDdhODc7IH1cblxuaHRtbC5tbS1vcGVuaW5nICNoYW1idXJnZXI6YmVmb3JlLCBodG1sLm1tLW9wZW5pbmcgI2hhbWJ1cmdlcjphZnRlciB7XG4gIHRvcDogOHB4OyB9XG5cbmh0bWwubW0tb3BlbmluZyAjaGFtYnVyZ2VyIHNwYW4ge1xuICByaWdodDogLTUwcHg7XG4gIG9wYWNpdHk6IDA7IH1cblxuaHRtbC5tbS1vcGVuaW5nICNoYW1idXJnZXI6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1raHRtbC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuXG5odG1sLm1tLW9wZW5pbmcgI2hhbWJ1cmdlcjphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLWtodG1sLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cblxuLm1tZW51LWNvbnRhaW5lciAubW1lbnUtaGVhZGVyIGFbaHJlZj1cIiNtZW51XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogMzlweDtcbiAgei1pbmRleDogMjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYmFja2dyb3VuZDogIzAwOGU5ZDsgfVxuICAubW1lbnUtY29udGFpbmVyIC5tbWVudS1oZWFkZXIgYVtocmVmPVwiI21lbnVcIl06YmVmb3JlLCAubW1lbnUtY29udGFpbmVyIC5tbWVudS1oZWFkZXIgYVtocmVmPVwiI21lbnVcIl06YWZ0ZXIsIC5tbWVudS1jb250YWluZXIgLm1tZW51LWhlYWRlciBhW2hyZWY9XCIjbWVudVwiXSBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogM3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxMHB4OyB9XG4gIC5tbWVudS1jb250YWluZXIgLm1tZW51LWhlYWRlciBhW2hyZWY9XCIjbWVudVwiXTpiZWZvcmUge1xuICAgIHRvcDogMTBweDsgfVxuICAubW1lbnUtY29udGFpbmVyIC5tbWVudS1oZWFkZXIgYVtocmVmPVwiI21lbnVcIl0gc3BhbiB7XG4gICAgdG9wOiAxOHB4OyB9XG4gIC5tbWVudS1jb250YWluZXIgLm1tZW51LWhlYWRlciBhW2hyZWY9XCIjbWVudVwiXTphZnRlciB7XG4gICAgdG9wOiAyNnB4OyB9XG4gIC5tbWVudS1jb250YWluZXIgLm1tZW51LWhlYWRlciBhW2hyZWY9XCIjbWVudVwiXTpiZWZvcmUsIC5tbWVudS1jb250YWluZXIgLm1tZW51LWhlYWRlciBhW2hyZWY9XCIjbWVudVwiXTphZnRlciwgLm1tZW51LWNvbnRhaW5lciAubW1lbnUtaGVhZGVyIGFbaHJlZj1cIiNtZW51XCJdIHNwYW4ge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZSAwLjVzIGVhc2UgMC41cztcbiAgICAtbW96LXRyYW5zaXRpb246IG5vbmUgMC41cyBlYXNlIDAuNXM7XG4gICAgLW1zLXRyYW5zaXRpb246IG5vbmUgMC41cyBlYXNlIDAuNXM7XG4gICAgLW8tdHJhbnNpdGlvbjogbm9uZSAwLjVzIGVhc2UgMC41cztcbiAgICB0cmFuc2l0aW9uOiBub25lIDAuNXMgZWFzZSAwLjVzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCB0b3AsIGJvdHRvbSwgbGVmdCwgb3BhY2l0eTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIHRvcCwgYm90dG9tLCBsZWZ0LCBvcGFjaXR5OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAubW1lbnUtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxubmF2Lm1tLW1lbnUgdWwuaGVhZGVyLWFjdGlvbnMge1xuICBwYWRkaW5nOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIG5hdi5tbS1tZW51IHVsLmhlYWRlci1hY3Rpb25zIGxpIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJvcmRlcjogMDsgfVxuICAgIG5hdi5tbS1tZW51IHVsLmhlYWRlci1hY3Rpb25zIGxpOmFmdGVyLCBuYXYubW0tbWVudSB1bC5oZWFkZXItYWN0aW9ucyBsaTpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIG5hdi5tbS1tZW51IHVsLmhlYWRlci1hY3Rpb25zIGxpIGEge1xuICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDhlOWQ7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgbmF2Lm1tLW1lbnUgdWwuaGVhZGVyLWFjdGlvbnMgbGkgYTpob3ZlciwgbmF2Lm1tLW1lbnUgdWwuaGVhZGVyLWFjdGlvbnMgbGkgYTpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMTczMjk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgLTVweCAwICNmMzUyMDQ7XG4gICAgICAgIC1raHRtbC1ib3gtc2hhZG93OiBpbnNldCAwIC01cHggMCAjZjM1MjA0O1xuICAgICAgICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgLTVweCAwICNmMzUyMDQ7XG4gICAgICAgIC1tcy1ib3gtc2hhZG93OiBpbnNldCAwIC01cHggMCAjZjM1MjA0O1xuICAgICAgICAtby1ib3gtc2hhZG93OiBpbnNldCAwIC01cHggMCAjZjM1MjA0O1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC01cHggMCAjZjM1MjA0OyB9XG4gICAgbmF2Lm1tLW1lbnUgdWwuaGVhZGVyLWFjdGlvbnMgbGkgKyBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuIiwiQGltcG9ydCBcIm1lZGlhL2luY2x1ZGUtbWVkaWFcIjtcclxuXHJcbkBpbXBvcnQgJy4uLy4uLy4uL3ZlbmRvci9mYW5jeWJveC9kaXN0L2pxdWVyeS5mYW5jeWJveC5jc3MnO1xyXG5AaW1wb3J0ICcuLi8uLi8uLi92ZW5kb3IvZmlsZXN0eWxlL2pxdWVyeS1maWxlc3R5bGUuY3NzJztcclxuXHJcbkBpbXBvcnQgXCJiYXNlL3ZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwiYmFzZS9taXhpbnNcIjtcclxuQGltcG9ydCBcImJhc2UvcGxhY2Vob2xkZXJzXCI7XHJcbkBpbXBvcnQgXCJiYXNlL2ZvdW5kYXRpb25cIjtcclxuQGltcG9ydCBcImJhc2UvZm9udHNcIjtcclxuQGltcG9ydCBcImJhc2Uvc2VhcmNoXCI7XHJcbkBpbXBvcnQgXCJiYXNlL3BvcHVwXCI7XHJcbkBpbXBvcnQgXCJiYXNlL2xhbmRpbmdcIjtcclxuXHJcbkBpbXBvcnQgXCJzaGFyZS9zaGFyZXNcIjtcclxuQGltcG9ydCBcInNoYXJlL2pzc29jaWFsc1wiO1xyXG5AaW1wb3J0IFwic2hhcmUvanNzb2NpYWxzLXRoZW1lLWZsYXRcIjtcclxuXHJcbkBpbXBvcnQgXCJwbHVnaW5zL2FuaW1hdGUvYW5pbWF0ZVwiO1xyXG5AaW1wb3J0IFwicGx1Z2lucy9tbWVudS9tbWVudVwiO1xyXG5AaW1wb3J0IFwicGx1Z2lucy9mb250LWF3ZXNvbWUvZm9udC1hd2Vzb21lXCI7XHJcbi8vQGltcG9ydCBcInBsdWdpbnMvZm9udC1hd2Vzb21lLWZpdmUvZm9udC1hd2Vzb21lXCI7XHJcbkBpbXBvcnQgXCJwbHVnaW5zL3NsaWNrLXNsaWRlci9zbGljay10aGVtZVwiO1xyXG5AaW1wb3J0IFwicGx1Z2lucy9zbGljay1zbGlkZXIvc2xpY2stc2xpZGVyXCI7XHJcblxyXG5AaW1wb3J0IFwiZm91bmRhdGlvbi90b29sdGlwXCI7XHJcbkBpbXBvcnQgXCJmb3VuZGF0aW9uL3JldmVhbFwiO1xyXG5cclxuLnNpdGUge1xyXG4gIEBpbXBvcnQgXCJmb3VuZGF0aW9uL2FkZGl0aW9uL3hsYXJnZVwiO1xyXG4gIEBpbXBvcnQgXCJmb3VuZGF0aW9uL2J1dHRvblwiO1xyXG4gIEBpbXBvcnQgXCJmb3VuZGF0aW9uL2dyaWRfY29udGFpbmVyXCI7XHJcbiAgQGltcG9ydCBcImZvdW5kYXRpb24vdGFibGVcIjtcclxuICBAaW1wb3J0IFwiZm91bmRhdGlvbi9saXN0XCI7XHJcbiAgQGltcG9ydCBcImZvdW5kYXRpb24vaW1hZ2VcIjtcclxuICBAaW1wb3J0IFwiZm91bmRhdGlvbi9kbFwiO1xyXG5cclxuICBAaW1wb3J0IFwiYmFzZS90ZXh0XCI7XHJcbiAgQGltcG9ydCBcInBsdWdpbnNcIjtcclxuXHJcbiAgQGltcG9ydCBcImVsZW1lbnRzL3RoZW1lL2hlYWRlclwiO1xyXG4gIEBpbXBvcnQgXCJlbGVtZW50cy90aGVtZS9mb290ZXJcIjtcclxuICBAaW1wb3J0IFwiZWxlbWVudHMvdGhlbWUvYW5jaG9yc1wiO1xyXG4gIEBpbXBvcnQgXCJlbGVtZW50cy90aGVtZS9zaWRlXCI7XHJcbiAgQGltcG9ydCBcImVsZW1lbnRzL3RoZW1lL2N1c3RvbS1wYWdpbmF0aW9uXCI7XHJcbiAgQGltcG9ydCBcImVsZW1lbnRzL3RoZW1lL21hcmdpbnNcIjtcclxuICBAaW1wb3J0IFwiZWxlbWVudHMvdGhlbWUvc3BsaXQtY29udGVudFwiO1xyXG4gIEBpbXBvcnQgXCJlbGVtZW50cy90aGVtZS96LWluZGV4XCI7XHJcblxyXG4gIC8qIEVMRU1FTlRTIEhFUkUgKi9cclxuICBAaW1wb3J0IFwiZWxlbWVudHMvZm9ybVwiO1xyXG4gIEBpbXBvcnQgXCJlbGVtZW50cy9icmVhZGNydW1ic1wiO1xyXG4gIEBpbXBvcnQgXCJlbGVtZW50cy9pbnRyb2R1Y3Rpb25cIjtcclxuICBAaW1wb3J0IFwiZWxlbWVudHMvc2hhcmUtYnV0dG9uc1wiO1xyXG4gIEBpbXBvcnQgXCJlbGVtZW50cy9zZWN0aW9uXCI7XHJcbiAgQGltcG9ydCBcImVsZW1lbnRzL3BhZ2UtbGlzdFwiO1xyXG4gIEBpbXBvcnQgXCJlbGVtZW50cy9yZWZlcmVuY2VzXCI7XHJcbiAgQGltcG9ydCBcImVsZW1lbnRzL3NlcnZpY2VzXCI7XHJcbiAgQGltcG9ydCBcImVsZW1lbnRzL3RpbWVsaW5lXCI7XHJcbiAgQGltcG9ydCBcImVsZW1lbnRzL2NpcmNsZS1pY29uXCI7XHJcbiAgQGltcG9ydCBcImVsZW1lbnRzL3N0ZXBzLWxpc3RcIjtcclxuICBAaW1wb3J0IFwiZWxlbWVudHMvY2Fyb3VzZWxcIjtcclxuICBAaW1wb3J0IFwiZWxlbWVudHMvYmxvZy1kZXRhaWxcIjtcclxuICBAaW1wb3J0IFwiZWxlbWVudHMvbGlzdC1kZXRhaWxzXCI7XHJcbiAgQGltcG9ydCBcImVsZW1lbnRzL2dvb2dsZS1tYXBcIjtcclxuICBAaW1wb3J0IFwiZWxlbWVudHMvd3JpdHRlbi1ieVwiO1xyXG4gIEBpbXBvcnQgXCJlbGVtZW50cy9wZXJzb25zLXNsaWRlclwiO1xyXG4gIEBpbXBvcnQgXCJlbGVtZW50cy9jdXN0b20tYmxvY2tzXCI7XHJcbiAgQGltcG9ydCBcImVsZW1lbnRzL2Nvb3BlcmF0aW9uc1wiO1xyXG59XHJcblxyXG5AaW1wb3J0IFwiZWxlbWVudHMvbW1lbnVcIjtcclxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyoqXG4gKiBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4gKiBWZXJzaW9uIDYuNC4yXG4gKiBmb3VuZGF0aW9uLnp1cmIuY29tXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcbiAqL1xuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnJldmVhbCwgLnJldmVhbC50aW55LCAucmV2ZWFsLnNtYWxsLCAucmV2ZWFsLmxhcmdlIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi8qISBub3JtYWxpemUtc2NzcyB8IE1JVC9HUEx2MiBMaWNlbnNlIHwgYml0Lmx5L25vcm1hbGl6ZS1zY3NzICovXG4vKiBEb2N1bWVudFxuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAgICAgKiAxLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gICAgICogMi4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICAgICAqIDMuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW5cbiAgICAgKiAgICBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4gICAgICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDIgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDMgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAzICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICAgICAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICAgICAqL1xuYm9keS5wYWdlLXRlbXBsYXRlLCBib2R5LnBhZ2UsIGJvZHkuc2luZ2xlLCBib2R5LnNlYXJjaCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gICAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gICAgICovXG5hcnRpY2xlLFxuYXNpZGUsXG5mb290ZXIsXG5oZWFkZXIsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICAgICAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAgICAgKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICAgICAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAgICAgKi9cbmZpZ2NhcHRpb24sXG5maWd1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gICAgICogQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxuICAgICAqL1xuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLyoqXG4gICAgICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAgICAgKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAgICAgKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDEgKi9cbiAgaGVpZ2h0OiAwO1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiAyICovXG59XG5cbi8qKlxuICAgICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICAgICAqL1xubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAgICAgKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICAgICAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAgICAgKi9cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqL1xufVxuXG4vKiBMaW5rc1xuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAgICAgKiAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gICAgICogMi4gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuICAgICAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gICAgICogUmVtb3ZlIHRoZSBvdXRsaW5lIG9uIGZvY3VzZWQgbGlua3Mgd2hlbiB0aGV5IGFyZSBhbHNvIGFjdGl2ZSBvciBob3ZlcmVkXG4gICAgICogaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gICAgICovXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lLXdpZHRoOiAwO1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAgICAgKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXG4gICAgICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAgICAgKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gICAgICogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXG4gICAgICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8qKlxuICAgICAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gICAgICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gICAgICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAgICAgKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gICAgICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy0uXG4gICAgICovXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICAgICAqIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cbiAgICAgKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gICAgICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gICAgICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAgICAgKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAgICAgKiBhbGwgYnJvd3NlcnMuXG4gICAgICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICAgICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICAgICAqL1xuYXVkaW8sXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gICAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cbiAgICAgKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gICAgICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG4gICAgICovXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qKlxuICAgICAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxuICAgICAqL1xuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBGb3Jtc1xuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAgICAgKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICAgICAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAgICAgKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gICAgICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gICAgICovXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gICAgICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gICAgICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICAgICAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gICAgICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4gICAgICogICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuICAgICAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gICAgICovXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDIgKi9cbn1cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAvKipcbiAgICAgICAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gICAgICAgKi9cbiAgLyoqXG4gICAgICAgKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gICAgICAgKi9cbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAgICAgKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICAgICAqL1xuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gICAgICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtLlxuICAgICAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXG4gICAgICovXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAgICAgKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gICAgICovXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAgICAgKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAgICAgKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAgICAgKi9cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC8qIDIgKi9cbiAgLyoqXG4gICAgICAgKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICAgICAgICovXG59XG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLCBbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gICAgICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAgICAgKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gICAgICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAgICAgKiBDaGFuZ2UgdGhlIGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAgICAgKi9cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKipcbiAgICAgKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICAgICAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAgICAgKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gICAgICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gICAgICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAzICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAyICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC8qIDEgKi9cbn1cblxuLyoqXG4gICAgICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gICAgICogMi4gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAgICAgKi9cbnByb2dyZXNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAgICAgKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICAgICAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSwgYW5kIEZpcmVmb3guXG4gICAgICovXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gICAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICAgICAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLypcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAgICAgKi9cbm1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogU2NyaXB0aW5nXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICAgICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICAgICAqL1xuY2FudmFzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAgICAgKi9cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogSGlkZGVuXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICAgICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cbiAgICAgKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZvdW5kYXRpb24tbXEge1xuICBmb250LWZhbWlseTogXCJzbWFsbD0wZW0mbWVkaXVtPTQwZW0mbGFyZ2U9NjRlbSZ4bGFyZ2U9NzVlbSZ4eGxhcmdlPTkwZW1cIjtcbn1cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuYm9keS5wYWdlLXRlbXBsYXRlLCBib2R5LnBhZ2UsIGJvZHkuc2luZ2xlLCBib2R5LnNlYXJjaCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogI2ZlZmVmZTtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBSb2JvdG8sIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzBhMGEwYTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbmltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7XG59XG5cbnRleHRhcmVhIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbnNlbGVjdCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi5tYXBfY2FudmFzIGltZyxcbi5tYXBfY2FudmFzIGVtYmVkLFxuLm1hcF9jYW52YXMgb2JqZWN0LFxuLm1xYS1kaXNwbGF5IGltZyxcbi5tcWEtZGlzcGxheSBlbWJlZCxcbi5tcWEtZGlzcGxheSBvYmplY3Qge1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuW2RhdGEtd2hhdGlucHV0PSdtb3VzZSddIGJ1dHRvbiB7XG4gIG91dGxpbmU6IDA7XG59XG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cblxuLmlzLXZpc2libGUge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5kaXYsXG5kbCxcbmR0LFxuZGQsXG51bCxcbm9sLFxubGksXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wcmUsXG5mb3JtLFxucCxcbmJsb2NrcXVvdGUsXG50aCxcbnRkIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5wIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMS42O1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xufVxuXG5lbSxcbmkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5zdHJvbmcsXG5iIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuaDEsIC5oMSxcbmgyLCAuaDIsXG5oMywgLmgzLFxuaDQsIC5oNCxcbmg1LCAuaDUsXG5oNiwgLmg2IHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBSb2JvdG8sIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xufVxuXG5oMSBzbWFsbCwgLmgxIHNtYWxsLFxuaDIgc21hbGwsIC5oMiBzbWFsbCxcbmgzIHNtYWxsLCAuaDMgc21hbGwsXG5oNCBzbWFsbCwgLmg0IHNtYWxsLFxuaDUgc21hbGwsIC5oNSBzbWFsbCxcbmg2IHNtYWxsLCAuaDYgc21hbGwge1xuICBsaW5lLWhlaWdodDogMDtcbiAgY29sb3I6ICNjYWNhY2E7XG59XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICBoMSwgLmgxIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbiAgaDIsIC5oMiB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbiAgaDMsIC5oMyB7XG4gICAgZm9udC1zaXplOiAxLjkzNzVyZW07XG4gIH1cbiAgaDQsIC5oNCB7XG4gICAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gIH1cbiAgaDUsIC5oNSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG4gIGg2LCAuaDYge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG5hIHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMWRiZmQ3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYTpob3ZlciwgYTpmb2N1cyB7XG4gIGNvbG9yOiAjMTlhNGI5O1xufVxuXG5hIGltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuaHIge1xuICBjbGVhcjogYm90aDtcbiAgbWF4LXdpZHRoOiA4MHJlbTtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDEuMjVyZW0gYXV0bztcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NhY2FjYTtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbnVsLFxub2wsXG5kbCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbmxpIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG51bCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbm9sIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG59XG5cbnVsIHVsLCBvbCB1bCwgdWwgb2wsIG9sIG9sIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmRsIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuZGwgZHQge1xuICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgcGFkZGluZzogMC41NjI1cmVtIDEuMjVyZW0gMCAxLjE4NzVyZW07XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NhY2FjYTtcbn1cblxuYmxvY2txdW90ZSwgYmxvY2txdW90ZSBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6ICM4YThhOGE7XG59XG5cbmNpdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGNvbG9yOiAjOGE4YThhO1xufVxuXG5jaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCUIFwiO1xufVxuXG5hYmJyLCBhYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzBhMGEwYTtcbiAgY3Vyc29yOiBoZWxwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuY29kZSB7XG4gIHBhZGRpbmc6IDAuMTI1cmVtIDAuMzEyNXJlbSAwLjA2MjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYWNhY2E7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGZvbnQtZmFtaWx5OiBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgQ291cmllciwgbW9ub3NwYWNlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzBhMGEwYTtcbn1cblxua2JkIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjEyNXJlbSAwLjI1cmVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGZvbnQtZmFtaWx5OiBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgQ291cmllciwgbW9ub3NwYWNlO1xuICBjb2xvcjogIzBhMGEwYTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4uc3ViaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogMC4ycmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjOGE4YThhO1xufVxuXG4ubGVhZCB7XG4gIGZvbnQtc2l6ZTogMTI1JTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLnN0YXQge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbnAgKyAuc3RhdCB7XG4gIG1hcmdpbi10b3A6IC0xcmVtO1xufVxuXG51bC5uby1idWxsZXQsIG9sLm5vLWJ1bGxldCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLm1lZGl1bS10ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLm1lZGl1bS10ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAubWVkaXVtLXRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLm1lZGl1bS10ZXh0LWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxhcmdlLXRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAubGFyZ2UtdGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLmxhcmdlLXRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmxhcmdlLXRleHQtanVzdGlmeSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgfVxufVxuXG4uc2hvdy1mb3ItcHJpbnQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gICoge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5oaWRlLWZvci1wcmludCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRoZWFkLnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDtcbiAgfVxuICB0Ym9keS5zaG93LWZvci1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIuc2hvdy1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRkLnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGguc2hvdy1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICBhLFxuICBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIGFbaHJlZl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICB9XG4gIC5pciBhOmFmdGVyLFxuICBhW2hyZWZePSdqYXZhc2NyaXB0OiddOmFmdGVyLFxuICBhW2hyZWZePScjJ106YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG4gIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gIH1cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOGE4YThhO1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICB9XG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIEBwYWdlIHtcbiAgICBtYXJnaW46IDAuNWNtO1xuICB9XG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxuICAucHJpbnQtYnJlYWstaW5zaWRlIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXV0bztcbiAgfVxufVxuXG5bdHlwZT0ndGV4dCddLCBbdHlwZT0ncGFzc3dvcmQnXSwgW3R5cGU9J2RhdGUnXSwgW3R5cGU9J2RhdGV0aW1lJ10sIFt0eXBlPSdkYXRldGltZS1sb2NhbCddLCBbdHlwZT0nbW9udGgnXSwgW3R5cGU9J3dlZWsnXSwgW3R5cGU9J2VtYWlsJ10sIFt0eXBlPSdudW1iZXInXSwgW3R5cGU9J3NlYXJjaCddLCBbdHlwZT0ndGVsJ10sIFt0eXBlPSd0aW1lJ10sIFt0eXBlPSd1cmwnXSwgW3R5cGU9J2NvbG9yJ10sXG50ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyLjQzNzVyZW07XG4gIG1hcmdpbjogMCAwIDFyZW07XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NhY2FjYTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgxMCwgMTAsIDEwLCAwLjEpO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzBhMGEwYTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjVzLCBib3JkZXItY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5bdHlwZT0ndGV4dCddOmZvY3VzLCBbdHlwZT0ncGFzc3dvcmQnXTpmb2N1cywgW3R5cGU9J2RhdGUnXTpmb2N1cywgW3R5cGU9J2RhdGV0aW1lJ106Zm9jdXMsIFt0eXBlPSdkYXRldGltZS1sb2NhbCddOmZvY3VzLCBbdHlwZT0nbW9udGgnXTpmb2N1cywgW3R5cGU9J3dlZWsnXTpmb2N1cywgW3R5cGU9J2VtYWlsJ106Zm9jdXMsIFt0eXBlPSdudW1iZXInXTpmb2N1cywgW3R5cGU9J3NlYXJjaCddOmZvY3VzLCBbdHlwZT0ndGVsJ106Zm9jdXMsIFt0eXBlPSd0aW1lJ106Zm9jdXMsIFt0eXBlPSd1cmwnXTpmb2N1cywgW3R5cGU9J2NvbG9yJ106Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4YThhOGE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggI2NhY2FjYTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjVzLCBib3JkZXItY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG5cbnRleHRhcmVhIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG50ZXh0YXJlYVtyb3dzXSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjY2FjYWNhO1xufVxuXG5pbnB1dDo6LW1vei1wbGFjZWhvbGRlcixcbnRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjYWNhY2E7XG59XG5cbmlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbnRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjY2FjYWNhO1xufVxuXG5pbnB1dDo6cGxhY2Vob2xkZXIsXG50ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2NhY2FjYTtcbn1cblxuaW5wdXQ6ZGlzYWJsZWQsIGlucHV0W3JlYWRvbmx5XSxcbnRleHRhcmVhOmRpc2FibGVkLFxudGV4dGFyZWFbcmVhZG9ubHldIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuW3R5cGU9J3N1Ym1pdCddLFxuW3R5cGU9J2J1dHRvbiddIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuaW5wdXRbdHlwZT0nc2VhcmNoJ10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5bdHlwZT0nZmlsZSddLFxuW3R5cGU9J2NoZWNrYm94J10sXG5bdHlwZT0ncmFkaW8nXSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblt0eXBlPSdjaGVja2JveCddICsgbGFiZWwsXG5bdHlwZT0ncmFkaW8nXSArIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuW3R5cGU9J2NoZWNrYm94J10gKyBsYWJlbFtmb3JdLFxuW3R5cGU9J3JhZGlvJ10gKyBsYWJlbFtmb3JdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5sYWJlbCA+IFt0eXBlPSdjaGVja2JveCddLFxubGFiZWwgPiBbdHlwZT0ncmFkaW8nXSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG5bdHlwZT0nZmlsZSddIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgY29sb3I6ICMwYTBhMGE7XG59XG5cbmxhYmVsLm1pZGRsZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG4gIHBhZGRpbmc6IDAuNTYyNXJlbSAwO1xufVxuXG4uaGVscC10ZXh0IHtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICMwYTBhMGE7XG59XG5cbi5pbnB1dC1ncm91cCB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiA6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiA4cHggMCAwIDhweDtcbn1cblxuLmlucHV0LWdyb3VwID4gOmxhc3QtY2hpbGQgPiAqIHtcbiAgYm9yZGVyLXJhZGl1czogMCA4cHggOHB4IDA7XG59XG5cbi5pbnB1dC1ncm91cC1sYWJlbCwgLmlucHV0LWdyb3VwLWZpZWxkLCAuaW5wdXQtZ3JvdXAtYnV0dG9uLCAuaW5wdXQtZ3JvdXAtYnV0dG9uIGEsXG4uaW5wdXQtZ3JvdXAtYnV0dG9uIGlucHV0LFxuLmlucHV0LWdyb3VwLWJ1dHRvbiBidXR0b24sXG4uaW5wdXQtZ3JvdXAtYnV0dG9uIGxhYmVsIHtcbiAgbWFyZ2luOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGFiZWwge1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYWNhY2E7XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleDogMCAwIGF1dG87XG4gIGZsZXg6IDAgMCBhdXRvO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGFiZWw6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG5cbi5pbnB1dC1ncm91cC1sYWJlbDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi5pbnB1dC1ncm91cC1maWVsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC1tcy1mbGV4OiAxIDEgMHB4O1xuICBmbGV4OiAxIDEgMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLmlucHV0LWdyb3VwLWJ1dHRvbiB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuLmlucHV0LWdyb3VwLWJ1dHRvbiBhLFxuLmlucHV0LWdyb3VwLWJ1dHRvbiBpbnB1dCxcbi5pbnB1dC1ncm91cC1idXR0b24gYnV0dG9uLFxuLmlucHV0LWdyb3VwLWJ1dHRvbiBsYWJlbCB7XG4gIGhlaWdodDogYXV0bztcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaDtcbiAgLW1zLWdyaWQtcm93LWFsaWduOiBzdHJldGNoO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuZmllbGRzZXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxubGVnZW5kIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5maWVsZHNldCB7XG4gIG1hcmdpbjogMS4xMjVyZW0gMDtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NhY2FjYTtcbn1cblxuLmZpZWxkc2V0IGxlZ2VuZCB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWxlZnQ6IC0wLjE4NzVyZW07XG4gIHBhZGRpbmc6IDAgMC4xODc1cmVtO1xufVxuXG5zZWxlY3Qge1xuICBoZWlnaHQ6IDIuNDM3NXJlbTtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgcGFkZGluZzogMC41cmVtO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NhY2FjYTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzBhMGEwYTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZlcnNpb249JzEuMScgd2lkdGg9JzMyJyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMzIgMjQnPjxwb2x5Z29uIHBvaW50cz0nMCwwIDMyLDAgMTYsMjQnIHN0eWxlPSdmaWxsOiByZ2IlMjgxMzgsIDEzOCwgMTM4JTI5Jz48L3BvbHlnb24+PC9zdmc+XCIpO1xuICBiYWNrZ3JvdW5kLW9yaWdpbjogY29udGVudC1ib3g7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0xcmVtIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA5cHggNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC41cywgYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwIFxcMFxuKSB7XG4gIHNlbGVjdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDQUFBQUFZQ0FZQUFBQ2JVLzgwQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUFJcEpSRUZVZU5yRWtja05nREFNQkJmUmtFdDBPYlJCQmRzR1hVRGdtUWZLNFhoSDJtOGN6UUFBeTI3UjN0c3c0UWZlMng4dU9PNm9ZTGI2R2xPb3IzR0Yrc3dVUkFPbVVKK1J3dEVKczlXdlRHRVl4QlhxSTFNUUFaaENmVVFLUnpETVZqK1R3ckFJVjZqdlNVRWtZQXIxTFNrY3lUQmIvVitLWWZYN3hBZXVzcTNzTER0R0gza0VHQUNQV0lmbE5aZmhSUUFBQUFCSlJVNUVya0pnZ2c9PVwiKTtcbiAgfVxufVxuXG5zZWxlY3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOGE4YThhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICBib3gtc2hhZG93OiAwIDAgNXB4ICNjYWNhY2E7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC41cywgYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuXG5zZWxlY3Q6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5zZWxlY3RbbXVsdGlwbGVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uaXMtaW52YWxpZC1pbnB1dDpub3QoOmZvY3VzKSB7XG4gIGJvcmRlci1jb2xvcjogI2M2MGYxMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZTZlNztcbn1cblxuLmlzLWludmFsaWQtaW5wdXQ6bm90KDpmb2N1cyk6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2M2MGYxMztcbn1cblxuLmlzLWludmFsaWQtaW5wdXQ6bm90KDpmb2N1cyk6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2M2MGYxMztcbn1cblxuLmlzLWludmFsaWQtaW5wdXQ6bm90KDpmb2N1cyk6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjNjBmMTM7XG59XG5cbi5pcy1pbnZhbGlkLWlucHV0Om5vdCg6Zm9jdXMpOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYzYwZjEzO1xufVxuXG4uaXMtaW52YWxpZC1sYWJlbCB7XG4gIGNvbG9yOiAjYzYwZjEzO1xufVxuXG4uZm9ybS1lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IC0wLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjYzYwZjEzO1xufVxuXG4uZm9ybS1lcnJvci5pcy12aXNpYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mbG9hdC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLmNsZWFyZml4OjpiZWZvcmUsIC5jbGVhcmZpeDo6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogJyAnO1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgZmxleC1iYXNpczogMDtcbiAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gIG9yZGVyOiAxO1xufVxuXG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45Mzc1ZW0pIHtcbiAgLmhpZGUtZm9yLXNtYWxsLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAwZW0pLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnNob3ctZm9yLXNtYWxsLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuaGlkZS1mb3ItbWVkaXVtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTM3NWVtKSB7XG4gIC5zaG93LWZvci1tZWRpdW0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gIC5oaWRlLWZvci1tZWRpdW0tb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5LjkzNzVlbSksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuc2hvdy1mb3ItbWVkaXVtLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuaGlkZS1mb3ItbGFyZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgLnNob3ctZm9yLWxhcmdlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtYXgtd2lkdGg6IDc0LjkzNzVlbSkge1xuICAuaGlkZS1mb3ItbGFyZ2Utb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAuc2hvdy1mb3ItbGFyZ2Utb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zaG93LWZvci1zcixcbi5zaG93LW9uLWZvY3VzIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBib3JkZXI6IDA7XG59XG5cbi5zaG93LW9uLWZvY3VzOmFjdGl2ZSwgLnNob3ctb24tZm9jdXM6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAtd2Via2l0LWNsaXAtcGF0aDogbm9uZTtcbiAgY2xpcC1wYXRoOiBub25lO1xufVxuXG4uc2hvdy1mb3ItbGFuZHNjYXBlLFxuLmhpZGUtZm9yLXBvcnRyYWl0IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLnNob3ctZm9yLWxhbmRzY2FwZSxcbiAgLmhpZGUtZm9yLXBvcnRyYWl0IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLnNob3ctZm9yLWxhbmRzY2FwZSxcbiAgLmhpZGUtZm9yLXBvcnRyYWl0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhpZGUtZm9yLWxhbmRzY2FwZSxcbi5zaG93LWZvci1wb3J0cmFpdCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmhpZGUtZm9yLWxhbmRzY2FwZSxcbiAgLnNob3ctZm9yLXBvcnRyYWl0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAuaGlkZS1mb3ItbGFuZHNjYXBlLFxuICAuc2hvdy1mb3ItcG9ydHJhaXQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgcGFkZGluZzogMC44NWVtIDFlbTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2Utb3V0LCBjb2xvciAwLjI1cyBlYXNlLW91dDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkYmZkNztcbiAgY29sb3I6ICNmZWZlZmU7XG59XG5cbltkYXRhLXdoYXRpbnB1dD0nbW91c2UnXSAuYnV0dG9uIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOWEyYjc7XG4gIGNvbG9yOiAjZmVmZWZlO1xufVxuXG4uYnV0dG9uLnRpbnkge1xuICBmb250LXNpemU6IDAuNnJlbTtcbn1cblxuLmJ1dHRvbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuLmJ1dHRvbi5sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLmJ1dHRvbi5leHBhbmRlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmJ1dHRvbi5wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkYmZkNztcbiAgY29sb3I6ICMwYTBhMGE7XG59XG5cbi5idXR0b24ucHJpbWFyeTpob3ZlciwgLmJ1dHRvbi5wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3OTlhYztcbiAgY29sb3I6ICMwYTBhMGE7XG59XG5cbi5idXR0b24uc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGU5ZDtcbiAgY29sb3I6ICMwYTBhMGE7XG59XG5cbi5idXR0b24uc2Vjb25kYXJ5OmhvdmVyLCAuYnV0dG9uLnNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDcyN2U7XG4gIGNvbG9yOiAjMGEwYTBhO1xufVxuXG4uYnV0dG9uLmFsZXJ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2MGYxMztcbiAgY29sb3I6ICNmZWZlZmU7XG59XG5cbi5idXR0b24uYWxlcnQ6aG92ZXIsIC5idXR0b24uYWxlcnQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWUwYzBmO1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cblxuLmJ1dHRvbi5zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVkYTQyMztcbiAgY29sb3I6ICMwYTBhMGE7XG59XG5cbi5idXR0b24uc3VjY2Vzczpob3ZlciwgLmJ1dHRvbi5zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRhODMxYztcbiAgY29sb3I6ICMwYTBhMGE7XG59XG5cbi5idXR0b24ud2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmFlMDA7XG4gIGNvbG9yOiAjMGEwYTBhO1xufVxuXG4uYnV0dG9uLndhcm5pbmc6aG92ZXIsIC5idXR0b24ud2FybmluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYzhiMDA7XG4gIGNvbG9yOiAjMGEwYTBhO1xufVxuXG4uYnV0dG9uLmJvZHktZm9udCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MTUxNTE7XG4gIGNvbG9yOiAjZmVmZWZlO1xufVxuXG4uYnV0dG9uLmJvZHktZm9udDpob3ZlciwgLmJ1dHRvbi5ib2R5LWZvbnQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE0MTQxO1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cblxuLmJ1dHRvbi5oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTE1MTUxO1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cblxuLmJ1dHRvbi5oZWFkZXI6aG92ZXIsIC5idXR0b24uaGVhZGVyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxNDE0MTtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG5cbi5idXR0b24uZGlzYWJsZWQsIC5idXR0b25bZGlzYWJsZWRdIHtcbiAgb3BhY2l0eTogMC4yNTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmJ1dHRvbi5kaXNhYmxlZCwgLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbltkaXNhYmxlZF0sIC5idXR0b25bZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uW2Rpc2FibGVkXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZGJmZDc7XG4gIGNvbG9yOiAjZmVmZWZlO1xufVxuXG4uYnV0dG9uLmRpc2FibGVkLnByaW1hcnksIC5idXR0b25bZGlzYWJsZWRdLnByaW1hcnkge1xuICBvcGFjaXR5OiAwLjI1O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uYnV0dG9uLmRpc2FibGVkLnByaW1hcnksIC5idXR0b24uZGlzYWJsZWQucHJpbWFyeTpob3ZlciwgLmJ1dHRvbi5kaXNhYmxlZC5wcmltYXJ5OmZvY3VzLCAuYnV0dG9uW2Rpc2FibGVkXS5wcmltYXJ5LCAuYnV0dG9uW2Rpc2FibGVkXS5wcmltYXJ5OmhvdmVyLCAuYnV0dG9uW2Rpc2FibGVkXS5wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkYmZkNztcbiAgY29sb3I6ICMwYTBhMGE7XG59XG5cbi5idXR0b24uZGlzYWJsZWQuc2Vjb25kYXJ5LCAuYnV0dG9uW2Rpc2FibGVkXS5zZWNvbmRhcnkge1xuICBvcGFjaXR5OiAwLjI1O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uYnV0dG9uLmRpc2FibGVkLnNlY29uZGFyeSwgLmJ1dHRvbi5kaXNhYmxlZC5zZWNvbmRhcnk6aG92ZXIsIC5idXR0b24uZGlzYWJsZWQuc2Vjb25kYXJ5OmZvY3VzLCAuYnV0dG9uW2Rpc2FibGVkXS5zZWNvbmRhcnksIC5idXR0b25bZGlzYWJsZWRdLnNlY29uZGFyeTpob3ZlciwgLmJ1dHRvbltkaXNhYmxlZF0uc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGU5ZDtcbiAgY29sb3I6ICMwYTBhMGE7XG59XG5cbi5idXR0b24uZGlzYWJsZWQuYWxlcnQsIC5idXR0b25bZGlzYWJsZWRdLmFsZXJ0IHtcbiAgb3BhY2l0eTogMC4yNTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmJ1dHRvbi5kaXNhYmxlZC5hbGVydCwgLmJ1dHRvbi5kaXNhYmxlZC5hbGVydDpob3ZlciwgLmJ1dHRvbi5kaXNhYmxlZC5hbGVydDpmb2N1cywgLmJ1dHRvbltkaXNhYmxlZF0uYWxlcnQsIC5idXR0b25bZGlzYWJsZWRdLmFsZXJ0OmhvdmVyLCAuYnV0dG9uW2Rpc2FibGVkXS5hbGVydDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNjBmMTM7XG4gIGNvbG9yOiAjZmVmZWZlO1xufVxuXG4uYnV0dG9uLmRpc2FibGVkLnN1Y2Nlc3MsIC5idXR0b25bZGlzYWJsZWRdLnN1Y2Nlc3Mge1xuICBvcGFjaXR5OiAwLjI1O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uYnV0dG9uLmRpc2FibGVkLnN1Y2Nlc3MsIC5idXR0b24uZGlzYWJsZWQuc3VjY2Vzczpob3ZlciwgLmJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzOmZvY3VzLCAuYnV0dG9uW2Rpc2FibGVkXS5zdWNjZXNzLCAuYnV0dG9uW2Rpc2FibGVkXS5zdWNjZXNzOmhvdmVyLCAuYnV0dG9uW2Rpc2FibGVkXS5zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVkYTQyMztcbiAgY29sb3I6ICMwYTBhMGE7XG59XG5cbi5idXR0b24uZGlzYWJsZWQud2FybmluZywgLmJ1dHRvbltkaXNhYmxlZF0ud2FybmluZyB7XG4gIG9wYWNpdHk6IDAuMjU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5idXR0b24uZGlzYWJsZWQud2FybmluZywgLmJ1dHRvbi5kaXNhYmxlZC53YXJuaW5nOmhvdmVyLCAuYnV0dG9uLmRpc2FibGVkLndhcm5pbmc6Zm9jdXMsIC5idXR0b25bZGlzYWJsZWRdLndhcm5pbmcsIC5idXR0b25bZGlzYWJsZWRdLndhcm5pbmc6aG92ZXIsIC5idXR0b25bZGlzYWJsZWRdLndhcm5pbmc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhZTAwO1xuICBjb2xvcjogIzBhMGEwYTtcbn1cblxuLmJ1dHRvbi5kaXNhYmxlZC5ib2R5LWZvbnQsIC5idXR0b25bZGlzYWJsZWRdLmJvZHktZm9udCB7XG4gIG9wYWNpdHk6IDAuMjU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5idXR0b24uZGlzYWJsZWQuYm9keS1mb250LCAuYnV0dG9uLmRpc2FibGVkLmJvZHktZm9udDpob3ZlciwgLmJ1dHRvbi5kaXNhYmxlZC5ib2R5LWZvbnQ6Zm9jdXMsIC5idXR0b25bZGlzYWJsZWRdLmJvZHktZm9udCwgLmJ1dHRvbltkaXNhYmxlZF0uYm9keS1mb250OmhvdmVyLCAuYnV0dG9uW2Rpc2FibGVkXS5ib2R5LWZvbnQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTE1MTUxO1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cblxuLmJ1dHRvbi5kaXNhYmxlZC5oZWFkZXIsIC5idXR0b25bZGlzYWJsZWRdLmhlYWRlciB7XG4gIG9wYWNpdHk6IDAuMjU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5idXR0b24uZGlzYWJsZWQuaGVhZGVyLCAuYnV0dG9uLmRpc2FibGVkLmhlYWRlcjpob3ZlciwgLmJ1dHRvbi5kaXNhYmxlZC5oZWFkZXI6Zm9jdXMsIC5idXR0b25bZGlzYWJsZWRdLmhlYWRlciwgLmJ1dHRvbltkaXNhYmxlZF0uaGVhZGVyOmhvdmVyLCAuYnV0dG9uW2Rpc2FibGVkXS5oZWFkZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTE1MTUxO1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cblxuLmJ1dHRvbi5ob2xsb3cge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWRiZmQ3O1xuICBjb2xvcjogIzFkYmZkNztcbn1cblxuLmJ1dHRvbi5ob2xsb3csIC5idXR0b24uaG9sbG93OmhvdmVyLCAuYnV0dG9uLmhvbGxvdzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnV0dG9uLmhvbGxvdy5kaXNhYmxlZCwgLmJ1dHRvbi5ob2xsb3cuZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24uaG9sbG93LmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uLmhvbGxvd1tkaXNhYmxlZF0sIC5idXR0b24uaG9sbG93W2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi5ob2xsb3dbZGlzYWJsZWRdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idXR0b24uaG9sbG93OmhvdmVyLCAuYnV0dG9uLmhvbGxvdzpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzBmNjA2YztcbiAgY29sb3I6ICMwZjYwNmM7XG59XG5cbi5idXR0b24uaG9sbG93OmhvdmVyLmRpc2FibGVkLCAuYnV0dG9uLmhvbGxvdzpob3ZlcltkaXNhYmxlZF0sIC5idXR0b24uaG9sbG93OmZvY3VzLmRpc2FibGVkLCAuYnV0dG9uLmhvbGxvdzpmb2N1c1tkaXNhYmxlZF0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWRiZmQ3O1xuICBjb2xvcjogIzFkYmZkNztcbn1cblxuLmJ1dHRvbi5ob2xsb3cucHJpbWFyeSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxZGJmZDc7XG4gIGNvbG9yOiAjMWRiZmQ3O1xufVxuXG4uYnV0dG9uLmhvbGxvdy5wcmltYXJ5OmhvdmVyLCAuYnV0dG9uLmhvbGxvdy5wcmltYXJ5OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMGY2MDZjO1xuICBjb2xvcjogIzBmNjA2Yztcbn1cblxuLmJ1dHRvbi5ob2xsb3cucHJpbWFyeTpob3Zlci5kaXNhYmxlZCwgLmJ1dHRvbi5ob2xsb3cucHJpbWFyeTpob3ZlcltkaXNhYmxlZF0sIC5idXR0b24uaG9sbG93LnByaW1hcnk6Zm9jdXMuZGlzYWJsZWQsIC5idXR0b24uaG9sbG93LnByaW1hcnk6Zm9jdXNbZGlzYWJsZWRdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFkYmZkNztcbiAgY29sb3I6ICMxZGJmZDc7XG59XG5cbi5idXR0b24uaG9sbG93LnNlY29uZGFyeSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDhlOWQ7XG4gIGNvbG9yOiAjMDA4ZTlkO1xufVxuXG4uYnV0dG9uLmhvbGxvdy5zZWNvbmRhcnk6aG92ZXIsIC5idXR0b24uaG9sbG93LnNlY29uZGFyeTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzAwNDc0ZjtcbiAgY29sb3I6ICMwMDQ3NGY7XG59XG5cbi5idXR0b24uaG9sbG93LnNlY29uZGFyeTpob3Zlci5kaXNhYmxlZCwgLmJ1dHRvbi5ob2xsb3cuc2Vjb25kYXJ5OmhvdmVyW2Rpc2FibGVkXSwgLmJ1dHRvbi5ob2xsb3cuc2Vjb25kYXJ5OmZvY3VzLmRpc2FibGVkLCAuYnV0dG9uLmhvbGxvdy5zZWNvbmRhcnk6Zm9jdXNbZGlzYWJsZWRdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwOGU5ZDtcbiAgY29sb3I6ICMwMDhlOWQ7XG59XG5cbi5idXR0b24uaG9sbG93LmFsZXJ0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M2MGYxMztcbiAgY29sb3I6ICNjNjBmMTM7XG59XG5cbi5idXR0b24uaG9sbG93LmFsZXJ0OmhvdmVyLCAuYnV0dG9uLmhvbGxvdy5hbGVydDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzYzMDgwYTtcbiAgY29sb3I6ICM2MzA4MGE7XG59XG5cbi5idXR0b24uaG9sbG93LmFsZXJ0OmhvdmVyLmRpc2FibGVkLCAuYnV0dG9uLmhvbGxvdy5hbGVydDpob3ZlcltkaXNhYmxlZF0sIC5idXR0b24uaG9sbG93LmFsZXJ0OmZvY3VzLmRpc2FibGVkLCAuYnV0dG9uLmhvbGxvdy5hbGVydDpmb2N1c1tkaXNhYmxlZF0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzYwZjEzO1xuICBjb2xvcjogI2M2MGYxMztcbn1cblxuLmJ1dHRvbi5ob2xsb3cuc3VjY2VzcyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ZGE0MjM7XG4gIGNvbG9yOiAjNWRhNDIzO1xufVxuXG4uYnV0dG9uLmhvbGxvdy5zdWNjZXNzOmhvdmVyLCAuYnV0dG9uLmhvbGxvdy5zdWNjZXNzOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmY1MjEyO1xuICBjb2xvcjogIzJmNTIxMjtcbn1cblxuLmJ1dHRvbi5ob2xsb3cuc3VjY2Vzczpob3Zlci5kaXNhYmxlZCwgLmJ1dHRvbi5ob2xsb3cuc3VjY2Vzczpob3ZlcltkaXNhYmxlZF0sIC5idXR0b24uaG9sbG93LnN1Y2Nlc3M6Zm9jdXMuZGlzYWJsZWQsIC5idXR0b24uaG9sbG93LnN1Y2Nlc3M6Zm9jdXNbZGlzYWJsZWRdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzVkYTQyMztcbiAgY29sb3I6ICM1ZGE0MjM7XG59XG5cbi5idXR0b24uaG9sbG93Lndhcm5pbmcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZhZTAwO1xuICBjb2xvcjogI2ZmYWUwMDtcbn1cblxuLmJ1dHRvbi5ob2xsb3cud2FybmluZzpob3ZlciwgLmJ1dHRvbi5ob2xsb3cud2FybmluZzpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzgwNTcwMDtcbiAgY29sb3I6ICM4MDU3MDA7XG59XG5cbi5idXR0b24uaG9sbG93Lndhcm5pbmc6aG92ZXIuZGlzYWJsZWQsIC5idXR0b24uaG9sbG93Lndhcm5pbmc6aG92ZXJbZGlzYWJsZWRdLCAuYnV0dG9uLmhvbGxvdy53YXJuaW5nOmZvY3VzLmRpc2FibGVkLCAuYnV0dG9uLmhvbGxvdy53YXJuaW5nOmZvY3VzW2Rpc2FibGVkXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmFlMDA7XG4gIGNvbG9yOiAjZmZhZTAwO1xufVxuXG4uYnV0dG9uLmhvbGxvdy5ib2R5LWZvbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTE1MTUxO1xuICBjb2xvcjogIzUxNTE1MTtcbn1cblxuLmJ1dHRvbi5ob2xsb3cuYm9keS1mb250OmhvdmVyLCAuYnV0dG9uLmhvbGxvdy5ib2R5LWZvbnQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMyOTI5Mjk7XG4gIGNvbG9yOiAjMjkyOTI5O1xufVxuXG4uYnV0dG9uLmhvbGxvdy5ib2R5LWZvbnQ6aG92ZXIuZGlzYWJsZWQsIC5idXR0b24uaG9sbG93LmJvZHktZm9udDpob3ZlcltkaXNhYmxlZF0sIC5idXR0b24uaG9sbG93LmJvZHktZm9udDpmb2N1cy5kaXNhYmxlZCwgLmJ1dHRvbi5ob2xsb3cuYm9keS1mb250OmZvY3VzW2Rpc2FibGVkXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1MTUxNTE7XG4gIGNvbG9yOiAjNTE1MTUxO1xufVxuXG4uYnV0dG9uLmhvbGxvdy5oZWFkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTE1MTUxO1xuICBjb2xvcjogIzUxNTE1MTtcbn1cblxuLmJ1dHRvbi5ob2xsb3cuaGVhZGVyOmhvdmVyLCAuYnV0dG9uLmhvbGxvdy5oZWFkZXI6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMyOTI5Mjk7XG4gIGNvbG9yOiAjMjkyOTI5O1xufVxuXG4uYnV0dG9uLmhvbGxvdy5oZWFkZXI6aG92ZXIuZGlzYWJsZWQsIC5idXR0b24uaG9sbG93LmhlYWRlcjpob3ZlcltkaXNhYmxlZF0sIC5idXR0b24uaG9sbG93LmhlYWRlcjpmb2N1cy5kaXNhYmxlZCwgLmJ1dHRvbi5ob2xsb3cuaGVhZGVyOmZvY3VzW2Rpc2FibGVkXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1MTUxNTE7XG4gIGNvbG9yOiAjNTE1MTUxO1xufVxuXG4uYnV0dG9uLmNsZWFyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFkYmZkNztcbiAgY29sb3I6ICMxZGJmZDc7XG59XG5cbi5idXR0b24uY2xlYXIsIC5idXR0b24uY2xlYXI6aG92ZXIsIC5idXR0b24uY2xlYXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ1dHRvbi5jbGVhci5kaXNhYmxlZCwgLmJ1dHRvbi5jbGVhci5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi5jbGVhci5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi5jbGVhcltkaXNhYmxlZF0sIC5idXR0b24uY2xlYXJbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLmNsZWFyW2Rpc2FibGVkXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnV0dG9uLmNsZWFyOmhvdmVyLCAuYnV0dG9uLmNsZWFyOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMGY2MDZjO1xuICBjb2xvcjogIzBmNjA2Yztcbn1cblxuLmJ1dHRvbi5jbGVhcjpob3Zlci5kaXNhYmxlZCwgLmJ1dHRvbi5jbGVhcjpob3ZlcltkaXNhYmxlZF0sIC5idXR0b24uY2xlYXI6Zm9jdXMuZGlzYWJsZWQsIC5idXR0b24uY2xlYXI6Zm9jdXNbZGlzYWJsZWRdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFkYmZkNztcbiAgY29sb3I6ICMxZGJmZDc7XG59XG5cbi5idXR0b24uY2xlYXIsIC5idXR0b24uY2xlYXIuZGlzYWJsZWQsIC5idXR0b24uY2xlYXJbZGlzYWJsZWRdLCAuYnV0dG9uLmNsZWFyOmhvdmVyLCAuYnV0dG9uLmNsZWFyOmhvdmVyLmRpc2FibGVkLCAuYnV0dG9uLmNsZWFyOmhvdmVyW2Rpc2FibGVkXSwgLmJ1dHRvbi5jbGVhcjpmb2N1cywgLmJ1dHRvbi5jbGVhcjpmb2N1cy5kaXNhYmxlZCwgLmJ1dHRvbi5jbGVhcjpmb2N1c1tkaXNhYmxlZF0ge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnV0dG9uLmNsZWFyLnByaW1hcnkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWRiZmQ3O1xuICBjb2xvcjogIzFkYmZkNztcbn1cblxuLmJ1dHRvbi5jbGVhci5wcmltYXJ5OmhvdmVyLCAuYnV0dG9uLmNsZWFyLnByaW1hcnk6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMwZjYwNmM7XG4gIGNvbG9yOiAjMGY2MDZjO1xufVxuXG4uYnV0dG9uLmNsZWFyLnByaW1hcnk6aG92ZXIuZGlzYWJsZWQsIC5idXR0b24uY2xlYXIucHJpbWFyeTpob3ZlcltkaXNhYmxlZF0sIC5idXR0b24uY2xlYXIucHJpbWFyeTpmb2N1cy5kaXNhYmxlZCwgLmJ1dHRvbi5jbGVhci5wcmltYXJ5OmZvY3VzW2Rpc2FibGVkXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxZGJmZDc7XG4gIGNvbG9yOiAjMWRiZmQ3O1xufVxuXG4uYnV0dG9uLmNsZWFyLnByaW1hcnksIC5idXR0b24uY2xlYXIucHJpbWFyeS5kaXNhYmxlZCwgLmJ1dHRvbi5jbGVhci5wcmltYXJ5W2Rpc2FibGVkXSwgLmJ1dHRvbi5jbGVhci5wcmltYXJ5OmhvdmVyLCAuYnV0dG9uLmNsZWFyLnByaW1hcnk6aG92ZXIuZGlzYWJsZWQsIC5idXR0b24uY2xlYXIucHJpbWFyeTpob3ZlcltkaXNhYmxlZF0sIC5idXR0b24uY2xlYXIucHJpbWFyeTpmb2N1cywgLmJ1dHRvbi5jbGVhci5wcmltYXJ5OmZvY3VzLmRpc2FibGVkLCAuYnV0dG9uLmNsZWFyLnByaW1hcnk6Zm9jdXNbZGlzYWJsZWRdIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ1dHRvbi5jbGVhci5zZWNvbmRhcnkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA4ZTlkO1xuICBjb2xvcjogIzAwOGU5ZDtcbn1cblxuLmJ1dHRvbi5jbGVhci5zZWNvbmRhcnk6aG92ZXIsIC5idXR0b24uY2xlYXIuc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA0NzRmO1xuICBjb2xvcjogIzAwNDc0Zjtcbn1cblxuLmJ1dHRvbi5jbGVhci5zZWNvbmRhcnk6aG92ZXIuZGlzYWJsZWQsIC5idXR0b24uY2xlYXIuc2Vjb25kYXJ5OmhvdmVyW2Rpc2FibGVkXSwgLmJ1dHRvbi5jbGVhci5zZWNvbmRhcnk6Zm9jdXMuZGlzYWJsZWQsIC5idXR0b24uY2xlYXIuc2Vjb25kYXJ5OmZvY3VzW2Rpc2FibGVkXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDhlOWQ7XG4gIGNvbG9yOiAjMDA4ZTlkO1xufVxuXG4uYnV0dG9uLmNsZWFyLnNlY29uZGFyeSwgLmJ1dHRvbi5jbGVhci5zZWNvbmRhcnkuZGlzYWJsZWQsIC5idXR0b24uY2xlYXIuc2Vjb25kYXJ5W2Rpc2FibGVkXSwgLmJ1dHRvbi5jbGVhci5zZWNvbmRhcnk6aG92ZXIsIC5idXR0b24uY2xlYXIuc2Vjb25kYXJ5OmhvdmVyLmRpc2FibGVkLCAuYnV0dG9uLmNsZWFyLnNlY29uZGFyeTpob3ZlcltkaXNhYmxlZF0sIC5idXR0b24uY2xlYXIuc2Vjb25kYXJ5OmZvY3VzLCAuYnV0dG9uLmNsZWFyLnNlY29uZGFyeTpmb2N1cy5kaXNhYmxlZCwgLmJ1dHRvbi5jbGVhci5zZWNvbmRhcnk6Zm9jdXNbZGlzYWJsZWRdIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ1dHRvbi5jbGVhci5hbGVydCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjNjBmMTM7XG4gIGNvbG9yOiAjYzYwZjEzO1xufVxuXG4uYnV0dG9uLmNsZWFyLmFsZXJ0OmhvdmVyLCAuYnV0dG9uLmNsZWFyLmFsZXJ0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjMwODBhO1xuICBjb2xvcjogIzYzMDgwYTtcbn1cblxuLmJ1dHRvbi5jbGVhci5hbGVydDpob3Zlci5kaXNhYmxlZCwgLmJ1dHRvbi5jbGVhci5hbGVydDpob3ZlcltkaXNhYmxlZF0sIC5idXR0b24uY2xlYXIuYWxlcnQ6Zm9jdXMuZGlzYWJsZWQsIC5idXR0b24uY2xlYXIuYWxlcnQ6Zm9jdXNbZGlzYWJsZWRdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M2MGYxMztcbiAgY29sb3I6ICNjNjBmMTM7XG59XG5cbi5idXR0b24uY2xlYXIuYWxlcnQsIC5idXR0b24uY2xlYXIuYWxlcnQuZGlzYWJsZWQsIC5idXR0b24uY2xlYXIuYWxlcnRbZGlzYWJsZWRdLCAuYnV0dG9uLmNsZWFyLmFsZXJ0OmhvdmVyLCAuYnV0dG9uLmNsZWFyLmFsZXJ0OmhvdmVyLmRpc2FibGVkLCAuYnV0dG9uLmNsZWFyLmFsZXJ0OmhvdmVyW2Rpc2FibGVkXSwgLmJ1dHRvbi5jbGVhci5hbGVydDpmb2N1cywgLmJ1dHRvbi5jbGVhci5hbGVydDpmb2N1cy5kaXNhYmxlZCwgLmJ1dHRvbi5jbGVhci5hbGVydDpmb2N1c1tkaXNhYmxlZF0ge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnV0dG9uLmNsZWFyLnN1Y2Nlc3Mge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNWRhNDIzO1xuICBjb2xvcjogIzVkYTQyMztcbn1cblxuLmJ1dHRvbi5jbGVhci5zdWNjZXNzOmhvdmVyLCAuYnV0dG9uLmNsZWFyLnN1Y2Nlc3M6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMyZjUyMTI7XG4gIGNvbG9yOiAjMmY1MjEyO1xufVxuXG4uYnV0dG9uLmNsZWFyLnN1Y2Nlc3M6aG92ZXIuZGlzYWJsZWQsIC5idXR0b24uY2xlYXIuc3VjY2Vzczpob3ZlcltkaXNhYmxlZF0sIC5idXR0b24uY2xlYXIuc3VjY2Vzczpmb2N1cy5kaXNhYmxlZCwgLmJ1dHRvbi5jbGVhci5zdWNjZXNzOmZvY3VzW2Rpc2FibGVkXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ZGE0MjM7XG4gIGNvbG9yOiAjNWRhNDIzO1xufVxuXG4uYnV0dG9uLmNsZWFyLnN1Y2Nlc3MsIC5idXR0b24uY2xlYXIuc3VjY2Vzcy5kaXNhYmxlZCwgLmJ1dHRvbi5jbGVhci5zdWNjZXNzW2Rpc2FibGVkXSwgLmJ1dHRvbi5jbGVhci5zdWNjZXNzOmhvdmVyLCAuYnV0dG9uLmNsZWFyLnN1Y2Nlc3M6aG92ZXIuZGlzYWJsZWQsIC5idXR0b24uY2xlYXIuc3VjY2Vzczpob3ZlcltkaXNhYmxlZF0sIC5idXR0b24uY2xlYXIuc3VjY2Vzczpmb2N1cywgLmJ1dHRvbi5jbGVhci5zdWNjZXNzOmZvY3VzLmRpc2FibGVkLCAuYnV0dG9uLmNsZWFyLnN1Y2Nlc3M6Zm9jdXNbZGlzYWJsZWRdIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ1dHRvbi5jbGVhci53YXJuaW5nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmYWUwMDtcbiAgY29sb3I6ICNmZmFlMDA7XG59XG5cbi5idXR0b24uY2xlYXIud2FybmluZzpob3ZlciwgLmJ1dHRvbi5jbGVhci53YXJuaW5nOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjODA1NzAwO1xuICBjb2xvcjogIzgwNTcwMDtcbn1cblxuLmJ1dHRvbi5jbGVhci53YXJuaW5nOmhvdmVyLmRpc2FibGVkLCAuYnV0dG9uLmNsZWFyLndhcm5pbmc6aG92ZXJbZGlzYWJsZWRdLCAuYnV0dG9uLmNsZWFyLndhcm5pbmc6Zm9jdXMuZGlzYWJsZWQsIC5idXR0b24uY2xlYXIud2FybmluZzpmb2N1c1tkaXNhYmxlZF0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZhZTAwO1xuICBjb2xvcjogI2ZmYWUwMDtcbn1cblxuLmJ1dHRvbi5jbGVhci53YXJuaW5nLCAuYnV0dG9uLmNsZWFyLndhcm5pbmcuZGlzYWJsZWQsIC5idXR0b24uY2xlYXIud2FybmluZ1tkaXNhYmxlZF0sIC5idXR0b24uY2xlYXIud2FybmluZzpob3ZlciwgLmJ1dHRvbi5jbGVhci53YXJuaW5nOmhvdmVyLmRpc2FibGVkLCAuYnV0dG9uLmNsZWFyLndhcm5pbmc6aG92ZXJbZGlzYWJsZWRdLCAuYnV0dG9uLmNsZWFyLndhcm5pbmc6Zm9jdXMsIC5idXR0b24uY2xlYXIud2FybmluZzpmb2N1cy5kaXNhYmxlZCwgLmJ1dHRvbi5jbGVhci53YXJuaW5nOmZvY3VzW2Rpc2FibGVkXSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idXR0b24uY2xlYXIuYm9keS1mb250IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzUxNTE1MTtcbiAgY29sb3I6ICM1MTUxNTE7XG59XG5cbi5idXR0b24uY2xlYXIuYm9keS1mb250OmhvdmVyLCAuYnV0dG9uLmNsZWFyLmJvZHktZm9udDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzI5MjkyOTtcbiAgY29sb3I6ICMyOTI5Mjk7XG59XG5cbi5idXR0b24uY2xlYXIuYm9keS1mb250OmhvdmVyLmRpc2FibGVkLCAuYnV0dG9uLmNsZWFyLmJvZHktZm9udDpob3ZlcltkaXNhYmxlZF0sIC5idXR0b24uY2xlYXIuYm9keS1mb250OmZvY3VzLmRpc2FibGVkLCAuYnV0dG9uLmNsZWFyLmJvZHktZm9udDpmb2N1c1tkaXNhYmxlZF0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTE1MTUxO1xuICBjb2xvcjogIzUxNTE1MTtcbn1cblxuLmJ1dHRvbi5jbGVhci5ib2R5LWZvbnQsIC5idXR0b24uY2xlYXIuYm9keS1mb250LmRpc2FibGVkLCAuYnV0dG9uLmNsZWFyLmJvZHktZm9udFtkaXNhYmxlZF0sIC5idXR0b24uY2xlYXIuYm9keS1mb250OmhvdmVyLCAuYnV0dG9uLmNsZWFyLmJvZHktZm9udDpob3Zlci5kaXNhYmxlZCwgLmJ1dHRvbi5jbGVhci5ib2R5LWZvbnQ6aG92ZXJbZGlzYWJsZWRdLCAuYnV0dG9uLmNsZWFyLmJvZHktZm9udDpmb2N1cywgLmJ1dHRvbi5jbGVhci5ib2R5LWZvbnQ6Zm9jdXMuZGlzYWJsZWQsIC5idXR0b24uY2xlYXIuYm9keS1mb250OmZvY3VzW2Rpc2FibGVkXSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idXR0b24uY2xlYXIuaGVhZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzUxNTE1MTtcbiAgY29sb3I6ICM1MTUxNTE7XG59XG5cbi5idXR0b24uY2xlYXIuaGVhZGVyOmhvdmVyLCAuYnV0dG9uLmNsZWFyLmhlYWRlcjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzI5MjkyOTtcbiAgY29sb3I6ICMyOTI5Mjk7XG59XG5cbi5idXR0b24uY2xlYXIuaGVhZGVyOmhvdmVyLmRpc2FibGVkLCAuYnV0dG9uLmNsZWFyLmhlYWRlcjpob3ZlcltkaXNhYmxlZF0sIC5idXR0b24uY2xlYXIuaGVhZGVyOmZvY3VzLmRpc2FibGVkLCAuYnV0dG9uLmNsZWFyLmhlYWRlcjpmb2N1c1tkaXNhYmxlZF0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTE1MTUxO1xuICBjb2xvcjogIzUxNTE1MTtcbn1cblxuLmJ1dHRvbi5jbGVhci5oZWFkZXIsIC5idXR0b24uY2xlYXIuaGVhZGVyLmRpc2FibGVkLCAuYnV0dG9uLmNsZWFyLmhlYWRlcltkaXNhYmxlZF0sIC5idXR0b24uY2xlYXIuaGVhZGVyOmhvdmVyLCAuYnV0dG9uLmNsZWFyLmhlYWRlcjpob3Zlci5kaXNhYmxlZCwgLmJ1dHRvbi5jbGVhci5oZWFkZXI6aG92ZXJbZGlzYWJsZWRdLCAuYnV0dG9uLmNsZWFyLmhlYWRlcjpmb2N1cywgLmJ1dHRvbi5jbGVhci5oZWFkZXI6Zm9jdXMuZGlzYWJsZWQsIC5idXR0b24uY2xlYXIuaGVhZGVyOmZvY3VzW2Rpc2FibGVkXSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idXR0b24uZHJvcGRvd246OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogaW5zZXQgMC40ZW07XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZmVmZWZlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMC40ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuXG4uYnV0dG9uLmRyb3Bkb3duLmhvbGxvdzo6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMWRiZmQ3O1xufVxuXG4uYnV0dG9uLmRyb3Bkb3duLmhvbGxvdy5wcmltYXJ5OjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMxZGJmZDc7XG59XG5cbi5idXR0b24uZHJvcGRvd24uaG9sbG93LnNlY29uZGFyeTo6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDA4ZTlkO1xufVxuXG4uYnV0dG9uLmRyb3Bkb3duLmhvbGxvdy5hbGVydDo6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYzYwZjEzO1xufVxuXG4uYnV0dG9uLmRyb3Bkb3duLmhvbGxvdy5zdWNjZXNzOjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM1ZGE0MjM7XG59XG5cbi5idXR0b24uZHJvcGRvd24uaG9sbG93Lndhcm5pbmc6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmYWUwMDtcbn1cblxuLmJ1dHRvbi5kcm9wZG93bi5ob2xsb3cuYm9keS1mb250OjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM1MTUxNTE7XG59XG5cbi5idXR0b24uZHJvcGRvd24uaG9sbG93LmhlYWRlcjo6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjNTE1MTUxO1xufVxuXG4uYnV0dG9uLmFycm93LW9ubHk6OmFmdGVyIHtcbiAgdG9wOiAtMC4xZW07XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuYS5idXR0b246aG92ZXIsIGEuYnV0dG9uOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY2xvc2UtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogIzhhOGE4YTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5bZGF0YS13aGF0aW5wdXQ9J21vdXNlJ10gLmNsb3NlLWJ1dHRvbiB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5jbG9zZS1idXR0b246aG92ZXIsIC5jbG9zZS1idXR0b246Zm9jdXMge1xuICBjb2xvcjogIzBhMGEwYTtcbn1cblxuLmNsb3NlLWJ1dHRvbi5zbWFsbCB7XG4gIHJpZ2h0OiAwLjY2cmVtO1xuICB0b3A6IDAuMzNlbTtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5jbG9zZS1idXR0b24sIC5jbG9zZS1idXR0b24ubWVkaXVtIHtcbiAgcmlnaHQ6IDFyZW07XG4gIHRvcDogMC41cmVtO1xuICBmb250LXNpemU6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5idXR0b24tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG4uYnV0dG9uLWdyb3VwOjpiZWZvcmUsIC5idXR0b24tZ3JvdXA6OmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6ICcgJztcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIC1tcy1mbGV4LW9yZGVyOiAxO1xuICBvcmRlcjogMTtcbn1cblxuLmJ1dHRvbi1ncm91cDo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmJ1dHRvbi1ncm91cCAuYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuLmJ1dHRvbi1ncm91cCAuYnV0dG9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5idXR0b24tZ3JvdXAudGlueSAuYnV0dG9uIHtcbiAgZm9udC1zaXplOiAwLjZyZW07XG59XG5cbi5idXR0b24tZ3JvdXAuc21hbGwgLmJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuLmJ1dHRvbi1ncm91cC5sYXJnZSAuYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4uYnV0dG9uLWdyb3VwLmV4cGFuZGVkIC5idXR0b24ge1xuICAtbXMtZmxleDogMSAxIDBweDtcbiAgZmxleDogMSAxIDBweDtcbn1cblxuLmJ1dHRvbi1ncm91cC5wcmltYXJ5IC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWRiZmQ3O1xuICBjb2xvcjogIzBhMGEwYTtcbn1cblxuLmJ1dHRvbi1ncm91cC5wcmltYXJ5IC5idXR0b246aG92ZXIsIC5idXR0b24tZ3JvdXAucHJpbWFyeSAuYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3OTlhYztcbiAgY29sb3I6ICMwYTBhMGE7XG59XG5cbi5idXR0b24tZ3JvdXAuc2Vjb25kYXJ5IC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZTlkO1xuICBjb2xvcjogIzBhMGEwYTtcbn1cblxuLmJ1dHRvbi1ncm91cC5zZWNvbmRhcnkgLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbi1ncm91cC5zZWNvbmRhcnkgLmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDcyN2U7XG4gIGNvbG9yOiAjMGEwYTBhO1xufVxuXG4uYnV0dG9uLWdyb3VwLmFsZXJ0IC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzYwZjEzO1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cblxuLmJ1dHRvbi1ncm91cC5hbGVydCAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmFsZXJ0IC5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWUwYzBmO1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cblxuLmJ1dHRvbi1ncm91cC5zdWNjZXNzIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWRhNDIzO1xuICBjb2xvcjogIzBhMGEwYTtcbn1cblxuLmJ1dHRvbi1ncm91cC5zdWNjZXNzIC5idXR0b246aG92ZXIsIC5idXR0b24tZ3JvdXAuc3VjY2VzcyAuYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRhODMxYztcbiAgY29sb3I6ICMwYTBhMGE7XG59XG5cbi5idXR0b24tZ3JvdXAud2FybmluZyAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYWUwMDtcbiAgY29sb3I6ICMwYTBhMGE7XG59XG5cbi5idXR0b24tZ3JvdXAud2FybmluZyAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLWdyb3VwLndhcm5pbmcgLmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYzhiMDA7XG4gIGNvbG9yOiAjMGEwYTBhO1xufVxuXG4uYnV0dG9uLWdyb3VwLmJvZHktZm9udCAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUxNTE1MTtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG5cbi5idXR0b24tZ3JvdXAuYm9keS1mb250IC5idXR0b246aG92ZXIsIC5idXR0b24tZ3JvdXAuYm9keS1mb250IC5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE0MTQxO1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cblxuLmJ1dHRvbi1ncm91cC5oZWFkZXIgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MTUxNTE7XG4gIGNvbG9yOiAjZmVmZWZlO1xufVxuXG4uYnV0dG9uLWdyb3VwLmhlYWRlciAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmhlYWRlciAuYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxNDE0MTtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG5cbi5idXR0b24tZ3JvdXAuc3RhY2tlZCwgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbCwgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1tZWRpdW0ge1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5idXR0b24tZ3JvdXAuc3RhY2tlZCAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsIC5idXR0b24sIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3ItbWVkaXVtIC5idXR0b24ge1xuICAtbXMtZmxleDogMCAwIDEwMCU7XG4gIGZsZXg6IDAgMCAxMDAlO1xufVxuXG4uYnV0dG9uLWdyb3VwLnN0YWNrZWQgLmJ1dHRvbjpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsIC5idXR0b246bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1tZWRpdW0gLmJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbCAuYnV0dG9uIHtcbiAgICAtbXMtZmxleDogMSAxIDBweDtcbiAgICBmbGV4OiAxIDEgMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1tZWRpdW0gLmJ1dHRvbiB7XG4gICAgLW1zLWZsZXg6IDEgMSAwcHg7XG4gICAgZmxleDogMSAxIDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5LjkzNzVlbSkge1xuICAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsLmV4cGFuZGVkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsLmV4cGFuZGVkIC5idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG5cbi5zbGlkZXItZmlsbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYWNhY2E7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4uc2xpZGVyLWZpbGwuaXMtZHJhZ2dpbmcge1xuICB0cmFuc2l0aW9uOiBhbGwgMHMgbGluZWFyO1xufVxuXG4uc2xpZGVyLWhhbmRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS40cmVtO1xuICBoZWlnaHQ6IDEuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWRiZmQ3O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbn1cblxuW2RhdGEtd2hhdGlucHV0PSdtb3VzZSddIC5zbGlkZXItaGFuZGxlIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLnNsaWRlci1oYW5kbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTlhMmI3O1xufVxuXG4uc2xpZGVyLWhhbmRsZS5pcy1kcmFnZ2luZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwcyBsaW5lYXI7XG59XG5cbi5zbGlkZXIuZGlzYWJsZWQsXG4uc2xpZGVyW2Rpc2FibGVkXSB7XG4gIG9wYWNpdHk6IDAuMjU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5zbGlkZXIudmVydGljYWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwLjVyZW07XG4gIGhlaWdodDogMTIuNXJlbTtcbiAgbWFyZ2luOiAwIDEuMjVyZW07XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG59XG5cbi5zbGlkZXIudmVydGljYWwgLnNsaWRlci1maWxsIHtcbiAgdG9wOiAwO1xuICB3aWR0aDogMC41cmVtO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG4uc2xpZGVyLnZlcnRpY2FsIC5zbGlkZXItaGFuZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDEuNHJlbTtcbiAgaGVpZ2h0OiAxLjRyZW07XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLnN3aXRjaCB7XG4gIGhlaWdodDogMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdXRsaW5lOiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZWZlZmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5zd2l0Y2gtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zd2l0Y2gtcGFkZGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiAjY2FjYWNhO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1vdXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5pbnB1dCArIC5zd2l0Y2gtcGFkZGxlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc3dpdGNoLXBhZGRsZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC4yNXJlbTtcbiAgbGVmdDogMC4yNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6ICNmZWZlZmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dDtcbiAgY29udGVudDogJyc7XG59XG5cbmlucHV0OmNoZWNrZWQgfiAuc3dpdGNoLXBhZGRsZSB7XG4gIGJhY2tncm91bmQ6ICMxZGJmZDc7XG59XG5cbmlucHV0OmNoZWNrZWQgfiAuc3dpdGNoLXBhZGRsZTo6YWZ0ZXIge1xuICBsZWZ0OiAyLjI1cmVtO1xufVxuXG5bZGF0YS13aGF0aW5wdXQ9J21vdXNlJ10gaW5wdXQ6Zm9jdXMgfiAuc3dpdGNoLXBhZGRsZSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5zd2l0Y2gtYWN0aXZlLCAuc3dpdGNoLWluYWN0aXZlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uc3dpdGNoLWFjdGl2ZSB7XG4gIGxlZnQ6IDglO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5pbnB1dDpjaGVja2VkICsgbGFiZWwgPiAuc3dpdGNoLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3dpdGNoLWluYWN0aXZlIHtcbiAgcmlnaHQ6IDE1JTtcbn1cblxuaW5wdXQ6Y2hlY2tlZCArIGxhYmVsID4gLnN3aXRjaC1pbmFjdGl2ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2l0Y2gudGlueSB7XG4gIGhlaWdodDogMS41cmVtO1xufVxuXG4uc3dpdGNoLnRpbnkgLnN3aXRjaC1wYWRkbGUge1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG59XG5cbi5zd2l0Y2gudGlueSAuc3dpdGNoLXBhZGRsZTo6YWZ0ZXIge1xuICB0b3A6IDAuMjVyZW07XG4gIGxlZnQ6IDAuMjVyZW07XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG59XG5cbi5zd2l0Y2gudGlueSBpbnB1dDpjaGVja2VkIH4gLnN3aXRjaC1wYWRkbGU6OmFmdGVyIHtcbiAgbGVmdDogMS43NXJlbTtcbn1cblxuLnN3aXRjaC5zbWFsbCB7XG4gIGhlaWdodDogMS43NXJlbTtcbn1cblxuLnN3aXRjaC5zbWFsbCAuc3dpdGNoLXBhZGRsZSB7XG4gIHdpZHRoOiAzLjVyZW07XG4gIGhlaWdodDogMS43NXJlbTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuXG4uc3dpdGNoLnNtYWxsIC5zd2l0Y2gtcGFkZGxlOjphZnRlciB7XG4gIHRvcDogMC4yNXJlbTtcbiAgbGVmdDogMC4yNXJlbTtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbn1cblxuLnN3aXRjaC5zbWFsbCBpbnB1dDpjaGVja2VkIH4gLnN3aXRjaC1wYWRkbGU6OmFmdGVyIHtcbiAgbGVmdDogMnJlbTtcbn1cblxuLnN3aXRjaC5sYXJnZSB7XG4gIGhlaWdodDogMi41cmVtO1xufVxuXG4uc3dpdGNoLmxhcmdlIC5zd2l0Y2gtcGFkZGxlIHtcbiAgd2lkdGg6IDVyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5zd2l0Y2gubGFyZ2UgLnN3aXRjaC1wYWRkbGU6OmFmdGVyIHtcbiAgdG9wOiAwLjI1cmVtO1xuICBsZWZ0OiAwLjI1cmVtO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xufVxuXG4uc3dpdGNoLmxhcmdlIGlucHV0OmNoZWNrZWQgfiAuc3dpdGNoLXBhZGRsZTo6YWZ0ZXIge1xuICBsZWZ0OiAyLjc1cmVtO1xufVxuXG4uaGVhZGVyIHtcbiAgLm1lbnUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgW2RhdGEtd2hhdGlucHV0PSdtb3VzZSddIC5tZW51IGxpIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG4gIC5tZW51IGEsXG4gIC5tZW51IC5idXR0b24ge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwLjdyZW0gMXJlbTtcbiAgfVxuICAubWVudSBpbnB1dCxcbiAgLm1lbnUgc2VsZWN0LFxuICAubWVudSBhLFxuICAubWVudSBidXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLm1lbnUgaW5wdXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAubWVudSwgLm1lbnUuaG9yaXpvbnRhbCB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubWVudS52ZXJ0aWNhbCB7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLm1lbnUuZXhwYW5kZWQgbGkge1xuICAgIC1tcy1mbGV4OiAxIDEgMHB4O1xuICAgIGZsZXg6IDEgMSAwcHg7XG4gIH1cbiAgLm1lbnUuc2ltcGxlIHtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLm1lbnUuc2ltcGxlIGxpICsgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB9XG4gIC5tZW51LnNpbXBsZSBhIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLm1lbnUubWVkaXVtLWhvcml6b250YWwge1xuICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgLm1lbnUubWVkaXVtLXZlcnRpY2FsIHtcbiAgICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAubWVudS5tZWRpdW0tZXhwYW5kZWQgbGkge1xuICAgICAgLW1zLWZsZXg6IDEgMSAwcHg7XG4gICAgICBmbGV4OiAxIDEgMHB4O1xuICAgIH1cbiAgICAubWVudS5tZWRpdW0tc2ltcGxlIGxpIHtcbiAgICAgIC1tcy1mbGV4OiAxIDEgMHB4O1xuICAgICAgZmxleDogMSAxIDBweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAubWVudS5sYXJnZS1ob3Jpem9udGFsIHtcbiAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICAgIC5tZW51LmxhcmdlLXZlcnRpY2FsIHtcbiAgICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAubWVudS5sYXJnZS1leHBhbmRlZCBsaSB7XG4gICAgICAtbXMtZmxleDogMSAxIDBweDtcbiAgICAgIGZsZXg6IDEgMSAwcHg7XG4gICAgfVxuICAgIC5tZW51LmxhcmdlLXNpbXBsZSBsaSB7XG4gICAgICAtbXMtZmxleDogMSAxIDBweDtcbiAgICAgIGZsZXg6IDEgMSAwcHg7XG4gICAgfVxuICB9XG4gIC5tZW51Lm5lc3RlZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB9XG4gIC5tZW51Lmljb25zIGEge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLm1lbnUuaWNvbi10b3AgYSwgLm1lbnUuaWNvbi1yaWdodCBhLCAubWVudS5pY29uLWJvdHRvbSBhLCAubWVudS5pY29uLWxlZnQgYSB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAubWVudS5pY29uLWxlZnQgbGkgYSB7XG4gICAgLW1zLWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIH1cbiAgLm1lbnUuaWNvbi1sZWZ0IGxpIGEgaW1nLFxuICAubWVudS5pY29uLWxlZnQgbGkgYSBpLFxuICAubWVudS5pY29uLWxlZnQgbGkgYSBzdmcge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgfVxuICAubWVudS5pY29uLXJpZ2h0IGxpIGEge1xuICAgIC1tcy1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICB9XG4gIC5tZW51Lmljb24tcmlnaHQgbGkgYSBpbWcsXG4gIC5tZW51Lmljb24tcmlnaHQgbGkgYSBpLFxuICAubWVudS5pY29uLXJpZ2h0IGxpIGEgc3ZnIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgfVxuICAubWVudS5pY29uLXRvcCBsaSBhIHtcbiAgICAtbXMtZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgfVxuICAubWVudS5pY29uLXRvcCBsaSBhIGltZyxcbiAgLm1lbnUuaWNvbi10b3AgbGkgYSBpLFxuICAubWVudS5pY29uLXRvcCBsaSBhIHN2ZyB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaDtcbiAgICAtbXMtZ3JpZC1yb3ctYWxpZ246IHN0cmV0Y2g7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAubWVudS5pY29uLWJvdHRvbSBsaSBhIHtcbiAgICAtbXMtZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgfVxuICAubWVudS5pY29uLWJvdHRvbSBsaSBhIGltZyxcbiAgLm1lbnUuaWNvbi1ib3R0b20gbGkgYSBpLFxuICAubWVudS5pY29uLWJvdHRvbSBsaSBhIHN2ZyB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaDtcbiAgICAtbXMtZ3JpZC1yb3ctYWxpZ246IHN0cmV0Y2g7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAubWVudSAuaXMtYWN0aXZlID4gYSB7XG4gICAgYmFja2dyb3VuZDogIzFkYmZkNztcbiAgICBjb2xvcjogI2ZlZmVmZTtcbiAgfVxuICAubWVudSAuYWN0aXZlID4gYSB7XG4gICAgYmFja2dyb3VuZDogIzFkYmZkNztcbiAgICBjb2xvcjogI2ZlZmVmZTtcbiAgfVxuICAubWVudS5hbGlnbi1sZWZ0IHtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm1lbnUuYWxpZ24tcmlnaHQgbGkge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLm1lbnUuYWxpZ24tcmlnaHQgbGkgLnN1Ym1lbnUgbGkge1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubWVudS5hbGlnbi1yaWdodC52ZXJ0aWNhbCBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLm1lbnUuYWxpZ24tcmlnaHQudmVydGljYWwgbGkgLnN1Ym1lbnUgbGkge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5tZW51LmFsaWduLXJpZ2h0IC5uZXN0ZWQge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAubWVudS5hbGlnbi1jZW50ZXIgbGkge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5tZW51LmFsaWduLWNlbnRlciBsaSAuc3VibWVudSBsaSB7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5tZW51IC5tZW51LXRleHQge1xuICAgIHBhZGRpbmc6IDAuN3JlbSAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgLm1lbnUtY2VudGVyZWQgPiAubWVudSB7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5tZW51LWNlbnRlcmVkID4gLm1lbnUgbGkge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5tZW51LWNlbnRlcmVkID4gLm1lbnUgbGkgLnN1Ym1lbnUgbGkge1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuXG4ubm8tanMgW2RhdGEtcmVzcG9uc2l2ZS1tZW51XSB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pcy1kcmlsbGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5pcy1kcmlsbGRvd24gbGkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmlzLWRyaWxsZG93bi5hbmltYXRlLWhlaWdodCB7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjVzO1xufVxuXG4uZHJpbGxkb3duIGEge1xuICBwYWRkaW5nOiAwLjdyZW0gMXJlbTtcbiAgYmFja2dyb3VuZDogI2ZlZmVmZTtcbn1cblxuLmRyaWxsZG93biAuaXMtZHJpbGxkb3duLXN1Ym1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMTAwJTtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmVmZWZlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgbGluZWFyO1xufVxuXG4uZHJpbGxkb3duIC5pcy1kcmlsbGRvd24tc3VibWVudS5pcy1hY3RpdmUge1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cbi5kcmlsbGRvd24gLmlzLWRyaWxsZG93bi1zdWJtZW51LmlzLWNsb3Npbmcge1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5kcmlsbGRvd24gLmlzLWRyaWxsZG93bi1zdWJtZW51IGEge1xuICBwYWRkaW5nOiAwLjdyZW0gMXJlbTtcbn1cblxuLmRyaWxsZG93biAubmVzdGVkLmlzLWRyaWxsZG93bi1zdWJtZW51IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyaWxsZG93biAuZHJpbGxkb3duLXN1Ym1lbnUtY292ZXItcHJldmlvdXMge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG4uZHJpbGxkb3duIC5pcy1kcmlsbGRvd24tc3VibWVudS1wYXJlbnQgPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJpbGxkb3duIC5pcy1kcmlsbGRvd24tc3VibWVudS1wYXJlbnQgPiBhOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC02cHg7XG4gIHJpZ2h0OiAxcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyOiBpbnNldCA2cHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMWRiZmQ3O1xufVxuXG4uZHJpbGxkb3duLmFsaWduLWxlZnQgLmlzLWRyaWxsZG93bi1zdWJtZW51LXBhcmVudCA+IGE6OmFmdGVyIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDFyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6IGluc2V0IDZweDtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMxZGJmZDc7XG59XG5cbi5kcmlsbGRvd24uYWxpZ24tcmlnaHQgLmlzLWRyaWxsZG93bi1zdWJtZW51LXBhcmVudCA+IGE6OmFmdGVyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDFyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6IGluc2V0IDZweDtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICMxZGJmZDcgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi5kcmlsbGRvd24gLmpzLWRyaWxsZG93bi1iYWNrID4gYTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogaW5zZXQgNnB4O1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzFkYmZkNyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbn1cblxuLmFjY29yZGlvbi1tZW51IGxpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hY2NvcmRpb24tbWVudSBhIHtcbiAgcGFkZGluZzogMC43cmVtIDFyZW07XG59XG5cbi5hY2NvcmRpb24tbWVudSAuaXMtYWNjb3JkaW9uLXN1Ym1lbnUgYSB7XG4gIHBhZGRpbmc6IDAuN3JlbSAxcmVtO1xufVxuXG4uYWNjb3JkaW9uLW1lbnUgLm5lc3RlZC5pcy1hY2NvcmRpb24tc3VibWVudSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5cbi5hY2NvcmRpb24tbWVudS5hbGlnbi1yaWdodCAubmVzdGVkLmlzLWFjY29yZGlvbi1zdWJtZW51IHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmFjY29yZGlvbi1tZW51IC5pcy1hY2NvcmRpb24tc3VibWVudS1wYXJlbnQ6bm90KC5oYXMtc3VibWVudS10b2dnbGUpID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFjY29yZGlvbi1tZW51IC5pcy1hY2NvcmRpb24tc3VibWVudS1wYXJlbnQ6bm90KC5oYXMtc3VibWVudS10b2dnbGUpID4gYTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyOiBpbnNldCA2cHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjMWRiZmQ3IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICByaWdodDogMXJlbTtcbn1cblxuLmFjY29yZGlvbi1tZW51LmFsaWduLWxlZnQgLmlzLWFjY29yZGlvbi1zdWJtZW51LXBhcmVudCA+IGE6OmFmdGVyIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDFyZW07XG59XG5cbi5hY2NvcmRpb24tbWVudS5hbGlnbi1yaWdodCAuaXMtYWNjb3JkaW9uLXN1Ym1lbnUtcGFyZW50ID4gYTo6YWZ0ZXIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMXJlbTtcbn1cblxuLmFjY29yZGlvbi1tZW51IC5pcy1hY2NvcmRpb24tc3VibWVudS1wYXJlbnRbYXJpYS1leHBhbmRlZD0ndHJ1ZSddID4gYTo6YWZ0ZXIge1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG59XG5cbi5pcy1hY2NvcmRpb24tc3VibWVudS1wYXJlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oYXMtc3VibWVudS10b2dnbGUgPiBhIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuXG4uc3VibWVudS10b2dnbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cblxuLnN1Ym1lbnUtdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6IGluc2V0IDZweDtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICMxZGJmZDcgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5zdWJtZW51LXRvZ2dsZVthcmlhLWV4cGFuZGVkPSd0cnVlJ106OmFmdGVyIHtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbn1cblxuLnN1Ym1lbnUtdG9nZ2xlLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGJvcmRlcjogMDtcbn1cblxuLmRyb3Bkb3duLm1lbnUgPiBsaS5vcGVucy1sZWZ0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICB0b3A6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uZHJvcGRvd24ubWVudSA+IGxpLm9wZW5zLXJpZ2h0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICB0b3A6IDEwMCU7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuXG4uZHJvcGRvd24ubWVudSA+IGxpLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50ID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xufVxuXG4uZHJvcGRvd24ubWVudSA+IGxpLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50ID4gYTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyOiBpbnNldCA2cHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjMWRiZmQ3IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICByaWdodDogNXB4O1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAtM3B4O1xufVxuXG4uZHJvcGRvd24ubWVudSBhIHtcbiAgcGFkZGluZzogMC43cmVtIDFyZW07XG59XG5cbltkYXRhLXdoYXRpbnB1dD0nbW91c2UnXSAuZHJvcGRvd24ubWVudSBhIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLmRyb3Bkb3duLm1lbnUgLmlzLWFjdGl2ZSA+IGEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMxZGJmZDc7XG59XG5cbi5uby1qcyAuZHJvcGRvd24ubWVudSB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kcm9wZG93bi5tZW51IC5uZXN0ZWQuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wZG93bi5tZW51LnZlcnRpY2FsID4gbGkgLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICB0b3A6IDA7XG59XG5cbi5kcm9wZG93bi5tZW51LnZlcnRpY2FsID4gbGkub3BlbnMtbGVmdCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgcmlnaHQ6IDEwMCU7XG4gIGxlZnQ6IGF1dG87XG4gIHRvcDogMDtcbn1cblxuLmRyb3Bkb3duLm1lbnUudmVydGljYWwgPiBsaS5vcGVucy1yaWdodCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwMCU7XG59XG5cbi5kcm9wZG93bi5tZW51LnZlcnRpY2FsID4gbGkgPiBhOjphZnRlciB7XG4gIHJpZ2h0OiAxNHB4O1xufVxuXG4uZHJvcGRvd24ubWVudS52ZXJ0aWNhbCA+IGxpLm9wZW5zLWxlZnQgPiBhOjphZnRlciB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6IGluc2V0IDZweDtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICMxZGJmZDcgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wZG93bi5tZW51LnZlcnRpY2FsID4gbGkub3BlbnMtcmlnaHQgPiBhOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6IGluc2V0IDZweDtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMxZGJmZDc7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5kcm9wZG93bi5tZW51Lm1lZGl1bS1ob3Jpem9udGFsID4gbGkub3BlbnMtbGVmdCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICB0b3A6IDEwMCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuZHJvcGRvd24ubWVudS5tZWRpdW0taG9yaXpvbnRhbCA+IGxpLm9wZW5zLXJpZ2h0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIHRvcDogMTAwJTtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi5tZW51Lm1lZGl1bS1ob3Jpem9udGFsID4gbGkuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQgPiBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICB9XG4gIC5kcm9wZG93bi5tZW51Lm1lZGl1bS1ob3Jpem9udGFsID4gbGkuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQgPiBhOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlcjogaW5zZXQgNnB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWRiZmQ3IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICB9XG4gIC5kcm9wZG93bi5tZW51Lm1lZGl1bS12ZXJ0aWNhbCA+IGxpIC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLm1lbnUubWVkaXVtLXZlcnRpY2FsID4gbGkub3BlbnMtbGVmdCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRvcDogMDtcbiAgfVxuICAuZHJvcGRvd24ubWVudS5tZWRpdW0tdmVydGljYWwgPiBsaS5vcGVucy1yaWdodCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5kcm9wZG93bi5tZW51Lm1lZGl1bS12ZXJ0aWNhbCA+IGxpID4gYTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxNHB4O1xuICB9XG4gIC5kcm9wZG93bi5tZW51Lm1lZGl1bS12ZXJ0aWNhbCA+IGxpLm9wZW5zLWxlZnQgPiBhOjphZnRlciB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXI6IGluc2V0IDZweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzFkYmZkNyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgfVxuICAuZHJvcGRvd24ubWVudS5tZWRpdW0tdmVydGljYWwgPiBsaS5vcGVucy1yaWdodCA+IGE6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyOiBpbnNldCA2cHg7XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMxZGJmZDc7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmRyb3Bkb3duLm1lbnUubGFyZ2UtaG9yaXpvbnRhbCA+IGxpLm9wZW5zLWxlZnQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgdG9wOiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmRyb3Bkb3duLm1lbnUubGFyZ2UtaG9yaXpvbnRhbCA+IGxpLm9wZW5zLXJpZ2h0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIHRvcDogMTAwJTtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi5tZW51LmxhcmdlLWhvcml6b250YWwgPiBsaS5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCA+IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIH1cbiAgLmRyb3Bkb3duLm1lbnUubGFyZ2UtaG9yaXpvbnRhbCA+IGxpLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50ID4gYTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXI6IGluc2V0IDZweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogIzFkYmZkNyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICByaWdodDogNXB4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgfVxuICAuZHJvcGRvd24ubWVudS5sYXJnZS12ZXJ0aWNhbCA+IGxpIC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLm1lbnUubGFyZ2UtdmVydGljYWwgPiBsaS5vcGVucy1sZWZ0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdG9wOiAwO1xuICB9XG4gIC5kcm9wZG93bi5tZW51LmxhcmdlLXZlcnRpY2FsID4gbGkub3BlbnMtcmlnaHQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAuZHJvcGRvd24ubWVudS5sYXJnZS12ZXJ0aWNhbCA+IGxpID4gYTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxNHB4O1xuICB9XG4gIC5kcm9wZG93bi5tZW51LmxhcmdlLXZlcnRpY2FsID4gbGkub3BlbnMtbGVmdCA+IGE6OmFmdGVyIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlcjogaW5zZXQgNnB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjMWRiZmQ3IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB9XG4gIC5kcm9wZG93bi5tZW51LmxhcmdlLXZlcnRpY2FsID4gbGkub3BlbnMtcmlnaHQgPiBhOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlcjogaW5zZXQgNnB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMWRiZmQ3O1xuICB9XG59XG5cbi5kcm9wZG93bi5tZW51LmFsaWduLXJpZ2h0IC5pcy1kcm9wZG93bi1zdWJtZW51LmZpcnN0LXN1YiB7XG4gIHRvcDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5pcy1kcm9wZG93bi1tZW51LnZlcnRpY2FsIHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG4uaXMtZHJvcGRvd24tbWVudS52ZXJ0aWNhbC5hbGlnbi1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQgYTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogNXB4O1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAtNnB4O1xufVxuXG4uaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQub3BlbnMtaW5uZXIgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogYXV0bztcbn1cblxuLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50Lm9wZW5zLWxlZnQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gIHJpZ2h0OiAxMDAlO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQub3BlbnMtcmlnaHQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMDAlO1xufVxuXG4uaXMtZHJvcGRvd24tc3VibWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBub25lO1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2FjYWNhO1xuICBiYWNrZ3JvdW5kOiAjZmVmZWZlO1xufVxuXG4uZHJvcGRvd24gLmlzLWRyb3Bkb3duLXN1Ym1lbnUgYSB7XG4gIHBhZGRpbmc6IDAuN3JlbSAxcmVtO1xufVxuXG4uaXMtZHJvcGRvd24tc3VibWVudSAuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQgPiBhOjphZnRlciB7XG4gIHJpZ2h0OiAxNHB4O1xufVxuXG4uaXMtZHJvcGRvd24tc3VibWVudSAuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQub3BlbnMtbGVmdCA+IGE6OmFmdGVyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogaW5zZXQgNnB4O1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzFkYmZkNyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLmlzLWRyb3Bkb3duLXN1Ym1lbnUgLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50Lm9wZW5zLXJpZ2h0ID4gYTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyOiBpbnNldCA2cHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMWRiZmQ3O1xufVxuXG4uaXMtZHJvcGRvd24tc3VibWVudSAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG5cbi5pcy1kcm9wZG93bi1zdWJtZW51ID4gbGkge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmlzLWRyb3Bkb3duLXN1Ym1lbnUuanMtZHJvcGRvd24tYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50aXRsZS1iYXIge1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGJhY2tncm91bmQ6ICMwYTBhMGE7XG4gIGNvbG9yOiAjZmVmZWZlO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnRpdGxlLWJhciAubWVudS1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbn1cblxuLnRpdGxlLWJhci1sZWZ0LFxuLnRpdGxlLWJhci1yaWdodCB7XG4gIC1tcy1mbGV4OiAxIDEgMHB4O1xuICBmbGV4OiAxIDEgMHB4O1xufVxuXG4udGl0bGUtYmFyLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50aXRsZS1iYXItdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4udG9wLWJhciB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4udG9wLWJhcixcbi50b3AtYmFyIHVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbn1cblxuLnRvcC1iYXIgaW5wdXQge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi50b3AtYmFyIC5pbnB1dC1ncm91cC1maWVsZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi50b3AtYmFyIGlucHV0LmJ1dHRvbiB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4udG9wLWJhciAudG9wLWJhci1sZWZ0LFxuLnRvcC1iYXIgLnRvcC1iYXItcmlnaHQge1xuICAtbXMtZmxleDogMCAwIDEwMCU7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC50b3AtYmFyIHtcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLnRvcC1iYXIgLnRvcC1iYXItbGVmdCB7XG4gICAgLW1zLWZsZXg6IDEgMSBhdXRvO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICAudG9wLWJhciAudG9wLWJhci1yaWdodCB7XG4gICAgLW1zLWZsZXg6IDAgMSBhdXRvO1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICAudG9wLWJhci5zdGFja2VkLWZvci1tZWRpdW0ge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC50b3AtYmFyLnN0YWNrZWQtZm9yLW1lZGl1bSAudG9wLWJhci1sZWZ0LFxuICAudG9wLWJhci5zdGFja2VkLWZvci1tZWRpdW0gLnRvcC1iYXItcmlnaHQge1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTM3NWVtKSB7XG4gIC50b3AtYmFyLnN0YWNrZWQtZm9yLWxhcmdlIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAudG9wLWJhci5zdGFja2VkLWZvci1sYXJnZSAudG9wLWJhci1sZWZ0LFxuICAudG9wLWJhci5zdGFja2VkLWZvci1sYXJnZSAudG9wLWJhci1yaWdodCB7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4udG9wLWJhci10aXRsZSB7XG4gIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgZmxleDogMCAwIGF1dG87XG4gIG1hcmdpbjogMC41cmVtIDFyZW0gMC41cmVtIDA7XG59XG5cbi50b3AtYmFyLWxlZnQsXG4udG9wLWJhci1yaWdodCB7XG4gIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgZmxleDogMCAwIGF1dG87XG59XG5cbi5icmVhZGNydW1icyB7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmJyZWFkY3J1bWJzOjpiZWZvcmUsIC5icmVhZGNydW1iczo6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogJyAnO1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgZmxleC1iYXNpczogMDtcbiAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gIG9yZGVyOiAxO1xufVxuXG4uYnJlYWRjcnVtYnM6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5icmVhZGNydW1icyBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgY29sb3I6ICMwYTBhMGE7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJyZWFkY3J1bWJzIGxpOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMC43NXJlbTtcbiAgb3BhY2l0eTogMTtcbiAgY29udGVudDogXCIvXCI7XG4gIGNvbG9yOiAjY2FjYWNhO1xufVxuXG4uYnJlYWRjcnVtYnMgYSB7XG4gIGNvbG9yOiAjMWRiZmQ3O1xufVxuXG4uYnJlYWRjcnVtYnMgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYnJlYWRjcnVtYnMgLmRpc2FibGVkIHtcbiAgY29sb3I6ICNjYWNhY2E7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5wYWdpbmF0aW9uOjpiZWZvcmUsIC5wYWdpbmF0aW9uOjphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiAnICc7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICBmbGV4LWJhc2lzOiAwO1xuICAtbXMtZmxleC1vcmRlcjogMTtcbiAgb3JkZXI6IDE7XG59XG5cbi5wYWdpbmF0aW9uOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ucGFnaW5hdGlvbiBsaSB7XG4gIG1hcmdpbi1yaWdodDogMC4wNjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWdpbmF0aW9uIGxpOmxhc3QtY2hpbGQsIC5wYWdpbmF0aW9uIGxpOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAucGFnaW5hdGlvbiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5wYWdpbmF0aW9uIGEsXG4ucGFnaW5hdGlvbiBidXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC4xODc1cmVtIDAuNjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGNvbG9yOiAjMGEwYTBhO1xufVxuXG4ucGFnaW5hdGlvbiBhOmhvdmVyLFxuLnBhZ2luYXRpb24gYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbn1cblxuLnBhZ2luYXRpb24gLmN1cnJlbnQge1xuICBwYWRkaW5nOiAwLjE4NzVyZW0gMC42MjVyZW07XG4gIGJhY2tncm91bmQ6ICMxZGJmZDc7XG4gIGNvbG9yOiAjZmVmZWZlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5wYWdpbmF0aW9uIC5kaXNhYmxlZCB7XG4gIHBhZGRpbmc6IDAuMTg3NXJlbSAwLjYyNXJlbTtcbiAgY29sb3I6ICNjYWNhY2E7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5wYWdpbmF0aW9uIC5kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ucGFnaW5hdGlvbiAuZWxsaXBzaXM6OmFmdGVyIHtcbiAgcGFkZGluZzogMC4xODc1cmVtIDAuNjI1cmVtO1xuICBjb250ZW50OiAnXFwyMDI2JztcbiAgY29sb3I6ICMwYTBhMGE7XG59XG5cbi5wYWdpbmF0aW9uLXByZXZpb3VzIGE6OmJlZm9yZSxcbi5wYWdpbmF0aW9uLXByZXZpb3VzLmRpc2FibGVkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICBjb250ZW50OiAnXFwwMGFiJztcbn1cblxuLnBhZ2luYXRpb24tbmV4dCBhOjphZnRlcixcbi5wYWdpbmF0aW9uLW5leHQuZGlzYWJsZWQ6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBjb250ZW50OiAnXFwwMGJiJztcbn1cblxuLmFjY29yZGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZmVmZWZlO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5hY2NvcmRpb25bZGlzYWJsZWRdIC5hY2NvcmRpb24tdGl0bGUge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uYWNjb3JkaW9uLWl0ZW06Zmlyc3QtY2hpbGQgPiA6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbn1cblxuLmFjY29yZGlvbi1pdGVtOmxhc3QtY2hpbGQgPiA6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xufVxuXG4uYWNjb3JkaW9uLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMS4yNXJlbSAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzFkYmZkNztcbn1cblxuOmxhc3QtY2hpbGQ6bm90KC5pcy1hY3RpdmUpID4gLmFjY29yZGlvbi10aXRsZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICBib3JkZXItcmFkaXVzOiAwIDAgOHB4IDhweDtcbn1cblxuLmFjY29yZGlvbi10aXRsZTpob3ZlciwgLmFjY29yZGlvbi10aXRsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG59XG5cbi5hY2NvcmRpb24tdGl0bGU6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAtMC41cmVtO1xuICBjb250ZW50OiAnKyc7XG59XG5cbi5pcy1hY3RpdmUgPiAuYWNjb3JkaW9uLXRpdGxlOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFwyMDEzJztcbn1cblxuLmFjY29yZGlvbi1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgY29sb3I6ICMwYTBhMGE7XG59XG5cbjpsYXN0LWNoaWxkID4gLmFjY29yZGlvbi1jb250ZW50Omxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbn1cblxuLmRyb3Bkb3duLXBhbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogMzAwcHg7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NhY2FjYTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5kcm9wZG93bi1wYW5lLmlzLW9wZW5pbmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRyb3Bkb3duLXBhbmUuaXMtb3BlbiB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZHJvcGRvd24tcGFuZS50aW55IHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG4uZHJvcGRvd24tcGFuZS5zbWFsbCB7XG4gIHdpZHRoOiAyMDBweDtcbn1cblxuLmRyb3Bkb3duLXBhbmUubGFyZ2Uge1xuICB3aWR0aDogNDAwcHg7XG59XG5cbi5pcy1vZmYtY2FudmFzLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uanMtb2ZmLWNhbnZhcy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDExO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZSwgdmlzaWJpbGl0eSAwLjVzIGVhc2U7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU0LCAyNTQsIDI1NCwgMC4yNSk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmpzLW9mZi1jYW52YXMtb3ZlcmxheS5pcy12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmpzLW9mZi1jYW52YXMtb3ZlcmxheS5pcy1jbG9zYWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmpzLW9mZi1jYW52YXMtb3ZlcmxheS5pcy1vdmVybGF5LWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uanMtb2ZmLWNhbnZhcy1vdmVybGF5LmlzLW92ZXJsYXktZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi5vZmYtY2FudmFzLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5vZmYtY2FudmFzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbn1cblxuW2RhdGEtd2hhdGlucHV0PSdtb3VzZSddIC5vZmYtY2FudmFzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLm9mZi1jYW52YXMuaXMtdHJhbnNpdGlvbi1wdXNoIHtcbiAgei1pbmRleDogMTI7XG59XG5cbi5vZmYtY2FudmFzLmlzLWNsb3NlZCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLm9mZi1jYW52YXMuaXMtdHJhbnNpdGlvbi1vdmVybGFwIHtcbiAgei1pbmRleDogMTM7XG59XG5cbi5vZmYtY2FudmFzLmlzLXRyYW5zaXRpb24tb3ZlcmxhcC5pcy1vcGVuIHtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgxMCwgMTAsIDEwLCAwLjcpO1xufVxuXG4ub2ZmLWNhbnZhcy5pcy1vcGVuIHtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuLm9mZi1jYW52YXMtYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xufVxuXG5bZGF0YS13aGF0aW5wdXQ9J21vdXNlJ10gLm9mZi1jYW52YXMtYWJzb2x1dGUge1xuICBvdXRsaW5lOiAwO1xufVxuXG4ub2ZmLWNhbnZhcy1hYnNvbHV0ZS5pcy10cmFuc2l0aW9uLXB1c2gge1xuICB6LWluZGV4OiAxMjtcbn1cblxuLm9mZi1jYW52YXMtYWJzb2x1dGUuaXMtY2xvc2VkIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ub2ZmLWNhbnZhcy1hYnNvbHV0ZS5pcy10cmFuc2l0aW9uLW92ZXJsYXAge1xuICB6LWluZGV4OiAxMztcbn1cblxuLm9mZi1jYW52YXMtYWJzb2x1dGUuaXMtdHJhbnNpdGlvbi1vdmVybGFwLmlzLW9wZW4ge1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDEwLCAxMCwgMTAsIDAuNyk7XG59XG5cbi5vZmYtY2FudmFzLWFic29sdXRlLmlzLW9wZW4ge1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG4ucG9zaXRpb24tbGVmdCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB3aWR0aDogMjUwcHg7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1MHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNTBweCk7XG59XG5cbi5vZmYtY2FudmFzLWNvbnRlbnQgLm9mZi1jYW52YXMucG9zaXRpb24tbGVmdCB7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1MHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNTBweCk7XG59XG5cbi5vZmYtY2FudmFzLWNvbnRlbnQgLm9mZi1jYW52YXMucG9zaXRpb24tbGVmdC5pcy10cmFuc2l0aW9uLW92ZXJsYXAuaXMtb3BlbiB7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi5vZmYtY2FudmFzLWNvbnRlbnQuaXMtb3Blbi1sZWZ0Lmhhcy10cmFuc2l0aW9uLXB1c2gge1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI1MHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI1MHB4KTtcbn1cblxuLnBvc2l0aW9uLWxlZnQuaXMtdHJhbnNpdGlvbi1wdXNoIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgLTEzcHggMCAyMHB4IC0xM3B4IHJnYmEoMTAsIDEwLCAxMCwgMC4yNSk7XG59XG5cbi5wb3NpdGlvbi1yaWdodCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgd2lkdGg6IDI1MHB4O1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI1MHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI1MHB4KTtcbn1cblxuLm9mZi1jYW52YXMtY29udGVudCAub2ZmLWNhbnZhcy5wb3NpdGlvbi1yaWdodCB7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjUwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjUwcHgpO1xufVxuXG4ub2ZmLWNhbnZhcy1jb250ZW50IC5vZmYtY2FudmFzLnBvc2l0aW9uLXJpZ2h0LmlzLXRyYW5zaXRpb24tb3ZlcmxhcC5pcy1vcGVuIHtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuLm9mZi1jYW52YXMtY29udGVudC5pcy1vcGVuLXJpZ2h0Lmhhcy10cmFuc2l0aW9uLXB1c2gge1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNTBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUwcHgpO1xufVxuXG4ucG9zaXRpb24tcmlnaHQuaXMtdHJhbnNpdGlvbi1wdXNoIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMTNweCAwIDIwcHggLTEzcHggcmdiYSgxMCwgMTAsIDEwLCAwLjI1KTtcbn1cblxuLnBvc2l0aW9uLXRvcCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIGhlaWdodDogMjUwcHg7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1MHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNTBweCk7XG59XG5cbi5vZmYtY2FudmFzLWNvbnRlbnQgLm9mZi1jYW52YXMucG9zaXRpb24tdG9wIHtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjUwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1MHB4KTtcbn1cblxuLm9mZi1jYW52YXMtY29udGVudCAub2ZmLWNhbnZhcy5wb3NpdGlvbi10b3AuaXMtdHJhbnNpdGlvbi1vdmVybGFwLmlzLW9wZW4ge1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG4ub2ZmLWNhbnZhcy1jb250ZW50LmlzLW9wZW4tdG9wLmhhcy10cmFuc2l0aW9uLXB1c2gge1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1MHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1MHB4KTtcbn1cblxuLnBvc2l0aW9uLXRvcC5pcy10cmFuc2l0aW9uLXB1c2gge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xM3B4IDIwcHggLTEzcHggcmdiYSgxMCwgMTAsIDEwLCAwLjI1KTtcbn1cblxuLnBvc2l0aW9uLWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIGhlaWdodDogMjUwcHg7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjUwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjUwcHgpO1xufVxuXG4ub2ZmLWNhbnZhcy1jb250ZW50IC5vZmYtY2FudmFzLnBvc2l0aW9uLWJvdHRvbSB7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjUwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjUwcHgpO1xufVxuXG4ub2ZmLWNhbnZhcy1jb250ZW50IC5vZmYtY2FudmFzLnBvc2l0aW9uLWJvdHRvbS5pcy10cmFuc2l0aW9uLW92ZXJsYXAuaXMtb3BlbiB7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi5vZmYtY2FudmFzLWNvbnRlbnQuaXMtb3Blbi1ib3R0b20uaGFzLXRyYW5zaXRpb24tcHVzaCB7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1MHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNTBweCk7XG59XG5cbi5wb3NpdGlvbi1ib3R0b20uaXMtdHJhbnNpdGlvbi1wdXNoIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxM3B4IDIwcHggLTEzcHggcmdiYSgxMCwgMTAsIDEwLCAwLjI1KTtcbn1cblxuLm9mZi1jYW52YXMtY29udGVudCB7XG4gIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLm9mZi1jYW52YXMtY29udGVudC5oYXMtdHJhbnNpdGlvbi1wdXNoIHtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuLm9mZi1jYW52YXMtY29udGVudCAub2ZmLWNhbnZhcy5pcy1vcGVuIHtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnBvc2l0aW9uLWxlZnQucmV2ZWFsLWZvci1tZWRpdW0ge1xuICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHotaW5kZXg6IDEyO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAucG9zaXRpb24tbGVmdC5yZXZlYWwtZm9yLW1lZGl1bSAuY2xvc2UtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vZmYtY2FudmFzLWNvbnRlbnQgLnBvc2l0aW9uLWxlZnQucmV2ZWFsLWZvci1tZWRpdW0ge1xuICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5vZmYtY2FudmFzLWNvbnRlbnQuaGFzLXJldmVhbC1sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogMjUwcHg7XG4gIH1cbiAgLnBvc2l0aW9uLWxlZnQucmV2ZWFsLWZvci1tZWRpdW0gfiAub2ZmLWNhbnZhcy1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMjUwcHg7XG4gIH1cbiAgLnBvc2l0aW9uLXJpZ2h0LnJldmVhbC1mb3ItbWVkaXVtIHtcbiAgICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB6LWluZGV4OiAxMjtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgLnBvc2l0aW9uLXJpZ2h0LnJldmVhbC1mb3ItbWVkaXVtIC5jbG9zZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZi1jYW52YXMtY29udGVudCAucG9zaXRpb24tcmlnaHQucmV2ZWFsLWZvci1tZWRpdW0ge1xuICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5vZmYtY2FudmFzLWNvbnRlbnQuaGFzLXJldmVhbC1yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNTBweDtcbiAgfVxuICAucG9zaXRpb24tcmlnaHQucmV2ZWFsLWZvci1tZWRpdW0gfiAub2ZmLWNhbnZhcy1jb250ZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1MHB4O1xuICB9XG4gIC5wb3NpdGlvbi10b3AucmV2ZWFsLWZvci1tZWRpdW0ge1xuICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHotaW5kZXg6IDEyO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAucG9zaXRpb24tdG9wLnJldmVhbC1mb3ItbWVkaXVtIC5jbG9zZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZi1jYW52YXMtY29udGVudCAucG9zaXRpb24tdG9wLnJldmVhbC1mb3ItbWVkaXVtIHtcbiAgICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmLWNhbnZhcy1jb250ZW50Lmhhcy1yZXZlYWwtdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAyNTBweDtcbiAgfVxuICAucG9zaXRpb24tdG9wLnJldmVhbC1mb3ItbWVkaXVtIH4gLm9mZi1jYW52YXMtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMjUwcHg7XG4gIH1cbiAgLnBvc2l0aW9uLWJvdHRvbS5yZXZlYWwtZm9yLW1lZGl1bSB7XG4gICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgei1pbmRleDogMTI7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIC5wb3NpdGlvbi1ib3R0b20ucmV2ZWFsLWZvci1tZWRpdW0gLmNsb3NlLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmLWNhbnZhcy1jb250ZW50IC5wb3NpdGlvbi1ib3R0b20ucmV2ZWFsLWZvci1tZWRpdW0ge1xuICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5vZmYtY2FudmFzLWNvbnRlbnQuaGFzLXJldmVhbC1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDI1MHB4O1xuICB9XG4gIC5wb3NpdGlvbi1ib3R0b20ucmV2ZWFsLWZvci1tZWRpdW0gfiAub2ZmLWNhbnZhcy1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAucG9zaXRpb24tbGVmdC5yZXZlYWwtZm9yLWxhcmdlIHtcbiAgICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB6LWluZGV4OiAxMjtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgLnBvc2l0aW9uLWxlZnQucmV2ZWFsLWZvci1sYXJnZSAuY2xvc2UtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vZmYtY2FudmFzLWNvbnRlbnQgLnBvc2l0aW9uLWxlZnQucmV2ZWFsLWZvci1sYXJnZSB7XG4gICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLm9mZi1jYW52YXMtY29udGVudC5oYXMtcmV2ZWFsLWxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAyNTBweDtcbiAgfVxuICAucG9zaXRpb24tbGVmdC5yZXZlYWwtZm9yLWxhcmdlIH4gLm9mZi1jYW52YXMtY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1MHB4O1xuICB9XG4gIC5wb3NpdGlvbi1yaWdodC5yZXZlYWwtZm9yLWxhcmdlIHtcbiAgICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB6LWluZGV4OiAxMjtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgLnBvc2l0aW9uLXJpZ2h0LnJldmVhbC1mb3ItbGFyZ2UgLmNsb3NlLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmLWNhbnZhcy1jb250ZW50IC5wb3NpdGlvbi1yaWdodC5yZXZlYWwtZm9yLWxhcmdlIHtcbiAgICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmLWNhbnZhcy1jb250ZW50Lmhhcy1yZXZlYWwtcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogMjUwcHg7XG4gIH1cbiAgLnBvc2l0aW9uLXJpZ2h0LnJldmVhbC1mb3ItbGFyZ2UgfiAub2ZmLWNhbnZhcy1jb250ZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1MHB4O1xuICB9XG4gIC5wb3NpdGlvbi10b3AucmV2ZWFsLWZvci1sYXJnZSB7XG4gICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgei1pbmRleDogMTI7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIC5wb3NpdGlvbi10b3AucmV2ZWFsLWZvci1sYXJnZSAuY2xvc2UtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vZmYtY2FudmFzLWNvbnRlbnQgLnBvc2l0aW9uLXRvcC5yZXZlYWwtZm9yLWxhcmdlIHtcbiAgICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmLWNhbnZhcy1jb250ZW50Lmhhcy1yZXZlYWwtdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAyNTBweDtcbiAgfVxuICAucG9zaXRpb24tdG9wLnJldmVhbC1mb3ItbGFyZ2UgfiAub2ZmLWNhbnZhcy1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAyNTBweDtcbiAgfVxuICAucG9zaXRpb24tYm90dG9tLnJldmVhbC1mb3ItbGFyZ2Uge1xuICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHotaW5kZXg6IDEyO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAucG9zaXRpb24tYm90dG9tLnJldmVhbC1mb3ItbGFyZ2UgLmNsb3NlLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmLWNhbnZhcy1jb250ZW50IC5wb3NpdGlvbi1ib3R0b20ucmV2ZWFsLWZvci1sYXJnZSB7XG4gICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLm9mZi1jYW52YXMtY29udGVudC5oYXMtcmV2ZWFsLWJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjUwcHg7XG4gIH1cbiAgLnBvc2l0aW9uLWJvdHRvbS5yZXZlYWwtZm9yLWxhcmdlIH4gLm9mZi1jYW52YXMtY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLm9mZi1jYW52YXMuaW4tY2FudmFzLWZvci1tZWRpdW0ge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgICBvdmVyZmxvdzogaW5oZXJpdDtcbiAgICB0cmFuc2l0aW9uOiBpbmhlcml0O1xuICB9XG4gIC5vZmYtY2FudmFzLmluLWNhbnZhcy1mb3ItbWVkaXVtLnBvc2l0aW9uLWxlZnQsIC5vZmYtY2FudmFzLmluLWNhbnZhcy1mb3ItbWVkaXVtLnBvc2l0aW9uLXJpZ2h0LCAub2ZmLWNhbnZhcy5pbi1jYW52YXMtZm9yLW1lZGl1bS5wb3NpdGlvbi10b3AsIC5vZmYtY2FudmFzLmluLWNhbnZhcy1mb3ItbWVkaXVtLnBvc2l0aW9uLWJvdHRvbSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmLWNhbnZhcy5pbi1jYW52YXMtZm9yLW1lZGl1bSAuY2xvc2UtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5vZmYtY2FudmFzLmluLWNhbnZhcy1mb3ItbGFyZ2Uge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgICBvdmVyZmxvdzogaW5oZXJpdDtcbiAgICB0cmFuc2l0aW9uOiBpbmhlcml0O1xuICB9XG4gIC5vZmYtY2FudmFzLmluLWNhbnZhcy1mb3ItbGFyZ2UucG9zaXRpb24tbGVmdCwgLm9mZi1jYW52YXMuaW4tY2FudmFzLWZvci1sYXJnZS5wb3NpdGlvbi1yaWdodCwgLm9mZi1jYW52YXMuaW4tY2FudmFzLWZvci1sYXJnZS5wb3NpdGlvbi10b3AsIC5vZmYtY2FudmFzLmluLWNhbnZhcy1mb3ItbGFyZ2UucG9zaXRpb24tYm90dG9tIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5vZmYtY2FudmFzLmluLWNhbnZhcy1mb3ItbGFyZ2UgLmNsb3NlLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udGFicyB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgYmFja2dyb3VuZDogI2ZlZmVmZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4udGFiczo6YmVmb3JlLCAudGFiczo6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogJyAnO1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgZmxleC1iYXNpczogMDtcbiAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gIG9yZGVyOiAxO1xufVxuXG4udGFiczo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnRhYnMudmVydGljYWwgPiBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi50YWJzLnNpbXBsZSA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi50YWJzLnNpbXBsZSA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4udGFicy5wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzFkYmZkNztcbn1cblxuLnRhYnMucHJpbWFyeSA+IGxpID4gYSB7XG4gIGNvbG9yOiAjMGEwYTBhO1xufVxuXG4udGFicy5wcmltYXJ5ID4gbGkgPiBhOmhvdmVyLCAudGFicy5wcmltYXJ5ID4gbGkgPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzFjYjVjYztcbn1cblxuLnRhYnMtdGl0bGUge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnRhYnMtdGl0bGUgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMS41cmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzFkYmZkNztcbn1cblxuLnRhYnMtdGl0bGUgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZlZmVmZTtcbiAgY29sb3I6ICMxOWE0Yjk7XG59XG5cbi50YWJzLXRpdGxlID4gYTpmb2N1cywgLnRhYnMtdGl0bGUgPiBhW2FyaWEtc2VsZWN0ZWQ9J3RydWUnXSB7XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG4gIGNvbG9yOiAjMWRiZmQ3O1xufVxuXG4udGFicy1jb250ZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYmFja2dyb3VuZDogI2ZlZmVmZTtcbiAgY29sb3I6ICMwYTBhMGE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5cbi50YWJzLWNvbnRlbnQudmVydGljYWwge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLnRhYnMtcGFuZWwge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4udGFicy1wYW5lbC5pcy1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhbGxvdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMCwgMTAsIDEwLCAwLjI1KTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6ICMwYTBhMGE7XG59XG5cbi5jYWxsb3V0ID4gOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNhbGxvdXQgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYWxsb3V0LnByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNmNmZhO1xuICBjb2xvcjogIzBhMGEwYTtcbn1cblxuLmNhbGxvdXQuc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NhZmFmZjtcbiAgY29sb3I6ICMwYTBhMGE7XG59XG5cbi5jYWxsb3V0LmFsZXJ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZDZkNjtcbiAgY29sb3I6ICMwYTBhMGE7XG59XG5cbi5jYWxsb3V0LnN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZmN2Q5O1xuICBjb2xvcjogIzBhMGEwYTtcbn1cblxuLmNhbGxvdXQud2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYzZDk7XG4gIGNvbG9yOiAjMGEwYTBhO1xufVxuXG4uY2FsbG91dC5ib2R5LWZvbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICBjb2xvcjogIzBhMGEwYTtcbn1cblxuLmNhbGxvdXQuaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgY29sb3I6ICMwYTBhMGE7XG59XG5cbi5jYWxsb3V0LnNtYWxsIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cblxuLmNhbGxvdXQubGFyZ2Uge1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbn1cblxuLmNhcmQge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogI2ZlZmVmZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICMwYTBhMGE7XG59XG5cbi5jYXJkID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1kaXZpZGVyIHtcbiAgLW1zLWZsZXg6IDAgMSBhdXRvO1xuICBmbGV4OiAwIDEgYXV0bztcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG59XG5cbi5jYXJkLWRpdmlkZXIgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXNlY3Rpb24ge1xuICAtbXMtZmxleDogMSAwIGF1dG87XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4uY2FyZC1zZWN0aW9uID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1pbWFnZSB7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbn1cblxuLm1lZGlhLW9iamVjdCB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG4ubWVkaWEtb2JqZWN0IGltZyB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTM3NWVtKSB7XG4gIC5tZWRpYS1vYmplY3Quc3RhY2stZm9yLXNtYWxsIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45Mzc1ZW0pIHtcbiAgLm1lZGlhLW9iamVjdC5zdGFjay1mb3Itc21hbGwgLm1lZGlhLW9iamVjdC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMDAlO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5tZWRpYS1vYmplY3Quc3RhY2stZm9yLXNtYWxsIC5tZWRpYS1vYmplY3Qtc2VjdGlvbiBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5tZWRpYS1vYmplY3Qtc2VjdGlvbiB7XG4gIC1tcy1mbGV4OiAwIDEgYXV0bztcbiAgZmxleDogMCAxIGF1dG87XG59XG5cbi5tZWRpYS1vYmplY3Qtc2VjdGlvbjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG5cbi5tZWRpYS1vYmplY3Qtc2VjdGlvbjpsYXN0LWNoaWxkOm5vdCg6bnRoLWNoaWxkKDIpKSB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cblxuLm1lZGlhLW9iamVjdC1zZWN0aW9uID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubWVkaWEtb2JqZWN0LXNlY3Rpb24ubWFpbi1zZWN0aW9uIHtcbiAgLW1zLWZsZXg6IDEgMSAwcHg7XG4gIGZsZXg6IDEgMSAwcHg7XG59XG5cbmJvZHkuaXMtcmV2ZWFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5odG1sLmlzLXJldmVhbC1vcGVuLFxuaHRtbC5pcy1yZXZlYWwtb3BlbiBib2R5IHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ucmV2ZWFsLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMCwgMTAsIDEwLCAwLjQ1KTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4ucmV2ZWFsIHtcbiAgei1pbmRleDogMTAwNjtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NhY2FjYTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMTAwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbltkYXRhLXdoYXRpbnB1dD0nbW91c2UnXSAucmV2ZWFsIHtcbiAgb3V0bGluZTogMDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnJldmVhbCB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxufVxuXG4ucmV2ZWFsIC5jb2x1bW4ge1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5yZXZlYWwgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5yZXZlYWwge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgICBtYXgtd2lkdGg6IDgwcmVtO1xuICB9XG59XG5cbi5yZXZlYWwuY29sbGFwc2Uge1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAucmV2ZWFsLnRpbnkge1xuICAgIHdpZHRoOiAzMCU7XG4gICAgbWF4LXdpZHRoOiA4MHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAucmV2ZWFsLnNtYWxsIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1heC13aWR0aDogODByZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnJldmVhbC5sYXJnZSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXgtd2lkdGg6IDgwcmVtO1xuICB9XG59XG5cbi5yZXZlYWwuZnVsbCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTM3NWVtKSB7XG4gIC5yZXZlYWwge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4ucmV2ZWFsLndpdGhvdXQtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG50YWJsZSB0aGVhZCxcbnRhYmxlIHRib2R5LFxudGFibGUgdGZvb3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xufVxuXG50YWJsZSBjYXB0aW9uIHtcbiAgcGFkZGluZzogMC41cmVtIDAuNjI1cmVtIDAuNjI1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxudGFibGUgdGhlYWQge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBjb2xvcjogIzBhMGEwYTtcbn1cblxudGFibGUgdGZvb3Qge1xuICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICBjb2xvcjogIzBhMGEwYTtcbn1cblxudGFibGUgdGhlYWQgdHIsXG50YWJsZSB0Zm9vdCB0ciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG50YWJsZSB0aGVhZCB0aCxcbnRhYmxlIHRoZWFkIHRkLFxudGFibGUgdGZvb3QgdGgsXG50YWJsZSB0Zm9vdCB0ZCB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjYyNXJlbSAwLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRhYmxlIHRib2R5IHRoLFxudGFibGUgdGJvZHkgdGQge1xuICBwYWRkaW5nOiAwLjVyZW0gMC42MjVyZW0gMC42MjVyZW07XG59XG5cbnRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG59XG5cbnRhYmxlLnVuc3RyaXBlZCB0Ym9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG59XG5cbnRhYmxlLnVuc3RyaXBlZCB0Ym9keSB0ciB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFmMWYxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgdGFibGUuc3RhY2sgdGhlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgdGFibGUuc3RhY2sgdGZvb3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgdGFibGUuc3RhY2sgdHIsXG4gIHRhYmxlLnN0YWNrIHRoLFxuICB0YWJsZS5zdGFjayB0ZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgdGFibGUuc3RhY2sgdGQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbn1cblxudGFibGUuc2Nyb2xsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuXG50YWJsZS5ob3ZlciB0aGVhZCB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG59XG5cbnRhYmxlLmhvdmVyIHRmb290IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbn1cblxudGFibGUuaG92ZXIgdGJvZHkgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxuXG50YWJsZS5ob3Zlcjpub3QoLnVuc3RyaXBlZCkgdHI6bnRoLW9mLXR5cGUoZXZlbik6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xufVxuXG4udGFibGUtc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cblxuLnRhYmxlLXNjcm9sbCB0YWJsZSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMi4xZW07XG4gIHBhZGRpbmc6IDAuM2VtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogMC42cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMxZGJmZDc7XG4gIGNvbG9yOiAjZmVmZWZlO1xufVxuXG4uYmFkZ2UucHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICMxZGJmZDc7XG4gIGNvbG9yOiAjMGEwYTBhO1xufVxuXG4uYmFkZ2Uuc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogIzAwOGU5ZDtcbiAgY29sb3I6ICMwYTBhMGE7XG59XG5cbi5iYWRnZS5hbGVydCB7XG4gIGJhY2tncm91bmQ6ICNjNjBmMTM7XG4gIGNvbG9yOiAjZmVmZWZlO1xufVxuXG4uYmFkZ2Uuc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6ICM1ZGE0MjM7XG4gIGNvbG9yOiAjMGEwYTBhO1xufVxuXG4uYmFkZ2Uud2FybmluZyB7XG4gIGJhY2tncm91bmQ6ICNmZmFlMDA7XG4gIGNvbG9yOiAjMGEwYTBhO1xufVxuXG4uYmFkZ2UuYm9keS1mb250IHtcbiAgYmFja2dyb3VuZDogIzUxNTE1MTtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG5cbi5iYWRnZS5oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjNTE1MTUxO1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cblxuLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjMzMzMzcmVtIDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZDogIzFkYmZkNztcbiAgY29sb3I6ICNmZWZlZmU7XG59XG5cbi5sYWJlbC5wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzFkYmZkNztcbiAgY29sb3I6ICMwYTBhMGE7XG59XG5cbi5sYWJlbC5zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjMDA4ZTlkO1xuICBjb2xvcjogIzBhMGEwYTtcbn1cblxuLmxhYmVsLmFsZXJ0IHtcbiAgYmFja2dyb3VuZDogI2M2MGYxMztcbiAgY29sb3I6ICNmZWZlZmU7XG59XG5cbi5sYWJlbC5zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogIzVkYTQyMztcbiAgY29sb3I6ICMwYTBhMGE7XG59XG5cbi5sYWJlbC53YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogI2ZmYWUwMDtcbiAgY29sb3I6ICMwYTBhMGE7XG59XG5cbi5sYWJlbC5ib2R5LWZvbnQge1xuICBiYWNrZ3JvdW5kOiAjNTE1MTUxO1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cblxuLmxhYmVsLmhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICM1MTUxNTE7XG4gIGNvbG9yOiAjZmVmZWZlO1xufVxuXG4ucHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NhY2FjYTtcbn1cblxuLnByb2dyZXNzLnByaW1hcnkgLnByb2dyZXNzLW1ldGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkYmZkNztcbn1cblxuLnByb2dyZXNzLnNlY29uZGFyeSAucHJvZ3Jlc3MtbWV0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZTlkO1xufVxuXG4ucHJvZ3Jlc3MuYWxlcnQgLnByb2dyZXNzLW1ldGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2MGYxMztcbn1cblxuLnByb2dyZXNzLnN1Y2Nlc3MgLnByb2dyZXNzLW1ldGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVkYTQyMztcbn1cblxuLnByb2dyZXNzLndhcm5pbmcgLnByb2dyZXNzLW1ldGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYWUwMDtcbn1cblxuLnByb2dyZXNzLmJvZHktZm9udCAucHJvZ3Jlc3MtbWV0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTE1MTUxO1xufVxuXG4ucHJvZ3Jlc3MuaGVhZGVyIC5wcm9ncmVzcy1tZXRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MTUxNTE7XG59XG5cbi5wcm9ncmVzcy1tZXRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWRiZmQ3O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi5wcm9ncmVzcy1tZXRlci10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZWZlZmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLmhhcy10aXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogZG90dGVkIDFweCAjOGE4YThhO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY3Vyc29yOiBoZWxwO1xufVxuXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgKyAwLjY0OTVyZW0pO1xuICB6LWluZGV4OiAxMjAwO1xuICBtYXgtd2lkdGg6IDEwcmVtO1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYTBhMGE7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cblxuLnRvb2x0aXA6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnRvb2x0aXAuYm90dG9tOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyOiBpbnNldCAwLjc1cmVtO1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzBhMGEwYTtcbiAgYm90dG9tOiAxMDAlO1xufVxuXG4udG9vbHRpcC5ib3R0b20uYWxpZ24tY2VudGVyOjpiZWZvcmUge1xuICBsZWZ0OiA1MCU7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLnRvb2x0aXAudG9wOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyOiBpbnNldCAwLjc1cmVtO1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzBhMGEwYSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgdG9wOiAxMDAlO1xuICBib3R0b206IGF1dG87XG59XG5cbi50b29sdGlwLnRvcC5hbGlnbi1jZW50ZXI6OmJlZm9yZSB7XG4gIGxlZnQ6IDUwJTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4udG9vbHRpcC5sZWZ0OjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyOiBpbnNldCAwLjc1cmVtO1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzBhMGEwYTtcbiAgbGVmdDogMTAwJTtcbn1cblxuLnRvb2x0aXAubGVmdC5hbGlnbi1jZW50ZXI6OmJlZm9yZSB7XG4gIGJvdHRvbTogYXV0bztcbiAgdG9wOiA1MCU7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnRvb2x0aXAucmlnaHQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6IGluc2V0IDAuNzVyZW07XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjMGEwYTBhIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICByaWdodDogMTAwJTtcbiAgbGVmdDogYXV0bztcbn1cblxuLnRvb2x0aXAucmlnaHQuYWxpZ24tY2VudGVyOjpiZWZvcmUge1xuICBib3R0b206IGF1dG87XG4gIHRvcDogNTAlO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi50b29sdGlwLmFsaWduLXRvcDo6YmVmb3JlIHtcbiAgYm90dG9tOiBhdXRvO1xuICB0b3A6IDEwJTtcbn1cblxuLnRvb2x0aXAuYWxpZ24tYm90dG9tOjpiZWZvcmUge1xuICBib3R0b206IDEwJTtcbiAgdG9wOiBhdXRvO1xufVxuXG4udG9vbHRpcC5hbGlnbi1sZWZ0OjpiZWZvcmUge1xuICBsZWZ0OiAxMCU7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4udG9vbHRpcC5hbGlnbi1yaWdodDo6YmVmb3JlIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDEwJTtcbn1cblxuLnJlc3BvbnNpdmUtZW1iZWQsXG4uZmxleC12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNzUlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucmVzcG9uc2l2ZS1lbWJlZCBpZnJhbWUsXG4ucmVzcG9uc2l2ZS1lbWJlZCBvYmplY3QsXG4ucmVzcG9uc2l2ZS1lbWJlZCBlbWJlZCxcbi5yZXNwb25zaXZlLWVtYmVkIHZpZGVvLFxuLmZsZXgtdmlkZW8gaWZyYW1lLFxuLmZsZXgtdmlkZW8gb2JqZWN0LFxuLmZsZXgtdmlkZW8gZW1iZWQsXG4uZmxleC12aWRlbyB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucmVzcG9uc2l2ZS1lbWJlZC53aWRlc2NyZWVuLFxuLmZsZXgtdmlkZW8ud2lkZXNjcmVlbiB7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG5cbi5vcmJpdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm9yYml0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5vcmJpdC1zbGlkZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ub3JiaXQtc2xpZGUubm8tbW90aW9udWkuaXMtYWN0aXZlIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4ub3JiaXQtZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ub3JiaXQtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG5cbi5vcmJpdC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwLCAxMCwgMTAsIDAuNSk7XG4gIGNvbG9yOiAjZmVmZWZlO1xufVxuXG4ub3JiaXQtcHJldmlvdXMsIC5vcmJpdC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZzogMXJlbTtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG5cbltkYXRhLXdoYXRpbnB1dD0nbW91c2UnXSAub3JiaXQtcHJldmlvdXMsIFtkYXRhLXdoYXRpbnB1dD0nbW91c2UnXSAub3JiaXQtbmV4dCB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5vcmJpdC1wcmV2aW91czpob3ZlciwgLm9yYml0LW5leHQ6aG92ZXIsIC5vcmJpdC1wcmV2aW91czphY3RpdmUsIC5vcmJpdC1uZXh0OmFjdGl2ZSwgLm9yYml0LXByZXZpb3VzOmZvY3VzLCAub3JiaXQtbmV4dDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAsIDEwLCAxMCwgMC41KTtcbn1cblxuLm9yYml0LXByZXZpb3VzIHtcbiAgbGVmdDogMDtcbn1cblxuLm9yYml0LW5leHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cblxuLm9yYml0LWJ1bGxldHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbltkYXRhLXdoYXRpbnB1dD0nbW91c2UnXSAub3JiaXQtYnVsbGV0cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5vcmJpdC1idWxsZXRzIGJ1dHRvbiB7XG4gIHdpZHRoOiAxLjJyZW07XG4gIGhlaWdodDogMS4ycmVtO1xuICBtYXJnaW46IDAuMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2FjYWNhO1xufVxuXG4ub3JiaXQtYnVsbGV0cyBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE4YThhO1xufVxuXG4ub3JiaXQtYnVsbGV0cyBidXR0b24uaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhhOGE4YTtcbn1cblxuLnRodW1ibmFpbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXI6IHNvbGlkIDRweCAjZmVmZWZlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDEwLCAxMCwgMTAsIDAuMik7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG5hLnRodW1ibmFpbCB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMjAwbXMgZWFzZS1vdXQ7XG59XG5cbmEudGh1bWJuYWlsOmhvdmVyLCBhLnRodW1ibmFpbDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCA2cHggMXB4IHJnYmEoMjksIDE5MSwgMjE1LCAwLjUpO1xufVxuXG5hLnRodW1ibmFpbCBpbWFnZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5zdGlja3ktY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3RpY2t5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc3RpY2t5LmlzLXN0dWNrIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA1O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnN0aWNreS5pcy1zdHVjay5pcy1hdC10b3Age1xuICB0b3A6IDA7XG59XG5cbi5zdGlja3kuaXMtc3R1Y2suaXMtYXQtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xufVxuXG4uc3RpY2t5LmlzLWFuY2hvcmVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogYXV0bztcbiAgbGVmdDogYXV0bztcbn1cblxuLnN0aWNreS5pcy1hbmNob3JlZC5pcy1hdC1ib3R0b20ge1xuICBib3R0b206IDA7XG59XG5cbi5ncmlkLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMzEyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjMxMjVyZW07XG4gIG1heC13aWR0aDogODByZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZ3JpZC1jb250YWluZXIuZmx1aWQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjMxMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC4zMTI1cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZ3JpZC1jb250YWluZXIuZnVsbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmdyaWQteCB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cblxuLmNlbGwge1xuICAtbXMtZmxleDogMCAwIGF1dG87XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtaW4taGVpZ2h0OiAwcHg7XG4gIG1pbi13aWR0aDogMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNlbGwuYXV0byB7XG4gIC1tcy1mbGV4OiAxIDEgMHB4O1xuICBmbGV4OiAxIDEgMHB4O1xufVxuXG4uY2VsbC5zaHJpbmsge1xuICAtbXMtZmxleDogMCAwIGF1dG87XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4uZ3JpZC14ID4gLmF1dG8ge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmdyaWQteCA+IC5zaHJpbmsge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmdyaWQteCA+IC5zbWFsbC1zaHJpbmssIC5ncmlkLXggPiAuc21hbGwtZnVsbCwgLmdyaWQteCA+IC5zbWFsbC0xLCAuZ3JpZC14ID4gLnNtYWxsLTIsIC5ncmlkLXggPiAuc21hbGwtMywgLmdyaWQteCA+IC5zbWFsbC00LCAuZ3JpZC14ID4gLnNtYWxsLTUsIC5ncmlkLXggPiAuc21hbGwtNiwgLmdyaWQteCA+IC5zbWFsbC03LCAuZ3JpZC14ID4gLnNtYWxsLTgsIC5ncmlkLXggPiAuc21hbGwtOSwgLmdyaWQteCA+IC5zbWFsbC0xMCwgLmdyaWQteCA+IC5zbWFsbC0xMSwgLmdyaWQteCA+IC5zbWFsbC0xMiwgLmdyaWQteCA+IC5zbWFsbC0xMywgLmdyaWQteCA+IC5zbWFsbC0xNCwgLmdyaWQteCA+IC5zbWFsbC0xNSwgLmdyaWQteCA+IC5zbWFsbC0xNiwgLmdyaWQteCA+IC5zbWFsbC0xNywgLmdyaWQteCA+IC5zbWFsbC0xOCwgLmdyaWQteCA+IC5zbWFsbC0xOSwgLmdyaWQteCA+IC5zbWFsbC0yMCwgLmdyaWQteCA+IC5zbWFsbC0yMSwgLmdyaWQteCA+IC5zbWFsbC0yMiwgLmdyaWQteCA+IC5zbWFsbC0yMywgLmdyaWQteCA+IC5zbWFsbC0yNCwgLmdyaWQteCA+IC5zbWFsbC0yNSwgLmdyaWQteCA+IC5zbWFsbC0yNiwgLmdyaWQteCA+IC5zbWFsbC0yNywgLmdyaWQteCA+IC5zbWFsbC0yOCwgLmdyaWQteCA+IC5zbWFsbC0yOSwgLmdyaWQteCA+IC5zbWFsbC0zMCwgLmdyaWQteCA+IC5zbWFsbC0zMSwgLmdyaWQteCA+IC5zbWFsbC0zMiwgLmdyaWQteCA+IC5zbWFsbC0zMywgLmdyaWQteCA+IC5zbWFsbC0zNCwgLmdyaWQteCA+IC5zbWFsbC0zNSwgLmdyaWQteCA+IC5zbWFsbC0zNiB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiBhdXRvO1xuICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuZ3JpZC14ID4gLm1lZGl1bS1zaHJpbmssIC5ncmlkLXggPiAubWVkaXVtLWZ1bGwsIC5ncmlkLXggPiAubWVkaXVtLTEsIC5ncmlkLXggPiAubWVkaXVtLTIsIC5ncmlkLXggPiAubWVkaXVtLTMsIC5ncmlkLXggPiAubWVkaXVtLTQsIC5ncmlkLXggPiAubWVkaXVtLTUsIC5ncmlkLXggPiAubWVkaXVtLTYsIC5ncmlkLXggPiAubWVkaXVtLTcsIC5ncmlkLXggPiAubWVkaXVtLTgsIC5ncmlkLXggPiAubWVkaXVtLTksIC5ncmlkLXggPiAubWVkaXVtLTEwLCAuZ3JpZC14ID4gLm1lZGl1bS0xMSwgLmdyaWQteCA+IC5tZWRpdW0tMTIsIC5ncmlkLXggPiAubWVkaXVtLTEzLCAuZ3JpZC14ID4gLm1lZGl1bS0xNCwgLmdyaWQteCA+IC5tZWRpdW0tMTUsIC5ncmlkLXggPiAubWVkaXVtLTE2LCAuZ3JpZC14ID4gLm1lZGl1bS0xNywgLmdyaWQteCA+IC5tZWRpdW0tMTgsIC5ncmlkLXggPiAubWVkaXVtLTE5LCAuZ3JpZC14ID4gLm1lZGl1bS0yMCwgLmdyaWQteCA+IC5tZWRpdW0tMjEsIC5ncmlkLXggPiAubWVkaXVtLTIyLCAuZ3JpZC14ID4gLm1lZGl1bS0yMywgLmdyaWQteCA+IC5tZWRpdW0tMjQsIC5ncmlkLXggPiAubWVkaXVtLTI1LCAuZ3JpZC14ID4gLm1lZGl1bS0yNiwgLmdyaWQteCA+IC5tZWRpdW0tMjcsIC5ncmlkLXggPiAubWVkaXVtLTI4LCAuZ3JpZC14ID4gLm1lZGl1bS0yOSwgLmdyaWQteCA+IC5tZWRpdW0tMzAsIC5ncmlkLXggPiAubWVkaXVtLTMxLCAuZ3JpZC14ID4gLm1lZGl1bS0zMiwgLmdyaWQteCA+IC5tZWRpdW0tMzMsIC5ncmlkLXggPiAubWVkaXVtLTM0LCAuZ3JpZC14ID4gLm1lZGl1bS0zNSwgLmdyaWQteCA+IC5tZWRpdW0tMzYge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiBhdXRvO1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmdyaWQteCA+IC5sYXJnZS1zaHJpbmssIC5ncmlkLXggPiAubGFyZ2UtZnVsbCwgLmdyaWQteCA+IC5sYXJnZS0xLCAuZ3JpZC14ID4gLmxhcmdlLTIsIC5ncmlkLXggPiAubGFyZ2UtMywgLmdyaWQteCA+IC5sYXJnZS00LCAuZ3JpZC14ID4gLmxhcmdlLTUsIC5ncmlkLXggPiAubGFyZ2UtNiwgLmdyaWQteCA+IC5sYXJnZS03LCAuZ3JpZC14ID4gLmxhcmdlLTgsIC5ncmlkLXggPiAubGFyZ2UtOSwgLmdyaWQteCA+IC5sYXJnZS0xMCwgLmdyaWQteCA+IC5sYXJnZS0xMSwgLmdyaWQteCA+IC5sYXJnZS0xMiwgLmdyaWQteCA+IC5sYXJnZS0xMywgLmdyaWQteCA+IC5sYXJnZS0xNCwgLmdyaWQteCA+IC5sYXJnZS0xNSwgLmdyaWQteCA+IC5sYXJnZS0xNiwgLmdyaWQteCA+IC5sYXJnZS0xNywgLmdyaWQteCA+IC5sYXJnZS0xOCwgLmdyaWQteCA+IC5sYXJnZS0xOSwgLmdyaWQteCA+IC5sYXJnZS0yMCwgLmdyaWQteCA+IC5sYXJnZS0yMSwgLmdyaWQteCA+IC5sYXJnZS0yMiwgLmdyaWQteCA+IC5sYXJnZS0yMywgLmdyaWQteCA+IC5sYXJnZS0yNCwgLmdyaWQteCA+IC5sYXJnZS0yNSwgLmdyaWQteCA+IC5sYXJnZS0yNiwgLmdyaWQteCA+IC5sYXJnZS0yNywgLmdyaWQteCA+IC5sYXJnZS0yOCwgLmdyaWQteCA+IC5sYXJnZS0yOSwgLmdyaWQteCA+IC5sYXJnZS0zMCwgLmdyaWQteCA+IC5sYXJnZS0zMSwgLmdyaWQteCA+IC5sYXJnZS0zMiwgLmdyaWQteCA+IC5sYXJnZS0zMywgLmdyaWQteCA+IC5sYXJnZS0zNCwgLmdyaWQteCA+IC5sYXJnZS0zNSwgLmdyaWQteCA+IC5sYXJnZS0zNiB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IGF1dG87XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxufVxuXG4uZ3JpZC14ID4gLnNtYWxsLTEge1xuICB3aWR0aDogMi43Nzc3OCU7XG59XG5cbi5ncmlkLXggPiAuc21hbGwtMiB7XG4gIHdpZHRoOiA1LjU1NTU2JTtcbn1cblxuLmdyaWQteCA+IC5zbWFsbC0zIHtcbiAgd2lkdGg6IDguMzMzMzMlO1xufVxuXG4uZ3JpZC14ID4gLnNtYWxsLTQge1xuICB3aWR0aDogMTEuMTExMTElO1xufVxuXG4uZ3JpZC14ID4gLnNtYWxsLTUge1xuICB3aWR0aDogMTMuODg4ODklO1xufVxuXG4uZ3JpZC14ID4gLnNtYWxsLTYge1xuICB3aWR0aDogMTYuNjY2NjclO1xufVxuXG4uZ3JpZC14ID4gLnNtYWxsLTcge1xuICB3aWR0aDogMTkuNDQ0NDQlO1xufVxuXG4uZ3JpZC14ID4gLnNtYWxsLTgge1xuICB3aWR0aDogMjIuMjIyMjIlO1xufVxuXG4uZ3JpZC14ID4gLnNtYWxsLTkge1xuICB3aWR0aDogMjUlO1xufVxuXG4uZ3JpZC14ID4gLnNtYWxsLTEwIHtcbiAgd2lkdGg6IDI3Ljc3Nzc4JTtcbn1cblxuLmdyaWQteCA+IC5zbWFsbC0xMSB7XG4gIHdpZHRoOiAzMC41NTU1NiU7XG59XG5cbi5ncmlkLXggPiAuc21hbGwtMTIge1xuICB3aWR0aDogMzMuMzMzMzMlO1xufVxuXG4uZ3JpZC14ID4gLnNtYWxsLTEzIHtcbiAgd2lkdGg6IDM2LjExMTExJTtcbn1cblxuLmdyaWQteCA+IC5zbWFsbC0xNCB7XG4gIHdpZHRoOiAzOC44ODg4OSU7XG59XG5cbi5ncmlkLXggPiAuc21hbGwtMTUge1xuICB3aWR0aDogNDEuNjY2NjclO1xufVxuXG4uZ3JpZC14ID4gLnNtYWxsLTE2IHtcbiAgd2lkdGg6IDQ0LjQ0NDQ0JTtcbn1cblxuLmdyaWQteCA+IC5zbWFsbC0xNyB7XG4gIHdpZHRoOiA0Ny4yMjIyMiU7XG59XG5cbi5ncmlkLXggPiAuc21hbGwtMTgge1xuICB3aWR0aDogNTAlO1xufVxuXG4uZ3JpZC14ID4gLnNtYWxsLTE5IHtcbiAgd2lkdGg6IDUyLjc3Nzc4JTtcbn1cblxuLmdyaWQteCA+IC5zbWFsbC0yMCB7XG4gIHdpZHRoOiA1NS41NTU1NiU7XG59XG5cbi5ncmlkLXggPiAuc21hbGwtMjEge1xuICB3aWR0aDogNTguMzMzMzMlO1xufVxuXG4uZ3JpZC14ID4gLnNtYWxsLTIyIHtcbiAgd2lkdGg6IDYxLjExMTExJTtcbn1cblxuLmdyaWQteCA+IC5zbWFsbC0yMyB7XG4gIHdpZHRoOiA2My44ODg4OSU7XG59XG5cbi5ncmlkLXggPiAuc21hbGwtMjQge1xuICB3aWR0aDogNjYuNjY2NjclO1xufVxuXG4uZ3JpZC14ID4gLnNtYWxsLTI1IHtcbiAgd2lkdGg6IDY5LjQ0NDQ0JTtcbn1cblxuLmdyaWQteCA+IC5zbWFsbC0yNiB7XG4gIHdpZHRoOiA3Mi4yMjIyMiU7XG59XG5cbi5ncmlkLXggPiAuc21hbGwtMjcge1xuICB3aWR0aDogNzUlO1xufVxuXG4uZ3JpZC14ID4gLnNtYWxsLTI4IHtcbiAgd2lkdGg6IDc3Ljc3Nzc4JTtcbn1cblxuLmdyaWQteCA+IC5zbWFsbC0yOSB7XG4gIHdpZHRoOiA4MC41NTU1NiU7XG59XG5cbi5ncmlkLXggPiAuc21hbGwtMzAge1xuICB3aWR0aDogODMuMzMzMzMlO1xufVxuXG4uZ3JpZC14ID4gLnNtYWxsLTMxIHtcbiAgd2lkdGg6IDg2LjExMTExJTtcbn1cblxuLmdyaWQteCA+IC5zbWFsbC0zMiB7XG4gIHdpZHRoOiA4OC44ODg4OSU7XG59XG5cbi5ncmlkLXggPiAuc21hbGwtMzMge1xuICB3aWR0aDogOTEuNjY2NjclO1xufVxuXG4uZ3JpZC14ID4gLnNtYWxsLTM0IHtcbiAgd2lkdGg6IDk0LjQ0NDQ0JTtcbn1cblxuLmdyaWQteCA+IC5zbWFsbC0zNSB7XG4gIHdpZHRoOiA5Ny4yMjIyMiU7XG59XG5cbi5ncmlkLXggPiAuc21hbGwtMzYge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmdyaWQteCA+IC5tZWRpdW0tYXV0byB7XG4gICAgLW1zLWZsZXg6IDEgMSAwcHg7XG4gICAgZmxleDogMSAxIDBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZ3JpZC14ID4gLm1lZGl1bS1zaHJpbmsge1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZ3JpZC14ID4gLm1lZGl1bS0xIHtcbiAgICB3aWR0aDogMi43Nzc3OCU7XG4gIH1cbiAgLmdyaWQteCA+IC5tZWRpdW0tMiB7XG4gICAgd2lkdGg6IDUuNTU1NTYlO1xuICB9XG4gIC5ncmlkLXggPiAubWVkaXVtLTMge1xuICAgIHdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuICAuZ3JpZC14ID4gLm1lZGl1bS00IHtcbiAgICB3aWR0aDogMTEuMTExMTElO1xuICB9XG4gIC5ncmlkLXggPiAubWVkaXVtLTUge1xuICAgIHdpZHRoOiAxMy44ODg4OSU7XG4gIH1cbiAgLmdyaWQteCA+IC5tZWRpdW0tNiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuICAuZ3JpZC14ID4gLm1lZGl1bS03IHtcbiAgICB3aWR0aDogMTkuNDQ0NDQlO1xuICB9XG4gIC5ncmlkLXggPiAubWVkaXVtLTgge1xuICAgIHdpZHRoOiAyMi4yMjIyMiU7XG4gIH1cbiAgLmdyaWQteCA+IC5tZWRpdW0tOSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuZ3JpZC14ID4gLm1lZGl1bS0xMCB7XG4gICAgd2lkdGg6IDI3Ljc3Nzc4JTtcbiAgfVxuICAuZ3JpZC14ID4gLm1lZGl1bS0xMSB7XG4gICAgd2lkdGg6IDMwLjU1NTU2JTtcbiAgfVxuICAuZ3JpZC14ID4gLm1lZGl1bS0xMiB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAuZ3JpZC14ID4gLm1lZGl1bS0xMyB7XG4gICAgd2lkdGg6IDM2LjExMTExJTtcbiAgfVxuICAuZ3JpZC14ID4gLm1lZGl1bS0xNCB7XG4gICAgd2lkdGg6IDM4Ljg4ODg5JTtcbiAgfVxuICAuZ3JpZC14ID4gLm1lZGl1bS0xNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTtcbiAgfVxuICAuZ3JpZC14ID4gLm1lZGl1bS0xNiB7XG4gICAgd2lkdGg6IDQ0LjQ0NDQ0JTtcbiAgfVxuICAuZ3JpZC14ID4gLm1lZGl1bS0xNyB7XG4gICAgd2lkdGg6IDQ3LjIyMjIyJTtcbiAgfVxuICAuZ3JpZC14ID4gLm1lZGl1bS0xOCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuZ3JpZC14ID4gLm1lZGl1bS0xOSB7XG4gICAgd2lkdGg6IDUyLjc3Nzc4JTtcbiAgfVxuICAuZ3JpZC14ID4gLm1lZGl1bS0yMCB7XG4gICAgd2lkdGg6IDU1LjU1NTU2JTtcbiAgfVxuICAuZ3JpZC14ID4gLm1lZGl1bS0yMSB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuICAuZ3JpZC14ID4gLm1lZGl1bS0yMiB7XG4gICAgd2lkdGg6IDYxLjExMTExJTtcbiAgfVxuICAuZ3JpZC14ID4gLm1lZGl1bS0yMyB7XG4gICAgd2lkdGg6IDYzLjg4ODg5JTtcbiAgfVxuICAuZ3JpZC14ID4gLm1lZGl1bS0yNCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuICAuZ3JpZC14ID4gLm1lZGl1bS0yNSB7XG4gICAgd2lkdGg6IDY5LjQ0NDQ0JTtcbiAgfVxuICAuZ3JpZC14ID4gLm1lZGl1bS0yNiB7XG4gICAgd2lkdGg6IDcyLjIyMjIyJTtcbiAgfVxuICAuZ3JpZC14ID4gLm1lZGl1bS0yNyB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuZ3JpZC14ID4gLm1lZGl1bS0yOCB7XG4gICAgd2lkdGg6IDc3Ljc3Nzc4JTtcbiAgfVxuICAuZ3JpZC14ID4gLm1lZGl1bS0yOSB7XG4gICAgd2lkdGg6IDgwLjU1NTU2JTtcbiAgfVxuICAuZ3JpZC14ID4gLm1lZGl1bS0zMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxuICAuZ3JpZC14ID4gLm1lZGl1bS0zMSB7XG4gICAgd2lkdGg6IDg2LjExMTExJTtcbiAgfVxuICAuZ3JpZC14ID4gLm1lZGl1bS0zMiB7XG4gICAgd2lkdGg6IDg4Ljg4ODg5JTtcbiAgfVxuICAuZ3JpZC14ID4gLm1lZGl1bS0zMyB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuICAuZ3JpZC14ID4gLm1lZGl1bS0zNCB7XG4gICAgd2lkdGg6IDk0LjQ0NDQ0JTtcbiAgfVxuICAuZ3JpZC14ID4gLm1lZGl1bS0zNSB7XG4gICAgd2lkdGg6IDk3LjIyMjIyJTtcbiAgfVxuICAuZ3JpZC14ID4gLm1lZGl1bS0zNiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmdyaWQteCA+IC5sYXJnZS1hdXRvIHtcbiAgICAtbXMtZmxleDogMSAxIDBweDtcbiAgICBmbGV4OiAxIDEgMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5ncmlkLXggPiAubGFyZ2Utc2hyaW5rIHtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmdyaWQteCA+IC5sYXJnZS0xIHtcbiAgICB3aWR0aDogMi43Nzc3OCU7XG4gIH1cbiAgLmdyaWQteCA+IC5sYXJnZS0yIHtcbiAgICB3aWR0aDogNS41NTU1NiU7XG4gIH1cbiAgLmdyaWQteCA+IC5sYXJnZS0zIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7XG4gIH1cbiAgLmdyaWQteCA+IC5sYXJnZS00IHtcbiAgICB3aWR0aDogMTEuMTExMTElO1xuICB9XG4gIC5ncmlkLXggPiAubGFyZ2UtNSB7XG4gICAgd2lkdGg6IDEzLjg4ODg5JTtcbiAgfVxuICAuZ3JpZC14ID4gLmxhcmdlLTYge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLmdyaWQteCA+IC5sYXJnZS03IHtcbiAgICB3aWR0aDogMTkuNDQ0NDQlO1xuICB9XG4gIC5ncmlkLXggPiAubGFyZ2UtOCB7XG4gICAgd2lkdGg6IDIyLjIyMjIyJTtcbiAgfVxuICAuZ3JpZC14ID4gLmxhcmdlLTkge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmdyaWQteCA+IC5sYXJnZS0xMCB7XG4gICAgd2lkdGg6IDI3Ljc3Nzc4JTtcbiAgfVxuICAuZ3JpZC14ID4gLmxhcmdlLTExIHtcbiAgICB3aWR0aDogMzAuNTU1NTYlO1xuICB9XG4gIC5ncmlkLXggPiAubGFyZ2UtMTIge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLmdyaWQteCA+IC5sYXJnZS0xMyB7XG4gICAgd2lkdGg6IDM2LjExMTExJTtcbiAgfVxuICAuZ3JpZC14ID4gLmxhcmdlLTE0IHtcbiAgICB3aWR0aDogMzguODg4ODklO1xuICB9XG4gIC5ncmlkLXggPiAubGFyZ2UtMTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7XG4gIH1cbiAgLmdyaWQteCA+IC5sYXJnZS0xNiB7XG4gICAgd2lkdGg6IDQ0LjQ0NDQ0JTtcbiAgfVxuICAuZ3JpZC14ID4gLmxhcmdlLTE3IHtcbiAgICB3aWR0aDogNDcuMjIyMjIlO1xuICB9XG4gIC5ncmlkLXggPiAubGFyZ2UtMTgge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmdyaWQteCA+IC5sYXJnZS0xOSB7XG4gICAgd2lkdGg6IDUyLjc3Nzc4JTtcbiAgfVxuICAuZ3JpZC14ID4gLmxhcmdlLTIwIHtcbiAgICB3aWR0aDogNTUuNTU1NTYlO1xuICB9XG4gIC5ncmlkLXggPiAubGFyZ2UtMjEge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7XG4gIH1cbiAgLmdyaWQteCA+IC5sYXJnZS0yMiB7XG4gICAgd2lkdGg6IDYxLjExMTExJTtcbiAgfVxuICAuZ3JpZC14ID4gLmxhcmdlLTIzIHtcbiAgICB3aWR0aDogNjMuODg4ODklO1xuICB9XG4gIC5ncmlkLXggPiAubGFyZ2UtMjQge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cbiAgLmdyaWQteCA+IC5sYXJnZS0yNSB7XG4gICAgd2lkdGg6IDY5LjQ0NDQ0JTtcbiAgfVxuICAuZ3JpZC14ID4gLmxhcmdlLTI2IHtcbiAgICB3aWR0aDogNzIuMjIyMjIlO1xuICB9XG4gIC5ncmlkLXggPiAubGFyZ2UtMjcge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmdyaWQteCA+IC5sYXJnZS0yOCB7XG4gICAgd2lkdGg6IDc3Ljc3Nzc4JTtcbiAgfVxuICAuZ3JpZC14ID4gLmxhcmdlLTI5IHtcbiAgICB3aWR0aDogODAuNTU1NTYlO1xuICB9XG4gIC5ncmlkLXggPiAubGFyZ2UtMzAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7XG4gIH1cbiAgLmdyaWQteCA+IC5sYXJnZS0zMSB7XG4gICAgd2lkdGg6IDg2LjExMTExJTtcbiAgfVxuICAuZ3JpZC14ID4gLmxhcmdlLTMyIHtcbiAgICB3aWR0aDogODguODg4ODklO1xuICB9XG4gIC5ncmlkLXggPiAubGFyZ2UtMzMge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7XG4gIH1cbiAgLmdyaWQteCA+IC5sYXJnZS0zNCB7XG4gICAgd2lkdGg6IDk0LjQ0NDQ0JTtcbiAgfVxuICAuZ3JpZC14ID4gLmxhcmdlLTM1IHtcbiAgICB3aWR0aDogOTcuMjIyMjIlO1xuICB9XG4gIC5ncmlkLXggPiAubGFyZ2UtMzYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5ncmlkLW1hcmdpbi14Om5vdCguZ3JpZC14KSA+IC5jZWxsIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5ncmlkLW1hcmdpbi15Om5vdCguZ3JpZC15KSA+IC5jZWxsIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZ3JpZC1tYXJnaW4teCB7XG4gIG1hcmdpbi1sZWZ0OiAtMC4zMTI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjMxMjVyZW07XG59XG5cbi5ncmlkLW1hcmdpbi14ID4gLmNlbGwge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMC42MjVyZW0pO1xuICBtYXJnaW4tbGVmdDogMC4zMTI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMzEyNXJlbTtcbn1cblxuLmdyaWQtbWFyZ2luLXggPiAuYXV0byB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uZ3JpZC1tYXJnaW4teCA+IC5zaHJpbmsge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMSB7XG4gIHdpZHRoOiBjYWxjKDIuNzc3NzglIC0gMC42MjVyZW0pO1xufVxuXG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC0yIHtcbiAgd2lkdGg6IGNhbGMoNS41NTU1NiUgLSAwLjYyNXJlbSk7XG59XG5cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTMge1xuICB3aWR0aDogY2FsYyg4LjMzMzMzJSAtIDAuNjI1cmVtKTtcbn1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtNCB7XG4gIHdpZHRoOiBjYWxjKDExLjExMTExJSAtIDAuNjI1cmVtKTtcbn1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtNSB7XG4gIHdpZHRoOiBjYWxjKDEzLjg4ODg5JSAtIDAuNjI1cmVtKTtcbn1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtNiB7XG4gIHdpZHRoOiBjYWxjKDE2LjY2NjY3JSAtIDAuNjI1cmVtKTtcbn1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtNyB7XG4gIHdpZHRoOiBjYWxjKDE5LjQ0NDQ0JSAtIDAuNjI1cmVtKTtcbn1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtOCB7XG4gIHdpZHRoOiBjYWxjKDIyLjIyMjIyJSAtIDAuNjI1cmVtKTtcbn1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtOSB7XG4gIHdpZHRoOiBjYWxjKDI1JSAtIDAuNjI1cmVtKTtcbn1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMTAge1xuICB3aWR0aDogY2FsYygyNy43Nzc3OCUgLSAwLjYyNXJlbSk7XG59XG5cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTExIHtcbiAgd2lkdGg6IGNhbGMoMzAuNTU1NTYlIC0gMC42MjVyZW0pO1xufVxuXG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC0xMiB7XG4gIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIDAuNjI1cmVtKTtcbn1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMTMge1xuICB3aWR0aDogY2FsYygzNi4xMTExMSUgLSAwLjYyNXJlbSk7XG59XG5cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTE0IHtcbiAgd2lkdGg6IGNhbGMoMzguODg4ODklIC0gMC42MjVyZW0pO1xufVxuXG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC0xNSB7XG4gIHdpZHRoOiBjYWxjKDQxLjY2NjY3JSAtIDAuNjI1cmVtKTtcbn1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMTYge1xuICB3aWR0aDogY2FsYyg0NC40NDQ0NCUgLSAwLjYyNXJlbSk7XG59XG5cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTE3IHtcbiAgd2lkdGg6IGNhbGMoNDcuMjIyMjIlIC0gMC42MjVyZW0pO1xufVxuXG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC0xOCB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDAuNjI1cmVtKTtcbn1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMTkge1xuICB3aWR0aDogY2FsYyg1Mi43Nzc3OCUgLSAwLjYyNXJlbSk7XG59XG5cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTIwIHtcbiAgd2lkdGg6IGNhbGMoNTUuNTU1NTYlIC0gMC42MjVyZW0pO1xufVxuXG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC0yMSB7XG4gIHdpZHRoOiBjYWxjKDU4LjMzMzMzJSAtIDAuNjI1cmVtKTtcbn1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMjIge1xuICB3aWR0aDogY2FsYyg2MS4xMTExMSUgLSAwLjYyNXJlbSk7XG59XG5cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTIzIHtcbiAgd2lkdGg6IGNhbGMoNjMuODg4ODklIC0gMC42MjVyZW0pO1xufVxuXG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC0yNCB7XG4gIHdpZHRoOiBjYWxjKDY2LjY2NjY3JSAtIDAuNjI1cmVtKTtcbn1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMjUge1xuICB3aWR0aDogY2FsYyg2OS40NDQ0NCUgLSAwLjYyNXJlbSk7XG59XG5cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTI2IHtcbiAgd2lkdGg6IGNhbGMoNzIuMjIyMjIlIC0gMC42MjVyZW0pO1xufVxuXG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC0yNyB7XG4gIHdpZHRoOiBjYWxjKDc1JSAtIDAuNjI1cmVtKTtcbn1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMjgge1xuICB3aWR0aDogY2FsYyg3Ny43Nzc3OCUgLSAwLjYyNXJlbSk7XG59XG5cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTI5IHtcbiAgd2lkdGg6IGNhbGMoODAuNTU1NTYlIC0gMC42MjVyZW0pO1xufVxuXG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC0zMCB7XG4gIHdpZHRoOiBjYWxjKDgzLjMzMzMzJSAtIDAuNjI1cmVtKTtcbn1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMzEge1xuICB3aWR0aDogY2FsYyg4Ni4xMTExMSUgLSAwLjYyNXJlbSk7XG59XG5cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTMyIHtcbiAgd2lkdGg6IGNhbGMoODguODg4ODklIC0gMC42MjVyZW0pO1xufVxuXG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC0zMyB7XG4gIHdpZHRoOiBjYWxjKDkxLjY2NjY3JSAtIDAuNjI1cmVtKTtcbn1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMzQge1xuICB3aWR0aDogY2FsYyg5NC40NDQ0NCUgLSAwLjYyNXJlbSk7XG59XG5cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTM1IHtcbiAgd2lkdGg6IGNhbGMoOTcuMjIyMjIlIC0gMC42MjVyZW0pO1xufVxuXG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC0zNiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAwLjYyNXJlbSk7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS1hdXRvIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tc2hyaW5rIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMSB7XG4gICAgd2lkdGg6IGNhbGMoMi43Nzc3OCUgLSAwLjYyNXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTIge1xuICAgIHdpZHRoOiBjYWxjKDUuNTU1NTYlIC0gMC42MjVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS0zIHtcbiAgICB3aWR0aDogY2FsYyg4LjMzMzMzJSAtIDAuNjI1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tNCB7XG4gICAgd2lkdGg6IGNhbGMoMTEuMTExMTElIC0gMC42MjVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS01IHtcbiAgICB3aWR0aDogY2FsYygxMy44ODg4OSUgLSAwLjYyNXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTYge1xuICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY3JSAtIDAuNjI1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tNyB7XG4gICAgd2lkdGg6IGNhbGMoMTkuNDQ0NDQlIC0gMC42MjVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS04IHtcbiAgICB3aWR0aDogY2FsYygyMi4yMjIyMiUgLSAwLjYyNXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTkge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDAuNjI1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMTAge1xuICAgIHdpZHRoOiBjYWxjKDI3Ljc3Nzc4JSAtIDAuNjI1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMTEge1xuICAgIHdpZHRoOiBjYWxjKDMwLjU1NTU2JSAtIDAuNjI1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMTIge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIDAuNjI1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMTMge1xuICAgIHdpZHRoOiBjYWxjKDM2LjExMTExJSAtIDAuNjI1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMTQge1xuICAgIHdpZHRoOiBjYWxjKDM4Ljg4ODg5JSAtIDAuNjI1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMTUge1xuICAgIHdpZHRoOiBjYWxjKDQxLjY2NjY3JSAtIDAuNjI1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMTYge1xuICAgIHdpZHRoOiBjYWxjKDQ0LjQ0NDQ0JSAtIDAuNjI1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMTcge1xuICAgIHdpZHRoOiBjYWxjKDQ3LjIyMjIyJSAtIDAuNjI1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMTgge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDAuNjI1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMTkge1xuICAgIHdpZHRoOiBjYWxjKDUyLjc3Nzc4JSAtIDAuNjI1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMjAge1xuICAgIHdpZHRoOiBjYWxjKDU1LjU1NTU2JSAtIDAuNjI1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMjEge1xuICAgIHdpZHRoOiBjYWxjKDU4LjMzMzMzJSAtIDAuNjI1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMjIge1xuICAgIHdpZHRoOiBjYWxjKDYxLjExMTExJSAtIDAuNjI1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMjMge1xuICAgIHdpZHRoOiBjYWxjKDYzLjg4ODg5JSAtIDAuNjI1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMjQge1xuICAgIHdpZHRoOiBjYWxjKDY2LjY2NjY3JSAtIDAuNjI1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMjUge1xuICAgIHdpZHRoOiBjYWxjKDY5LjQ0NDQ0JSAtIDAuNjI1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMjYge1xuICAgIHdpZHRoOiBjYWxjKDcyLjIyMjIyJSAtIDAuNjI1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMjcge1xuICAgIHdpZHRoOiBjYWxjKDc1JSAtIDAuNjI1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMjgge1xuICAgIHdpZHRoOiBjYWxjKDc3Ljc3Nzc4JSAtIDAuNjI1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMjkge1xuICAgIHdpZHRoOiBjYWxjKDgwLjU1NTU2JSAtIDAuNjI1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMzAge1xuICAgIHdpZHRoOiBjYWxjKDgzLjMzMzMzJSAtIDAuNjI1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMzEge1xuICAgIHdpZHRoOiBjYWxjKDg2LjExMTExJSAtIDAuNjI1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMzIge1xuICAgIHdpZHRoOiBjYWxjKDg4Ljg4ODg5JSAtIDAuNjI1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMzMge1xuICAgIHdpZHRoOiBjYWxjKDkxLjY2NjY3JSAtIDAuNjI1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMzQge1xuICAgIHdpZHRoOiBjYWxjKDk0LjQ0NDQ0JSAtIDAuNjI1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMzUge1xuICAgIHdpZHRoOiBjYWxjKDk3LjIyMjIyJSAtIDAuNjI1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMzYge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAwLjYyNXJlbSk7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtYXV0byB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2Utc2hyaW5rIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS0xIHtcbiAgICB3aWR0aDogY2FsYygyLjc3Nzc4JSAtIDAuNjI1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS0yIHtcbiAgICB3aWR0aDogY2FsYyg1LjU1NTU2JSAtIDAuNjI1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS0zIHtcbiAgICB3aWR0aDogY2FsYyg4LjMzMzMzJSAtIDAuNjI1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS00IHtcbiAgICB3aWR0aDogY2FsYygxMS4xMTExMSUgLSAwLjYyNXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtNSB7XG4gICAgd2lkdGg6IGNhbGMoMTMuODg4ODklIC0gMC42MjVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTYge1xuICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY3JSAtIDAuNjI1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS03IHtcbiAgICB3aWR0aDogY2FsYygxOS40NDQ0NCUgLSAwLjYyNXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtOCB7XG4gICAgd2lkdGg6IGNhbGMoMjIuMjIyMjIlIC0gMC42MjVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTkge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDAuNjI1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS0xMCB7XG4gICAgd2lkdGg6IGNhbGMoMjcuNzc3NzglIC0gMC42MjVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTExIHtcbiAgICB3aWR0aDogY2FsYygzMC41NTU1NiUgLSAwLjYyNXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtMTIge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIDAuNjI1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS0xMyB7XG4gICAgd2lkdGg6IGNhbGMoMzYuMTExMTElIC0gMC42MjVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTE0IHtcbiAgICB3aWR0aDogY2FsYygzOC44ODg4OSUgLSAwLjYyNXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtMTUge1xuICAgIHdpZHRoOiBjYWxjKDQxLjY2NjY3JSAtIDAuNjI1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS0xNiB7XG4gICAgd2lkdGg6IGNhbGMoNDQuNDQ0NDQlIC0gMC42MjVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTE3IHtcbiAgICB3aWR0aDogY2FsYyg0Ny4yMjIyMiUgLSAwLjYyNXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtMTgge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDAuNjI1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS0xOSB7XG4gICAgd2lkdGg6IGNhbGMoNTIuNzc3NzglIC0gMC42MjVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTIwIHtcbiAgICB3aWR0aDogY2FsYyg1NS41NTU1NiUgLSAwLjYyNXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtMjEge1xuICAgIHdpZHRoOiBjYWxjKDU4LjMzMzMzJSAtIDAuNjI1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS0yMiB7XG4gICAgd2lkdGg6IGNhbGMoNjEuMTExMTElIC0gMC42MjVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTIzIHtcbiAgICB3aWR0aDogY2FsYyg2My44ODg4OSUgLSAwLjYyNXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtMjQge1xuICAgIHdpZHRoOiBjYWxjKDY2LjY2NjY3JSAtIDAuNjI1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS0yNSB7XG4gICAgd2lkdGg6IGNhbGMoNjkuNDQ0NDQlIC0gMC42MjVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTI2IHtcbiAgICB3aWR0aDogY2FsYyg3Mi4yMjIyMiUgLSAwLjYyNXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtMjcge1xuICAgIHdpZHRoOiBjYWxjKDc1JSAtIDAuNjI1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS0yOCB7XG4gICAgd2lkdGg6IGNhbGMoNzcuNzc3NzglIC0gMC42MjVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTI5IHtcbiAgICB3aWR0aDogY2FsYyg4MC41NTU1NiUgLSAwLjYyNXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtMzAge1xuICAgIHdpZHRoOiBjYWxjKDgzLjMzMzMzJSAtIDAuNjI1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS0zMSB7XG4gICAgd2lkdGg6IGNhbGMoODYuMTExMTElIC0gMC42MjVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTMyIHtcbiAgICB3aWR0aDogY2FsYyg4OC44ODg4OSUgLSAwLjYyNXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtMzMge1xuICAgIHdpZHRoOiBjYWxjKDkxLjY2NjY3JSAtIDAuNjI1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS0zNCB7XG4gICAgd2lkdGg6IGNhbGMoOTQuNDQ0NDQlIC0gMC42MjVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTM1IHtcbiAgICB3aWR0aDogY2FsYyg5Ny4yMjIyMiUgLSAwLjYyNXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtMzYge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAwLjYyNXJlbSk7XG4gIH1cbn1cblxuLmdyaWQtcGFkZGluZy14IC5ncmlkLXBhZGRpbmcteCB7XG4gIG1hcmdpbi1yaWdodDogLTAuMzEyNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjMxMjVyZW07XG59XG5cbi5ncmlkLWNvbnRhaW5lcjpub3QoLmZ1bGwpID4gLmdyaWQtcGFkZGluZy14IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4zMTI1cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuMzEyNXJlbTtcbn1cblxuLmdyaWQtcGFkZGluZy14ID4gLmNlbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjMxMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC4zMTI1cmVtO1xufVxuXG4uc21hbGwtdXAtMSA+IC5jZWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zbWFsbC11cC0yID4gLmNlbGwge1xuICB3aWR0aDogNTAlO1xufVxuXG4uc21hbGwtdXAtMyA+IC5jZWxsIHtcbiAgd2lkdGg6IDMzLjMzMzMzJTtcbn1cblxuLnNtYWxsLXVwLTQgPiAuY2VsbCB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5zbWFsbC11cC01ID4gLmNlbGwge1xuICB3aWR0aDogMjAlO1xufVxuXG4uc21hbGwtdXAtNiA+IC5jZWxsIHtcbiAgd2lkdGg6IDE2LjY2NjY3JTtcbn1cblxuLnNtYWxsLXVwLTcgPiAuY2VsbCB7XG4gIHdpZHRoOiAxNC4yODU3MSU7XG59XG5cbi5zbWFsbC11cC04ID4gLmNlbGwge1xuICB3aWR0aDogMTIuNSU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5tZWRpdW0tdXAtMSA+IC5jZWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubWVkaXVtLXVwLTIgPiAuY2VsbCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAubWVkaXVtLXVwLTMgPiAuY2VsbCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAubWVkaXVtLXVwLTQgPiAuY2VsbCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAubWVkaXVtLXVwLTUgPiAuY2VsbCB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAubWVkaXVtLXVwLTYgPiAuY2VsbCB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuICAubWVkaXVtLXVwLTcgPiAuY2VsbCB7XG4gICAgd2lkdGg6IDE0LjI4NTcxJTtcbiAgfVxuICAubWVkaXVtLXVwLTggPiAuY2VsbCB7XG4gICAgd2lkdGg6IDEyLjUlO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5sYXJnZS11cC0xID4gLmNlbGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5sYXJnZS11cC0yID4gLmNlbGwge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmxhcmdlLXVwLTMgPiAuY2VsbCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAubGFyZ2UtdXAtNCA+IC5jZWxsIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5sYXJnZS11cC01ID4gLmNlbGwge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLmxhcmdlLXVwLTYgPiAuY2VsbCB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuICAubGFyZ2UtdXAtNyA+IC5jZWxsIHtcbiAgICB3aWR0aDogMTQuMjg1NzElO1xuICB9XG4gIC5sYXJnZS11cC04ID4gLmNlbGwge1xuICAgIHdpZHRoOiAxMi41JTtcbiAgfVxufVxuXG4uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0xID4gLmNlbGwge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMC42MjVyZW0pO1xufVxuXG4uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0yID4gLmNlbGwge1xuICB3aWR0aDogY2FsYyg1MCUgLSAwLjYyNXJlbSk7XG59XG5cbi5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTMgPiAuY2VsbCB7XG4gIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIDAuNjI1cmVtKTtcbn1cblxuLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNCA+IC5jZWxsIHtcbiAgd2lkdGg6IGNhbGMoMjUlIC0gMC42MjVyZW0pO1xufVxuXG4uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC01ID4gLmNlbGwge1xuICB3aWR0aDogY2FsYygyMCUgLSAwLjYyNXJlbSk7XG59XG5cbi5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTYgPiAuY2VsbCB7XG4gIHdpZHRoOiBjYWxjKDE2LjY2NjY3JSAtIDAuNjI1cmVtKTtcbn1cblxuLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNyA+IC5jZWxsIHtcbiAgd2lkdGg6IGNhbGMoMTQuMjg1NzElIC0gMC42MjVyZW0pO1xufVxuXG4uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC04ID4gLmNlbGwge1xuICB3aWR0aDogY2FsYygxMi41JSAtIDAuNjI1cmVtKTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTEgPiAuY2VsbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDAuNjI1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtMiA+IC5jZWxsIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAwLjYyNXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTMgPiAuY2VsbCB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMlIC0gMC42MjVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC00ID4gLmNlbGwge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDAuNjI1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNSA+IC5jZWxsIHtcbiAgICB3aWR0aDogY2FsYygyMCUgLSAwLjYyNXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTYgPiAuY2VsbCB7XG4gICAgd2lkdGg6IGNhbGMoMTYuNjY2NjclIC0gMC42MjVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC03ID4gLmNlbGwge1xuICAgIHdpZHRoOiBjYWxjKDE0LjI4NTcxJSAtIDAuNjI1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtOCA+IC5jZWxsIHtcbiAgICB3aWR0aDogY2FsYygxMi41JSAtIDAuNjI1cmVtKTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0xID4gLmNlbGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAwLjYyNXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMiA+IC5jZWxsIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAwLjYyNXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMyA+IC5jZWxsIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMyUgLSAwLjYyNXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNCA+IC5jZWxsIHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAwLjYyNXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNSA+IC5jZWxsIHtcbiAgICB3aWR0aDogY2FsYygyMCUgLSAwLjYyNXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNiA+IC5jZWxsIHtcbiAgICB3aWR0aDogY2FsYygxNi42NjY2NyUgLSAwLjYyNXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNyA+IC5jZWxsIHtcbiAgICB3aWR0aDogY2FsYygxNC4yODU3MSUgLSAwLjYyNXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtOCA+IC5jZWxsIHtcbiAgICB3aWR0aDogY2FsYygxMi41JSAtIDAuNjI1cmVtKTtcbiAgfVxufVxuXG4uc21hbGwtbWFyZ2luLWNvbGxhcHNlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5jZWxsIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0xIHtcbiAgd2lkdGg6IDIuNzc3NzglO1xufVxuXG4uc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTIge1xuICB3aWR0aDogNS41NTU1NiU7XG59XG5cbi5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMyB7XG4gIHdpZHRoOiA4LjMzMzMzJTtcbn1cblxuLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC00IHtcbiAgd2lkdGg6IDExLjExMTExJTtcbn1cblxuLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC01IHtcbiAgd2lkdGg6IDEzLjg4ODg5JTtcbn1cblxuLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC02IHtcbiAgd2lkdGg6IDE2LjY2NjY3JTtcbn1cblxuLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC03IHtcbiAgd2lkdGg6IDE5LjQ0NDQ0JTtcbn1cblxuLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC04IHtcbiAgd2lkdGg6IDIyLjIyMjIyJTtcbn1cblxuLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC05IHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0xMCB7XG4gIHdpZHRoOiAyNy43Nzc3OCU7XG59XG5cbi5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMTEge1xuICB3aWR0aDogMzAuNTU1NTYlO1xufVxuXG4uc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTEyIHtcbiAgd2lkdGg6IDMzLjMzMzMzJTtcbn1cblxuLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0xMyB7XG4gIHdpZHRoOiAzNi4xMTExMSU7XG59XG5cbi5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMTQge1xuICB3aWR0aDogMzguODg4ODklO1xufVxuXG4uc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTE1IHtcbiAgd2lkdGg6IDQxLjY2NjY3JTtcbn1cblxuLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0xNiB7XG4gIHdpZHRoOiA0NC40NDQ0NCU7XG59XG5cbi5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMTcge1xuICB3aWR0aDogNDcuMjIyMjIlO1xufVxuXG4uc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTE4IHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0xOSB7XG4gIHdpZHRoOiA1Mi43Nzc3OCU7XG59XG5cbi5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMjAge1xuICB3aWR0aDogNTUuNTU1NTYlO1xufVxuXG4uc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTIxIHtcbiAgd2lkdGg6IDU4LjMzMzMzJTtcbn1cblxuLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0yMiB7XG4gIHdpZHRoOiA2MS4xMTExMSU7XG59XG5cbi5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMjMge1xuICB3aWR0aDogNjMuODg4ODklO1xufVxuXG4uc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTI0IHtcbiAgd2lkdGg6IDY2LjY2NjY3JTtcbn1cblxuLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0yNSB7XG4gIHdpZHRoOiA2OS40NDQ0NCU7XG59XG5cbi5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMjYge1xuICB3aWR0aDogNzIuMjIyMjIlO1xufVxuXG4uc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTI3IHtcbiAgd2lkdGg6IDc1JTtcbn1cblxuLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0yOCB7XG4gIHdpZHRoOiA3Ny43Nzc3OCU7XG59XG5cbi5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMjkge1xuICB3aWR0aDogODAuNTU1NTYlO1xufVxuXG4uc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTMwIHtcbiAgd2lkdGg6IDgzLjMzMzMzJTtcbn1cblxuLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0zMSB7XG4gIHdpZHRoOiA4Ni4xMTExMSU7XG59XG5cbi5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMzIge1xuICB3aWR0aDogODguODg4ODklO1xufVxuXG4uc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTMzIHtcbiAgd2lkdGg6IDkxLjY2NjY3JTtcbn1cblxuLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0zNCB7XG4gIHdpZHRoOiA5NC40NDQ0NCU7XG59XG5cbi5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMzUge1xuICB3aWR0aDogOTcuMjIyMjIlO1xufVxuXG4uc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTM2IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTEge1xuICAgIHdpZHRoOiAyLjc3Nzc4JTtcbiAgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0yIHtcbiAgICB3aWR0aDogNS41NTU1NiU7XG4gIH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMyB7XG4gICAgd2lkdGg6IDguMzMzMzMlO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTQge1xuICAgIHdpZHRoOiAxMS4xMTExMSU7XG4gIH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tNSB7XG4gICAgd2lkdGg6IDEzLjg4ODg5JTtcbiAgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS02IHtcbiAgICB3aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTcge1xuICAgIHdpZHRoOiAxOS40NDQ0NCU7XG4gIH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tOCB7XG4gICAgd2lkdGg6IDIyLjIyMjIyJTtcbiAgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS05IHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTEwIHtcbiAgICB3aWR0aDogMjcuNzc3NzglO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTExIHtcbiAgICB3aWR0aDogMzAuNTU1NTYlO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTEyIHtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTEzIHtcbiAgICB3aWR0aDogMzYuMTExMTElO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTE0IHtcbiAgICB3aWR0aDogMzguODg4ODklO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTE1IHtcbiAgICB3aWR0aDogNDEuNjY2NjclO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTE2IHtcbiAgICB3aWR0aDogNDQuNDQ0NDQlO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTE3IHtcbiAgICB3aWR0aDogNDcuMjIyMjIlO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTE4IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTE5IHtcbiAgICB3aWR0aDogNTIuNzc3NzglO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTIwIHtcbiAgICB3aWR0aDogNTUuNTU1NTYlO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTIxIHtcbiAgICB3aWR0aDogNTguMzMzMzMlO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTIyIHtcbiAgICB3aWR0aDogNjEuMTExMTElO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTIzIHtcbiAgICB3aWR0aDogNjMuODg4ODklO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTI0IHtcbiAgICB3aWR0aDogNjYuNjY2NjclO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTI1IHtcbiAgICB3aWR0aDogNjkuNDQ0NDQlO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTI2IHtcbiAgICB3aWR0aDogNzIuMjIyMjIlO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTI3IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTI4IHtcbiAgICB3aWR0aDogNzcuNzc3NzglO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTI5IHtcbiAgICB3aWR0aDogODAuNTU1NTYlO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTMwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTMxIHtcbiAgICB3aWR0aDogODYuMTExMTElO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTMyIHtcbiAgICB3aWR0aDogODguODg4ODklO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTMzIHtcbiAgICB3aWR0aDogOTEuNjY2NjclO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTM0IHtcbiAgICB3aWR0aDogOTQuNDQ0NDQlO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTM1IHtcbiAgICB3aWR0aDogOTcuMjIyMjIlO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTM2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTEge1xuICAgIHdpZHRoOiAyLjc3Nzc4JTtcbiAgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTIge1xuICAgIHdpZHRoOiA1LjU1NTU2JTtcbiAgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTMge1xuICAgIHdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTQge1xuICAgIHdpZHRoOiAxMS4xMTExMSU7XG4gIH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS01IHtcbiAgICB3aWR0aDogMTMuODg4ODklO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtNiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTcge1xuICAgIHdpZHRoOiAxOS40NDQ0NCU7XG4gIH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS04IHtcbiAgICB3aWR0aDogMjIuMjIyMjIlO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtOSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTEwIHtcbiAgICB3aWR0aDogMjcuNzc3NzglO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMTEge1xuICAgIHdpZHRoOiAzMC41NTU1NiU7XG4gIH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0xMiB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTEzIHtcbiAgICB3aWR0aDogMzYuMTExMTElO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMTQge1xuICAgIHdpZHRoOiAzOC44ODg4OSU7XG4gIH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0xNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTtcbiAgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTE2IHtcbiAgICB3aWR0aDogNDQuNDQ0NDQlO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMTcge1xuICAgIHdpZHRoOiA0Ny4yMjIyMiU7XG4gIH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0xOCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTE5IHtcbiAgICB3aWR0aDogNTIuNzc3NzglO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMjAge1xuICAgIHdpZHRoOiA1NS41NTU1NiU7XG4gIH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0yMSB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTIyIHtcbiAgICB3aWR0aDogNjEuMTExMTElO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMjMge1xuICAgIHdpZHRoOiA2My44ODg4OSU7XG4gIH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0yNCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTI1IHtcbiAgICB3aWR0aDogNjkuNDQ0NDQlO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMjYge1xuICAgIHdpZHRoOiA3Mi4yMjIyMiU7XG4gIH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0yNyB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTI4IHtcbiAgICB3aWR0aDogNzcuNzc3NzglO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMjkge1xuICAgIHdpZHRoOiA4MC41NTU1NiU7XG4gIH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0zMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTMxIHtcbiAgICB3aWR0aDogODYuMTExMTElO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMzIge1xuICAgIHdpZHRoOiA4OC44ODg4OSU7XG4gIH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0zMyB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTM0IHtcbiAgICB3aWR0aDogOTQuNDQ0NDQlO1xuICB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMzUge1xuICAgIHdpZHRoOiA5Ny4yMjIyMiU7XG4gIH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0zNiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNtYWxsLXBhZGRpbmctY29sbGFwc2Uge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uc21hbGwtcGFkZGluZy1jb2xsYXBzZSA+IC5jZWxsIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLmNlbGwge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0xIHtcbiAgICB3aWR0aDogMi43Nzc3OCU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMiB7XG4gICAgd2lkdGg6IDUuNTU1NTYlO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTMge1xuICAgIHdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC00IHtcbiAgICB3aWR0aDogMTEuMTExMTElO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTUge1xuICAgIHdpZHRoOiAxMy44ODg4OSU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtNiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC03IHtcbiAgICB3aWR0aDogMTkuNDQ0NDQlO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTgge1xuICAgIHdpZHRoOiAyMi4yMjIyMiU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtOSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0xMCB7XG4gICAgd2lkdGg6IDI3Ljc3Nzc4JTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0xMSB7XG4gICAgd2lkdGg6IDMwLjU1NTU2JTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0xMiB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0xMyB7XG4gICAgd2lkdGg6IDM2LjExMTExJTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0xNCB7XG4gICAgd2lkdGg6IDM4Ljg4ODg5JTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0xNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0xNiB7XG4gICAgd2lkdGg6IDQ0LjQ0NDQ0JTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0xNyB7XG4gICAgd2lkdGg6IDQ3LjIyMjIyJTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0xOCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0xOSB7XG4gICAgd2lkdGg6IDUyLjc3Nzc4JTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0yMCB7XG4gICAgd2lkdGg6IDU1LjU1NTU2JTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0yMSB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0yMiB7XG4gICAgd2lkdGg6IDYxLjExMTExJTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0yMyB7XG4gICAgd2lkdGg6IDYzLjg4ODg5JTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0yNCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0yNSB7XG4gICAgd2lkdGg6IDY5LjQ0NDQ0JTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0yNiB7XG4gICAgd2lkdGg6IDcyLjIyMjIyJTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0yNyB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0yOCB7XG4gICAgd2lkdGg6IDc3Ljc3Nzc4JTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0yOSB7XG4gICAgd2lkdGg6IDgwLjU1NTU2JTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0zMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0zMSB7XG4gICAgd2lkdGg6IDg2LjExMTExJTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0zMiB7XG4gICAgd2lkdGg6IDg4Ljg4ODg5JTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0zMyB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0zNCB7XG4gICAgd2lkdGg6IDk0LjQ0NDQ0JTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0zNSB7XG4gICAgd2lkdGg6IDk3LjIyMjIyJTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0zNiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTEge1xuICAgIHdpZHRoOiAyLjc3Nzc4JTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMiB7XG4gICAgd2lkdGg6IDUuNTU1NTYlO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0zIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTQge1xuICAgIHdpZHRoOiAxMS4xMTExMSU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTUge1xuICAgIHdpZHRoOiAxMy44ODg4OSU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTYge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTcge1xuICAgIHdpZHRoOiAxOS40NDQ0NCU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTgge1xuICAgIHdpZHRoOiAyMi4yMjIyMiU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTkge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTEwIHtcbiAgICB3aWR0aDogMjcuNzc3NzglO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0xMSB7XG4gICAgd2lkdGg6IDMwLjU1NTU2JTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMTIge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTEzIHtcbiAgICB3aWR0aDogMzYuMTExMTElO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0xNCB7XG4gICAgd2lkdGg6IDM4Ljg4ODg5JTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTE2IHtcbiAgICB3aWR0aDogNDQuNDQ0NDQlO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0xNyB7XG4gICAgd2lkdGg6IDQ3LjIyMjIyJTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMTgge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTE5IHtcbiAgICB3aWR0aDogNTIuNzc3NzglO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0yMCB7XG4gICAgd2lkdGg6IDU1LjU1NTU2JTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMjEge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTIyIHtcbiAgICB3aWR0aDogNjEuMTExMTElO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0yMyB7XG4gICAgd2lkdGg6IDYzLjg4ODg5JTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMjQge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTI1IHtcbiAgICB3aWR0aDogNjkuNDQ0NDQlO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0yNiB7XG4gICAgd2lkdGg6IDcyLjIyMjIyJTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMjcge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTI4IHtcbiAgICB3aWR0aDogNzcuNzc3NzglO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0yOSB7XG4gICAgd2lkdGg6IDgwLjU1NTU2JTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMzAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTMxIHtcbiAgICB3aWR0aDogODYuMTExMTElO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0zMiB7XG4gICAgd2lkdGg6IDg4Ljg4ODg5JTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMzMge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTM0IHtcbiAgICB3aWR0aDogOTQuNDQ0NDQlO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0zNSB7XG4gICAgd2lkdGg6IDk3LjIyMjIyJTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMzYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTEge1xuICAgIHdpZHRoOiAyLjc3Nzc4JTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0yIHtcbiAgICB3aWR0aDogNS41NTU1NiU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMyB7XG4gICAgd2lkdGg6IDguMzMzMzMlO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTQge1xuICAgIHdpZHRoOiAxMS4xMTExMSU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtNSB7XG4gICAgd2lkdGg6IDEzLjg4ODg5JTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS02IHtcbiAgICB3aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTcge1xuICAgIHdpZHRoOiAxOS40NDQ0NCU7XG4gIH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtOCB7XG4gICAgd2lkdGg6IDIyLjIyMjIyJTtcbiAgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS05IHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTEwIHtcbiAgICB3aWR0aDogMjcuNzc3NzglO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTExIHtcbiAgICB3aWR0aDogMzAuNTU1NTYlO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTEyIHtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTEzIHtcbiAgICB3aWR0aDogMzYuMTExMTElO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTE0IHtcbiAgICB3aWR0aDogMzguODg4ODklO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTE1IHtcbiAgICB3aWR0aDogNDEuNjY2NjclO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTE2IHtcbiAgICB3aWR0aDogNDQuNDQ0NDQlO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTE3IHtcbiAgICB3aWR0aDogNDcuMjIyMjIlO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTE4IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTE5IHtcbiAgICB3aWR0aDogNTIuNzc3NzglO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTIwIHtcbiAgICB3aWR0aDogNTUuNTU1NTYlO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTIxIHtcbiAgICB3aWR0aDogNTguMzMzMzMlO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTIyIHtcbiAgICB3aWR0aDogNjEuMTExMTElO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTIzIHtcbiAgICB3aWR0aDogNjMuODg4ODklO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTI0IHtcbiAgICB3aWR0aDogNjYuNjY2NjclO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTI1IHtcbiAgICB3aWR0aDogNjkuNDQ0NDQlO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTI2IHtcbiAgICB3aWR0aDogNzIuMjIyMjIlO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTI3IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTI4IHtcbiAgICB3aWR0aDogNzcuNzc3NzglO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTI5IHtcbiAgICB3aWR0aDogODAuNTU1NTYlO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTMwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTMxIHtcbiAgICB3aWR0aDogODYuMTExMTElO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTMyIHtcbiAgICB3aWR0aDogODguODg4ODklO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTMzIHtcbiAgICB3aWR0aDogOTEuNjY2NjclO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTM0IHtcbiAgICB3aWR0aDogOTQuNDQ0NDQlO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTM1IHtcbiAgICB3aWR0aDogOTcuMjIyMjIlO1xuICB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTM2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAubWVkaXVtLXBhZGRpbmctY29sbGFwc2Uge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAubWVkaXVtLXBhZGRpbmctY29sbGFwc2UgPiAuY2VsbCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuY2VsbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMSB7XG4gICAgd2lkdGg6IDIuNzc3NzglO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMiB7XG4gICAgd2lkdGg6IDUuNTU1NTYlO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMyB7XG4gICAgd2lkdGg6IDguMzMzMzMlO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtNCB7XG4gICAgd2lkdGg6IDExLjExMTExJTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTUge1xuICAgIHdpZHRoOiAxMy44ODg4OSU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC02IHtcbiAgICB3aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtNyB7XG4gICAgd2lkdGg6IDE5LjQ0NDQ0JTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTgge1xuICAgIHdpZHRoOiAyMi4yMjIyMiU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC05IHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMTAge1xuICAgIHdpZHRoOiAyNy43Nzc3OCU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0xMSB7XG4gICAgd2lkdGg6IDMwLjU1NTU2JTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTEyIHtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMTMge1xuICAgIHdpZHRoOiAzNi4xMTExMSU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0xNCB7XG4gICAgd2lkdGg6IDM4Ljg4ODg5JTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTE1IHtcbiAgICB3aWR0aDogNDEuNjY2NjclO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMTYge1xuICAgIHdpZHRoOiA0NC40NDQ0NCU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0xNyB7XG4gICAgd2lkdGg6IDQ3LjIyMjIyJTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTE4IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMTkge1xuICAgIHdpZHRoOiA1Mi43Nzc3OCU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0yMCB7XG4gICAgd2lkdGg6IDU1LjU1NTU2JTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTIxIHtcbiAgICB3aWR0aDogNTguMzMzMzMlO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMjIge1xuICAgIHdpZHRoOiA2MS4xMTExMSU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0yMyB7XG4gICAgd2lkdGg6IDYzLjg4ODg5JTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTI0IHtcbiAgICB3aWR0aDogNjYuNjY2NjclO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMjUge1xuICAgIHdpZHRoOiA2OS40NDQ0NCU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0yNiB7XG4gICAgd2lkdGg6IDcyLjIyMjIyJTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTI3IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMjgge1xuICAgIHdpZHRoOiA3Ny43Nzc3OCU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0yOSB7XG4gICAgd2lkdGg6IDgwLjU1NTU2JTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTMwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMzEge1xuICAgIHdpZHRoOiA4Ni4xMTExMSU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0zMiB7XG4gICAgd2lkdGg6IDg4Ljg4ODg5JTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTMzIHtcbiAgICB3aWR0aDogOTEuNjY2NjclO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMzQge1xuICAgIHdpZHRoOiA5NC40NDQ0NCU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0zNSB7XG4gICAgd2lkdGg6IDk3LjIyMjIyJTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTM2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0xIHtcbiAgICB3aWR0aDogMi43Nzc3OCU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMiB7XG4gICAgd2lkdGg6IDUuNTU1NTYlO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTMge1xuICAgIHdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS00IHtcbiAgICB3aWR0aDogMTEuMTExMTElO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTUge1xuICAgIHdpZHRoOiAxMy44ODg4OSU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tNiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS03IHtcbiAgICB3aWR0aDogMTkuNDQ0NDQlO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTgge1xuICAgIHdpZHRoOiAyMi4yMjIyMiU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tOSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0xMCB7XG4gICAgd2lkdGg6IDI3Ljc3Nzc4JTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0xMSB7XG4gICAgd2lkdGg6IDMwLjU1NTU2JTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0xMiB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0xMyB7XG4gICAgd2lkdGg6IDM2LjExMTExJTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0xNCB7XG4gICAgd2lkdGg6IDM4Ljg4ODg5JTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0xNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0xNiB7XG4gICAgd2lkdGg6IDQ0LjQ0NDQ0JTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0xNyB7XG4gICAgd2lkdGg6IDQ3LjIyMjIyJTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0xOCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0xOSB7XG4gICAgd2lkdGg6IDUyLjc3Nzc4JTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0yMCB7XG4gICAgd2lkdGg6IDU1LjU1NTU2JTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0yMSB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0yMiB7XG4gICAgd2lkdGg6IDYxLjExMTExJTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0yMyB7XG4gICAgd2lkdGg6IDYzLjg4ODg5JTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0yNCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0yNSB7XG4gICAgd2lkdGg6IDY5LjQ0NDQ0JTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0yNiB7XG4gICAgd2lkdGg6IDcyLjIyMjIyJTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0yNyB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0yOCB7XG4gICAgd2lkdGg6IDc3Ljc3Nzc4JTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0yOSB7XG4gICAgd2lkdGg6IDgwLjU1NTU2JTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0zMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0zMSB7XG4gICAgd2lkdGg6IDg2LjExMTExJTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0zMiB7XG4gICAgd2lkdGg6IDg4Ljg4ODg5JTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0zMyB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0zNCB7XG4gICAgd2lkdGg6IDk0LjQ0NDQ0JTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0zNSB7XG4gICAgd2lkdGg6IDk3LjIyMjIyJTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0zNiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0xIHtcbiAgICB3aWR0aDogMi43Nzc3OCU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0yIHtcbiAgICB3aWR0aDogNS41NTU1NiU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0zIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS00IHtcbiAgICB3aWR0aDogMTEuMTExMTElO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtNSB7XG4gICAgd2lkdGg6IDEzLjg4ODg5JTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTYge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS03IHtcbiAgICB3aWR0aDogMTkuNDQ0NDQlO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtOCB7XG4gICAgd2lkdGg6IDIyLjIyMjIyJTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTkge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0xMCB7XG4gICAgd2lkdGg6IDI3Ljc3Nzc4JTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTExIHtcbiAgICB3aWR0aDogMzAuNTU1NTYlO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMTIge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0xMyB7XG4gICAgd2lkdGg6IDM2LjExMTExJTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTE0IHtcbiAgICB3aWR0aDogMzguODg4ODklO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0xNiB7XG4gICAgd2lkdGg6IDQ0LjQ0NDQ0JTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTE3IHtcbiAgICB3aWR0aDogNDcuMjIyMjIlO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMTgge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0xOSB7XG4gICAgd2lkdGg6IDUyLjc3Nzc4JTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTIwIHtcbiAgICB3aWR0aDogNTUuNTU1NTYlO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMjEge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0yMiB7XG4gICAgd2lkdGg6IDYxLjExMTExJTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTIzIHtcbiAgICB3aWR0aDogNjMuODg4ODklO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMjQge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0yNSB7XG4gICAgd2lkdGg6IDY5LjQ0NDQ0JTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTI2IHtcbiAgICB3aWR0aDogNzIuMjIyMjIlO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMjcge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0yOCB7XG4gICAgd2lkdGg6IDc3Ljc3Nzc4JTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTI5IHtcbiAgICB3aWR0aDogODAuNTU1NTYlO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMzAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0zMSB7XG4gICAgd2lkdGg6IDg2LjExMTExJTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTMyIHtcbiAgICB3aWR0aDogODguODg4ODklO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMzMge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7XG4gIH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0zNCB7XG4gICAgd2lkdGg6IDk0LjQ0NDQ0JTtcbiAgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTM1IHtcbiAgICB3aWR0aDogOTcuMjIyMjIlO1xuICB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMzYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5sYXJnZS1wYWRkaW5nLWNvbGxhcHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmxhcmdlLXBhZGRpbmctY29sbGFwc2UgPiAuY2VsbCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnNtYWxsLW9mZnNldC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAlO1xufVxuXG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC1vZmZzZXQtMCB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDAlICsgMC4zMTI1cmVtKTtcbn1cblxuLnNtYWxsLW9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDIuNzc3NzglO1xufVxuXG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC1vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDIuNzc3NzglICsgMC4zMTI1cmVtKTtcbn1cblxuLnNtYWxsLW9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDUuNTU1NTYlO1xufVxuXG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC1vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDUuNTU1NTYlICsgMC4zMTI1cmVtKTtcbn1cblxuLnNtYWxsLW9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xufVxuXG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC1vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDguMzMzMzMlICsgMC4zMTI1cmVtKTtcbn1cblxuLnNtYWxsLW9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDExLjExMTExJTtcbn1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtb2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogY2FsYygxMS4xMTExMSUgKyAwLjMxMjVyZW0pO1xufVxuXG4uc21hbGwtb2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogMTMuODg4ODklO1xufVxuXG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC1vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDEzLjg4ODg5JSArIDAuMzEyNXJlbSk7XG59XG5cbi5zbWFsbC1vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7XG59XG5cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLW9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMTYuNjY2NjclICsgMC4zMTI1cmVtKTtcbn1cblxuLnNtYWxsLW9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDE5LjQ0NDQ0JTtcbn1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtb2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogY2FsYygxOS40NDQ0NCUgKyAwLjMxMjVyZW0pO1xufVxuXG4uc21hbGwtb2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogMjIuMjIyMjIlO1xufVxuXG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC1vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDIyLjIyMjIyJSArIDAuMzEyNXJlbSk7XG59XG5cbi5zbWFsbC1vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLW9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMjUlICsgMC4zMTI1cmVtKTtcbn1cblxuLnNtYWxsLW9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiAyNy43Nzc3OCU7XG59XG5cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLW9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDI3Ljc3Nzc4JSArIDAuMzEyNXJlbSk7XG59XG5cbi5zbWFsbC1vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogMzAuNTU1NTYlO1xufVxuXG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC1vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogY2FsYygzMC41NTU1NiUgKyAwLjMxMjVyZW0pO1xufVxuXG4uc21hbGwtb2Zmc2V0LTEyIHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTtcbn1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtb2Zmc2V0LTEyIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMzMuMzMzMzMlICsgMC4zMTI1cmVtKTtcbn1cblxuLnNtYWxsLW9mZnNldC0xMyB7XG4gIG1hcmdpbi1sZWZ0OiAzNi4xMTExMSU7XG59XG5cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLW9mZnNldC0xMyB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDM2LjExMTExJSArIDAuMzEyNXJlbSk7XG59XG5cbi5zbWFsbC1vZmZzZXQtMTQge1xuICBtYXJnaW4tbGVmdDogMzguODg4ODklO1xufVxuXG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC1vZmZzZXQtMTQge1xuICBtYXJnaW4tbGVmdDogY2FsYygzOC44ODg4OSUgKyAwLjMxMjVyZW0pO1xufVxuXG4uc21hbGwtb2Zmc2V0LTE1IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTtcbn1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtb2Zmc2V0LTE1IHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNDEuNjY2NjclICsgMC4zMTI1cmVtKTtcbn1cblxuLnNtYWxsLW9mZnNldC0xNiB7XG4gIG1hcmdpbi1sZWZ0OiA0NC40NDQ0NCU7XG59XG5cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLW9mZnNldC0xNiB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDQ0LjQ0NDQ0JSArIDAuMzEyNXJlbSk7XG59XG5cbi5zbWFsbC1vZmZzZXQtMTcge1xuICBtYXJnaW4tbGVmdDogNDcuMjIyMjIlO1xufVxuXG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC1vZmZzZXQtMTcge1xuICBtYXJnaW4tbGVmdDogY2FsYyg0Ny4yMjIyMiUgKyAwLjMxMjVyZW0pO1xufVxuXG4uc21hbGwtb2Zmc2V0LTE4IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtb2Zmc2V0LTE4IHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlICsgMC4zMTI1cmVtKTtcbn1cblxuLnNtYWxsLW9mZnNldC0xOSB7XG4gIG1hcmdpbi1sZWZ0OiA1Mi43Nzc3OCU7XG59XG5cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLW9mZnNldC0xOSB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDUyLjc3Nzc4JSArIDAuMzEyNXJlbSk7XG59XG5cbi5zbWFsbC1vZmZzZXQtMjAge1xuICBtYXJnaW4tbGVmdDogNTUuNTU1NTYlO1xufVxuXG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC1vZmZzZXQtMjAge1xuICBtYXJnaW4tbGVmdDogY2FsYyg1NS41NTU1NiUgKyAwLjMxMjVyZW0pO1xufVxuXG4uc21hbGwtb2Zmc2V0LTIxIHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTtcbn1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtb2Zmc2V0LTIxIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNTguMzMzMzMlICsgMC4zMTI1cmVtKTtcbn1cblxuLnNtYWxsLW9mZnNldC0yMiB7XG4gIG1hcmdpbi1sZWZ0OiA2MS4xMTExMSU7XG59XG5cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLW9mZnNldC0yMiB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDYxLjExMTExJSArIDAuMzEyNXJlbSk7XG59XG5cbi5zbWFsbC1vZmZzZXQtMjMge1xuICBtYXJnaW4tbGVmdDogNjMuODg4ODklO1xufVxuXG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC1vZmZzZXQtMjMge1xuICBtYXJnaW4tbGVmdDogY2FsYyg2My44ODg4OSUgKyAwLjMxMjVyZW0pO1xufVxuXG4uc21hbGwtb2Zmc2V0LTI0IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTtcbn1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtb2Zmc2V0LTI0IHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNjYuNjY2NjclICsgMC4zMTI1cmVtKTtcbn1cblxuLnNtYWxsLW9mZnNldC0yNSB7XG4gIG1hcmdpbi1sZWZ0OiA2OS40NDQ0NCU7XG59XG5cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLW9mZnNldC0yNSB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDY5LjQ0NDQ0JSArIDAuMzEyNXJlbSk7XG59XG5cbi5zbWFsbC1vZmZzZXQtMjYge1xuICBtYXJnaW4tbGVmdDogNzIuMjIyMjIlO1xufVxuXG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC1vZmZzZXQtMjYge1xuICBtYXJnaW4tbGVmdDogY2FsYyg3Mi4yMjIyMiUgKyAwLjMxMjVyZW0pO1xufVxuXG4uc21hbGwtb2Zmc2V0LTI3IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtb2Zmc2V0LTI3IHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNzUlICsgMC4zMTI1cmVtKTtcbn1cblxuLnNtYWxsLW9mZnNldC0yOCB7XG4gIG1hcmdpbi1sZWZ0OiA3Ny43Nzc3OCU7XG59XG5cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLW9mZnNldC0yOCB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDc3Ljc3Nzc4JSArIDAuMzEyNXJlbSk7XG59XG5cbi5zbWFsbC1vZmZzZXQtMjkge1xuICBtYXJnaW4tbGVmdDogODAuNTU1NTYlO1xufVxuXG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC1vZmZzZXQtMjkge1xuICBtYXJnaW4tbGVmdDogY2FsYyg4MC41NTU1NiUgKyAwLjMxMjVyZW0pO1xufVxuXG4uc21hbGwtb2Zmc2V0LTMwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTtcbn1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtb2Zmc2V0LTMwIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoODMuMzMzMzMlICsgMC4zMTI1cmVtKTtcbn1cblxuLnNtYWxsLW9mZnNldC0zMSB7XG4gIG1hcmdpbi1sZWZ0OiA4Ni4xMTExMSU7XG59XG5cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLW9mZnNldC0zMSB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDg2LjExMTExJSArIDAuMzEyNXJlbSk7XG59XG5cbi5zbWFsbC1vZmZzZXQtMzIge1xuICBtYXJnaW4tbGVmdDogODguODg4ODklO1xufVxuXG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC1vZmZzZXQtMzIge1xuICBtYXJnaW4tbGVmdDogY2FsYyg4OC44ODg4OSUgKyAwLjMxMjVyZW0pO1xufVxuXG4uc21hbGwtb2Zmc2V0LTMzIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTtcbn1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtb2Zmc2V0LTMzIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoOTEuNjY2NjclICsgMC4zMTI1cmVtKTtcbn1cblxuLnNtYWxsLW9mZnNldC0zNCB7XG4gIG1hcmdpbi1sZWZ0OiA5NC40NDQ0NCU7XG59XG5cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLW9mZnNldC0zNCB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDk0LjQ0NDQ0JSArIDAuMzEyNXJlbSk7XG59XG5cbi5zbWFsbC1vZmZzZXQtMzUge1xuICBtYXJnaW4tbGVmdDogOTcuMjIyMjIlO1xufVxuXG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC1vZmZzZXQtMzUge1xuICBtYXJnaW4tbGVmdDogY2FsYyg5Ny4yMjIyMiUgKyAwLjMxMjVyZW0pO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAubWVkaXVtLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygwJSArIDAuMzEyNXJlbSk7XG4gIH1cbiAgLm1lZGl1bS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNzc3NzglO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMi43Nzc3OCUgKyAwLjMxMjVyZW0pO1xuICB9XG4gIC5tZWRpdW0tb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiA1LjU1NTU2JTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUuNTU1NTYlICsgMC4zMTI1cmVtKTtcbiAgfVxuICAubWVkaXVtLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4LjMzMzMzJSArIDAuMzEyNXJlbSk7XG4gIH1cbiAgLm1lZGl1bS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDExLjExMTExJTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDExLjExMTExJSArIDAuMzEyNXJlbSk7XG4gIH1cbiAgLm1lZGl1bS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEzLjg4ODg5JTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEzLjg4ODg5JSArIDAuMzEyNXJlbSk7XG4gIH1cbiAgLm1lZGl1bS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDE2LjY2NjY3JSArIDAuMzEyNXJlbSk7XG4gIH1cbiAgLm1lZGl1bS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE5LjQ0NDQ0JTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDE5LjQ0NDQ0JSArIDAuMzEyNXJlbSk7XG4gIH1cbiAgLm1lZGl1bS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIyLjIyMjIyJTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDIyLjIyMjIyJSArIDAuMzEyNXJlbSk7XG4gIH1cbiAgLm1lZGl1bS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDI1JSArIDAuMzEyNXJlbSk7XG4gIH1cbiAgLm1lZGl1bS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAyNy43Nzc3OCU7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMjcuNzc3NzglICsgMC4zMTI1cmVtKTtcbiAgfVxuICAubWVkaXVtLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwLjU1NTU2JTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygzMC41NTU1NiUgKyAwLjMxMjVyZW0pO1xuICB9XG4gIC5tZWRpdW0tb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDMzLjMzMzMzJSArIDAuMzEyNXJlbSk7XG4gIH1cbiAgLm1lZGl1bS1vZmZzZXQtMTMge1xuICAgIG1hcmdpbi1sZWZ0OiAzNi4xMTExMSU7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLW9mZnNldC0xMyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMzYuMTExMTElICsgMC4zMTI1cmVtKTtcbiAgfVxuICAubWVkaXVtLW9mZnNldC0xNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDM4Ljg4ODg5JTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tb2Zmc2V0LTE0IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygzOC44ODg4OSUgKyAwLjMxMjVyZW0pO1xuICB9XG4gIC5tZWRpdW0tb2Zmc2V0LTE1IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS1vZmZzZXQtMTUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDQxLjY2NjY3JSArIDAuMzEyNXJlbSk7XG4gIH1cbiAgLm1lZGl1bS1vZmZzZXQtMTYge1xuICAgIG1hcmdpbi1sZWZ0OiA0NC40NDQ0NCU7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLW9mZnNldC0xNiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNDQuNDQ0NDQlICsgMC4zMTI1cmVtKTtcbiAgfVxuICAubWVkaXVtLW9mZnNldC0xNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ3LjIyMjIyJTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tb2Zmc2V0LTE3IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg0Ny4yMjIyMiUgKyAwLjMxMjVyZW0pO1xuICB9XG4gIC5tZWRpdW0tb2Zmc2V0LTE4IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS1vZmZzZXQtMTgge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSArIDAuMzEyNXJlbSk7XG4gIH1cbiAgLm1lZGl1bS1vZmZzZXQtMTkge1xuICAgIG1hcmdpbi1sZWZ0OiA1Mi43Nzc3OCU7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLW9mZnNldC0xOSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTIuNzc3NzglICsgMC4zMTI1cmVtKTtcbiAgfVxuICAubWVkaXVtLW9mZnNldC0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDU1LjU1NTU2JTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tb2Zmc2V0LTIwIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1NS41NTU1NiUgKyAwLjMxMjVyZW0pO1xuICB9XG4gIC5tZWRpdW0tb2Zmc2V0LTIxIHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS1vZmZzZXQtMjEge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDU4LjMzMzMzJSArIDAuMzEyNXJlbSk7XG4gIH1cbiAgLm1lZGl1bS1vZmZzZXQtMjIge1xuICAgIG1hcmdpbi1sZWZ0OiA2MS4xMTExMSU7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLW9mZnNldC0yMiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNjEuMTExMTElICsgMC4zMTI1cmVtKTtcbiAgfVxuICAubWVkaXVtLW9mZnNldC0yMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDYzLjg4ODg5JTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tb2Zmc2V0LTIzIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg2My44ODg4OSUgKyAwLjMxMjVyZW0pO1xuICB9XG4gIC5tZWRpdW0tb2Zmc2V0LTI0IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS1vZmZzZXQtMjQge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDY2LjY2NjY3JSArIDAuMzEyNXJlbSk7XG4gIH1cbiAgLm1lZGl1bS1vZmZzZXQtMjUge1xuICAgIG1hcmdpbi1sZWZ0OiA2OS40NDQ0NCU7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLW9mZnNldC0yNSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNjkuNDQ0NDQlICsgMC4zMTI1cmVtKTtcbiAgfVxuICAubWVkaXVtLW9mZnNldC0yNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDcyLjIyMjIyJTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tb2Zmc2V0LTI2IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg3Mi4yMjIyMiUgKyAwLjMxMjVyZW0pO1xuICB9XG4gIC5tZWRpdW0tb2Zmc2V0LTI3IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS1vZmZzZXQtMjcge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDc1JSArIDAuMzEyNXJlbSk7XG4gIH1cbiAgLm1lZGl1bS1vZmZzZXQtMjgge1xuICAgIG1hcmdpbi1sZWZ0OiA3Ny43Nzc3OCU7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLW9mZnNldC0yOCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNzcuNzc3NzglICsgMC4zMTI1cmVtKTtcbiAgfVxuICAubWVkaXVtLW9mZnNldC0yOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwLjU1NTU2JTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tb2Zmc2V0LTI5IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4MC41NTU1NiUgKyAwLjMxMjVyZW0pO1xuICB9XG4gIC5tZWRpdW0tb2Zmc2V0LTMwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS1vZmZzZXQtMzAge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDgzLjMzMzMzJSArIDAuMzEyNXJlbSk7XG4gIH1cbiAgLm1lZGl1bS1vZmZzZXQtMzEge1xuICAgIG1hcmdpbi1sZWZ0OiA4Ni4xMTExMSU7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLW9mZnNldC0zMSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoODYuMTExMTElICsgMC4zMTI1cmVtKTtcbiAgfVxuICAubWVkaXVtLW9mZnNldC0zMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDg4Ljg4ODg5JTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tb2Zmc2V0LTMyIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4OC44ODg4OSUgKyAwLjMxMjVyZW0pO1xuICB9XG4gIC5tZWRpdW0tb2Zmc2V0LTMzIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS1vZmZzZXQtMzMge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDkxLjY2NjY3JSArIDAuMzEyNXJlbSk7XG4gIH1cbiAgLm1lZGl1bS1vZmZzZXQtMzQge1xuICAgIG1hcmdpbi1sZWZ0OiA5NC40NDQ0NCU7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLW9mZnNldC0zNCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOTQuNDQ0NDQlICsgMC4zMTI1cmVtKTtcbiAgfVxuICAubWVkaXVtLW9mZnNldC0zNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDk3LjIyMjIyJTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tb2Zmc2V0LTM1IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg5Ny4yMjIyMiUgKyAwLjMxMjVyZW0pO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5sYXJnZS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygwJSArIDAuMzEyNXJlbSk7XG4gIH1cbiAgLmxhcmdlLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMi43Nzc3OCU7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2Utb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDIuNzc3NzglICsgMC4zMTI1cmVtKTtcbiAgfVxuICAubGFyZ2Utb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiA1LjU1NTU2JTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNS41NTU1NiUgKyAwLjMxMjVyZW0pO1xuICB9XG4gIC5sYXJnZS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4LjMzMzMzJSArIDAuMzEyNXJlbSk7XG4gIH1cbiAgLmxhcmdlLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMTEuMTExMTElO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxMS4xMTExMSUgKyAwLjMxMjVyZW0pO1xuICB9XG4gIC5sYXJnZS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEzLjg4ODg5JTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTMuODg4ODklICsgMC4zMTI1cmVtKTtcbiAgfVxuICAubGFyZ2Utb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2Utb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDE2LjY2NjY3JSArIDAuMzEyNXJlbSk7XG4gIH1cbiAgLmxhcmdlLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogMTkuNDQ0NDQlO1xuICB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxOS40NDQ0NCUgKyAwLjMxMjVyZW0pO1xuICB9XG4gIC5sYXJnZS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIyLjIyMjIyJTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMjIuMjIyMjIlICsgMC4zMTI1cmVtKTtcbiAgfVxuICAubGFyZ2Utb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2Utb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDI1JSArIDAuMzEyNXJlbSk7XG4gIH1cbiAgLmxhcmdlLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI3Ljc3Nzc4JTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDI3Ljc3Nzc4JSArIDAuMzEyNXJlbSk7XG4gIH1cbiAgLmxhcmdlLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwLjU1NTU2JTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDMwLjU1NTU2JSArIDAuMzEyNXJlbSk7XG4gIH1cbiAgLmxhcmdlLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDMzLjMzMzMzJSArIDAuMzEyNXJlbSk7XG4gIH1cbiAgLmxhcmdlLW9mZnNldC0xMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDM2LjExMTExJTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1vZmZzZXQtMTMge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDM2LjExMTExJSArIDAuMzEyNXJlbSk7XG4gIH1cbiAgLmxhcmdlLW9mZnNldC0xNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDM4Ljg4ODg5JTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1vZmZzZXQtMTQge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDM4Ljg4ODg5JSArIDAuMzEyNXJlbSk7XG4gIH1cbiAgLmxhcmdlLW9mZnNldC0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1vZmZzZXQtMTUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDQxLjY2NjY3JSArIDAuMzEyNXJlbSk7XG4gIH1cbiAgLmxhcmdlLW9mZnNldC0xNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ0LjQ0NDQ0JTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1vZmZzZXQtMTYge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDQ0LjQ0NDQ0JSArIDAuMzEyNXJlbSk7XG4gIH1cbiAgLmxhcmdlLW9mZnNldC0xNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ3LjIyMjIyJTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1vZmZzZXQtMTcge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDQ3LjIyMjIyJSArIDAuMzEyNXJlbSk7XG4gIH1cbiAgLmxhcmdlLW9mZnNldC0xOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1vZmZzZXQtMTgge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSArIDAuMzEyNXJlbSk7XG4gIH1cbiAgLmxhcmdlLW9mZnNldC0xOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUyLjc3Nzc4JTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1vZmZzZXQtMTkge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUyLjc3Nzc4JSArIDAuMzEyNXJlbSk7XG4gIH1cbiAgLmxhcmdlLW9mZnNldC0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDU1LjU1NTU2JTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1vZmZzZXQtMjAge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDU1LjU1NTU2JSArIDAuMzEyNXJlbSk7XG4gIH1cbiAgLmxhcmdlLW9mZnNldC0yMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1vZmZzZXQtMjEge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDU4LjMzMzMzJSArIDAuMzEyNXJlbSk7XG4gIH1cbiAgLmxhcmdlLW9mZnNldC0yMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDYxLjExMTExJTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1vZmZzZXQtMjIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDYxLjExMTExJSArIDAuMzEyNXJlbSk7XG4gIH1cbiAgLmxhcmdlLW9mZnNldC0yMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDYzLjg4ODg5JTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1vZmZzZXQtMjMge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDYzLjg4ODg5JSArIDAuMzEyNXJlbSk7XG4gIH1cbiAgLmxhcmdlLW9mZnNldC0yNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1vZmZzZXQtMjQge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDY2LjY2NjY3JSArIDAuMzEyNXJlbSk7XG4gIH1cbiAgLmxhcmdlLW9mZnNldC0yNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDY5LjQ0NDQ0JTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1vZmZzZXQtMjUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDY5LjQ0NDQ0JSArIDAuMzEyNXJlbSk7XG4gIH1cbiAgLmxhcmdlLW9mZnNldC0yNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDcyLjIyMjIyJTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1vZmZzZXQtMjYge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDcyLjIyMjIyJSArIDAuMzEyNXJlbSk7XG4gIH1cbiAgLmxhcmdlLW9mZnNldC0yNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1vZmZzZXQtMjcge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDc1JSArIDAuMzEyNXJlbSk7XG4gIH1cbiAgLmxhcmdlLW9mZnNldC0yOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDc3Ljc3Nzc4JTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1vZmZzZXQtMjgge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDc3Ljc3Nzc4JSArIDAuMzEyNXJlbSk7XG4gIH1cbiAgLmxhcmdlLW9mZnNldC0yOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwLjU1NTU2JTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1vZmZzZXQtMjkge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDgwLjU1NTU2JSArIDAuMzEyNXJlbSk7XG4gIH1cbiAgLmxhcmdlLW9mZnNldC0zMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1vZmZzZXQtMzAge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDgzLjMzMzMzJSArIDAuMzEyNXJlbSk7XG4gIH1cbiAgLmxhcmdlLW9mZnNldC0zMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDg2LjExMTExJTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1vZmZzZXQtMzEge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDg2LjExMTExJSArIDAuMzEyNXJlbSk7XG4gIH1cbiAgLmxhcmdlLW9mZnNldC0zMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDg4Ljg4ODg5JTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1vZmZzZXQtMzIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDg4Ljg4ODg5JSArIDAuMzEyNXJlbSk7XG4gIH1cbiAgLmxhcmdlLW9mZnNldC0zMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1vZmZzZXQtMzMge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDkxLjY2NjY3JSArIDAuMzEyNXJlbSk7XG4gIH1cbiAgLmxhcmdlLW9mZnNldC0zNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDk0LjQ0NDQ0JTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1vZmZzZXQtMzQge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDk0LjQ0NDQ0JSArIDAuMzEyNXJlbSk7XG4gIH1cbiAgLmxhcmdlLW9mZnNldC0zNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDk3LjIyMjIyJTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1vZmZzZXQtMzUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDk3LjIyMjIyJSArIDAuMzEyNXJlbSk7XG4gIH1cbn1cblxuLmdyaWQteSB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG59XG5cbi5ncmlkLXkgPiAuY2VsbCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uZ3JpZC15ID4gLmF1dG8ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5ncmlkLXkgPiAuc2hyaW5rIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZ3JpZC15ID4gLnNtYWxsLXNocmluaywgLmdyaWQteSA+IC5zbWFsbC1mdWxsLCAuZ3JpZC15ID4gLnNtYWxsLTEsIC5ncmlkLXkgPiAuc21hbGwtMiwgLmdyaWQteSA+IC5zbWFsbC0zLCAuZ3JpZC15ID4gLnNtYWxsLTQsIC5ncmlkLXkgPiAuc21hbGwtNSwgLmdyaWQteSA+IC5zbWFsbC02LCAuZ3JpZC15ID4gLnNtYWxsLTcsIC5ncmlkLXkgPiAuc21hbGwtOCwgLmdyaWQteSA+IC5zbWFsbC05LCAuZ3JpZC15ID4gLnNtYWxsLTEwLCAuZ3JpZC15ID4gLnNtYWxsLTExLCAuZ3JpZC15ID4gLnNtYWxsLTEyLCAuZ3JpZC15ID4gLnNtYWxsLTEzLCAuZ3JpZC15ID4gLnNtYWxsLTE0LCAuZ3JpZC15ID4gLnNtYWxsLTE1LCAuZ3JpZC15ID4gLnNtYWxsLTE2LCAuZ3JpZC15ID4gLnNtYWxsLTE3LCAuZ3JpZC15ID4gLnNtYWxsLTE4LCAuZ3JpZC15ID4gLnNtYWxsLTE5LCAuZ3JpZC15ID4gLnNtYWxsLTIwLCAuZ3JpZC15ID4gLnNtYWxsLTIxLCAuZ3JpZC15ID4gLnNtYWxsLTIyLCAuZ3JpZC15ID4gLnNtYWxsLTIzLCAuZ3JpZC15ID4gLnNtYWxsLTI0LCAuZ3JpZC15ID4gLnNtYWxsLTI1LCAuZ3JpZC15ID4gLnNtYWxsLTI2LCAuZ3JpZC15ID4gLnNtYWxsLTI3LCAuZ3JpZC15ID4gLnNtYWxsLTI4LCAuZ3JpZC15ID4gLnNtYWxsLTI5LCAuZ3JpZC15ID4gLnNtYWxsLTMwLCAuZ3JpZC15ID4gLnNtYWxsLTMxLCAuZ3JpZC15ID4gLnNtYWxsLTMyLCAuZ3JpZC15ID4gLnNtYWxsLTMzLCAuZ3JpZC15ID4gLnNtYWxsLTM0LCAuZ3JpZC15ID4gLnNtYWxsLTM1LCAuZ3JpZC15ID4gLnNtYWxsLTM2IHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IGF1dG87XG4gIGZsZXgtYmFzaXM6IGF1dG87XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5ncmlkLXkgPiAubWVkaXVtLXNocmluaywgLmdyaWQteSA+IC5tZWRpdW0tZnVsbCwgLmdyaWQteSA+IC5tZWRpdW0tMSwgLmdyaWQteSA+IC5tZWRpdW0tMiwgLmdyaWQteSA+IC5tZWRpdW0tMywgLmdyaWQteSA+IC5tZWRpdW0tNCwgLmdyaWQteSA+IC5tZWRpdW0tNSwgLmdyaWQteSA+IC5tZWRpdW0tNiwgLmdyaWQteSA+IC5tZWRpdW0tNywgLmdyaWQteSA+IC5tZWRpdW0tOCwgLmdyaWQteSA+IC5tZWRpdW0tOSwgLmdyaWQteSA+IC5tZWRpdW0tMTAsIC5ncmlkLXkgPiAubWVkaXVtLTExLCAuZ3JpZC15ID4gLm1lZGl1bS0xMiwgLmdyaWQteSA+IC5tZWRpdW0tMTMsIC5ncmlkLXkgPiAubWVkaXVtLTE0LCAuZ3JpZC15ID4gLm1lZGl1bS0xNSwgLmdyaWQteSA+IC5tZWRpdW0tMTYsIC5ncmlkLXkgPiAubWVkaXVtLTE3LCAuZ3JpZC15ID4gLm1lZGl1bS0xOCwgLmdyaWQteSA+IC5tZWRpdW0tMTksIC5ncmlkLXkgPiAubWVkaXVtLTIwLCAuZ3JpZC15ID4gLm1lZGl1bS0yMSwgLmdyaWQteSA+IC5tZWRpdW0tMjIsIC5ncmlkLXkgPiAubWVkaXVtLTIzLCAuZ3JpZC15ID4gLm1lZGl1bS0yNCwgLmdyaWQteSA+IC5tZWRpdW0tMjUsIC5ncmlkLXkgPiAubWVkaXVtLTI2LCAuZ3JpZC15ID4gLm1lZGl1bS0yNywgLmdyaWQteSA+IC5tZWRpdW0tMjgsIC5ncmlkLXkgPiAubWVkaXVtLTI5LCAuZ3JpZC15ID4gLm1lZGl1bS0zMCwgLmdyaWQteSA+IC5tZWRpdW0tMzEsIC5ncmlkLXkgPiAubWVkaXVtLTMyLCAuZ3JpZC15ID4gLm1lZGl1bS0zMywgLmdyaWQteSA+IC5tZWRpdW0tMzQsIC5ncmlkLXkgPiAubWVkaXVtLTM1LCAuZ3JpZC15ID4gLm1lZGl1bS0zNiB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IGF1dG87XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZ3JpZC15ID4gLmxhcmdlLXNocmluaywgLmdyaWQteSA+IC5sYXJnZS1mdWxsLCAuZ3JpZC15ID4gLmxhcmdlLTEsIC5ncmlkLXkgPiAubGFyZ2UtMiwgLmdyaWQteSA+IC5sYXJnZS0zLCAuZ3JpZC15ID4gLmxhcmdlLTQsIC5ncmlkLXkgPiAubGFyZ2UtNSwgLmdyaWQteSA+IC5sYXJnZS02LCAuZ3JpZC15ID4gLmxhcmdlLTcsIC5ncmlkLXkgPiAubGFyZ2UtOCwgLmdyaWQteSA+IC5sYXJnZS05LCAuZ3JpZC15ID4gLmxhcmdlLTEwLCAuZ3JpZC15ID4gLmxhcmdlLTExLCAuZ3JpZC15ID4gLmxhcmdlLTEyLCAuZ3JpZC15ID4gLmxhcmdlLTEzLCAuZ3JpZC15ID4gLmxhcmdlLTE0LCAuZ3JpZC15ID4gLmxhcmdlLTE1LCAuZ3JpZC15ID4gLmxhcmdlLTE2LCAuZ3JpZC15ID4gLmxhcmdlLTE3LCAuZ3JpZC15ID4gLmxhcmdlLTE4LCAuZ3JpZC15ID4gLmxhcmdlLTE5LCAuZ3JpZC15ID4gLmxhcmdlLTIwLCAuZ3JpZC15ID4gLmxhcmdlLTIxLCAuZ3JpZC15ID4gLmxhcmdlLTIyLCAuZ3JpZC15ID4gLmxhcmdlLTIzLCAuZ3JpZC15ID4gLmxhcmdlLTI0LCAuZ3JpZC15ID4gLmxhcmdlLTI1LCAuZ3JpZC15ID4gLmxhcmdlLTI2LCAuZ3JpZC15ID4gLmxhcmdlLTI3LCAuZ3JpZC15ID4gLmxhcmdlLTI4LCAuZ3JpZC15ID4gLmxhcmdlLTI5LCAuZ3JpZC15ID4gLmxhcmdlLTMwLCAuZ3JpZC15ID4gLmxhcmdlLTMxLCAuZ3JpZC15ID4gLmxhcmdlLTMyLCAuZ3JpZC15ID4gLmxhcmdlLTMzLCAuZ3JpZC15ID4gLmxhcmdlLTM0LCAuZ3JpZC15ID4gLmxhcmdlLTM1LCAuZ3JpZC15ID4gLmxhcmdlLTM2IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogYXV0bztcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG59XG5cbi5ncmlkLXkgPiAuc21hbGwtMSB7XG4gIGhlaWdodDogMi43Nzc3OCU7XG59XG5cbi5ncmlkLXkgPiAuc21hbGwtMiB7XG4gIGhlaWdodDogNS41NTU1NiU7XG59XG5cbi5ncmlkLXkgPiAuc21hbGwtMyB7XG4gIGhlaWdodDogOC4zMzMzMyU7XG59XG5cbi5ncmlkLXkgPiAuc21hbGwtNCB7XG4gIGhlaWdodDogMTEuMTExMTElO1xufVxuXG4uZ3JpZC15ID4gLnNtYWxsLTUge1xuICBoZWlnaHQ6IDEzLjg4ODg5JTtcbn1cblxuLmdyaWQteSA+IC5zbWFsbC02IHtcbiAgaGVpZ2h0OiAxNi42NjY2NyU7XG59XG5cbi5ncmlkLXkgPiAuc21hbGwtNyB7XG4gIGhlaWdodDogMTkuNDQ0NDQlO1xufVxuXG4uZ3JpZC15ID4gLnNtYWxsLTgge1xuICBoZWlnaHQ6IDIyLjIyMjIyJTtcbn1cblxuLmdyaWQteSA+IC5zbWFsbC05IHtcbiAgaGVpZ2h0OiAyNSU7XG59XG5cbi5ncmlkLXkgPiAuc21hbGwtMTAge1xuICBoZWlnaHQ6IDI3Ljc3Nzc4JTtcbn1cblxuLmdyaWQteSA+IC5zbWFsbC0xMSB7XG4gIGhlaWdodDogMzAuNTU1NTYlO1xufVxuXG4uZ3JpZC15ID4gLnNtYWxsLTEyIHtcbiAgaGVpZ2h0OiAzMy4zMzMzMyU7XG59XG5cbi5ncmlkLXkgPiAuc21hbGwtMTMge1xuICBoZWlnaHQ6IDM2LjExMTExJTtcbn1cblxuLmdyaWQteSA+IC5zbWFsbC0xNCB7XG4gIGhlaWdodDogMzguODg4ODklO1xufVxuXG4uZ3JpZC15ID4gLnNtYWxsLTE1IHtcbiAgaGVpZ2h0OiA0MS42NjY2NyU7XG59XG5cbi5ncmlkLXkgPiAuc21hbGwtMTYge1xuICBoZWlnaHQ6IDQ0LjQ0NDQ0JTtcbn1cblxuLmdyaWQteSA+IC5zbWFsbC0xNyB7XG4gIGhlaWdodDogNDcuMjIyMjIlO1xufVxuXG4uZ3JpZC15ID4gLnNtYWxsLTE4IHtcbiAgaGVpZ2h0OiA1MCU7XG59XG5cbi5ncmlkLXkgPiAuc21hbGwtMTkge1xuICBoZWlnaHQ6IDUyLjc3Nzc4JTtcbn1cblxuLmdyaWQteSA+IC5zbWFsbC0yMCB7XG4gIGhlaWdodDogNTUuNTU1NTYlO1xufVxuXG4uZ3JpZC15ID4gLnNtYWxsLTIxIHtcbiAgaGVpZ2h0OiA1OC4zMzMzMyU7XG59XG5cbi5ncmlkLXkgPiAuc21hbGwtMjIge1xuICBoZWlnaHQ6IDYxLjExMTExJTtcbn1cblxuLmdyaWQteSA+IC5zbWFsbC0yMyB7XG4gIGhlaWdodDogNjMuODg4ODklO1xufVxuXG4uZ3JpZC15ID4gLnNtYWxsLTI0IHtcbiAgaGVpZ2h0OiA2Ni42NjY2NyU7XG59XG5cbi5ncmlkLXkgPiAuc21hbGwtMjUge1xuICBoZWlnaHQ6IDY5LjQ0NDQ0JTtcbn1cblxuLmdyaWQteSA+IC5zbWFsbC0yNiB7XG4gIGhlaWdodDogNzIuMjIyMjIlO1xufVxuXG4uZ3JpZC15ID4gLnNtYWxsLTI3IHtcbiAgaGVpZ2h0OiA3NSU7XG59XG5cbi5ncmlkLXkgPiAuc21hbGwtMjgge1xuICBoZWlnaHQ6IDc3Ljc3Nzc4JTtcbn1cblxuLmdyaWQteSA+IC5zbWFsbC0yOSB7XG4gIGhlaWdodDogODAuNTU1NTYlO1xufVxuXG4uZ3JpZC15ID4gLnNtYWxsLTMwIHtcbiAgaGVpZ2h0OiA4My4zMzMzMyU7XG59XG5cbi5ncmlkLXkgPiAuc21hbGwtMzEge1xuICBoZWlnaHQ6IDg2LjExMTExJTtcbn1cblxuLmdyaWQteSA+IC5zbWFsbC0zMiB7XG4gIGhlaWdodDogODguODg4ODklO1xufVxuXG4uZ3JpZC15ID4gLnNtYWxsLTMzIHtcbiAgaGVpZ2h0OiA5MS42NjY2NyU7XG59XG5cbi5ncmlkLXkgPiAuc21hbGwtMzQge1xuICBoZWlnaHQ6IDk0LjQ0NDQ0JTtcbn1cblxuLmdyaWQteSA+IC5zbWFsbC0zNSB7XG4gIGhlaWdodDogOTcuMjIyMjIlO1xufVxuXG4uZ3JpZC15ID4gLnNtYWxsLTM2IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuZ3JpZC15ID4gLm1lZGl1bS1hdXRvIHtcbiAgICAtbXMtZmxleDogMSAxIDBweDtcbiAgICBmbGV4OiAxIDEgMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZ3JpZC15ID4gLm1lZGl1bS1zaHJpbmsge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZ3JpZC15ID4gLm1lZGl1bS0xIHtcbiAgICBoZWlnaHQ6IDIuNzc3NzglO1xuICB9XG4gIC5ncmlkLXkgPiAubWVkaXVtLTIge1xuICAgIGhlaWdodDogNS41NTU1NiU7XG4gIH1cbiAgLmdyaWQteSA+IC5tZWRpdW0tMyB7XG4gICAgaGVpZ2h0OiA4LjMzMzMzJTtcbiAgfVxuICAuZ3JpZC15ID4gLm1lZGl1bS00IHtcbiAgICBoZWlnaHQ6IDExLjExMTExJTtcbiAgfVxuICAuZ3JpZC15ID4gLm1lZGl1bS01IHtcbiAgICBoZWlnaHQ6IDEzLjg4ODg5JTtcbiAgfVxuICAuZ3JpZC15ID4gLm1lZGl1bS02IHtcbiAgICBoZWlnaHQ6IDE2LjY2NjY3JTtcbiAgfVxuICAuZ3JpZC15ID4gLm1lZGl1bS03IHtcbiAgICBoZWlnaHQ6IDE5LjQ0NDQ0JTtcbiAgfVxuICAuZ3JpZC15ID4gLm1lZGl1bS04IHtcbiAgICBoZWlnaHQ6IDIyLjIyMjIyJTtcbiAgfVxuICAuZ3JpZC15ID4gLm1lZGl1bS05IHtcbiAgICBoZWlnaHQ6IDI1JTtcbiAgfVxuICAuZ3JpZC15ID4gLm1lZGl1bS0xMCB7XG4gICAgaGVpZ2h0OiAyNy43Nzc3OCU7XG4gIH1cbiAgLmdyaWQteSA+IC5tZWRpdW0tMTEge1xuICAgIGhlaWdodDogMzAuNTU1NTYlO1xuICB9XG4gIC5ncmlkLXkgPiAubWVkaXVtLTEyIHtcbiAgICBoZWlnaHQ6IDMzLjMzMzMzJTtcbiAgfVxuICAuZ3JpZC15ID4gLm1lZGl1bS0xMyB7XG4gICAgaGVpZ2h0OiAzNi4xMTExMSU7XG4gIH1cbiAgLmdyaWQteSA+IC5tZWRpdW0tMTQge1xuICAgIGhlaWdodDogMzguODg4ODklO1xuICB9XG4gIC5ncmlkLXkgPiAubWVkaXVtLTE1IHtcbiAgICBoZWlnaHQ6IDQxLjY2NjY3JTtcbiAgfVxuICAuZ3JpZC15ID4gLm1lZGl1bS0xNiB7XG4gICAgaGVpZ2h0OiA0NC40NDQ0NCU7XG4gIH1cbiAgLmdyaWQteSA+IC5tZWRpdW0tMTcge1xuICAgIGhlaWdodDogNDcuMjIyMjIlO1xuICB9XG4gIC5ncmlkLXkgPiAubWVkaXVtLTE4IHtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgfVxuICAuZ3JpZC15ID4gLm1lZGl1bS0xOSB7XG4gICAgaGVpZ2h0OiA1Mi43Nzc3OCU7XG4gIH1cbiAgLmdyaWQteSA+IC5tZWRpdW0tMjAge1xuICAgIGhlaWdodDogNTUuNTU1NTYlO1xuICB9XG4gIC5ncmlkLXkgPiAubWVkaXVtLTIxIHtcbiAgICBoZWlnaHQ6IDU4LjMzMzMzJTtcbiAgfVxuICAuZ3JpZC15ID4gLm1lZGl1bS0yMiB7XG4gICAgaGVpZ2h0OiA2MS4xMTExMSU7XG4gIH1cbiAgLmdyaWQteSA+IC5tZWRpdW0tMjMge1xuICAgIGhlaWdodDogNjMuODg4ODklO1xuICB9XG4gIC5ncmlkLXkgPiAubWVkaXVtLTI0IHtcbiAgICBoZWlnaHQ6IDY2LjY2NjY3JTtcbiAgfVxuICAuZ3JpZC15ID4gLm1lZGl1bS0yNSB7XG4gICAgaGVpZ2h0OiA2OS40NDQ0NCU7XG4gIH1cbiAgLmdyaWQteSA+IC5tZWRpdW0tMjYge1xuICAgIGhlaWdodDogNzIuMjIyMjIlO1xuICB9XG4gIC5ncmlkLXkgPiAubWVkaXVtLTI3IHtcbiAgICBoZWlnaHQ6IDc1JTtcbiAgfVxuICAuZ3JpZC15ID4gLm1lZGl1bS0yOCB7XG4gICAgaGVpZ2h0OiA3Ny43Nzc3OCU7XG4gIH1cbiAgLmdyaWQteSA+IC5tZWRpdW0tMjkge1xuICAgIGhlaWdodDogODAuNTU1NTYlO1xuICB9XG4gIC5ncmlkLXkgPiAubWVkaXVtLTMwIHtcbiAgICBoZWlnaHQ6IDgzLjMzMzMzJTtcbiAgfVxuICAuZ3JpZC15ID4gLm1lZGl1bS0zMSB7XG4gICAgaGVpZ2h0OiA4Ni4xMTExMSU7XG4gIH1cbiAgLmdyaWQteSA+IC5tZWRpdW0tMzIge1xuICAgIGhlaWdodDogODguODg4ODklO1xuICB9XG4gIC5ncmlkLXkgPiAubWVkaXVtLTMzIHtcbiAgICBoZWlnaHQ6IDkxLjY2NjY3JTtcbiAgfVxuICAuZ3JpZC15ID4gLm1lZGl1bS0zNCB7XG4gICAgaGVpZ2h0OiA5NC40NDQ0NCU7XG4gIH1cbiAgLmdyaWQteSA+IC5tZWRpdW0tMzUge1xuICAgIGhlaWdodDogOTcuMjIyMjIlO1xuICB9XG4gIC5ncmlkLXkgPiAubWVkaXVtLTM2IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmdyaWQteSA+IC5sYXJnZS1hdXRvIHtcbiAgICAtbXMtZmxleDogMSAxIDBweDtcbiAgICBmbGV4OiAxIDEgMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZ3JpZC15ID4gLmxhcmdlLXNocmluayB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5ncmlkLXkgPiAubGFyZ2UtMSB7XG4gICAgaGVpZ2h0OiAyLjc3Nzc4JTtcbiAgfVxuICAuZ3JpZC15ID4gLmxhcmdlLTIge1xuICAgIGhlaWdodDogNS41NTU1NiU7XG4gIH1cbiAgLmdyaWQteSA+IC5sYXJnZS0zIHtcbiAgICBoZWlnaHQ6IDguMzMzMzMlO1xuICB9XG4gIC5ncmlkLXkgPiAubGFyZ2UtNCB7XG4gICAgaGVpZ2h0OiAxMS4xMTExMSU7XG4gIH1cbiAgLmdyaWQteSA+IC5sYXJnZS01IHtcbiAgICBoZWlnaHQ6IDEzLjg4ODg5JTtcbiAgfVxuICAuZ3JpZC15ID4gLmxhcmdlLTYge1xuICAgIGhlaWdodDogMTYuNjY2NjclO1xuICB9XG4gIC5ncmlkLXkgPiAubGFyZ2UtNyB7XG4gICAgaGVpZ2h0OiAxOS40NDQ0NCU7XG4gIH1cbiAgLmdyaWQteSA+IC5sYXJnZS04IHtcbiAgICBoZWlnaHQ6IDIyLjIyMjIyJTtcbiAgfVxuICAuZ3JpZC15ID4gLmxhcmdlLTkge1xuICAgIGhlaWdodDogMjUlO1xuICB9XG4gIC5ncmlkLXkgPiAubGFyZ2UtMTAge1xuICAgIGhlaWdodDogMjcuNzc3NzglO1xuICB9XG4gIC5ncmlkLXkgPiAubGFyZ2UtMTEge1xuICAgIGhlaWdodDogMzAuNTU1NTYlO1xuICB9XG4gIC5ncmlkLXkgPiAubGFyZ2UtMTIge1xuICAgIGhlaWdodDogMzMuMzMzMzMlO1xuICB9XG4gIC5ncmlkLXkgPiAubGFyZ2UtMTMge1xuICAgIGhlaWdodDogMzYuMTExMTElO1xuICB9XG4gIC5ncmlkLXkgPiAubGFyZ2UtMTQge1xuICAgIGhlaWdodDogMzguODg4ODklO1xuICB9XG4gIC5ncmlkLXkgPiAubGFyZ2UtMTUge1xuICAgIGhlaWdodDogNDEuNjY2NjclO1xuICB9XG4gIC5ncmlkLXkgPiAubGFyZ2UtMTYge1xuICAgIGhlaWdodDogNDQuNDQ0NDQlO1xuICB9XG4gIC5ncmlkLXkgPiAubGFyZ2UtMTcge1xuICAgIGhlaWdodDogNDcuMjIyMjIlO1xuICB9XG4gIC5ncmlkLXkgPiAubGFyZ2UtMTgge1xuICAgIGhlaWdodDogNTAlO1xuICB9XG4gIC5ncmlkLXkgPiAubGFyZ2UtMTkge1xuICAgIGhlaWdodDogNTIuNzc3NzglO1xuICB9XG4gIC5ncmlkLXkgPiAubGFyZ2UtMjAge1xuICAgIGhlaWdodDogNTUuNTU1NTYlO1xuICB9XG4gIC5ncmlkLXkgPiAubGFyZ2UtMjEge1xuICAgIGhlaWdodDogNTguMzMzMzMlO1xuICB9XG4gIC5ncmlkLXkgPiAubGFyZ2UtMjIge1xuICAgIGhlaWdodDogNjEuMTExMTElO1xuICB9XG4gIC5ncmlkLXkgPiAubGFyZ2UtMjMge1xuICAgIGhlaWdodDogNjMuODg4ODklO1xuICB9XG4gIC5ncmlkLXkgPiAubGFyZ2UtMjQge1xuICAgIGhlaWdodDogNjYuNjY2NjclO1xuICB9XG4gIC5ncmlkLXkgPiAubGFyZ2UtMjUge1xuICAgIGhlaWdodDogNjkuNDQ0NDQlO1xuICB9XG4gIC5ncmlkLXkgPiAubGFyZ2UtMjYge1xuICAgIGhlaWdodDogNzIuMjIyMjIlO1xuICB9XG4gIC5ncmlkLXkgPiAubGFyZ2UtMjcge1xuICAgIGhlaWdodDogNzUlO1xuICB9XG4gIC5ncmlkLXkgPiAubGFyZ2UtMjgge1xuICAgIGhlaWdodDogNzcuNzc3NzglO1xuICB9XG4gIC5ncmlkLXkgPiAubGFyZ2UtMjkge1xuICAgIGhlaWdodDogODAuNTU1NTYlO1xuICB9XG4gIC5ncmlkLXkgPiAubGFyZ2UtMzAge1xuICAgIGhlaWdodDogODMuMzMzMzMlO1xuICB9XG4gIC5ncmlkLXkgPiAubGFyZ2UtMzEge1xuICAgIGhlaWdodDogODYuMTExMTElO1xuICB9XG4gIC5ncmlkLXkgPiAubGFyZ2UtMzIge1xuICAgIGhlaWdodDogODguODg4ODklO1xuICB9XG4gIC5ncmlkLXkgPiAubGFyZ2UtMzMge1xuICAgIGhlaWdodDogOTEuNjY2NjclO1xuICB9XG4gIC5ncmlkLXkgPiAubGFyZ2UtMzQge1xuICAgIGhlaWdodDogOTQuNDQ0NDQlO1xuICB9XG4gIC5ncmlkLXkgPiAubGFyZ2UtMzUge1xuICAgIGhlaWdodDogOTcuMjIyMjIlO1xuICB9XG4gIC5ncmlkLXkgPiAubGFyZ2UtMzYge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uZ3JpZC1wYWRkaW5nLXkgLmdyaWQtcGFkZGluZy15IHtcbiAgbWFyZ2luLXRvcDogLTAuMzEyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMzEyNXJlbTtcbn1cblxuLmdyaWQtcGFkZGluZy15ID4gLmNlbGwge1xuICBwYWRkaW5nLXRvcDogMC4zMTI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zMTI1cmVtO1xufVxuXG4uZ3JpZC1tYXJnaW4teSB7XG4gIG1hcmdpbi10b3A6IC0wLjMxMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IC0wLjMxMjVyZW07XG59XG5cbi5ncmlkLW1hcmdpbi15ID4gLmNlbGwge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDAuNjI1cmVtKTtcbiAgbWFyZ2luLXRvcDogMC4zMTI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjMxMjVyZW07XG59XG5cbi5ncmlkLW1hcmdpbi15ID4gLmF1dG8ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5ncmlkLW1hcmdpbi15ID4gLnNocmluayB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMSB7XG4gIGhlaWdodDogY2FsYygyLjc3Nzc4JSAtIDAuNjI1cmVtKTtcbn1cblxuLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMiB7XG4gIGhlaWdodDogY2FsYyg1LjU1NTU2JSAtIDAuNjI1cmVtKTtcbn1cblxuLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMyB7XG4gIGhlaWdodDogY2FsYyg4LjMzMzMzJSAtIDAuNjI1cmVtKTtcbn1cblxuLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtNCB7XG4gIGhlaWdodDogY2FsYygxMS4xMTExMSUgLSAwLjYyNXJlbSk7XG59XG5cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTUge1xuICBoZWlnaHQ6IGNhbGMoMTMuODg4ODklIC0gMC42MjVyZW0pO1xufVxuXG4uZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC02IHtcbiAgaGVpZ2h0OiBjYWxjKDE2LjY2NjY3JSAtIDAuNjI1cmVtKTtcbn1cblxuLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtNyB7XG4gIGhlaWdodDogY2FsYygxOS40NDQ0NCUgLSAwLjYyNXJlbSk7XG59XG5cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTgge1xuICBoZWlnaHQ6IGNhbGMoMjIuMjIyMjIlIC0gMC42MjVyZW0pO1xufVxuXG4uZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC05IHtcbiAgaGVpZ2h0OiBjYWxjKDI1JSAtIDAuNjI1cmVtKTtcbn1cblxuLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMTAge1xuICBoZWlnaHQ6IGNhbGMoMjcuNzc3NzglIC0gMC42MjVyZW0pO1xufVxuXG4uZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0xMSB7XG4gIGhlaWdodDogY2FsYygzMC41NTU1NiUgLSAwLjYyNXJlbSk7XG59XG5cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTEyIHtcbiAgaGVpZ2h0OiBjYWxjKDMzLjMzMzMzJSAtIDAuNjI1cmVtKTtcbn1cblxuLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMTMge1xuICBoZWlnaHQ6IGNhbGMoMzYuMTExMTElIC0gMC42MjVyZW0pO1xufVxuXG4uZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0xNCB7XG4gIGhlaWdodDogY2FsYygzOC44ODg4OSUgLSAwLjYyNXJlbSk7XG59XG5cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTE1IHtcbiAgaGVpZ2h0OiBjYWxjKDQxLjY2NjY3JSAtIDAuNjI1cmVtKTtcbn1cblxuLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMTYge1xuICBoZWlnaHQ6IGNhbGMoNDQuNDQ0NDQlIC0gMC42MjVyZW0pO1xufVxuXG4uZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0xNyB7XG4gIGhlaWdodDogY2FsYyg0Ny4yMjIyMiUgLSAwLjYyNXJlbSk7XG59XG5cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTE4IHtcbiAgaGVpZ2h0OiBjYWxjKDUwJSAtIDAuNjI1cmVtKTtcbn1cblxuLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMTkge1xuICBoZWlnaHQ6IGNhbGMoNTIuNzc3NzglIC0gMC42MjVyZW0pO1xufVxuXG4uZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0yMCB7XG4gIGhlaWdodDogY2FsYyg1NS41NTU1NiUgLSAwLjYyNXJlbSk7XG59XG5cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTIxIHtcbiAgaGVpZ2h0OiBjYWxjKDU4LjMzMzMzJSAtIDAuNjI1cmVtKTtcbn1cblxuLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMjIge1xuICBoZWlnaHQ6IGNhbGMoNjEuMTExMTElIC0gMC42MjVyZW0pO1xufVxuXG4uZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0yMyB7XG4gIGhlaWdodDogY2FsYyg2My44ODg4OSUgLSAwLjYyNXJlbSk7XG59XG5cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTI0IHtcbiAgaGVpZ2h0OiBjYWxjKDY2LjY2NjY3JSAtIDAuNjI1cmVtKTtcbn1cblxuLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMjUge1xuICBoZWlnaHQ6IGNhbGMoNjkuNDQ0NDQlIC0gMC42MjVyZW0pO1xufVxuXG4uZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0yNiB7XG4gIGhlaWdodDogY2FsYyg3Mi4yMjIyMiUgLSAwLjYyNXJlbSk7XG59XG5cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTI3IHtcbiAgaGVpZ2h0OiBjYWxjKDc1JSAtIDAuNjI1cmVtKTtcbn1cblxuLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMjgge1xuICBoZWlnaHQ6IGNhbGMoNzcuNzc3NzglIC0gMC42MjVyZW0pO1xufVxuXG4uZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0yOSB7XG4gIGhlaWdodDogY2FsYyg4MC41NTU1NiUgLSAwLjYyNXJlbSk7XG59XG5cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTMwIHtcbiAgaGVpZ2h0OiBjYWxjKDgzLjMzMzMzJSAtIDAuNjI1cmVtKTtcbn1cblxuLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMzEge1xuICBoZWlnaHQ6IGNhbGMoODYuMTExMTElIC0gMC42MjVyZW0pO1xufVxuXG4uZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0zMiB7XG4gIGhlaWdodDogY2FsYyg4OC44ODg4OSUgLSAwLjYyNXJlbSk7XG59XG5cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTMzIHtcbiAgaGVpZ2h0OiBjYWxjKDkxLjY2NjY3JSAtIDAuNjI1cmVtKTtcbn1cblxuLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMzQge1xuICBoZWlnaHQ6IGNhbGMoOTQuNDQ0NDQlIC0gMC42MjVyZW0pO1xufVxuXG4uZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0zNSB7XG4gIGhlaWdodDogY2FsYyg5Ny4yMjIyMiUgLSAwLjYyNXJlbSk7XG59XG5cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTM2IHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAwLjYyNXJlbSk7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS1hdXRvIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLXNocmluayB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS0xIHtcbiAgICBoZWlnaHQ6IGNhbGMoMi43Nzc3OCUgLSAwLjYyNXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTIge1xuICAgIGhlaWdodDogY2FsYyg1LjU1NTU2JSAtIDAuNjI1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tMyB7XG4gICAgaGVpZ2h0OiBjYWxjKDguMzMzMzMlIC0gMC42MjVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS00IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTEuMTExMTElIC0gMC42MjVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS01IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTMuODg4ODklIC0gMC42MjVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS02IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTYuNjY2NjclIC0gMC42MjVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS03IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTkuNDQ0NDQlIC0gMC42MjVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS04IHtcbiAgICBoZWlnaHQ6IGNhbGMoMjIuMjIyMjIlIC0gMC42MjVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS05IHtcbiAgICBoZWlnaHQ6IGNhbGMoMjUlIC0gMC42MjVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS0xMCB7XG4gICAgaGVpZ2h0OiBjYWxjKDI3Ljc3Nzc4JSAtIDAuNjI1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tMTEge1xuICAgIGhlaWdodDogY2FsYygzMC41NTU1NiUgLSAwLjYyNXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTEyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMzMuMzMzMzMlIC0gMC42MjVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS0xMyB7XG4gICAgaGVpZ2h0OiBjYWxjKDM2LjExMTExJSAtIDAuNjI1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tMTQge1xuICAgIGhlaWdodDogY2FsYygzOC44ODg4OSUgLSAwLjYyNXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTE1IHtcbiAgICBoZWlnaHQ6IGNhbGMoNDEuNjY2NjclIC0gMC42MjVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS0xNiB7XG4gICAgaGVpZ2h0OiBjYWxjKDQ0LjQ0NDQ0JSAtIDAuNjI1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tMTcge1xuICAgIGhlaWdodDogY2FsYyg0Ny4yMjIyMiUgLSAwLjYyNXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTE4IHtcbiAgICBoZWlnaHQ6IGNhbGMoNTAlIC0gMC42MjVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS0xOSB7XG4gICAgaGVpZ2h0OiBjYWxjKDUyLjc3Nzc4JSAtIDAuNjI1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tMjAge1xuICAgIGhlaWdodDogY2FsYyg1NS41NTU1NiUgLSAwLjYyNXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTIxIHtcbiAgICBoZWlnaHQ6IGNhbGMoNTguMzMzMzMlIC0gMC42MjVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS0yMiB7XG4gICAgaGVpZ2h0OiBjYWxjKDYxLjExMTExJSAtIDAuNjI1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tMjMge1xuICAgIGhlaWdodDogY2FsYyg2My44ODg4OSUgLSAwLjYyNXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTI0IHtcbiAgICBoZWlnaHQ6IGNhbGMoNjYuNjY2NjclIC0gMC42MjVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS0yNSB7XG4gICAgaGVpZ2h0OiBjYWxjKDY5LjQ0NDQ0JSAtIDAuNjI1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tMjYge1xuICAgIGhlaWdodDogY2FsYyg3Mi4yMjIyMiUgLSAwLjYyNXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTI3IHtcbiAgICBoZWlnaHQ6IGNhbGMoNzUlIC0gMC42MjVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS0yOCB7XG4gICAgaGVpZ2h0OiBjYWxjKDc3Ljc3Nzc4JSAtIDAuNjI1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tMjkge1xuICAgIGhlaWdodDogY2FsYyg4MC41NTU1NiUgLSAwLjYyNXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTMwIHtcbiAgICBoZWlnaHQ6IGNhbGMoODMuMzMzMzMlIC0gMC42MjVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS0zMSB7XG4gICAgaGVpZ2h0OiBjYWxjKDg2LjExMTExJSAtIDAuNjI1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tMzIge1xuICAgIGhlaWdodDogY2FsYyg4OC44ODg4OSUgLSAwLjYyNXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTMzIHtcbiAgICBoZWlnaHQ6IGNhbGMoOTEuNjY2NjclIC0gMC42MjVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS0zNCB7XG4gICAgaGVpZ2h0OiBjYWxjKDk0LjQ0NDQ0JSAtIDAuNjI1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tMzUge1xuICAgIGhlaWdodDogY2FsYyg5Ny4yMjIyMiUgLSAwLjYyNXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTM2IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDAuNjI1cmVtKTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS1hdXRvIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2Utc2hyaW5rIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtMSB7XG4gICAgaGVpZ2h0OiBjYWxjKDIuNzc3NzglIC0gMC42MjVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTIge1xuICAgIGhlaWdodDogY2FsYyg1LjU1NTU2JSAtIDAuNjI1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS0zIHtcbiAgICBoZWlnaHQ6IGNhbGMoOC4zMzMzMyUgLSAwLjYyNXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtNCB7XG4gICAgaGVpZ2h0OiBjYWxjKDExLjExMTExJSAtIDAuNjI1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS01IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTMuODg4ODklIC0gMC42MjVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTYge1xuICAgIGhlaWdodDogY2FsYygxNi42NjY2NyUgLSAwLjYyNXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtNyB7XG4gICAgaGVpZ2h0OiBjYWxjKDE5LjQ0NDQ0JSAtIDAuNjI1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS04IHtcbiAgICBoZWlnaHQ6IGNhbGMoMjIuMjIyMjIlIC0gMC42MjVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTkge1xuICAgIGhlaWdodDogY2FsYygyNSUgLSAwLjYyNXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtMTAge1xuICAgIGhlaWdodDogY2FsYygyNy43Nzc3OCUgLSAwLjYyNXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtMTEge1xuICAgIGhlaWdodDogY2FsYygzMC41NTU1NiUgLSAwLjYyNXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtMTIge1xuICAgIGhlaWdodDogY2FsYygzMy4zMzMzMyUgLSAwLjYyNXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtMTMge1xuICAgIGhlaWdodDogY2FsYygzNi4xMTExMSUgLSAwLjYyNXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtMTQge1xuICAgIGhlaWdodDogY2FsYygzOC44ODg4OSUgLSAwLjYyNXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtMTUge1xuICAgIGhlaWdodDogY2FsYyg0MS42NjY2NyUgLSAwLjYyNXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtMTYge1xuICAgIGhlaWdodDogY2FsYyg0NC40NDQ0NCUgLSAwLjYyNXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtMTcge1xuICAgIGhlaWdodDogY2FsYyg0Ny4yMjIyMiUgLSAwLjYyNXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtMTgge1xuICAgIGhlaWdodDogY2FsYyg1MCUgLSAwLjYyNXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtMTkge1xuICAgIGhlaWdodDogY2FsYyg1Mi43Nzc3OCUgLSAwLjYyNXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtMjAge1xuICAgIGhlaWdodDogY2FsYyg1NS41NTU1NiUgLSAwLjYyNXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtMjEge1xuICAgIGhlaWdodDogY2FsYyg1OC4zMzMzMyUgLSAwLjYyNXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtMjIge1xuICAgIGhlaWdodDogY2FsYyg2MS4xMTExMSUgLSAwLjYyNXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtMjMge1xuICAgIGhlaWdodDogY2FsYyg2My44ODg4OSUgLSAwLjYyNXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtMjQge1xuICAgIGhlaWdodDogY2FsYyg2Ni42NjY2NyUgLSAwLjYyNXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtMjUge1xuICAgIGhlaWdodDogY2FsYyg2OS40NDQ0NCUgLSAwLjYyNXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtMjYge1xuICAgIGhlaWdodDogY2FsYyg3Mi4yMjIyMiUgLSAwLjYyNXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtMjcge1xuICAgIGhlaWdodDogY2FsYyg3NSUgLSAwLjYyNXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtMjgge1xuICAgIGhlaWdodDogY2FsYyg3Ny43Nzc3OCUgLSAwLjYyNXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtMjkge1xuICAgIGhlaWdodDogY2FsYyg4MC41NTU1NiUgLSAwLjYyNXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtMzAge1xuICAgIGhlaWdodDogY2FsYyg4My4zMzMzMyUgLSAwLjYyNXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtMzEge1xuICAgIGhlaWdodDogY2FsYyg4Ni4xMTExMSUgLSAwLjYyNXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtMzIge1xuICAgIGhlaWdodDogY2FsYyg4OC44ODg4OSUgLSAwLjYyNXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtMzMge1xuICAgIGhlaWdodDogY2FsYyg5MS42NjY2NyUgLSAwLjYyNXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtMzQge1xuICAgIGhlaWdodDogY2FsYyg5NC40NDQ0NCUgLSAwLjYyNXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtMzUge1xuICAgIGhlaWdodDogY2FsYyg5Ny4yMjIyMiUgLSAwLjYyNXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtMzYge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMC42MjVyZW0pO1xuICB9XG59XG5cbi5ncmlkLWZyYW1lIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDB2dztcbn1cblxuLmNlbGwgLmdyaWQtZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNlbGwtYmxvY2sge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLW1zLW92ZXJmbG93LXN0eXBlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG59XG5cbi5jZWxsLWJsb2NrLXkge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIC1tcy1vdmVyZmxvdy1zdHlwZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xufVxuXG4uY2VsbC1ibG9jay1jb250YWluZXIge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbi5jZWxsLWJsb2NrLWNvbnRhaW5lciA+IC5ncmlkLXgge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAubWVkaXVtLWdyaWQtZnJhbWUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB3aWR0aDogMTAwdnc7XG4gIH1cbiAgLmNlbGwgLm1lZGl1bS1ncmlkLWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubWVkaXVtLWNlbGwtYmxvY2sge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5cGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgfVxuICAubWVkaXVtLWNlbGwtYmxvY2stY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgfVxuICAubWVkaXVtLWNlbGwtYmxvY2stY29udGFpbmVyID4gLmdyaWQteCB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLm1lZGl1bS1jZWxsLWJsb2NrLXkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgLW1zLW92ZXJmbG93LXN0eXBlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxhcmdlLWdyaWQtZnJhbWUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB3aWR0aDogMTAwdnc7XG4gIH1cbiAgLmNlbGwgLmxhcmdlLWdyaWQtZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5sYXJnZS1jZWxsLWJsb2NrIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgLW1zLW92ZXJmbG93LXN0eXBlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gIH1cbiAgLmxhcmdlLWNlbGwtYmxvY2stY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgfVxuICAubGFyZ2UtY2VsbC1ibG9jay1jb250YWluZXIgPiAuZ3JpZC14IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAubGFyZ2UtY2VsbC1ibG9jay15IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlwZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICB9XG59XG5cbi5ncmlkLXkuZ3JpZC1mcmFtZSB7XG4gIHdpZHRoOiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmdyaWQteS5tZWRpdW0tZ3JpZC1mcmFtZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmdyaWQteS5sYXJnZS1ncmlkLWZyYW1lIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgfVxufVxuXG4uY2VsbCAuZ3JpZC15LmdyaWQtZnJhbWUge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5jZWxsIC5ncmlkLXkubWVkaXVtLWdyaWQtZnJhbWUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuY2VsbCAuZ3JpZC15LmxhcmdlLWdyaWQtZnJhbWUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uZ3JpZC1tYXJnaW4teSB7XG4gIG1hcmdpbi10b3A6IC0wLjMxMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IC0wLjMxMjVyZW07XG59XG5cbi5ncmlkLW1hcmdpbi15ID4gLmNlbGwge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDAuNjI1cmVtKTtcbiAgbWFyZ2luLXRvcDogMC4zMTI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjMxMjVyZW07XG59XG5cbi5ncmlkLW1hcmdpbi15ID4gLmF1dG8ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5ncmlkLW1hcmdpbi15ID4gLnNocmluayB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMSB7XG4gIGhlaWdodDogY2FsYygyLjc3Nzc4JSAtIDAuNjI1cmVtKTtcbn1cblxuLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMiB7XG4gIGhlaWdodDogY2FsYyg1LjU1NTU2JSAtIDAuNjI1cmVtKTtcbn1cblxuLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMyB7XG4gIGhlaWdodDogY2FsYyg4LjMzMzMzJSAtIDAuNjI1cmVtKTtcbn1cblxuLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtNCB7XG4gIGhlaWdodDogY2FsYygxMS4xMTExMSUgLSAwLjYyNXJlbSk7XG59XG5cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTUge1xuICBoZWlnaHQ6IGNhbGMoMTMuODg4ODklIC0gMC42MjVyZW0pO1xufVxuXG4uZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC02IHtcbiAgaGVpZ2h0OiBjYWxjKDE2LjY2NjY3JSAtIDAuNjI1cmVtKTtcbn1cblxuLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtNyB7XG4gIGhlaWdodDogY2FsYygxOS40NDQ0NCUgLSAwLjYyNXJlbSk7XG59XG5cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTgge1xuICBoZWlnaHQ6IGNhbGMoMjIuMjIyMjIlIC0gMC42MjVyZW0pO1xufVxuXG4uZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC05IHtcbiAgaGVpZ2h0OiBjYWxjKDI1JSAtIDAuNjI1cmVtKTtcbn1cblxuLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMTAge1xuICBoZWlnaHQ6IGNhbGMoMjcuNzc3NzglIC0gMC42MjVyZW0pO1xufVxuXG4uZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0xMSB7XG4gIGhlaWdodDogY2FsYygzMC41NTU1NiUgLSAwLjYyNXJlbSk7XG59XG5cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTEyIHtcbiAgaGVpZ2h0OiBjYWxjKDMzLjMzMzMzJSAtIDAuNjI1cmVtKTtcbn1cblxuLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMTMge1xuICBoZWlnaHQ6IGNhbGMoMzYuMTExMTElIC0gMC42MjVyZW0pO1xufVxuXG4uZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0xNCB7XG4gIGhlaWdodDogY2FsYygzOC44ODg4OSUgLSAwLjYyNXJlbSk7XG59XG5cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTE1IHtcbiAgaGVpZ2h0OiBjYWxjKDQxLjY2NjY3JSAtIDAuNjI1cmVtKTtcbn1cblxuLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMTYge1xuICBoZWlnaHQ6IGNhbGMoNDQuNDQ0NDQlIC0gMC42MjVyZW0pO1xufVxuXG4uZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0xNyB7XG4gIGhlaWdodDogY2FsYyg0Ny4yMjIyMiUgLSAwLjYyNXJlbSk7XG59XG5cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTE4IHtcbiAgaGVpZ2h0OiBjYWxjKDUwJSAtIDAuNjI1cmVtKTtcbn1cblxuLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMTkge1xuICBoZWlnaHQ6IGNhbGMoNTIuNzc3NzglIC0gMC42MjVyZW0pO1xufVxuXG4uZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0yMCB7XG4gIGhlaWdodDogY2FsYyg1NS41NTU1NiUgLSAwLjYyNXJlbSk7XG59XG5cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTIxIHtcbiAgaGVpZ2h0OiBjYWxjKDU4LjMzMzMzJSAtIDAuNjI1cmVtKTtcbn1cblxuLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMjIge1xuICBoZWlnaHQ6IGNhbGMoNjEuMTExMTElIC0gMC42MjVyZW0pO1xufVxuXG4uZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0yMyB7XG4gIGhlaWdodDogY2FsYyg2My44ODg4OSUgLSAwLjYyNXJlbSk7XG59XG5cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTI0IHtcbiAgaGVpZ2h0OiBjYWxjKDY2LjY2NjY3JSAtIDAuNjI1cmVtKTtcbn1cblxuLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMjUge1xuICBoZWlnaHQ6IGNhbGMoNjkuNDQ0NDQlIC0gMC42MjVyZW0pO1xufVxuXG4uZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0yNiB7XG4gIGhlaWdodDogY2FsYyg3Mi4yMjIyMiUgLSAwLjYyNXJlbSk7XG59XG5cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTI3IHtcbiAgaGVpZ2h0OiBjYWxjKDc1JSAtIDAuNjI1cmVtKTtcbn1cblxuLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMjgge1xuICBoZWlnaHQ6IGNhbGMoNzcuNzc3NzglIC0gMC42MjVyZW0pO1xufVxuXG4uZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0yOSB7XG4gIGhlaWdodDogY2FsYyg4MC41NTU1NiUgLSAwLjYyNXJlbSk7XG59XG5cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTMwIHtcbiAgaGVpZ2h0OiBjYWxjKDgzLjMzMzMzJSAtIDAuNjI1cmVtKTtcbn1cblxuLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMzEge1xuICBoZWlnaHQ6IGNhbGMoODYuMTExMTElIC0gMC42MjVyZW0pO1xufVxuXG4uZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0zMiB7XG4gIGhlaWdodDogY2FsYyg4OC44ODg4OSUgLSAwLjYyNXJlbSk7XG59XG5cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTMzIHtcbiAgaGVpZ2h0OiBjYWxjKDkxLjY2NjY3JSAtIDAuNjI1cmVtKTtcbn1cblxuLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMzQge1xuICBoZWlnaHQ6IGNhbGMoOTQuNDQ0NDQlIC0gMC42MjVyZW0pO1xufVxuXG4uZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0zNSB7XG4gIGhlaWdodDogY2FsYyg5Ny4yMjIyMiUgLSAwLjYyNXJlbSk7XG59XG5cbi5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTM2IHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAwLjYyNXJlbSk7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS1hdXRvIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLXNocmluayB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS0xIHtcbiAgICBoZWlnaHQ6IGNhbGMoMi43Nzc3OCUgLSAwLjYyNXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTIge1xuICAgIGhlaWdodDogY2FsYyg1LjU1NTU2JSAtIDAuNjI1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tMyB7XG4gICAgaGVpZ2h0OiBjYWxjKDguMzMzMzMlIC0gMC42MjVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS00IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTEuMTExMTElIC0gMC42MjVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS01IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTMuODg4ODklIC0gMC42MjVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS02IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTYuNjY2NjclIC0gMC42MjVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS03IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTkuNDQ0NDQlIC0gMC42MjVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS04IHtcbiAgICBoZWlnaHQ6IGNhbGMoMjIuMjIyMjIlIC0gMC42MjVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS05IHtcbiAgICBoZWlnaHQ6IGNhbGMoMjUlIC0gMC42MjVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS0xMCB7XG4gICAgaGVpZ2h0OiBjYWxjKDI3Ljc3Nzc4JSAtIDAuNjI1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tMTEge1xuICAgIGhlaWdodDogY2FsYygzMC41NTU1NiUgLSAwLjYyNXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTEyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMzMuMzMzMzMlIC0gMC42MjVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS0xMyB7XG4gICAgaGVpZ2h0OiBjYWxjKDM2LjExMTExJSAtIDAuNjI1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tMTQge1xuICAgIGhlaWdodDogY2FsYygzOC44ODg4OSUgLSAwLjYyNXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTE1IHtcbiAgICBoZWlnaHQ6IGNhbGMoNDEuNjY2NjclIC0gMC42MjVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS0xNiB7XG4gICAgaGVpZ2h0OiBjYWxjKDQ0LjQ0NDQ0JSAtIDAuNjI1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tMTcge1xuICAgIGhlaWdodDogY2FsYyg0Ny4yMjIyMiUgLSAwLjYyNXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTE4IHtcbiAgICBoZWlnaHQ6IGNhbGMoNTAlIC0gMC42MjVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS0xOSB7XG4gICAgaGVpZ2h0OiBjYWxjKDUyLjc3Nzc4JSAtIDAuNjI1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tMjAge1xuICAgIGhlaWdodDogY2FsYyg1NS41NTU1NiUgLSAwLjYyNXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTIxIHtcbiAgICBoZWlnaHQ6IGNhbGMoNTguMzMzMzMlIC0gMC42MjVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS0yMiB7XG4gICAgaGVpZ2h0OiBjYWxjKDYxLjExMTExJSAtIDAuNjI1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tMjMge1xuICAgIGhlaWdodDogY2FsYyg2My44ODg4OSUgLSAwLjYyNXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTI0IHtcbiAgICBoZWlnaHQ6IGNhbGMoNjYuNjY2NjclIC0gMC42MjVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS0yNSB7XG4gICAgaGVpZ2h0OiBjYWxjKDY5LjQ0NDQ0JSAtIDAuNjI1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tMjYge1xuICAgIGhlaWdodDogY2FsYyg3Mi4yMjIyMiUgLSAwLjYyNXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTI3IHtcbiAgICBoZWlnaHQ6IGNhbGMoNzUlIC0gMC42MjVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS0yOCB7XG4gICAgaGVpZ2h0OiBjYWxjKDc3Ljc3Nzc4JSAtIDAuNjI1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tMjkge1xuICAgIGhlaWdodDogY2FsYyg4MC41NTU1NiUgLSAwLjYyNXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTMwIHtcbiAgICBoZWlnaHQ6IGNhbGMoODMuMzMzMzMlIC0gMC42MjVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS0zMSB7XG4gICAgaGVpZ2h0OiBjYWxjKDg2LjExMTExJSAtIDAuNjI1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tMzIge1xuICAgIGhlaWdodDogY2FsYyg4OC44ODg4OSUgLSAwLjYyNXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTMzIHtcbiAgICBoZWlnaHQ6IGNhbGMoOTEuNjY2NjclIC0gMC42MjVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS0zNCB7XG4gICAgaGVpZ2h0OiBjYWxjKDk0LjQ0NDQ0JSAtIDAuNjI1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tMzUge1xuICAgIGhlaWdodDogY2FsYyg5Ny4yMjIyMiUgLSAwLjYyNXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTM2IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDAuNjI1cmVtKTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS1hdXRvIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2Utc2hyaW5rIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtMSB7XG4gICAgaGVpZ2h0OiBjYWxjKDIuNzc3NzglIC0gMC42MjVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTIge1xuICAgIGhlaWdodDogY2FsYyg1LjU1NTU2JSAtIDAuNjI1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS0zIHtcbiAgICBoZWlnaHQ6IGNhbGMoOC4zMzMzMyUgLSAwLjYyNXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtNCB7XG4gICAgaGVpZ2h0OiBjYWxjKDExLjExMTExJSAtIDAuNjI1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS01IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTMuODg4ODklIC0gMC42MjVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTYge1xuICAgIGhlaWdodDogY2FsYygxNi42NjY2NyUgLSAwLjYyNXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtNyB7XG4gICAgaGVpZ2h0OiBjYWxjKDE5LjQ0NDQ0JSAtIDAuNjI1cmVtKTtcbiAgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS04IHtcbiAgICBoZWlnaHQ6IGNhbGMoMjIuMjIyMjIlIC0gMC42MjVyZW0pO1xuICB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTkge1xuICAgIGhlaWdodDogY2FsYygyNSUgLSAwLjYyNXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtMTAge1xuICAgIGhlaWdodDogY2FsYygyNy43Nzc3OCUgLSAwLjYyNXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtMTEge1xuICAgIGhlaWdodDogY2FsYygzMC41NTU1NiUgLSAwLjYyNXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtMTIge1xuICAgIGhlaWdodDogY2FsYygzMy4zMzMzMyUgLSAwLjYyNXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtMTMge1xuICAgIGhlaWdodDogY2FsYygzNi4xMTExMSUgLSAwLjYyNXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtMTQge1xuICAgIGhlaWdodDogY2FsYygzOC44ODg4OSUgLSAwLjYyNXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtMTUge1xuICAgIGhlaWdodDogY2FsYyg0MS42NjY2NyUgLSAwLjYyNXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtMTYge1xuICAgIGhlaWdodDogY2FsYyg0NC40NDQ0NCUgLSAwLjYyNXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtMTcge1xuICAgIGhlaWdodDogY2FsYyg0Ny4yMjIyMiUgLSAwLjYyNXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtMTgge1xuICAgIGhlaWdodDogY2FsYyg1MCUgLSAwLjYyNXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtMTkge1xuICAgIGhlaWdodDogY2FsYyg1Mi43Nzc3OCUgLSAwLjYyNXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtMjAge1xuICAgIGhlaWdodDogY2FsYyg1NS41NTU1NiUgLSAwLjYyNXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtMjEge1xuICAgIGhlaWdodDogY2FsYyg1OC4zMzMzMyUgLSAwLjYyNXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtMjIge1xuICAgIGhlaWdodDogY2FsYyg2MS4xMTExMSUgLSAwLjYyNXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtMjMge1xuICAgIGhlaWdodDogY2FsYyg2My44ODg4OSUgLSAwLjYyNXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtMjQge1xuICAgIGhlaWdodDogY2FsYyg2Ni42NjY2NyUgLSAwLjYyNXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtMjUge1xuICAgIGhlaWdodDogY2FsYyg2OS40NDQ0NCUgLSAwLjYyNXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtMjYge1xuICAgIGhlaWdodDogY2FsYyg3Mi4yMjIyMiUgLSAwLjYyNXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtMjcge1xuICAgIGhlaWdodDogY2FsYyg3NSUgLSAwLjYyNXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtMjgge1xuICAgIGhlaWdodDogY2FsYyg3Ny43Nzc3OCUgLSAwLjYyNXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtMjkge1xuICAgIGhlaWdodDogY2FsYyg4MC41NTU1NiUgLSAwLjYyNXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtMzAge1xuICAgIGhlaWdodDogY2FsYyg4My4zMzMzMyUgLSAwLjYyNXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtMzEge1xuICAgIGhlaWdodDogY2FsYyg4Ni4xMTExMSUgLSAwLjYyNXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtMzIge1xuICAgIGhlaWdodDogY2FsYyg4OC44ODg4OSUgLSAwLjYyNXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtMzMge1xuICAgIGhlaWdodDogY2FsYyg5MS42NjY2NyUgLSAwLjYyNXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtMzQge1xuICAgIGhlaWdodDogY2FsYyg5NC40NDQ0NCUgLSAwLjYyNXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtMzUge1xuICAgIGhlaWdodDogY2FsYyg5Ny4yMjIyMiUgLSAwLjYyNXJlbSk7XG4gIH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtMzYge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMC42MjVyZW0pO1xuICB9XG59XG5cbi5ncmlkLWZyYW1lLmdyaWQtbWFyZ2luLXkge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggKyAwLjYyNXJlbSk7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5ncmlkLW1hcmdpbi15Lm1lZGl1bS1ncmlkLWZyYW1lIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggKyAwLjYyNXJlbSk7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmdyaWQtbWFyZ2luLXkubGFyZ2UtZ3JpZC1mcmFtZSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoICsgMC42MjVyZW0pO1xuICB9XG59XG5cbi5hbGlnbi1yaWdodCB7XG4gIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmFsaWduLWNlbnRlciB7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5hbGlnbi1qdXN0aWZ5IHtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uYWxpZ24tc3BhY2VkIHtcbiAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbi5hbGlnbi1yaWdodC52ZXJ0aWNhbC5tZW51ID4gbGkgPiBhIHtcbiAgLW1zLWZsZXgtcGFjazogZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uYWxpZ24tY2VudGVyLnZlcnRpY2FsLm1lbnUgPiBsaSA+IGEge1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYWxpZ24tdG9wIHtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmFsaWduLXNlbGYtdG9wIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQ7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5cbi5hbGlnbi1ib3R0b20ge1xuICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5hbGlnbi1zZWxmLWJvdHRvbSB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZDtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG5cbi5hbGlnbi1taWRkbGUge1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYWxpZ24tc2VsZi1taWRkbGUge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXI7XG4gIC1tcy1ncmlkLXJvdy1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi5hbGlnbi1zdHJldGNoIHtcbiAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaDtcbiAgLW1zLWdyaWQtcm93LWFsaWduOiBzdHJldGNoO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4uYWxpZ24tY2VudGVyLW1pZGRsZSB7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5zbWFsbC1vcmRlci0xIHtcbiAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gIG9yZGVyOiAxO1xufVxuXG4uc21hbGwtb3JkZXItMiB7XG4gIC1tcy1mbGV4LW9yZGVyOiAyO1xuICBvcmRlcjogMjtcbn1cblxuLnNtYWxsLW9yZGVyLTMge1xuICAtbXMtZmxleC1vcmRlcjogMztcbiAgb3JkZXI6IDM7XG59XG5cbi5zbWFsbC1vcmRlci00IHtcbiAgLW1zLWZsZXgtb3JkZXI6IDQ7XG4gIG9yZGVyOiA0O1xufVxuXG4uc21hbGwtb3JkZXItNSB7XG4gIC1tcy1mbGV4LW9yZGVyOiA1O1xuICBvcmRlcjogNTtcbn1cblxuLnNtYWxsLW9yZGVyLTYge1xuICAtbXMtZmxleC1vcmRlcjogNjtcbiAgb3JkZXI6IDY7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5tZWRpdW0tb3JkZXItMSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm1lZGl1bS1vcmRlci0yIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAubWVkaXVtLW9yZGVyLTMge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5tZWRpdW0tb3JkZXItNCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDQ7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm1lZGl1bS1vcmRlci01IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNTtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAubWVkaXVtLW9yZGVyLTYge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA2O1xuICAgIG9yZGVyOiA2O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5sYXJnZS1vcmRlci0xIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAubGFyZ2Utb3JkZXItMiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLmxhcmdlLW9yZGVyLTMge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5sYXJnZS1vcmRlci00IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNDtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAubGFyZ2Utb3JkZXItNSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLmxhcmdlLW9yZGVyLTYge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA2O1xuICAgIG9yZGVyOiA2O1xuICB9XG59XG5cbi5mbGV4LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZmxleC1jaGlsZC1hdXRvIHtcbiAgLW1zLWZsZXg6IDEgMSBhdXRvO1xuICBmbGV4OiAxIDEgYXV0bztcbn1cblxuLmZsZXgtY2hpbGQtZ3JvdyB7XG4gIC1tcy1mbGV4OiAxIDAgYXV0bztcbiAgZmxleDogMSAwIGF1dG87XG59XG5cbi5mbGV4LWNoaWxkLXNocmluayB7XG4gIC1tcy1mbGV4OiAwIDEgYXV0bztcbiAgZmxleDogMCAxIGF1dG87XG59XG5cbi5mbGV4LWRpci1yb3cge1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLmZsZXgtZGlyLXJvdy1yZXZlcnNlIHtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4uZmxleC1kaXItY29sdW1uIHtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5mbGV4LWRpci1jb2x1bW4tcmV2ZXJzZSB7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLm1lZGl1bS1mbGV4LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAubWVkaXVtLWZsZXgtY2hpbGQtYXV0byB7XG4gICAgLW1zLWZsZXg6IDEgMSBhdXRvO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG4gIC5tZWRpdW0tZmxleC1jaGlsZC1ncm93IHtcbiAgICAtbXMtZmxleDogMSAwIGF1dG87XG4gICAgZmxleDogMSAwIGF1dG87XG4gIH1cbiAgLm1lZGl1bS1mbGV4LWNoaWxkLXNocmluayB7XG4gICAgLW1zLWZsZXg6IDAgMSBhdXRvO1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICB9XG4gIC5tZWRpdW0tZmxleC1kaXItcm93IHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5tZWRpdW0tZmxleC1kaXItcm93LXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG4gIC5tZWRpdW0tZmxleC1kaXItY29sdW1uIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5tZWRpdW0tZmxleC1kaXItY29sdW1uLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5sYXJnZS1mbGV4LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAubGFyZ2UtZmxleC1jaGlsZC1hdXRvIHtcbiAgICAtbXMtZmxleDogMSAxIGF1dG87XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cbiAgLmxhcmdlLWZsZXgtY2hpbGQtZ3JvdyB7XG4gICAgLW1zLWZsZXg6IDEgMCBhdXRvO1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICB9XG4gIC5sYXJnZS1mbGV4LWNoaWxkLXNocmluayB7XG4gICAgLW1zLWZsZXg6IDAgMSBhdXRvO1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICB9XG4gIC5sYXJnZS1mbGV4LWRpci1yb3cge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxhcmdlLWZsZXgtZGlyLXJvdy1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuICAubGFyZ2UtZmxleC1kaXItY29sdW1uIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5sYXJnZS1mbGV4LWRpci1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cblxuLm1lbnUtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tZW51LWljb246OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICNmZWZlZmU7XG4gIGJveC1zaGFkb3c6IDAgN3B4IDAgI2ZlZmVmZSwgMCAxNHB4IDAgI2ZlZmVmZTtcbiAgY29udGVudDogJyc7XG59XG5cbi5tZW51LWljb246aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2NhY2FjYTtcbiAgYm94LXNoYWRvdzogMCA3cHggMCAjY2FjYWNhLCAwIDE0cHggMCAjY2FjYWNhO1xufVxuXG4ubWVudS1pY29uLmRhcmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubWVudS1pY29uLmRhcms6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICMwYTBhMGE7XG4gIGJveC1zaGFkb3c6IDAgN3B4IDAgIzBhMGEwYSwgMCAxNHB4IDAgIzBhMGEwYTtcbiAgY29udGVudDogJyc7XG59XG5cbi5tZW51LWljb24uZGFyazpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjOGE4YThhO1xuICBib3gtc2hhZG93OiAwIDdweCAwICM4YThhOGEsIDAgMTRweCAwICM4YThhOGE7XG59XG5cbi5zbGlkZS1pbi1kb3duLm11aS1lbnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpZGUtaW4tZG93bi5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZSB7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLnNsaWRlLWluLWxlZnQubXVpLWVudGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGlkZS1pbi1sZWZ0Lm11aS1lbnRlci5tdWktZW50ZXItYWN0aXZlIHtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuXG4uc2xpZGUtaW4tdXAubXVpLWVudGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpZGUtaW4tdXAubXVpLWVudGVyLm11aS1lbnRlci1hY3RpdmUge1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi5zbGlkZS1pbi1yaWdodC5tdWktZW50ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGlkZS1pbi1yaWdodC5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZSB7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuLnNsaWRlLW91dC1kb3duLm11aS1sZWF2ZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWRlLW91dC1kb3duLm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZlIHtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xufVxuXG4uc2xpZGUtb3V0LXJpZ2h0Lm11aS1sZWF2ZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWRlLW91dC1yaWdodC5tdWktbGVhdmUubXVpLWxlYXZlLWFjdGl2ZSB7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLnNsaWRlLW91dC11cC5tdWktbGVhdmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGlkZS1vdXQtdXAubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmUge1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cblxuLnNsaWRlLW91dC1sZWZ0Lm11aS1sZWF2ZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWRlLW91dC1sZWZ0Lm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZlIHtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cbi5mYWRlLWluLm11aS1lbnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuXG4uZmFkZS1pbi5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mYWRlLW91dC5tdWktbGVhdmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbn1cblxuLmZhZGUtb3V0Lm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmhpbmdlLWluLWZyb20tdG9wLm11aS1lbnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWCgtOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmhpbmdlLWluLWZyb20tdG9wLm11aS1lbnRlci5tdWktZW50ZXItYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmhpbmdlLWluLWZyb20tcmlnaHQubXVpLWVudGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVZKC05MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmhpbmdlLWluLWZyb20tcmlnaHQubXVpLWVudGVyLm11aS1lbnRlci1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlKDBkZWcpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaGluZ2UtaW4tZnJvbS1ib3R0b20ubXVpLWVudGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5oaW5nZS1pbi1mcm9tLWJvdHRvbS5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGUoMGRlZyk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5oaW5nZS1pbi1mcm9tLWxlZnQubXVpLWVudGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmhpbmdlLWluLWZyb20tbGVmdC5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGUoMGRlZyk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5oaW5nZS1pbi1mcm9tLW1pZGRsZS14Lm11aS1lbnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWCgtOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmhpbmdlLWluLWZyb20tbWlkZGxlLXgubXVpLWVudGVyLm11aS1lbnRlci1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlKDBkZWcpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaGluZ2UtaW4tZnJvbS1taWRkbGUteS5tdWktZW50ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVkoLTkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5oaW5nZS1pbi1mcm9tLW1pZGRsZS15Lm11aS1lbnRlci5tdWktZW50ZXItYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmhpbmdlLW91dC1mcm9tLXRvcC5tdWktbGVhdmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5oaW5nZS1vdXQtZnJvbS10b3AubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWCgtOTBkZWcpO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uaGluZ2Utb3V0LWZyb20tcmlnaHQubXVpLWxlYXZlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGUoMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmhpbmdlLW91dC1mcm9tLXJpZ2h0Lm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVkoLTkwZGVnKTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmhpbmdlLW91dC1mcm9tLWJvdHRvbS5tdWktbGVhdmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5oaW5nZS1vdXQtZnJvbS1ib3R0b20ubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWCg5MGRlZyk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5oaW5nZS1vdXQtZnJvbS1sZWZ0Lm11aS1sZWF2ZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlKDBkZWcpO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaGluZ2Utb3V0LWZyb20tbGVmdC5tdWktbGVhdmUubXVpLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmhpbmdlLW91dC1mcm9tLW1pZGRsZS14Lm11aS1sZWF2ZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlKDBkZWcpO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmhpbmdlLW91dC1mcm9tLW1pZGRsZS14Lm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVgoLTkwZGVnKTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmhpbmdlLW91dC1mcm9tLW1pZGRsZS15Lm11aS1sZWF2ZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlKDBkZWcpO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmhpbmdlLW91dC1mcm9tLW1pZGRsZS15Lm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVkoLTkwZGVnKTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNjYWxlLWluLXVwLm11aS1lbnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNjYWxlLWluLXVwLm11aS1lbnRlci5tdWktZW50ZXItYWN0aXZlIHtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zY2FsZS1pbi1kb3duLm11aS1lbnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNjYWxlLWluLWRvd24ubXVpLWVudGVyLm11aS1lbnRlci1hY3RpdmUge1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNjYWxlLW91dC11cC5tdWktbGVhdmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNjYWxlLW91dC11cC5tdWktbGVhdmUubXVpLWxlYXZlLWFjdGl2ZSB7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNjYWxlLW91dC1kb3duLm11aS1sZWF2ZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2NhbGUtb3V0LWRvd24ubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmUge1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zcGluLWluLm11aS1lbnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTAuNzV0dXJuKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTAuNzV0dXJuKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3Bpbi1pbi5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZSB7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zcGluLW91dC5tdWktbGVhdmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc3Bpbi1vdXQubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmUge1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMC43NXR1cm4pO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwLjc1dHVybik7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zcGluLWluLWNjdy5tdWktZW50ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDAuNzV0dXJuKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMC43NXR1cm4pO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zcGluLWluLWNjdy5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZSB7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zcGluLW91dC1jY3cubXVpLWxlYXZlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNwaW4tb3V0LWNjdy5tdWktbGVhdmUubXVpLWxlYXZlLWFjdGl2ZSB7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMC43NXR1cm4pO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMC43NXR1cm4pO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc2xvdyB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1MG1zICFpbXBvcnRhbnQ7XG59XG5cbi5mYXN0IHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXMgIWltcG9ydGFudDtcbn1cblxuLmxpbmVhciB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXIgIWltcG9ydGFudDtcbn1cblxuLmVhc2Uge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZSAhaW1wb3J0YW50O1xufVxuXG4uZWFzZS1pbiB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluICFpbXBvcnRhbnQ7XG59XG5cbi5lYXNlLW91dCB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dCAhaW1wb3J0YW50O1xufVxuXG4uZWFzZS1pbi1vdXQge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcbn1cblxuLmJvdW5jZS1pbiB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40ODUsIDAuMTU1LCAwLjI0LCAxLjI0NSkgIWltcG9ydGFudDtcbn1cblxuLmJvdW5jZS1vdXQge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDg1LCAwLjE1NSwgMC41MTUsIDAuODQ1KSAhaW1wb3J0YW50O1xufVxuXG4uYm91bmNlLWluLW91dCB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NiwgLTAuMjQ1LCAwLjI0LCAxLjI0NSkgIWltcG9ydGFudDtcbn1cblxuLnNob3J0LWRlbGF5IHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMzAwbXMgIWltcG9ydGFudDtcbn1cblxuLmxvbmctZGVsYXkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA3MDBtcyAhaW1wb3J0YW50O1xufVxuXG4uc2hha2Uge1xuICBhbmltYXRpb24tbmFtZTogc2hha2UtNztcbn1cblxuQGtleWZyYW1lcyBzaGFrZS03IHtcbiAgMCUsIDEwJSwgMjAlLCAzMCUsIDQwJSwgNTAlLCA2MCUsIDcwJSwgODAlLCA5MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg3JSk7XG4gIH1cbiAgNSUsIDE1JSwgMjUlLCAzNSUsIDQ1JSwgNTUlLCA2NSUsIDc1JSwgODUlLCA5NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNyUpO1xuICB9XG59XG5cbi5zcGluLWN3IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHNwaW4tY3ctMXR1cm47XG59XG5cbkBrZXlmcmFtZXMgc3Bpbi1jdy0xdHVybiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMXR1cm4pO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG59XG5cbi5zcGluLWNjdyB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzcGluLWN3LTF0dXJuO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW4tY3ctMXR1cm4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMXR1cm4pO1xuICB9XG59XG5cbi53aWdnbGUge1xuICBhbmltYXRpb24tbmFtZTogd2lnZ2xlLTdkZWc7XG59XG5cbkBrZXlmcmFtZXMgd2lnZ2xlLTdkZWcge1xuICA0MCUsIDUwJSwgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg3ZGVnKTtcbiAgfVxuICAzNSUsIDQ1JSwgNTUlLCA2NSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC03ZGVnKTtcbiAgfVxuICAwJSwgMzAlLCA3MCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG59XG5cbi5zaGFrZSxcbi5zcGluLWN3LFxuLnNwaW4tY2N3LFxuLndpZ2dsZSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNTAwbXM7XG59XG5cbi5pbmZpbml0ZSB7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xufVxuXG4uc2xvdyB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNzUwbXMgIWltcG9ydGFudDtcbn1cblxuLmZhc3Qge1xuICBhbmltYXRpb24tZHVyYXRpb246IDI1MG1zICFpbXBvcnRhbnQ7XG59XG5cbi5saW5lYXIge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXIgIWltcG9ydGFudDtcbn1cblxuLmVhc2Uge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlICFpbXBvcnRhbnQ7XG59XG5cbi5lYXNlLWluIHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbiAhaW1wb3J0YW50O1xufVxuXG4uZWFzZS1vdXQge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dCAhaW1wb3J0YW50O1xufVxuXG4uZWFzZS1pbi1vdXQge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xufVxuXG4uYm91bmNlLWluIHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDg1LCAwLjE1NSwgMC4yNCwgMS4yNDUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3VuY2Utb3V0IHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDg1LCAwLjE1NSwgMC41MTUsIDAuODQ1KSAhaW1wb3J0YW50O1xufVxuXG4uYm91bmNlLWluLW91dCB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc2LCAtMC4yNDUsIDAuMjQsIDEuMjQ1KSAhaW1wb3J0YW50O1xufVxuXG4uc2hvcnQtZGVsYXkge1xuICBhbmltYXRpb24tZGVsYXk6IDMwMG1zICFpbXBvcnRhbnQ7XG59XG5cbi5sb25nLWRlbGF5IHtcbiAgYW5pbWF0aW9uLWRlbGF5OiA3MDBtcyAhaW1wb3J0YW50O1xufVxuIiwiLy9AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU51bml0bzozMDAsNDAwLDYwMCcpO1xuLy9AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVZhcmVsYStSb3VuZCcpO1xuXG4vKiB2aWV0bmFtZXNlICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdOdW5pdG8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogbG9jYWwoJ051bml0byBMaWdodCcpLCBsb2NhbCgnTnVuaXRvLUxpZ2h0JyksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvbnVuaXRvL3Y5L1p2SzFJNkVfbjB0cUxsU2ZYNWlRdHhKdG5LSVRwcE9JX0l2Y1hYRE5yc2Mud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAyLTAxMDMsIFUrMDExMC0wMTExLCBVKzFFQTAtMUVGOSwgVSsyMEFCO1xufVxuLyogbGF0aW4tZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdOdW5pdG8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogbG9jYWwoJ051bml0byBMaWdodCcpLCBsb2NhbCgnTnVuaXRvLUxpZ2h0JyksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvbnVuaXRvL3Y5L1ZlLTNSOGN4MTBtNEdrOTJlc1dLS2hKdG5LSVRwcE9JX0l2Y1hYRE5yc2Mud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyNEYsIFUrMDI1OSwgVSsxRTAwLTFFRkYsIFUrMjBBMC0yMEFCLCBVKzIwQUQtMjBDRiwgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGO1xufVxuLyogbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ051bml0byc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiBsb2NhbCgnTnVuaXRvIExpZ2h0JyksIGxvY2FsKCdOdW5pdG8tTGlnaHQnKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9udW5pdG8vdjkvMVRpSGM5eWFnMHdxM2xETzljdzB2bHRYUmE4VFZ3VElDZ2lybkpobVZKdy53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIyMTIsIFUrMjIxNTtcbn1cbi8qIHZpZXRuYW1lc2UgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ051bml0byc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiBsb2NhbCgnTnVuaXRvIFJlZ3VsYXInKSwgbG9jYWwoJ051bml0by1SZWd1bGFyJyksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvbnVuaXRvL3Y5LzRmc1RXVU0xMDBERVNSQ3JZTVJOVGZlc1pXMnhPUS14c05xTzQ3bTU1REEud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAyLTAxMDMsIFUrMDExMC0wMTExLCBVKzFFQTAtMUVGOSwgVSsyMEFCO1xufVxuLyogbGF0aW4tZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdOdW5pdG8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogbG9jYWwoJ051bml0byBSZWd1bGFyJyksIGxvY2FsKCdOdW5pdG8tUmVndWxhcicpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL251bml0by92OS9xRWpBa0NDX0k4LU5zWDZhWWlRSENmZXNaVzJ4T1EteHNOcU80N201NURBLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMjRGLCBVKzAyNTksIFUrMUUwMC0xRUZGLCBVKzIwQTAtMjBBQiwgVSsyMEFELTIwQ0YsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcbn1cbi8qIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdOdW5pdG8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogbG9jYWwoJ051bml0byBSZWd1bGFyJyksIGxvY2FsKCdOdW5pdG8tUmVndWxhcicpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL251bml0by92OS9jU05zM053cEVnUFZSUXp2a2gzTmVRLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjIxMiwgVSsyMjE1O1xufVxuLyogdmlldG5hbWVzZSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTnVuaXRvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IGxvY2FsKCdOdW5pdG8gU2VtaUJvbGQnKSwgbG9jYWwoJ051bml0by1TZW1pQm9sZCcpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL251bml0by92OS9qVzlRdkJldFc4UU5KeFlYTHJ0dUlSSnRuS0lUcHBPSV9JdmNYWEROcnNjLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMi0wMTAzLCBVKzAxMTAtMDExMSwgVSsxRUEwLTFFRjksIFUrMjBBQjtcbn1cbi8qIGxhdGluLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTnVuaXRvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IGxvY2FsKCdOdW5pdG8gU2VtaUJvbGQnKSwgbG9jYWwoJ051bml0by1TZW1pQm9sZCcpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL251bml0by92OS9ySGNjN2lTWExYYS1PT1ZCS1lrdG9oSnRuS0lUcHBPSV9JdmNYWEROcnNjLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMjRGLCBVKzAyNTksIFUrMUUwMC0xRUZGLCBVKzIwQTAtMjBBQiwgVSsyMEFELTIwQ0YsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcbn1cbi8qIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdOdW5pdG8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogbG9jYWwoJ051bml0byBTZW1pQm9sZCcpLCBsb2NhbCgnTnVuaXRvLVNlbWlCb2xkJyksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvbnVuaXRvL3Y5L05jcWprUEpUUVpsSklGeFpkWmNUZTF0WFJhOFRWd1RJQ2dpcm5KaG1WSncud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMjEyLCBVKzIyMTU7XG59XG5cbi8qIGhlYnJldyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnVmFyZWxhIFJvdW5kJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IGxvY2FsKCdWYXJlbGEgUm91bmQgUmVndWxhcicpLCBsb2NhbCgnVmFyZWxhUm91bmQtUmVndWxhcicpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3ZhcmVsYXJvdW5kL3Y5L0FQSDRqcjB1U29zNXdpdXQ1Y3BqcmtCeWIxVEtKYTc3ZWd5Ym5wbjE5eU0ud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbiAgdW5pY29kZS1yYW5nZTogVSswNTkwLTA1RkYsIFUrMjBBQSwgVSsyNUNDLCBVK0ZCMUQtRkI0Rjtcbn1cbi8qIHZpZXRuYW1lc2UgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1ZhcmVsYSBSb3VuZCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiBsb2NhbCgnVmFyZWxhIFJvdW5kIFJlZ3VsYXInKSwgbG9jYWwoJ1ZhcmVsYVJvdW5kLVJlZ3VsYXInKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy92YXJlbGFyb3VuZC92OS9BUEg0anIwdVNvczV3aXV0NWNwanJ2OHpmX0ZPU3NnUm13c1M3QWE5azJ3LndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMi0wMTAzLCBVKzAxMTAtMDExMSwgVSsxRUEwLTFFRjksIFUrMjBBQjtcbn1cbi8qIGxhdGluLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnVmFyZWxhIFJvdW5kJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IGxvY2FsKCdWYXJlbGEgUm91bmQgUmVndWxhcicpLCBsb2NhbCgnVmFyZWxhUm91bmQtUmVndWxhcicpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3ZhcmVsYXJvdW5kL3Y5L0FQSDRqcjB1U29zNXdpdXQ1Y3BqcmowTFctNDNhTUV6SU82WFVUTGphZDgud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyNEYsIFUrMDI1OSwgVSsxRTAwLTFFRkYsIFUrMjBBMC0yMEFCLCBVKzIwQUQtMjBDRiwgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGO1xufVxuLyogbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1ZhcmVsYSBSb3VuZCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiBsb2NhbCgnVmFyZWxhIFJvdW5kIFJlZ3VsYXInKSwgbG9jYWwoJ1ZhcmVsYVJvdW5kLVJlZ3VsYXInKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy92YXJlbGFyb3VuZC92OS9BUEg0anIwdVNvczV3aXV0NWNwanJ1Z2RtMExaZGpxcjUtb2F5WFNPZWZnLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjIxMiwgVSsyMjE1O1xufSIsIi5zZWFyY2gtd3JhcHBlciB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcblxyXG4gIC5zZWFyY2gge1xyXG4gICAgLnNlYXJjaC1mb3JtLmFjdGl2ZSB7XHJcbiAgICAgIG1hcmdpbjogMWVtIDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLnJlc3VsdCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cclxuICBoNCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPD1sYXJnZScpIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBjb2xvcjogIzAwOGU5ZCAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzw9bGFyZ2UnKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHVsIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgfVxyXG5cclxuICBsaSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcclxuICAgIHBhZGRpbmc6IDAuNWVtIDA7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAjZjE3MzI5ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoNCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PWxhcmdlJykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcclxuXHJcbi8vICAgICBfICAgICAgICAgICAgXyAgICAgICAgICAgXyAgICAgICAgICAgICAgICAgICAgICAgICAgIF8gX1xyXG4vLyAgICAoXykgICAgICAgICAgfCB8ICAgICAgICAgfCB8ICAgICAgICAgICAgICAgICAgICAgICAgIHwgKF8pXHJcbi8vICAgICBfIF8gX18gICBfX198IHxfICAgXyAgX198IHwgX19fICAgXyBfXyBfX18gICBfX18gIF9ffCB8XyAgX18gX1xyXG4vLyAgICB8IHwgJ18gXFwgLyBfX3wgfCB8IHwgfC8gX2AgfC8gXyBcXCB8ICdfIGAgXyBcXCAvIF8gXFwvIF9gIHwgfC8gX2AgfFxyXG4vLyAgICB8IHwgfCB8IHwgKF9ffCB8IHxffCB8IChffCB8ICBfXy8gfCB8IHwgfCB8IHwgIF9fLyAoX3wgfCB8IChffCB8XHJcbi8vICAgIHxffF98IHxffFxcX19ffF98XFxfXyxffFxcX18sX3xcXF9fX3wgfF98IHxffCB8X3xcXF9fX3xcXF9fLF98X3xcXF9fLF98XHJcbi8vXHJcbi8vICAgICAgU2ltcGxlLCBlbGVnYW50IGFuZCBtYWludGFpbmFibGUgbWVkaWEgcXVlcmllcyBpbiBTYXNzXHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgdjEuNC45XHJcbi8vXHJcbi8vICAgICAgICAgICAgICAgIGh0dHA6Ly9pbmNsdWRlLW1lZGlhLmNvbVxyXG4vL1xyXG4vLyAgICAgICAgIEF1dGhvcnM6IEVkdWFyZG8gQm91Y2FzIChAZWR1YXJkb2JvdWNhcylcclxuLy8gICAgICAgICAgICAgICAgICBIdWdvIEdpcmF1ZGVsIChAaHVnb2dpcmF1ZGVsKVxyXG4vL1xyXG4vLyAgICAgIFRoaXMgcHJvamVjdCBpcyBsaWNlbnNlZCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIE1JVCBsaWNlbnNlXHJcblxyXG5cclxuLy8vL1xyXG4vLy8gaW5jbHVkZS1tZWRpYSBsaWJyYXJ5IHB1YmxpYyBjb25maWd1cmF0aW9uXHJcbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXHJcbi8vLyBAYWNjZXNzIHB1YmxpY1xyXG4vLy8vXHJcblxyXG5cclxuLy8vXHJcbi8vLyBDcmVhdGVzIGEgbGlzdCBvZiBnbG9iYWwgYnJlYWtwb2ludHNcclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gQ3JlYXRlcyBhIHNpbmdsZSBicmVha3BvaW50IHdpdGggdGhlIGxhYmVsIGBwaG9uZWBcclxuLy8vICAkYnJlYWtwb2ludHM6ICgncGhvbmUnOiAzMjBweCk7XHJcbi8vL1xyXG4kYnJlYWtwb2ludHM6IChcclxuICAgICAgICAnc21hbGwnOiAzMjBweCxcclxuICAgICAgICAnbWVkaXVtJzogNjQwcHgsXHJcbiAgICAgICAgJ2xhcmdlJzogMTAyNHB4LFxyXG4gICAgICAgICd4bGFyZ2UnOiAxMjgwcHgsXHJcbiAgICAgICAgJ3h4bGFyZ2UnOiAxNDQwcHgsXHJcbiAgICAgICAgJ3h4eGxhcmdlJzogMTYwMHB4LFxyXG4pICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vL1xyXG4vLy8gQ3JlYXRlcyBhIGxpc3Qgb2Ygc3RhdGljIGV4cHJlc3Npb25zIG9yIG1lZGlhIHR5cGVzXHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIENyZWF0ZXMgYSBzaW5nbGUgbWVkaWEgdHlwZSAoc2NyZWVuKVxyXG4vLy8gICRtZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nOiAnc2NyZWVuJyk7XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIENyZWF0ZXMgYSBzdGF0aWMgZXhwcmVzc2lvbiB3aXRoIGxvZ2ljYWwgZGlzanVuY3Rpb24gKE9SIG9wZXJhdG9yKVxyXG4vLy8gICRtZWRpYS1leHByZXNzaW9uczogKFxyXG4vLy8gICAgJ3JldGluYTJ4JzogJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSknXHJcbi8vLyAgKTtcclxuLy8vXHJcbiRtZWRpYS1leHByZXNzaW9uczogKFxyXG4gICAgICAgICdzY3JlZW4nOiAnc2NyZWVuJyxcclxuICAgICAgICAncHJpbnQnOiAncHJpbnQnLFxyXG4gICAgICAgICdoYW5kaGVsZCc6ICdoYW5kaGVsZCcsXHJcbiAgICAgICAgJ2xhbmRzY2FwZSc6ICcob3JpZW50YXRpb246IGxhbmRzY2FwZSknLFxyXG4gICAgICAgICdwb3J0cmFpdCc6ICcob3JpZW50YXRpb246IHBvcnRyYWl0KScsXHJcbiAgICAgICAgJ3JldGluYTJ4JzogJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpJyxcclxuICAgICAgICAncmV0aW5hM3gnOiAnKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMyksIChtaW4tcmVzb2x1dGlvbjogMzUwZHBpKSwgKG1pbi1yZXNvbHV0aW9uOiAzZHBweCknXHJcbikgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8vXHJcbi8vLyBEZWZpbmVzIGEgbnVtYmVyIHRvIGJlIGFkZGVkIG9yIHN1YnRyYWN0ZWQgZnJvbSBlYWNoIHVuaXQgd2hlbiBkZWNsYXJpbmcgYnJlYWtwb2ludHMgd2l0aCBleGNsdXNpdmUgaW50ZXJ2YWxzXHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEludGVydmFsIGZvciBwaXhlbHMgaXMgZGVmaW5lZCBhcyBgMWAgYnkgZGVmYXVsdFxyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+MTI4cHgnKSB7fVxyXG4vLy9cclxuLy8vICAvKiBHZW5lcmF0ZXM6ICovXHJcbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IDEyOXB4KSB7fVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBJbnRlcnZhbCBmb3IgZW1zIGlzIGRlZmluZWQgYXMgYDAuMDFgIGJ5IGRlZmF1bHRcclxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPjIwZW0nKSB7fVxyXG4vLy9cclxuLy8vICAvKiBHZW5lcmF0ZXM6ICovXHJcbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IDIwLjAxZW0pIHt9XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEludGVydmFsIGZvciByZW1zIGlzIGRlZmluZWQgYXMgYDAuMWAgYnkgZGVmYXVsdCwgdG8gYmUgdXNlZCB3aXRoIGBmb250LXNpemU6IDYyLjUlO2BcclxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPjIuMHJlbScpIHt9XHJcbi8vL1xyXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cclxuLy8vICBAbWVkaWEgKG1pbi13aWR0aDogMi4xcmVtKSB7fVxyXG4vLy9cclxuJHVuaXQtaW50ZXJ2YWxzOiAoXHJcbiAgICAgICAgJ3B4JzogMSxcclxuICAgICAgICAnZW0nOiAwLjAxLFxyXG4gICAgICAgICdyZW0nOiAwLjEsXHJcbiAgICAgICAgJyc6IDBcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8vL1xyXG4vLy8gRGVmaW5lcyB3aGV0aGVyIHN1cHBvcnQgZm9yIG1lZGlhIHF1ZXJpZXMgaXMgYXZhaWxhYmxlLCB1c2VmdWwgZm9yIGNyZWF0aW5nIHNlcGFyYXRlIHN0eWxlc2hlZXRzXHJcbi8vLyBmb3IgYnJvd3NlcnMgdGhhdCBkb24ndCBzdXBwb3J0IG1lZGlhIHF1ZXJpZXMuXHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIERpc2FibGVzIHN1cHBvcnQgZm9yIG1lZGlhIHF1ZXJpZXNcclxuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4vLy8gICAgLmZvbyB7XHJcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XHJcbi8vLyAgICB9XHJcbi8vLyAgfVxyXG4vLy9cclxuLy8vICAvKiBHZW5lcmF0ZXM6ICovXHJcbi8vLyAgLmZvbyB7XHJcbi8vLyAgICBjb2xvcjogdG9tYXRvO1xyXG4vLy8gIH1cclxuLy8vXHJcbiRpbS1tZWRpYS1zdXBwb3J0OiB0cnVlICFkZWZhdWx0O1xyXG5cclxuLy8vXHJcbi8vLyBTZWxlY3RzIHdoaWNoIGJyZWFrcG9pbnQgdG8gZW11bGF0ZSB3aGVuIHN1cHBvcnQgZm9yIG1lZGlhIHF1ZXJpZXMgaXMgZGlzYWJsZWQuIE1lZGlhIHF1ZXJpZXMgdGhhdCBzdGFydCBhdCBvclxyXG4vLy8gaW50ZXJjZXB0IHRoZSBicmVha3BvaW50IHdpbGwgYmUgZGlzcGxheWVkLCBhbnkgb3RoZXJzIHdpbGwgYmUgaWdub3JlZC5cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIHNob3cgYmVjYXVzZSBpdCBpbnRlcmNlcHRzIHRoZSBzdGF0aWMgYnJlYWtwb2ludFxyXG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcclxuLy8vICAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ2Rlc2t0b3AnO1xyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuLy8vICAgIC5mb28ge1xyXG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xyXG4vLy8gICAgfVxyXG4vLy8gIH1cclxuLy8vXHJcbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xyXG4vLy8gIC5mb28ge1xyXG4vLy8gICAgY29sb3I6IHRvbWF0bztcclxuLy8vICB9XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFRoaXMgbWVkaWEgcXVlcnkgd2lsbCBOT1Qgc2hvdyBiZWNhdXNlIGl0IGRvZXMgbm90IGludGVyY2VwdCB0aGUgZGVza3RvcCBicmVha3BvaW50XHJcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xyXG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAndGFibGV0JztcclxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4vLy8gICAgLmZvbyB7XHJcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XHJcbi8vLyAgICB9XHJcbi8vLyAgfVxyXG4vLy9cclxuLy8vICAvKiBObyBvdXRwdXQgKi9cclxuLy8vXHJcbiRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCcgIWRlZmF1bHQ7XHJcblxyXG4vLy9cclxuLy8vIFNlbGVjdHMgd2hpY2ggbWVkaWEgZXhwcmVzc2lvbnMgYXJlIGFsbG93ZWQgaW4gYW4gZXhwcmVzc2lvbiBmb3IgaXQgdG8gYmUgdXNlZCB3aGVuIG1lZGlhIHF1ZXJpZXNcclxuLy8vIGFyZSBub3Qgc3VwcG9ydGVkLlxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBUaGlzIG1lZGlhIHF1ZXJ5IHdpbGwgc2hvdyBiZWNhdXNlIGl0IGludGVyY2VwdHMgdGhlIHN0YXRpYyBicmVha3BvaW50IGFuZCBjb250YWlucyBvbmx5IGFjY2VwdGVkIG1lZGlhIGV4cHJlc3Npb25zXHJcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xyXG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCc7XHJcbi8vLyAgJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbicpO1xyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICdzY3JlZW4nKSB7XHJcbi8vLyAgICAuZm9vIHtcclxuLy8vICAgICAgY29sb3I6IHRvbWF0bztcclxuLy8vICAgIH1cclxuLy8vICB9XHJcbi8vL1xyXG4vLy8gICAvKiBHZW5lcmF0ZXM6ICovXHJcbi8vLyAgIC5mb28ge1xyXG4vLy8gICAgIGNvbG9yOiB0b21hdG87XHJcbi8vLyAgIH1cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIE5PVCBzaG93IGJlY2F1c2UgaXQgaW50ZXJjZXB0cyB0aGUgc3RhdGljIGJyZWFrcG9pbnQgYnV0IGNvbnRhaW5zIGEgbWVkaWEgZXhwcmVzc2lvbiB0aGF0IGlzIG5vdCBhY2NlcHRlZFxyXG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcclxuLy8vICAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ2Rlc2t0b3AnO1xyXG4vLy8gICRpbS1uby1tZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nKTtcclxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAncmV0aW5hMngnKSB7XHJcbi8vLyAgICAuZm9vIHtcclxuLy8vICAgICAgY29sb3I6IHRvbWF0bztcclxuLy8vICAgIH1cclxuLy8vICB9XHJcbi8vL1xyXG4vLy8gIC8qIE5vIG91dHB1dCAqL1xyXG4vLy9cclxuJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbicsICdwb3J0cmFpdCcsICdsYW5kc2NhcGUnKSAhZGVmYXVsdDtcclxuXHJcbi8vLy9cclxuLy8vIENyb3NzLWVuZ2luZSBsb2dnaW5nIGVuZ2luZVxyXG4vLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXHJcbi8vLyBAYWNjZXNzIHByaXZhdGVcclxuLy8vL1xyXG5cclxuXHJcbi8vL1xyXG4vLy8gTG9nIGEgbWVzc2FnZSBlaXRoZXIgd2l0aCBgQGVycm9yYCBpZiBzdXBwb3J0ZWRcclxuLy8vIGVsc2Ugd2l0aCBgQHdhcm5gLCB1c2luZyBgZmVhdHVyZS1leGlzdHMoJ2F0LWVycm9yJylgXHJcbi8vLyB0byBkZXRlY3Qgc3VwcG9ydC5cclxuLy8vXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJG1lc3NhZ2UgLSBNZXNzYWdlIHRvIGxvZ1xyXG4vLy9cclxuQGZ1bmN0aW9uIGltLWxvZygkbWVzc2FnZSkge1xyXG4gIEBpZiBmZWF0dXJlLWV4aXN0cygnYXQtZXJyb3InKSB7XHJcbiAgICBAZXJyb3IgJG1lc3NhZ2U7XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBAd2FybiAkbWVzc2FnZTtcclxuICAgICRfOiBub29wKCk7XHJcbiAgfVxyXG5cclxuICBAcmV0dXJuICRtZXNzYWdlO1xyXG59XHJcblxyXG5cclxuLy8vXHJcbi8vLyBXcmFwcGVyIG1peGluIGZvciB0aGUgbG9nIGZ1bmN0aW9uIHNvIGl0IGNhbiBiZSB1c2VkIHdpdGggYSBtb3JlIGZyaWVuZGx5XHJcbi8vLyBBUEkgdGhhbiBgQGlmIGltLWxvZygnLi4nKSB7fWAgb3IgYCRfOiBpbS1sb2coJy4uJylgLiBCYXNpY2FsbHksIHVzZSB0aGUgZnVuY3Rpb25cclxuLy8vIHdpdGhpbiBmdW5jdGlvbnMgYmVjYXVzZSBpdCBpcyBub3QgcG9zc2libGUgdG8gaW5jbHVkZSBhIG1peGluIGluIGEgZnVuY3Rpb25cclxuLy8vIGFuZCB1c2UgdGhlIG1peGluIGV2ZXJ5d2hlcmUgZWxzZSBiZWNhdXNlIGl0J3MgbXVjaCBtb3JlIGVsZWdhbnQuXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRtZXNzYWdlIC0gTWVzc2FnZSB0byBsb2dcclxuLy8vXHJcbkBtaXhpbiBsb2coJG1lc3NhZ2UpIHtcclxuICBAaWYgaW0tbG9nKCRtZXNzYWdlKSB7fVxyXG59XHJcblxyXG5cclxuLy8vXHJcbi8vLyBGdW5jdGlvbiB3aXRoIG5vIGBAcmV0dXJuYCBjYWxsZWQgbmV4dCB0byBgQHdhcm5gIGluIFNhc3MgMy4zXHJcbi8vLyB0byB0cmlnZ2VyIGEgY29tcGlsaW5nIGVycm9yIGFuZCBzdG9wIHRoZSBwcm9jZXNzLlxyXG4vLy9cclxuQGZ1bmN0aW9uIG5vb3AoKSB7fVxyXG5cclxuLy8vXHJcbi8vLyBEZXRlcm1pbmVzIHdoZXRoZXIgYSBsaXN0IG9mIGNvbmRpdGlvbnMgaXMgaW50ZXJjZXB0ZWQgYnkgdGhlIHN0YXRpYyBicmVha3BvaW50LlxyXG4vLy9cclxuLy8vIEBwYXJhbSB7QXJnbGlzdH0gICAkY29uZGl0aW9ucyAgLSBNZWRpYSBxdWVyeSBjb25kaXRpb25zXHJcbi8vL1xyXG4vLy8gQHJldHVybiB7Qm9vbGVhbn0gLSBSZXR1cm5zIHRydWUgaWYgdGhlIGNvbmRpdGlvbnMgYXJlIGludGVyY2VwdGVkIGJ5IHRoZSBzdGF0aWMgYnJlYWtwb2ludFxyXG4vLy9cclxuQGZ1bmN0aW9uIGltLWludGVyY2VwdHMtc3RhdGljLWJyZWFrcG9pbnQoJGNvbmRpdGlvbnMuLi4pIHtcclxuICAkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICRpbS1uby1tZWRpYS1icmVha3BvaW50KTtcclxuXHJcbiAgQGlmIG5vdCAkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZSB7XHJcbiAgICBAaWYgaW0tbG9nKCdgI3skaW0tbm8tbWVkaWEtYnJlYWtwb2ludH1gIGlzIG5vdCBhIHZhbGlkIGJyZWFrcG9pbnQuJykge31cclxuICB9XHJcblxyXG4gIEBlYWNoICRjb25kaXRpb24gaW4gJGNvbmRpdGlvbnMge1xyXG4gICAgQGlmIG5vdCBtYXAtaGFzLWtleSgkbWVkaWEtZXhwcmVzc2lvbnMsICRjb25kaXRpb24pIHtcclxuICAgICAgJG9wZXJhdG9yOiBnZXQtZXhwcmVzc2lvbi1vcGVyYXRvcigkY29uZGl0aW9uKTtcclxuICAgICAgJHByZWZpeDogZ2V0LWV4cHJlc3Npb24tcHJlZml4KCRvcGVyYXRvcik7XHJcbiAgICAgICR2YWx1ZTogZ2V0LWV4cHJlc3Npb24tdmFsdWUoJGNvbmRpdGlvbiwgJG9wZXJhdG9yKTtcclxuXHJcbiAgICAgIEBpZiAoJHByZWZpeCA9PSAnbWF4JyBhbmQgJHZhbHVlIDw9ICRuby1tZWRpYS1icmVha3BvaW50LXZhbHVlKSBvclxyXG4gICAgICAgICAgKCRwcmVmaXggPT0gJ21pbicgYW5kICR2YWx1ZSA+ICRuby1tZWRpYS1icmVha3BvaW50LXZhbHVlKSB7XHJcbiAgICAgICAgQHJldHVybiBmYWxzZTtcclxuICAgICAgfVxyXG4gICAgfSBAZWxzZSBpZiBub3QgaW5kZXgoJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zLCAkY29uZGl0aW9uKSB7XHJcbiAgICAgIEByZXR1cm4gZmFsc2U7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAcmV0dXJuIHRydWU7XHJcbn1cclxuXHJcbi8vLy9cclxuLy8vIFBhcnNpbmcgZW5naW5lXHJcbi8vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcclxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxyXG4vLy8vXHJcblxyXG5cclxuLy8vXHJcbi8vLyBHZXQgb3BlcmF0b3Igb2YgYW4gZXhwcmVzc2lvblxyXG4vLy9cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gZXh0cmFjdCBvcGVyYXRvciBmcm9tXHJcbi8vL1xyXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIEFueSBvZiBgPj1gLCBgPmAsIGA8PWAsIGA8YCwgYOKJpWAsIGDiiaRgXHJcbi8vL1xyXG5AZnVuY3Rpb24gZ2V0LWV4cHJlc3Npb24tb3BlcmF0b3IoJGV4cHJlc3Npb24pIHtcclxuICBAZWFjaCAkb3BlcmF0b3IgaW4gKCc+PScsICc+JywgJzw9JywgJzwnLCAn4omlJywgJ+KJpCcpIHtcclxuICAgIEBpZiBzdHItaW5kZXgoJGV4cHJlc3Npb24sICRvcGVyYXRvcikge1xyXG4gICAgICBAcmV0dXJuICRvcGVyYXRvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEl0IGlzIG5vdCBwb3NzaWJsZSB0byBpbmNsdWRlIGEgbWl4aW4gaW5zaWRlIGEgZnVuY3Rpb24sIHNvIHdlIGhhdmUgdG9cclxuICAvLyByZWx5IG9uIHRoZSBgaW0tbG9nKC4uKWAgZnVuY3Rpb24gcmF0aGVyIHRoYW4gdGhlIGBsb2coLi4pYCBtaXhpbi4gQmVjYXVzZVxyXG4gIC8vIGZ1bmN0aW9ucyBjYW5ub3QgYmUgY2FsbGVkIGFueXdoZXJlIGluIFNhc3MsIHdlIG5lZWQgdG8gaGFjayB0aGUgY2FsbCBpblxyXG4gIC8vIGEgZHVtbXkgdmFyaWFibGUsIHN1Y2ggYXMgYCRfYC4gSWYgYW55Ym9keSBldmVyIHJhaXNlIGEgc2NvcGluZyBpc3N1ZSB3aXRoXHJcbiAgLy8gU2FzcyAzLjMsIGNoYW5nZSB0aGlzIGxpbmUgaW4gYEBpZiBpbS1sb2coLi4pIHt9YCBpbnN0ZWFkLlxyXG4gICRfOiBpbS1sb2coJ05vIG9wZXJhdG9yIGZvdW5kIGluIGAjeyRleHByZXNzaW9ufWAuJyk7XHJcbn1cclxuXHJcblxyXG4vLy9cclxuLy8vIEdldCBkaW1lbnNpb24gb2YgYW4gZXhwcmVzc2lvbiwgYmFzZWQgb24gYSBmb3VuZCBvcGVyYXRvclxyXG4vLy9cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gZXh0cmFjdCBkaW1lbnNpb24gZnJvbVxyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRvcGVyYXRvciAtIE9wZXJhdG9yIGZyb20gYCRleHByZXNzaW9uYFxyXG4vLy9cclxuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBgd2lkdGhgIG9yIGBoZWlnaHRgIChvciBwb3RlbnRpYWxseSBhbnl0aGluZyBlbHNlKVxyXG4vLy9cclxuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLWRpbWVuc2lvbigkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKSB7XHJcbiAgJG9wZXJhdG9yLWluZGV4OiBzdHItaW5kZXgoJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XHJcbiAgJHBhcnNlZC1kaW1lbnNpb246IHN0ci1zbGljZSgkZXhwcmVzc2lvbiwgMCwgJG9wZXJhdG9yLWluZGV4IC0gMSk7XHJcbiAgJGRpbWVuc2lvbjogJ3dpZHRoJztcclxuXHJcbiAgQGlmIHN0ci1sZW5ndGgoJHBhcnNlZC1kaW1lbnNpb24pID4gMCB7XHJcbiAgICAkZGltZW5zaW9uOiAkcGFyc2VkLWRpbWVuc2lvbjtcclxuICB9XHJcblxyXG4gIEByZXR1cm4gJGRpbWVuc2lvbjtcclxufVxyXG5cclxuXHJcbi8vL1xyXG4vLy8gR2V0IGRpbWVuc2lvbiBwcmVmaXggYmFzZWQgb24gYW4gb3BlcmF0b3JcclxuLy8vXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJG9wZXJhdG9yIC0gT3BlcmF0b3JcclxuLy8vXHJcbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gYG1pbmAgb3IgYG1heGBcclxuLy8vXHJcbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi1wcmVmaXgoJG9wZXJhdG9yKSB7XHJcbiAgQHJldHVybiBpZihpbmRleCgoJzwnLCAnPD0nLCAn4omkJyksICRvcGVyYXRvciksICdtYXgnLCAnbWluJyk7XHJcbn1cclxuXHJcblxyXG4vLy9cclxuLy8vIEdldCB2YWx1ZSBvZiBhbiBleHByZXNzaW9uLCBiYXNlZCBvbiBhIGZvdW5kIG9wZXJhdG9yXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRleHByZXNzaW9uIC0gRXhwcmVzc2lvbiB0byBleHRyYWN0IHZhbHVlIGZyb21cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkb3BlcmF0b3IgLSBPcGVyYXRvciBmcm9tIGAkZXhwcmVzc2lvbmBcclxuLy8vXHJcbi8vLyBAcmV0dXJuIHtOdW1iZXJ9IC0gQSBudW1lcmljIHZhbHVlXHJcbi8vL1xyXG5AZnVuY3Rpb24gZ2V0LWV4cHJlc3Npb24tdmFsdWUoJGV4cHJlc3Npb24sICRvcGVyYXRvcikge1xyXG4gICRvcGVyYXRvci1pbmRleDogc3RyLWluZGV4KCRleHByZXNzaW9uLCAkb3BlcmF0b3IpO1xyXG4gICR2YWx1ZTogc3RyLXNsaWNlKCRleHByZXNzaW9uLCAkb3BlcmF0b3ItaW5kZXggKyBzdHItbGVuZ3RoKCRvcGVyYXRvcikpO1xyXG5cclxuICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkdmFsdWUpIHtcclxuICAgICR2YWx1ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICR2YWx1ZSk7XHJcbiAgfSBAZWxzZSB7XHJcbiAgICAkdmFsdWU6IHRvLW51bWJlcigkdmFsdWUpO1xyXG4gIH1cclxuXHJcbiAgJGludGVydmFsOiBtYXAtZ2V0KCR1bml0LWludGVydmFscywgdW5pdCgkdmFsdWUpKTtcclxuXHJcbiAgQGlmIG5vdCAkaW50ZXJ2YWwge1xyXG4gICAgLy8gSXQgaXMgbm90IHBvc3NpYmxlIHRvIGluY2x1ZGUgYSBtaXhpbiBpbnNpZGUgYSBmdW5jdGlvbiwgc28gd2UgaGF2ZSB0b1xyXG4gICAgLy8gcmVseSBvbiB0aGUgYGltLWxvZyguLilgIGZ1bmN0aW9uIHJhdGhlciB0aGFuIHRoZSBgbG9nKC4uKWAgbWl4aW4uIEJlY2F1c2VcclxuICAgIC8vIGZ1bmN0aW9ucyBjYW5ub3QgYmUgY2FsbGVkIGFueXdoZXJlIGluIFNhc3MsIHdlIG5lZWQgdG8gaGFjayB0aGUgY2FsbCBpblxyXG4gICAgLy8gYSBkdW1teSB2YXJpYWJsZSwgc3VjaCBhcyBgJF9gLiBJZiBhbnlib2R5IGV2ZXIgcmFpc2UgYSBzY29waW5nIGlzc3VlIHdpdGhcclxuICAgIC8vIFNhc3MgMy4zLCBjaGFuZ2UgdGhpcyBsaW5lIGluIGBAaWYgaW0tbG9nKC4uKSB7fWAgaW5zdGVhZC5cclxuICAgICRfOiBpbS1sb2coJ1Vua25vd24gdW5pdCBgI3t1bml0KCR2YWx1ZSl9YC4nKTtcclxuICB9XHJcblxyXG4gIEBpZiAkb3BlcmF0b3IgPT0gJz4nIHtcclxuICAgICR2YWx1ZTogJHZhbHVlICsgJGludGVydmFsO1xyXG4gIH0gQGVsc2UgaWYgJG9wZXJhdG9yID09ICc8JyB7XHJcbiAgICAkdmFsdWU6ICR2YWx1ZSAtICRpbnRlcnZhbDtcclxuICB9XHJcblxyXG4gIEByZXR1cm4gJHZhbHVlO1xyXG59XHJcblxyXG5cclxuLy8vXHJcbi8vLyBQYXJzZSBhbiBleHByZXNzaW9uIHRvIHJldHVybiBhIHZhbGlkIG1lZGlhLXF1ZXJ5IGV4cHJlc3Npb25cclxuLy8vXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGV4cHJlc3Npb24gLSBFeHByZXNzaW9uIHRvIHBhcnNlXHJcbi8vL1xyXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIFZhbGlkIG1lZGlhIHF1ZXJ5XHJcbi8vL1xyXG5AZnVuY3Rpb24gcGFyc2UtZXhwcmVzc2lvbigkZXhwcmVzc2lvbikge1xyXG4gIC8vIElmIGl0IGlzIHBhcnQgb2YgJG1lZGlhLWV4cHJlc3Npb25zLCBpdCBoYXMgbm8gb3BlcmF0b3JcclxuICAvLyB0aGVuIHRoZXJlIGlzIG5vIG5lZWQgdG8gZ28gYW55IGZ1cnRoZXIsIGp1c3QgcmV0dXJuIHRoZSB2YWx1ZVxyXG4gIEBpZiBtYXAtaGFzLWtleSgkbWVkaWEtZXhwcmVzc2lvbnMsICRleHByZXNzaW9uKSB7XHJcbiAgICBAcmV0dXJuIG1hcC1nZXQoJG1lZGlhLWV4cHJlc3Npb25zLCAkZXhwcmVzc2lvbik7XHJcbiAgfVxyXG5cclxuICAkb3BlcmF0b3I6IGdldC1leHByZXNzaW9uLW9wZXJhdG9yKCRleHByZXNzaW9uKTtcclxuICAkZGltZW5zaW9uOiBnZXQtZXhwcmVzc2lvbi1kaW1lbnNpb24oJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XHJcbiAgJHByZWZpeDogZ2V0LWV4cHJlc3Npb24tcHJlZml4KCRvcGVyYXRvcik7XHJcbiAgJHZhbHVlOiBnZXQtZXhwcmVzc2lvbi12YWx1ZSgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcclxuXHJcbiAgQHJldHVybiAnKCN7JHByZWZpeH0tI3skZGltZW5zaW9ufTogI3skdmFsdWV9KSc7XHJcbn1cclxuXHJcbi8vL1xyXG4vLy8gU2xpY2UgYCRsaXN0YCBiZXR3ZWVuIGAkc3RhcnRgIGFuZCBgJGVuZGAgaW5kZXhlc1xyXG4vLy9cclxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxyXG4vLy9cclxuLy8vIEBwYXJhbSB7TGlzdH0gJGxpc3QgLSBMaXN0IHRvIHNsaWNlXHJcbi8vLyBAcGFyYW0ge051bWJlcn0gJHN0YXJ0IFsxXSAtIFN0YXJ0IGluZGV4XHJcbi8vLyBAcGFyYW0ge051bWJlcn0gJGVuZCBbbGVuZ3RoKCRsaXN0KV0gLSBFbmQgaW5kZXhcclxuLy8vXHJcbi8vLyBAcmV0dXJuIHtMaXN0fSBTbGljZWQgbGlzdFxyXG4vLy9cclxuQGZ1bmN0aW9uIHNsaWNlKCRsaXN0LCAkc3RhcnQ6IDEsICRlbmQ6IGxlbmd0aCgkbGlzdCkpIHtcclxuICBAaWYgbGVuZ3RoKCRsaXN0KSA8IDEgb3IgJHN0YXJ0ID4gJGVuZCB7XHJcbiAgICBAcmV0dXJuICgpO1xyXG4gIH1cclxuXHJcbiAgJHJlc3VsdDogKCk7XHJcblxyXG4gIEBmb3IgJGkgZnJvbSAkc3RhcnQgdGhyb3VnaCAkZW5kIHtcclxuICAgICRyZXN1bHQ6IGFwcGVuZCgkcmVzdWx0LCBudGgoJGxpc3QsICRpKSk7XHJcbiAgfVxyXG5cclxuICBAcmV0dXJuICRyZXN1bHQ7XHJcbn1cclxuXHJcbi8vLy9cclxuLy8vIFN0cmluZyB0byBudW1iZXIgY29udmVydGVyXHJcbi8vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcclxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxyXG4vLy8vXHJcblxyXG5cclxuLy8vXHJcbi8vLyBDYXN0cyBhIHN0cmluZyBpbnRvIGEgbnVtYmVyXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtTdHJpbmcgfCBOdW1iZXJ9ICR2YWx1ZSAtIFZhbHVlIHRvIGJlIHBhcnNlZFxyXG4vLy9cclxuLy8vIEByZXR1cm4ge051bWJlcn1cclxuLy8vXHJcbkBmdW5jdGlvbiB0by1udW1iZXIoJHZhbHVlKSB7XHJcbiAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSAnbnVtYmVyJyB7XHJcbiAgICBAcmV0dXJuICR2YWx1ZTtcclxuICB9IEBlbHNlIGlmIHR5cGUtb2YoJHZhbHVlKSAhPSAnc3RyaW5nJyB7XHJcbiAgICAkXzogaW0tbG9nKCdWYWx1ZSBmb3IgYHRvLW51bWJlcmAgc2hvdWxkIGJlIGEgbnVtYmVyIG9yIGEgc3RyaW5nLicpO1xyXG4gIH1cclxuXHJcbiAgJGZpcnN0LWNoYXJhY3Rlcjogc3RyLXNsaWNlKCR2YWx1ZSwgMSwgMSk7XHJcbiAgJHJlc3VsdDogMDtcclxuICAkZGlnaXRzOiAwO1xyXG4gICRtaW51czogKCRmaXJzdC1jaGFyYWN0ZXIgPT0gJy0nKTtcclxuICAkbnVtYmVyczogKCcwJzogMCwgJzEnOiAxLCAnMic6IDIsICczJzogMywgJzQnOiA0LCAnNSc6IDUsICc2JzogNiwgJzcnOiA3LCAnOCc6IDgsICc5JzogOSk7XHJcblxyXG4gIC8vIFJlbW92ZSArLy0gc2lnbiBpZiBwcmVzZW50IGF0IGZpcnN0IGNoYXJhY3RlclxyXG4gIEBpZiAoJGZpcnN0LWNoYXJhY3RlciA9PSAnKycgb3IgJGZpcnN0LWNoYXJhY3RlciA9PSAnLScpIHtcclxuICAgICR2YWx1ZTogc3RyLXNsaWNlKCR2YWx1ZSwgMik7XHJcbiAgfVxyXG5cclxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIHN0ci1sZW5ndGgoJHZhbHVlKSB7XHJcbiAgICAkY2hhcmFjdGVyOiBzdHItc2xpY2UoJHZhbHVlLCAkaSwgJGkpO1xyXG5cclxuICAgIEBpZiBub3QgKGluZGV4KG1hcC1rZXlzKCRudW1iZXJzKSwgJGNoYXJhY3Rlcikgb3IgJGNoYXJhY3RlciA9PSAnLicpIHtcclxuICAgICAgQHJldHVybiB0by1sZW5ndGgoaWYoJG1pbnVzLCAtJHJlc3VsdCwgJHJlc3VsdCksIHN0ci1zbGljZSgkdmFsdWUsICRpKSlcclxuICAgIH1cclxuXHJcbiAgICBAaWYgJGNoYXJhY3RlciA9PSAnLicge1xyXG4gICAgICAkZGlnaXRzOiAxO1xyXG4gICAgfSBAZWxzZSBpZiAkZGlnaXRzID09IDAge1xyXG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyBtYXAtZ2V0KCRudW1iZXJzLCAkY2hhcmFjdGVyKTtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICAkZGlnaXRzOiAkZGlnaXRzICogMTA7XHJcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyBtYXAtZ2V0KCRudW1iZXJzLCAkY2hhcmFjdGVyKSAvICRkaWdpdHM7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAcmV0dXJuIGlmKCRtaW51cywgLSRyZXN1bHQsICRyZXN1bHQpO1xyXG59XHJcblxyXG5cclxuLy8vXHJcbi8vLyBBZGQgYCR1bml0YCB0byBgJHZhbHVlYFxyXG4vLy9cclxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkdmFsdWUgLSBWYWx1ZSB0byBhZGQgdW5pdCB0b1xyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICR1bml0IC0gU3RyaW5nIHJlcHJlc2VudGF0aW9uIG9mIHRoZSB1bml0XHJcbi8vL1xyXG4vLy8gQHJldHVybiB7TnVtYmVyfSAtIGAkdmFsdWVgIGV4cHJlc3NlZCBpbiBgJHVuaXRgXHJcbi8vL1xyXG5AZnVuY3Rpb24gdG8tbGVuZ3RoKCR2YWx1ZSwgJHVuaXQpIHtcclxuICAkdW5pdHM6ICgncHgnOiAxcHgsICdjbSc6IDFjbSwgJ21tJzogMW1tLCAnJSc6IDElLCAnY2gnOiAxY2gsICdwYyc6IDFwYywgJ2luJzogMWluLCAnZW0nOiAxZW0sICdyZW0nOiAxcmVtLCAncHQnOiAxcHQsICdleCc6IDFleCwgJ3Z3JzogMXZ3LCAndmgnOiAxdmgsICd2bWluJzogMXZtaW4sICd2bWF4JzogMXZtYXgpO1xyXG5cclxuICBAaWYgbm90IGluZGV4KG1hcC1rZXlzKCR1bml0cyksICR1bml0KSB7XHJcbiAgICAkXzogaW0tbG9nKCdJbnZhbGlkIHVuaXQgYCN7JHVuaXR9YC4nKTtcclxuICB9XHJcblxyXG4gIEByZXR1cm4gJHZhbHVlICogbWFwLWdldCgkdW5pdHMsICR1bml0KTtcclxufVxyXG5cclxuLy8vXHJcbi8vLyBUaGlzIG1peGluIGFpbXMgYXQgcmVkZWZpbmluZyB0aGUgY29uZmlndXJhdGlvbiBqdXN0IGZvciB0aGUgc2NvcGUgb2ZcclxuLy8vIHRoZSBjYWxsLiBJdCBpcyBoZWxwZnVsIHdoZW4gaGF2aW5nIGEgY29tcG9uZW50IG5lZWRpbmcgYW4gZXh0ZW5kZWRcclxuLy8vIGNvbmZpZ3VyYXRpb24gc3VjaCBhcyBjdXN0b20gYnJlYWtwb2ludHMgKHJlZmVycmVkIHRvIGFzIHR3ZWFrcG9pbnRzKVxyXG4vLy8gZm9yIGluc3RhbmNlLlxyXG4vLy9cclxuLy8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxyXG4vLy9cclxuLy8vIEBwYXJhbSB7TWFwfSAkdHdlYWtwb2ludHMgWygpXSAtIE1hcCBvZiB0d2Vha3BvaW50cyB0byBiZSBtZXJnZWQgd2l0aCBgJGJyZWFrcG9pbnRzYFxyXG4vLy8gQHBhcmFtIHtNYXB9ICR0d2Vhay1tZWRpYS1leHByZXNzaW9ucyBbKCldIC0gTWFwIG9mIHR3ZWFrZWQgbWVkaWEgZXhwcmVzc2lvbnMgdG8gYmUgbWVyZ2VkIHdpdGggYCRtZWRpYS1leHByZXNzaW9uYFxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBFeHRlbmQgdGhlIGdsb2JhbCBicmVha3BvaW50cyB3aXRoIGEgdHdlYWtwb2ludFxyXG4vLy8gIEBpbmNsdWRlIG1lZGlhLWNvbnRleHQoKCdjdXN0b20nOiA2NzhweCkpIHtcclxuLy8vICAgIC5mb28ge1xyXG4vLy8gICAgICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJywgJzw9Y3VzdG9tJykge1xyXG4vLy8gICAgICAgLy8gLi4uXHJcbi8vLyAgICAgIH1cclxuLy8vICAgIH1cclxuLy8vICB9XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEV4dGVuZCB0aGUgZ2xvYmFsIG1lZGlhIGV4cHJlc3Npb25zIHdpdGggYSBjdXN0b20gb25lXHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEtY29udGV4dCgkdHdlYWstbWVkaWEtZXhwcmVzc2lvbnM6ICgnYWxsJzogJ2FsbCcpKSB7XHJcbi8vLyAgICAuZm9vIHtcclxuLy8vICAgICAgQGluY2x1ZGUgbWVkaWEoJ2FsbCcsICc+cGhvbmUnKSB7XHJcbi8vLyAgICAgICAvLyAuLi5cclxuLy8vICAgICAgfVxyXG4vLy8gICAgfVxyXG4vLy8gIH1cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gRXh0ZW5kIGJvdGggY29uZmlndXJhdGlvbiBtYXBzXHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEtY29udGV4dCgoJ2N1c3RvbSc6IDY3OHB4KSwgKCdhbGwnOiAnYWxsJykpIHtcclxuLy8vICAgIC5mb28ge1xyXG4vLy8gICAgICBAaW5jbHVkZSBtZWRpYSgnYWxsJywgJz5waG9uZScsICc8PWN1c3RvbScpIHtcclxuLy8vICAgICAgIC8vIC4uLlxyXG4vLy8gICAgICB9XHJcbi8vLyAgICB9XHJcbi8vLyAgfVxyXG4vLy9cclxuQG1peGluIG1lZGlhLWNvbnRleHQoJHR3ZWFrcG9pbnRzOiAoKSwgJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zOiAoKSkge1xyXG4gIC8vIFNhdmUgZ2xvYmFsIGNvbmZpZ3VyYXRpb25cclxuICAkZ2xvYmFsLWJyZWFrcG9pbnRzOiAkYnJlYWtwb2ludHM7XHJcbiAgJGdsb2JhbC1tZWRpYS1leHByZXNzaW9uczogJG1lZGlhLWV4cHJlc3Npb25zO1xyXG5cclxuICAvLyBVcGRhdGUgZ2xvYmFsIGNvbmZpZ3VyYXRpb25cclxuICAkYnJlYWtwb2ludHM6IG1hcC1tZXJnZSgkYnJlYWtwb2ludHMsICR0d2Vha3BvaW50cykgIWdsb2JhbDtcclxuICAkbWVkaWEtZXhwcmVzc2lvbnM6IG1hcC1tZXJnZSgkbWVkaWEtZXhwcmVzc2lvbnMsICR0d2Vhay1tZWRpYS1leHByZXNzaW9ucykgIWdsb2JhbDtcclxuXHJcbiAgQGNvbnRlbnQ7XHJcblxyXG4gIC8vIFJlc3RvcmUgZ2xvYmFsIGNvbmZpZ3VyYXRpb25cclxuICAkYnJlYWtwb2ludHM6ICRnbG9iYWwtYnJlYWtwb2ludHMgIWdsb2JhbDtcclxuICAkbWVkaWEtZXhwcmVzc2lvbnM6ICRnbG9iYWwtbWVkaWEtZXhwcmVzc2lvbnMgIWdsb2JhbDtcclxufVxyXG5cclxuLy8vL1xyXG4vLy8gaW5jbHVkZS1tZWRpYSBwdWJsaWMgZXhwb3NlZCBBUElcclxuLy8vIEBhdXRob3IgRWR1YXJkbyBCb3VjYXNcclxuLy8vIEBhY2Nlc3MgcHVibGljXHJcbi8vLy9cclxuXHJcblxyXG4vLy9cclxuLy8vIEdlbmVyYXRlcyBhIG1lZGlhIHF1ZXJ5IGJhc2VkIG9uIGEgbGlzdCBvZiBjb25kaXRpb25zXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtBcmdsaXN0fSAgICRjb25kaXRpb25zICAtIE1lZGlhIHF1ZXJ5IGNvbmRpdGlvbnNcclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBhIHNpbmdsZSBzZXQgYnJlYWtwb2ludFxyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7IH1cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCB0d28gc2V0IGJyZWFrcG9pbnRzXHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScsICc8PXRhYmxldCcpIHsgfVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIGN1c3RvbSB2YWx1ZXNcclxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj0zNThweCcsICc8ODUwcHgnKSB7IH1cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBzZXQgYnJlYWtwb2ludHMgd2l0aCBjdXN0b20gdmFsdWVzXHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz5kZXNrdG9wJywgJzw9MTM1MHB4JykgeyB9XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggYSBzdGF0aWMgZXhwcmVzc2lvblxyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCdyZXRpbmEyeCcpIHsgfVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBNaXhpbmcgZXZlcnl0aGluZ1xyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PTM1MHB4JywgJzx0YWJsZXQnLCAncmV0aW5hM3gnKSB7IH1cclxuLy8vXHJcbkBtaXhpbiBtZWRpYSgkY29uZGl0aW9ucy4uLikge1xyXG4gIEBpZiAoJGltLW1lZGlhLXN1cHBvcnQgYW5kIGxlbmd0aCgkY29uZGl0aW9ucykgPT0gMCkgb3JcclxuICAgICAgKG5vdCAkaW0tbWVkaWEtc3VwcG9ydCBhbmQgaW0taW50ZXJjZXB0cy1zdGF0aWMtYnJlYWtwb2ludCgkY29uZGl0aW9ucy4uLikpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH0gQGVsc2UgaWYgKCRpbS1tZWRpYS1zdXBwb3J0IGFuZCBsZW5ndGgoJGNvbmRpdGlvbnMpID4gMCkge1xyXG4gICAgQG1lZGlhICN7dW5xdW90ZShwYXJzZS1leHByZXNzaW9uKG50aCgkY29uZGl0aW9ucywgMSkpKX0ge1xyXG4gICAgICAvLyBSZWN1cnNpdmUgY2FsbFxyXG4gICAgQGluY2x1ZGUgbWVkaWEoc2xpY2UoJGNvbmRpdGlvbnMsIDIpLi4uKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIiNleGl0cG9wdXAge1xyXG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2IxYjFiMTtcclxuICBwYWRkaW5nOiAxZW07XHJcbiAgd2lkdGg6IDYwMHB4O1xyXG4gIHotaW5kZXg6IDk5O1xyXG4gIGxlZnQ6IDFyZW07XHJcbiAgYm90dG9tOiAxcmVtO1xyXG5cclxuICAudGV4dHdyYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5jbG9zZS13aW5kb3cge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAtMjBweDtcclxuICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIGgzIHtcclxuICAgIGNvbG9yOiAjZjE3MzI5O1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIH1cclxuXHJcbn1cclxuIiwiLmxhbmRpbmctcGFnZSB7XHJcbiAgLnNlY3Rpb24ge1xyXG4gICAgLnNlY3Rpb24taW5uZXIge1xyXG4gICAgICBwYWRkaW5nOiAwIDAgMzVweCAhaW1wb3J0YW50O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0nKSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDQwcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UnKSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDQ1cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49eGxhcmdlJykge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5ncmlkLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHVsLmxpc3QtY2hlY2sge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAucmVmZXJlbmNlcyAucmVmZXJlbmNlcy1pdGVtcyAucmVmZXJlbmNlcy1pdGVtIC5yZWZlcmVuY2VzLWl0ZW0tY29udGVudCB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1lZGl1bScpIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZzogNDRweCA2NXB4IDQ3cHggNzhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlY3Rpb24gLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnNlY3Rpb24taW1hZ2Uge1xyXG4gICAgLmltYWdlIHtcclxuICAgICAgaGVpZ2h0OiAzNTBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UnKSB7XHJcbiAgICAgICAgaGVpZ2h0OiA0MDBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubG9nby1zbGlkZXItbGFuZGluZyB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuY2Fyb3VzZWwtaXRlbS1pbm5lciB7XHJcbiAgICAgIC5pbWFnZSB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmlnLWJhbm5lciAuaW1hZ2Uge1xyXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxMDAgLyAzMDAgKiAxMDAlKSAhaW1wb3J0YW50O1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmVmZXJlbmNlcyB7XHJcbiAgICAucmVmZXJlbmNlcy1pdGVtcyB7XHJcbiAgICAgIC5yZWZlcmVuY2VzLWl0ZW0gLnJlZmVyZW5jZXMtaXRlbS1wZXJzb24gLnJlZmVyZW5jZXMtaXRlbS1wZXJzb24tbmFtZSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5zbGljay1kb3RzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1JTtcclxuICAgICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiJGJhc2Utc2l6ZTogMWVtICFkZWZhdWx0O1xuJGJhc2UtcGFkZGluZzogLjNlbSAhZGVmYXVsdDtcbiRleHRlcm5hbC1tYXJnaW46IC4yZW0gMCAhZGVmYXVsdDtcblxuLmpzc29jaWFscy1zaGFyZXMge1xuICAgIG1hcmdpbjogJGV4dGVybmFsLW1hcmdpbjtcbn1cblxuLmpzc29jaWFscy1zaGFyZXMgKiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmpzc29jaWFscy1zaGFyZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbWFyZ2luOiAkYmFzZS1wYWRkaW5nIDIqJGJhc2UtcGFkZGluZyAkYmFzZS1wYWRkaW5nIDA7XG59XG5cbi5qc3NvY2lhbHMtc2hhcmU6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uanNzb2NpYWxzLXNoYXJlLWxvZ28ge1xuICAgIHdpZHRoOiAxZW07XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBmb250LXNpemU6ICRiYXNlLXNpemU7XG59XG5cbmltZy5qc3NvY2lhbHMtc2hhcmUtbG9nbyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAxZW07XG59XG5cbi5qc3NvY2lhbHMtc2hhcmUtbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAmLmpzc29jaWFscy1zaGFyZS1saW5rLWNvdW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IC4yZW07XG5cbiAgICAgICAgLmpzc29jaWFscy1zaGFyZS1jb3VudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjZlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtLjVlbSAtLjhlbSAtLjVlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuanNzb2NpYWxzLXNoYXJlLW5vLWNvdW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IC41ZW07XG5cbiAgICAgICAgLmpzc29jaWFscy1zaGFyZS1jb3VudCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmpzc29jaWFscy1zaGFyZS1sYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAkYmFzZS1wYWRkaW5nO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5qc3NvY2lhbHMtc2hhcmUtY291bnQtYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAkYmFzZS1zaXplO1xuICAgIHBhZGRpbmc6IDAgJGJhc2UtcGFkZGluZztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICYuanNzb2NpYWxzLXNoYXJlLW5vLWNvdW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5qc3NvY2lhbHMtc2hhcmUtY291bnQge1xuICAgIGxpbmUtaGVpZ2h0OiAkYmFzZS1zaXplO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbiIsIkBpbXBvcnQgXCJzaGFyZXNcIjtcblxuJGxpbmstdGV4dC1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcbiRjb3VudC1ib3gtYmc6ICNmNWY1ZjUgIWRlZmF1bHQ7XG4kY291bnQtY29sb3I6ICM0NDQgIWRlZmF1bHQ7XG4kY291bnQtYXJyb3ctc2l6ZTogLjRlbSAhZGVmYXVsdDtcbiRjb3VudC1hcnJvdy1vZmZzZXQ6ICRjb3VudC1hcnJvdy1zaXplIC0gLjFlbSAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDIwMG1zIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMjAwbXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbkBmb3IgJGkgZnJvbSAwIHRvIGxlbmd0aCgkc2hhcmUtbmFtZXMpIHtcbiAgICAkc29jaWFsOiBudGgoJHNoYXJlLW5hbWVzLCAkaSArIDEpO1xuICAgICRiYWNrZ3JvdW5kOiBudGgoJHNoYXJlLWNvbG9ycywgJGkgKyAxKTtcblxuICAgIC5qc3NvY2lhbHMtc2hhcmUtI3skc29jaWFsfSAuanNzb2NpYWxzLXNoYXJlLWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmpzc29jaWFscy1zaGFyZS1saW5rIHtcbiAgICBwYWRkaW5nOiAuNWVtIC42ZW07XG4gICAgY29sb3I6ICRsaW5rLXRleHQtY29sb3I7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cbiAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkbGluay10ZXh0LWNvbG9yO1xuICAgIH1cbn1cblxuLmpzc29jaWFscy1zaGFyZS1jb3VudC1ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDIuNWVtO1xuICAgIHBhZGRpbmc6IDAgLjNlbTtcbiAgICBtYXJnaW4tbGVmdDogJGNvdW50LWFycm93LW9mZnNldDtcbiAgICBiYWNrZ3JvdW5kOiAkY291bnQtYm94LWJnO1xuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkY291bnQtYm94LWJnLCAxMCUpO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCBkYXJrZW4oJGNvdW50LWJveC1iZywgMTAlKSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEuMjVlbSAtICRjb3VudC1hcnJvdy1zaXplO1xuICAgICAgICBsZWZ0OiAtJGNvdW50LWFycm93LW9mZnNldDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkY291bnQtYXJyb3ctc2l6ZSAkY291bnQtYXJyb3ctc2l6ZSAkY291bnQtYXJyb3ctc2l6ZSAwO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICRjb3VudC1ib3gtYmcgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cblxuICAgIC5qc3NvY2lhbHMtc2hhcmUtY291bnQge1xuICAgICAgICBsaW5lLWhlaWdodDogMi41ZW07XG4gICAgICAgIGNvbG9yOiAkY291bnQtY29sb3I7XG4gICAgfVxufVxuIiwiJHNoYXJlLW5hbWVzOiAoJ3R3aXR0ZXInLCAnZmFjZWJvb2snLCAnZ29vZ2xlcGx1cycsICdsaW5rZWRpbicsICdwaW50ZXJlc3QnLCAnZW1haWwnLCAnc3R1bWJsZXVwb24nLCAnd2hhdHNhcHAnLCAndGVsZWdyYW0nLCAnbGluZScsICd2aWJlcicsICdwb2NrZXQnLCAnbWVzc2VuZ2VyJywgJ3Zrb250YWt0ZScpICFkZWZhdWx0O1xuJHNoYXJlLWNvbG9yczogKCMwMGFjZWQsICMzYjU5OTgsICNkZDRiMzksICMwMDdiYjYsICNjYjIwMjcsICMzNDkwRjMsICNlYjQ4MjMsICMyOWE2MjgsICMyY2E1ZTAsICMyNWFmMDAsICM3YjUxOWQsICNlZjQwNTYsICMwMDg0ZmYsICM0NTY2OGUpICFkZWZhdWx0O1xuXG4iLCIvKiFcbiAqIGFuaW1hdGUuY3NzIC1odHRwOi8vZGFuZWRlbi5tZS9hbmltYXRlXG4gKiBWZXJzaW9uIC0gMy41LjJcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSAtIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTcgRGFuaWVsIEVkZW5cbiAqL1xuXG4uYW5pbWF0ZWQge1xuXHRhbmltYXRpb24tZHVyYXRpb246IDFzO1xuXHRhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4uYW5pbWF0ZWQuaW5maW5pdGUge1xuXHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cblxuLmFuaW1hdGVkLmhpbmdlIHtcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbn1cblxuLmFuaW1hdGVkLmZsaXBPdXRYLFxuLmFuaW1hdGVkLmZsaXBPdXRZLFxuLmFuaW1hdGVkLmJvdW5jZUluLFxuLmFuaW1hdGVkLmJvdW5jZU91dCB7XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogLjc1cztcbn1cblxuQGtleWZyYW1lcyBib3VuY2Uge1xuXHRmcm9tLCAyMCUsIDUzJSwgODAlLCB0byB7XG5cdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcblx0fVxuXG5cdDQwJSwgNDMlIHtcblx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUwLCAwLjg1NSwgMC4wNjApO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuXHR9XG5cblx0NzAlIHtcblx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUwLCAwLjg1NSwgMC4wNjApO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xuXHR9XG5cblx0OTAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTRweCwwKTtcblx0fVxufVxuXG4uYm91bmNlIHtcblx0YW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcblx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbn1cblxuQGtleWZyYW1lcyBmbGFzaCB7XG5cdGZyb20sIDUwJSwgdG8ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQyNSUsIDc1JSB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG4uZmxhc2gge1xuXHRhbmltYXRpb24tbmFtZTogZmxhc2g7XG59XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcblx0ZnJvbSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuXHR9XG5cblx0NTAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG5cdH1cblxuXHR0byB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuXHR9XG59XG5cbi5wdWxzZSB7XG5cdGFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcbn1cblxuQGtleWZyYW1lcyBydWJiZXJCYW5kIHtcblx0ZnJvbSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuXHR9XG5cblx0MzAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG5cdH1cblxuXHQ0MCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcblx0fVxuXG5cdDUwJSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuXHR9XG5cblx0NjUlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlM2QoLjk1LCAxLjA1LCAxKTtcblx0fVxuXG5cdDc1JSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIC45NSwgMSk7XG5cdH1cblxuXHR0byB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuXHR9XG59XG5cbi5ydWJiZXJCYW5kIHtcblx0YW5pbWF0aW9uLW5hbWU6IHJ1YmJlckJhbmQ7XG59XG5cbkBrZXlmcmFtZXMgc2hha2Uge1xuXHRmcm9tLCB0byB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0fVxuXG5cdDEwJSwgMzAlLCA1MCUsIDcwJSwgOTAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcblx0fVxuXG5cdDIwJSwgNDAlLCA2MCUsIDgwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcblx0fVxufVxuXG4uc2hha2Uge1xuXHRhbmltYXRpb24tbmFtZTogc2hha2U7XG59XG5cbkBrZXlmcmFtZXMgaGVhZFNoYWtlIHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0fVxuXG5cdDYuNSUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcblx0fVxuXG5cdDE4LjUlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuXHR9XG5cblx0MzEuNSUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcblx0fVxuXG5cdDQzLjUlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuXHR9XG5cblx0NTAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdH1cbn1cblxuLmhlYWRTaGFrZSB7XG5cdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuXHRhbmltYXRpb24tbmFtZTogaGVhZFNoYWtlO1xufVxuXG5Aa2V5ZnJhbWVzIHN3aW5nIHtcblx0MjAlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcblx0fVxuXG5cdDQwJSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuXHR9XG5cblx0NjAlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuXHR9XG5cblx0ODAlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcblx0fVxuXG5cdHRvIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuXHR9XG59XG5cbi5zd2luZyB7XG5cdHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG5cdGFuaW1hdGlvbi1uYW1lOiBzd2luZztcbn1cblxuQGtleWZyYW1lcyB0YWRhIHtcblx0ZnJvbSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuXHR9XG5cblx0MTAlLCAyMCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG5cdH1cblxuXHQzMCUsIDUwJSwgNzAlLCA5MCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcblx0fVxuXG5cdDQwJSwgNjAlLCA4MCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG5cdH1cblxuXHR0byB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuXHR9XG59XG5cbi50YWRhIHtcblx0YW5pbWF0aW9uLW5hbWU6IHRhZGE7XG59XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuXG5Aa2V5ZnJhbWVzIHdvYmJsZSB7XG5cdGZyb20ge1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0fVxuXG5cdDE1JSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG5cdH1cblxuXHQzMCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcblx0fVxuXG5cdDQ1JSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG5cdH1cblxuXHQ2MCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcblx0fVxuXG5cdDc1JSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcblx0fVxuXG5cdHRvIHtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdH1cbn1cblxuLndvYmJsZSB7XG5cdGFuaW1hdGlvbi1uYW1lOiB3b2JibGU7XG59XG5cbkBrZXlmcmFtZXMgamVsbG8ge1xuXHRmcm9tLCAxMS4xJSwgdG8ge1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0fVxuXG5cdDIyLjIlIHtcblx0XHR0cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG5cdH1cblxuXHQzMy4zJSB7XG5cdFx0dHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcblx0fVxuXG5cdDQ0LjQlIHtcblx0XHR0cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcblx0fVxuXG5cdDU1LjUlIHtcblx0XHR0cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcblx0fVxuXG5cdDY2LjYlIHtcblx0XHR0cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG5cdH1cblxuXHQ3Ny43JSB7XG5cdFx0dHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xuXHR9XG5cblx0ODguOCUge1xuXHRcdHRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XG5cdH1cbn1cblxuLmplbGxvIHtcblx0YW5pbWF0aW9uLW5hbWU6IGplbGxvO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW4ge1xuXHRmcm9tLCAyMCUsIDQwJSwgNjAlLCA4MCUsIHRvIHtcblx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuXHR9XG5cblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuXHR9XG5cblx0MjAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG5cdH1cblxuXHQ0MCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KTtcblx0fVxuXG5cdDYwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG5cdH1cblxuXHQ4MCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUzZCguOTcsIC45NywgLjk3KTtcblx0fVxuXG5cdHRvIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcblx0fVxufVxuXG4uYm91bmNlSW4ge1xuXHRhbmltYXRpb24tbmFtZTogYm91bmNlSW47XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcblx0ZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuXHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG5cdH1cblxuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xuXHR9XG5cblx0NjAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XG5cdH1cblxuXHQ3NSUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuXHR9XG5cblx0OTAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG5cdH1cblxuXHR0byB7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHR9XG59XG5cbi5ib3VuY2VJbkRvd24ge1xuXHRhbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duO1xufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XG5cdGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcblx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuXHR9XG5cblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTtcblx0fVxuXG5cdDYwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xuXHR9XG5cblx0NzUlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcblx0fVxuXG5cdDkwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuXHR9XG5cblx0dG8ge1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0fVxufVxuXG4uYm91bmNlSW5MZWZ0IHtcblx0YW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDtcbn1cblxuQGtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcblx0ZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuXHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG5cdH1cblxuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcblx0fVxuXG5cdDYwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcblx0fVxuXG5cdDc1JSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcblx0fVxuXG5cdDkwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcblx0fVxuXG5cdHRvIHtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdH1cbn1cblxuLmJvdW5jZUluUmlnaHQge1xuXHRhbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDtcbn1cblxuQGtleWZyYW1lcyBib3VuY2VJblVwIHtcblx0ZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuXHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG5cdH1cblxuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTtcblx0fVxuXG5cdDYwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcblx0fVxuXG5cdDc1JSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcblx0fVxuXG5cdDkwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcblx0fVxuXG5cdHRvIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHR9XG59XG5cbi5ib3VuY2VJblVwIHtcblx0YW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluVXA7XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0IHtcblx0MjAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSk7XG5cdH1cblxuXHQ1MCUsIDU1JSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG5cdH1cblxuXHR0byB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG5cdH1cbn1cblxuLmJvdW5jZU91dCB7XG5cdGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XG5cdDIwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcblx0fVxuXG5cdDQwJSwgNDUlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuXHR9XG5cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuXHR9XG59XG5cbi5ib3VuY2VPdXREb3duIHtcblx0YW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG5cdDIwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuXHR9XG5cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcblx0fVxufVxuXG4uYm91bmNlT3V0TGVmdCB7XG5cdGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRMZWZ0O1xufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcblx0MjAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuXHR9XG5cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuXHR9XG59XG5cbi5ib3VuY2VPdXRSaWdodCB7XG5cdGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodDtcbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG5cdDIwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG5cdH1cblxuXHQ0MCUsIDQ1JSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuXHR9XG5cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcblx0fVxufVxuXG4uYm91bmNlT3V0VXAge1xuXHRhbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXA7XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcblx0ZnJvbSB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG5cdHRvIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbi5mYWRlSW4ge1xuXHRhbmltYXRpb24tbmFtZTogZmFkZUluO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuXHR9XG5cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHR9XG59XG5cbi5mYWRlSW5Eb3duIHtcblx0YW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XG5cdGZyb20ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcblx0fVxuXG5cdHRvIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0fVxufVxuXG4uZmFkZUluRG93bkJpZyB7XG5cdGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuXHR9XG5cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHR9XG59XG5cbi5mYWRlSW5MZWZ0IHtcblx0YW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XG5cdGZyb20ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcblx0fVxuXG5cdHRvIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0fVxufVxuXG4uZmFkZUluTGVmdEJpZyB7XG5cdGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcblx0ZnJvbSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuXHR9XG5cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHR9XG59XG5cbi5mYWRlSW5SaWdodCB7XG5cdGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbn1cblxuQGtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG5cdGZyb20ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuXHR9XG5cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHR9XG59XG5cbi5mYWRlSW5SaWdodEJpZyB7XG5cdGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZztcbn1cblxuQGtleWZyYW1lcyBmYWRlSW5VcCB7XG5cdGZyb20ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcblx0fVxuXG5cdHRvIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0fVxufVxuXG4uZmFkZUluVXAge1xuXHRhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcblx0fVxuXG5cdHRvIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0fVxufVxuXG4uZmFkZUluVXBCaWcge1xuXHRhbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG5cdGZyb20ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHR0byB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG4uZmFkZU91dCB7XG5cdGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcblx0ZnJvbSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdHRvIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG5cdH1cbn1cblxuLmZhZGVPdXREb3duIHtcblx0YW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcblx0ZnJvbSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdHRvIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcblx0fVxufVxuXG4uZmFkZU91dERvd25CaWcge1xuXHRhbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dExlZnQge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG5cdH1cbn1cblxuLmZhZGVPdXRMZWZ0IHtcblx0YW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcblx0ZnJvbSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdHRvIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG5cdH1cbn1cblxuLmZhZGVPdXRMZWZ0QmlnIHtcblx0YW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0QmlnO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG5cdGZyb20ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHR0byB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuXHR9XG59XG5cbi5mYWRlT3V0UmlnaHQge1xuXHRhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0O1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XG5cdGZyb20ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHR0byB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG5cdH1cbn1cblxuLmZhZGVPdXRSaWdodEJpZyB7XG5cdGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dFVwIHtcblx0ZnJvbSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdHRvIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuXHR9XG59XG5cbi5mYWRlT3V0VXAge1xuXHRhbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XG5cdGZyb20ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHR0byB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuXHR9XG59XG5cbi5mYWRlT3V0VXBCaWcge1xuXHRhbmltYXRpb24tbmFtZTogZmFkZU91dFVwQmlnO1xufVxuXG5Aa2V5ZnJhbWVzIGZsaXAge1xuXHRmcm9tIHtcblx0XHR0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcblx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcblx0fVxuXG5cdDQwJSB7XG5cdFx0dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuXHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuXHR9XG5cblx0NTAlIHtcblx0XHR0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG5cdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcblx0fVxuXG5cdDgwJSB7XG5cdFx0dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCguOTUsIC45NSwgLjk1KTtcblx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuXHR9XG5cblx0dG8ge1xuXHRcdHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuXHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG5cdH1cbn1cblxuLmFuaW1hdGVkLmZsaXAge1xuXHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG5cdGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG5cdGFuaW1hdGlvbi1uYW1lOiBmbGlwO1xufVxuXG5Aa2V5ZnJhbWVzIGZsaXBJblgge1xuXHRmcm9tIHtcblx0XHR0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG5cdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0NDAlIHtcblx0XHR0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuXHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG5cdH1cblxuXHQ2MCUge1xuXHRcdHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0ODAlIHtcblx0XHR0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG5cdH1cblxuXHR0byB7XG5cdFx0dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG5cdH1cbn1cblxuLmZsaXBJblgge1xuXHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcblx0YmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuXHRhbmltYXRpb24tbmFtZTogZmxpcEluWDtcbn1cblxuQGtleWZyYW1lcyBmbGlwSW5ZIHtcblx0ZnJvbSB7XG5cdFx0dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuXHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG5cdDQwJSB7XG5cdFx0dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcblx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuXHR9XG5cblx0NjAlIHtcblx0XHR0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdDgwJSB7XG5cdFx0dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuXHR9XG5cblx0dG8ge1xuXHRcdHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuXHR9XG59XG5cbi5mbGlwSW5ZIHtcblx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG5cdGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcblx0YW5pbWF0aW9uLW5hbWU6IGZsaXBJblk7XG59XG5cbkBrZXlmcmFtZXMgZmxpcE91dFgge1xuXHRmcm9tIHtcblx0XHR0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcblx0fVxuXG5cdDMwJSB7XG5cdFx0dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0dG8ge1xuXHRcdHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5cbi5mbGlwT3V0WCB7XG5cdGFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WDtcblx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG5cdGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuQGtleWZyYW1lcyBmbGlwT3V0WSB7XG5cdGZyb20ge1xuXHRcdHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuXHR9XG5cblx0MzAlIHtcblx0XHR0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHR0byB7XG5cdFx0dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuLmZsaXBPdXRZIHtcblx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG5cdGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcblx0YW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZO1xufVxuXG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbiB7XG5cdGZyb20ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0NjAlIHtcblx0XHR0cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0ODAlIHtcblx0XHR0cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0dG8ge1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbi5saWdodFNwZWVkSW4ge1xuXHRhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluO1xuXHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cblxuQGtleWZyYW1lcyBsaWdodFNwZWVkT3V0IHtcblx0ZnJvbSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdHRvIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5cbi5saWdodFNwZWVkT3V0IHtcblx0YW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXQ7XG5cdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlSW4ge1xuXHRmcm9tIHtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0dG8ge1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG4ucm90YXRlSW4ge1xuXHRhbmltYXRpb24tbmFtZTogcm90YXRlSW47XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XG5cdGZyb20ge1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0dG8ge1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbi5yb3RhdGVJbkRvd25MZWZ0IHtcblx0YW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuXHRmcm9tIHtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG5cdHRvIHtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuLnJvdGF0ZUluRG93blJpZ2h0IHtcblx0YW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0O1xufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcblx0ZnJvbSB7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG5cdHRvIHtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG4ucm90YXRlSW5VcExlZnQge1xuXHRhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcblx0ZnJvbSB7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0dG8ge1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG4ucm90YXRlSW5VcFJpZ2h0IHtcblx0YW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXQge1xuXHRmcm9tIHtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdHRvIHtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuLnJvdGF0ZU91dCB7XG5cdGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuXHRmcm9tIHtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0dG8ge1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuLnJvdGF0ZU91dERvd25MZWZ0IHtcblx0YW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0O1xufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XG5cdGZyb20ge1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0dG8ge1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG4ucm90YXRlT3V0RG93blJpZ2h0IHtcblx0YW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25SaWdodDtcbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuXHRmcm9tIHtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0dG8ge1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5cbi5yb3RhdGVPdXRVcExlZnQge1xuXHRhbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0O1xufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xuXHRmcm9tIHtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdHRvIHtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG4ucm90YXRlT3V0VXBSaWdodCB7XG5cdGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0O1xufVxuXG5Aa2V5ZnJhbWVzIGhpbmdlIHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuXHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuXHR9XG5cblx0MjAlLCA2MCUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuXHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuXHR9XG5cblx0NDAlLCA4MCUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuXHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHR0byB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG4uaGluZ2Uge1xuXHRhbmltYXRpb24tbmFtZTogaGluZ2U7XG59XG5cbkBrZXlmcmFtZXMgamFja0luVGhlQm94IHtcblx0ZnJvbSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuMSkgcm90YXRlKDMwZGVnKTtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuXHR9XG5cblx0NTAlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuXHR9XG5cblx0NzAlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcblx0fVxuXG5cdHRvIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdH1cbn1cblxuLmphY2tJblRoZUJveCB7XG5cdGFuaW1hdGlvbi1uYW1lOiBqYWNrSW5UaGVCb3g7XG59XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuXG5Aa2V5ZnJhbWVzIHJvbGxJbiB7XG5cdGZyb20ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG5cdH1cblxuXHR0byB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdH1cbn1cblxuLnJvbGxJbiB7XG5cdGFuaW1hdGlvbi1uYW1lOiByb2xsSW47XG59XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuXG5Aa2V5ZnJhbWVzIHJvbGxPdXQge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuXHR9XG59XG5cbi5yb2xsT3V0IHtcblx0YW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XG59XG5cbkBrZXlmcmFtZXMgem9vbUluIHtcblx0ZnJvbSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG5cdH1cblxuXHQ1MCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuLnpvb21JbiB7XG5cdGFuaW1hdGlvbi1uYW1lOiB6b29tSW47XG59XG5cbkBrZXlmcmFtZXMgem9vbUluRG93biB7XG5cdGZyb20ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuXHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG5cdH1cblxuXHQ2MCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuXHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcblx0fVxufVxuXG4uem9vbUluRG93biB7XG5cdGFuaW1hdGlvbi1uYW1lOiB6b29tSW5Eb3duO1xufVxuXG5Aa2V5ZnJhbWVzIHpvb21JbkxlZnQge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcblx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuXHR9XG5cblx0NjAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcblx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG5cdH1cbn1cblxuLnpvb21JbkxlZnQge1xuXHRhbmltYXRpb24tbmFtZTogem9vbUluTGVmdDtcbn1cblxuQGtleWZyYW1lcyB6b29tSW5SaWdodCB7XG5cdGZyb20ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG5cdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcblx0fVxuXG5cdDYwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuXHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcblx0fVxufVxuXG4uem9vbUluUmlnaHQge1xuXHRhbmltYXRpb24tbmFtZTogem9vbUluUmlnaHQ7XG59XG5cbkBrZXlmcmFtZXMgem9vbUluVXAge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuXHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG5cdH1cblxuXHQ2MCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcblx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG5cdH1cbn1cblxuLnpvb21JblVwIHtcblx0YW5pbWF0aW9uLW5hbWU6IHpvb21JblVwO1xufVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXQge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0NTAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcblx0fVxuXG5cdHRvIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5cbi56b29tT3V0IHtcblx0YW5pbWF0aW9uLW5hbWU6IHpvb21PdXQ7XG59XG5cbkBrZXlmcmFtZXMgem9vbU91dERvd24ge1xuXHQ0MCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcblx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuXHR9XG5cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcblx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG5cdH1cbn1cblxuLnpvb21PdXREb3duIHtcblx0YW5pbWF0aW9uLW5hbWU6IHpvb21PdXREb3duO1xufVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXRMZWZ0IHtcblx0NDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcblx0fVxuXG5cdHRvIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuXHR9XG59XG5cbi56b29tT3V0TGVmdCB7XG5cdGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0TGVmdDtcbn1cblxuQGtleWZyYW1lcyB6b29tT3V0UmlnaHQge1xuXHQ0MCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcblx0fVxuXG5cdHRvIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuXHR9XG59XG5cbi56b29tT3V0UmlnaHQge1xuXHRhbmltYXRpb24tbmFtZTogem9vbU91dFJpZ2h0O1xufVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXRVcCB7XG5cdDQwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG5cdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcblx0fVxuXG5cdHRvIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuXHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcblx0fVxufVxuXG4uem9vbU91dFVwIHtcblx0YW5pbWF0aW9uLW5hbWU6IHpvb21PdXRVcDtcbn1cblxuQGtleWZyYW1lcyBzbGlkZUluRG93biB7XG5cdGZyb20ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdH1cblxuXHR0byB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0fVxufVxuXG4uc2xpZGVJbkRvd24ge1xuXHRhbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuXHRmcm9tIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHR9XG5cblx0dG8ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdH1cbn1cblxuLnNsaWRlSW5MZWZ0IHtcblx0YW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG5cdGZyb20ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0fVxuXG5cdHRvIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHR9XG59XG5cbi5zbGlkZUluUmlnaHQge1xuXHRhbmltYXRpb24tbmFtZTogc2xpZGVJblJpZ2h0O1xufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG5cdGZyb20ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0fVxuXG5cdHRvIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHR9XG59XG5cbi5zbGlkZUluVXAge1xuXHRhbmltYXRpb24tbmFtZTogc2xpZGVJblVwO1xufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0RG93biB7XG5cdGZyb20ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdH1cblxuXHR0byB7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG5cdH1cbn1cblxuLnNsaWRlT3V0RG93biB7XG5cdGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dERvd247XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRMZWZ0IHtcblx0ZnJvbSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0fVxuXG5cdHRvIHtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG5cdH1cbn1cblxuLnNsaWRlT3V0TGVmdCB7XG5cdGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRSaWdodCB7XG5cdGZyb20ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdH1cblxuXHR0byB7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG5cdH1cbn1cblxuLnNsaWRlT3V0UmlnaHQge1xuXHRhbmltYXRpb24tbmFtZTogc2xpZGVPdXRSaWdodDtcbn1cblxuQGtleWZyYW1lcyBzbGlkZU91dFVwIHtcblx0ZnJvbSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0fVxuXG5cdHRvIHtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG5cdH1cbn1cblxuLnNsaWRlT3V0VXAge1xuXHRhbmltYXRpb24tbmFtZTogc2xpZGVPdXRVcDtcbn0iLCIkbW9iaWxlLW1lbnUtYW5jaG9yLWhlaWdodDogNTBweDtcclxuXHJcbi5tbS1tZW51LCAubW0tcGFuZWxzLCAubW0tcGFuZWxzID4gLm1tLXBhbmVsIHtcclxuICBtYXJnaW46IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHotaW5kZXg6IDA7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveFxyXG59XHJcblxyXG4ubW0tYnRuLCAubW0tbWVudSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveFxyXG59XHJcblxyXG4ubW0tbGlzdHZpZXcgYSwgLm1tLWxpc3R2aWV3IGE6aG92ZXIsIC5tbS1uYXZiYXIgYSwgLm1tLW5hdmJhciBhOmhvdmVyIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmVcclxufVxyXG5cclxuLm1tLWhpZGRlbiB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5tbS1tZW51LCAubW0tcGFuZWxzID4gLm1tLXBhbmVsOm5vdCgubW0taGlkZGVuKSB7XHJcbiAgZGlzcGxheTogYmxvY2tcclxufVxyXG5cclxuLm1tLXdyYXBwZXIge1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmVcclxufVxyXG5cclxuLm1tLW1lbnUge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4ubW0tcGFuZWxzLCAubW0tcGFuZWxzID4gLm1tLXBhbmVsIHtcclxuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xyXG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGVcclxufVxyXG5cclxuLm1tLWJ0biwgLm1tLXBhbmVsLm1tLWhpZ2hlc3Qge1xyXG4gIHotaW5kZXg6IDFcclxufVxyXG5cclxuLm1tLXBhbmVscyB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlblxyXG59XHJcblxyXG4ubW0tcGFuZWwge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuNHMgZWFzZTtcclxuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuNHMgZWFzZTtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGVhc2U7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAuNHMgZWFzZTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKVxyXG59XHJcblxyXG4ubW0tcGFuZWwubW0tb3BlbmVkIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKVxyXG59XHJcblxyXG4ubW0tcGFuZWwubW0tc3Vib3BlbmVkIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwJSwgMCwgMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAlLCAwLCAwKVxyXG59XHJcblxyXG4ubW0tcGFuZWxzID4gLm1tLXBhbmVsIHtcclxuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxuICBwYWRkaW5nOiAwIDIwcHhcclxufVxyXG5cclxuLm1tLWxpc3R2aWV3IC5tbS1kaXZpZGVyLCAubW0tbGlzdHZpZXcgPiBsaSA+IGEsIC5tbS1saXN0dmlldyA+IGxpID4gc3BhbiwgLm1tLW5hdmJhciAubW0tdGl0bGUge1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlblxyXG59XHJcblxyXG4ubW0tcGFuZWxzID4gLm1tLXBhbmVsLm1tLWhhc25hdmJhciB7XHJcbiAgcGFkZGluZy10b3A6IDQwcHhcclxufVxyXG5cclxuLm1tLXBhbmVscyA+IC5tbS1wYW5lbDphZnRlciwgLm1tLXBhbmVscyA+IC5tbS1wYW5lbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogMjBweFxyXG59XHJcblxyXG4ubW0tdmVydGljYWwgLm1tLXBhbmVsIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIC1tcy10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudFxyXG59XHJcblxyXG4ubW0tbGlzdHZpZXcgLm1tLXZlcnRpY2FsIC5tbS1wYW5lbCwgLm1tLXZlcnRpY2FsIC5tbS1saXN0dmlldyAubW0tcGFuZWwge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcGFkZGluZzogMCAwIDAgMTBweFxyXG59XHJcblxyXG4ubW0tbGlzdHZpZXcgLm1tLXZlcnRpY2FsIC5tbS1wYW5lbCAubW0tbGlzdHZpZXcgPiBsaTpsYXN0LWNoaWxkOmFmdGVyLCAubW0tdmVydGljYWwgLm1tLWxpc3R2aWV3IC5tbS1wYW5lbCAubW0tbGlzdHZpZXcgPiBsaTpsYXN0LWNoaWxkOmFmdGVyIHtcclxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50XHJcbn1cclxuXHJcbi5tbS12ZXJ0aWNhbCBsaS5tbS1vcGVuZWQgPiAubW0tcGFuZWwsIGxpLm1tLXZlcnRpY2FsLm1tLW9wZW5lZCA+IC5tbS1wYW5lbCB7XHJcbiAgZGlzcGxheTogYmxvY2tcclxufVxyXG5cclxuLm1tLWxpc3R2aWV3ID4gbGkubW0tdmVydGljYWwgPiAubW0tbmV4dCwgLm1tLXZlcnRpY2FsIC5tbS1saXN0dmlldyA+IGxpID4gLm1tLW5leHQge1xyXG4gIGhlaWdodDogJG1vYmlsZS1tZW51LWFuY2hvci1oZWlnaHQ7XHJcbiAgYm90dG9tOiBhdXRvO1xyXG59XHJcblxyXG4ubW0tbGlzdHZpZXcgPiBsaS5tbS12ZXJ0aWNhbCA+IC5tbS1uZXh0OmFmdGVyLCAubW0tdmVydGljYWwgLm1tLWxpc3R2aWV3ID4gbGkgPiAubW0tbmV4dDphZnRlciB7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbWFyZ2luLXRvcDogLTNweDtcclxuICBib3R0b206IGF1dG87XHJcbn1cclxuXHJcbi5tbS1saXN0dmlldyA+IGxpLm1tLXZlcnRpY2FsLm1tLW9wZW5lZCA+IC5tbS1uZXh0OmFmdGVyLCAubW0tdmVydGljYWwgLm1tLWxpc3R2aWV3ID4gbGkubW0tb3BlbmVkID4gLm1tLW5leHQ6YWZ0ZXIge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gIG1hcmdpbi1yaWdodDogLTRweDtcclxufVxyXG5cclxuLm1tLWJ0biB7XHJcbiAgd2lkdGg6ICRtb2JpbGUtbWVudS1hbmNob3ItaGVpZ2h0O1xyXG4gIGhlaWdodDogJG1vYmlsZS1tZW51LWFuY2hvci1oZWlnaHQ7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxufVxyXG5cclxuLm1tLWNsZWFyOmFmdGVyLCAubW0tY2xlYXI6YmVmb3JlLCAubW0tY2xvc2U6YWZ0ZXIsIC5tbS1jbG9zZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiA1cHg7XHJcbiAgaGVpZ2h0OiA1cHg7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG59XHJcblxyXG4ubW0tY2xlYXI6YmVmb3JlLCAubW0tY2xvc2U6YmVmb3JlIHtcclxuICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICByaWdodDogMThweDtcclxufVxyXG5cclxuLm1tLWNsZWFyOmFmdGVyLCAubW0tY2xvc2U6YWZ0ZXIge1xyXG4gIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgcmlnaHQ6IDI1cHg7XHJcbn1cclxuXHJcbi5tbS1hcnJvdzphZnRlciwgLm1tLW5leHQ6YWZ0ZXIsIC5tbS1wcmV2OmJlZm9yZSB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDhweDtcclxuICBoZWlnaHQ6IDhweDtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBib3R0b206IDA7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbn1cclxuXHJcbi5tbS1wcmV2OmJlZm9yZSB7XHJcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgbGVmdDogMjhweDtcclxufVxyXG5cclxuLm1tLWFycm93OmFmdGVyLCAubW0tbmV4dDphZnRlciB7XHJcbiAgYm9yZGVyLXRvcDogbm9uZTtcclxuICBib3JkZXItbGVmdDogbm9uZTtcclxuICByaWdodDogNTAlO1xyXG4gIG1hcmdpbi1yaWdodDogLTJweDtcclxufVxyXG5cclxuLm1tLW5hdmJhciB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xyXG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgaGVpZ2h0OiAkbW9iaWxlLW1lbnUtYW5jaG9yLWhlaWdodDtcclxuICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxufVxyXG5cclxuLm1tLW5hdmJhciA+ICoge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IDEwcHggMDtcclxufVxyXG5cclxuLm1tLW5hdmJhciAubW0tYnRuOmZpcnN0LWNoaWxkIHtcclxuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgbGVmdDogMDtcclxufVxyXG5cclxuLm1tLW5hdmJhciAubW0tYnRuOmxhc3QtY2hpbGQge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5tbS1wYW5lbCAubW0tbmF2YmFyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubW0tcGFuZWwubW0taGFzbmF2YmFyIC5tbS1uYXZiYXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ubW0tbGlzdHZpZXcsIC5tbS1saXN0dmlldyA+IGxpIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4ubW0tbGlzdHZpZXcge1xyXG4gIGZvbnQ6IGluaGVyaXQ7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4ubW0tbGlzdHZpZXcgPiBsaSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ubW0tbGlzdHZpZXcgPiBsaSwgLm1tLWxpc3R2aWV3ID4gbGkgLm1tLW5leHQsIC5tbS1saXN0dmlldyA+IGxpIC5tbS1uZXh0OmJlZm9yZSwgLm1tLWxpc3R2aWV3ID4gbGk6YWZ0ZXIge1xyXG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLm1tLWxpc3R2aWV3ID4gbGkgPiBhLCAubW0tbGlzdHZpZXcgPiBsaSA+IHNwYW4ge1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IDE1cHggMTBweCAxNXB4IDIwcHg7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4ubW0tbGlzdHZpZXcgPiBsaSA+IGEubW0tYXJyb3csIC5tbS1saXN0dmlldyA+IGxpID4gc3Bhbi5tbS1hcnJvdyB7XHJcbiAgcGFkZGluZy1yaWdodDogNTBweDtcclxufVxyXG5cclxuLm1tLWxpc3R2aWV3ID4gbGk6bm90KC5tbS1kaXZpZGVyKTphZnRlciB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xyXG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMjBweDtcclxufVxyXG5cclxuLm1tLWxpc3R2aWV3IC5tbS1uZXh0IHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDMsIDIsIDEsIDApO1xyXG4gIHdpZHRoOiAkbW9iaWxlLW1lbnUtYW5jaG9yLWhlaWdodDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHotaW5kZXg6IDI7XHJcbn1cclxuXHJcbi5tbS1saXN0dmlldyAubW0tbmV4dDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XHJcbiAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDBcclxufVxyXG5cclxuLm1tLWxpc3R2aWV3IC5tbS1uZXh0ICsgYSwgLm1tLWxpc3R2aWV3IC5tbS1uZXh0ICsgc3BhbiB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAkbW9iaWxlLW1lbnUtYW5jaG9yLWhlaWdodFxyXG59XHJcblxyXG4ubW0tbGlzdHZpZXcgLm1tLW5leHQubW0tZnVsbHN1Ym9wZW4ge1xyXG4gIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi5tbS1saXN0dmlldyAubW0tbmV4dC5tbS1mdWxsc3Vib3BlbjpiZWZvcmUge1xyXG4gIGJvcmRlci1sZWZ0OiBub25lXHJcbn1cclxuXHJcbi5tbS1saXN0dmlldyAubW0tbmV4dC5tbS1mdWxsc3Vib3BlbiArIGEsIC5tbS1saXN0dmlldyAubW0tbmV4dC5tbS1mdWxsc3Vib3BlbiArIHNwYW4ge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwXHJcbn1cclxuXHJcbi5tbS1wYW5lbHMgPiAubW0tcGFuZWwgPiAubW0tbGlzdHZpZXcge1xyXG4gIG1hcmdpbjogMjBweCAtMjBweFxyXG59XHJcblxyXG4ubW0tcGFuZWxzID4gLm1tLXBhbmVsID4gLm1tLWxpc3R2aWV3OmZpcnN0LWNoaWxkLCAubW0tcGFuZWxzID4gLm1tLXBhbmVsID4gLm1tLW5hdmJhciArIC5tbS1saXN0dmlldyB7XHJcbiAgbWFyZ2luLXRvcDogLTIwcHhcclxufVxyXG5cclxuLm1tLWxpc3R2aWV3IC5tbS1pbnNldCB7XHJcbiAgbGlzdC1zdHlsZTogZGlzYyBpbnNpZGU7XHJcbiAgcGFkZGluZzogMCAxMHB4IDE1cHggNDBweDtcclxuICBtYXJnaW46IDBcclxufVxyXG5cclxuLm1tLWxpc3R2aWV3IC5tbS1pbnNldCA+IGxpIHtcclxuICBwYWRkaW5nOiA1cHggMFxyXG59XHJcblxyXG4ubW0tbGlzdHZpZXcgLm1tLWRpdmlkZXIge1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIHRleHQtaW5kZW50OiAyMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyNXB4XHJcbn1cclxuXHJcbi5tbS1saXN0dmlldyAubW0tc3BhY2VyIHtcclxuICBwYWRkaW5nLXRvcDogNDBweFxyXG59XHJcblxyXG4ubW0tbGlzdHZpZXcgLm1tLXNwYWNlciA+IC5tbS1uZXh0IHtcclxuICB0b3A6IDQwcHhcclxufVxyXG5cclxuLm1tLWxpc3R2aWV3IC5tbS1zcGFjZXIubW0tZGl2aWRlciB7XHJcbiAgcGFkZGluZy10b3A6IDI1cHhcclxufVxyXG5cclxuLm1tLW1lbnUge1xyXG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XHJcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4xKTtcclxuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAuNylcclxufVxyXG5cclxuLm1tLW1lbnUgLm1tLW5hdmJhciBhLCAubW0tbWVudSAubW0tbmF2YmFyID4gKiB7XHJcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgLjMpXHJcbn1cclxuXHJcbi5tbS1tZW51IC5tbS1idG46YWZ0ZXIsIC5tbS1tZW51IC5tbS1idG46YmVmb3JlIHtcclxuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgLjMpXHJcbn1cclxuXHJcbi5tbS1tZW51IC5tbS1saXN0dmlldyB7XHJcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4xKVxyXG59XHJcblxyXG4ubW0tbWVudSAubW0tbGlzdHZpZXcgPiBsaSAubW0tYXJyb3c6YWZ0ZXIsIC5tbS1tZW51IC5tbS1saXN0dmlldyA+IGxpIC5tbS1uZXh0OmFmdGVyIHtcclxuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgLjMpXHJcbn1cclxuXHJcbi5tbS1tZW51IC5tbS1saXN0dmlldyA+IGxpIGE6bm90KC5tbS1uZXh0KSB7XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC41KTtcclxuICB0YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC41KVxyXG59XHJcblxyXG4ubW0tbWVudSAubW0tbGlzdHZpZXcgPiBsaS5tbS1zZWxlY3RlZCA+IGE6bm90KC5tbS1uZXh0KSwgLm1tLW1lbnUgLm1tLWxpc3R2aWV3ID4gbGkubW0tc2VsZWN0ZWQgPiBzcGFuIHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC41KVxyXG59XHJcblxyXG4ubW0tbWVudSAubW0tZGl2aWRlciwgLm1tLW1lbnUgLm1tLWxpc3R2aWV3ID4gbGkubW0tb3BlbmVkLm1tLXZlcnRpY2FsID4gLm1tLXBhbmVsLCAubW0tbWVudSAubW0tbGlzdHZpZXcgPiBsaS5tbS1vcGVuZWQubW0tdmVydGljYWwgPiBhLm1tLW5leHQsIC5tbS1tZW51Lm1tLXZlcnRpY2FsIC5tbS1saXN0dmlldyA+IGxpLm1tLW9wZW5lZCA+IC5tbS1wYW5lbCwgLm1tLW1lbnUubW0tdmVydGljYWwgLm1tLWxpc3R2aWV3ID4gbGkubW0tb3BlbmVkID4gYS5tbS1uZXh0IHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4wNSlcclxufVxyXG5cclxuLm1tLXBhZ2Uge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlXHJcbn1cclxuXHJcbi5tbS1zbGlkZW91dCB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuNHMgZWFzZTtcclxuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuNHMgZWFzZTtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGVhc2U7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAuNHMgZWFzZTtcclxufVxyXG5cclxuaHRtbC5tbS1vcGVuZWQge1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmVcclxufVxyXG5cclxuaHRtbC5tbS1ibG9ja2luZywgaHRtbC5tbS1ibG9ja2luZyBib2R5IHtcclxuICBvdmVyZmxvdzogaGlkZGVuXHJcbn1cclxuXHJcbmh0bWwubW0tYmFja2dyb3VuZCAubW0tcGFnZSB7XHJcbiAgYmFja2dyb3VuZDogaW5oZXJpdFxyXG59XHJcblxyXG4jbW0tYmxvY2tlciB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgzLCAyLCAxLCAwKTtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogMlxyXG59XHJcblxyXG5odG1sLm1tLWJsb2NraW5nICNtbS1ibG9ja2VyIHtcclxuICBkaXNwbGF5OiBibG9ja1xyXG59XHJcblxyXG4ubW0tbWVudS5tbS1vZmZjYW52YXMge1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwb3NpdGlvbjogZml4ZWRcclxufVxyXG5cclxuLm1tLW1lbnUubW0tb2ZmY2FudmFzLm1tLWN1cnJlbnQge1xyXG4gIGRpc3BsYXk6IGJsb2NrXHJcbn1cclxuXHJcbi5tbS1tZW51IHtcclxuICB3aWR0aDogODAlO1xyXG4gIG1pbi13aWR0aDogMTQwcHg7XHJcbiAgbWF4LXdpZHRoOiA0NDBweFxyXG59XHJcblxyXG5odG1sLm1tLW9wZW5pbmcgLm1tLXNsaWRlb3V0IHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoODAlLCAwLCAwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDgwJSwgMCwgMClcclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTc1cHgpIHtcclxuICBodG1sLm1tLW9wZW5pbmcgLm1tLXNsaWRlb3V0IHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE0MHB4LCAwLCAwKVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNTUwcHgpIHtcclxuICBodG1sLm1tLW9wZW5pbmcgLm1tLXNsaWRlb3V0IHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0NDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDQ0MHB4LCAwLCAwKVxyXG4gIH1cclxufVxyXG5cclxuLm1tLW1lbnUubW0tYXV0b2hlaWdodC5tbS1ib3R0b20sIC5tbS1tZW51Lm1tLWF1dG9oZWlnaHQubW0tdG9wIHtcclxuICBtYXgtaGVpZ2h0OiA4MCVcclxufVxyXG5cclxuLm1tLW1lbnUubW0tYXV0b2hlaWdodC5tbS1ib3R0b20ubW0tZnVsbHNjcmVlbiwgLm1tLW1lbnUubW0tYXV0b2hlaWdodC5tbS10b3AubW0tZnVsbHNjcmVlbiB7XHJcbiAgbWF4LWhlaWdodDogMTAwJVxyXG59XHJcblxyXG4ubW0tbWVudS5tbS1tZWFzdXJlaGVpZ2h0IC5tbS1wYW5lbCB7XHJcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudFxyXG59XHJcblxyXG4ubW0tbWVudS5tbS1tZWFzdXJlaGVpZ2h0ID4gLm1tLXBhbmVscyA+IC5tbS1wYW5lbCB7XHJcbiAgYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnRcclxufVxyXG5cclxuLm1tLW1lbnUubW0tY29sdW1ucyB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aCwgbWF4LXdpZHRoLCAtd2Via2l0LXRyYW5zZm9ybTtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aCwgbWF4LXdpZHRoLCAtd2Via2l0LXRyYW5zZm9ybTtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIHdpZHRoLCBtYXgtd2lkdGg7XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCB3aWR0aCwgbWF4LXdpZHRoLCAtd2Via2l0LXRyYW5zZm9ybVxyXG59XHJcblxyXG4ubW0tbWVudS5tbS1jb2x1bW5zIC5tbS1wYW5lbHMgPiAubW0tcGFuZWwge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHJpZ2h0OiBhdXRvO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aCwgLXdlYmtpdC10cmFuc2Zvcm07XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogd2lkdGgsIC13ZWJraXQtdHJhbnNmb3JtO1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgd2lkdGg7XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCB3aWR0aCwgLXdlYmtpdC10cmFuc2Zvcm1cclxufVxyXG5cclxuLm1tLW1lbnUubW0tY29sdW1ucyAubW0tcGFuZWxzID4gLm1tLXBhbmVsLm1tLW9wZW5lZCB7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XHJcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApXHJcbn1cclxuXHJcbi5tbS1tZW51Lm1tLWNvbHVtbnMgLm1tLXBhbmVscyA+IC5tbS1wYW5lbC5tbS1zdWJvcGVuZWQge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgei1pbmRleDogMlxyXG59XHJcblxyXG4ubW0tbWVudS5tbS1jb2x1bW5zIC5tbS1wYW5lbHMgPiAubW0tcGFuZWwubW0tY29sdW1ucy0wIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKVxyXG59XHJcblxyXG4ubW0tbWVudS5tbS1jb2x1bW5zIC5tbS1wYW5lbHMgPiAubW0tcGFuZWwubW0tb3BlbmVkOm5vdChbY2xhc3MqPW1tLWNvbHVtbnMtXSkgfiAubW0tcGFuZWw6bm90KC5tbS1vcGVuZWQpLm1tLWNvbHVtbnMtMCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMClcclxufVxyXG5cclxuLm1tLW1lbnUubW0tY29sdW1ucy0wIHtcclxuICB3aWR0aDogODAlO1xyXG4gIG1pbi13aWR0aDogMTQwcHg7XHJcbiAgbWF4LXdpZHRoOiAwXHJcbn1cclxuXHJcbmh0bWwubW0tb3BlbmluZy5tbS1jb2x1bW5zLTAgLm1tLXNsaWRlb3V0IHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoODAlLCAwLCAwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDgwJSwgMCwgMClcclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTc1cHgpIHtcclxuICBodG1sLm1tLW9wZW5pbmcubW0tY29sdW1ucy0wIC5tbS1zbGlkZW91dCB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTQwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNDBweCwgMCwgMClcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDBweCkge1xyXG4gIGh0bWwubW0tb3BlbmluZy5tbS1jb2x1bW5zLTAgLm1tLXNsaWRlb3V0IHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMClcclxuICB9XHJcbn1cclxuXHJcbi5tbS1tZW51Lm1tLWNvbHVtbnMgLm1tLXBhbmVscyA+IC5tbS1wYW5lbC5tbS1jb2x1bW5zLTEge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApXHJcbn1cclxuXHJcbi5tbS1tZW51Lm1tLWNvbHVtbnMgLm1tLXBhbmVscyA+IC5tbS1wYW5lbC5tbS1vcGVuZWQ6bm90KFtjbGFzcyo9bW0tY29sdW1ucy1dKSB+IC5tbS1wYW5lbDpub3QoLm1tLW9wZW5lZCkubW0tY29sdW1ucy0xIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwJSwgMCwgMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAlLCAwLCAwKVxyXG59XHJcblxyXG4ubW0tbWVudS5tbS1jb2x1bW5zLTEge1xyXG4gIHdpZHRoOiA4MCU7XHJcbiAgbWluLXdpZHRoOiAxNDBweDtcclxuICBtYXgtd2lkdGg6IDQ0MHB4XHJcbn1cclxuXHJcbmh0bWwubW0tb3BlbmluZy5tbS1jb2x1bW5zLTEgLm1tLXNsaWRlb3V0IHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoODAlLCAwLCAwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDgwJSwgMCwgMClcclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTc1cHgpIHtcclxuICBodG1sLm1tLW9wZW5pbmcubW0tY29sdW1ucy0xIC5tbS1zbGlkZW91dCB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTQwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNDBweCwgMCwgMClcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDU1MHB4KSB7XHJcbiAgaHRtbC5tbS1vcGVuaW5nLm1tLWNvbHVtbnMtMSAubW0tc2xpZGVvdXQge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDQ0MHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNDQwcHgsIDAsIDApXHJcbiAgfVxyXG59XHJcblxyXG4ubW0tbWVudS5tbS1jb2x1bW5zLTEgLm1tLXBhbmVscyA+IC5tbS1wYW5lbCB7XHJcbiAgd2lkdGg6IDEwMCVcclxufVxyXG5cclxuLm1tLW1lbnUubW0tY29sdW1ucyAubW0tcGFuZWxzID4gLm1tLXBhbmVsLm1tLWNvbHVtbnMtMiB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMCUsIDAsIDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwJSwgMCwgMClcclxufVxyXG5cclxuLm1tLW1lbnUubW0tY29sdW1ucyAubW0tcGFuZWxzID4gLm1tLXBhbmVsLm1tLW9wZW5lZDpub3QoW2NsYXNzKj1tbS1jb2x1bW5zLV0pIH4gLm1tLXBhbmVsOm5vdCgubW0tb3BlbmVkKS5tbS1jb2x1bW5zLTIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAlLCAwLCAwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMCUsIDAsIDApXHJcbn1cclxuXHJcbi5tbS1tZW51Lm1tLWNvbHVtbnMtMiB7XHJcbiAgd2lkdGg6IDgwJTtcclxuICBtaW4td2lkdGg6IDE0MHB4O1xyXG4gIG1heC13aWR0aDogODgwcHhcclxufVxyXG5cclxuaHRtbC5tbS1vcGVuaW5nLm1tLWNvbHVtbnMtMiAubW0tc2xpZGVvdXQge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4MCUsIDAsIDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoODAlLCAwLCAwKVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxNzVweCkge1xyXG4gIGh0bWwubW0tb3BlbmluZy5tbS1jb2x1bW5zLTIgLm1tLXNsaWRlb3V0IHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE0MHB4LCAwLCAwKVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XHJcbiAgaHRtbC5tbS1vcGVuaW5nLm1tLWNvbHVtbnMtMiAubW0tc2xpZGVvdXQge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDg4MHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoODgwcHgsIDAsIDApXHJcbiAgfVxyXG59XHJcblxyXG4ubW0tbWVudS5tbS1jb2x1bW5zLTIgLm1tLXBhbmVscyA+IC5tbS1wYW5lbCB7XHJcbiAgd2lkdGg6IDUwJVxyXG59XHJcblxyXG4ubW0tbWVudS5tbS1jb2x1bW5zIC5tbS1wYW5lbHMgPiAubW0tcGFuZWwubW0tY29sdW1ucy0zIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwJSwgMCwgMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAlLCAwLCAwKVxyXG59XHJcblxyXG4ubW0tbWVudS5tbS1jb2x1bW5zIC5tbS1wYW5lbHMgPiAubW0tcGFuZWwubW0tb3BlbmVkOm5vdChbY2xhc3MqPW1tLWNvbHVtbnMtXSkgfiAubW0tcGFuZWw6bm90KC5tbS1vcGVuZWQpLm1tLWNvbHVtbnMtMyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDQwMCUsIDAsIDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNDAwJSwgMCwgMClcclxufVxyXG5cclxuLm1tLW1lbnUubW0tY29sdW1ucy0zIHtcclxuICB3aWR0aDogODAlO1xyXG4gIG1pbi13aWR0aDogMTQwcHg7XHJcbiAgbWF4LXdpZHRoOiAxMzIwcHhcclxufVxyXG5cclxuaHRtbC5tbS1vcGVuaW5nLm1tLWNvbHVtbnMtMyAubW0tc2xpZGVvdXQge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4MCUsIDAsIDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoODAlLCAwLCAwKVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxNzVweCkge1xyXG4gIGh0bWwubW0tb3BlbmluZy5tbS1jb2x1bW5zLTMgLm1tLXNsaWRlb3V0IHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE0MHB4LCAwLCAwKVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTY1MHB4KSB7XHJcbiAgaHRtbC5tbS1vcGVuaW5nLm1tLWNvbHVtbnMtMyAubW0tc2xpZGVvdXQge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEzMjBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEzMjBweCwgMCwgMClcclxuICB9XHJcbn1cclxuXHJcbi5tbS1tZW51Lm1tLWNvbHVtbnMtMyAubW0tcGFuZWxzID4gLm1tLXBhbmVsIHtcclxuICB3aWR0aDogMzMuMzQlXHJcbn1cclxuXHJcbi5tbS1tZW51Lm1tLWNvbHVtbnMgLm1tLXBhbmVscyA+IC5tbS1wYW5lbC5tbS1jb2x1bW5zLTQge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0MDAlLCAwLCAwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDQwMCUsIDAsIDApXHJcbn1cclxuXHJcbi5tbS1tZW51Lm1tLWNvbHVtbnMgLm1tLXBhbmVscyA+IC5tbS1wYW5lbC5tbS1vcGVuZWQ6bm90KFtjbGFzcyo9bW0tY29sdW1ucy1dKSB+IC5tbS1wYW5lbDpub3QoLm1tLW9wZW5lZCkubW0tY29sdW1ucy00IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTAwJSwgMCwgMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1MDAlLCAwLCAwKVxyXG59XHJcblxyXG4ubW0tbWVudS5tbS1jb2x1bW5zLTQge1xyXG4gIHdpZHRoOiA4MCU7XHJcbiAgbWluLXdpZHRoOiAxNDBweDtcclxuICBtYXgtd2lkdGg6IDE3NjBweFxyXG59XHJcblxyXG5odG1sLm1tLW9wZW5pbmcubW0tY29sdW1ucy00IC5tbS1zbGlkZW91dCB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDgwJSwgMCwgMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4MCUsIDAsIDApXHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDE3NXB4KSB7XHJcbiAgaHRtbC5tbS1vcGVuaW5nLm1tLWNvbHVtbnMtNCAubW0tc2xpZGVvdXQge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE0MHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTQwcHgsIDAsIDApXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAyMjAwcHgpIHtcclxuICBodG1sLm1tLW9wZW5pbmcubW0tY29sdW1ucy00IC5tbS1zbGlkZW91dCB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTc2MHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTc2MHB4LCAwLCAwKVxyXG4gIH1cclxufVxyXG5cclxuLm1tLW1lbnUubW0tY29sdW1ucy00IC5tbS1wYW5lbHMgPiAubW0tcGFuZWwge1xyXG4gIHdpZHRoOiAyNSVcclxufVxyXG5cclxuLm1tLW1lbnUubW0tY29sdW1ucyAubW0tcGFuZWxzID4gLm1tLXBhbmVsLm1tLWNvbHVtbnMtNSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUwMCUsIDAsIDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTAwJSwgMCwgMClcclxufVxyXG5cclxuLm1tLW1lbnUubW0tY29sdW1ucyAubW0tcGFuZWxzID4gLm1tLXBhbmVsLm1tLW9wZW5lZDpub3QoW2NsYXNzKj1tbS1jb2x1bW5zLV0pIH4gLm1tLXBhbmVsOm5vdCgubW0tb3BlbmVkKS5tbS1jb2x1bW5zLTUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg2MDAlLCAwLCAwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDYwMCUsIDAsIDApXHJcbn1cclxuXHJcbi5tbS1tZW51Lm1tLWNvbHVtbnMtNSB7XHJcbiAgd2lkdGg6IDgwJTtcclxuICBtaW4td2lkdGg6IDE0MHB4O1xyXG4gIG1heC13aWR0aDogMjIwMHB4XHJcbn1cclxuXHJcbmh0bWwubW0tb3BlbmluZy5tbS1jb2x1bW5zLTUgLm1tLXNsaWRlb3V0IHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoODAlLCAwLCAwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDgwJSwgMCwgMClcclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTc1cHgpIHtcclxuICBodG1sLm1tLW9wZW5pbmcubW0tY29sdW1ucy01IC5tbS1zbGlkZW91dCB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTQwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNDBweCwgMCwgMClcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDI3NTBweCkge1xyXG4gIGh0bWwubW0tb3BlbmluZy5tbS1jb2x1bW5zLTUgLm1tLXNsaWRlb3V0IHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMjAwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMjAwcHgsIDAsIDApXHJcbiAgfVxyXG59XHJcblxyXG4ubW0tbWVudS5tbS1jb2x1bW5zLTUgLm1tLXBhbmVscyA+IC5tbS1wYW5lbCB7XHJcbiAgd2lkdGg6IDIwJVxyXG59XHJcblxyXG4ubW0tbWVudS5tbS1jb2x1bW5zIC5tbS1wYW5lbHMgPiAubW0tcGFuZWwubW0tY29sdW1ucy02IHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNjAwJSwgMCwgMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg2MDAlLCAwLCAwKVxyXG59XHJcblxyXG4ubW0tbWVudS5tbS1jb2x1bW5zIC5tbS1wYW5lbHMgPiAubW0tcGFuZWwubW0tb3BlbmVkOm5vdChbY2xhc3MqPW1tLWNvbHVtbnMtXSkgfiAubW0tcGFuZWw6bm90KC5tbS1vcGVuZWQpLm1tLWNvbHVtbnMtNiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDcwMCUsIDAsIDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNzAwJSwgMCwgMClcclxufVxyXG5cclxuLm1tLW1lbnUubW0tY29sdW1ucy02IHtcclxuICB3aWR0aDogODAlO1xyXG4gIG1pbi13aWR0aDogMTQwcHg7XHJcbiAgbWF4LXdpZHRoOiAyNjQwcHhcclxufVxyXG5cclxuaHRtbC5tbS1vcGVuaW5nLm1tLWNvbHVtbnMtNiAubW0tc2xpZGVvdXQge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4MCUsIDAsIDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoODAlLCAwLCAwKVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxNzVweCkge1xyXG4gIGh0bWwubW0tb3BlbmluZy5tbS1jb2x1bW5zLTYgLm1tLXNsaWRlb3V0IHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE0MHB4LCAwLCAwKVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzMwMHB4KSB7XHJcbiAgaHRtbC5tbS1vcGVuaW5nLm1tLWNvbHVtbnMtNiAubW0tc2xpZGVvdXQge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI2NDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI2NDBweCwgMCwgMClcclxuICB9XHJcbn1cclxuXHJcbi5tbS1tZW51Lm1tLWNvbHVtbnMtNiAubW0tcGFuZWxzID4gLm1tLXBhbmVsIHtcclxuICB3aWR0aDogMTYuNjclXHJcbn1cclxuXHJcbmVtLm1tLWNvdW50ZXIge1xyXG4gIGZvbnQ6IGluaGVyaXQ7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICB0ZXh0LWluZGVudDogMDtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDQ1cHg7XHJcbiAgdG9wOiA1MCU7XHJcbn1cclxuXHJcbmVtLm1tLWNvdW50ZXIgKyBhLm1tLW5leHQge1xyXG4gIHdpZHRoOiAkbW9iaWxlLW1lbnUtYW5jaG9yLWhlaWdodDtcclxufVxyXG5cclxuZW0ubW0tY291bnRlciArIGEubW0tbmV4dCArIGEsIGVtLm1tLWNvdW50ZXIgKyBhLm1tLW5leHQgKyBzcGFuIHtcclxuICBtYXJnaW4tcmlnaHQ6ICRtb2JpbGUtbWVudS1hbmNob3ItaGVpZ2h0O1xyXG59XHJcblxyXG5lbS5tbS1jb3VudGVyICsgYS5tbS1mdWxsc3Vib3BlbiB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwXHJcbn1cclxuXHJcbi5tbS12ZXJ0aWNhbCA+IC5tbS1jb3VudGVyIHtcclxuICB0b3A6IDEycHg7XHJcbiAgbWFyZ2luLXRvcDogMFxyXG59XHJcblxyXG4ubW0tdmVydGljYWwubW0tc3BhY2VyID4gLm1tLWNvdW50ZXIge1xyXG4gIG1hcmdpbi10b3A6IDQwcHhcclxufVxyXG5cclxuLm1tLW5vc3VicmVzdWx0cyA+IC5tbS1jb3VudGVyIHtcclxuICBkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbi5tbS1tZW51IGVtLm1tLWNvdW50ZXIge1xyXG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIC4zKVxyXG59XHJcblxyXG5odG1sLm1tLW9wZW5lZC5tbS1kcmFnZ2luZyAubW0tbWVudSwgaHRtbC5tbS1vcGVuZWQubW0tZHJhZ2dpbmcgLm1tLXNsaWRlb3V0IHtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDBzXHJcbn1cclxuXHJcbi5tbS1kaXZpZGVyID4gc3BhbiB7XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbGluZS1oZWlnaHQ6IDI1cHhcclxufVxyXG5cclxuLm1tLWRpdmlkZXIubW0tb3BlbmVkIGEubW0tbmV4dDphZnRlciB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZylcclxufVxyXG5cclxuLm1tLWNvbGxhcHNlZDpub3QoLm1tLXVuY29sbGFwc2VkKSB7XHJcbiAgZGlzcGxheTogbm9uZVxyXG59XHJcblxyXG4ubW0tZml4ZWRkaXZpZGVyIHtcclxuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMClcclxufVxyXG5cclxuLm1tLWZpeGVkZGl2aWRlcjphZnRlciB7XHJcbiAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxyXG59XHJcblxyXG4ubW0taGFzZGl2aWRlcnMgLm1tLWZpeGVkZGl2aWRlciB7XHJcbiAgZGlzcGxheTogYmxvY2tcclxufVxyXG5cclxuLm1tLW1lbnUgLm1tLWZpeGVkZGl2aWRlciBzcGFuIHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4wNSlcclxufVxyXG5cclxuLm1tLW1lbnUubW0tZHJvcGRvd24ge1xyXG4gIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAuMyk7XHJcbiAgaGVpZ2h0OiA4MCVcclxufVxyXG5cclxuaHRtbC5tbS1kcm9wZG93biAubW0tc2xpZGVvdXQge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgLW1zLXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIHotaW5kZXg6IDBcclxufVxyXG5cclxuaHRtbC5tbS1kcm9wZG93biAjbW0tYmxvY2tlciB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcyAhaW1wb3J0YW50O1xyXG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzICFpbXBvcnRhbnQ7XHJcbiAgei1pbmRleDogMVxyXG59XHJcblxyXG5odG1sLm1tLWRyb3Bkb3duIC5tbS1tZW51IHtcclxuICB6LWluZGV4OiAyXHJcbn1cclxuXHJcbmh0bWwubW0tZHJvcGRvd24ubW0tb3BlbmVkOm5vdCgubW0tb3BlbmluZykgLm1tLW1lbnUge1xyXG4gIGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuLm1tLW1lbnUubW0tdGlwOmJlZm9yZSB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcclxuICBib3gtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgLjMpO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxNXB4O1xyXG4gIGhlaWdodDogMTVweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogMDtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKVxyXG59XHJcblxyXG4ubW0tbWVudS5tbS10aXBsZWZ0OmJlZm9yZSB7XHJcbiAgbGVmdDogMjJweFxyXG59XHJcblxyXG4ubW0tbWVudS5tbS10aXByaWdodDpiZWZvcmUge1xyXG4gIHJpZ2h0OiAyMnB4XHJcbn1cclxuXHJcbi5tbS1tZW51Lm1tLXRpcHRvcDpiZWZvcmUge1xyXG4gIHRvcDogLThweFxyXG59XHJcblxyXG4ubW0tbWVudS5tbS10aXBib3R0b206YmVmb3JlIHtcclxuICBib3R0b206IC04cHhcclxufVxyXG5cclxuLm1tLWljb25wYW5lbCAubW0tcGFuZWwge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdCwgLXdlYmtpdC10cmFuc2Zvcm07XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdCwgLXdlYmtpdC10cmFuc2Zvcm07XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBsZWZ0O1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgbGVmdCwgLXdlYmtpdC10cmFuc2Zvcm1cclxufVxyXG5cclxuLm1tLWljb25wYW5lbCAubW0tcGFuZWwubW0tb3BlbmVkIHtcclxuICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xyXG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdFxyXG59XHJcblxyXG4ubW0taWNvbnBhbmVsIC5tbS1wYW5lbC5tbS1zdWJvcGVuZWQge1xyXG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICBsZWZ0OiAtNDBweDtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKVxyXG59XHJcblxyXG4ubW0taWNvbnBhbmVsIC5tbS1wYW5lbC5tbS1pY29ucGFuZWwtMCB7XHJcbiAgbGVmdDogMFxyXG59XHJcblxyXG4ubW0taWNvbnBhbmVsIC5tbS1wYW5lbC5tbS1pY29ucGFuZWwtMSB7XHJcbiAgbGVmdDogNDBweFxyXG59XHJcblxyXG4ubW0taWNvbnBhbmVsIC5tbS1wYW5lbC5tbS1pY29ucGFuZWwtMiB7XHJcbiAgbGVmdDogODBweFxyXG59XHJcblxyXG4ubW0taWNvbnBhbmVsIC5tbS1wYW5lbC5tbS1pY29ucGFuZWwtMyB7XHJcbiAgbGVmdDogMTIwcHhcclxufVxyXG5cclxuLm1tLWljb25wYW5lbCAubW0tcGFuZWwubW0taWNvbnBhbmVsLTQge1xyXG4gIGxlZnQ6IDE2MHB4XHJcbn1cclxuXHJcbi5tbS1pY29ucGFuZWwgLm1tLXBhbmVsLm1tLWljb25wYW5lbC01IHtcclxuICBsZWZ0OiAyMDBweFxyXG59XHJcblxyXG4ubW0taWNvbnBhbmVsIC5tbS1wYW5lbC5tbS1pY29ucGFuZWwtNiB7XHJcbiAgbGVmdDogMjQwcHhcclxufVxyXG5cclxuLm1tLXN1YmJsb2NrZXIge1xyXG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XHJcbiAgb3BhY2l0eTogMDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjRzIGVhc2U7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgZWFzZVxyXG59XHJcblxyXG4ubW0tc3Vib3BlbmVkIC5tbS1zdWJibG9ja2VyIHtcclxuICBvcGFjaXR5OiAuNjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogLTEwMDAwMHB4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogM1xyXG59XHJcblxyXG4ubW0tbmF2YmFyLWJvdHRvbSwgLm1tLW5hdmJhci10b3AgfiAubW0tbmF2YmFyLXRvcCB7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZVxyXG59XHJcblxyXG4ubW0tbWVudSA+IC5tbS1uYXZiYXIge1xyXG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XHJcbiAgcGFkZGluZzogMDtcclxuICB6LWluZGV4OiAzO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApXHJcbn1cclxuXHJcbi5tbS1uYXZiYXItYm90dG9tIHtcclxuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XHJcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XHJcbiAgdG9wOiBhdXRvO1xyXG4gIGJvdHRvbTogMFxyXG59XHJcblxyXG4ubW0tbmF2YmFyLWJvdHRvbSB+IC5tbS1uYXZiYXItYm90dG9tIHtcclxuICBib3JkZXItdG9wOiBub25lXHJcbn1cclxuXHJcbi5tbS1uYXZiYXIubW0taGFzYnRucyB7XHJcbiAgcGFkZGluZzogMCA0MHB4XHJcbn1cclxuXHJcbi5tbS1uYXZiYXJbY2xhc3MqPW1tLW5hdmJhci1jb250ZW50LV0gPiAqIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZsb2F0OiBsZWZ0XHJcbn1cclxuXHJcbi5tbS1uYXZiYXIgLm1tLWJyZWFkY3J1bWJzIHtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBwYWRkaW5nOiAwIDAgMCAxN3B4XHJcbn1cclxuXHJcbi5tbS1uYXZiYXIgLm1tLWJyZWFkY3J1bWJzID4gKiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmc6IDEwcHggM3B4XHJcbn1cclxuXHJcbi5tbS1uYXZiYXIgLm1tLWJyZWFkY3J1bWJzID4gYSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcclxufVxyXG5cclxuLm1tLW5hdmJhci5tbS1oYXNidG5zIC5tbS1icmVhZGNydW1icyB7XHJcbiAgbWFyZ2luLWxlZnQ6IC00MHB4XHJcbn1cclxuXHJcbi5tbS1uYXZiYXIubW0taGFzYnRucyAubW0tYnRuOm5vdCgubW0taGlkZGVuKSArIC5tbS1icmVhZGNydW1icyB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgcGFkZGluZy1sZWZ0OiAwXHJcbn1cclxuXHJcbi5tbS1uYXZiYXItdG9wLTEge1xyXG4gIHRvcDogMFxyXG59XHJcblxyXG4ubW0taGFzbmF2YmFyLXRvcC0xIC5tbS1wYW5lbHMsIC5tbS1uYXZiYXItdG9wLTIge1xyXG4gIHRvcDogNDBweFxyXG59XHJcblxyXG4ubW0taGFzbmF2YmFyLXRvcC0yIC5tbS1wYW5lbHMsIC5tbS1uYXZiYXItdG9wLTMge1xyXG4gIHRvcDogODBweFxyXG59XHJcblxyXG4ubW0taGFzbmF2YmFyLXRvcC0zIC5tbS1wYW5lbHMsIC5tbS1uYXZiYXItdG9wLTQge1xyXG4gIHRvcDogMTIwcHhcclxufVxyXG5cclxuLm1tLWhhc25hdmJhci10b3AtNCAubW0tcGFuZWxzIHtcclxuICB0b3A6IDE2MHB4XHJcbn1cclxuXHJcbi5tbS1uYXZiYXItYm90dG9tLTEge1xyXG4gIGJvdHRvbTogMFxyXG59XHJcblxyXG4ubW0taGFzbmF2YmFyLWJvdHRvbS0xIC5tbS1wYW5lbHMsIC5tbS1uYXZiYXItYm90dG9tLTIge1xyXG4gIGJvdHRvbTogNDBweFxyXG59XHJcblxyXG4ubW0taGFzbmF2YmFyLWJvdHRvbS0yIC5tbS1wYW5lbHMsIC5tbS1uYXZiYXItYm90dG9tLTMge1xyXG4gIGJvdHRvbTogODBweFxyXG59XHJcblxyXG4ubW0taGFzbmF2YmFyLWJvdHRvbS0zIC5tbS1wYW5lbHMsIC5tbS1uYXZiYXItYm90dG9tLTQge1xyXG4gIGJvdHRvbTogMTIwcHhcclxufVxyXG5cclxuLm1tLWhhc25hdmJhci1ib3R0b20tNCAubW0tcGFuZWxzIHtcclxuICBib3R0b206IDE2MHB4XHJcbn1cclxuXHJcbi5tbS1uYXZiYXItc2l6ZS0yIHtcclxuICBoZWlnaHQ6IDgwcHhcclxufVxyXG5cclxuLm1tLW5hdmJhci1zaXplLTMge1xyXG4gIGhlaWdodDogMTIwcHhcclxufVxyXG5cclxuLm1tLW5hdmJhci1zaXplLTQge1xyXG4gIGhlaWdodDogMTYwcHhcclxufVxyXG5cclxuLm1tLW5hdmJhci1jb250ZW50LTIgPiAqIHtcclxuICB3aWR0aDogNTAlXHJcbn1cclxuXHJcbi5tbS1uYXZiYXItY29udGVudC0zID4gKiB7XHJcbiAgd2lkdGg6IDMzLjMzJVxyXG59XHJcblxyXG4ubW0tbmF2YmFyLWNvbnRlbnQtNCA+ICoge1xyXG4gIHdpZHRoOiAyNSVcclxufVxyXG5cclxuLm1tLW5hdmJhci1jb250ZW50LTUgPiAqIHtcclxuICB3aWR0aDogMjAlXHJcbn1cclxuXHJcbi5tbS1uYXZiYXItY29udGVudC02ID4gKiB7XHJcbiAgd2lkdGg6IDE2LjY3JVxyXG59XHJcblxyXG4ubW0tc3Jvbmx5IHtcclxuICB0ZXh0LWluZGVudDogMTBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxcHg7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IC0xXHJcbn1cclxuXHJcbi5tbS1zZWFyY2gsIC5tbS1zZWFyY2ggaW5wdXQge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3hcclxufVxyXG5cclxuLm1tLXNlYXJjaCB7XHJcbiAgaGVpZ2h0OiAkbW9iaWxlLW1lbnUtYW5jaG9yLWhlaWdodDtcclxuICBwYWRkaW5nOiA3cHggMTBweCAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG59XHJcblxyXG4ubW0tc2VhcmNoIGlucHV0IHtcclxuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XHJcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDI2cHg7XHJcbiAgZm9udDogaW5oZXJpdDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAyNnB4O1xyXG4gIG1pbi1oZWlnaHQ6IDI2cHg7XHJcbiAgbWF4LWhlaWdodDogMjZweDtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMCAxMHB4XHJcbn1cclxuXHJcbi5tbS1zZWFyY2ggaW5wdXQ6Oi1tcy1jbGVhciB7XHJcbiAgZGlzcGxheTogbm9uZVxyXG59XHJcblxyXG4ubW0tc2VhcmNoIC5tbS1jbGVhciwgLm1tLXNlYXJjaCAubW0tbmV4dCB7XHJcbiAgcmlnaHQ6IDBcclxufVxyXG5cclxuLm1tLXBhbmVsID4gLm1tLXNlYXJjaCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwXHJcbn1cclxuXHJcbi5tbS1wYW5lbC5tbS1oYXNzZWFyY2gge1xyXG4gIHBhZGRpbmctdG9wOiA0MHB4XHJcbn1cclxuXHJcbi5tbS1wYW5lbC5tbS1oYXNzZWFyY2gubW0taGFzbmF2YmFyIHtcclxuICBwYWRkaW5nLXRvcDogODBweFxyXG59XHJcblxyXG4ubW0tcGFuZWwubW0taGFzc2VhcmNoLm1tLWhhc25hdmJhciAubW0tc2VhcmNoIHtcclxuICB0b3A6IDQwcHhcclxufVxyXG5cclxuLm1tLW5vcmVzdWx0c21zZyB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMjFweDtcclxuICBwYWRkaW5nOiA0MHB4IDBcclxufVxyXG5cclxuLm1tLW5vcmVzdWx0cyAubW0taW5kZXhlciB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbmxpLm1tLW5vc3VicmVzdWx0cyA+IGEubW0tbmV4dCB7XHJcbiAgZGlzcGxheTogbm9uZVxyXG59XHJcblxyXG5saS5tbS1ub3N1YnJlc3VsdHMgPiBhLm1tLW5leHQgKyBhLCBsaS5tbS1ub3N1YnJlc3VsdHMgPiBhLm1tLW5leHQgKyBzcGFuIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAxMHB4XHJcbn1cclxuXHJcbi5tbS1wYW5lbHMgPiAubW0tcmVzdWx0c3BhbmVsOm5vdCgubW0tb3BlbmVkKSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMClcclxufVxyXG5cclxuLm1tLW1lbnUgLm1tLXNlYXJjaCBpbnB1dCB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMDUpO1xyXG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIC43KVxyXG59XHJcblxyXG4ubW0tbWVudSAubW0tbm9yZXN1bHRzbXNnIHtcclxuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAuMylcclxufVxyXG5cclxuLm1tLWluZGV4ZXIge1xyXG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHdpZHRoOiAyMHB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHJpZ2h0OiAtMTAwcHg7XHJcbiAgei1pbmRleDogMztcclxuICAtd2Via2l0LXRyYW5zaXRpb246IHJpZ2h0IC40cyBlYXNlO1xyXG4gIHRyYW5zaXRpb246IHJpZ2h0IC40cyBlYXNlO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApXHJcbn1cclxuXHJcbi5tbS1pbmRleGVyIGEge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDMuODUlXHJcbn1cclxuXHJcbi5tbS1pbmRleGVyIH4gLm1tLXBhbmVsLm1tLWhhc2luZGV4ZXIge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDQwcHhcclxufVxyXG5cclxuLm1tLWhhc2luZGV4ZXIgLm1tLWluZGV4ZXIge1xyXG4gIHJpZ2h0OiAwXHJcbn1cclxuXHJcbi5tbS1oYXNpbmRleGVyIC5tbS1maXhlZGRpdmlkZXIge1xyXG4gIHJpZ2h0OiAyMHB4XHJcbn1cclxuXHJcbi5tbS1tZW51IC5tbS1pbmRleGVyIGEge1xyXG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIC4zKVxyXG59XHJcblxyXG4ubW0tbWVudS5tbS1ob3ZlcnNlbGVjdGVkIC5tbS1saXN0dmlldyA+IGxpID4gYS5tbS1mdWxsc3Vib3BlbiArIGEsIC5tbS1tZW51Lm1tLWhvdmVyc2VsZWN0ZWQgLm1tLWxpc3R2aWV3ID4gbGkgPiBhLm1tLWZ1bGxzdWJvcGVuICsgc3BhbiwgLm1tLW1lbnUubW0taG92ZXJzZWxlY3RlZCAubW0tbGlzdHZpZXcgPiBsaSA+IGE6bm90KC5tbS1mdWxsc3Vib3BlbiksIC5tbS1tZW51Lm1tLXBhcmVudHNlbGVjdGVkIC5tbS1saXN0dmlldyA+IGxpID4gYS5tbS1mdWxsc3Vib3BlbiArIGEsIC5tbS1tZW51Lm1tLXBhcmVudHNlbGVjdGVkIC5tbS1saXN0dmlldyA+IGxpID4gYS5tbS1mdWxsc3Vib3BlbiArIHNwYW4sIC5tbS1tZW51Lm1tLXBhcmVudHNlbGVjdGVkIC5tbS1saXN0dmlldyA+IGxpID4gYTpub3QoLm1tLWZ1bGxzdWJvcGVuKSB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC40cyBlYXNlO1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjRzIGVhc2VcclxufVxyXG5cclxuLm1tLW1lbnUubW0taG92ZXJzZWxlY3RlZCAubW0tbGlzdHZpZXcgPiBsaSA+IGEubW0tZnVsbHN1Ym9wZW46aG92ZXIgKyBzcGFuLCAubW0tbWVudS5tbS1ob3ZlcnNlbGVjdGVkIC5tbS1saXN0dmlldyA+IGxpID4gYTpub3QoLm1tLWZ1bGxzdWJvcGVuKTpob3ZlciwgLm1tLW1lbnUubW0tcGFyZW50c2VsZWN0ZWQgLm1tLWxpc3R2aWV3ID4gbGkgPiBhLm1tLXNlbGVjdGVkLm1tLWZ1bGxzdWJvcGVuICsgYSwgLm1tLW1lbnUubW0tcGFyZW50c2VsZWN0ZWQgLm1tLWxpc3R2aWV3ID4gbGkgPiBhLm1tLXNlbGVjdGVkLm1tLWZ1bGxzdWJvcGVuICsgc3BhbiwgLm1tLW1lbnUubW0tcGFyZW50c2VsZWN0ZWQgLm1tLWxpc3R2aWV3ID4gbGkgPiBhLm1tLXNlbGVjdGVkOm5vdCgubW0tZnVsbHN1Ym9wZW4pIHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC41KVxyXG59XHJcblxyXG5pbnB1dC5tbS1jaGVjaywgaW5wdXQubW0tdG9nZ2xlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogLTEwMDAwcHhcclxufVxyXG5cclxubGFiZWwubW0tY2hlY2ssIGxhYmVsLm1tLXRvZ2dsZSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICB6LWluZGV4OiAyO1xyXG4gIHJpZ2h0OiAyMHB4XHJcbn1cclxuXHJcbmxhYmVsLm1tLWNoZWNrOmJlZm9yZSwgbGFiZWwubW0tdG9nZ2xlOmJlZm9yZSB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgZGlzcGxheTogYmxvY2tcclxufVxyXG5cclxubGFiZWwubW0tdG9nZ2xlIHtcclxuICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gIHdpZHRoOiA1MHB4O1xyXG4gIGhlaWdodDogMzBweDtcclxuICBtYXJnaW4tdG9wOiAtMTVweFxyXG59XHJcblxyXG5sYWJlbC5tbS10b2dnbGU6YmVmb3JlIHtcclxuICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gIHdpZHRoOiAyOHB4O1xyXG4gIGhlaWdodDogMjhweDtcclxuICBtYXJnaW46IDFweFxyXG59XHJcblxyXG5pbnB1dC5tbS10b2dnbGU6Y2hlY2tlZCB+IGxhYmVsLm1tLXRvZ2dsZTpiZWZvcmUge1xyXG4gIGZsb2F0OiByaWdodFxyXG59XHJcblxyXG5sYWJlbC5tbS1jaGVjayB7XHJcbiAgd2lkdGg6IDMwcHg7XHJcbiAgaGVpZ2h0OiAzMHB4O1xyXG4gIG1hcmdpbi10b3A6IC0xNXB4XHJcbn1cclxuXHJcbmxhYmVsLm1tLWNoZWNrOmJlZm9yZSB7XHJcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZDtcclxuICBib3JkZXItYm90dG9tOiAzcHggc29saWQ7XHJcbiAgd2lkdGg6IDQwJTtcclxuICBoZWlnaHQ6IDIwJTtcclxuICBtYXJnaW46IDI1JSAwIDAgMjAlO1xyXG4gIG9wYWNpdHk6IC4xO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpXHJcbn1cclxuXHJcbmlucHV0Lm1tLWNoZWNrOmNoZWNrZWQgfiBsYWJlbC5tbS1jaGVjazpiZWZvcmUge1xyXG4gIG9wYWNpdHk6IDFcclxufVxyXG5cclxubGkubW0tdmVydGljYWwgbGFiZWwubW0tY2hlY2ssIGxpLm1tLXZlcnRpY2FsIGxhYmVsLm1tLXRvZ2dsZSB7XHJcbiAgYm90dG9tOiBhdXRvO1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgdG9wOiA1cHhcclxufVxyXG5cclxubGFiZWwubW0tdG9nZ2xlICsgYSwgbGFiZWwubW0tdG9nZ2xlICsgc3BhbiB7XHJcbiAgcGFkZGluZy1yaWdodDogODBweFxyXG59XHJcblxyXG5sYWJlbC5tbS1jaGVjayArIGEsIGxhYmVsLm1tLWNoZWNrICsgc3BhbiB7XHJcbiAgcGFkZGluZy1yaWdodDogJG1vYmlsZS1tZW51LWFuY2hvci1oZWlnaHRcclxufVxyXG5cclxuYS5tbS1uZXh0ICsgbGFiZWwubW0tY2hlY2ssIGEubW0tbmV4dCArIGxhYmVsLm1tLXRvZ2dsZSB7XHJcbiAgcmlnaHQ6ICRtb2JpbGUtbWVudS1hbmNob3ItaGVpZ2h0XHJcbn1cclxuXHJcbmEubW0tbmV4dCArIGxhYmVsLm1tLWNoZWNrICsgYSwgYS5tbS1uZXh0ICsgbGFiZWwubW0tY2hlY2sgKyBzcGFuLCBhLm1tLW5leHQgKyBsYWJlbC5tbS10b2dnbGUgKyBhLCBhLm1tLW5leHQgKyBsYWJlbC5tbS10b2dnbGUgKyBzcGFuIHtcclxuICBtYXJnaW4tcmlnaHQ6ICRtb2JpbGUtbWVudS1hbmNob3ItaGVpZ2h0XHJcbn1cclxuXHJcbmEubW0tbmV4dCArIGxhYmVsLm1tLXRvZ2dsZSArIGEsIGEubW0tbmV4dCArIGxhYmVsLm1tLXRvZ2dsZSArIHNwYW4ge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDcwcHhcclxufVxyXG5cclxuYS5tbS1uZXh0ICsgbGFiZWwubW0tY2hlY2sgKyBhLCBhLm1tLW5leHQgKyBsYWJlbC5tbS1jaGVjayArIHNwYW4ge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDUwcHhcclxufVxyXG5cclxuZW0ubW0tY291bnRlciArIGEubW0tbmV4dCArIGxhYmVsLm1tLWNoZWNrLCBlbS5tbS1jb3VudGVyICsgYS5tbS1uZXh0ICsgbGFiZWwubW0tdG9nZ2xlIHtcclxuICByaWdodDogMTAwcHhcclxufVxyXG5cclxuZW0ubW0tY291bnRlciArIGEubW0tbmV4dCArIGxhYmVsLm1tLWNoZWNrICsgYSwgZW0ubW0tY291bnRlciArIGEubW0tbmV4dCArIGxhYmVsLm1tLWNoZWNrICsgc3BhbiwgZW0ubW0tY291bnRlciArIGEubW0tbmV4dCArIGxhYmVsLm1tLXRvZ2dsZSArIGEsIGVtLm1tLWNvdW50ZXIgKyBhLm1tLW5leHQgKyBsYWJlbC5tbS10b2dnbGUgKyBzcGFuIHtcclxuICBtYXJnaW4tcmlnaHQ6IDkwcHhcclxufVxyXG5cclxuLm1tLW1lbnUgbGFiZWwubW0tdG9nZ2xlIHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4xKVxyXG59XHJcblxyXG4ubW0tbWVudSBsYWJlbC5tbS10b2dnbGU6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kOiAjZjNmM2YzXHJcbn1cclxuXHJcbi5tbS1tZW51IGlucHV0Lm1tLXRvZ2dsZTpjaGVja2VkIH4gbGFiZWwubW0tdG9nZ2xlIHtcclxuICBiYWNrZ3JvdW5kOiAjNGJkOTYzXHJcbn1cclxuXHJcbi5tbS1tZW51IGxhYmVsLm1tLWNoZWNrOmJlZm9yZSB7XHJcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC43KVxyXG59XHJcblxyXG4ubW0tbGlzdHZpZXcubW0tYm9yZGVyLW5vbmUgPiBsaTphZnRlciwgLm1tLW1lbnUubW0tYm9yZGVyLW5vbmUgLm1tLWxpc3R2aWV3ID4gbGk6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IG5vbmVcclxufVxyXG5cclxuLm1tLWxpc3R2aWV3Lm1tLWJvcmRlci1mdWxsID4gbGk6YWZ0ZXIsIC5tbS1tZW51Lm1tLWJvcmRlci1mdWxsIC5tbS1saXN0dmlldyA+IGxpOmFmdGVyIHtcclxuICBsZWZ0OiAwICFpbXBvcnRhbnRcclxufVxyXG5cclxuLm1tLWxpc3R2aWV3Lm1tLWJvcmRlci1vZmZzZXQgPiBsaTphZnRlciwgLm1tLW1lbnUubW0tYm9yZGVyLW9mZnNldCAubW0tbGlzdHZpZXcgPiBsaTphZnRlciB7XHJcbiAgcmlnaHQ6IDIwcHhcclxufVxyXG5cclxuLm1tLW1lbnUubW0tZWZmZWN0LW1lbnUtem9vbSB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuNHMgZWFzZTtcclxuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuNHMgZWFzZTtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGVhc2U7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAuNHMgZWFzZVxyXG59XHJcblxyXG5odG1sLm1tLW9wZW5lZCAubW0tbWVudS5tbS1lZmZlY3QtbWVudS16b29tIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjcsIC43KSB0cmFuc2xhdGUzZCgtMzAlLCAwLCAwKTtcclxuICB0cmFuc2Zvcm06IHNjYWxlKC43LCAuNykgdHJhbnNsYXRlM2QoLTMwJSwgMCwgMCk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXJcclxufVxyXG5cclxuaHRtbC5tbS1vcGVuaW5nIC5tbS1tZW51Lm1tLWVmZmVjdC1tZW51LXpvb20ge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApXHJcbn1cclxuXHJcbmh0bWwubW0tcmlnaHQubW0tb3BlbmVkIC5tbS1tZW51Lm1tLWVmZmVjdC1tZW51LXpvb20ge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguNywgLjcpIHRyYW5zbGF0ZTNkKDMwJSwgMCwgMCk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSguNywgLjcpIHRyYW5zbGF0ZTNkKDMwJSwgMCwgMCk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XHJcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXJcclxufVxyXG5cclxuaHRtbC5tbS1yaWdodC5tbS1vcGVuaW5nIC5tbS1tZW51Lm1tLWVmZmVjdC1tZW51LXpvb20ge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApXHJcbn1cclxuXHJcbi5tbS1tZW51Lm1tLWVmZmVjdC1tZW51LXNsaWRlIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC40cyBlYXNlO1xyXG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC40cyBlYXNlO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgZWFzZTtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIC40cyBlYXNlXHJcbn1cclxuXHJcbmh0bWwubW0tb3BlbmVkIC5tbS1tZW51Lm1tLWVmZmVjdC1tZW51LXNsaWRlIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwJSwgMCwgMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAlLCAwLCAwKVxyXG59XHJcblxyXG5odG1sLm1tLW9wZW5pbmcgLm1tLW1lbnUubW0tZWZmZWN0LW1lbnUtc2xpZGUge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApXHJcbn1cclxuXHJcbmh0bWwubW0tcmlnaHQubW0tb3BlbmVkIC5tbS1tZW51Lm1tLWVmZmVjdC1tZW51LXNsaWRlIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAlLCAwLCAwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwJSwgMCwgMClcclxufVxyXG5cclxuaHRtbC5tbS1yaWdodC5tbS1vcGVuaW5nIC5tbS1tZW51Lm1tLWVmZmVjdC1tZW51LXNsaWRlIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKVxyXG59XHJcblxyXG4ubW0tbWVudS5tbS1lZmZlY3QtbWVudS1mYWRlIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgZWFzZTtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyBlYXNlXHJcbn1cclxuXHJcbmh0bWwubW0tb3BlbmluZyAubW0tbWVudS5tbS1lZmZlY3QtbWVudS1mYWRlIHtcclxuICBvcGFjaXR5OiAxXHJcbn1cclxuXHJcbi5tbS1tZW51Lm1tLWVmZmVjdC1wYW5lbHMtem9vbSAubW0tcGFuZWwge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjUsIDEuNSkgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjUsIDEuNSkgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXJcclxufVxyXG5cclxuLm1tLW1lbnUubW0tZWZmZWN0LXBhbmVscy16b29tIC5tbS1wYW5lbC5tbS1vcGVuZWQge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApXHJcbn1cclxuXHJcbi5tbS1tZW51Lm1tLWVmZmVjdC1wYW5lbHMtem9vbSAubW0tcGFuZWwubW0tb3BlbmVkLm1tLXN1Ym9wZW5lZCB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC43LCAuNykgdHJhbnNsYXRlM2QoLTMwJSwgMCwgMCk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSguNywgLjcpIHRyYW5zbGF0ZTNkKC0zMCUsIDAsIDApXHJcbn1cclxuXHJcbi5tbS1tZW51Lm1tLWVmZmVjdC1wYW5lbHMtc2xpZGUtMCAubW0tcGFuZWwubW0tc3Vib3BlbmVkIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKVxyXG59XHJcblxyXG4ubW0tbWVudS5tbS1lZmZlY3QtcGFuZWxzLXNsaWRlLTEwMCAubW0tcGFuZWwubW0tc3Vib3BlbmVkIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApXHJcbn1cclxuXHJcbi5tbS1tZW51W2NsYXNzKj1tbS1lZmZlY3QtbGlzdGl0ZW1zLV0gLm1tLWxpc3R2aWV3ID4gbGkge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZSAuNHMgZWFzZTtcclxuICB0cmFuc2l0aW9uOiBub25lIC40cyBlYXNlXHJcbn1cclxuXHJcbi5tbS1tZW51W2NsYXNzKj1tbS1lZmZlY3QtbGlzdGl0ZW1zLV0gLm1tLWxpc3R2aWV3ID4gbGk6bnRoLWNoaWxkKDEpIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDUwbXM7XHJcbiAgdHJhbnNpdGlvbi1kZWxheTogNTBtc1xyXG59XHJcblxyXG4ubW0tbWVudVtjbGFzcyo9bW0tZWZmZWN0LWxpc3RpdGVtcy1dIC5tbS1saXN0dmlldyA+IGxpOm50aC1jaGlsZCgyKSB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAuMXM7XHJcbiAgdHJhbnNpdGlvbi1kZWxheTogLjFzXHJcbn1cclxuXHJcbi5tbS1tZW51W2NsYXNzKj1tbS1lZmZlY3QtbGlzdGl0ZW1zLV0gLm1tLWxpc3R2aWV3ID4gbGk6bnRoLWNoaWxkKDMpIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDE1MG1zO1xyXG4gIHRyYW5zaXRpb24tZGVsYXk6IDE1MG1zXHJcbn1cclxuXHJcbi5tbS1tZW51W2NsYXNzKj1tbS1lZmZlY3QtbGlzdGl0ZW1zLV0gLm1tLWxpc3R2aWV3ID4gbGk6bnRoLWNoaWxkKDQpIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IC4ycztcclxuICB0cmFuc2l0aW9uLWRlbGF5OiAuMnNcclxufVxyXG5cclxuLm1tLW1lbnVbY2xhc3MqPW1tLWVmZmVjdC1saXN0aXRlbXMtXSAubW0tbGlzdHZpZXcgPiBsaTpudGgtY2hpbGQoNSkge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMjUwbXM7XHJcbiAgdHJhbnNpdGlvbi1kZWxheTogMjUwbXNcclxufVxyXG5cclxuLm1tLW1lbnVbY2xhc3MqPW1tLWVmZmVjdC1saXN0aXRlbXMtXSAubW0tbGlzdHZpZXcgPiBsaTpudGgtY2hpbGQoNikge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogLjNzO1xyXG4gIHRyYW5zaXRpb24tZGVsYXk6IC4zc1xyXG59XHJcblxyXG4ubW0tbWVudVtjbGFzcyo9bW0tZWZmZWN0LWxpc3RpdGVtcy1dIC5tbS1saXN0dmlldyA+IGxpOm50aC1jaGlsZCg3KSB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAzNTBtcztcclxuICB0cmFuc2l0aW9uLWRlbGF5OiAzNTBtc1xyXG59XHJcblxyXG4ubW0tbWVudVtjbGFzcyo9bW0tZWZmZWN0LWxpc3RpdGVtcy1dIC5tbS1saXN0dmlldyA+IGxpOm50aC1jaGlsZCg4KSB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAuNHM7XHJcbiAgdHJhbnNpdGlvbi1kZWxheTogLjRzXHJcbn1cclxuXHJcbi5tbS1tZW51W2NsYXNzKj1tbS1lZmZlY3QtbGlzdGl0ZW1zLV0gLm1tLWxpc3R2aWV3ID4gbGk6bnRoLWNoaWxkKDkpIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDQ1MG1zO1xyXG4gIHRyYW5zaXRpb24tZGVsYXk6IDQ1MG1zXHJcbn1cclxuXHJcbi5tbS1tZW51W2NsYXNzKj1tbS1lZmZlY3QtbGlzdGl0ZW1zLV0gLm1tLWxpc3R2aWV3ID4gbGk6bnRoLWNoaWxkKDEwKSB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAuNXM7XHJcbiAgdHJhbnNpdGlvbi1kZWxheTogLjVzXHJcbn1cclxuXHJcbi5tbS1tZW51W2NsYXNzKj1tbS1lZmZlY3QtbGlzdGl0ZW1zLV0gLm1tLWxpc3R2aWV3ID4gbGk6bnRoLWNoaWxkKDExKSB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA1NTBtcztcclxuICB0cmFuc2l0aW9uLWRlbGF5OiA1NTBtc1xyXG59XHJcblxyXG4ubW0tbWVudVtjbGFzcyo9bW0tZWZmZWN0LWxpc3RpdGVtcy1dIC5tbS1saXN0dmlldyA+IGxpOm50aC1jaGlsZCgxMikge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogLjZzO1xyXG4gIHRyYW5zaXRpb24tZGVsYXk6IC42c1xyXG59XHJcblxyXG4ubW0tbWVudVtjbGFzcyo9bW0tZWZmZWN0LWxpc3RpdGVtcy1dIC5tbS1saXN0dmlldyA+IGxpOm50aC1jaGlsZCgxMykge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogNjUwbXM7XHJcbiAgdHJhbnNpdGlvbi1kZWxheTogNjUwbXNcclxufVxyXG5cclxuLm1tLW1lbnVbY2xhc3MqPW1tLWVmZmVjdC1saXN0aXRlbXMtXSAubW0tbGlzdHZpZXcgPiBsaTpudGgtY2hpbGQoMTQpIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IC43cztcclxuICB0cmFuc2l0aW9uLWRlbGF5OiAuN3NcclxufVxyXG5cclxuLm1tLW1lbnVbY2xhc3MqPW1tLWVmZmVjdC1saXN0aXRlbXMtXSAubW0tbGlzdHZpZXcgPiBsaTpudGgtY2hpbGQoMTUpIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDc1MG1zO1xyXG4gIHRyYW5zaXRpb24tZGVsYXk6IDc1MG1zXHJcbn1cclxuXHJcbi5tbS1tZW51Lm1tLWVmZmVjdC1saXN0aXRlbXMtc2xpZGUgLm1tLWxpc3R2aWV3ID4gbGkge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgLXdlYmtpdC10cmFuc2Zvcm07XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgLXdlYmtpdC10cmFuc2Zvcm07XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eSwgLXdlYmtpdC10cmFuc2Zvcm07XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUwJSwgMCwgMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1MCUsIDAsIDApO1xyXG4gIG9wYWNpdHk6IDBcclxufVxyXG5cclxuaHRtbC5tbS1vcGVuaW5nIC5tbS1tZW51Lm1tLWVmZmVjdC1saXN0aXRlbXMtc2xpZGUgLm1tLXBhbmVsLm1tLW9wZW5lZCAubW0tbGlzdHZpZXcgPiBsaSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgb3BhY2l0eTogMVxyXG59XHJcblxyXG4ubW0tbWVudS5tbS1lZmZlY3QtbGlzdGl0ZW1zLWZhZGUgLm1tLWxpc3R2aWV3ID4gbGkge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xyXG4gIG9wYWNpdHk6IDBcclxufVxyXG5cclxuaHRtbC5tbS1vcGVuaW5nIC5tbS1tZW51Lm1tLWVmZmVjdC1saXN0aXRlbXMtZmFkZSAubW0tcGFuZWwubW0tb3BlbmVkIC5tbS1saXN0dmlldyA+IGxpIHtcclxuICBvcGFjaXR5OiAxXHJcbn1cclxuXHJcbi5tbS1tZW51Lm1tLWVmZmVjdC1saXN0aXRlbXMtZHJvcCAubW0tbGlzdHZpZXcgPiBsaSB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0b3A7XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdG9wO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdG9wOiAtMjUlXHJcbn1cclxuXHJcbmh0bWwubW0tb3BlbmluZyAubW0tbWVudS5tbS1lZmZlY3QtbGlzdGl0ZW1zLWRyb3AgLm1tLXBhbmVsLm1tLW9wZW5lZCAubW0tbGlzdHZpZXcgPiBsaSB7XHJcbiAgb3BhY2l0eTogMTtcclxuICB0b3A6IDBcclxufVxyXG5cclxuLm1tLW1lbnUubW0tZnVsbHNjcmVlbiB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWluLXdpZHRoOiAxNDBweDtcclxuICBtYXgtd2lkdGg6IDEwMDAwcHhcclxufVxyXG5cclxuaHRtbC5tbS1vcGVuaW5nLm1tLWZ1bGxzY3JlZW4gLm1tLXNsaWRlb3V0IHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxNDBweCkge1xyXG4gIGh0bWwubW0tb3BlbmluZy5tbS1mdWxsc2NyZWVuIC5tbS1zbGlkZW91dCB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTQwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNDBweCwgMCwgMClcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMDAwcHgpIHtcclxuICBodG1sLm1tLW9wZW5pbmcubW0tZnVsbHNjcmVlbiAubW0tc2xpZGVvdXQge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMDAwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAwMHB4LCAwLCAwKVxyXG4gIH1cclxufVxyXG5cclxuaHRtbC5tbS1yaWdodC5tbS1vcGVuaW5nLm1tLWZ1bGxzY3JlZW4gLm1tLXNsaWRlb3V0IHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApXHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDE0MHB4KSB7XHJcbiAgaHRtbC5tbS1yaWdodC5tbS1vcGVuaW5nLm1tLWZ1bGxzY3JlZW4gLm1tLXNsaWRlb3V0IHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTQwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTQwcHgsIDAsIDApXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDAwMHB4KSB7XHJcbiAgaHRtbC5tbS1yaWdodC5tbS1vcGVuaW5nLm1tLWZ1bGxzY3JlZW4gLm1tLXNsaWRlb3V0IHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAwMHB4LCAwLCAwKVxyXG4gIH1cclxufVxyXG5cclxuLm1tLW1lbnUubW0tZnVsbHNjcmVlbi5tbS1ib3R0b20sIC5tbS1tZW51Lm1tLWZ1bGxzY3JlZW4ubW0tdG9wIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbWluLWhlaWdodDogMTQwcHg7XHJcbiAgbWF4LWhlaWdodDogMTAwMDBweFxyXG59XHJcblxyXG5odG1sLm1tLW9wZW5lZC5tbS1mdWxsc2NyZWVuIC5tbS1wYWdlIHtcclxuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnRcclxufVxyXG5cclxuLm1tLW1lbnUgLm1tLXBhbmVscyA+IC5tbS1wYW5lbC5tbS1qdXN0aWZpZWQtbGlzdHZpZXc6YWZ0ZXIsIC5tbS1tZW51IC5tbS1wYW5lbHMgPiAubW0tcGFuZWwubW0tanVzdGlmaWVkLWxpc3R2aWV3OmJlZm9yZSwgLm1tLW1lbnUubW0tanVzdGlmaWVkLWxpc3R2aWV3IC5tbS1wYW5lbHMgPiAubW0tcGFuZWw6YWZ0ZXIsIC5tbS1tZW51Lm1tLWp1c3RpZmllZC1saXN0dmlldyAubW0tcGFuZWxzID4gLm1tLXBhbmVsOmJlZm9yZSB7XHJcbiAgY29udGVudDogbm9uZTtcclxuICBkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbi5tbS1tZW51IC5tbS1wYW5lbHMgPiAubW0tcGFuZWwubW0tanVzdGlmaWVkLWxpc3R2aWV3ID4gLm1tLWxpc3R2aWV3LCAubW0tbWVudS5tbS1qdXN0aWZpZWQtbGlzdHZpZXcgLm1tLXBhbmVscyA+IC5tbS1wYW5lbCA+IC5tbS1saXN0dmlldyB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1mbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XHJcbiAgLW1zLWZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcclxuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMFxyXG59XHJcblxyXG4ubW0tbWVudSAubW0tcGFuZWxzID4gLm1tLXBhbmVsLm1tLWp1c3RpZmllZC1saXN0dmlldyA+IC5tbS1saXN0dmlldyA+IGxpOm5vdCgubW0tZGl2aWRlciksIC5tbS1tZW51Lm1tLWp1c3RpZmllZC1saXN0dmlldyAubW0tcGFuZWxzID4gLm1tLXBhbmVsID4gLm1tLWxpc3R2aWV3ID4gbGk6bm90KC5tbS1kaXZpZGVyKSB7XHJcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcclxuICAtd2Via2l0LWZsZXg6IDEgMSAwO1xyXG4gIC1tcy1mbGV4OiAxIDEgMDtcclxuICBmbGV4OiAxIDEgMFxyXG59XHJcblxyXG4ubW0tbWVudSAubW0tcGFuZWxzID4gLm1tLXBhbmVsLm1tLWp1c3RpZmllZC1saXN0dmlldyA+IC5tbS1saXN0dmlldyA+IGxpOm5vdCgubW0tZGl2aWRlcikgPiBhOm5vdCgubW0tbmV4dCksIC5tbS1tZW51IC5tbS1wYW5lbHMgPiAubW0tcGFuZWwubW0tanVzdGlmaWVkLWxpc3R2aWV3ID4gLm1tLWxpc3R2aWV3ID4gbGk6bm90KC5tbS1kaXZpZGVyKSA+IHNwYW4sIC5tbS1tZW51Lm1tLWp1c3RpZmllZC1saXN0dmlldyAubW0tcGFuZWxzID4gLm1tLXBhbmVsID4gLm1tLWxpc3R2aWV3ID4gbGk6bm90KC5tbS1kaXZpZGVyKSA+IGE6bm90KC5tbS1uZXh0KSwgLm1tLW1lbnUubW0tanVzdGlmaWVkLWxpc3R2aWV3IC5tbS1wYW5lbHMgPiAubW0tcGFuZWwgPiAubW0tbGlzdHZpZXcgPiBsaTpub3QoLm1tLWRpdmlkZXIpID4gc3BhbiB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBoZWlnaHQ6IDEwMCVcclxufVxyXG5cclxuLm1tLW1lbnUgLm1tLXBhbmVscyA+IC5tbS1wYW5lbC5tbS1qdXN0aWZpZWQtbGlzdHZpZXcgPiAubW0tbGlzdHZpZXcgPiBsaTpub3QoLm1tLWRpdmlkZXIpID4gYTpub3QoLm1tLW5leHQpOmJlZm9yZSwgLm1tLW1lbnUgLm1tLXBhbmVscyA+IC5tbS1wYW5lbC5tbS1qdXN0aWZpZWQtbGlzdHZpZXcgPiAubW0tbGlzdHZpZXcgPiBsaTpub3QoLm1tLWRpdmlkZXIpID4gc3BhbjpiZWZvcmUsIC5tbS1tZW51Lm1tLWp1c3RpZmllZC1saXN0dmlldyAubW0tcGFuZWxzID4gLm1tLXBhbmVsID4gLm1tLWxpc3R2aWV3ID4gbGk6bm90KC5tbS1kaXZpZGVyKSA+IGE6bm90KC5tbS1uZXh0KTpiZWZvcmUsIC5tbS1tZW51Lm1tLWp1c3RpZmllZC1saXN0dmlldyAubW0tcGFuZWxzID4gLm1tLXBhbmVsID4gLm1tLWxpc3R2aWV3ID4gbGk6bm90KC5tbS1kaXZpZGVyKSA+IHNwYW46YmVmb3JlIHtcclxuICBjb250ZW50OiAnJztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDBcclxufVxyXG5cclxuLm1tLWxpc3R2aWV3Lm1tLW11bHRpbGluZSA+IGxpIC5tbS1saXN0dmlldyA+IGxpLm1tLW11bHRpbGluZSA+IGEsIC5tbS1saXN0dmlldy5tbS1tdWx0aWxpbmUgPiBsaSAubW0tbGlzdHZpZXcgPiBsaS5tbS1tdWx0aWxpbmUgPiBzcGFuLCAubW0tbWVudS5tbS1tdWx0aWxpbmUgLm1tLWxpc3R2aWV3ID4gbGkgPiBhLCAubW0tbWVudS5tbS1tdWx0aWxpbmUgLm1tLWxpc3R2aWV3ID4gbGkgPiBzcGFuIHtcclxuICB0ZXh0LW92ZXJmbG93OiBjbGlwO1xyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWxcclxufVxyXG5cclxuaHRtbC5tbS1wYWdlZGltICNtbS1ibG9ja2VyLCBodG1sLm1tLXBhZ2VkaW0tYmxhY2sgI21tLWJsb2NrZXIsIGh0bWwubW0tcGFnZWRpbS13aGl0ZSAjbW0tYmxvY2tlciB7XHJcbiAgb3BhY2l0eTogMFxyXG59XHJcblxyXG5odG1sLm1tLXBhZ2VkaW0tYmxhY2subW0tb3BlbmluZyAjbW0tYmxvY2tlciwgaHRtbC5tbS1wYWdlZGltLXdoaXRlLm1tLW9wZW5pbmcgI21tLWJsb2NrZXIsIGh0bWwubW0tcGFnZWRpbS5tbS1vcGVuaW5nICNtbS1ibG9ja2VyIHtcclxuICBvcGFjaXR5OiAuMztcclxuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjRzIGVhc2UgLjRzO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzIGVhc2UgLjRzXHJcbn1cclxuXHJcbmh0bWwubW0tcGFnZWRpbSAjbW0tYmxvY2tlciB7XHJcbiAgYmFja2dyb3VuZDogaW5oZXJpdFxyXG59XHJcblxyXG5odG1sLm1tLXBhZ2VkaW0td2hpdGUgI21tLWJsb2NrZXIge1xyXG4gIGJhY2tncm91bmQ6ICNmZmZcclxufVxyXG5cclxuaHRtbC5tbS1wYWdlZGltLWJsYWNrICNtbS1ibG9ja2VyIHtcclxuICBiYWNrZ3JvdW5kOiAjMDAwXHJcbn1cclxuXHJcbi5tbS1tZW51Lm1tLXBhZ2VzaGFkb3c6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgaGVpZ2h0OiAxMjAlO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAxMDAlO1xyXG4gIHRvcDogLTEwJTtcclxuICB6LWluZGV4OiA5OTtcclxuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIC4zKVxyXG59XHJcblxyXG4ubW0tbWVudS5tbS1wYWdlc2hhZG93Lm1tLXJpZ2h0OmFmdGVyIHtcclxuICBsZWZ0OiBhdXRvO1xyXG4gIHJpZ2h0OiAxMDAlXHJcbn1cclxuXHJcbi5tbS1tZW51Lm1tLXBhZ2VzaGFkb3cubW0tZnJvbnQ6YWZ0ZXIsIC5tbS1tZW51Lm1tLXBhZ2VzaGFkb3cubW0tbmV4dDphZnRlciB7XHJcbiAgY29udGVudDogbm9uZTtcclxuICBkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbi5tbS1tZW51Lm1tLXBvcHVwIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjRzIGVhc2U7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgZWFzZTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAuMyk7XHJcbiAgaGVpZ2h0OiA4MCU7XHJcbiAgbWluLWhlaWdodDogMTQwcHg7XHJcbiAgbWF4LWhlaWdodDogODgwcHg7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIGJvdHRvbTogYXV0bztcclxuICByaWdodDogYXV0bztcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKVxyXG59XHJcblxyXG5odG1sLm1tLXBvcHVwLm1tLW9wZW5pbmcgLm1tLW1lbnUubW0tcG9wdXAge1xyXG4gIG9wYWNpdHk6IDFcclxufVxyXG5cclxuaHRtbC5tbS1wb3B1cCAubW0tc2xpZGVvdXQge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgLW1zLXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIHotaW5kZXg6IDBcclxufVxyXG5cclxuaHRtbC5tbS1wb3B1cCAjbW0tYmxvY2tlciB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcyAhaW1wb3J0YW50O1xyXG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzICFpbXBvcnRhbnQ7XHJcbiAgei1pbmRleDogMVxyXG59XHJcblxyXG5odG1sLm1tLXBvcHVwIC5tbS1tZW51IHtcclxuICB6LWluZGV4OiAyXHJcbn1cclxuXHJcbi5tbS1tZW51Lm1tLWJvdHRvbSwgLm1tLW1lbnUubW0tdG9wIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogODAlO1xyXG4gIG1pbi1oZWlnaHQ6IDE0MHB4O1xyXG4gIG1heC1oZWlnaHQ6IDg4MHB4XHJcbn1cclxuXHJcbi5tbS1tZW51Lm1tLXJpZ2h0IHtcclxuICBsZWZ0OiBhdXRvO1xyXG4gIHJpZ2h0OiAwXHJcbn1cclxuXHJcbmh0bWwubW0tcmlnaHQubW0tb3BlbmluZyAubW0tc2xpZGVvdXQge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtODAlLCAwLCAwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC04MCUsIDAsIDApXHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDE3NXB4KSB7XHJcbiAgaHRtbC5tbS1yaWdodC5tbS1vcGVuaW5nIC5tbS1zbGlkZW91dCB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE0MHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE0MHB4LCAwLCAwKVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNTUwcHgpIHtcclxuICBodG1sLm1tLXJpZ2h0Lm1tLW9wZW5pbmcgLm1tLXNsaWRlb3V0IHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNDQwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNDQwcHgsIDAsIDApXHJcbiAgfVxyXG59XHJcblxyXG5odG1sLm1tLWZyb250IC5tbS1zbGlkZW91dCB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuICAtbXMtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgei1pbmRleDogMFxyXG59XHJcblxyXG5odG1sLm1tLWZyb250ICNtbS1ibG9ja2VyIHtcclxuICB6LWluZGV4OiAxXHJcbn1cclxuXHJcbmh0bWwubW0tZnJvbnQgLm1tLW1lbnUge1xyXG4gIHotaW5kZXg6IDJcclxufVxyXG5cclxuLm1tLW1lbnUubW0tZnJvbnQsIC5tbS1tZW51Lm1tLW5leHQge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjRzIGVhc2U7XHJcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjRzIGVhc2U7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBlYXNlO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gLjRzIGVhc2U7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKVxyXG59XHJcblxyXG4ubW0tbWVudS5tbS1mcm9udC5tbS1yaWdodCwgLm1tLW1lbnUubW0tbmV4dC5tbS1yaWdodCB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMClcclxufVxyXG5cclxuLm1tLW1lbnUubW0tdG9wIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApXHJcbn1cclxuXHJcbi5tbS1tZW51Lm1tLWJvdHRvbSB7XHJcbiAgdG9wOiBhdXRvO1xyXG4gIGJvdHRvbTogMDtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKVxyXG59XHJcblxyXG5odG1sLm1tLW9wZW5pbmcgLm1tLW1lbnUubW0tZnJvbnQsIGh0bWwubW0tb3BlbmluZyAubW0tbWVudS5tbS1uZXh0IHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKVxyXG59XHJcblxyXG4ubW0tbWVudS5tbS10aGVtZS1kYXJrIHtcclxuICBiYWNrZ3JvdW5kOiAjMzMzO1xyXG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMTUpO1xyXG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC44KVxyXG59XHJcblxyXG4ubW0tbWVudS5tbS10aGVtZS1kYXJrIC5tbS1uYXZiYXIgYSwgLm1tLW1lbnUubW0tdGhlbWUtZGFyayAubW0tbmF2YmFyID4gKiwgLm1tLW1lbnUubW0tdGhlbWUtZGFyayBlbS5tbS1jb3VudGVyIHtcclxuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNClcclxufVxyXG5cclxuLm1tLW1lbnUubW0tdGhlbWUtZGFyayAubW0tYnRuOmFmdGVyLCAubW0tbWVudS5tbS10aGVtZS1kYXJrIC5tbS1idG46YmVmb3JlIHtcclxuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjQpXHJcbn1cclxuXHJcbi5tbS1tZW51Lm1tLXRoZW1lLWRhcmsgLm1tLWxpc3R2aWV3IHtcclxuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgLjE1KVxyXG59XHJcblxyXG4ubW0tbWVudS5tbS10aGVtZS1kYXJrIC5tbS1saXN0dmlldyA+IGxpIC5tbS1hcnJvdzphZnRlciwgLm1tLW1lbnUubW0tdGhlbWUtZGFyayAubW0tbGlzdHZpZXcgPiBsaSAubW0tbmV4dDphZnRlciB7XHJcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC40KVxyXG59XHJcblxyXG4ubW0tbWVudS5tbS10aGVtZS1kYXJrIC5tbS1saXN0dmlldyA+IGxpIGE6bm90KC5tbS1uZXh0KSB7XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4xKTtcclxuICB0YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4xKVxyXG59XHJcblxyXG4ubW0tbWVudS5tbS10aGVtZS1kYXJrIC5tbS1saXN0dmlldyA+IGxpLm1tLXNlbGVjdGVkID4gYTpub3QoLm1tLW5leHQpLCAubW0tbWVudS5tbS10aGVtZS1kYXJrIC5tbS1saXN0dmlldyA+IGxpLm1tLXNlbGVjdGVkID4gc3BhbiB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMSlcclxufVxyXG5cclxuLm1tLW1lbnUubW0tdGhlbWUtZGFyayAubW0tZGl2aWRlciwgLm1tLW1lbnUubW0tdGhlbWUtZGFyayAubW0tZml4ZWRkaXZpZGVyIHNwYW4sIC5tbS1tZW51Lm1tLXRoZW1lLWRhcmsgLm1tLWxpc3R2aWV3ID4gbGkubW0tb3BlbmVkLm1tLXZlcnRpY2FsID4gLm1tLXBhbmVsLCAubW0tbWVudS5tbS10aGVtZS1kYXJrIC5tbS1saXN0dmlldyA+IGxpLm1tLW9wZW5lZC5tbS12ZXJ0aWNhbCA+IGEubW0tbmV4dCwgLm1tLW1lbnUubW0tdGhlbWUtZGFyay5tbS12ZXJ0aWNhbCAubW0tbGlzdHZpZXcgPiBsaS5tbS1vcGVuZWQgPiAubW0tcGFuZWwsIC5tbS1tZW51Lm1tLXRoZW1lLWRhcmsubW0tdmVydGljYWwgLm1tLWxpc3R2aWV3ID4gbGkubW0tb3BlbmVkID4gYS5tbS1uZXh0IHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4wNSlcclxufVxyXG5cclxuLm1tLW1lbnUubW0tdGhlbWUtZGFyayBsYWJlbC5tbS1jaGVjazpiZWZvcmUge1xyXG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuOClcclxufVxyXG5cclxuLm1tLW1lbnUubW0tcGFnZXNoYWRvdy5tbS10aGVtZS1kYXJrOmFmdGVyIHtcclxuICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDAsIDAsIDAsIC41KVxyXG59XHJcblxyXG4ubW0tbWVudS5tbS10aGVtZS1kYXJrIC5tbS1zZWFyY2ggaW5wdXQge1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjMpO1xyXG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC44KVxyXG59XHJcblxyXG4ubW0tbWVudS5tbS10aGVtZS1kYXJrIC5tbS1pbmRleGVyIGEsIC5tbS1tZW51Lm1tLXRoZW1lLWRhcmsgLm1tLW5vcmVzdWx0c21zZyB7XHJcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjQpXHJcbn1cclxuXHJcbi5tbS1tZW51Lm1tLWhvdmVyc2VsZWN0ZWQubW0tdGhlbWUtZGFyayAubW0tbGlzdHZpZXcgPiBsaSA+IGEubW0tZnVsbHN1Ym9wZW46aG92ZXIgKyBzcGFuLCAubW0tbWVudS5tbS1ob3ZlcnNlbGVjdGVkLm1tLXRoZW1lLWRhcmsgLm1tLWxpc3R2aWV3ID4gbGkgPiBhOm5vdCgubW0tZnVsbHN1Ym9wZW4pOmhvdmVyLCAubW0tbWVudS5tbS1wYXJlbnRzZWxlY3RlZC5tbS10aGVtZS1kYXJrIC5tbS1saXN0dmlldyA+IGxpID4gYS5tbS1zZWxlY3RlZC5tbS1mdWxsc3Vib3BlbiArIGEsIC5tbS1tZW51Lm1tLXBhcmVudHNlbGVjdGVkLm1tLXRoZW1lLWRhcmsgLm1tLWxpc3R2aWV3ID4gbGkgPiBhLm1tLXNlbGVjdGVkLm1tLWZ1bGxzdWJvcGVuICsgc3BhbiwgLm1tLW1lbnUubW0tcGFyZW50c2VsZWN0ZWQubW0tdGhlbWUtZGFyayAubW0tbGlzdHZpZXcgPiBsaSA+IGEubW0tc2VsZWN0ZWQ6bm90KC5tbS1mdWxsc3Vib3Blbikge1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjEpXHJcbn1cclxuXHJcbi5tbS1tZW51Lm1tLXRoZW1lLWRhcmsgbGFiZWwubW0tdG9nZ2xlIHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4xNSlcclxufVxyXG5cclxuLm1tLW1lbnUubW0tdGhlbWUtZGFyayBsYWJlbC5tbS10b2dnbGU6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kOiAjMzMzXHJcbn1cclxuXHJcbi5tbS1tZW51Lm1tLXRoZW1lLWRhcmsgaW5wdXQubW0tdG9nZ2xlOmNoZWNrZWQgfiBsYWJlbC5tbS10b2dnbGUge1xyXG4gIGJhY2tncm91bmQ6ICM0YmQ5NjNcclxufVxyXG5cclxuLm1tLW1lbnUubW0tdGhlbWUtd2hpdGUge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4xKTtcclxuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAuNilcclxufVxyXG5cclxuLm1tLW1lbnUubW0tdGhlbWUtd2hpdGUgLm1tLW5hdmJhciBhLCAubW0tbWVudS5tbS10aGVtZS13aGl0ZSAubW0tbmF2YmFyID4gKiwgLm1tLW1lbnUubW0tdGhlbWUtd2hpdGUgZW0ubW0tY291bnRlciB7XHJcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgLjMpXHJcbn1cclxuXHJcbi5tbS1tZW51Lm1tLXRoZW1lLXdoaXRlIC5tbS1idG46YWZ0ZXIsIC5tbS1tZW51Lm1tLXRoZW1lLXdoaXRlIC5tbS1idG46YmVmb3JlIHtcclxuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgLjMpXHJcbn1cclxuXHJcbi5tbS1tZW51Lm1tLXRoZW1lLXdoaXRlIC5tbS1saXN0dmlldyB7XHJcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4xKVxyXG59XHJcblxyXG4ubW0tbWVudS5tbS10aGVtZS13aGl0ZSAubW0tbGlzdHZpZXcgPiBsaSAubW0tYXJyb3c6YWZ0ZXIsIC5tbS1tZW51Lm1tLXRoZW1lLXdoaXRlIC5tbS1saXN0dmlldyA+IGxpIC5tbS1uZXh0OmFmdGVyIHtcclxuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgLjMpXHJcbn1cclxuXHJcbi5tbS1tZW51Lm1tLXRoZW1lLXdoaXRlIC5tbS1saXN0dmlldyA+IGxpIGE6bm90KC5tbS1uZXh0KSB7XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4wNSk7XHJcbiAgdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMDUpXHJcbn1cclxuXHJcbi5tbS1tZW51Lm1tLXRoZW1lLXdoaXRlIC5tbS1saXN0dmlldyA+IGxpLm1tLXNlbGVjdGVkID4gYTpub3QoLm1tLW5leHQpLCAubW0tbWVudS5tbS10aGVtZS13aGl0ZSAubW0tbGlzdHZpZXcgPiBsaS5tbS1zZWxlY3RlZCA+IHNwYW4ge1xyXG4gIGJhY2tncm91bmQ6ICRicmFuZC1zZWNvbmRhcnk7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5tbS1tZW51Lm1tLXRoZW1lLXdoaXRlIC5tbS1kaXZpZGVyLCAubW0tbWVudS5tbS10aGVtZS13aGl0ZSAubW0tZml4ZWRkaXZpZGVyIHNwYW4sIC5tbS1tZW51Lm1tLXRoZW1lLXdoaXRlIC5tbS1saXN0dmlldyA+IGxpLm1tLW9wZW5lZC5tbS12ZXJ0aWNhbCA+IC5tbS1wYW5lbCwgLm1tLW1lbnUubW0tdGhlbWUtd2hpdGUgLm1tLWxpc3R2aWV3ID4gbGkubW0tb3BlbmVkLm1tLXZlcnRpY2FsID4gYS5tbS1uZXh0LCAubW0tbWVudS5tbS10aGVtZS13aGl0ZS5tbS12ZXJ0aWNhbCAubW0tbGlzdHZpZXcgPiBsaS5tbS1vcGVuZWQgPiAubW0tcGFuZWwsIC5tbS1tZW51Lm1tLXRoZW1lLXdoaXRlLm1tLXZlcnRpY2FsIC5tbS1saXN0dmlldyA+IGxpLm1tLW9wZW5lZCA+IGEubW0tbmV4dCB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMDMpXHJcbn1cclxuXHJcbi5tbS1tZW51Lm1tLXRoZW1lLXdoaXRlIGxhYmVsLm1tLWNoZWNrOmJlZm9yZSB7XHJcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC42KVxyXG59XHJcblxyXG4ubW0tbWVudS5tbS1wYWdlc2hhZG93Lm1tLXRoZW1lLXdoaXRlOmFmdGVyIHtcclxuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIC4yKVxyXG59XHJcblxyXG4ubW0tbWVudS5tbS10aGVtZS13aGl0ZSAubW0tc2VhcmNoIGlucHV0IHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4wNSk7XHJcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgLjYpXHJcbn1cclxuXHJcbi5tbS1tZW51Lm1tLXRoZW1lLXdoaXRlIC5tbS1pbmRleGVyIGEsIC5tbS1tZW51Lm1tLXRoZW1lLXdoaXRlIC5tbS1ub3Jlc3VsdHNtc2cge1xyXG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIC4zKVxyXG59XHJcblxyXG4ubW0tbWVudS5tbS1ob3ZlcnNlbGVjdGVkLm1tLXRoZW1lLXdoaXRlIC5tbS1saXN0dmlldyA+IGxpID4gYS5tbS1mdWxsc3Vib3Blbjpob3ZlciArIHNwYW4sIC5tbS1tZW51Lm1tLWhvdmVyc2VsZWN0ZWQubW0tdGhlbWUtd2hpdGUgLm1tLWxpc3R2aWV3ID4gbGkgPiBhOm5vdCgubW0tZnVsbHN1Ym9wZW4pOmhvdmVyLCAubW0tbWVudS5tbS1wYXJlbnRzZWxlY3RlZC5tbS10aGVtZS13aGl0ZSAubW0tbGlzdHZpZXcgPiBsaSA+IGEubW0tc2VsZWN0ZWQubW0tZnVsbHN1Ym9wZW4gKyBhLCAubW0tbWVudS5tbS1wYXJlbnRzZWxlY3RlZC5tbS10aGVtZS13aGl0ZSAubW0tbGlzdHZpZXcgPiBsaSA+IGEubW0tc2VsZWN0ZWQubW0tZnVsbHN1Ym9wZW4gKyBzcGFuLCAubW0tbWVudS5tbS1wYXJlbnRzZWxlY3RlZC5tbS10aGVtZS13aGl0ZSAubW0tbGlzdHZpZXcgPiBsaSA+IGEubW0tc2VsZWN0ZWQ6bm90KC5tbS1mdWxsc3Vib3Blbikge1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjA1KVxyXG59XHJcblxyXG4ubW0tbWVudS5tbS10aGVtZS13aGl0ZSBsYWJlbC5tbS10b2dnbGUge1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjEpXHJcbn1cclxuXHJcbi5tbS1tZW51Lm1tLXRoZW1lLXdoaXRlIGxhYmVsLm1tLXRvZ2dsZTpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQ6ICNmZmZcclxufVxyXG5cclxuLm1tLW1lbnUubW0tdGhlbWUtd2hpdGUgaW5wdXQubW0tdG9nZ2xlOmNoZWNrZWQgfiBsYWJlbC5tbS10b2dnbGUge1xyXG4gIGJhY2tncm91bmQ6ICM0YmQ5NjNcclxufVxyXG5cclxuLm1tLW1lbnUubW0tdGhlbWUtYmxhY2sge1xyXG4gIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKTtcclxuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNilcclxufVxyXG5cclxuLm1tLW1lbnUubW0tdGhlbWUtYmxhY2sgLm1tLW5hdmJhciBhLCAubW0tbWVudS5tbS10aGVtZS1ibGFjayAubW0tbmF2YmFyID4gKiwgLm1tLW1lbnUubW0tdGhlbWUtYmxhY2sgZW0ubW0tY291bnRlciB7XHJcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjQpXHJcbn1cclxuXHJcbi5tbS1tZW51Lm1tLXRoZW1lLWJsYWNrIC5tbS1idG46YWZ0ZXIsIC5tbS1tZW51Lm1tLXRoZW1lLWJsYWNrIC5tbS1idG46YmVmb3JlIHtcclxuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjQpXHJcbn1cclxuXHJcbi5tbS1tZW51Lm1tLXRoZW1lLWJsYWNrIC5tbS1saXN0dmlldyB7XHJcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKVxyXG59XHJcblxyXG4ubW0tbWVudS5tbS10aGVtZS1ibGFjayAubW0tbGlzdHZpZXcgPiBsaSAubW0tYXJyb3c6YWZ0ZXIsIC5tbS1tZW51Lm1tLXRoZW1lLWJsYWNrIC5tbS1saXN0dmlldyA+IGxpIC5tbS1uZXh0OmFmdGVyIHtcclxuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjQpXHJcbn1cclxuXHJcbi5tbS1tZW51Lm1tLXRoZW1lLWJsYWNrIC5tbS1saXN0dmlldyA+IGxpIGE6bm90KC5tbS1uZXh0KSB7XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4zKTtcclxuICB0YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4zKVxyXG59XHJcblxyXG4ubW0tbWVudS5tbS10aGVtZS1ibGFjayAubW0tbGlzdHZpZXcgPiBsaS5tbS1zZWxlY3RlZCA+IGE6bm90KC5tbS1uZXh0KSwgLm1tLW1lbnUubW0tdGhlbWUtYmxhY2sgLm1tLWxpc3R2aWV3ID4gbGkubW0tc2VsZWN0ZWQgPiBzcGFuIHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4zKVxyXG59XHJcblxyXG4ubW0tbWVudS5tbS10aGVtZS1ibGFjayAubW0tZGl2aWRlciwgLm1tLW1lbnUubW0tdGhlbWUtYmxhY2sgLm1tLWZpeGVkZGl2aWRlciBzcGFuLCAubW0tbWVudS5tbS10aGVtZS1ibGFjayAubW0tbGlzdHZpZXcgPiBsaS5tbS1vcGVuZWQubW0tdmVydGljYWwgPiAubW0tcGFuZWwsIC5tbS1tZW51Lm1tLXRoZW1lLWJsYWNrIC5tbS1saXN0dmlldyA+IGxpLm1tLW9wZW5lZC5tbS12ZXJ0aWNhbCA+IGEubW0tbmV4dCwgLm1tLW1lbnUubW0tdGhlbWUtYmxhY2subW0tdmVydGljYWwgLm1tLWxpc3R2aWV3ID4gbGkubW0tb3BlbmVkID4gLm1tLXBhbmVsLCAubW0tbWVudS5tbS10aGVtZS1ibGFjay5tbS12ZXJ0aWNhbCAubW0tbGlzdHZpZXcgPiBsaS5tbS1vcGVuZWQgPiBhLm1tLW5leHQge1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpXHJcbn1cclxuXHJcbi5tbS1tZW51Lm1tLXRoZW1lLWJsYWNrIGxhYmVsLm1tLWNoZWNrOmJlZm9yZSB7XHJcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC42KVxyXG59XHJcblxyXG4ubW0tbWVudS5tbS1wYWdlc2hhZG93Lm1tLXRoZW1lLWJsYWNrOmFmdGVyIHtcclxuICBjb250ZW50OiBub25lO1xyXG4gIGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuLm1tLW1lbnUubW0tdGhlbWUtYmxhY2sgLm1tLXNlYXJjaCBpbnB1dCB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMyk7XHJcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjYpXHJcbn1cclxuXHJcbi5tbS1tZW51Lm1tLXRoZW1lLWJsYWNrIC5tbS1pbmRleGVyIGEsIC5tbS1tZW51Lm1tLXRoZW1lLWJsYWNrIC5tbS1ub3Jlc3VsdHNtc2cge1xyXG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC40KVxyXG59XHJcblxyXG4ubW0tbWVudS5tbS1ob3ZlcnNlbGVjdGVkLm1tLXRoZW1lLWJsYWNrIC5tbS1saXN0dmlldyA+IGxpID4gYS5tbS1mdWxsc3Vib3Blbjpob3ZlciArIHNwYW4sIC5tbS1tZW51Lm1tLWhvdmVyc2VsZWN0ZWQubW0tdGhlbWUtYmxhY2sgLm1tLWxpc3R2aWV3ID4gbGkgPiBhOm5vdCgubW0tZnVsbHN1Ym9wZW4pOmhvdmVyLCAubW0tbWVudS5tbS1wYXJlbnRzZWxlY3RlZC5tbS10aGVtZS1ibGFjayAubW0tbGlzdHZpZXcgPiBsaSA+IGEubW0tc2VsZWN0ZWQubW0tZnVsbHN1Ym9wZW4gKyBhLCAubW0tbWVudS5tbS1wYXJlbnRzZWxlY3RlZC5tbS10aGVtZS1ibGFjayAubW0tbGlzdHZpZXcgPiBsaSA+IGEubW0tc2VsZWN0ZWQubW0tZnVsbHN1Ym9wZW4gKyBzcGFuLCAubW0tbWVudS5tbS1wYXJlbnRzZWxlY3RlZC5tbS10aGVtZS1ibGFjayAubW0tbGlzdHZpZXcgPiBsaSA+IGEubW0tc2VsZWN0ZWQ6bm90KC5tbS1mdWxsc3Vib3Blbikge1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjMpXHJcbn1cclxuXHJcbi5tbS1tZW51Lm1tLXRoZW1lLWJsYWNrIGxhYmVsLm1tLXRvZ2dsZSB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMilcclxufVxyXG5cclxuLm1tLW1lbnUubW0tdGhlbWUtYmxhY2sgbGFiZWwubW0tdG9nZ2xlOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZDogIzAwMFxyXG59XHJcblxyXG4ubW0tbWVudS5tbS10aGVtZS1ibGFjayBpbnB1dC5tbS10b2dnbGU6Y2hlY2tlZCB+IGxhYmVsLm1tLXRvZ2dsZSB7XHJcbiAgYmFja2dyb3VuZDogIzRiZDk2M1xyXG59XHJcblxyXG4ubW0tbWVudSAubW0tdGlsZXZpZXcubW0tbGlzdHZpZXc6YWZ0ZXIsIC5tbS1tZW51Lm1tLXRpbGV2aWV3IC5tbS1saXN0dmlldzphZnRlciB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY2xlYXI6IGJvdGhcclxufVxyXG5cclxuLm1tLW1lbnUgLm1tLXRpbGV2aWV3Lm1tLWxpc3R2aWV3ID4gbGkgPiAubW0tbmV4dDphZnRlciwgLm1tLW1lbnUgLm1tLXRpbGV2aWV3Lm1tLWxpc3R2aWV3ID4gbGkgPiAubW0tbmV4dDpiZWZvcmUsIC5tbS1tZW51Lm1tLXRpbGV2aWV3IC5tbS1saXN0dmlldyA+IGxpID4gLm1tLW5leHQ6YWZ0ZXIsIC5tbS1tZW51Lm1tLXRpbGV2aWV3IC5tbS1saXN0dmlldyA+IGxpID4gLm1tLW5leHQ6YmVmb3JlLCAubW0tbWVudS5tbS10aWxldmlldyAubW0tcGFuZWw6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IG5vbmU7XHJcbiAgZGlzcGxheTogbm9uZVxyXG59XHJcblxyXG4ubW0tbWVudSAubW0tdGlsZXZpZXcubW0tbGlzdHZpZXcgPiBsaSwgLm1tLW1lbnUubW0tdGlsZXZpZXcgLm1tLWxpc3R2aWV3ID4gbGkge1xyXG4gIHdpZHRoOiA1MCU7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIHBhZGRpbmc6IDUwJSAwIDA7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlXHJcbn1cclxuXHJcbi5tbS1tZW51IC5tbS10aWxldmlldy5tbS1saXN0dmlldyA+IGxpOmFmdGVyLCAubW0tbWVudS5tbS10aWxldmlldyAubW0tbGlzdHZpZXcgPiBsaTphZnRlciB7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XHJcbiAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcclxuICB6LWluZGV4OiAtMVxyXG59XHJcblxyXG4ubW0tbWVudSAubW0tdGlsZXZpZXcubW0tbGlzdHZpZXcgPiBsaS5tbS10aWxlLXhzLCAubW0tbWVudS5tbS10aWxldmlldyAubW0tbGlzdHZpZXcgPiBsaS5tbS10aWxlLXhzIHtcclxuICB3aWR0aDogMTIuNSU7XHJcbiAgcGFkZGluZy10b3A6IDEyLjUlXHJcbn1cclxuXHJcbi5tbS1tZW51IC5tbS10aWxldmlldy5tbS1saXN0dmlldyA+IGxpLm1tLXRpbGUtcywgLm1tLW1lbnUubW0tdGlsZXZpZXcgLm1tLWxpc3R2aWV3ID4gbGkubW0tdGlsZS1zIHtcclxuICB3aWR0aDogMjUlO1xyXG4gIHBhZGRpbmctdG9wOiAyNSVcclxufVxyXG5cclxuLm1tLW1lbnUgLm1tLXRpbGV2aWV3Lm1tLWxpc3R2aWV3ID4gbGkubW0tdGlsZS1sLCAubW0tbWVudS5tbS10aWxldmlldyAubW0tbGlzdHZpZXcgPiBsaS5tbS10aWxlLWwge1xyXG4gIHdpZHRoOiA3NSU7XHJcbiAgcGFkZGluZy10b3A6IDc1JVxyXG59XHJcblxyXG4ubW0tbWVudSAubW0tdGlsZXZpZXcubW0tbGlzdHZpZXcgPiBsaS5tbS10aWxlLXhsLCAubW0tbWVudS5tbS10aWxldmlldyAubW0tbGlzdHZpZXcgPiBsaS5tbS10aWxlLXhsIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nLXRvcDogMTAwJVxyXG59XHJcblxyXG4ubW0tbWVudSAubW0tdGlsZXZpZXcubW0tbGlzdHZpZXcgPiBsaSA+IGEsIC5tbS1tZW51IC5tbS10aWxldmlldy5tbS1saXN0dmlldyA+IGxpID4gc3BhbiwgLm1tLW1lbnUubW0tdGlsZXZpZXcgLm1tLWxpc3R2aWV3ID4gbGkgPiBhLCAubW0tbWVudS5tbS10aWxldmlldyAubW0tbGlzdHZpZXcgPiBsaSA+IHNwYW4ge1xyXG4gIGxpbmUtaGVpZ2h0OiAxcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDUwJSAxMHB4IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDFweDtcclxuICBib3R0b206IDFweDtcclxuICBsZWZ0OiAwXHJcbn1cclxuXHJcbi5tbS1tZW51IC5tbS10aWxldmlldy5tbS1saXN0dmlldyA+IGxpID4gLm1tLW5leHQsIC5tbS1tZW51Lm1tLXRpbGV2aWV3IC5tbS1saXN0dmlldyA+IGxpID4gLm1tLW5leHQge1xyXG4gIHdpZHRoOiBhdXRvXHJcbn1cclxuXHJcbi5tbS1tZW51Lm1tLXRpbGV2aWV3IC5tbS1wYW5lbCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDBcclxufVxyXG5cclxuLm1tLW1lbnUubW0tdGlsZXZpZXcgLm1tLWxpc3R2aWV3IHtcclxuICBtYXJnaW46IDBcclxufSIsIiRicmFuZC1wcmltYXJ5OiAjZjE3MzI5O1xyXG4kYnJhbmQtcHJpbWFyeS1ob3ZlcjogI2ZkMzQwMDtcclxuJGJyYW5kLXNlY29uZGFyeTogIzAwOGU5ZDtcclxuJGJyYW5kLXNlY29uZGFyeS1ob3ZlcjogIzAwN2E4NztcclxuXHJcbiRicmFuZC1yZWQ6ICNlZTM0MjU7XHJcbiRicmFuZC1ncmVlbjogIzFjYmJiNDtcclxuXHJcbiRib2R5LWZvbnQtY29sb3I6ICM1MTUxNTE7XHJcblxyXG4kZ2xvYmFsLXJhZGl1czogOHB4O1xyXG5cclxuJGdyYXktZGFyazogIzQ4NGM0YTtcclxuXHJcbiR0b3RhbC1jb2x1bW5zOiAzNjtcclxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAxMHB4O1xyXG4kYm9yZGVyLXJhZGl1cy1iYXNlOiAwcHg7XHJcbiRkZWZhdWx0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xyXG4kZGVmYXVsdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcclxuJGRlZmF1bHQtdHJhbnNpdGlvbjogYWxsICN7JGRlZmF1bHQtdHJhbnNpdGlvbi1kdXJhdGlvbn0gI3skZGVmYXVsdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbn07XHJcblxyXG4kbG9nby12aXNpYmxlLWZyb206IDE1MjBweDtcclxuXHJcbiR0aGVtZS1wYXRoOiAnL3dwLWNvbnRlbnQvdGhlbWVzL25hdHVyYWx0YWxlbnQvZGlzdC9hc3NldHMvJztcclxuJGltYWdlLXBhdGg6ICR0aGVtZS1wYXRoICsgJ2ltYWdlcy8nO1xyXG4kZm9udC1wYXRoOiAkdGhlbWUtcGF0aCArICdmb250cyc7IiwiLyohXG4gKiAgRm9udCBBd2Vzb21lIDQuNy4wIGJ5IEBkYXZlZ2FuZHkgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8gLSBAZm9udGF3ZXNvbWVcbiAqICBMaWNlbnNlIC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvL2xpY2Vuc2UgKEZvbnQ6IFNJTCBPRkwgMS4xLCBDU1M6IE1JVCBMaWNlbnNlKVxuICovXG5cbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJtaXhpbnNcIjtcbkBpbXBvcnQgXCJwYXRoXCI7XG5AaW1wb3J0IFwiY29yZVwiO1xuQGltcG9ydCBcImxhcmdlclwiO1xuQGltcG9ydCBcImZpeGVkLXdpZHRoXCI7XG5AaW1wb3J0IFwibGlzdFwiO1xuQGltcG9ydCBcImJvcmRlcmVkLXB1bGxlZFwiO1xuQGltcG9ydCBcImFuaW1hdGVkXCI7XG5AaW1wb3J0IFwicm90YXRlZC1mbGlwcGVkXCI7XG5AaW1wb3J0IFwic3RhY2tlZFwiO1xuQGltcG9ydCBcImljb25zXCI7XG5AaW1wb3J0IFwic2NyZWVuLXJlYWRlclwiO1xuIiwiLyogRk9OVCBQQVRIXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90P3Y9I3skZmEtdmVyc2lvbn0nKTtcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/I2llZml4JnY9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZjI/dj0jeyRmYS12ZXJzaW9ufScpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmP3Y9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC50dGY/dj0jeyRmYS12ZXJzaW9ufScpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC5zdmc/dj0jeyRmYS12ZXJzaW9ufSNmb250YXdlc29tZXJlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xuLy8gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L0ZvbnRBd2Vzb21lLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTsgLy8gdXNlZCB3aGVuIGRldmVsb3BpbmcgZm9udHNcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuIiwiLy8gQmFzZSBDbGFzcyBEZWZpbml0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgI3skZmEtZm9udC1zaXplLWJhc2V9LyN7JGZhLWxpbmUtaGVpZ2h0LWJhc2V9IEZvbnRBd2Vzb21lOyAvLyBzaG9ydGVuaW5nIGZvbnQgZGVjbGFyYXRpb25cbiAgZm9udC1zaXplOiBpbmhlcml0OyAvLyBjYW4ndCBoYXZlIGZvbnQtc2l6ZSBpbmhlcml0IG9uIGxpbmUgYWJvdmUsIHNvIG5lZWQgdG8gb3ZlcnJpZGVcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87IC8vIG9wdGltaXplbGVnaWJpbGl0eSB0aHJvd3MgdGhpbmdzIG9mZiAjMTA5NFxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxufVxuIiwiLy8gSWNvbiBTaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vKiBtYWtlcyB0aGUgZm9udCAzMyUgbGFyZ2VyIHJlbGF0aXZlIHRvIHRoZSBpY29uIGNvbnRhaW5lciAqL1xuLiN7JGZhLWNzcy1wcmVmaXh9LWxnIHtcbiAgZm9udC1zaXplOiAoNGVtIC8gMyk7XG4gIGxpbmUtaGVpZ2h0OiAoM2VtIC8gNCk7XG4gIHZlcnRpY2FsLWFsaWduOiAtMTUlO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LTJ4IHsgZm9udC1zaXplOiAyZW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS0zeCB7IGZvbnQtc2l6ZTogM2VtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tNHggeyBmb250LXNpemU6IDRlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LTV4IHsgZm9udC1zaXplOiA1ZW07IH1cbiIsIi8vIEZpeGVkIFdpZHRoIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uI3skZmEtY3NzLXByZWZpeH0tZncge1xuICB3aWR0aDogKDE4ZW0gLyAxNCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi8vIExpc3QgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogJGZhLWxpLXdpZHRoO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gID4gbGkgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbn1cbi4jeyRmYS1jc3MtcHJlZml4fS1saSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLSRmYS1saS13aWR0aDtcbiAgd2lkdGg6ICRmYS1saS13aWR0aDtcbiAgdG9wOiAoMmVtIC8gMTQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICYuI3skZmEtY3NzLXByZWZpeH0tbGcge1xuICAgIGxlZnQ6IC0kZmEtbGktd2lkdGggKyAoNGVtIC8gMTQpO1xuICB9XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRmYS1mb250LXBhdGg6ICAgICAgICAkZm9udC1wYXRoICFkZWZhdWx0O1xuJGZhLWZvbnQtc2l6ZS1iYXNlOiAgIDE0cHggIWRlZmF1bHQ7XG4kZmEtbGluZS1oZWlnaHQtYmFzZTogMSAhZGVmYXVsdDtcbi8vJGZhLWZvbnQtcGF0aDogICAgICAgIFwiLy9uZXRkbmEuYm9vdHN0cmFwY2RuLmNvbS9mb250LWF3ZXNvbWUvNC43LjAvZm9udHNcIiAhZGVmYXVsdDsgLy8gZm9yIHJlZmVyZW5jaW5nIEJvb3RzdHJhcCBDRE4gZm9udCBmaWxlcyBkaXJlY3RseVxuJGZhLWNzcy1wcmVmaXg6ICAgICAgIGZhICFkZWZhdWx0O1xuJGZhLXZlcnNpb246ICAgICAgICAgIFwiNC43LjBcIiAhZGVmYXVsdDtcbiRmYS1ib3JkZXItY29sb3I6ICAgICAjZWVlICFkZWZhdWx0O1xuJGZhLWludmVyc2U6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kZmEtbGktd2lkdGg6ICAgICAgICAgKDMwZW0gLyAxNCkgIWRlZmF1bHQ7XG5cbiRmYS12YXItNTAwcHg6IFwiXFxmMjZlXCI7XG4kZmEtdmFyLWFkZHJlc3MtYm9vazogXCJcXGYyYjlcIjtcbiRmYS12YXItYWRkcmVzcy1ib29rLW86IFwiXFxmMmJhXCI7XG4kZmEtdmFyLWFkZHJlc3MtY2FyZDogXCJcXGYyYmJcIjtcbiRmYS12YXItYWRkcmVzcy1jYXJkLW86IFwiXFxmMmJjXCI7XG4kZmEtdmFyLWFkanVzdDogXCJcXGYwNDJcIjtcbiRmYS12YXItYWRuOiBcIlxcZjE3MFwiO1xuJGZhLXZhci1hbGlnbi1jZW50ZXI6IFwiXFxmMDM3XCI7XG4kZmEtdmFyLWFsaWduLWp1c3RpZnk6IFwiXFxmMDM5XCI7XG4kZmEtdmFyLWFsaWduLWxlZnQ6IFwiXFxmMDM2XCI7XG4kZmEtdmFyLWFsaWduLXJpZ2h0OiBcIlxcZjAzOFwiO1xuJGZhLXZhci1hbWF6b246IFwiXFxmMjcwXCI7XG4kZmEtdmFyLWFtYnVsYW5jZTogXCJcXGYwZjlcIjtcbiRmYS12YXItYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6IFwiXFxmMmEzXCI7XG4kZmEtdmFyLWFuY2hvcjogXCJcXGYxM2RcIjtcbiRmYS12YXItYW5kcm9pZDogXCJcXGYxN2JcIjtcbiRmYS12YXItYW5nZWxsaXN0OiBcIlxcZjIwOVwiO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtZG93bjogXCJcXGYxMDNcIjtcbiRmYS12YXItYW5nbGUtZG91YmxlLWxlZnQ6IFwiXFxmMTAwXCI7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1yaWdodDogXCJcXGYxMDFcIjtcbiRmYS12YXItYW5nbGUtZG91YmxlLXVwOiBcIlxcZjEwMlwiO1xuJGZhLXZhci1hbmdsZS1kb3duOiBcIlxcZjEwN1wiO1xuJGZhLXZhci1hbmdsZS1sZWZ0OiBcIlxcZjEwNFwiO1xuJGZhLXZhci1hbmdsZS1yaWdodDogXCJcXGYxMDVcIjtcbiRmYS12YXItYW5nbGUtdXA6IFwiXFxmMTA2XCI7XG4kZmEtdmFyLWFwcGxlOiBcIlxcZjE3OVwiO1xuJGZhLXZhci1hcmNoaXZlOiBcIlxcZjE4N1wiO1xuJGZhLXZhci1hcmVhLWNoYXJ0OiBcIlxcZjFmZVwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtZG93bjogXCJcXGYwYWJcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLWxlZnQ6IFwiXFxmMGE4XCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLWRvd246IFwiXFxmMDFhXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLWxlZnQ6IFwiXFxmMTkwXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLXJpZ2h0OiBcIlxcZjE4ZVwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtby11cDogXCJcXGYwMWJcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLXJpZ2h0OiBcIlxcZjBhOVwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtdXA6IFwiXFxmMGFhXCI7XG4kZmEtdmFyLWFycm93LWRvd246IFwiXFxmMDYzXCI7XG4kZmEtdmFyLWFycm93LWxlZnQ6IFwiXFxmMDYwXCI7XG4kZmEtdmFyLWFycm93LXJpZ2h0OiBcIlxcZjA2MVwiO1xuJGZhLXZhci1hcnJvdy11cDogXCJcXGYwNjJcIjtcbiRmYS12YXItYXJyb3dzOiBcIlxcZjA0N1wiO1xuJGZhLXZhci1hcnJvd3MtYWx0OiBcIlxcZjBiMlwiO1xuJGZhLXZhci1hcnJvd3MtaDogXCJcXGYwN2VcIjtcbiRmYS12YXItYXJyb3dzLXY6IFwiXFxmMDdkXCI7XG4kZmEtdmFyLWFzbC1pbnRlcnByZXRpbmc6IFwiXFxmMmEzXCI7XG4kZmEtdmFyLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczogXCJcXGYyYTJcIjtcbiRmYS12YXItYXN0ZXJpc2s6IFwiXFxmMDY5XCI7XG4kZmEtdmFyLWF0OiBcIlxcZjFmYVwiO1xuJGZhLXZhci1hdWRpby1kZXNjcmlwdGlvbjogXCJcXGYyOWVcIjtcbiRmYS12YXItYXV0b21vYmlsZTogXCJcXGYxYjlcIjtcbiRmYS12YXItYmFja3dhcmQ6IFwiXFxmMDRhXCI7XG4kZmEtdmFyLWJhbGFuY2Utc2NhbGU6IFwiXFxmMjRlXCI7XG4kZmEtdmFyLWJhbjogXCJcXGYwNWVcIjtcbiRmYS12YXItYmFuZGNhbXA6IFwiXFxmMmQ1XCI7XG4kZmEtdmFyLWJhbms6IFwiXFxmMTljXCI7XG4kZmEtdmFyLWJhci1jaGFydDogXCJcXGYwODBcIjtcbiRmYS12YXItYmFyLWNoYXJ0LW86IFwiXFxmMDgwXCI7XG4kZmEtdmFyLWJhcmNvZGU6IFwiXFxmMDJhXCI7XG4kZmEtdmFyLWJhcnM6IFwiXFxmMGM5XCI7XG4kZmEtdmFyLWJhdGg6IFwiXFxmMmNkXCI7XG4kZmEtdmFyLWJhdGh0dWI6IFwiXFxmMmNkXCI7XG4kZmEtdmFyLWJhdHRlcnk6IFwiXFxmMjQwXCI7XG4kZmEtdmFyLWJhdHRlcnktMDogXCJcXGYyNDRcIjtcbiRmYS12YXItYmF0dGVyeS0xOiBcIlxcZjI0M1wiO1xuJGZhLXZhci1iYXR0ZXJ5LTI6IFwiXFxmMjQyXCI7XG4kZmEtdmFyLWJhdHRlcnktMzogXCJcXGYyNDFcIjtcbiRmYS12YXItYmF0dGVyeS00OiBcIlxcZjI0MFwiO1xuJGZhLXZhci1iYXR0ZXJ5LWVtcHR5OiBcIlxcZjI0NFwiO1xuJGZhLXZhci1iYXR0ZXJ5LWZ1bGw6IFwiXFxmMjQwXCI7XG4kZmEtdmFyLWJhdHRlcnktaGFsZjogXCJcXGYyNDJcIjtcbiRmYS12YXItYmF0dGVyeS1xdWFydGVyOiBcIlxcZjI0M1wiO1xuJGZhLXZhci1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOiBcIlxcZjI0MVwiO1xuJGZhLXZhci1iZWQ6IFwiXFxmMjM2XCI7XG4kZmEtdmFyLWJlZXI6IFwiXFxmMGZjXCI7XG4kZmEtdmFyLWJlaGFuY2U6IFwiXFxmMWI0XCI7XG4kZmEtdmFyLWJlaGFuY2Utc3F1YXJlOiBcIlxcZjFiNVwiO1xuJGZhLXZhci1iZWxsOiBcIlxcZjBmM1wiO1xuJGZhLXZhci1iZWxsLW86IFwiXFxmMGEyXCI7XG4kZmEtdmFyLWJlbGwtc2xhc2g6IFwiXFxmMWY2XCI7XG4kZmEtdmFyLWJlbGwtc2xhc2gtbzogXCJcXGYxZjdcIjtcbiRmYS12YXItYmljeWNsZTogXCJcXGYyMDZcIjtcbiRmYS12YXItYmlub2N1bGFyczogXCJcXGYxZTVcIjtcbiRmYS12YXItYmlydGhkYXktY2FrZTogXCJcXGYxZmRcIjtcbiRmYS12YXItYml0YnVja2V0OiBcIlxcZjE3MVwiO1xuJGZhLXZhci1iaXRidWNrZXQtc3F1YXJlOiBcIlxcZjE3MlwiO1xuJGZhLXZhci1iaXRjb2luOiBcIlxcZjE1YVwiO1xuJGZhLXZhci1ibGFjay10aWU6IFwiXFxmMjdlXCI7XG4kZmEtdmFyLWJsaW5kOiBcIlxcZjI5ZFwiO1xuJGZhLXZhci1ibHVldG9vdGg6IFwiXFxmMjkzXCI7XG4kZmEtdmFyLWJsdWV0b290aC1iOiBcIlxcZjI5NFwiO1xuJGZhLXZhci1ib2xkOiBcIlxcZjAzMlwiO1xuJGZhLXZhci1ib2x0OiBcIlxcZjBlN1wiO1xuJGZhLXZhci1ib21iOiBcIlxcZjFlMlwiO1xuJGZhLXZhci1ib29rOiBcIlxcZjAyZFwiO1xuJGZhLXZhci1ib29rbWFyazogXCJcXGYwMmVcIjtcbiRmYS12YXItYm9va21hcmstbzogXCJcXGYwOTdcIjtcbiRmYS12YXItYnJhaWxsZTogXCJcXGYyYTFcIjtcbiRmYS12YXItYnJpZWZjYXNlOiBcIlxcZjBiMVwiO1xuJGZhLXZhci1idGM6IFwiXFxmMTVhXCI7XG4kZmEtdmFyLWJ1ZzogXCJcXGYxODhcIjtcbiRmYS12YXItYnVpbGRpbmc6IFwiXFxmMWFkXCI7XG4kZmEtdmFyLWJ1aWxkaW5nLW86IFwiXFxmMGY3XCI7XG4kZmEtdmFyLWJ1bGxob3JuOiBcIlxcZjBhMVwiO1xuJGZhLXZhci1idWxsc2V5ZTogXCJcXGYxNDBcIjtcbiRmYS12YXItYnVzOiBcIlxcZjIwN1wiO1xuJGZhLXZhci1idXlzZWxsYWRzOiBcIlxcZjIwZFwiO1xuJGZhLXZhci1jYWI6IFwiXFxmMWJhXCI7XG4kZmEtdmFyLWNhbGN1bGF0b3I6IFwiXFxmMWVjXCI7XG4kZmEtdmFyLWNhbGVuZGFyOiBcIlxcZjA3M1wiO1xuJGZhLXZhci1jYWxlbmRhci1jaGVjay1vOiBcIlxcZjI3NFwiO1xuJGZhLXZhci1jYWxlbmRhci1taW51cy1vOiBcIlxcZjI3MlwiO1xuJGZhLXZhci1jYWxlbmRhci1vOiBcIlxcZjEzM1wiO1xuJGZhLXZhci1jYWxlbmRhci1wbHVzLW86IFwiXFxmMjcxXCI7XG4kZmEtdmFyLWNhbGVuZGFyLXRpbWVzLW86IFwiXFxmMjczXCI7XG4kZmEtdmFyLWNhbWVyYTogXCJcXGYwMzBcIjtcbiRmYS12YXItY2FtZXJhLXJldHJvOiBcIlxcZjA4M1wiO1xuJGZhLXZhci1jYXI6IFwiXFxmMWI5XCI7XG4kZmEtdmFyLWNhcmV0LWRvd246IFwiXFxmMGQ3XCI7XG4kZmEtdmFyLWNhcmV0LWxlZnQ6IFwiXFxmMGQ5XCI7XG4kZmEtdmFyLWNhcmV0LXJpZ2h0OiBcIlxcZjBkYVwiO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby1kb3duOiBcIlxcZjE1MFwiO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby1sZWZ0OiBcIlxcZjE5MVwiO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby1yaWdodDogXCJcXGYxNTJcIjtcbiRmYS12YXItY2FyZXQtc3F1YXJlLW8tdXA6IFwiXFxmMTUxXCI7XG4kZmEtdmFyLWNhcmV0LXVwOiBcIlxcZjBkOFwiO1xuJGZhLXZhci1jYXJ0LWFycm93LWRvd246IFwiXFxmMjE4XCI7XG4kZmEtdmFyLWNhcnQtcGx1czogXCJcXGYyMTdcIjtcbiRmYS12YXItY2M6IFwiXFxmMjBhXCI7XG4kZmEtdmFyLWNjLWFtZXg6IFwiXFxmMWYzXCI7XG4kZmEtdmFyLWNjLWRpbmVycy1jbHViOiBcIlxcZjI0Y1wiO1xuJGZhLXZhci1jYy1kaXNjb3ZlcjogXCJcXGYxZjJcIjtcbiRmYS12YXItY2MtamNiOiBcIlxcZjI0YlwiO1xuJGZhLXZhci1jYy1tYXN0ZXJjYXJkOiBcIlxcZjFmMVwiO1xuJGZhLXZhci1jYy1wYXlwYWw6IFwiXFxmMWY0XCI7XG4kZmEtdmFyLWNjLXN0cmlwZTogXCJcXGYxZjVcIjtcbiRmYS12YXItY2MtdmlzYTogXCJcXGYxZjBcIjtcbiRmYS12YXItY2VydGlmaWNhdGU6IFwiXFxmMGEzXCI7XG4kZmEtdmFyLWNoYWluOiBcIlxcZjBjMVwiO1xuJGZhLXZhci1jaGFpbi1icm9rZW46IFwiXFxmMTI3XCI7XG4kZmEtdmFyLWNoZWNrOiBcIlxcZjAwY1wiO1xuJGZhLXZhci1jaGVjay1jaXJjbGU6IFwiXFxmMDU4XCI7XG4kZmEtdmFyLWNoZWNrLWNpcmNsZS1vOiBcIlxcZjA1ZFwiO1xuJGZhLXZhci1jaGVjay1zcXVhcmU6IFwiXFxmMTRhXCI7XG4kZmEtdmFyLWNoZWNrLXNxdWFyZS1vOiBcIlxcZjA0NlwiO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1kb3duOiBcIlxcZjEzYVwiO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1sZWZ0OiBcIlxcZjEzN1wiO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1yaWdodDogXCJcXGYxMzhcIjtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtdXA6IFwiXFxmMTM5XCI7XG4kZmEtdmFyLWNoZXZyb24tZG93bjogXCJcXGYwNzhcIjtcbiRmYS12YXItY2hldnJvbi1sZWZ0OiBcIlxcZjA1M1wiO1xuJGZhLXZhci1jaGV2cm9uLXJpZ2h0OiBcIlxcZjA1NFwiO1xuJGZhLXZhci1jaGV2cm9uLXVwOiBcIlxcZjA3N1wiO1xuJGZhLXZhci1jaGlsZDogXCJcXGYxYWVcIjtcbiRmYS12YXItY2hyb21lOiBcIlxcZjI2OFwiO1xuJGZhLXZhci1jaXJjbGU6IFwiXFxmMTExXCI7XG4kZmEtdmFyLWNpcmNsZS1vOiBcIlxcZjEwY1wiO1xuJGZhLXZhci1jaXJjbGUtby1ub3RjaDogXCJcXGYxY2VcIjtcbiRmYS12YXItY2lyY2xlLXRoaW46IFwiXFxmMWRiXCI7XG4kZmEtdmFyLWNsaXBib2FyZDogXCJcXGYwZWFcIjtcbiRmYS12YXItY2xvY2stbzogXCJcXGYwMTdcIjtcbiRmYS12YXItY2xvbmU6IFwiXFxmMjRkXCI7XG4kZmEtdmFyLWNsb3NlOiBcIlxcZjAwZFwiO1xuJGZhLXZhci1jbG91ZDogXCJcXGYwYzJcIjtcbiRmYS12YXItY2xvdWQtZG93bmxvYWQ6IFwiXFxmMGVkXCI7XG4kZmEtdmFyLWNsb3VkLXVwbG9hZDogXCJcXGYwZWVcIjtcbiRmYS12YXItY255OiBcIlxcZjE1N1wiO1xuJGZhLXZhci1jb2RlOiBcIlxcZjEyMVwiO1xuJGZhLXZhci1jb2RlLWZvcms6IFwiXFxmMTI2XCI7XG4kZmEtdmFyLWNvZGVwZW46IFwiXFxmMWNiXCI7XG4kZmEtdmFyLWNvZGllcGllOiBcIlxcZjI4NFwiO1xuJGZhLXZhci1jb2ZmZWU6IFwiXFxmMGY0XCI7XG4kZmEtdmFyLWNvZzogXCJcXGYwMTNcIjtcbiRmYS12YXItY29nczogXCJcXGYwODVcIjtcbiRmYS12YXItY29sdW1uczogXCJcXGYwZGJcIjtcbiRmYS12YXItY29tbWVudDogXCJcXGYwNzVcIjtcbiRmYS12YXItY29tbWVudC1vOiBcIlxcZjBlNVwiO1xuJGZhLXZhci1jb21tZW50aW5nOiBcIlxcZjI3YVwiO1xuJGZhLXZhci1jb21tZW50aW5nLW86IFwiXFxmMjdiXCI7XG4kZmEtdmFyLWNvbW1lbnRzOiBcIlxcZjA4NlwiO1xuJGZhLXZhci1jb21tZW50cy1vOiBcIlxcZjBlNlwiO1xuJGZhLXZhci1jb21wYXNzOiBcIlxcZjE0ZVwiO1xuJGZhLXZhci1jb21wcmVzczogXCJcXGYwNjZcIjtcbiRmYS12YXItY29ubmVjdGRldmVsb3A6IFwiXFxmMjBlXCI7XG4kZmEtdmFyLWNvbnRhbzogXCJcXGYyNmRcIjtcbiRmYS12YXItY29weTogXCJcXGYwYzVcIjtcbiRmYS12YXItY29weXJpZ2h0OiBcIlxcZjFmOVwiO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zOiBcIlxcZjI1ZVwiO1xuJGZhLXZhci1jcmVkaXQtY2FyZDogXCJcXGYwOWRcIjtcbiRmYS12YXItY3JlZGl0LWNhcmQtYWx0OiBcIlxcZjI4M1wiO1xuJGZhLXZhci1jcm9wOiBcIlxcZjEyNVwiO1xuJGZhLXZhci1jcm9zc2hhaXJzOiBcIlxcZjA1YlwiO1xuJGZhLXZhci1jc3MzOiBcIlxcZjEzY1wiO1xuJGZhLXZhci1jdWJlOiBcIlxcZjFiMlwiO1xuJGZhLXZhci1jdWJlczogXCJcXGYxYjNcIjtcbiRmYS12YXItY3V0OiBcIlxcZjBjNFwiO1xuJGZhLXZhci1jdXRsZXJ5OiBcIlxcZjBmNVwiO1xuJGZhLXZhci1kYXNoYm9hcmQ6IFwiXFxmMGU0XCI7XG4kZmEtdmFyLWRhc2hjdWJlOiBcIlxcZjIxMFwiO1xuJGZhLXZhci1kYXRhYmFzZTogXCJcXGYxYzBcIjtcbiRmYS12YXItZGVhZjogXCJcXGYyYTRcIjtcbiRmYS12YXItZGVhZm5lc3M6IFwiXFxmMmE0XCI7XG4kZmEtdmFyLWRlZGVudDogXCJcXGYwM2JcIjtcbiRmYS12YXItZGVsaWNpb3VzOiBcIlxcZjFhNVwiO1xuJGZhLXZhci1kZXNrdG9wOiBcIlxcZjEwOFwiO1xuJGZhLXZhci1kZXZpYW50YXJ0OiBcIlxcZjFiZFwiO1xuJGZhLXZhci1kaWFtb25kOiBcIlxcZjIxOVwiO1xuJGZhLXZhci1kaWdnOiBcIlxcZjFhNlwiO1xuJGZhLXZhci1kb2xsYXI6IFwiXFxmMTU1XCI7XG4kZmEtdmFyLWRvdC1jaXJjbGUtbzogXCJcXGYxOTJcIjtcbiRmYS12YXItZG93bmxvYWQ6IFwiXFxmMDE5XCI7XG4kZmEtdmFyLWRyaWJiYmxlOiBcIlxcZjE3ZFwiO1xuJGZhLXZhci1kcml2ZXJzLWxpY2Vuc2U6IFwiXFxmMmMyXCI7XG4kZmEtdmFyLWRyaXZlcnMtbGljZW5zZS1vOiBcIlxcZjJjM1wiO1xuJGZhLXZhci1kcm9wYm94OiBcIlxcZjE2YlwiO1xuJGZhLXZhci1kcnVwYWw6IFwiXFxmMWE5XCI7XG4kZmEtdmFyLWVkZ2U6IFwiXFxmMjgyXCI7XG4kZmEtdmFyLWVkaXQ6IFwiXFxmMDQ0XCI7XG4kZmEtdmFyLWVlcmNhc3Q6IFwiXFxmMmRhXCI7XG4kZmEtdmFyLWVqZWN0OiBcIlxcZjA1MlwiO1xuJGZhLXZhci1lbGxpcHNpcy1oOiBcIlxcZjE0MVwiO1xuJGZhLXZhci1lbGxpcHNpcy12OiBcIlxcZjE0MlwiO1xuJGZhLXZhci1lbXBpcmU6IFwiXFxmMWQxXCI7XG4kZmEtdmFyLWVudmVsb3BlOiBcIlxcZjBlMFwiO1xuJGZhLXZhci1lbnZlbG9wZS1vOiBcIlxcZjAwM1wiO1xuJGZhLXZhci1lbnZlbG9wZS1vcGVuOiBcIlxcZjJiNlwiO1xuJGZhLXZhci1lbnZlbG9wZS1vcGVuLW86IFwiXFxmMmI3XCI7XG4kZmEtdmFyLWVudmVsb3BlLXNxdWFyZTogXCJcXGYxOTlcIjtcbiRmYS12YXItZW52aXJhOiBcIlxcZjI5OVwiO1xuJGZhLXZhci1lcmFzZXI6IFwiXFxmMTJkXCI7XG4kZmEtdmFyLWV0c3k6IFwiXFxmMmQ3XCI7XG4kZmEtdmFyLWV1cjogXCJcXGYxNTNcIjtcbiRmYS12YXItZXVybzogXCJcXGYxNTNcIjtcbiRmYS12YXItZXhjaGFuZ2U6IFwiXFxmMGVjXCI7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uOiBcIlxcZjEyYVwiO1xuJGZhLXZhci1leGNsYW1hdGlvbi1jaXJjbGU6IFwiXFxmMDZhXCI7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOiBcIlxcZjA3MVwiO1xuJGZhLXZhci1leHBhbmQ6IFwiXFxmMDY1XCI7XG4kZmEtdmFyLWV4cGVkaXRlZHNzbDogXCJcXGYyM2VcIjtcbiRmYS12YXItZXh0ZXJuYWwtbGluazogXCJcXGYwOGVcIjtcbiRmYS12YXItZXh0ZXJuYWwtbGluay1zcXVhcmU6IFwiXFxmMTRjXCI7XG4kZmEtdmFyLWV5ZTogXCJcXGYwNmVcIjtcbiRmYS12YXItZXllLXNsYXNoOiBcIlxcZjA3MFwiO1xuJGZhLXZhci1leWVkcm9wcGVyOiBcIlxcZjFmYlwiO1xuJGZhLXZhci1mYTogXCJcXGYyYjRcIjtcbiRmYS12YXItZmFjZWJvb2s6IFwiXFxmMDlhXCI7XG4kZmEtdmFyLWZhY2Vib29rLWY6IFwiXFxmMDlhXCI7XG4kZmEtdmFyLWZhY2Vib29rLW9mZmljaWFsOiBcIlxcZjIzMFwiO1xuJGZhLXZhci1mYWNlYm9vay1zcXVhcmU6IFwiXFxmMDgyXCI7XG4kZmEtdmFyLWZhc3QtYmFja3dhcmQ6IFwiXFxmMDQ5XCI7XG4kZmEtdmFyLWZhc3QtZm9yd2FyZDogXCJcXGYwNTBcIjtcbiRmYS12YXItZmF4OiBcIlxcZjFhY1wiO1xuJGZhLXZhci1mZWVkOiBcIlxcZjA5ZVwiO1xuJGZhLXZhci1mZW1hbGU6IFwiXFxmMTgyXCI7XG4kZmEtdmFyLWZpZ2h0ZXItamV0OiBcIlxcZjBmYlwiO1xuJGZhLXZhci1maWxlOiBcIlxcZjE1YlwiO1xuJGZhLXZhci1maWxlLWFyY2hpdmUtbzogXCJcXGYxYzZcIjtcbiRmYS12YXItZmlsZS1hdWRpby1vOiBcIlxcZjFjN1wiO1xuJGZhLXZhci1maWxlLWNvZGUtbzogXCJcXGYxYzlcIjtcbiRmYS12YXItZmlsZS1leGNlbC1vOiBcIlxcZjFjM1wiO1xuJGZhLXZhci1maWxlLWltYWdlLW86IFwiXFxmMWM1XCI7XG4kZmEtdmFyLWZpbGUtbW92aWUtbzogXCJcXGYxYzhcIjtcbiRmYS12YXItZmlsZS1vOiBcIlxcZjAxNlwiO1xuJGZhLXZhci1maWxlLXBkZi1vOiBcIlxcZjFjMVwiO1xuJGZhLXZhci1maWxlLXBob3RvLW86IFwiXFxmMWM1XCI7XG4kZmEtdmFyLWZpbGUtcGljdHVyZS1vOiBcIlxcZjFjNVwiO1xuJGZhLXZhci1maWxlLXBvd2VycG9pbnQtbzogXCJcXGYxYzRcIjtcbiRmYS12YXItZmlsZS1zb3VuZC1vOiBcIlxcZjFjN1wiO1xuJGZhLXZhci1maWxlLXRleHQ6IFwiXFxmMTVjXCI7XG4kZmEtdmFyLWZpbGUtdGV4dC1vOiBcIlxcZjBmNlwiO1xuJGZhLXZhci1maWxlLXZpZGVvLW86IFwiXFxmMWM4XCI7XG4kZmEtdmFyLWZpbGUtd29yZC1vOiBcIlxcZjFjMlwiO1xuJGZhLXZhci1maWxlLXppcC1vOiBcIlxcZjFjNlwiO1xuJGZhLXZhci1maWxlcy1vOiBcIlxcZjBjNVwiO1xuJGZhLXZhci1maWxtOiBcIlxcZjAwOFwiO1xuJGZhLXZhci1maWx0ZXI6IFwiXFxmMGIwXCI7XG4kZmEtdmFyLWZpcmU6IFwiXFxmMDZkXCI7XG4kZmEtdmFyLWZpcmUtZXh0aW5ndWlzaGVyOiBcIlxcZjEzNFwiO1xuJGZhLXZhci1maXJlZm94OiBcIlxcZjI2OVwiO1xuJGZhLXZhci1maXJzdC1vcmRlcjogXCJcXGYyYjBcIjtcbiRmYS12YXItZmxhZzogXCJcXGYwMjRcIjtcbiRmYS12YXItZmxhZy1jaGVja2VyZWQ6IFwiXFxmMTFlXCI7XG4kZmEtdmFyLWZsYWctbzogXCJcXGYxMWRcIjtcbiRmYS12YXItZmxhc2g6IFwiXFxmMGU3XCI7XG4kZmEtdmFyLWZsYXNrOiBcIlxcZjBjM1wiO1xuJGZhLXZhci1mbGlja3I6IFwiXFxmMTZlXCI7XG4kZmEtdmFyLWZsb3BweS1vOiBcIlxcZjBjN1wiO1xuJGZhLXZhci1mb2xkZXI6IFwiXFxmMDdiXCI7XG4kZmEtdmFyLWZvbGRlci1vOiBcIlxcZjExNFwiO1xuJGZhLXZhci1mb2xkZXItb3BlbjogXCJcXGYwN2NcIjtcbiRmYS12YXItZm9sZGVyLW9wZW4tbzogXCJcXGYxMTVcIjtcbiRmYS12YXItZm9udDogXCJcXGYwMzFcIjtcbiRmYS12YXItZm9udC1hd2Vzb21lOiBcIlxcZjJiNFwiO1xuJGZhLXZhci1mb250aWNvbnM6IFwiXFxmMjgwXCI7XG4kZmEtdmFyLWZvcnQtYXdlc29tZTogXCJcXGYyODZcIjtcbiRmYS12YXItZm9ydW1iZWU6IFwiXFxmMjExXCI7XG4kZmEtdmFyLWZvcndhcmQ6IFwiXFxmMDRlXCI7XG4kZmEtdmFyLWZvdXJzcXVhcmU6IFwiXFxmMTgwXCI7XG4kZmEtdmFyLWZyZWUtY29kZS1jYW1wOiBcIlxcZjJjNVwiO1xuJGZhLXZhci1mcm93bi1vOiBcIlxcZjExOVwiO1xuJGZhLXZhci1mdXRib2wtbzogXCJcXGYxZTNcIjtcbiRmYS12YXItZ2FtZXBhZDogXCJcXGYxMWJcIjtcbiRmYS12YXItZ2F2ZWw6IFwiXFxmMGUzXCI7XG4kZmEtdmFyLWdicDogXCJcXGYxNTRcIjtcbiRmYS12YXItZ2U6IFwiXFxmMWQxXCI7XG4kZmEtdmFyLWdlYXI6IFwiXFxmMDEzXCI7XG4kZmEtdmFyLWdlYXJzOiBcIlxcZjA4NVwiO1xuJGZhLXZhci1nZW5kZXJsZXNzOiBcIlxcZjIyZFwiO1xuJGZhLXZhci1nZXQtcG9ja2V0OiBcIlxcZjI2NVwiO1xuJGZhLXZhci1nZzogXCJcXGYyNjBcIjtcbiRmYS12YXItZ2ctY2lyY2xlOiBcIlxcZjI2MVwiO1xuJGZhLXZhci1naWZ0OiBcIlxcZjA2YlwiO1xuJGZhLXZhci1naXQ6IFwiXFxmMWQzXCI7XG4kZmEtdmFyLWdpdC1zcXVhcmU6IFwiXFxmMWQyXCI7XG4kZmEtdmFyLWdpdGh1YjogXCJcXGYwOWJcIjtcbiRmYS12YXItZ2l0aHViLWFsdDogXCJcXGYxMTNcIjtcbiRmYS12YXItZ2l0aHViLXNxdWFyZTogXCJcXGYwOTJcIjtcbiRmYS12YXItZ2l0bGFiOiBcIlxcZjI5NlwiO1xuJGZhLXZhci1naXR0aXA6IFwiXFxmMTg0XCI7XG4kZmEtdmFyLWdsYXNzOiBcIlxcZjAwMFwiO1xuJGZhLXZhci1nbGlkZTogXCJcXGYyYTVcIjtcbiRmYS12YXItZ2xpZGUtZzogXCJcXGYyYTZcIjtcbiRmYS12YXItZ2xvYmU6IFwiXFxmMGFjXCI7XG4kZmEtdmFyLWdvb2dsZTogXCJcXGYxYTBcIjtcbiRmYS12YXItZ29vZ2xlLXBsdXM6IFwiXFxmMGQ1XCI7XG4kZmEtdmFyLWdvb2dsZS1wbHVzLWNpcmNsZTogXCJcXGYyYjNcIjtcbiRmYS12YXItZ29vZ2xlLXBsdXMtb2ZmaWNpYWw6IFwiXFxmMmIzXCI7XG4kZmEtdmFyLWdvb2dsZS1wbHVzLXNxdWFyZTogXCJcXGYwZDRcIjtcbiRmYS12YXItZ29vZ2xlLXdhbGxldDogXCJcXGYxZWVcIjtcbiRmYS12YXItZ3JhZHVhdGlvbi1jYXA6IFwiXFxmMTlkXCI7XG4kZmEtdmFyLWdyYXRpcGF5OiBcIlxcZjE4NFwiO1xuJGZhLXZhci1ncmF2OiBcIlxcZjJkNlwiO1xuJGZhLXZhci1ncm91cDogXCJcXGYwYzBcIjtcbiRmYS12YXItaC1zcXVhcmU6IFwiXFxmMGZkXCI7XG4kZmEtdmFyLWhhY2tlci1uZXdzOiBcIlxcZjFkNFwiO1xuJGZhLXZhci1oYW5kLWdyYWItbzogXCJcXGYyNTVcIjtcbiRmYS12YXItaGFuZC1saXphcmQtbzogXCJcXGYyNThcIjtcbiRmYS12YXItaGFuZC1vLWRvd246IFwiXFxmMGE3XCI7XG4kZmEtdmFyLWhhbmQtby1sZWZ0OiBcIlxcZjBhNVwiO1xuJGZhLXZhci1oYW5kLW8tcmlnaHQ6IFwiXFxmMGE0XCI7XG4kZmEtdmFyLWhhbmQtby11cDogXCJcXGYwYTZcIjtcbiRmYS12YXItaGFuZC1wYXBlci1vOiBcIlxcZjI1NlwiO1xuJGZhLXZhci1oYW5kLXBlYWNlLW86IFwiXFxmMjViXCI7XG4kZmEtdmFyLWhhbmQtcG9pbnRlci1vOiBcIlxcZjI1YVwiO1xuJGZhLXZhci1oYW5kLXJvY2stbzogXCJcXGYyNTVcIjtcbiRmYS12YXItaGFuZC1zY2lzc29ycy1vOiBcIlxcZjI1N1wiO1xuJGZhLXZhci1oYW5kLXNwb2NrLW86IFwiXFxmMjU5XCI7XG4kZmEtdmFyLWhhbmQtc3RvcC1vOiBcIlxcZjI1NlwiO1xuJGZhLXZhci1oYW5kc2hha2UtbzogXCJcXGYyYjVcIjtcbiRmYS12YXItaGFyZC1vZi1oZWFyaW5nOiBcIlxcZjJhNFwiO1xuJGZhLXZhci1oYXNodGFnOiBcIlxcZjI5MlwiO1xuJGZhLXZhci1oZGQtbzogXCJcXGYwYTBcIjtcbiRmYS12YXItaGVhZGVyOiBcIlxcZjFkY1wiO1xuJGZhLXZhci1oZWFkcGhvbmVzOiBcIlxcZjAyNVwiO1xuJGZhLXZhci1oZWFydDogXCJcXGYwMDRcIjtcbiRmYS12YXItaGVhcnQtbzogXCJcXGYwOGFcIjtcbiRmYS12YXItaGVhcnRiZWF0OiBcIlxcZjIxZVwiO1xuJGZhLXZhci1oaXN0b3J5OiBcIlxcZjFkYVwiO1xuJGZhLXZhci1ob21lOiBcIlxcZjAxNVwiO1xuJGZhLXZhci1ob3NwaXRhbC1vOiBcIlxcZjBmOFwiO1xuJGZhLXZhci1ob3RlbDogXCJcXGYyMzZcIjtcbiRmYS12YXItaG91cmdsYXNzOiBcIlxcZjI1NFwiO1xuJGZhLXZhci1ob3VyZ2xhc3MtMTogXCJcXGYyNTFcIjtcbiRmYS12YXItaG91cmdsYXNzLTI6IFwiXFxmMjUyXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy0zOiBcIlxcZjI1M1wiO1xuJGZhLXZhci1ob3VyZ2xhc3MtZW5kOiBcIlxcZjI1M1wiO1xuJGZhLXZhci1ob3VyZ2xhc3MtaGFsZjogXCJcXGYyNTJcIjtcbiRmYS12YXItaG91cmdsYXNzLW86IFwiXFxmMjUwXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy1zdGFydDogXCJcXGYyNTFcIjtcbiRmYS12YXItaG91eno6IFwiXFxmMjdjXCI7XG4kZmEtdmFyLWh0bWw1OiBcIlxcZjEzYlwiO1xuJGZhLXZhci1pLWN1cnNvcjogXCJcXGYyNDZcIjtcbiRmYS12YXItaWQtYmFkZ2U6IFwiXFxmMmMxXCI7XG4kZmEtdmFyLWlkLWNhcmQ6IFwiXFxmMmMyXCI7XG4kZmEtdmFyLWlkLWNhcmQtbzogXCJcXGYyYzNcIjtcbiRmYS12YXItaWxzOiBcIlxcZjIwYlwiO1xuJGZhLXZhci1pbWFnZTogXCJcXGYwM2VcIjtcbiRmYS12YXItaW1kYjogXCJcXGYyZDhcIjtcbiRmYS12YXItaW5ib3g6IFwiXFxmMDFjXCI7XG4kZmEtdmFyLWluZGVudDogXCJcXGYwM2NcIjtcbiRmYS12YXItaW5kdXN0cnk6IFwiXFxmMjc1XCI7XG4kZmEtdmFyLWluZm86IFwiXFxmMTI5XCI7XG4kZmEtdmFyLWluZm8tY2lyY2xlOiBcIlxcZjA1YVwiO1xuJGZhLXZhci1pbnI6IFwiXFxmMTU2XCI7XG4kZmEtdmFyLWluc3RhZ3JhbTogXCJcXGYxNmRcIjtcbiRmYS12YXItaW5zdGl0dXRpb246IFwiXFxmMTljXCI7XG4kZmEtdmFyLWludGVybmV0LWV4cGxvcmVyOiBcIlxcZjI2YlwiO1xuJGZhLXZhci1pbnRlcnNleDogXCJcXGYyMjRcIjtcbiRmYS12YXItaW94aG9zdDogXCJcXGYyMDhcIjtcbiRmYS12YXItaXRhbGljOiBcIlxcZjAzM1wiO1xuJGZhLXZhci1qb29tbGE6IFwiXFxmMWFhXCI7XG4kZmEtdmFyLWpweTogXCJcXGYxNTdcIjtcbiRmYS12YXItanNmaWRkbGU6IFwiXFxmMWNjXCI7XG4kZmEtdmFyLWtleTogXCJcXGYwODRcIjtcbiRmYS12YXIta2V5Ym9hcmQtbzogXCJcXGYxMWNcIjtcbiRmYS12YXIta3J3OiBcIlxcZjE1OVwiO1xuJGZhLXZhci1sYW5ndWFnZTogXCJcXGYxYWJcIjtcbiRmYS12YXItbGFwdG9wOiBcIlxcZjEwOVwiO1xuJGZhLXZhci1sYXN0Zm06IFwiXFxmMjAyXCI7XG4kZmEtdmFyLWxhc3RmbS1zcXVhcmU6IFwiXFxmMjAzXCI7XG4kZmEtdmFyLWxlYWY6IFwiXFxmMDZjXCI7XG4kZmEtdmFyLWxlYW5wdWI6IFwiXFxmMjEyXCI7XG4kZmEtdmFyLWxlZ2FsOiBcIlxcZjBlM1wiO1xuJGZhLXZhci1sZW1vbi1vOiBcIlxcZjA5NFwiO1xuJGZhLXZhci1sZXZlbC1kb3duOiBcIlxcZjE0OVwiO1xuJGZhLXZhci1sZXZlbC11cDogXCJcXGYxNDhcIjtcbiRmYS12YXItbGlmZS1ib3V5OiBcIlxcZjFjZFwiO1xuJGZhLXZhci1saWZlLWJ1b3k6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLWxpZmUtcmluZzogXCJcXGYxY2RcIjtcbiRmYS12YXItbGlmZS1zYXZlcjogXCJcXGYxY2RcIjtcbiRmYS12YXItbGlnaHRidWxiLW86IFwiXFxmMGViXCI7XG4kZmEtdmFyLWxpbmUtY2hhcnQ6IFwiXFxmMjAxXCI7XG4kZmEtdmFyLWxpbms6IFwiXFxmMGMxXCI7XG4kZmEtdmFyLWxpbmtlZGluOiBcIlxcZjBlMVwiO1xuJGZhLXZhci1saW5rZWRpbi1zcXVhcmU6IFwiXFxmMDhjXCI7XG4kZmEtdmFyLWxpbm9kZTogXCJcXGYyYjhcIjtcbiRmYS12YXItbGludXg6IFwiXFxmMTdjXCI7XG4kZmEtdmFyLWxpc3Q6IFwiXFxmMDNhXCI7XG4kZmEtdmFyLWxpc3QtYWx0OiBcIlxcZjAyMlwiO1xuJGZhLXZhci1saXN0LW9sOiBcIlxcZjBjYlwiO1xuJGZhLXZhci1saXN0LXVsOiBcIlxcZjBjYVwiO1xuJGZhLXZhci1sb2NhdGlvbi1hcnJvdzogXCJcXGYxMjRcIjtcbiRmYS12YXItbG9jazogXCJcXGYwMjNcIjtcbiRmYS12YXItbG9uZy1hcnJvdy1kb3duOiBcIlxcZjE3NVwiO1xuJGZhLXZhci1sb25nLWFycm93LWxlZnQ6IFwiXFxmMTc3XCI7XG4kZmEtdmFyLWxvbmctYXJyb3ctcmlnaHQ6IFwiXFxmMTc4XCI7XG4kZmEtdmFyLWxvbmctYXJyb3ctdXA6IFwiXFxmMTc2XCI7XG4kZmEtdmFyLWxvdy12aXNpb246IFwiXFxmMmE4XCI7XG4kZmEtdmFyLW1hZ2ljOiBcIlxcZjBkMFwiO1xuJGZhLXZhci1tYWduZXQ6IFwiXFxmMDc2XCI7XG4kZmEtdmFyLW1haWwtZm9yd2FyZDogXCJcXGYwNjRcIjtcbiRmYS12YXItbWFpbC1yZXBseTogXCJcXGYxMTJcIjtcbiRmYS12YXItbWFpbC1yZXBseS1hbGw6IFwiXFxmMTIyXCI7XG4kZmEtdmFyLW1hbGU6IFwiXFxmMTgzXCI7XG4kZmEtdmFyLW1hcDogXCJcXGYyNzlcIjtcbiRmYS12YXItbWFwLW1hcmtlcjogXCJcXGYwNDFcIjtcbiRmYS12YXItbWFwLW86IFwiXFxmMjc4XCI7XG4kZmEtdmFyLW1hcC1waW46IFwiXFxmMjc2XCI7XG4kZmEtdmFyLW1hcC1zaWduczogXCJcXGYyNzdcIjtcbiRmYS12YXItbWFyczogXCJcXGYyMjJcIjtcbiRmYS12YXItbWFycy1kb3VibGU6IFwiXFxmMjI3XCI7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlOiBcIlxcZjIyOVwiO1xuJGZhLXZhci1tYXJzLXN0cm9rZS1oOiBcIlxcZjIyYlwiO1xuJGZhLXZhci1tYXJzLXN0cm9rZS12OiBcIlxcZjIyYVwiO1xuJGZhLXZhci1tYXhjZG46IFwiXFxmMTM2XCI7XG4kZmEtdmFyLW1lYW5wYXRoOiBcIlxcZjIwY1wiO1xuJGZhLXZhci1tZWRpdW06IFwiXFxmMjNhXCI7XG4kZmEtdmFyLW1lZGtpdDogXCJcXGYwZmFcIjtcbiRmYS12YXItbWVldHVwOiBcIlxcZjJlMFwiO1xuJGZhLXZhci1tZWgtbzogXCJcXGYxMWFcIjtcbiRmYS12YXItbWVyY3VyeTogXCJcXGYyMjNcIjtcbiRmYS12YXItbWljcm9jaGlwOiBcIlxcZjJkYlwiO1xuJGZhLXZhci1taWNyb3Bob25lOiBcIlxcZjEzMFwiO1xuJGZhLXZhci1taWNyb3Bob25lLXNsYXNoOiBcIlxcZjEzMVwiO1xuJGZhLXZhci1taW51czogXCJcXGYwNjhcIjtcbiRmYS12YXItbWludXMtY2lyY2xlOiBcIlxcZjA1NlwiO1xuJGZhLXZhci1taW51cy1zcXVhcmU6IFwiXFxmMTQ2XCI7XG4kZmEtdmFyLW1pbnVzLXNxdWFyZS1vOiBcIlxcZjE0N1wiO1xuJGZhLXZhci1taXhjbG91ZDogXCJcXGYyODlcIjtcbiRmYS12YXItbW9iaWxlOiBcIlxcZjEwYlwiO1xuJGZhLXZhci1tb2JpbGUtcGhvbmU6IFwiXFxmMTBiXCI7XG4kZmEtdmFyLW1vZHg6IFwiXFxmMjg1XCI7XG4kZmEtdmFyLW1vbmV5OiBcIlxcZjBkNlwiO1xuJGZhLXZhci1tb29uLW86IFwiXFxmMTg2XCI7XG4kZmEtdmFyLW1vcnRhci1ib2FyZDogXCJcXGYxOWRcIjtcbiRmYS12YXItbW90b3JjeWNsZTogXCJcXGYyMWNcIjtcbiRmYS12YXItbW91c2UtcG9pbnRlcjogXCJcXGYyNDVcIjtcbiRmYS12YXItbXVzaWM6IFwiXFxmMDAxXCI7XG4kZmEtdmFyLW5hdmljb246IFwiXFxmMGM5XCI7XG4kZmEtdmFyLW5ldXRlcjogXCJcXGYyMmNcIjtcbiRmYS12YXItbmV3c3BhcGVyLW86IFwiXFxmMWVhXCI7XG4kZmEtdmFyLW9iamVjdC1ncm91cDogXCJcXGYyNDdcIjtcbiRmYS12YXItb2JqZWN0LXVuZ3JvdXA6IFwiXFxmMjQ4XCI7XG4kZmEtdmFyLW9kbm9rbGFzc25pa2k6IFwiXFxmMjYzXCI7XG4kZmEtdmFyLW9kbm9rbGFzc25pa2ktc3F1YXJlOiBcIlxcZjI2NFwiO1xuJGZhLXZhci1vcGVuY2FydDogXCJcXGYyM2RcIjtcbiRmYS12YXItb3BlbmlkOiBcIlxcZjE5YlwiO1xuJGZhLXZhci1vcGVyYTogXCJcXGYyNmFcIjtcbiRmYS12YXItb3B0aW4tbW9uc3RlcjogXCJcXGYyM2NcIjtcbiRmYS12YXItb3V0ZGVudDogXCJcXGYwM2JcIjtcbiRmYS12YXItcGFnZWxpbmVzOiBcIlxcZjE4Y1wiO1xuJGZhLXZhci1wYWludC1icnVzaDogXCJcXGYxZmNcIjtcbiRmYS12YXItcGFwZXItcGxhbmU6IFwiXFxmMWQ4XCI7XG4kZmEtdmFyLXBhcGVyLXBsYW5lLW86IFwiXFxmMWQ5XCI7XG4kZmEtdmFyLXBhcGVyY2xpcDogXCJcXGYwYzZcIjtcbiRmYS12YXItcGFyYWdyYXBoOiBcIlxcZjFkZFwiO1xuJGZhLXZhci1wYXN0ZTogXCJcXGYwZWFcIjtcbiRmYS12YXItcGF1c2U6IFwiXFxmMDRjXCI7XG4kZmEtdmFyLXBhdXNlLWNpcmNsZTogXCJcXGYyOGJcIjtcbiRmYS12YXItcGF1c2UtY2lyY2xlLW86IFwiXFxmMjhjXCI7XG4kZmEtdmFyLXBhdzogXCJcXGYxYjBcIjtcbiRmYS12YXItcGF5cGFsOiBcIlxcZjFlZFwiO1xuJGZhLXZhci1wZW5jaWw6IFwiXFxmMDQwXCI7XG4kZmEtdmFyLXBlbmNpbC1zcXVhcmU6IFwiXFxmMTRiXCI7XG4kZmEtdmFyLXBlbmNpbC1zcXVhcmUtbzogXCJcXGYwNDRcIjtcbiRmYS12YXItcGVyY2VudDogXCJcXGYyOTVcIjtcbiRmYS12YXItcGhvbmU6IFwiXFxmMDk1XCI7XG4kZmEtdmFyLXBob25lLXNxdWFyZTogXCJcXGYwOThcIjtcbiRmYS12YXItcGhvdG86IFwiXFxmMDNlXCI7XG4kZmEtdmFyLXBpY3R1cmUtbzogXCJcXGYwM2VcIjtcbiRmYS12YXItcGllLWNoYXJ0OiBcIlxcZjIwMFwiO1xuJGZhLXZhci1waWVkLXBpcGVyOiBcIlxcZjJhZVwiO1xuJGZhLXZhci1waWVkLXBpcGVyLWFsdDogXCJcXGYxYThcIjtcbiRmYS12YXItcGllZC1waXBlci1wcDogXCJcXGYxYTdcIjtcbiRmYS12YXItcGludGVyZXN0OiBcIlxcZjBkMlwiO1xuJGZhLXZhci1waW50ZXJlc3QtcDogXCJcXGYyMzFcIjtcbiRmYS12YXItcGludGVyZXN0LXNxdWFyZTogXCJcXGYwZDNcIjtcbiRmYS12YXItcGxhbmU6IFwiXFxmMDcyXCI7XG4kZmEtdmFyLXBsYXk6IFwiXFxmMDRiXCI7XG4kZmEtdmFyLXBsYXktY2lyY2xlOiBcIlxcZjE0NFwiO1xuJGZhLXZhci1wbGF5LWNpcmNsZS1vOiBcIlxcZjAxZFwiO1xuJGZhLXZhci1wbHVnOiBcIlxcZjFlNlwiO1xuJGZhLXZhci1wbHVzOiBcIlxcZjA2N1wiO1xuJGZhLXZhci1wbHVzLWNpcmNsZTogXCJcXGYwNTVcIjtcbiRmYS12YXItcGx1cy1zcXVhcmU6IFwiXFxmMGZlXCI7XG4kZmEtdmFyLXBsdXMtc3F1YXJlLW86IFwiXFxmMTk2XCI7XG4kZmEtdmFyLXBvZGNhc3Q6IFwiXFxmMmNlXCI7XG4kZmEtdmFyLXBvd2VyLW9mZjogXCJcXGYwMTFcIjtcbiRmYS12YXItcHJpbnQ6IFwiXFxmMDJmXCI7XG4kZmEtdmFyLXByb2R1Y3QtaHVudDogXCJcXGYyODhcIjtcbiRmYS12YXItcHV6emxlLXBpZWNlOiBcIlxcZjEyZVwiO1xuJGZhLXZhci1xcTogXCJcXGYxZDZcIjtcbiRmYS12YXItcXJjb2RlOiBcIlxcZjAyOVwiO1xuJGZhLXZhci1xdWVzdGlvbjogXCJcXGYxMjhcIjtcbiRmYS12YXItcXVlc3Rpb24tY2lyY2xlOiBcIlxcZjA1OVwiO1xuJGZhLXZhci1xdWVzdGlvbi1jaXJjbGUtbzogXCJcXGYyOWNcIjtcbiRmYS12YXItcXVvcmE6IFwiXFxmMmM0XCI7XG4kZmEtdmFyLXF1b3RlLWxlZnQ6IFwiXFxmMTBkXCI7XG4kZmEtdmFyLXF1b3RlLXJpZ2h0OiBcIlxcZjEwZVwiO1xuJGZhLXZhci1yYTogXCJcXGYxZDBcIjtcbiRmYS12YXItcmFuZG9tOiBcIlxcZjA3NFwiO1xuJGZhLXZhci1yYXZlbHJ5OiBcIlxcZjJkOVwiO1xuJGZhLXZhci1yZWJlbDogXCJcXGYxZDBcIjtcbiRmYS12YXItcmVjeWNsZTogXCJcXGYxYjhcIjtcbiRmYS12YXItcmVkZGl0OiBcIlxcZjFhMVwiO1xuJGZhLXZhci1yZWRkaXQtYWxpZW46IFwiXFxmMjgxXCI7XG4kZmEtdmFyLXJlZGRpdC1zcXVhcmU6IFwiXFxmMWEyXCI7XG4kZmEtdmFyLXJlZnJlc2g6IFwiXFxmMDIxXCI7XG4kZmEtdmFyLXJlZ2lzdGVyZWQ6IFwiXFxmMjVkXCI7XG4kZmEtdmFyLXJlbW92ZTogXCJcXGYwMGRcIjtcbiRmYS12YXItcmVucmVuOiBcIlxcZjE4YlwiO1xuJGZhLXZhci1yZW9yZGVyOiBcIlxcZjBjOVwiO1xuJGZhLXZhci1yZXBlYXQ6IFwiXFxmMDFlXCI7XG4kZmEtdmFyLXJlcGx5OiBcIlxcZjExMlwiO1xuJGZhLXZhci1yZXBseS1hbGw6IFwiXFxmMTIyXCI7XG4kZmEtdmFyLXJlc2lzdGFuY2U6IFwiXFxmMWQwXCI7XG4kZmEtdmFyLXJldHdlZXQ6IFwiXFxmMDc5XCI7XG4kZmEtdmFyLXJtYjogXCJcXGYxNTdcIjtcbiRmYS12YXItcm9hZDogXCJcXGYwMThcIjtcbiRmYS12YXItcm9ja2V0OiBcIlxcZjEzNVwiO1xuJGZhLXZhci1yb3RhdGUtbGVmdDogXCJcXGYwZTJcIjtcbiRmYS12YXItcm90YXRlLXJpZ2h0OiBcIlxcZjAxZVwiO1xuJGZhLXZhci1yb3VibGU6IFwiXFxmMTU4XCI7XG4kZmEtdmFyLXJzczogXCJcXGYwOWVcIjtcbiRmYS12YXItcnNzLXNxdWFyZTogXCJcXGYxNDNcIjtcbiRmYS12YXItcnViOiBcIlxcZjE1OFwiO1xuJGZhLXZhci1ydWJsZTogXCJcXGYxNThcIjtcbiRmYS12YXItcnVwZWU6IFwiXFxmMTU2XCI7XG4kZmEtdmFyLXMxNTogXCJcXGYyY2RcIjtcbiRmYS12YXItc2FmYXJpOiBcIlxcZjI2N1wiO1xuJGZhLXZhci1zYXZlOiBcIlxcZjBjN1wiO1xuJGZhLXZhci1zY2lzc29yczogXCJcXGYwYzRcIjtcbiRmYS12YXItc2NyaWJkOiBcIlxcZjI4YVwiO1xuJGZhLXZhci1zZWFyY2g6IFwiXFxmMDAyXCI7XG4kZmEtdmFyLXNlYXJjaC1taW51czogXCJcXGYwMTBcIjtcbiRmYS12YXItc2VhcmNoLXBsdXM6IFwiXFxmMDBlXCI7XG4kZmEtdmFyLXNlbGxzeTogXCJcXGYyMTNcIjtcbiRmYS12YXItc2VuZDogXCJcXGYxZDhcIjtcbiRmYS12YXItc2VuZC1vOiBcIlxcZjFkOVwiO1xuJGZhLXZhci1zZXJ2ZXI6IFwiXFxmMjMzXCI7XG4kZmEtdmFyLXNoYXJlOiBcIlxcZjA2NFwiO1xuJGZhLXZhci1zaGFyZS1hbHQ6IFwiXFxmMWUwXCI7XG4kZmEtdmFyLXNoYXJlLWFsdC1zcXVhcmU6IFwiXFxmMWUxXCI7XG4kZmEtdmFyLXNoYXJlLXNxdWFyZTogXCJcXGYxNGRcIjtcbiRmYS12YXItc2hhcmUtc3F1YXJlLW86IFwiXFxmMDQ1XCI7XG4kZmEtdmFyLXNoZWtlbDogXCJcXGYyMGJcIjtcbiRmYS12YXItc2hlcWVsOiBcIlxcZjIwYlwiO1xuJGZhLXZhci1zaGllbGQ6IFwiXFxmMTMyXCI7XG4kZmEtdmFyLXNoaXA6IFwiXFxmMjFhXCI7XG4kZmEtdmFyLXNoaXJ0c2luYnVsazogXCJcXGYyMTRcIjtcbiRmYS12YXItc2hvcHBpbmctYmFnOiBcIlxcZjI5MFwiO1xuJGZhLXZhci1zaG9wcGluZy1iYXNrZXQ6IFwiXFxmMjkxXCI7XG4kZmEtdmFyLXNob3BwaW5nLWNhcnQ6IFwiXFxmMDdhXCI7XG4kZmEtdmFyLXNob3dlcjogXCJcXGYyY2NcIjtcbiRmYS12YXItc2lnbi1pbjogXCJcXGYwOTBcIjtcbiRmYS12YXItc2lnbi1sYW5ndWFnZTogXCJcXGYyYTdcIjtcbiRmYS12YXItc2lnbi1vdXQ6IFwiXFxmMDhiXCI7XG4kZmEtdmFyLXNpZ25hbDogXCJcXGYwMTJcIjtcbiRmYS12YXItc2lnbmluZzogXCJcXGYyYTdcIjtcbiRmYS12YXItc2ltcGx5YnVpbHQ6IFwiXFxmMjE1XCI7XG4kZmEtdmFyLXNpdGVtYXA6IFwiXFxmMGU4XCI7XG4kZmEtdmFyLXNreWF0bGFzOiBcIlxcZjIxNlwiO1xuJGZhLXZhci1za3lwZTogXCJcXGYxN2VcIjtcbiRmYS12YXItc2xhY2s6IFwiXFxmMTk4XCI7XG4kZmEtdmFyLXNsaWRlcnM6IFwiXFxmMWRlXCI7XG4kZmEtdmFyLXNsaWRlc2hhcmU6IFwiXFxmMWU3XCI7XG4kZmEtdmFyLXNtaWxlLW86IFwiXFxmMTE4XCI7XG4kZmEtdmFyLXNuYXBjaGF0OiBcIlxcZjJhYlwiO1xuJGZhLXZhci1zbmFwY2hhdC1naG9zdDogXCJcXGYyYWNcIjtcbiRmYS12YXItc25hcGNoYXQtc3F1YXJlOiBcIlxcZjJhZFwiO1xuJGZhLXZhci1zbm93Zmxha2UtbzogXCJcXGYyZGNcIjtcbiRmYS12YXItc29jY2VyLWJhbGwtbzogXCJcXGYxZTNcIjtcbiRmYS12YXItc29ydDogXCJcXGYwZGNcIjtcbiRmYS12YXItc29ydC1hbHBoYS1hc2M6IFwiXFxmMTVkXCI7XG4kZmEtdmFyLXNvcnQtYWxwaGEtZGVzYzogXCJcXGYxNWVcIjtcbiRmYS12YXItc29ydC1hbW91bnQtYXNjOiBcIlxcZjE2MFwiO1xuJGZhLXZhci1zb3J0LWFtb3VudC1kZXNjOiBcIlxcZjE2MVwiO1xuJGZhLXZhci1zb3J0LWFzYzogXCJcXGYwZGVcIjtcbiRmYS12YXItc29ydC1kZXNjOiBcIlxcZjBkZFwiO1xuJGZhLXZhci1zb3J0LWRvd246IFwiXFxmMGRkXCI7XG4kZmEtdmFyLXNvcnQtbnVtZXJpYy1hc2M6IFwiXFxmMTYyXCI7XG4kZmEtdmFyLXNvcnQtbnVtZXJpYy1kZXNjOiBcIlxcZjE2M1wiO1xuJGZhLXZhci1zb3J0LXVwOiBcIlxcZjBkZVwiO1xuJGZhLXZhci1zb3VuZGNsb3VkOiBcIlxcZjFiZVwiO1xuJGZhLXZhci1zcGFjZS1zaHV0dGxlOiBcIlxcZjE5N1wiO1xuJGZhLXZhci1zcGlubmVyOiBcIlxcZjExMFwiO1xuJGZhLXZhci1zcG9vbjogXCJcXGYxYjFcIjtcbiRmYS12YXItc3BvdGlmeTogXCJcXGYxYmNcIjtcbiRmYS12YXItc3F1YXJlOiBcIlxcZjBjOFwiO1xuJGZhLXZhci1zcXVhcmUtbzogXCJcXGYwOTZcIjtcbiRmYS12YXItc3RhY2stZXhjaGFuZ2U6IFwiXFxmMThkXCI7XG4kZmEtdmFyLXN0YWNrLW92ZXJmbG93OiBcIlxcZjE2Y1wiO1xuJGZhLXZhci1zdGFyOiBcIlxcZjAwNVwiO1xuJGZhLXZhci1zdGFyLWhhbGY6IFwiXFxmMDg5XCI7XG4kZmEtdmFyLXN0YXItaGFsZi1lbXB0eTogXCJcXGYxMjNcIjtcbiRmYS12YXItc3Rhci1oYWxmLWZ1bGw6IFwiXFxmMTIzXCI7XG4kZmEtdmFyLXN0YXItaGFsZi1vOiBcIlxcZjEyM1wiO1xuJGZhLXZhci1zdGFyLW86IFwiXFxmMDA2XCI7XG4kZmEtdmFyLXN0ZWFtOiBcIlxcZjFiNlwiO1xuJGZhLXZhci1zdGVhbS1zcXVhcmU6IFwiXFxmMWI3XCI7XG4kZmEtdmFyLXN0ZXAtYmFja3dhcmQ6IFwiXFxmMDQ4XCI7XG4kZmEtdmFyLXN0ZXAtZm9yd2FyZDogXCJcXGYwNTFcIjtcbiRmYS12YXItc3RldGhvc2NvcGU6IFwiXFxmMGYxXCI7XG4kZmEtdmFyLXN0aWNreS1ub3RlOiBcIlxcZjI0OVwiO1xuJGZhLXZhci1zdGlja3ktbm90ZS1vOiBcIlxcZjI0YVwiO1xuJGZhLXZhci1zdG9wOiBcIlxcZjA0ZFwiO1xuJGZhLXZhci1zdG9wLWNpcmNsZTogXCJcXGYyOGRcIjtcbiRmYS12YXItc3RvcC1jaXJjbGUtbzogXCJcXGYyOGVcIjtcbiRmYS12YXItc3RyZWV0LXZpZXc6IFwiXFxmMjFkXCI7XG4kZmEtdmFyLXN0cmlrZXRocm91Z2g6IFwiXFxmMGNjXCI7XG4kZmEtdmFyLXN0dW1ibGV1cG9uOiBcIlxcZjFhNFwiO1xuJGZhLXZhci1zdHVtYmxldXBvbi1jaXJjbGU6IFwiXFxmMWEzXCI7XG4kZmEtdmFyLXN1YnNjcmlwdDogXCJcXGYxMmNcIjtcbiRmYS12YXItc3Vid2F5OiBcIlxcZjIzOVwiO1xuJGZhLXZhci1zdWl0Y2FzZTogXCJcXGYwZjJcIjtcbiRmYS12YXItc3VuLW86IFwiXFxmMTg1XCI7XG4kZmEtdmFyLXN1cGVycG93ZXJzOiBcIlxcZjJkZFwiO1xuJGZhLXZhci1zdXBlcnNjcmlwdDogXCJcXGYxMmJcIjtcbiRmYS12YXItc3VwcG9ydDogXCJcXGYxY2RcIjtcbiRmYS12YXItdGFibGU6IFwiXFxmMGNlXCI7XG4kZmEtdmFyLXRhYmxldDogXCJcXGYxMGFcIjtcbiRmYS12YXItdGFjaG9tZXRlcjogXCJcXGYwZTRcIjtcbiRmYS12YXItdGFnOiBcIlxcZjAyYlwiO1xuJGZhLXZhci10YWdzOiBcIlxcZjAyY1wiO1xuJGZhLXZhci10YXNrczogXCJcXGYwYWVcIjtcbiRmYS12YXItdGF4aTogXCJcXGYxYmFcIjtcbiRmYS12YXItdGVsZWdyYW06IFwiXFxmMmM2XCI7XG4kZmEtdmFyLXRlbGV2aXNpb246IFwiXFxmMjZjXCI7XG4kZmEtdmFyLXRlbmNlbnQtd2VpYm86IFwiXFxmMWQ1XCI7XG4kZmEtdmFyLXRlcm1pbmFsOiBcIlxcZjEyMFwiO1xuJGZhLXZhci10ZXh0LWhlaWdodDogXCJcXGYwMzRcIjtcbiRmYS12YXItdGV4dC13aWR0aDogXCJcXGYwMzVcIjtcbiRmYS12YXItdGg6IFwiXFxmMDBhXCI7XG4kZmEtdmFyLXRoLWxhcmdlOiBcIlxcZjAwOVwiO1xuJGZhLXZhci10aC1saXN0OiBcIlxcZjAwYlwiO1xuJGZhLXZhci10aGVtZWlzbGU6IFwiXFxmMmIyXCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyOiBcIlxcZjJjN1wiO1xuJGZhLXZhci10aGVybW9tZXRlci0wOiBcIlxcZjJjYlwiO1xuJGZhLXZhci10aGVybW9tZXRlci0xOiBcIlxcZjJjYVwiO1xuJGZhLXZhci10aGVybW9tZXRlci0yOiBcIlxcZjJjOVwiO1xuJGZhLXZhci10aGVybW9tZXRlci0zOiBcIlxcZjJjOFwiO1xuJGZhLXZhci10aGVybW9tZXRlci00OiBcIlxcZjJjN1wiO1xuJGZhLXZhci10aGVybW9tZXRlci1lbXB0eTogXCJcXGYyY2JcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItZnVsbDogXCJcXGYyYzdcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItaGFsZjogXCJcXGYyYzlcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItcXVhcnRlcjogXCJcXGYyY2FcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6IFwiXFxmMmM4XCI7XG4kZmEtdmFyLXRodW1iLXRhY2s6IFwiXFxmMDhkXCI7XG4kZmEtdmFyLXRodW1icy1kb3duOiBcIlxcZjE2NVwiO1xuJGZhLXZhci10aHVtYnMtby1kb3duOiBcIlxcZjA4OFwiO1xuJGZhLXZhci10aHVtYnMtby11cDogXCJcXGYwODdcIjtcbiRmYS12YXItdGh1bWJzLXVwOiBcIlxcZjE2NFwiO1xuJGZhLXZhci10aWNrZXQ6IFwiXFxmMTQ1XCI7XG4kZmEtdmFyLXRpbWVzOiBcIlxcZjAwZFwiO1xuJGZhLXZhci10aW1lcy1jaXJjbGU6IFwiXFxmMDU3XCI7XG4kZmEtdmFyLXRpbWVzLWNpcmNsZS1vOiBcIlxcZjA1Y1wiO1xuJGZhLXZhci10aW1lcy1yZWN0YW5nbGU6IFwiXFxmMmQzXCI7XG4kZmEtdmFyLXRpbWVzLXJlY3RhbmdsZS1vOiBcIlxcZjJkNFwiO1xuJGZhLXZhci10aW50OiBcIlxcZjA0M1wiO1xuJGZhLXZhci10b2dnbGUtZG93bjogXCJcXGYxNTBcIjtcbiRmYS12YXItdG9nZ2xlLWxlZnQ6IFwiXFxmMTkxXCI7XG4kZmEtdmFyLXRvZ2dsZS1vZmY6IFwiXFxmMjA0XCI7XG4kZmEtdmFyLXRvZ2dsZS1vbjogXCJcXGYyMDVcIjtcbiRmYS12YXItdG9nZ2xlLXJpZ2h0OiBcIlxcZjE1MlwiO1xuJGZhLXZhci10b2dnbGUtdXA6IFwiXFxmMTUxXCI7XG4kZmEtdmFyLXRyYWRlbWFyazogXCJcXGYyNWNcIjtcbiRmYS12YXItdHJhaW46IFwiXFxmMjM4XCI7XG4kZmEtdmFyLXRyYW5zZ2VuZGVyOiBcIlxcZjIyNFwiO1xuJGZhLXZhci10cmFuc2dlbmRlci1hbHQ6IFwiXFxmMjI1XCI7XG4kZmEtdmFyLXRyYXNoOiBcIlxcZjFmOFwiO1xuJGZhLXZhci10cmFzaC1vOiBcIlxcZjAxNFwiO1xuJGZhLXZhci10cmVlOiBcIlxcZjFiYlwiO1xuJGZhLXZhci10cmVsbG86IFwiXFxmMTgxXCI7XG4kZmEtdmFyLXRyaXBhZHZpc29yOiBcIlxcZjI2MlwiO1xuJGZhLXZhci10cm9waHk6IFwiXFxmMDkxXCI7XG4kZmEtdmFyLXRydWNrOiBcIlxcZjBkMVwiO1xuJGZhLXZhci10cnk6IFwiXFxmMTk1XCI7XG4kZmEtdmFyLXR0eTogXCJcXGYxZTRcIjtcbiRmYS12YXItdHVtYmxyOiBcIlxcZjE3M1wiO1xuJGZhLXZhci10dW1ibHItc3F1YXJlOiBcIlxcZjE3NFwiO1xuJGZhLXZhci10dXJraXNoLWxpcmE6IFwiXFxmMTk1XCI7XG4kZmEtdmFyLXR2OiBcIlxcZjI2Y1wiO1xuJGZhLXZhci10d2l0Y2g6IFwiXFxmMWU4XCI7XG4kZmEtdmFyLXR3aXR0ZXI6IFwiXFxmMDk5XCI7XG4kZmEtdmFyLXR3aXR0ZXItc3F1YXJlOiBcIlxcZjA4MVwiO1xuJGZhLXZhci11bWJyZWxsYTogXCJcXGYwZTlcIjtcbiRmYS12YXItdW5kZXJsaW5lOiBcIlxcZjBjZFwiO1xuJGZhLXZhci11bmRvOiBcIlxcZjBlMlwiO1xuJGZhLXZhci11bml2ZXJzYWwtYWNjZXNzOiBcIlxcZjI5YVwiO1xuJGZhLXZhci11bml2ZXJzaXR5OiBcIlxcZjE5Y1wiO1xuJGZhLXZhci11bmxpbms6IFwiXFxmMTI3XCI7XG4kZmEtdmFyLXVubG9jazogXCJcXGYwOWNcIjtcbiRmYS12YXItdW5sb2NrLWFsdDogXCJcXGYxM2VcIjtcbiRmYS12YXItdW5zb3J0ZWQ6IFwiXFxmMGRjXCI7XG4kZmEtdmFyLXVwbG9hZDogXCJcXGYwOTNcIjtcbiRmYS12YXItdXNiOiBcIlxcZjI4N1wiO1xuJGZhLXZhci11c2Q6IFwiXFxmMTU1XCI7XG4kZmEtdmFyLXVzZXI6IFwiXFxmMDA3XCI7XG4kZmEtdmFyLXVzZXItY2lyY2xlOiBcIlxcZjJiZFwiO1xuJGZhLXZhci11c2VyLWNpcmNsZS1vOiBcIlxcZjJiZVwiO1xuJGZhLXZhci11c2VyLW1kOiBcIlxcZjBmMFwiO1xuJGZhLXZhci11c2VyLW86IFwiXFxmMmMwXCI7XG4kZmEtdmFyLXVzZXItcGx1czogXCJcXGYyMzRcIjtcbiRmYS12YXItdXNlci1zZWNyZXQ6IFwiXFxmMjFiXCI7XG4kZmEtdmFyLXVzZXItdGltZXM6IFwiXFxmMjM1XCI7XG4kZmEtdmFyLXVzZXJzOiBcIlxcZjBjMFwiO1xuJGZhLXZhci12Y2FyZDogXCJcXGYyYmJcIjtcbiRmYS12YXItdmNhcmQtbzogXCJcXGYyYmNcIjtcbiRmYS12YXItdmVudXM6IFwiXFxmMjIxXCI7XG4kZmEtdmFyLXZlbnVzLWRvdWJsZTogXCJcXGYyMjZcIjtcbiRmYS12YXItdmVudXMtbWFyczogXCJcXGYyMjhcIjtcbiRmYS12YXItdmlhY29pbjogXCJcXGYyMzdcIjtcbiRmYS12YXItdmlhZGVvOiBcIlxcZjJhOVwiO1xuJGZhLXZhci12aWFkZW8tc3F1YXJlOiBcIlxcZjJhYVwiO1xuJGZhLXZhci12aWRlby1jYW1lcmE6IFwiXFxmMDNkXCI7XG4kZmEtdmFyLXZpbWVvOiBcIlxcZjI3ZFwiO1xuJGZhLXZhci12aW1lby1zcXVhcmU6IFwiXFxmMTk0XCI7XG4kZmEtdmFyLXZpbmU6IFwiXFxmMWNhXCI7XG4kZmEtdmFyLXZrOiBcIlxcZjE4OVwiO1xuJGZhLXZhci12b2x1bWUtY29udHJvbC1waG9uZTogXCJcXGYyYTBcIjtcbiRmYS12YXItdm9sdW1lLWRvd246IFwiXFxmMDI3XCI7XG4kZmEtdmFyLXZvbHVtZS1vZmY6IFwiXFxmMDI2XCI7XG4kZmEtdmFyLXZvbHVtZS11cDogXCJcXGYwMjhcIjtcbiRmYS12YXItd2FybmluZzogXCJcXGYwNzFcIjtcbiRmYS12YXItd2VjaGF0OiBcIlxcZjFkN1wiO1xuJGZhLXZhci13ZWlibzogXCJcXGYxOGFcIjtcbiRmYS12YXItd2VpeGluOiBcIlxcZjFkN1wiO1xuJGZhLXZhci13aGF0c2FwcDogXCJcXGYyMzJcIjtcbiRmYS12YXItd2hlZWxjaGFpcjogXCJcXGYxOTNcIjtcbiRmYS12YXItd2hlZWxjaGFpci1hbHQ6IFwiXFxmMjliXCI7XG4kZmEtdmFyLXdpZmk6IFwiXFxmMWViXCI7XG4kZmEtdmFyLXdpa2lwZWRpYS13OiBcIlxcZjI2NlwiO1xuJGZhLXZhci13aW5kb3ctY2xvc2U6IFwiXFxmMmQzXCI7XG4kZmEtdmFyLXdpbmRvdy1jbG9zZS1vOiBcIlxcZjJkNFwiO1xuJGZhLXZhci13aW5kb3ctbWF4aW1pemU6IFwiXFxmMmQwXCI7XG4kZmEtdmFyLXdpbmRvdy1taW5pbWl6ZTogXCJcXGYyZDFcIjtcbiRmYS12YXItd2luZG93LXJlc3RvcmU6IFwiXFxmMmQyXCI7XG4kZmEtdmFyLXdpbmRvd3M6IFwiXFxmMTdhXCI7XG4kZmEtdmFyLXdvbjogXCJcXGYxNTlcIjtcbiRmYS12YXItd29yZHByZXNzOiBcIlxcZjE5YVwiO1xuJGZhLXZhci13cGJlZ2lubmVyOiBcIlxcZjI5N1wiO1xuJGZhLXZhci13cGV4cGxvcmVyOiBcIlxcZjJkZVwiO1xuJGZhLXZhci13cGZvcm1zOiBcIlxcZjI5OFwiO1xuJGZhLXZhci13cmVuY2g6IFwiXFxmMGFkXCI7XG4kZmEtdmFyLXhpbmc6IFwiXFxmMTY4XCI7XG4kZmEtdmFyLXhpbmctc3F1YXJlOiBcIlxcZjE2OVwiO1xuJGZhLXZhci15LWNvbWJpbmF0b3I6IFwiXFxmMjNiXCI7XG4kZmEtdmFyLXktY29tYmluYXRvci1zcXVhcmU6IFwiXFxmMWQ0XCI7XG4kZmEtdmFyLXlhaG9vOiBcIlxcZjE5ZVwiO1xuJGZhLXZhci15YzogXCJcXGYyM2JcIjtcbiRmYS12YXIteWMtc3F1YXJlOiBcIlxcZjFkNFwiO1xuJGZhLXZhci15ZWxwOiBcIlxcZjFlOVwiO1xuJGZhLXZhci15ZW46IFwiXFxmMTU3XCI7XG4kZmEtdmFyLXlvYXN0OiBcIlxcZjJiMVwiO1xuJGZhLXZhci15b3V0dWJlOiBcIlxcZjE2N1wiO1xuJGZhLXZhci15b3V0dWJlLXBsYXk6IFwiXFxmMTZhXCI7XG4kZmEtdmFyLXlvdXR1YmUtc3F1YXJlOiBcIlxcZjE2NlwiO1xuXG4iLCIvLyBCb3JkZXJlZCAmIFB1bGxlZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyIHtcbiAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTtcbiAgYm9yZGVyOiBzb2xpZCAuMDhlbSAkZmEtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAuMWVtO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcHVsbC1sZWZ0IHsgZmxvYXQ6IGxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fSB7XG4gICYuI3skZmEtY3NzLXByZWZpeH0tcHVsbC1sZWZ0IHsgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG4gICYuI3skZmEtY3NzLXByZWZpeH0tcHVsbC1yaWdodCB7IG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG59XG5cbi8qIERlcHJlY2F0ZWQgYXMgb2YgNC40LjAgKi9cbi5wdWxsLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyB9XG4ucHVsbC1sZWZ0IHsgZmxvYXQ6IGxlZnQ7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9IHtcbiAgJi5wdWxsLWxlZnQgeyBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cbiAgJi5wdWxsLXJpZ2h0IHsgbWFyZ2luLWxlZnQ6IC4zZW07IH1cbn1cbiIsIi8vIFNwaW5uaW5nIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3BpbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgICAgICBhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbiAgICAgICAgICBhbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuIiwiLy8gUm90YXRlZCAmIEZsaXBwZWQgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS05MCAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSg5MGRlZywgMSk7ICB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTE4MCB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDE4MGRlZywgMik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMjcwIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoMjcwZGVnLCAzKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ob3Jpem9udGFsIHsgQGluY2x1ZGUgZmEtaWNvbi1mbGlwKC0xLCAxLCAwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtdmVydGljYWwgICB7IEBpbmNsdWRlIGZhLWljb24tZmxpcCgxLCAtMSwgMik7IH1cblxuLy8gSG9vayBmb3IgSUU4LTlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS05MCxcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMTgwLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0yNzAsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ob3Jpem9udGFsLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtdmVydGljYWwge1xuICBmaWx0ZXI6IG5vbmU7XG59XG4iLCIvLyBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBmYS1pY29uKCkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsICN7JGZhLWZvbnQtc2l6ZS1iYXNlfS8jeyRmYS1saW5lLWhlaWdodC1iYXNlfSBGb250QXdlc29tZTsgLy8gc2hvcnRlbmluZyBmb250IGRlY2xhcmF0aW9uXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLy8gY2FuJ3QgaGF2ZSBmb250LXNpemUgaW5oZXJpdCBvbiBsaW5lIGFib3ZlLCBzbyBuZWVkIHRvIG92ZXJyaWRlXG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvOyAvLyBvcHRpbWl6ZWxlZ2liaWxpdHkgdGhyb3dzIHRoaW5ncyBvZmYgIzEwOTRcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbn1cblxuQG1peGluIGZhLWljb24tcm90YXRlKCRkZWdyZWVzLCAkcm90YXRpb24pIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0jeyRyb3RhdGlvbn0pXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG59XG5cbkBtaXhpbiBmYS1pY29uLWZsaXAoJGhvcml6LCAkdmVydCwgJHJvdGF0aW9uKSB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249I3skcm90YXRpb259LCBtaXJyb3I9MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcbn1cblxuXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVycy4gQSBsYSBCb290c3RyYXAgNC5cbi8vXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudC9cblxuQG1peGluIHNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwwLDAsMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gIH1cbn1cbiIsIi8vIFN0YWNrZWQgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTF4LCAuI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMngge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMXggeyBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTJ4IHsgZm9udC1zaXplOiAyZW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnZlcnNlIHsgY29sb3I6ICRmYS1pbnZlcnNlOyB9XG4iLCIvKiBGb250IEF3ZXNvbWUgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW5cbiAgIHJlYWRlcnMgZG8gbm90IHJlYWQgb2ZmIHJhbmRvbSBjaGFyYWN0ZXJzIHRoYXQgcmVwcmVzZW50IGljb25zICovXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGFzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdsYXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbXVzaWM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tdXNpYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlYXJjaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Rhci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoLWxhcmdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGgtbGFyZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGgtbGlzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoLWxpc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVtb3ZlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9zZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW1lczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VhcmNoLXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2gtbWludXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWFyY2gtbWludXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb3dlci1vZmY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wb3dlci1vZmY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaWduYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZWFyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jb2c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFzaC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhc2gtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob21lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvY2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb2NrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcm9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZG93bmxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmJveDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluYm94OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheS1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYXktY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtcmlnaHQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGVhdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlcGVhdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZnJlc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWZyZXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saXN0LWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb2NrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkcGhvbmVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhZHBob25lczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1vZmY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12b2x1bWUtb2ZmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12b2x1bWUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXFyY29kZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXFyY29kZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhcmNvZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXJjb2RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFnczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhZ3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9vazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2ttYXJrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9va21hcms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcmludDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXByaW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FtZXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FtZXJhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib2xkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9sZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWl0YWxpYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWl0YWxpYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQtaGVpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGV4dC1oZWlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZXh0LXdpZHRoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGV4dC13aWR0aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tY2VudGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tY2VudGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWp1c3RpZnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1qdXN0aWZ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWRlbnQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LW91dGRlbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vdXRkZW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5kZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5kZW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlkZW8tY2FtZXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmlkZW8tY2FtZXJhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvdG86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWltYWdlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1waWN0dXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWN0dXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZW5jaWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLW1hcmtlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkanVzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkanVzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWRpdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGVuY2lsLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2stc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlcC1iYWNrd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhc3QtYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYXN0LWJhY2t3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYWNrd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGF5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXVzZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdG9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvcndhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXN0LWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYXN0LWZvcndhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVwLWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVwLWZvcndhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lamVjdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVqZWN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXMtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXMtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGltZXMtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2stY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVlc3Rpb24tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5mby1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmZvLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3NzaGFpcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcm9zc2hhaXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW1lcy1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2stY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLWZvcndhcmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHBhbmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHBhbmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wcmVzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbXByZXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXN0ZXJpc2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hc3RlcmlzazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2xhbWF0aW9uLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVhZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxlYWY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV5ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV5ZS1zbGFzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhcm5pbmc6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjbGFtYXRpb24tdHJpYW5nbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhbmRvbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJhbmRvbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFnbmV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFnbmV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXR3ZWV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmV0d2VldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWNhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaG9wcGluZy1jYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW9wZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXItb3BlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy12OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzLXY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93cy1oOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFyLWNoYXJ0LW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhci1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhci1jaGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHdpdHRlci1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYWNlYm9vay1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmEtcmV0cm86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYW1lcmEtcmV0cm87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rZXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1rZXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZWFyczpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY29nczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZ3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtby11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Rhci1oYWxmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYXJ0LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLW91dDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ24tb3V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlua2VkaW4tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlua2VkaW4tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWItdGFjazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1iLXRhY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHRlcm5hbC1saW5rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXh0ZXJuYWwtbGluazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24taW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaWduLWluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJvcGh5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJvcGh5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGh1Yi1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11cGxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZW1vbi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGVtb24tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGhvbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9va21hcmstbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvb2ttYXJrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waG9uZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0dGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHdpdHRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLWY6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFjZWJvb2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXRodWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmxvY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bmxvY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVkaXQtY2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyZWRpdC1jYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmVlZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcnNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcnNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGRkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZGQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1bGxob3JuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVsbGhvcm47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNlcnRpZmljYXRlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2VydGlmaWNhdGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xvYmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nbG9iZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdyZW5jaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdyZW5jaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhc2tzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFza3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWx0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWx0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmllZmNhc2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1icmllZmNhc2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyb3VwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhaW46YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG91ZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYXNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhc2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdXQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjaXNzb3JzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2Npc3NvcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb3B5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlcy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZXMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyY2xpcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcGVyY2xpcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhdmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsb3BweS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxvcHB5LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uYXZpY29uOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZW9yZGVyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3QtdWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saXN0LXVsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC1vbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3Qtb2w7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RyaWtldGhyb3VnaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuZGVybGluZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuZGVybGluZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWdpYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hZ2ljOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJ1Y2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cnVjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpbnRlcmVzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waW50ZXJlc3Qtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXBsdXMtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9uZXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2x1bW5zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29sdW1uczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuc29ydGVkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtZG93bjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1kZXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC11cDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rZWRpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbmtlZGluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLWxlZnQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuZG86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bmRvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVnYWw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhdmVsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2F2ZWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYXNoYm9hcmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhY2hvbWV0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWNob21ldGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudHMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFzaDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYm9sdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaXRlbWFwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2l0ZW1hcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVtYnJlbGxhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW1icmVsbGE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXN0ZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2xpcGJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xpcGJvYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlnaHRidWxiLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saWdodGJ1bGItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2hhbmdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjaGFuZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb3VkLWRvd25sb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvdWQtdXBsb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1tZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItbWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGV0aG9zY29wZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZXRob3Njb3BlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VpdGNhc2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdWl0Y2FzZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGwtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZmZlZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZmZlZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1dGxlcnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jdXRsZXJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS10ZXh0LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXRleHQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1aWxkaW5nLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWlsZGluZy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9zcGl0YWwtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvc3BpdGFsLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbWJ1bGFuY2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbWJ1bGFuY2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRraXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWRraXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWdodGVyLWpldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpZ2h0ZXItamV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWgtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVza3RvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRlc2t0b3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXB0b3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYXB0b3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWJsZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb2JpbGUtcGhvbmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vYmlsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vYmlsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdW90ZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVvdGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3RlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVvdGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGlubmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Bpbm5lcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtcmVwbHk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGx5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVwbHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0aHViLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItb3Blbi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyLW9wZW4tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtaWxlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbWlsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJvd24tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZyb3duLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWgtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1laC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2FtZXBhZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdhbWVwYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rZXlib2FyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIta2V5Ym9hcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWctbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYWctbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhZy1jaGVja2VyZWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZXJtaW5hbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRlcm1pbmFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLXJlcGx5LWFsbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVwbHktYWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVwbHktYWxsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLWVtcHR5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtZnVsbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyLWhhbGYtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2F0aW9uLWFycm93OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9jYXRpb24tYXJyb3c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3JvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGUtZm9yazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGUtZm9yazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubGluazpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2hhaW4tYnJva2VuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hhaW4tYnJva2VuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdWVzdGlvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZm86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmZvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNsYW1hdGlvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cGVyc2NyaXB0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VwZXJzY3JpcHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWJzY3JpcHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdWJzY3JpcHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lcmFzZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lcmFzZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wdXp6bGUtcGllY2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wdXp6bGUtcGllY2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWljcm9waG9uZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taWNyb3Bob25lLXNsYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpZWxkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hpZWxkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpcmUtZXh0aW5ndWlzaGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9ja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcm9ja2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWF4Y2RuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWF4Y2RuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taHRtbDU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1odG1sNTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNzczM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jc3MzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5jaG9yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5jaG9yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5sb2NrLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVubG9jay1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWxsc2V5ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1bGxzZXllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWxsaXBzaXMtaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVsbGlwc2lzLWg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbGxpcHNpcy12OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWxsaXBzaXMtdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJzcy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yc3Mtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGF5LWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpY2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpY2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXMtc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxldmVsLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGV2ZWwtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxldmVsLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGVuY2lsLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbmstc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXh0ZXJuYWwtbGluay1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wYXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tcGFzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1kb3duOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS11cDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1yaWdodDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV1cm86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWV1cjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV1cjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdicDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdicDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvbGxhcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdXNkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVwZWU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWlucjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlucjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNueTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcm1iOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS15ZW46YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWpweTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWpweTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1YmxlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yb3VibGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJ1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdvbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0ta3J3OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIta3J3OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYml0Y29pbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYnRjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnRjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXRleHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXRleHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYWxwaGEtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbHBoYS1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbHBoYS1kZXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbW91bnQtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtZGVzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYW1vdW50LWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1udW1lcmljLWFzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1udW1lcmljLWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b3V0dWJlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b3V0dWJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teGluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXhpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS14aW5nLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXhpbmctc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZS1wbGF5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteW91dHViZS1wbGF5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJvcGJveDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRyb3Bib3g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay1vdmVyZmxvdzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YWNrLW92ZXJmbG93OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5zdGFncmFtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5zdGFncmFtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxpY2tyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxpY2tyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYml0YnVja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYml0YnVja2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYml0YnVja2V0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpdGJ1Y2tldC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dW1ibHI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10dW1ibHI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dW1ibHItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHVtYmxyLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcHBsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFwcGxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvd3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmRyb2lkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5kcm9pZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbnV4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGludXg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcmliYmJsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRyaWJiYmxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2t5cGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1za3lwZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvdXJzcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3Vyc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJlbGxvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJlbGxvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmVtYWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmVtYWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXR0aXA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyYXRpcGF5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ3JhdGlwYXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdW4tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1bi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9vbi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9vbi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJjaGl2ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFyY2hpdmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12azpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2VpYm86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13ZWlibzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlbnJlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlbnJlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhZ2VsaW5lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhZ2VsaW5lczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLWV4Y2hhbmdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RhY2stZXhjaGFuZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtbGVmdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb3QtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kb3QtY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGVlbGNoYWlyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2hlZWxjaGFpcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbWVvLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpbWVvLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1cmtpc2gtbGlyYTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdHJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXMtc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGFjZS1zaHV0dGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3BhY2Utc2h1dHRsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsYWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2xhY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13b3JkcHJlc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13b3JkcHJlc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVuaWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vcGVuaWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnN0aXR1dGlvbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmFuazpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdW5pdmVyc2l0eTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuaXZlcnNpdHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3J0YXItYm9hcmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ3JhZHVhdGlvbi1jYXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15YWhvbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlhaG9vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVkZGl0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZGRpdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHVtYmxldXBvbi1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHVtYmxldXBvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0dW1ibGV1cG9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVsaWNpb3VzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGVsaWNpb3VzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlnZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRpZ2c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyLXBwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllZC1waXBlci1wcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllZC1waXBlci1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcnVwYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kcnVwYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qb29tbGE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1qb29tbGE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYW5ndWFnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhbmd1YWdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmF4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmF4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVpbGRpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWlsZGluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoaWxkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hpbGQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcG9vbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwb29uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3ViZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWN1YmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdWJlczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWN1YmVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVoYW5jZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlaGFuY2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWhhbmNlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlaGFuY2Utc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlYW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVhbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZWFtLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZWFtLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlY3ljbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWN5Y2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXV0b21vYmlsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FiOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10YXhpOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGF4aTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmVlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BvdGlmeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwb3RpZnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZXZpYW50YXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGV2aWFudGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvdW5kY2xvdWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3VuZGNsb3VkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGF0YWJhc2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kYXRhYmFzZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGRmLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXBkZi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS13b3JkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXdvcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtZXhjZWwtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtZXhjZWwtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcG93ZXJwb2ludC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1wb3dlcnBvaW50LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBob3RvLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGljdHVyZS1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWltYWdlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWltYWdlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXppcC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWFyY2hpdmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtYXJjaGl2ZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1zb3VuZC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWF1ZGlvLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWF1ZGlvLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLW1vdmllLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdmlkZW8tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtdmlkZW8tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtY29kZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1jb2RlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmluZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGVwZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2RlcGVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tanNmaWRkbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1qc2ZpZGRsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtYm91eTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1idW95OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLXNhdmVyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zdXBwb3J0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLXJpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saWZlLXJpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtby1ub3RjaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZS1vLW5vdGNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlc2lzdGFuY2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlYmVsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmViZWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZW1waXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW1waXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15LWNvbWJpbmF0b3Itc3F1YXJlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS15Yy1zcXVhcmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhY2tlci1uZXdzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFja2VyLW5ld3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZW5jZW50LXdlaWJvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVuY2VudC13ZWlibzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXFxOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWNoYXQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlaXhpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdlaXhpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyLXBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFwZXItcGxhbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZW5kLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyLXBsYW5lLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXBlci1wbGFuZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGlzdG9yeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhpc3Rvcnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtdGhpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZS10aGluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhZGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFyYWdyYXBoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFyYWdyYXBoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xpZGVyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNsaWRlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtYWx0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib21iOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29jY2VyLWJhbGwtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZnV0Ym9sLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mdXRib2wtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR0eTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR0eTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpbm9jdWxhcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaW5vY3VsYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1ZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2xpZGVzaGFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXRjaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR3aXRjaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXllbHA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15ZWxwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmV3c3BhcGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1uZXdzcGFwZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpZmk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aWZpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsY3VsYXRvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGN1bGF0b3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXlwYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXlwYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtd2FsbGV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXdhbGxldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXZpc2E6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy12aXNhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtbWFzdGVyY2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLW1hc3RlcmNhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1kaXNjb3ZlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLWRpc2NvdmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtYW1leDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLWFtZXg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1wYXlwYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1wYXlwYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1zdHJpcGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1zdHJpcGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbC1zbGFzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtc2xhc2gtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGwtc2xhc2gtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb3B5cmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb3B5cmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWF0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllZHJvcHBlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV5ZWRyb3BwZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWludC1icnVzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhaW50LWJydXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlydGhkYXktY2FrZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpcnRoZGF5LWNha2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcmVhLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJlYS1jaGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpZS1jaGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmUtY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5lLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFzdGZtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFzdGZtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFzdGZtLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhc3RmbS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdG9nZ2xlLW9mZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1vbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRvZ2dsZS1vbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpY3ljbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaWN5Y2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW94aG9zdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlveGhvc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdlbGxpc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdlbGxpc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hla2VsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zaGVxZWw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWlsczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlsczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lYW5wYXRoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVhbnBhdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXlzZWxsYWRzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnV5c2VsbGFkczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbm5lY3RkZXZlbG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29ubmVjdGRldmVsb3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYXNoY3ViZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRhc2hjdWJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9ydW1iZWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3J1bWJlZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlYW5wdWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZWFucHViOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VsbHN5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VsbHN5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpcnRzaW5idWxrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hpcnRzaW5idWxrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2ltcGx5YnVpbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaW1wbHlidWlsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNreWF0bGFzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2t5YXRsYXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJ0LXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJ0LXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJ0LWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJ0LWFycm93LWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWFtb25kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGlhbW9uZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGlwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1zZWNyZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLXNlY3JldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vdG9yY3ljbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb3RvcmN5Y2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyZWV0LXZpZXc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHJlZXQtdmlldzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0YmVhdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYXJ0YmVhdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmVudXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lcmN1cnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZXJjdXJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW50ZXJzZXg6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zZ2VuZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhbnNnZW5kZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFuc2dlbmRlci1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFuc2dlbmRlci1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51cy1kb3VibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12ZW51cy1kb3VibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLWRvdWJsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnMtZG91YmxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXMtbWFyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZlbnVzLW1hcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnMtc3Ryb2tlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2UtdjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnMtc3Ryb2tlLXY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZS1oOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1zdHJva2UtaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5ldXRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW5ldXRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlbmRlcmxlc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nZW5kZXJsZXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stb2ZmaWNpYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYWNlYm9vay1vZmZpY2lhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdC1wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGludGVyZXN0LXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGF0c2FwcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdoYXRzYXBwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VydmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VydmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci10aW1lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItdGltZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3RlbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhY29pbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpYWNvaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYWluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Vid2F5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Vid2F5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVkaXVtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVkaXVtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXktY29tYmluYXRvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXktY29tYmluYXRvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wdGluLW1vbnN0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vcHRpbi1tb25zdGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlbmNhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vcGVuY2FydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGVkaXRlZHNzbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4cGVkaXRlZHNzbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktNDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS1mdWxsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0zOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS10aHJlZS1xdWFydGVyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS1oYWxmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0xOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LXF1YXJ0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LXF1YXJ0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktZW1wdHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LWVtcHR5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW91c2UtcG9pbnRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vdXNlLXBvaW50ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pLWN1cnNvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWktY3Vyc29yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2JqZWN0LWdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2JqZWN0LWdyb3VwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2JqZWN0LXVuZ3JvdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vYmplY3QtdW5ncm91cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0aWNreS1ub3RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RpY2t5LW5vdGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGlja3ktbm90ZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RpY2t5LW5vdGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWpjYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLWpjYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWRpbmVycy1jbHViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtZGluZXJzLWNsdWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9uZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb25lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFsYW5jZS1zY2FsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhbGFuY2Utc2NhbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLTE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1zdGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1zdGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy0yOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtaGFsZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1oYWxmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLTM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1lbmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3MtZW5kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1ncmFiLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcm9jay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1yb2NrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXN0b3AtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wYXBlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1wYXBlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zY2lzc29ycy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1zY2lzc29ycy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1saXphcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtbGl6YXJkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXNwb2NrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXNwb2NrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBvaW50ZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtcG9pbnRlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wZWFjZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1wZWFjZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhZGVtYXJrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhZGVtYXJrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVnaXN0ZXJlZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZ2lzdGVyZWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3JlYXRpdmUtY29tbW9uczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nZy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmlwYWR2aXNvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyaXBhZHZpc29yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2Rub2tsYXNzbmlraTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9kbm9rbGFzc25pa2k7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9kbm9rbGFzc25pa2ktc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2V0LXBvY2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdldC1wb2NrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aWtpcGVkaWEtdzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpa2lwZWRpYS13OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2FmYXJpOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2FmYXJpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hyb21lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hyb21lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZWZveDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpcmVmb3g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVyYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wZXJhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW50ZXJuZXQtZXhwbG9yZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbnRlcm5ldC1leHBsb3JlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR2OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10ZWxldmlzaW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVsZXZpc2lvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbnRhbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbnRhbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LTUwMHB4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItNTAwcHg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbWF6b246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbWF6b247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1wbHVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1wbHVzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1taW51cy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItbWludXMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXRpbWVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci10aW1lcy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItY2hlY2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLWNoZWNrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmR1c3RyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZHVzdHJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLXBpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1waW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtc2lnbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtc2lnbnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudGluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50aW5nLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50aW5nLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3V6ejpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXp6OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmltZW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aW1lbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsYWNrLXRpZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJsYWNrLXRpZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnRpY29uczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbnRpY29uczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdC1hbGllbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZGRpdC1hbGllbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVkZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lZGdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlZGl0LWNhcmQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3JlZGl0LWNhcmQtYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kaWVwaWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2RpZXBpZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vZHg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb2R4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9ydC1hd2Vzb21lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9ydC1hd2Vzb21lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNiOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNiOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJvZHVjdC1odW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcHJvZHVjdC1odW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWl4Y2xvdWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taXhjbG91ZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjcmliZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNjcmliZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdXNlLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdXNlLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdXNlLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF1c2UtY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9wLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0b3AtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcC1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0b3AtY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1iYWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaG9wcGluZy1iYWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1iYXNrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaG9wcGluZy1iYXNrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYXNodGFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFzaHRhZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsdWV0b290aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJsdWV0b290aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsdWV0b290aC1iOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmx1ZXRvb3RoLWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZXJjZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGVyY2VudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGxhYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGxhYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdwYmVnaW5uZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13cGJlZ2lubmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3Bmb3JtczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdwZm9ybXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZpcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZpcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bml2ZXJzYWwtYWNjZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5pdmVyc2FsLWFjY2VzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoZWVsY2hhaXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2hlZWxjaGFpci1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbi1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxpbmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ibGluZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF1ZGlvLWRlc2NyaXB0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXVkaW8tZGVzY3JpcHRpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtY29udHJvbC1waG9uZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS1jb250cm9sLXBob25lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJhaWxsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJyYWlsbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hc2wtaW50ZXJwcmV0aW5nOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVhZm5lc3M6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhcmQtb2YtaGVhcmluZzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZGVhZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRlYWY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGlkZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdsaWRlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xpZGUtZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdsaWRlLWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduaW5nOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLWxhbmd1YWdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbi1sYW5ndWFnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvdy12aXNpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb3ctdmlzaW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhZGVvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmlhZGVvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhZGVvLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpYWRlby1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNuYXBjaGF0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQtZ2hvc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbmFwY2hhdC1naG9zdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNuYXBjaGF0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWVkLXBpcGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyc3Qtb3JkZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maXJzdC1vcmRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvYXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteW9hc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVtZWlzbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVtZWlzbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1jaXJjbGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLW9mZmljaWFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXBsdXMtb2ZmaWNpYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZm9udC1hd2Vzb21lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9udC1hd2Vzb21lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZHNoYWtlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kc2hha2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLW9wZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZS1vcGVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtb3Blbi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGUtb3Blbi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlub2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlub2RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRkcmVzcy1ib29rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRkcmVzcy1ib29rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRkcmVzcy1ib29rLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZGRyZXNzLWJvb2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZjYXJkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWNhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZGRyZXNzLWNhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12Y2FyZC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWNhcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkZHJlc3MtY2FyZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taWQtYmFkZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pZC1iYWRnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyaXZlcnMtbGljZW5zZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taWQtY2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlkLWNhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcml2ZXJzLWxpY2Vuc2UtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taWQtY2FyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaWQtY2FyZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVvcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdW9yYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyZWUtY29kZS1jYW1wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZnJlZS1jb2RlLWNhbXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZWxlZ3JhbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRlbGVncmFtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItNDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWZ1bGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVybW9tZXRlci1mdWxsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItMzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVybW9tZXRlci1oYWxmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItMTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItcXVhcnRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLXF1YXJ0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci0wOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLWVtcHR5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvd2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hvd2VyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0aHR1YjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tczE1OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXRoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvZGNhc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wb2RjYXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LW1heGltaXplOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93LW1heGltaXplOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LW1pbmltaXplOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93LW1pbmltaXplOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LXJlc3RvcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctcmVzdG9yZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLXJlY3RhbmdsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LWNsb3NlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93LWNsb3NlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtcmVjdGFuZ2xlLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1jbG9zZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93LWNsb3NlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYW5kY2FtcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhbmRjYW1wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhdjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdyYXY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ldHN5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXRzeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWltZGI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbWRiOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmF2ZWxyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJhdmVscnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZXJjYXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWVyY2FzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvY2hpcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pY3JvY2hpcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNub3dmbGFrZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc25vd2ZsYWtlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdXBlcnBvd2VyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1cGVycG93ZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3BleHBsb3JlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdwZXhwbG9yZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWV0dXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWV0dXA7IH1cbiIsIi8vIFNjcmVlbiBSZWFkZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5zci1vbmx5IHsgQGluY2x1ZGUgc3Itb25seSgpOyB9XG4uc3Itb25seS1mb2N1c2FibGUgeyBAaW5jbHVkZSBzci1vbmx5LWZvY3VzYWJsZSgpOyB9XG4iLCIuc2xpY2stc2xpZGUge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbi5zbGljay1hcnJvdyB7XHJcbiAgJi5zbGljay1kaXNhYmxlZCB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpY2stcHJldiwgLnNsaWNrLW5leHQge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgei1pbmRleDogMTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICBib3JkZXI6IDA7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGNvbG9yOiAjZDlkMmNjO1xyXG4gIGZvbnQtc2l6ZTogMzBweDtcclxuICB0b3A6IDUwJTtcclxuICBtYXJnaW4tdG9wOiAtMTVweDtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XHJcblxyXG4gICY6aG92ZXIsICY6YWN0aXZlIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGNvbG9yOiAjNGQ1ODVhO1xyXG4gIH1cclxuXHJcbiAgJi5zbGljay1kaXNhYmxlZCB7XHJcbiAgICBAaW5jbHVkZSBvcGFjaXR5KDAuNSk7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgfVxyXG5cclxuICArICoge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpY2stcHJldiB7XHJcbiAgbGVmdDogMTVweDtcclxufVxyXG5cclxuLnNsaWNrLW5leHQge1xyXG4gIHJpZ2h0OiAxNXB4O1xyXG59XHJcblxyXG4uc2xpY2stZG90cyB7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDEwcHggYXV0byAwO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJvdHRvbTogMjJweDtcclxuICByaWdodDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB6LWluZGV4OiAxO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0nKSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcblxyXG4gIGxpIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZCAwLjJzIGVhc2UpO1xyXG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KSk7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNjY2M7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0nKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zbGljay1hY3RpdmUge1xyXG4gICAgICBidXR0b24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBtaXhpbiBjbGVhci1ib3RoKCkge1xyXG4gICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgfVxyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGNzczMtcHJlZml4KCRwcm9wZXJ0eSwgJHZhbHVlKSB7XHJcbiAgLXdlYmtpdC0jeyRwcm9wZXJ0eX06ICN7JHZhbHVlfTtcclxuICAta2h0bWwtI3skcHJvcGVydHl9OiAjeyR2YWx1ZX07XHJcbiAgLW1vei0jeyRwcm9wZXJ0eX06ICN7JHZhbHVlfTtcclxuICAtbXMtI3skcHJvcGVydHl9OiAjeyR2YWx1ZX07XHJcbiAgLW8tI3skcHJvcGVydHl9OiAjeyR2YWx1ZX07XHJcbiAgI3skcHJvcGVydHl9OiAjeyR2YWx1ZX07XHJcbn1cclxuXHJcbkBtaXhpbiBib3gtc2hhZG93KCRmbXQpIHtcclxuICBAaW5jbHVkZSBjc3MzLXByZWZpeCgnYm94LXNoYWRvdycsICRmbXQpO1xyXG59XHJcblxyXG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eTogMC41KSB7XHJcbiAgJG9wYWNpdHlNdWx0aXBsaWVkOiAoJG9wYWNpdHkgKiAxMDApO1xyXG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0kb3BhY2l0eU11bHRpcGxpZWQpO1xyXG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9XCIgKyAkb3BhY2l0eU11bHRpcGxpZWQgKyBcIilcIjtcclxuICBAaW5jbHVkZSBjc3MzLXByZWZpeCgnb3BhY2l0eScsICRvcGFjaXR5KTtcclxufVxyXG5cclxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tcHJvcGVydHk6ICRkZWZhdWx0LXRyYW5zaXRpb24pIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uLXByb3BlcnR5O1xyXG4gIC1tb3otdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tcHJvcGVydHk7XHJcbiAgLW1zLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uLXByb3BlcnR5O1xyXG4gIC1vLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uLXByb3BlcnR5O1xyXG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLXByb3BlcnR5O1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNmb3JtKCRwcm9wZXJ0eSkge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiAkcHJvcGVydHk7XHJcbiAgLW1vei10cmFuc2Zvcm06ICRwcm9wZXJ0eTtcclxuICAtbXMtdHJhbnNmb3JtOiAkcHJvcGVydHk7XHJcbiAgLW8tdHJhbnNmb3JtOiAkcHJvcGVydHk7XHJcbiAgdHJhbnNmb3JtOiAkcHJvcGVydHk7XHJcbn1cclxuXHJcbkBtaXhpbiBwbGFjZWhvbGRlciB7XHJcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcblxyXG4gICY6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAvKiBGaXJlZm94IDE4LSAqL1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG5cclxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIC8qIEZpcmVmb3ggMTkrICovXHJcbiAgICBAY29udGVudDtcclxuICB9XHJcblxyXG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHRoZW1lQnV0dG9uKCRjb2xvciwgJGltcG9ydGFudDogZmFsc2UpIHtcclxuICAuYnRuIHtcclxuICAgIEBpZiBub3QgJGltcG9ydGFudCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAmOmhvdmVyLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkY29sb3IsIDUlKTtcclxuICAgICAgfVxyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgJjpob3ZlciwgJjphY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGNvbG9yLCA1JSkgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZvdW5kYXRpb24tZ3V0dGVyKCRndXR0ZXIpIHtcclxuICAkc2l6ZXM6ICdzbWFsbCcsICdtZWRpdW0nLCAnbGFyZ2UnLCAneGxhcmdlJztcclxuXHJcbiAgLmdyaWQtbWFyZ2luLXgge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0oJGd1dHRlciAvIDIpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtKCRndXR0ZXIgLyAyKTtcclxuXHJcbiAgICA+IC5jZWxsIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6ICRndXR0ZXIgLyAyO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6ICRndXR0ZXIgLyAyO1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skZ3V0dGVyfSk7XHJcbiAgICB9XHJcblxyXG4gICAgQGVhY2ggJGNvbG9yIGluICRzaXplcyB7XHJcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJHRvdGFsLWNvbHVtbnMge1xyXG4gICAgICAgID4gLiN7JGNvbG9yfS0jeyRpfSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj0jeyRjb2xvcn0nKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCN7KDEwMC8kdG90YWwtY29sdW1ucykqJGl9JSAtICN7JGd1dHRlcn0pO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBlYWNoICRjb2xvciBpbiAkc2l6ZXMge1xyXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICR0b3RhbC1jb2x1bW5zIHtcclxuICAgICAgICAmLiN7JGNvbG9yfS11cC0jeyRpfSB7XHJcbiAgICAgICAgICA+IC5jZWxsIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49I3skY29sb3J9Jykge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCN7KDEwMC8kaSl9JSAtICN7JGd1dHRlcn0pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLyogU2xpZGVyICovXG5cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgJi5kcmFnZ2luZyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogaGFuZDtcbiAgfVxufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuXG4gIC5zbGljay1sb2FkaW5nICYge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBbZGlyPVwicnRsXCJdICYge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBkaXNwbGF5OiBub25lO1xuXG4gICYuZHJhZ2dpbmcgaW1nIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5zbGljay1sb2FkaW5nICYge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuXG4gIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4iLCIudG9vbHRpcCB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41NzU7XG4gIG1heC13aWR0aDogMzAwcHg7XG5cbiAgJi5sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kOiAjOWZhOWFiO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiA1cHg7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiA1cHg7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogNXB4O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICM5ZmE5YWI7XG4gICAgfVxuICB9XG5cbiAgJi50b29sdGlwLWFjdGl2ZSB7XG4gICAgJi5sZWZ0IHtcbiAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIucmV2ZWFsIHtcbiAgb3V0bGluZTogbm9uZTtcbn0iLCIvKiB4bGFyZ2UgKi9cblxuLnNob3ctZm9yLXhsYXJnZSB7XG4gIEBpbmNsdWRlIG1lZGlhKCc8eGxhcmdlJykge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYSgnPj14bGFyZ2UnKSB7XG4gIC5oaWRlLWZvci14bGFyZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ncmlkLXgge1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJHRvdGFsLWNvbHVtbnMge1xuICAgICAgLnhsYXJnZS1kaXZpZGUtI3skaX0ge1xuICAgICAgICB3aWR0aDogI3sxMDAgLyAkaX0lICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC54bGFyZ2Utb2Zmc2V0LSN7JGl9IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICN7KDEwMC8kdG90YWwtY29sdW1ucykqJGl9JSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICA+IC54bGFyZ2UtI3skaX0ge1xuICAgICAgICAvL3dpZHRoOiAjeygxMDAvJHRvdGFsLWNvbHVtbnMpKiRpfSUgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IGNhbGMoI3soMTAwLyR0b3RhbC1jb2x1bW5zKSokaX0lIC0gI3skZ3JpZC1ndXR0ZXItd2lkdGh9KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICR0b3RhbC1jb2x1bW5zIHtcbiAgICAueGxhcmdlLXVwLSN7JGl9IHtcbiAgICAgID4gLmNlbGwge1xuICAgICAgICB3aWR0aDogI3sxMDAgLyAkaX0lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmdyaWQtbWFyZ2luLXgge1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJHRvdGFsLWNvbHVtbnMge1xuICAgICAgJi54bGFyZ2UtdXAtI3skaX0ge1xuICAgICAgICA+IC5jZWxsIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygjezEwMCAvICRpfSUgLSAwLjYyNXJlbSkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsImltZyB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICArICoge1xyXG4gICAgbWFyZ2luLXRvcDogMzNweDtcclxuICB9XHJcbn1cclxuXHJcbi5pbWFnZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIGltZyB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLyogQ1NTIEZhbGxiYWNrIGZyb20gTW9kZXJuaXpyICovXHJcbi5pbWFnZS5jb21wYXQtb2JqZWN0LWZpdCB7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgaW1nIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uY2Fyb3VzZWwge1xyXG5cclxuICAuc2xpY2stbGlzdCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5wZXJzb25zLXNsaWRlciB7XHJcbiAgLnNsaWNrLXByZXYsIC5zbGljay1uZXh0IHtcclxuICAgIHRvcDogOTVweDtcclxuICB9XHJcbn1cclxuXHJcbi5sb2dvLXNsaWRlci1sYW5kaW5nLFxyXG4ubG9nby1zbGlkZXIge1xyXG4gIC5zbGljay1wcmV2LCAuc2xpY2stbmV4dCB7XHJcbiAgICBjb2xvcjogI2YzNTIwNDtcclxuICB9XHJcbiAgLnNsaWNrLXByZXYge1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcbiAgLnNsaWNrLW5leHQge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcbiIsIlxyXG4uc2VjdGlvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBoMSwgLmgxIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49bWVkaXVtJykge1xyXG4gICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgKyAqIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYubWFyZ2luLWJvdHRvbSB7XHJcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1lZGl1bScpIHtcclxuICAgICAgbWFyZ2luOiAwIDAgNTBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZScpIHtcclxuICAgICAgbWFyZ2luOiAwIDAgNzVweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj14bGFyZ2UnKSB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDEwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49bWVkaXVtJykge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgIH1cclxuXHJcbiAgICArIC5zZWN0aW9uLXF1b3RlIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1lZGl1bScpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwLjVlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYWRkLW1hcmdpbiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuOGVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlY3Rpb24tcXVvdGUge1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1lZGl1bScpIHtcclxuICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlY3Rpb24tc2Nyb2xsLXRvIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGNvbG9yOiAkYm9keS1mb250LWNvbG9yO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDZweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UnKSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMTFweDtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49eGxhcmdlJykge1xyXG4gICAgICB3aWR0aDogMTI1MHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTYyNXB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgcmlnaHQ6IGluaXRpYWw7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm90dG9tOiAtMTFweDtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZWYxZTk7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMTQ0XCI7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIGJvdHRvbTogLTM4cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDkwZGVnKSk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5zZWN0aW9uLXN1Yi10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICArICoge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICsgLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zZWN0aW9uLXN1Yi10aXRsZS1zbWFsbCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgY29sb3I6ICNhY2FjYWM7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0zcHg7XHJcblxyXG4gICAgICArIC5zZWN0aW9uLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VjdGlvbi1pbWFnZSB7XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZWN0aW9uLWJhY2tncm91bmQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1lZGl1bScpIHtcclxuICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwLjEpO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbWFnZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlY3Rpb24tYm9yZGVyLWJvdHRvbSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZWYxZTk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49MTQ2MHB4Jykge1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHJpZ2h0OiBpbmhlcml0O1xyXG4gICAgICB3aWR0aDogMTI1MHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTYyNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5zdWJ0aXRsZS1wYXJ0IHtcclxuXHJcbiAgICAuc2VjdGlvbi1pbm5lciB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgJiArIC5zZWN0aW9uIHtcclxuICAgICAgLnNlY3Rpb24taW5uZXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLnNlY3Rpb24taW5uZXIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDAgMCAzMHB4IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1lZGl1bScpIHtcclxuICAgICAgcGFkZGluZzogMCAwIDUwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZScpIHtcclxuICAgICAgcGFkZGluZzogMCAwIDc1cHggMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj14bGFyZ2UnKSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAxMDBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PTE2MDBweCcpIHtcclxuICAgICAgbWF4LXdpZHRoOiAxNjAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5sZXNzLXBhZGRpbmctdG9wIHtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1lZGl1bScpIHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlJykge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49eGxhcmdlJykge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYud2lkZSB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PTE2MDBweCcpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmI3dhdC16ZWd0LWRlLWtsYW50IHtcclxuXHJcbiAgICAmICsgLmludHJvIHtcclxuICAgICAgLnNlY3Rpb24taW5uZXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJi5zZWN0aW9uLXByaW1hcnkge1xyXG4gICAgLnNlY3Rpb24taW5uZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmVmMWU5O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0nKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlJykge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XHJcbiAgICAgICAgcGFkZGluZzogNzVweCAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj14bGFyZ2UnKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTAwcHggMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgb2wubGlzdC1pY29ucyBsaSBhIC5saXN0LWljb24taW1hZ2U6YWZ0ZXIsXHJcbiAgICAgIHVsLmxpc3QtaWNvbnMgbGkgYSAubGlzdC1pY29uLWltYWdlOmFmdGVyIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNmZWYxZTk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICArIC5zZWN0aW9uLnNlY3Rpb24tY29udmVyc2lvbiwgKyAuc2VjdGlvbi5zZWN0aW9uLXByaW1hcnksICsgLmZvb3RlciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0nKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UnKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNzVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49eGxhcmdlJykge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJi5zZWN0aW9uLWNvbnZlcnNpb24ge1xyXG4gICAgLnNlY3Rpb24taW5uZXIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bWVkaXVtJykge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlJykge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXhsYXJnZScpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgzLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPD1tZWRpdW0nKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIHVsLnNvY2lhbC1tZWRpYSB7XHJcbiAgICAgICsgKiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1lZGl1bScpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1lZGl1bScpIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLXRpdGxlIHtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1lZGl1bScpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZScpIHtcclxuICAgICAgICBmb250LXNpemU6IDI3cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49eGxhcmdlJykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgKyAqIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMC41ZW07XHJcbiAgICAgICAgLy9tYXJnaW4tYm90dG9tOiAwLjVlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgKyBoMyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICArIC5zZWN0aW9uLWNvbnZlcnNpb24ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bWVkaXVtJykge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlJykge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDc1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXhsYXJnZScpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLWlubmVyIHtcclxuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgIC5zZWN0aW9uLWJhY2tncm91bmQge1xyXG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zZWN0aW9uLWNvbnZlcnNpb24tY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIC1tcy1mbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlJykge1xyXG4gICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj0xNjIwcHgnKSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNzhweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zZWN0aW9uLWNvbnZlcnNpb24taW1hZ2Uge1xyXG4gICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UnKSB7XHJcbiAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49MTYyMHB4Jykge1xyXG4gICAgICAgICAgd2lkdGg6IDUyMHB4O1xyXG4gICAgICAgICAgbGVmdDogLTE4MHB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1MCUgNTAlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UnKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWxpZ24tdG9wIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlJykge1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hbGlnbi1taWRkbGUge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UnKSB7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFsaWduLW1pZGRsZSxcclxuICAgICAgICAmLmFsaWduLXRvcCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICArIC5zZWN0aW9uLWNvbnZlcnNpb24tY29udGVudCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj0xNjIwcHgnKSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xNzlweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnNlY3Rpb24tY29udmVyc2lvbi1jb250ZW50IHtcclxuICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1lZGl1bScpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDUxcHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjI1O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnNlY3Rpb24tY29udmVyc2lvbi1pbWFnZSxcclxuICAgICAgLnNlY3Rpb24tY29udmVyc2lvbi1jb250ZW50IHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZScpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAqIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG5cclxuICAgICAgdWwuc29jaWFsLW1lZGlhIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0nKSB7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5vcmFuZ2Uge1xyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAmLCBbY2xhc3MqPVwiZmFcIl0ge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTNweCAwICRicmFuZC1wcmltYXJ5LWhvdmVyO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYsIFtjbGFzcyo9XCJmYVwiXSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAmLCBbY2xhc3MqPVwiZmFcIl0ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2VjdGlvbi1jb252ZXJzaW9uLWFjdGlvbnMge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0nKSB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICsgLmNhbGwtdG8ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1lZGl1bScpIHtcclxuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICBtYXJnaW46IC0xMHB4IDAgMCA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICsgKiB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmNhbGwtdG8ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDlweDtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnNlY3Rpb24tY29udmVyc2lvbi1idXR0b25zIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTI1cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bWVkaXVtJykge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMzdweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAyNzBweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDIycHggMjBweCAyMHB4IDE5cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0nKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzdweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzN3B4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTFlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD1tZWRpdW0nKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuM2VtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnNlY3Rpb24tY29udmVyc2lvbi1zaGFyZSxcclxuICAgICYuc2VjdGlvbi1jb252ZXJzaW9uLW5ld3NsZXR0ZXIge1xyXG4gICAgICAuZm9ybSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgc2VsZWN0LCBbdHlwZT0ndGV4dCddLCBbdHlwZT0ncGFzc3dvcmQnXSwgW3R5cGU9J2RhdGUnXSwgW3R5cGU9J2RhdGV0aW1lJ10sIFt0eXBlPSdkYXRldGltZS1sb2NhbCddLCBbdHlwZT0nbW9udGgnXSwgW3R5cGU9J3dlZWsnXSwgW3R5cGU9J2VtYWlsJ10sIFt0eXBlPSdudW1iZXInXSwgW3R5cGU9J3NlYXJjaCddLCBbdHlwZT0ndGVsJ10sIFt0eXBlPSd0aW1lJ10sIFt0eXBlPSd1cmwnXSwgW3R5cGU9J2NvbG9yJ10sIHRleHRhcmVhIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2VjdGlvbi1pbm5lciB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0nKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PTE2MDBweCcpIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VjdGlvbi1jb252ZXJzaW9uLWNvbnRlbnQge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49eGxhcmdlJykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0NXB4IDAgNTNweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zZWN0aW9uLXRpdGxlIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4xNDI4NTcxNDI4NTcxNDM7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mb3JtLFxyXG4gICAgICB1bC5zb2NpYWwtbWVkaWEge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXhsYXJnZScpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICB1bC5zb2NpYWwtbWVkaWEge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXhsYXJnZScpIHtcclxuICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1lZGl1bScpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlJykge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49eGxhcmdlJykge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49MTM2MHB4Jykge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1lZGl1bScpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZm9ybSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm91bmRhdGlvbi1ndXR0ZXIoMjBweCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXhsYXJnZScpIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzdweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jZWxsIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49eGxhcmdlJykge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc2VsZWN0LCBbdHlwZT0ndGV4dCddLCBbdHlwZT0ncGFzc3dvcmQnXSwgW3R5cGU9J2RhdGUnXSwgW3R5cGU9J2RhdGV0aW1lJ10sIFt0eXBlPSdkYXRldGltZS1sb2NhbCddLCBbdHlwZT0nbW9udGgnXSwgW3R5cGU9J3dlZWsnXSwgW3R5cGU9J2VtYWlsJ10sIFt0eXBlPSdudW1iZXInXSwgW3R5cGU9J3NlYXJjaCddLCBbdHlwZT0ndGVsJ10sIFt0eXBlPSd0aW1lJ10sIFt0eXBlPSd1cmwnXSwgW3R5cGU9J2NvbG9yJ10ge1xyXG4gICAgICAgICAgaGVpZ2h0OiA1MXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0sXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXXtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDU0cHg7XHJcblxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDI5cHg7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtN3B4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIHtcclxuICAgICAgLnNlY3Rpb24taW5uZXIge1xyXG4gICAgICAgIC5zZWN0aW9uLWNvbnZlcnNpb24tY29udGVudCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj14bGFyZ2UnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDU4cHggMCA2NnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5zZWN0aW9uLWNhcm91c2VsIHtcclxuICAgIC5zZWN0aW9uLWlubmVyIHtcclxuICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5zZWN0aW9uLWhlYWRlciB7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgaDEsIC5oMSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1lZGl1bScpIHtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlJykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49eGxhcmdlJykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49MTYwMHB4Jykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLy90b3A6IC02cHg7XHJcbiAgICAgICAgbGVmdDogLTExcHg7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24taW5uZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi1oZWFkZXItY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1lZGl1bScpIHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlJykge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxOC43NSU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi1oZWFkZXItb3ZlcmxheSB7XHJcbiAgICAgIHdpZHRoOiAxNi42ODc1JTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAvL2xlZnQ6IDcuOTM3NSU7XHJcbiAgICAgIGxlZnQ6IDguOTM3NSU7XHJcbiAgICAgIC8vdG9wOiA2LjY2NjY2NjY2NjY2NjY3JTtcclxuICAgICAgdG9wOiA2LjY2NjY2NjY2NjY2NjY3JTtcclxuICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXNtYWxsJykge1xyXG4gICAgICAgIHJpZ2h0OiAyLjkzNzUlO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLWhlYWRlci1vdmVybGF5LXJpZ2h0IHtcclxuICAgICAgd2lkdGg6IDE2LjY4NzUlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiA4LjkzNzUlO1xyXG4gICAgICB0b3A6IDYuNjY2NjY2NjY2NjY2NjclO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9c21hbGwnKSB7XHJcbiAgICAgICAgcmlnaHQ6IDIuOTM3NSU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi1oZWFkZXItYmFja2dyb3VuZCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLWhlYWRlci1ibG9jayB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgIC8vd2lkdGg6IDU0LjU2MjUlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgLy90b3A6IDEzLjYlO1xyXG4gICAgICB0b3A6IDIzLjYlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgd2lkdGg6IDUyLjU2MjUlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UnKSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIC8vcGFkZGluZy1ib3R0b206IDExLjglO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5LjglO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXNtYWxsJykge1xyXG4gICAgICAgIHdpZHRoOiA2OC41NjI1JTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJiwgKiB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zZWN0aW9uLWhlYWRlci1pbm5lciB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlJykge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlY3Rpb24taGVhZGVyLXRhYmxlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VjdGlvbi1oZWFkZXItY2VsbCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1lZGl1bScpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlJykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zZWN0aW9uLWhlYWRlci1zZWNvbmRhcnkge1xyXG4gICAgICAuc2VjdGlvbi1oZWFkZXItYmxvY2sge1xyXG4gICAgICAgIC5zZWN0aW9uLWhlYWRlci1pbm5lciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtc2Vjb25kYXJ5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5zZWN0aW9uLWJyZWFkY3J1bWJzIHtcclxuICAgIC5zZWN0aW9uLWlubmVyIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBwYWRkaW5nOiAycHggMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1lZGl1bScpIHtcclxuICAgICAgICBwYWRkaW5nOiAxNHB4IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEsIHNwYW5bcmVsPVwidjpjaGlsZFwiXSB7XHJcbiAgICAgICAgY29sb3I6ICRicmFuZC1zZWNvbmRhcnk7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICBjb2xvcjogJGJyYW5kLXNlY29uZGFyeS1ob3ZlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGE6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiPlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW46IDAgNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhOmFmdGVyLFxyXG4gICAgICAuYnJlYWRjcnVtYl9sYXN0IHtcclxuICAgICAgICBjb2xvcjogI2FjYWNhYztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICsgLnNlY3Rpb24ge1xyXG4gICAgICAuc2VjdGlvbi1pbm5lciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bWVkaXVtJykge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZScpIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAzOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49eGxhcmdlJykge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDQzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnNlY3Rpb24taGVhZGVyLWhvbWUge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGZvbnQtZmFtaWx5OiAnVmFyZWxhIFJvdW5kJywgc2Fucy1zZXJpZjtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49bWVkaXVtJykge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlJykge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXhsYXJnZScpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNixcclxuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG4gICAgICBjb2xvcjogIzUxNTE1MTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi10aXRsZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj14bGFyZ2UnKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTQ0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5ib2xkLXdvcmQge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9iZ19oaWdobGlnaHQuc3ZnJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDExMCU7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgcGFkZGluZzogM3B4IDE1cHggNXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0nKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweCA1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZScpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLWlubmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogI2ZlZjNlOTtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogNDdweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDQ3cHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj14bGFyZ2UnKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDY3cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYsIHAge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi1pbWFnZSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXhsYXJnZScpIHtcclxuICAgICAgICBwYWRkaW5nOiA0NHB4IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxN3B4O1xyXG4gICAgfVxyXG5cclxuICAgICogKyAuYnV0dG9uIHtcclxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuc2VjdGlvbi1oZWFkZXItZGV0YWlsIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBmb250LWZhbWlseTogJ1ZhcmVsYSBSb3VuZCcsIHNhbnMtc2VyaWY7XHJcblxyXG4gICAgLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNixcclxuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG4gICAgICBjb2xvcjogIzUxNTE1MTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi10aXRsZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj14bGFyZ2UnKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTQ0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5ib2xkLXdvcmQge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9iZ19oaWdobGlnaHQuc3ZnJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLWlubmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogI2ZlZjNlOTtcclxuICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogNDdweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDQ3cHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj14bGFyZ2UnKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYsIHAge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi1pbWFnZSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXhsYXJnZScpIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTdweDtcclxuICAgIH1cclxuXHJcbiAgICAqICsgLmJ1dHRvbiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLm5vLXBhZGRpbmcge1xyXG4gICAgLnNlY3Rpb24taW5uZXIge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLm5vLXBhZGRpbmctdG9wIHtcclxuICAgIC5zZWN0aW9uLWlubmVyIHtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLm5vLXBhZGRpbmctYm90dG9tIHtcclxuICAgIC5zZWN0aW9uLWlubmVyIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc3Bpbm55LXdvcmRzIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW46IDAgMCA1MHB4O1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0nKSB7XHJcbiAgICBtYXJnaW46IDAgMCA4MHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UnKSB7XHJcbiAgICAvL2Rpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1pbi13aWR0aDogMzAwcHg7XHJcbiAgICBtYXJnaW46IDAgMCA2MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAxMXB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJz49eHh4bGFyZ2UnKSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtaW4td2lkdGg6IDM1MHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgdG9wOiAtNTBweDtcclxuICB9XHJcblxyXG4gIHNwYW4ge1xyXG4gICAgYW5pbWF0aW9uOiB0b3BUb0JvdHRvbSAxNXMgbGluZWFyIGluZmluaXRlIDBzO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB0b3A6IDM1cHg7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0nKSB7XHJcbiAgICAgIHRvcDogNjdweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZScpIHtcclxuICAgICAgdG9wOiAtMTBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj14eHhsYXJnZScpIHtcclxuICAgICAgdG9wOiAtMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAzcztcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgYW5pbWF0aW9uLWRlbGF5OiA2cztcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgYW5pbWF0aW9uLWRlbGF5OiA5cztcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxMnM7XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG5cclxuLyp0b3BUb0JvdHRvbSBBbmltYXRpb24qL1xyXG5ALW1vei1rZXlmcmFtZXMgdG9wVG9Cb3R0b217XHJcbiAgMCUgeyBvcGFjaXR5OiAwOyB9XHJcbiAgNSUgeyBvcGFjaXR5OiAwOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7IH1cclxuICAxMCUgeyBvcGFjaXR5OiAxOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpOyB9XHJcbiAgMjUlIHsgb3BhY2l0eTogMTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgfVxyXG4gIDMwJSB7IG9wYWNpdHk6IDA7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpOyB9XHJcbiAgODAlIHsgb3BhY2l0eTogMDsgfVxyXG4gIDEwMCUgeyBvcGFjaXR5OiAwOyB9XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHRvcFRvQm90dG9te1xyXG4gIDAlIHsgb3BhY2l0eTogMDsgfVxyXG4gIDUlIHsgb3BhY2l0eTogMDsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpOyB9XHJcbiAgMTAlIHsgb3BhY2l0eTogMTsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgfVxyXG4gIDI1JSB7IG9wYWNpdHk6IDE7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IH1cclxuICAzMCUgeyBvcGFjaXR5OiAwOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTsgfVxyXG4gIDgwJSB7IG9wYWNpdHk6IDA7IH1cclxuICAxMDAlIHsgb3BhY2l0eTogMDsgfVxyXG59XHJcbkAtbXMta2V5ZnJhbWVzIHRvcFRvQm90dG9te1xyXG4gIDAlIHsgb3BhY2l0eTogMDsgfVxyXG4gIDUlIHsgb3BhY2l0eTogMDsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7IH1cclxuICAxMCUgeyBvcGFjaXR5OiAxOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IH1cclxuICAyNSUgeyBvcGFjaXR5OiAxOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IH1cclxuICAzMCUgeyBvcGFjaXR5OiAwOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpOyB9XHJcbiAgODAlIHsgb3BhY2l0eTogMDsgfVxyXG4gIDEwMCUgeyBvcGFjaXR5OiAwOyB9XHJcbn1cclxuIiwiLnBhZ2UtbGlzdCB7XHJcbiAgJi5jb29wZXJhdGlvbnMge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi8qXHJcbi5sb2dvLXdyYXAge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjZmZmZmZmO1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG4gIGhlaWdodDogMTQ1cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UgMHM7XHJcblxyXG4gIGEge1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICBoZWlnaHQ6IDE0NXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMC4yNWVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxvZ28ge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAjZmZmZmZmO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNmZmZmZmY7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIGhlaWdodDogMTQ1cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UgMHM7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI2YyNjQyMTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UgMHM7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTAuMjVlbTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBtYXgtd2lkdGg6IDEyNXB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZSAwcztcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXNtYWxsJykge1xyXG4gICAgICAgIG1heC13aWR0aDogMTY1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLy9hIHtcclxuICAgIC8vICBkaXNwbGF5OiBibG9jaztcclxuICAgIC8vICBsZWZ0OiAwO1xyXG4gICAgLy8gIGhlaWdodDogMTAwJTtcclxuICAgIC8vICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyAgdG9wOiAwO1xyXG4gICAgLy8gIHdpZHRoOiAxMDAlO1xyXG4gICAgLy9cclxuICAgIC8vICAmOmJlZm9yZSB7XHJcbiAgICAvLyAgICBjb250ZW50OiAnJztcclxuICAgIC8vICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIC8vICAgIGhlaWdodDogMTAwJTtcclxuICAgIC8vICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAvLyAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1ZW07IC8qIEFkanVzdHMgZm9yIHNwYWNpbmcgKi9cclxuLy8gIH1cclxuLy9cclxuLy8gICY6aG92ZXIge1xyXG4vLyAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG4vL1xyXG4vLyAgICBpbWcge1xyXG4vLyAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuLy8gICAgfVxyXG4vL1xyXG4vLyAgfVxyXG4vL1xyXG4vL31cclxuXHJcblxyXG5cclxuLmxvZ28td3JhcCB7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbiAgaGVpZ2h0OiAxNTBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgJi5uby1ib3JkZXIge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNWVtOyAvKiBBZGp1c3RzIGZvciBzcGFjaW5nICovXHJcbiAgfVxyXG5cclxuICBpbWcge1xyXG4gICAgbWF4LWhlaWdodDogMTI1cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UgMHM7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49c21hbGwnKSB7XHJcbiAgICAgIG1heC13aWR0aDogMTI1cHg7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAubG9nbyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMC4yNWVtOyAvKiBBZGp1c3RzIGZvciBzcGFjaW5nICovXHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjZjI2NDIxO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZSAwcztcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjc1O1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59XHJcblxyXG4uYnV0dG9uLm1hcmdpbi10b3Age1xyXG4gIG1hcmdpbi10b3A6IDJlbTtcclxufSIsIi5idXR0b24ge1xyXG4gIGJvcmRlcjogMDtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xyXG4gIHBhZGRpbmc6IDEycHggMTdweCAxM3B4IDE3cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XHJcbiAgY29sb3I6ICRicmFuZC1zZWNvbmRhcnk7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XHJcbiAgZm9udC1mYW1pbHk6ICdWYXJlbGEgUm91bmQnLCBzYW5zLXNlcmlmO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuXHJcbiAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgJi5idXR0b24tYXJyb3cge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkICRicmFuZC1zZWNvbmRhcnk7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5idXR0b24tYXJyb3ctc21hbGwge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLm5vLXNpZGUtcGFkZGluZyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgJi5idXR0b24tcHJpbWFyeSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xyXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIC01cHggMCAjZjM1MjA0KTtcclxuXHJcbiAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmQ1MjAxO1xyXG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgLTVweCAwICRicmFuZC1wcmltYXJ5LWhvdmVyKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmJ1dHRvbi1hcnJvdzphZnRlciB7XHJcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5idXR0b24tc2Vjb25kYXJ5IHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZDogIzE3OWVhYztcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAtNXB4IDAgIzAwODQ5NSk7XHJcblxyXG4gICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgYmFja2dyb3VuZDogIzAyOGY5ZTtcclxuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIC01cHggMCAjMDA3NTg2KTtcclxuICAgIH1cclxuXHJcbiAgICAmLmJ1dHRvbi1hcnJvdzphZnRlciB7XHJcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5idXR0b24ubWVldC10aGUtdGVhbSB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0nKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8bWVkaXVtJykge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgYmFja2dyb3VuZDogIzE3OWVhYztcclxuICAgICAgbWFyZ2luOiAxZW0gMCAzZW07XHJcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAtNXB4IDAgIzAwODQ5NSk7XHJcblxyXG4gICAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAyOGY5ZTtcclxuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgLTVweCAwICMwMDc1ODYpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmJ1dHRvbi1hcnJvdzphZnRlciB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYnV0dG9uLWNlbnRlciB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgJi5idXR0b24tbGFyZ2UsXHJcbiAgJi5leHBhbmQge1xyXG4gICAgcGFkZGluZzogMTVweCAzMHB4IDE3cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49bWVkaXVtJykge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmV4cGFuZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgJi5idXR0b24tYXJyb3cge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1NXB4O1xyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAyOXB4O1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC03cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mb3JtIHtcclxuICAqICsgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0sXHJcbiAgKiArIGlucHV0W3R5cGU9XCJzdWJtaXRcIl17XHJcbiAgICBtYXJnaW4tdG9wOiAyMXB4O1xyXG4gIH1cclxuXHJcbiAgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0sXHJcbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgcGFkZGluZzogMTVweCAyMHB4IDE4cHggMTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xyXG4gICAgZm9udC1mYW1pbHk6ICdWYXJlbGEgUm91bmQnLCBzYW5zLXNlcmlmO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMTc5ZWFjO1xyXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIC01cHggMCAjMDA4NDk1KTtcclxuICAgIG1pbi13aWR0aDogMTYwcHg7XHJcblxyXG4gICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgYmFja2dyb3VuZDogIzAyOGY5ZTtcclxuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIC01cHggMCAjMDA3NTg2KTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgI2ZmZjtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgIH1cclxuICB9XHJcbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvYXJyb3dfd2hpdGUucG5nJykgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDg1JSBjZW50ZXIgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4mLmZvcm0tZWJvb2sge1xyXG5cclxuICAuZ2Zvcm1fZm9vdGVyLnRvcF9sYWJlbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgI2ZmZjtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgcmlnaHQ6IDglO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNDYlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL2NoYXJ0LWljb24ucG5nJykgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE5cHggY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4gIC8vJjpiZWZvcmUge1xyXG4gIC8vICBjb250ZW50OiBcIiBcIjtcclxuICAvLyAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIC8vICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgLy8gIGxlZnQ6IDE5cHg7XHJcbiAgLy8gIHRvcDogNTAlO1xyXG4gIC8vICBtYXJnaW4tdG9wOiAtMTZweDtcclxuICAvLyAgd2lkdGg6IDMxcHg7XHJcbiAgLy8gIGhlaWdodDogMjdweDtcclxuICAvL31cclxufVxyXG4iLCIuZ3JpZC1jb250YWluZXIge1xyXG4gIHBhZGRpbmctbGVmdDogMTVweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0nKXtcclxuICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPj0xNDUwcHgnKXtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgfVxyXG59IiwidGFibGUge1xuICBsaW5lLWhlaWdodDogMS41O1xuXG4gIHRoZWFkLFxuICB0Ym9keSB7XG4gICAgYm9yZGVyOiAwO1xuXG4gICAgJiwgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgfVxuXG4gICAgdGQsIHRoIHtcbiAgICAgIHBhZGRpbmc6IDFweCAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB9XG5cbiAgICB0ZCB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJvbCwgdWwge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuODc1O1xyXG5cclxuICBsaSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIxcHg7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICB3aWR0aDogN3B4O1xyXG4gICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYm9keS1mb250LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5jb250YWN0LWRhdGEge1xyXG4gICAgZm9udC1mYW1pbHk6ICdWYXJlbGEgUm91bmQnLCBzYW5zLXNlcmlmO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvbnRhY3QtZGF0YS1pY29uIHtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcclxuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgLTNweCAwICNmMzUyMDQpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICY6aG92ZXIsICY6YWN0aXZlIHtcclxuICAgICAgICAgIGNvbG9yOiAkYnJhbmQtc2Vjb25kYXJ5O1xyXG5cclxuICAgICAgICAgIC5jb250YWN0LWRhdGEtaWNvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAtM3B4IDAgIzAwN2U5MCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICArIGxpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmxpc3QtaWNvbnMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGJvcmRlcjogMXB4IGRvdHRlZCAkYnJhbmQtcHJpbWFyeTtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bWVkaXVtJykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS44NzU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlJykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgKyBsaSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgPiBzcGFuLFxyXG4gICAgICA+IGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDIxcHggMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWluLWhlaWdodDogODVweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgIC5saXN0LWljb24tdGl0bGUge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG5cclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogLTdweDtcclxuICAgICAgICAgICAgYm90dG9tOiAtN3B4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saXN0LWljb24taW1hZ2Uge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgdG9wOiAxM3B4O1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0nKSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmhlbHBlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0nKSB7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0zcHg7XHJcbiAgICAgICAgICAgIHRvcDogLTNweDtcclxuICAgICAgICAgICAgYm90dG9tOiAtM3B4O1xyXG4gICAgICAgICAgICByaWdodDogLTNweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICsgLmxpc3QtaWNvbi10aXRsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzVweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1lZGl1bScpIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDk5cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBsZWZ0OiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICA+IGEge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgbGVmdDogaW5pdGlhbDtcclxuICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogOXB4IHNvbGlkICRicmFuZC1wcmltYXJ5O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciwgJjphY3RpdmUge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bWVkaXVtJykge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bWVkaXVtJykge1xyXG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmxpc3QtaWNvbi10aXRsZSB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0nKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5saXN0LWljb24taW1hZ2Uge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0nKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubGlzdC1pY29ucy1iYXNpYyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC0zMnB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bWVkaXVtJykge1xyXG4gICAgICAgIEBpbmNsdWRlIGNzczMtcHJlZml4KCdjb2x1bW4tY291bnQnLCAyKTtcclxuICAgICAgICBAaW5jbHVkZSBjc3MzLXByZWZpeCgnY29sdW1uLWdhcCcsIDYwcHgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZScpIHtcclxuICAgICAgICBAaW5jbHVkZSBjc3MzLXByZWZpeCgnY29sdW1uLWdhcCcsIDE0NXB4KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0nKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IHNwYW4sXHJcbiAgICAgICAgPiBhIHtcclxuICAgICAgICAgIGNvbG9yOiAkYm9keS1mb250LWNvbG9yO1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgbWluLWhlaWdodDogODBweDtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAubGlzdC1pY29uLWltYWdlIHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgJjphZnRlcixcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICsgLmxpc3QtaWNvbi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bWVkaXVtJykge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4MXB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5saXN0LWljb24tdGl0bGUge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBhIHtcclxuICAgICAgICAgICY6aG92ZXIsICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5saXN0LWNoZWNrIHtcclxuICAgIG1hcmdpbi10b3A6IDM0cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMjFweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgZm9udC1mYW1pbHk6ICdWYXJlbGEgUm91bmQnLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlJykge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZScpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5MCU7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmxpc3Qtc3BsaXQge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49bWVkaXVtJykge1xyXG4gICAgICBAaW5jbHVkZSBjc3MzLXByZWZpeCgnY29sdW1uLWNvdW50JywgMik7XHJcbiAgICAgIEBpbmNsdWRlIGNzczMtcHJlZml4KCdjb2x1bW4tZ2FwJywgNjBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UnKSB7XHJcbiAgICAgIEBpbmNsdWRlIGNzczMtcHJlZml4KCdjb2x1bW4tZ2FwJywgMTAwcHgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5zb2NpYWwtbWVkaWEge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbjogMCAxOHB4IDE4cHggMDtcclxuXHJcbiAgICAgICY6YWZ0ZXIsXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgY29sb3I6ICRicmFuZC1zZWNvbmRhcnk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gICAgICAgIFtjbGFzcyo9XCJmYVwiXSB7XHJcbiAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIsICY6YWN0aXZlIHtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXNlY29uZGFyeTtcclxuICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAtM3B4IDAgIzAwN2U5MCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmFjY29yZGlvbiB7XHJcbiAgICAmLmFjY29yZGlvbi1maWx0ZXJzIHtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICBsaS5hY2NvcmRpb24taXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZlZjFlOTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hY2NvcmRpb24tY29udGVudCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmVmMWU5O1xyXG4gICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bWVkaXVtJykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMXB4IDQwcHggNzhweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0nKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNzczMtcHJlZml4KCdjb2x1bW4tY291bnQnLCAyKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgY3NzMy1wcmVmaXgoJ2NvbHVtbi1nYXAnLCAzMHB4KTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZScpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgY3NzMy1wcmVmaXgoJ2NvbHVtbi1jb3VudCcsIDMpO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjlweDtcclxuXHJcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAxcHggMXB4ICNmZmUwY2UpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgdG9wOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuaXMtY2hlY2tlZCB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICsgbGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFjY29yZGlvbi10aXRsZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnVmFyZWxhIFJvdW5kJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZWYxZTk7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XHJcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxOHB4IDYxcHggMTVweCAyMHB4O1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1lZGl1bScpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMThweCA2MXB4IDE1cHggMzBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICRib2R5LWZvbnQtY29sb3I7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDI5cHg7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgLmFjY29yZGlvbi10aXRsZSB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAkYm9keS1mb250LWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICArICoge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbm9sIHtcclxuICBsaSB7XHJcbiAgICBjb3VudGVyLWluY3JlbWVudDogaXRlbTtcclxuICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoaXRlbSkgXCIuXCI7XHJcbiAgICAgIGNvbG9yOiAkYm9keS1mb250LWNvbG9yO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiogKyAuY29udGFjdC1kYXRhIHtcclxuICBtYXJnaW4tdG9wOiAyNXB4O1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0nKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xyXG4gIH1cclxufVxyXG5cclxuLnNlY3Rpb24tcXVvdGUgKyAuY29udGFjdC1kYXRhIHtcclxuICBAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZScpIHtcclxuICAgIG1hcmdpbi10b3A6IDU1cHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPj14bGFyZ2UnKSB7XHJcbiAgICBtYXJnaW4tdG9wOiA3NXB4O1xyXG4gIH1cclxufVxyXG4uc3BlY2lhbGJ1dHRvbiB7XHJcbiAgQGluY2x1ZGUgbWVkaWEoJz49bWVkaXVtJykge1xyXG4gICAgYm90dG9tOiAyMHB4O1xyXG4gICAgbGVmdDogMi41ZW07XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgfVxyXG59XHJcbiIsImRsIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xuXG4gIGR0IHtcbiAgICBjb2xvcjogIzk1OTU5NTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgZGQge1xuICAgIG1hcmdpbjogMDtcblxuICAgICsgZHQge1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICB9XG5cbiAgICAmLmJvdHRvbS1tYXJnaW4ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG4gIH1cblxuICAmLmRsLWhvcml6b250YWwge1xuICAgIGR0IHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMCAwO1xuXG4gICAgICAvL0BpbmNsdWRlIG1lZGlhKCc+PW1lZGl1bScpe1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA2NXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBjbGVhcjogbGVmdDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAvL31cbiAgICB9XG5cbiAgICBkZCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0nKXtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDcxcHg7XG4gICAgICB9XG5cbiAgICAgICsgZHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIiYge1xyXG4gIGZvbnQtZmFtaWx5OiAnTnVuaXRvJywgc2Fucy1zZXJpZjtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBjb2xvcjogJGJvZHktZm9udC1jb2xvcjtcclxufVxyXG5cclxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNixcclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LWZhbWlseTogJ1ZhcmVsYSBSb3VuZCcsIHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbmFkZHJlc3Mge1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHJcbiAgKyAqIHtcclxuICAgIG1hcmdpbi10b3A6IDI3cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYnV0dG9uLFxyXG5hIHtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XHJcbn1cclxuXHJcbmRsLFxyXG5hZGRyZXNzLFxyXG50YWJsZSxcclxucCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNixcclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcclxucCwgb2wsIHVsIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbnRhYmxlIHtcclxuICArICoge1xyXG4gICAgbWFyZ2luLXRvcDogMjdweDtcclxuICB9XHJcbn1cclxuXHJcbmRsIHtcclxuICArICoge1xyXG4gICAgbWFyZ2luLXRvcDogMmVtO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49bWVkaXVtJykge1xyXG4gICAgICBtYXJnaW4tdG9wOiA1NHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxucCwgb2wsIHVsIHtcclxuICArICoge1xyXG4gICAgbWFyZ2luLXRvcDogMjFweDtcclxuICB9XHJcblxyXG4gICsgcCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMXB4O1xyXG4gIH1cclxuXHJcbiAgKyAuYnV0dG9uIHtcclxuICAgIG1hcmdpbi10b3A6IDIycHg7XHJcbiAgICArIC5idXR0b24ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMnB4O1xyXG4gICAgICArIC5idXR0b24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICsgLmZvcm0sXHJcbiAgKyBmb3JtIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgfVxyXG5cclxuICArIGgyLFxyXG4gICsgLmgyIHtcclxuICAgIG1hcmdpbi10b3A6IDU2cHg7XHJcbiAgfVxyXG5cclxuICArIC5oMyxcclxuICArIGgzIHtcclxuICAgIG1hcmdpbi10b3A6IDU3cHg7XHJcbiAgfVxyXG5cclxuICArIGg0LFxyXG4gICsgLmg0IHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UnKXtcclxuICAgICAgbWFyZ2luLXRvcDogNTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICsgZGwge1xyXG4gICAgbWFyZ2luLXRvcDogMjlweDtcclxuICB9XHJcblxyXG4gICsgYWRkcmVzcyB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgKyBvbCwgKyB1bCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyOXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmgxLFxyXG5oMSB7XHJcbiAgQGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UnKSB7XHJcbiAgICBmb250LXNpemU6IDMuMWVtO1xyXG4gIH1cclxuXHJcbiAgKyAqIHtcclxuICAgIG1hcmdpbi10b3A6IDMzcHg7XHJcbiAgfVxyXG59XHJcblxyXG5oMiwgLmgyIHtcclxuICBsaW5lLWhlaWdodDogMS4yNTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzxtZWRpdW0nKSB7XHJcbiAgICBmb250LXNpemU6IDEuNTVlbTtcclxuICB9XHJcblxyXG4gICsgKiB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xyXG4gIH1cclxufVxyXG5cclxuaDMsIC5oMyB7XHJcbiAgZm9udC1zaXplOiAxLjM1ZW07XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc+PW1lZGl1bScpIHtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICB9XHJcbn1cclxuXHJcbmg0LCAuaDQge1xyXG4gIEBpbmNsdWRlIG1lZGlhKCc8bWVkaXVtJykge1xyXG4gICAgZm9udC1zaXplOiAxLjI1ZW07XHJcbiAgfVxyXG59IiwiLnNlY3Rpb24taGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgQGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UnKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMTZweCAwIDIxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcblxuICAubG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDE3M3B4O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24obm9uZSk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZScpIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICB3aWR0aDogMjI1cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXhsYXJnZScpIHtcbiAgICAgIG1hcmdpbi10b3A6IDIxcHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cblxuICAuaGVhZGVyLWlubmVyIHtcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZScpIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlci1ib3R0b20sXG4gIC5oZWFkZXItdG9wIHtcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZScpIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXItYWN0aW9ucyB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDFweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UnKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2VhcmNoLWZvcm0ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMzBweDtcblxuICAgICAgaW5wdXQge1xuICAgICAgICAvL2Rpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWFlZmYwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAjYjdiN2I3O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgICBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgICAgIGNvbG9yOiAkYm9keS1mb250LWNvbG9yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcblxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogJGJyYW5kLXNlY29uZGFyeTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2VhZWZmMDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICB3aWR0aDogMjc3cHg7XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgICAgIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgY29sb3I6ICRib2R5LWZvbnQtY29sb3I7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtc2Vjb25kYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBib3JkZXI6IDA7XG5cbiAgICAgICAgJjphZnRlcixcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtc2Vjb25kYXJ5O1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIC01cHggMCAjZjM1MjA0KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICArIGxpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXItYm90dG9tIHtcbiAgICB1bC5tZW51IHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UnKSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG5cbiAgICAgICAgICAub3BlbnVwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD1sYXJnZScpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDk5O1xuXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBpbnNldCA2cHg7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMwMDhlOWQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5vcGVuLXN1Ym1lbnUge1xuICAgICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJiA+IC5vcGVudXAge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9bGFyZ2UnKSB7XG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmID4gdWwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkYm9keS1mb250LWNvbG9yO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgaDMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCA+IGE6OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZScpIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZScpIHtcbiAgICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9bGFyZ2UnKSB7XG4gICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gdWwge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD1sYXJnZScpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PWxhcmdlJykge1xuICAgICAgICAgICAgICAmLm9wZW4tc3VibWVudSB7XG4gICAgICAgICAgICAgICAgJiA+IGEge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2NlZGJkZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBuYXYge1xuXG4gICAgICA+IHVsLm1lbnUge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdWYXJlbGEgUm91bmQnLCBzYW5zLXNlcmlmO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlJykge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZScpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgID4gbGkge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlJykge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IgI3skZGVmYXVsdC10cmFuc2l0aW9uLWR1cmF0aW9ufSAjeyRkZWZhdWx0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9ufSk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1lZGl1bScpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZScpIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXhsYXJnZScpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtc2Vjb25kYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuY3VycmVudC1tZW51LWl0ZW0sXG4gICAgICAgICAgJi5jdXJyZW50LXBhZ2UtYW5jZXN0b3Ige1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtc2Vjb25kYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vfVxuXG4gICAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcblxuICAgICAgICAgICAgJjpob3ZlciwgJjphY3RpdmUge1xuXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMwMDhlOWQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7XG5cbiAgICAgICAgICAgIGxpIHtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZScpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjc1cHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj0xMzI0cHgnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwNnB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSxcbiAgICAgICAgICAgICAgJi5jdXJyZW50LXBhZ2UtYW5jZXN0b3Ige1xuICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjZWRiZGQ7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlJykge1xuICAgICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTdweCAzMXB4IDE4cHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gbGkge1xuXG4gICAgICAgICAgICAgICY6aG92ZXIsICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2NlZGJkZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UnKSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZScpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggMjNweCAxOHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UnKSB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxN3B4IDIzcHggMThweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjY2VkYmRkO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgKyBsaSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj0xMDQ1cHgnKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXhsYXJnZScpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxufVxuXG4uaGVhZGVyLXN0aWNreSB7XG4gIHotaW5kZXg6IDM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuZGVza3RvcCB7XG4gICAgbmF2IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlJykge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgdG9wOiAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UnKSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDAgMDtcbiAgICB9XG5cbiAgICAubG9nbyB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgd2lkdGg6IDE3M3B4O1xuICAgIH1cblxuICAgIC5oZWFkZXItYWN0aW9ucyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogNXB4O1xuICAgIH1cblxuICAgIC5zZWFyY2gtZm9ybSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgei1pbmRleDogOTk5OTtcblxuICAgICAgYS5jbG9zZSB7XG4gICAgICAgIGNvbG9yOiAkYm9keS1mb250LWNvbG9yO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuICAgICAgfVxuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIC8vZGlzcGxheTogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYWVmZjA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcblxuICAgICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICNiN2I3Yjc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiAgICAgIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICAgICAgY29sb3I6ICRib2R5LWZvbnQtY29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgIGNvbG9yOiAkYnJhbmQtc2Vjb25kYXJ5O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZWFlZmYwO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIHdpZHRoOiAyMTBweDtcblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiAgICAgICAgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBjb2xvcjogJGJvZHktZm9udC1jb2xvcjtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1zZWNvbmRhcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlci1ib3R0b20ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1yaWdodDogMTA4cHg7XG5cbiAgICAgIG5hdiB7XG5cbiAgICAgICAgPiB1bC5tZW51IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UnKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlJykge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlJykge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICsgbGkge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnNlYXJjaC1pcy1vcGVuIHtcbiAgICAuaGVhZGVyLWJvdHRvbSB7XG4gICAgICAuZGVza3RvcCB7XG4gICAgICAgIG5hdi50b3AtbWVudSB7XG4gICAgICAgICAgdWwubWVudSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE5MHB4O1xuXG4gICAgICAgICAgICAmID4gbGkge1xuICAgICAgICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9eGxhcmdlJykge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi5zZWFyY2gtZm9ybSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMwcHg7XG5cbiAgYS5jbG9zZSB7XG4gICAgY29sb3I6ICRib2R5LWZvbnQtY29sb3I7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgei1pbmRleDogOTtcbiAgICB0b3A6IDZweDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG4gIH1cblxuICBpbnB1dCB7XG4gICAgLy9kaXNwbGF5OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWFlZmYwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcblxuICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjYjdiN2I3O1xuICAgIH1cbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4gIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICBjb2xvcjogJGJvZHktZm9udC1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGJyYW5kLXNlY29uZGFyeTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3JkZXItY29sb3I6ICNlYWVmZjA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIHdpZHRoOiAyNzdweDtcblxuICAgIGlucHV0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuICAgIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAkYm9keS1mb250LWNvbG9yO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRicmFuZC1zZWNvbmRhcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNsaXZlY2hhdC1jb21wYWN0LWNvbnRhaW5lciB7XG4gICNjb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZTlkICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbiNsaXZlY2hhdC1mdWxsIHtcbiAgI2NvbnRlbnQge1xuICAgIC50aXRsZS1iZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZTlkICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSxcbi53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICBtYXJnaW46IDJlbSAwO1xuICBwYWRkaW5nOiAxLjVlbTtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzYzc2M2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG59XG5cbi5mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV92YWxpZGF0aW9uX2Vycm9ycz5oMiB7XG4gIGNvbG9yOiAjYzAyYjBhICFpbXBvcnRhbnQ7XG59XG4iLCIuc2VjdGlvbi1jb252ZXJzaW9uICsgLmZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICNlYWVmZjA7XG4gIG1hcmdpbi10b3A6IDJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+PW1lZGl1bScpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgJiwgKiB7XG4gICAgY29sb3I6ICM3MDcwNzA7XG4gIH1cblxuICBwLCB1bCwgb2wsIGFkZHJlc3Mge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbiAgfVxuXG4gIC5tZW51IHtcbiAgICBtYXJnaW46IDAgMCAyZW07XG4gIH1cblxuICBoNS5tYXJnaW4tdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEoJz49bWVkaXVtJykge1xuICAgICAgbWFyZ2luLXRvcDogNTRweDtcbiAgICB9XG4gIH1cblxuICAgZGwge1xuICAgICAmLmRsLWhvcml6b250YWwge1xuICAgICAgIGR0IHtcbiAgICAgICAgIHdpZHRoOiA5MHB4O1xuXG4gICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0nKSB7XG4gICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgIH1cbiAgICAgICB9XG4gICAgIH1cbiAgIH1cblxuICAuaXMtYWN0aXZlIHtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkYnJhbmQtc2Vjb25kYXJ5O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGJyYW5kLXNlY29uZGFyeTtcbiAgICB9XG5cbiAgfVxuXG4gIHN0cm9uZywgZGwgZHQge1xuICAgIGNvbG9yOiAkYm9keS1mb250LWNvbG9yO1xuICB9XG5cbiAgaW1nICsgKiB7XG4gICAgbWFyZ2luLXRvcDogNDFweDtcbiAgfVxuXG4gIHAgKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAyN3B4O1xuICB9XG5cbiAgKiArIHVsIHtcbiAgICBtYXJnaW4tdG9wOiA1M3B4O1xuICB9XG5cbiAgaDEsIGgyLCBoMywgaDQsIGg1LFxuICAuaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSB7XG4gICAgKyAqIHtcbiAgICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgfVxuXG4gICAgKyB1bC5zb2NpYWwtbWVkaWEge1xuICAgICAgbWFyZ2luLXRvcDogMTFweDtcbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgbGkge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgJGJvZHktZm9udC1jb2xvcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNvY2lhbC1tZWRpYSB7XG4gICAgICBsaSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICAgICAgIGkge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIsICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcblxuICAgICAgICAgICAgJiwgaSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICsgbGkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNjcm9sbC10by10b3Age1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogNTJweDtcbiAgICBjb2xvcjogJGJyYW5kLXNlY29uZGFyeTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzMztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTYwcHg7XG4gICAgcmlnaHQ6IDQwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNDZweDtcbiAgICAgIGhlaWdodDogNDZweDtcbiAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1zZWNvbmRhcnk7XG4gICAgICBib3JkZXI6IDhweCBzb2xpZCAjZmZmO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yM3B4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDEycHggc29saWQgI2ZmZjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMThweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtN3B4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRicmFuZC1zZWNvbmRhcnktaG92ZXI7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXNlY29uZGFyeS1ob3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9vdGVyLWlubmVyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0nKSB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UnKSB7XG4gICAgICBwYWRkaW5nOiA3NXB4IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49eGxhcmdlJykge1xuICAgICAgcGFkZGluZzogOTVweCAwO1xuICAgIH1cbiAgfVxuXG4gIC5mb290ZXItY29udGFjdCB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJz49eGxhcmdlJykge1xuICAgICAgcGFkZGluZy1sZWZ0OiA5cHg7XG4gICAgfVxuICB9XG5cblxuICAuZm9vdGVyLWNvcHlyaWdodCB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49bWVkaXVtJykge1xuICAgICAgbWFyZ2luLXRvcDogMmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlJykge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmbG9hdDogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgKyBsaSB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bWVkaXVtJykge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjhweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiLVwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICAgICAgdG9wOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0nKSB7XG4gICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnNvY2lhbC1tZWRpYSB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cbiIsImEge1xyXG4gIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbiAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktaG92ZXI7XHJcbiAgfVxyXG5cclxuICAmLnZpZGVvLWFuY2hvciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHdpZHRoOiA3NnB4O1xyXG4gICAgICBoZWlnaHQ6IDc2cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTM4cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgei1pbmRleDogMztcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcXGYwNGJcIjtcclxuICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0xNHB4O1xyXG4gICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlIDBzOztcclxuICAgICAgei1pbmRleDogNTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29sb3I6ICRib2R5LWZvbnQtY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW1hZ2Uge1xyXG4gICAgICBoZWlnaHQ6IDM0NXB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UnKSB7XHJcbiAgICAgICAgaGVpZ2h0OiA0ODBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuYSwgYnV0dG9uIHtcclxuICAmOmZvY3VzLCAmOmFjdGl2ZSB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gIH1cclxufSIsIi5zaWRlLXNtYWxsIHtcbiAgQGluY2x1ZGUgbWVkaWEoJzxtZWRpdW0nKXtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5zaWRlLWd1dHRlci1zbWFsbCB7XG4gIEBpbmNsdWRlIG1lZGlhKCc8bWVkaXVtJyl7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG4uc2lkZS1tZWRpdW0ge1xuICBAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0nLCAnPGxhcmdlJyl7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4uc2lkZS1ndXR0ZXItbWVkaXVtIHtcbiAgQGluY2x1ZGUgbWVkaWEoJz49bWVkaXVtJywgJzxsYXJnZScpe1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn0iLCIubWFyZ2luLXRvcC0zMiB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG5cbi5tYXJnaW4tdG9wLWd1dHRlciB7XG4gIG1hcmdpbi10b3A6ICRncmlkLWd1dHRlci13aWR0aDtcbn0iLCJAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHtcbiAgLnotaW5kZXgtI3skaX0ge1xuICAgIHotaW5kZXg6ICN7JGl9O1xuICB9XG59IiwiLmZvcm0ge1xyXG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XHJcbiAgcGFkZGluZzogMjBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc+PW1lZGl1bScpIHtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZScpIHtcclxuICAgIHBhZGRpbmc6IDMzcHggNDFweCA0MHB4O1xyXG4gIH1cclxuXHJcbiAgaDMge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UnKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIH1cclxuXHJcbiAgICArICoge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI21jX2VtYmVkX3NpZ251cCBpbnB1dC5tY2VfaW5saW5lX2Vycm9yIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGVlZWM7XHJcbiAgICBjb2xvcjogI2E5NDQ0MjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhOTQ0NDI7XHJcblxyXG4gICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICBjb2xvcjogI2E5NDQ0MjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYsXHJcbiAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcbiAgICBjb2xvcjogJGJyYW5kLXNlY29uZGFyeTtcclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cclxuICAgICsgcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZG93bmxvYWQtYXJyb3cge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtMTI1cHg7XHJcbiAgICBsZWZ0OiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1lZGl1bScpIHtcclxuICAgICAgbGVmdDogNjlweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuZm9ybS1lYm9vayB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmVmMWU5O1xyXG4gICAgbWFyZ2luLXRvcDogMTMwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UnKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA0OXB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHNlbGVjdCwgW3R5cGU9J3RleHQnXSwgW3R5cGU9J3Bhc3N3b3JkJ10sIFt0eXBlPSdkYXRlJ10sIFt0eXBlPSdkYXRldGltZSddLCBbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXSwgW3R5cGU9J21vbnRoJ10sIFt0eXBlPSd3ZWVrJ10sIFt0eXBlPSdlbWFpbCddLCBbdHlwZT0nbnVtYmVyJ10sIFt0eXBlPSdzZWFyY2gnXSwgW3R5cGU9J3RlbCddLCBbdHlwZT0ndGltZSddLCBbdHlwZT0ndXJsJ10sIFt0eXBlPSdjb2xvciddLCB0ZXh0YXJlYSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTlweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTlweDtcclxuICAgIH1cclxuXHJcbiAgICBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSxcclxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA2OXB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAxOXB4O1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xNnB4O1xyXG4gICAgICAgIHdpZHRoOiAzMXB4O1xyXG4gICAgICAgIGhlaWdodDogMjdweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJGltYWdlLXBhdGggKyAnY2hhcnQtaWNvbi5wbmcnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgZm9ybSB7XHJcbiAgICBzZWxlY3QsIFt0eXBlPSd0ZXh0J10sIFt0eXBlPSdwYXNzd29yZCddLCBbdHlwZT0nZGF0ZSddLCBbdHlwZT0nZGF0ZXRpbWUnXSwgW3R5cGU9J2RhdGV0aW1lLWxvY2FsJ10sIFt0eXBlPSdtb250aCddLCBbdHlwZT0nZmlsZSddLCBbdHlwZT0nd2VlayddLCBbdHlwZT0nZW1haWwnXSwgW3R5cGU9J251bWJlciddLCBbdHlwZT0nc2VhcmNoJ10sIFt0eXBlPSd0ZWwnXSwgW3R5cGU9J3RpbWUnXSwgW3R5cGU9J3VybCddLCBbdHlwZT0nY29sb3InXSwgdGV4dGFyZWEge1xyXG4gICAgICBoZWlnaHQ6IDQxcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwIDEwcHggIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6ICRib2R5LWZvbnQtY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiAkYm9keS1mb250LWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc2VsZWN0IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgdmVyc2lvbj0nMS4xJyB3aWR0aD0nMTInIGhlaWdodD0nMTAnIHZpZXdCb3g9JzAgMCAzMiAyNCc+PHBvbHlnb24gcG9pbnRzPScwLDAgMzIsMCAxNiwyNCcgc3R5bGU9J2ZpbGw6IHJnYiUyODgyLCA4MiwgODIlMjknPjwvcG9seWdvbj48L3N2Zz5cIik7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDIwcHggY2VudGVyO1xyXG5cclxuICAgICAgb3B0aW9uIHtcclxuICAgICAgICBjb2xvcjogJGJvZHktZm9udC1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGV4dGFyZWEge1xyXG4gICAgICByZXNpemU6IG5vbmU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UnKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJltuYW1lPVwiaW50cm9kdWN0aW9uXCJdIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZScpIHtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDMyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJltuYW1lPVwieW91ci1tZXNzYWdlXCJdIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMjhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgc3Bhbi50ZXh0IHtcclxuICAgICAgICAvL2JhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMTVweDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgLy9ib3R0b206IDIzcHg7XHJcbiAgICAgICAgLy96LWluZGV4OiA5OTtcclxuICAgICAgICAvL3dpZHRoOiAxNzBweDtcclxuICAgICAgICAvL2xlZnQ6IDE0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xyXG4gICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlJykge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDFlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXHJcbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC53cGNmNy1ub3QtdmFsaWQge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYTk0NDQyO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRlZWVjO1xyXG5cclxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiAjYTk0NDQyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1maWxlXSArIGxhYmVsLmlzLWludmFsaWQtbGFiZWw6bm90KDpmb2N1cykge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYTk0NDQyO1xyXG4gICAgfVxyXG5cclxuICAgIC5pcy1pbnZhbGlkLWxhYmVsIHtcclxuICAgICAgY29sb3I6ICNhOTQ0NDIgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuaXMtaW52YWxpZC1sYWJlbCB7XHJcbiAgICAgIGNvbG9yOiAjYTk0NDQyO1xyXG4gICAgfVxyXG5cclxuICAgIC53cGNmNy1ub3QtdmFsaWQtdGlwLCAud3BjZjctZGlzcGxheS1ub25lIHtcclxuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC53cGNmNy1yZXNwb25zZS1vdXRwdXQud3BjZjctbWFpbC1zZW50LW9rLndwY2Y3LWRpc3BsYXktbm9uZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLndwY2Y3LW1haWwtc2VudC1vayB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMzYzc2M2Q7XHJcbiAgICAgIGNvbG9yOiAjM2M3NjNkO1xyXG4gICAgICBwYWRkaW5nOiAxZW0gMWVtO1xyXG4gICAgICBtYXJnaW46IDJlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgICYuc2VudCB7XHJcblxyXG4gICAgICAjaGlkZWNvbnRhY3Rmb3JtN2NvbnRhY3Rmb3JtIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG5cclxuICAgIC53cGNmNy1hY2NlcHRhbmNlIHtcclxuICAgICAgLndwY2Y3LWxpc3QtaXRlbSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMC41ZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAzcHggMTBweCAwIDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmLmludmFsaWQge1xyXG5cclxuICAgICAgLndwY2Y3LWFjY2VwdGFuY2Uge1xyXG5cclxuICAgICAgICAud3BjZjctbGlzdC1pdGVtIHtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhOTQ0NDI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRlZWVjO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XHJcbiAgICAgICAgICBjb2xvcjogI2E5NDQ0MiAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICYubGlnaHQge1xyXG4gICAgLndwY2Y3LWFjY2VwdGFuY2UgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCxcclxuICAgIGgyLCBoMywgaDQsIGg1LCBoNiwgcCB7XHJcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmRhcmsge1xyXG4gICAgcCB7XHJcbiAgICAgIGNvbG9yOiAjMGEwYTBhICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZ2ZpZWxkX2Vycm9yIHtcclxuICAgIGlucHV0IHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2E5NDQ0MjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZWVlYztcclxuICAgICAgY29sb3I6ICNhOTQ0NDIgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogI2E5NDQ0MjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5nZmllbGRfZGVzY3JpcHRpb24ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG4uY29hY2gge1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBwYWRkaW5nOiAwO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZScpIHtcclxuICAgIG1hcmdpbjogMWVtIDAgMCAwO1xyXG4gICAgLy90ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAucGljdHVyZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLXRvcDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8PW1lZGl1bScpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICB1bCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgLy9kaXNwbGF5OiBmbGV4O1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbjogMWVtIDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAvL2p1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgLy90ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIC8vZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBjb2xvcjogIzM2MzYzNjtcclxuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgcGFkZGluZzogNHB4IDAgMDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlIDBzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3Bhbi5pY29uIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJyYW5kLXByaW1hcnk7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgaGVpZ2h0OiAzMXB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMTBweCAwIDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDMxcHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UgMHM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICAgIG1hcmdpbjogMXB4IDAgMCAycHg7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZSAwcztcclxuXHJcbiAgICAgICAgICAmLmZhLXBob25lIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UgMHM7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgc3Bhbi5pY29uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlIDBzO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UgMHM7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcblxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5mb3JtIHtcclxuICAuY29hY2gge1xyXG4gICAgLnBpY3R1cmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGZpZWxkc2V0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcblxyXG4gIC5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmdmaWVsZF9yZXF1aXJlZF9hc3RlcmlzayB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDEwJTtcclxuICAgICAgdG9wOiAycHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZ2Zvcm1fcmVxdWlyZWRfbGVnZW5kIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uc3RpY2t5IHtcclxuICAmLmlzLXN0dWNre1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzw9bWVkaXVtJykge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICBib3R0b206IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmlzLXN0dWNrLFxyXG4gICYuaXMtYXQtYm90dG9tLmlzLWFuY2hvcmVkIHtcclxuICAgIC5kb3dubG9hZC1hcnJvdyB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlJykge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmJyZWFkY3J1bWJzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiA0cHggMDtcbiAgbWFyZ2luOiAwO1xuXG4gICsgKiB7XG4gICAgbWFyZ2luLXRvcDogNDJweDtcbiAgfVxuXG4gIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYsIGEge1xuICAgICAgY29sb3I6ICRicmFuZC1zZWNvbmRhcnk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAmOmhvdmVyLCAmOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiPlwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6ICNjMmMyYzI7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuXG4gICAgJi5jdXJyZW50X2l0ZW0ge1xuICAgICAgJiwgYSB7XG4gICAgICAgIGNvbG9yOiAjNDY0NjQ2O1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIqICsgLnNoYXJlIHtcbiAgbWFyZ2luLXRvcDogN3B4O1xufVxuXG4qICsgLnNoYXJlLWJ1dHRvbnMtY29udGFpbmVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlY2VjZWM7XG4gIG1hcmdpbi10b3A6IDJlbTtcbiAgcGFkZGluZy10b3A6IDIzcHg7XG4gIGNvbG9yOiAjYWNhY2FjO1xuICBhIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICBpIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gIH1cbn1cblxuLnN0aWNrZW0tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN0aWNrZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogaW5oZXJpdDtcbiAgLy9ib3R0b206IDUwcHg7XG4gIC8vdG9wOiAyMTVweDtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xufVxuLnN0aWNraXQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogODBweDtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xufVxuLnN0aWNraXQtZW5kIHtcbiAgYm90dG9tOiAxMDBweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc2hhcmUtc2lkZSB7XG4gIHotaW5kZXg6IDk5O1xuICB3aWR0aDogNDBweDtcblxuICAuc2hhcmUge1xuXG4gICAgLmpzc29jaWFscy1zaGFyZXMge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAmLmpzc29jaWFscy1zaGFyZS1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgICBpIHtcbiAgICAgICAgICBjb2xvcjogI2YxNzMyOTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGkge1xuICAgICAgICAgICAgY29sb3I6ICNmZDM0MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4uc2VjdGlvbi1jb252ZXJzaW9uLXNoYXJlIHtcblxuICBoMyB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJzw9bGFyZ2UnKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICB9XG4gIH1cblxuICAuc2hhcmUtYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogN3B4O1xuICAgIG1pbi1oZWlnaHQ6IDI2cHg7XG4gICAgYmFja2dyb3VuZDogcmVkO1xuICB9XG5cbiAgJi52YWNhbmN5IHtcblxuICAgIC5zZWN0aW9uLWJhY2tncm91bmQge1xuICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBjb2xvcjogIzE3OWVhYyAhaW1wb3J0YW50O1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bWVkaXVtJykge1xuICAgICAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbiAgLnNoYXJlLWJ1dHRvbnMtY29udGFpbmVyIHtcbiAgICBjb2xvcjogIzAwOGU5ZDtcblxuICAgIC5qc3NvY2lhbHMtc2hhcmVzIHtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UnKSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIH1cblxuICAgICAgLmpzc29jaWFscy1zaGFyZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZScpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIGNvbG9yOiAjMDA4ZTlkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD1tZWRpdW0nKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCAwIDAgMDtcblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cblxuICAgICAgICAgIGkge1xuICAgICAgICAgICAgY29sb3I6ICMwMDhlOWQgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA4ZTlkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0zcHggMCAjMDA3ZTkwO1xuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG59IiwidWwuYWNjb3JkaW9uIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIG1hcmdpbjogMWVtIDA7XHJcbiAgcGFkZGluZzogMDtcclxuXHJcbiAgbGkuYWNjb3JkaW9uLWl0ZW0ge1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICYgPiBhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmOGY4O1xyXG4gICAgICB9XHJcbiAgICAgIC5zZWN0aW9uLWlubmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmOGY4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICYgPiBhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2VjdGlvbi1pbm5lciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmID4gYSB7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmFjY29yZGlvbi1jb250ZW50IHtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgLnNlY3Rpb24taW5uZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMCAzMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1lZGl1bScpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMCA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0nKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5wYWdlLWxpc3QtY29udGFpbmVyIHtcclxuICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbn1cclxuXHJcbiogKyAucGFnZS1saXN0LWNvbnRhaW5lciB7XHJcbiAgbWFyZ2luLXRvcDogMzNweDtcclxufVxyXG5cclxuLnBhZ2UtbGlzdCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBmb250LWZhbWlseTogJ1ZhcmVsYSBSb3VuZCcsIHNhbnMtc2VyaWY7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1ndXR0ZXIoMTVweCk7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc+PW1lZGl1bScpIHtcclxuICAgIEBpbmNsdWRlIGZvdW5kYXRpb24tZ3V0dGVyKDM1cHgpO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UnKSB7XHJcbiAgICBAaW5jbHVkZSBmb3VuZGF0aW9uLWd1dHRlcigyMHB4KTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc+PXhsYXJnZScpIHtcclxuICAgIEBpbmNsdWRlIGZvdW5kYXRpb24tZ3V0dGVyKDQwcHgpO1xyXG4gIH1cclxuXHJcbiAgJi5uby1tYXJnaW4tYm90dG9tIHtcclxuICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+bGFyZ2UnKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC0yMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+eGxhcmdlJykge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAtNDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICsgLmJ1dHRvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXhsYXJnZScpIHtcclxuICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICArIC5idXR0b25zLWdyb3VwIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXhsYXJnZScpIHtcclxuICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLnBhZ2UtbGlzdCAubWl4LFxyXG4ucGFnZS1saXN0IC5nYXAge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLnBhZ2UtbGlzdC1pdGVtIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjb2xvcjogIzcwNzA3MDtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG4gIGJhY2tncm91bmQ6ICNmZWYxZTk7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc+bWVkaXVtJykge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJz5sYXJnZScpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPnhsYXJnZScpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIiBcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jZjI2NTIyKzAsZmQ1MTAwKzEwMCAqL1xyXG4gICAgYmFja2dyb3VuZDogcmdiKDI0MiwgMTAxLCAzNCk7IC8qIE9sZCBicm93c2VycyAqL1xyXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNDIsIDEwMSwgMzQsIDEpIDAlLCByZ2JhKDI1MywgODEsIDAsIDEpIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xyXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNDIsIDEwMSwgMzQsIDEpIDAlLCByZ2JhKDI1MywgODEsIDAsIDEpIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI0MiwgMTAxLCAzNCwgMSkgMCUsIHJnYmEoMjUzLCA4MSwgMCwgMSkgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xyXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2YyNjUyMicsIGVuZENvbG9yc3RyPScjZmQ1MTAwJywgR3JhZGllbnRUeXBlPTEpOyAvKiBJRTYtOSAqL1xyXG4gIH1cclxuXHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIiBcIjtcclxuICAgIGhlaWdodDogNXB4O1xyXG4gICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xyXG4gICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcclxuXHJcbiAgICAvL0BpbmNsdWRlIG1lZGlhKCc+bGFyZ2UnKSB7XHJcbiAgICAvLyAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcclxuICAgIC8vfVxyXG4gIH1cclxuXHJcbiAgLnBhZ2UtbGlzdC1pdGVtLXRleHQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAucGFnZS1saXN0LWl0ZW0taW1hZ2Uge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLy9kaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgLy93aWR0aDogMzUlO1xyXG4gICAgLy9wYWRkaW5nLWJvdHRvbTogMjIuNCU7XHJcblxyXG4gICAgLy9AaW5jbHVkZSBtZWRpYSgnPmxhcmdlJykge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDU2LjU1NiU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgLy8gfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogLTI7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogOTYlO1xyXG4gICAgICBsZWZ0OiAzcHg7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgyZGVnKSk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZScpIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDNkZWcpKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbWFnZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2UtbGlzdC1pdGVtLXRhZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgYmFja2dyb3VuZDogI2ZkNTEwMTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgZm9udC1mYW1pbHk6ICdWYXJlbGEgUm91bmQnLCBzYW5zLXNlcmlmO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBwYWRkaW5nOiAycHggNXB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bWVkaXVtJykge1xyXG4gICAgICAgIHBhZGRpbmc6IDlweCAyMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIFtjbGFzcyo9XCJmYVwiXSB7XHJcbiAgICAgICAgKyAqIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGFnZS1saXN0LWl0ZW0tY29udGVudCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLy9oZWlnaHQ6IDEwMCU7XHJcbiAgICAvL2Rpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICBwYWRkaW5nOiAxZW07XHJcbiAgICAvL3dpZHRoOiA2NSU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPm1lZGl1bScpIHtcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgcGFkZGluZzogMjRweCAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEBpbmNsdWRlIG1lZGlhKCc+bGFyZ2UnKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgLy8gcGFkZGluZzogMTVweCAxNXB4IDI1cHg7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz5sYXJnZScpIHtcclxuICAgICAgcGFkZGluZzogMTVweCAxNXB4IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz54bGFyZ2UnKSB7XHJcbiAgICAgIHBhZGRpbmc6IDM0cHggNDBweCA0MnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBhZ2UtbGlzdC1pdGVtLXN1Yi10aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGNvbG9yOiAjYWNhY2FjO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcclxuXHJcbiAgICArICoge1xyXG4gICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnBpY3R1cmUge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLndyaXR0ZW4tYnkge1xyXG4gICAgICBtYXJnaW46IDFlbSAwIDA7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLnBhZ2UtbGlzdC1pdGVtLXRpdGxlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29sb3I6ICRib2R5LWZvbnQtY29sb3I7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz5tZWRpdW0nKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPmxhcmdlJykge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz54bGFyZ2UnKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICArICoge1xyXG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnF1b3RlIHtcclxuICAgICAgY29sb3I6ICNmMjY1MjI7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJi5wYWdlLWxpc3QtaXRlbS1sYXJnZSB7XHJcbiAgICAucGFnZS1saXN0LWl0ZW0taW1hZ2Uge1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJz5sYXJnZScpIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2UtbGlzdC1pdGVtLWNvbnRlbnQge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPmxhcmdlJykge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjphZnRlcixcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvI2YyNjUyMiswLGZkNTEwMCsxMDAgKi9cclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMjQyLCAxMDEsIDM0KTsgLyogT2xkIGJyb3dzZXJzICovXHJcbiAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNDIsIDEwMSwgMzQsIDEpIDAlLCByZ2JhKDI1MywgODEsIDAsIDEpIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xyXG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjQyLCAxMDEsIDM0LCAxKSAwJSwgcmdiYSgyNTMsIDgxLCAwLCAxKSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjQyLCAxMDEsIDM0LCAxKSAwJSwgcmdiYSgyNTMsIDgxLCAwLCAxKSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXHJcbiAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2YyNjUyMicsIGVuZENvbG9yc3RyPScjZmQ1MTAwJywgR3JhZGllbnRUeXBlPTEpOyAvKiBJRTYtOSAqL1xyXG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHotaW5kZXg6IC0yO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZWYxZTk7XHJcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwLjkpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnBhZ2UtbGlzdC1pdGVtLWNvbnZlcnNpb24ge1xyXG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcclxuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj14bGFyZ2UnKSB7XHJcbiAgICAgIHBhZGRpbmc6IDMycHggNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0ge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgIHNlbGVjdCwgW3R5cGU9J3RleHQnXSwgW3R5cGU9J3Bhc3N3b3JkJ10sIFt0eXBlPSdkYXRlJ10sIFt0eXBlPSdkYXRldGltZSddLCBbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXSwgW3R5cGU9J21vbnRoJ10sIFt0eXBlPSd3ZWVrJ10sIFt0eXBlPSdlbWFpbCddLCBbdHlwZT0nbnVtYmVyJ10sIFt0eXBlPSdzZWFyY2gnXSwgW3R5cGU9J3RlbCddLCBbdHlwZT0ndGltZSddLCBbdHlwZT0ndXJsJ10sIFt0eXBlPSdjb2xvciddIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMjlweDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtN3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDMsIC5oMyB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyODU3MTQyOTtcclxuICAgICAgY29sb3I6ICRicmFuZC1zZWNvbmRhcnk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bWVkaXVtJykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj14bGFyZ2UnKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICArICoge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMxcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAqICsgLmJ1dHRvbiB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXhsYXJnZScpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1OXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5hLnBhZ2UtbGlzdC1pdGVtIHtcclxuICAmOmhvdmVyLCAmOmFjdGl2ZSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz5sYXJnZScpIHtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPmxhcmdlJykge1xyXG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJz5sYXJnZScpIHtcclxuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2UtbGlzdC1pdGVtLXRpdGxlLCAucGFnZS1saXN0LWl0ZW0tdGl0bGUgLnF1b3RlIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UnKSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wYWdlLWxpc3QtaXRlbS1zdWItdGl0bGUge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZScpIHtcclxuICAgICAgICBjb2xvcjogI2ZlZDdiYztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLWxpc3QtaXRlbS1zdWItdGl0bGUge1xyXG4gICAgICAud3JpdHRlbi1ieSB7XHJcbiAgICAgICAgLndyaXR0ZW4tYnktY29udGVudCB7XHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UnKSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNmZWQ3YmM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGFnZS1saXN0LWl0ZW0taW1hZ2Uge1xyXG4gICAgICAuaW1hZ2Uge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMS4xMCkpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5wYWdlLWxpc3QtaXRlbS1sYXJnZSB7XHJcbiAgICAmOmhvdmVyLCAmOmFjdGl2ZSB7XHJcbiAgICAgIC5wYWdlLWxpc3QtaXRlbS1jb250ZW50IHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPmxhcmdlJykge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlY3Rpb24uc2VjdGlvbi1wcmltYXJ5IHtcclxuICBhLnBhZ2UtbGlzdC1pdGVtIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG4gICAgJjpob3ZlciwgJjphY3RpdmUge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPmxhcmdlJykge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2UtbGlzdC1pdGVtLWNvbnRlbnQge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPnhsYXJnZScpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlY3Rpb24tdGl0bGUgKyAucGFnZS1saXN0IHtcclxuICBtYXJnaW4tdG9wOiAzN3B4O1xyXG59IiwiLnJlZmVyZW5jZXMge1xyXG4gIG1hcmdpbi10b3A6IDI5cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgLnNsaWNrLWxpc3Qge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gIC5yZWZlcmVuY2VzLWxvZ29zIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgLnJlZmVyZW5jZXMtbG9nbyB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcGFkZGluZzogMCA1cHggMTVweDtcclxuXHJcbiAgICAgIC5yZWZlcmVuY2VzLWxvZ28taW5uZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWFlZmYwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmhlbHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNjVweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgZmlsdGVyOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVxcJ2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXFwnPjxmaWx0ZXIgaWQ9XFwnZ3JheXNjYWxlXFwnPjxmZUNvbG9yTWF0cml4IHR5cGU9XFwnbWF0cml4XFwnIHZhbHVlcz1cXCcwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwIDAgMCAxIDBcXCcvPjwvZmlsdGVyPjwvc3ZnPiNncmF5c2NhbGVcIik7IC8qIEZpcmVmb3ggMTArICovXHJcbiAgICAgICAgZmlsdGVyOiBncmF5OyAvKiBJRTYtOSAqL1xyXG4gICAgICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7IC8qIENocm9tZSAxOSsgJiBTYWZhcmkgNisgKi9cclxuICAgICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgLyogRml4IGZvciB0cmFuc2l0aW9uIGZsaWNrZXJpbmcgKi9cclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XHJcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwLjQpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgICAgLnJlZmVyZW5jZXMtbG9nby1pbm5lciB7XHJcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYnJhbmQtcHJpbWFyeTtcclxuXHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBmaWx0ZXI6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XFwnaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcXCc+PGZpbHRlciBpZD1cXCdncmF5c2NhbGVcXCc+PGZlQ29sb3JNYXRyaXggdHlwZT1cXCdtYXRyaXhcXCcgdmFsdWVzPVxcJzEgMCAwIDAgMCwgMCAxIDAgMCAwLCAwIDAgMSAwIDAsIDAgMCAwIDEgMFxcJy8+PC9maWx0ZXI+PC9zdmc+I2dyYXlzY2FsZVwiKTtcclxuICAgICAgICAgICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgwJSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBmaWx0ZXI6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XFwnaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcXCc+PGZpbHRlciBpZD1cXCdncmF5c2NhbGVcXCc+PGZlQ29sb3JNYXRyaXggdHlwZT1cXCdtYXRyaXhcXCcgdmFsdWVzPVxcJzEgMCAwIDAgMCwgMCAxIDAgMCAwLCAwIDAgMSAwIDAsIDAgMCAwIDEgMFxcJy8+PC9maWx0ZXI+PC9zdmc+I2dyYXlzY2FsZVwiKTtcclxuICAgICAgICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMCUpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICArICoge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxN3B4O1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5yZWZlcmVuY2VzLWl0ZW1zIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIHdpZHRoOiAyMCU7XHJcblxyXG4gICAgICBsaSB7XHJcblxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWJmMWYxO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2YxNzMyOTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjE3MzI5O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnJlZmVyZW5jZXMtaXRlbSB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgICAgLnJlZmVyZW5jZXMtaXRlbS1jb250ZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZWJmMWYxO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnVmFyZWxhIFJvdW5kJywgc2Fucy1zZXJpZjtcclxuICAgICAgICBwYWRkaW5nOiA2MHB4IDE1cHggNDBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bWVkaXVtJyl7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiA0NHB4IDg1cHggNDdweCA5OHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgKiB7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICB3aWR0aDogMzFweDtcclxuICAgICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1hZ2UtcGF0aCArICdzcHJpdGUucG5nJyk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICAgbGVmdDogMTBweDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0nKXtcclxuICAgICAgICAgICAgdG9wOiAyNnB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAzMXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgIGJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0nKXtcclxuICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogNDlweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxcHggMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5yZWZlcmVuY2VzLWl0ZW0tcGVyc29uIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMzNweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bWVkaXVtJyl7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogOTdweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZWZlcmVuY2VzLWl0ZW0tcGVyc29uLW5hbWUge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0nKXtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzhweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDMwcHggc29saWQgI2ViZjFmMTtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAzMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDE3cHg7XHJcbiAgICAgICAgICAgIHRvcDogMzJweDtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1lZGl1bScpe1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnktaG92ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZWZlcmVuY2VzLWl0ZW0tcGVyc29uLWltYWdlIHtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0nKXtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmltYWdlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICArIC5yZWZlcmVuY2VzLWl0ZW0tcGVyc29uLW5hbWUge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0nKSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICsgLnJlZmVyZW5jZXMtaXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgJi5zbGljay1zbGlkZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuc2VydmljZXMge1xyXG4gIC8vb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBtYXJnaW4tYm90dG9tOiAtMjBweDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UnKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgLmNlbGwge1xyXG4gICAgJjpudGgtY2hpbGQoMikgLnNlcnZpY2VzLWl0ZW0sXHJcbiAgICAmOm50aC1jaGlsZCgyKSAuc2VydmljZXMtaXRlbSAuc2VydmljZXMtaXRlbS1jb250ZW50LFxyXG4gICAgJjpudGgtY2hpbGQoMikgLnNlcnZpY2VzLWl0ZW0gLnNlcnZpY2VzLWl0ZW0taW1hZ2U6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZDogI2ZjZTRkODtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCgzKSAuc2VydmljZXMtaXRlbSxcclxuICAgICY6bnRoLWNoaWxkKDMpIC5zZXJ2aWNlcy1pdGVtIC5zZXJ2aWNlcy1pdGVtLWNvbnRlbnQsXHJcbiAgICAmOm50aC1jaGlsZCgzKSAuc2VydmljZXMtaXRlbSAuc2VydmljZXMtaXRlbS1pbWFnZTpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmJkNmM0O1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDQpIC5zZXJ2aWNlcy1pdGVtLFxyXG4gICAgJjpudGgtY2hpbGQoNCkgLnNlcnZpY2VzLWl0ZW0gLnNlcnZpY2VzLWl0ZW0tY29udGVudCxcclxuICAgICY6bnRoLWNoaWxkKDQpIC5zZXJ2aWNlcy1pdGVtIC5zZXJ2aWNlcy1pdGVtLWltYWdlOmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmYWM5YjA7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vJjpudGgtY2hpbGQoNCkgLnNlcnZpY2VzLWl0ZW0gLnNlcnZpY2VzLWl0ZW0taW1hZ2UgaW1nIHtcclxuICAgIC8vICBAaW5jbHVkZSBtZWRpYSgnPj14bGFyZ2UnKSB7XHJcbiAgICAvLyAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyAgICByaWdodDogLTE1cHg7XHJcbiAgICAvLyAgfVxyXG4gICAgLy99XHJcblxyXG4gIH1cclxuXHJcbiAgLnNlcnZpY2VzLWl0ZW0ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZScpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VydmljZXMtaXRlbS1jb250ZW50IHtcclxuICAgICAgYmFja2dyb3VuZDogI2ZlZjFlYjtcclxuICAgICAgcGFkZGluZzogNDBweCAyMHB4O1xyXG4gICAgICAvL2JvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xyXG5cclxuICAgICAgKyAqIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZXJ2aWNlcy1pdGVtLWltYWdlIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nOiAwIDE1cHggNzBweDtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZlZjFlYjtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlcnZpY2VzLWl0ZW0tc3ViLXRpdGxle1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZXJ2aWNlcy1pdGVtLXRpdGxlIHtcclxuICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZXJ2aWNlcy1pdGVtLXN1Yi10aXRsZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICRib2R5LWZvbnQtY29sb3I7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICY6aG92ZXIsICY6YWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICBtYXJnaW4tdG9wOiA3cHg7XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xyXG4gICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICsgbGkge1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuc2VydmljZXMtc2Vjb25kYXJ5IHtcclxuICAgIC5jZWxsIHtcclxuICAgICAgJjpudGgtY2hpbGQoMikgLnNlcnZpY2VzLWl0ZW0sXHJcbiAgICAgICY6bnRoLWNoaWxkKDIpIC5zZXJ2aWNlcy1pdGVtIC5zZXJ2aWNlcy1pdGVtLWNvbnRlbnQsXHJcbiAgICAgICY6bnRoLWNoaWxkKDIpIC5zZXJ2aWNlcy1pdGVtIC5zZXJ2aWNlcy1pdGVtLWltYWdlOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjhmODtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtY2hpbGQoMykgLnNlcnZpY2VzLWl0ZW0sXHJcbiAgICAgICY6bnRoLWNoaWxkKDMpIC5zZXJ2aWNlcy1pdGVtIC5zZXJ2aWNlcy1pdGVtLWNvbnRlbnQsXHJcbiAgICAgICY6bnRoLWNoaWxkKDMpIC5zZXJ2aWNlcy1pdGVtIC5zZXJ2aWNlcy1pdGVtLWltYWdlOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2YwZjRmNTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtY2hpbGQoNCkgLnNlcnZpY2VzLWl0ZW0sXHJcbiAgICAgICY6bnRoLWNoaWxkKDQpIC5zZXJ2aWNlcy1pdGVtIC5zZXJ2aWNlcy1pdGVtLWNvbnRlbnQsXHJcbiAgICAgICY6bnRoLWNoaWxkKDQpIC5zZXJ2aWNlcy1pdGVtIC5zZXJ2aWNlcy1pdGVtLWltYWdlOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ViZjFmMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZXJ2aWNlcy1pdGVtIHtcclxuICAgICAgLnNlcnZpY2VzLWl0ZW0taW1hZ2U6YmVmb3JlLFxyXG4gICAgICAuc2VydmljZXMtaXRlbS1jb250ZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmFmYmZjO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2VydmljZXMtaXRlbS10aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICRicmFuZC1zZWNvbmRhcnk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zZXJ2aWNlcy1pdGVtLXN1Yi10aXRsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXNlY29uZGFyeTtcclxuICAgICAgfVxyXG5cclxuICAgICAgdWwge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXNlY29uZGFyeTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiogKyAuc2VydmljZXMge1xyXG4gIG1hcmdpbi10b3A6IDI1cHg7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc+PW1lZGl1bScpIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZScpIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPj14bGFyZ2UnKSB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnNlY3Rpb24tdGl0bGUgKyAuc2VydmljZXMge1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc+PXhsYXJnZScpIHtcclxuICAgIG1hcmdpbi10b3A6IDQ4cHg7XHJcbiAgfVxyXG59IiwiLnRpbWVsaW5lIHtcbiAgbWFyZ2luLXRvcDogOTBweDtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICBAaW5jbHVkZSBtZWRpYSgnPj0xNDUwcHgnKXtcbiAgICByaWdodDogNTlweDtcbiAgfVxuXG4gIHVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTdlOWVhO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMDtcblxuICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzlmYTlhYjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLCAmOmhvdmVyIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICM5ZmE5YWI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgICByaWdodDogLTFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgKyBsaSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5jaXJjbGUtaWNvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDIxNXB4O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcblxuICBAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZScpe1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC5jaXJjbGUtaWNvbi1pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5jaXJjbGUtaWNvbi1pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gIC5oZWxwZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufSIsIi5zdGVwcy1saXN0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTEzcHg7XHJcblxyXG4gIC5zdGVwcy1saXN0LWl0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UnKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMzBweDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB3aWR0aDogMXB4O1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNjZWRiZGQ7XHJcbiAgICAgIHotaW5kZXg6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnN0ZXBzLWxpc3QtaXRlbS1jaXJjbGUge1xyXG4gICAgICB3aWR0aDogNjBweDtcclxuICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNjJweDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udC1mYW1pbHk6ICdWYXJlbGEgUm91bmQnLCBzYW5zLXNlcmlmO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5MCU7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnN0ZXBzLWxpc3QtaXRlbS1jb250ZW50IHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nOiAwIDAgMCAyNXB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bWVkaXVtJykge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDQ1cHg7XHJcbiAgICAgICAgdG9wOiAtOXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxyXG4gICAgICAuaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcclxuICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmJpZyB7XHJcbiAgICBtYXJnaW4tdG9wOiA3NnB4O1xyXG5cclxuICAgIC5zdGVwcy1saXN0LWl0ZW0ge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnN0ZXBzLWxpc3QtaXRlbS1jb250ZW50IHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZhZjBlYjtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0nKSB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZhZjBlYjtcclxuICAgICAgICAgIGxlZnQ6IDQ1cHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlJykge1xyXG4gICAgICAgICAgbGVmdDogNzVweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMCA3MHB4O1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgY29sb3I6ICM1MTUxNTE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBibG9ja3F1b3RlIHtcclxuICAgICAgICAgIGNvbG9yOiAjZjE3MzI5O1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcblxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZjE3MzI5O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3RlcHMtbGlzdC1pdGVtLWNpcmNsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bWVkaXVtJykge1xyXG4gICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlJykge1xyXG4gICAgICAgICAgd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyODBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBkYXNoZWQgI2ViNmQzMztcclxuICAgICAgICAgIGJvdHRvbTogLTEwMCU7XHJcbiAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjA5NDY5O1xyXG4gICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcblxyXG4gICAgICAgIC5zdGVwcy1saXN0LWl0ZW0tY29udGVudCB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3RlcHMtbGlzdC1pdGVtLWNpcmNsZSB7XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgIC8vaW1nIHtcclxuICAgICAgICAgIC8vICBAaW5jbHVkZSBtZWRpYSgnPj14bGFyZ2UnKSB7XHJcbiAgICAgICAgICAvLyAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAvLyAgICByaWdodDogLTE1cHg7XHJcbiAgICAgICAgICAvLyAgfVxyXG4gICAgICAgICAgLy99XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4qICsgLnN0ZXBzLWxpc3Qge1xyXG4gIG1hcmdpbi10b3A6IDQ2cHg7XHJcbn1cclxuIiwiLmNhcm91c2VsLCAubG9nby1zbGlkZXItbGFuZGluZyB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIiBcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogOXB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ViZjFmMTtcclxuICB9XHJcblxyXG4gIC5zbGljay1saXN0IHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAuY2Fyb3VzZWwtaXRlbSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0nKXtcclxuICAgICAgd2lkdGg6IDMzLjMzJTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZScpe1xyXG4gICAgICB3aWR0aDogMjUlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJvdXNlbC1pdGVtLWlubmVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjYuNjY3JTtcclxuICAgIH1cclxuXHJcbiAgICAuaW1hZ2Uge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgJi5zbGljay1zbGlkZSB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuKiArIC5jYXJvdXNlbCB7XHJcbiAgbWFyZ2luLXRvcDogMzBweDtcclxufVxyXG5cclxuLmJpZy1iYW5uZXIge1xyXG4gIC5pbWFnZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmctdG9wOiBjYWxjKDEwMCAvIDQwMCAqIDEwMCUpO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZTtcclxuICAgIH1cclxuICB9XHJcbiAgLnN1YnNjcmlwdCB7XHJcbiAgICBtYXJnaW46IDAuNWVtIDAgMCAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIH1cclxuICAuaW1hZ2Utc2xpZGVyIHtcclxuICAgIC5zbGljay1kb3RzIHtcclxuICAgICAgYm90dG9tOiBpbmhlcml0O1xyXG4gICAgICAvL3RvcDogODQlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJvbC5hY2NvcmRpb24uYWNjb3JkaW9uLWZpbHRlcnMgbGkuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1jb250ZW50IHVsIGxpLCB1bC5hY2NvcmRpb24uYWNjb3JkaW9uLWZpbHRlcnMgbGkuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1jb250ZW50IHVsIGxpIHtcbiAgZmxvYXQ6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cbi5ibG9nLWRldGFpbCB7XG4gIC5ibG9nLWRldGFpbC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzlweDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBoMS5zZWN0aW9uLXRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlJyl7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIHVsLCBvbCB7XG4gICAgbWFyZ2luLXRvcDogMDtcblxuICAgIGxpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICB9XG4gIH1cblxuICBvbCB7XG4gICAgbGkge1xuICAgICAgKyBsaSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJsb2ctZGV0YWlsLWZvb3RlciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI4NTcxNDI4NTcxNDI4NjtcbiAgICBjb2xvcjogIzlmYTlhYjtcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xuICB9XG5cbiAgLmJsb2ctZGV0YWlsLWNvbnZlcnNpb24ge1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICBwYWRkaW5nOiAyNXB4IDE1cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0nKXtcbiAgICAgIHBhZGRpbmc6IDQycHggMzJweCA1MHB4O1xuICAgIH1cblxuICAgIC5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYsXG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICBjb2xvcjogJGJyYW5kLXNlY29uZGFyeTtcbiAgICB9XG5cbiAgICBoMywgLmgzIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1lZGl1bScpe1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmxpc3QtZGV0YWlscyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgZm9udC1mYW1pbHk6ICdWYXJlbGEgUm91bmQnLCBzYW5zLXNlcmlmO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+PW1lZGl1bScpIHtcbiAgICBtYXJnaW4tdG9wOiA0NnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5saXN0LWRldGFpbHMtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0nKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzM3B4O1xuICAgIH1cblxuICAgIC5saXN0LWRldGFpbHMtaXRlbS1pbWFnZSB7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDAgMWVtIDAgMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0nKSB7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgZmxvYXQ6IGluaGVyaXQ7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuXG4gICAgICAuaGVscGVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMjVweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0nKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAubGlzdC1kZXRhaWxzLWl0ZW0tdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMTFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgfVxuXG4gICAgLmxpc3QtZGV0YWlscy1pdGVtLXZhbHVlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gIH1cbn0iLCIuZ29vZ2xlLW1hcCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc+PW1lZGl1bScpe1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYwJTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlJyl7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzkuNzUlO1xyXG4gIH1cclxufVxyXG5cclxuLnBvcHVwLWJ1YmJsZS1jb250ZW50LFxyXG4ucG9wdXAtdGlwLWFuY2hvciB7XHJcbiAgd2lkdGg6IDIwMHB4O1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0nKXtcclxuICAgIHdpZHRoOiA0NDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5wb3B1cC10aXAtYW5jaG9yIHtcclxuICBoZWlnaHQ6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4ucG9wdXAtYnViYmxlLWFuY2hvciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRvcDogLTVweDtcclxuICBsZWZ0OiAxMDBweCArIDIycHg7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlJyl7XHJcbiAgICBsZWZ0OiAyMjBweCArIDIycHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucG9wdXAtYnViYmxlLWNvbnRlbnQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LWZhbWlseTogJ051bml0bycsIHNhbnMtc2VyaWY7XHJcbiAgbGluZS1oZWlnaHQ6IDEuODc1O1xyXG4gIGNvbG9yOiAkYm9keS1mb250LWNvbG9yO1xyXG4gIHRvcDogLTkwcHg7XHJcbiAgbGVmdDogLTEwMHB4O1xyXG4gIHBhZGRpbmc6IDE1cHg7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlJyl7XHJcbiAgICB0b3A6IC0xMTVweDtcclxuICAgIGxlZnQ6IC0yMjBweDtcclxuICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgfVxyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIiBcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IC0xMnB4O1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTJweDtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLXRvcDogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1ib3R0b206IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmlnaHQ6IDEycHggc29saWQgI2ZmZjtcclxuICB9XHJcblxyXG4gICogKyAuYnV0dG9uIHtcclxuICAgIG1hcmdpbi10b3A6IDEzcHg7XHJcbiAgfVxyXG5cclxuICBhZGRyZXNzIHtcclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICBzdHJvbmcge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnVmFyZWxhIFJvdW5kJywgc2Fucy1zZXJpZjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgaGVpZ2h0OiAxNTBweDtcclxuICAgIHdpZHRoOiAxNTBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0nKXtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICsgKiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLndyaXR0ZW4tYnkge1xyXG4gIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGNvbG9yOiAjOWZhOWFiO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgJiwgcCB7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yODU3MTQyODU3MTQyODY7XHJcbiAgfVxyXG5cclxuICAud3JpdHRlbi1ieS1pbWFnZSB7XHJcbiAgICB3aWR0aDogNjZweDtcclxuICAgIG1pbi1oZWlnaHQ6IDY2cHg7XHJcblxyXG4gICAgLndyaXR0ZW4tYnktaW1hZ2UtaW5uZXIge1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZjE3MzI5O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IDY2cHg7XHJcbiAgICAgIGhlaWdodDogNjZweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgLmltYWdlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgKyAqIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLndyaXR0ZW4tYnktaW1hZ2UsXHJcbiAgLndyaXR0ZW4tYnktY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB9XHJcblxyXG4gIC53cml0dGVuLWJ5LXRpdGxlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xyXG5cclxuICAgICYsIGEge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnBlcnNvbnMtc2xpZGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDQzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAyMDdweDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxufVxuXG4ucGVyc29ucy1zbGlkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LWZhbWlseTogJ1ZhcmVsYSBSb3VuZCcsIHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz49bWVkaXVtJykge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJz49MTYwMHB4Jykge1xuICAgIHBhZGRpbmctYm90dG9tOiA5NnB4O1xuICB9XG5cbiAgLy9tYXgtd2lkdGg6IDEyNTBweDtcbiAgLy9tYXJnaW4tbGVmdDogYXV0bztcbiAgLy9tYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgLnBlcnNvbnMtc2xpZGVyLWl0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMjUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5wZXJzb25zLXNsaWRlci1pdGVtLWltYWdlIHtcbiAgICAgIGhlaWdodDogMjA3cHg7XG4gICAgICB3aWR0aDogMjUwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIC5wZXJzb25zLXNsaWRlci1pdGVtLWltYWdlLWhvdmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAucGVyc29ucy1zbGlkZXItaXRlbS1pbWFnZSB7XG4gICAgICAgIC5wZXJzb25zLXNsaWRlci1pdGVtLWltYWdlLWhvdmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICsgYSBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wZXJzb25zLXNsaWRlci1pdGVtLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMjhweCA1cHggMDtcblxuICAgICAgdWwge1xuICAgICAgICBtYXJnaW46IDJweCBhdXRvIDA7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgKyBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2LFxuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgKyAucGVyc29ucy1zbGlkZXItaXRlbSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAmLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmN1c3RvbS1ibG9ja3Mge1xyXG4gIGgyIHtcclxuICAgIG1hcmdpbjogMCAwIDAuOGVtO1xyXG4gIH1cclxuXHJcbiAgLnRleHQge1xyXG4gICAgbWFyZ2luOiAwIDAgMmVtO1xyXG4gIH1cclxuXHJcblxyXG4gICYuc2VjdGlvbi1wcmltYXJ5IHtcclxuICAgIC5ibG9jay1pdGVtIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgbWFyZ2luOiAyNXB4IDAgMzVweDtcclxuXHJcbiAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICBoNSB7XHJcbiAgICAgICAgICBjb2xvcjogI2YyNzczYTtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcblxyXG4gICAgICAuaW50cm8ge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJsb2NrLWl0ZW0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZjFlOTtcclxuICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjZjc1YjExO1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogMCAwIDFlbTtcclxuICAgIHBhZGRpbmc6IDI1cHggMjBweCAxMjBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0nKSB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDFlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZScpIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYuaGlnaGxpZ2h0ZWQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2IoMjQyLCAxMDEsIDM0KTtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjQyLCAxMDEsIDM0LCAxKSAwJSwgcmdiYSgyNTMsIDgxLCAwLCAxKSAxMDAlKTtcclxuICAgICAgcGFkZGluZzogNjVweCAyMHB4IDUwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgIC50aXRsZSBoNSwgLmludHJvIHAsIHVsLnVzcHMgbGkge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICB9XHJcblxyXG5cclxuICAgICAgdWwge1xyXG4gICAgICAgICYudXNwcyB7XHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvaWNvbl9jaGVja193aGl0ZS5zdmcnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYWRkLXBhZGRpbmcge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24sIC50aXRsZSwgLmludHJvIHtcclxuICAgICAgbWFyZ2luOiAwIDAgMWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5pY29uLFxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZSB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1lZGl1bScpIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLm5vLW1pbi1oZWlnaHQge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW50cm8ge1xyXG4gICAgICBtYXJnaW46IDAgMCAwLjVlbTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bWVkaXVtJykge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgMWVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlJykge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5uby1taW4taGVpZ2h0IHtcclxuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC51c3Atd3JhcCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAmLnVzcHMge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGNvbG9yOiAjZjI2NTIyO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29uX2NoZWNrLnN2ZycpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgYm90dG9tOiA1NXB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgd2lkdGg6IDE4NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24td3JhcCB7XHJcbiAgICAgIGJvdHRvbTogMC4yZW07XHJcbiAgICAgIGhlaWdodDogMTE1cHg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIC5maW5hbC13cmFwcGVyIHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5idXR0b24ge1xyXG4gICAgICAgIGJvdHRvbTogaW5oZXJpdDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMTg1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXh4bGFyZ2UnKSB7XHJcbiAgICAgICAgICB3aWR0aDogMjQ1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICArIC5idXR0b24ge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMC44ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLnBhZ2UtbGlzdCB7XHJcbiAgICAmLmFkZC1tYXJnaW4ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxZW07XHJcblxyXG4gICAgICAuYmxvY2staXRlbSB7XHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgbWFyZ2luOiAyZW0gMCAzZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuIiwiQGltcG9ydCAnLi4vbWVkaWEvaW5jbHVkZS1tZWRpYSc7XHJcbkBpbXBvcnQgJy4uL2Jhc2UvdmFyaWFibGVzJztcclxuQGltcG9ydCAnLi4vYmFzZS9taXhpbnMnO1xyXG5cclxuLmRlc2t0b3Age1xyXG4gIG5hdiB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZScpIHtcclxuICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5uYXYge1xyXG4gIGxlZnQ6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgei1pbmRleDogOTk7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8PWxhcmdlJykge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIGZsb2F0OiBpbmhlcml0O1xyXG4gICAgbGVmdDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgdG9wOiA3NnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgLy9tYXgtaGVpZ2h0OiAxMDB2aDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gIH1cclxuXHJcbiAgLmdyaWQtY29udGFpbmVyIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8PWxhcmdlJykge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlYXJjaCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgMCAwIDFlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDk5O1xyXG4gICAgd2lkdGg6IDkwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPD1sYXJnZScpIHtcclxuICAgICAgc2VsZWN0LFxyXG4gICAgICB0ZXh0YXJlYSxcclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaC1mb3JtLmFjdGl2ZSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLmNvbnRhY3QtZGF0YSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLXRvcDogMC41ZW0gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIC5jb250YWN0LWRhdGEtaWNvbiB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZmEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICBsaSArIGxpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgLmZhIHtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi50aXRsZS1iYXIge1xyXG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgaGVpZ2h0OiA3NnB4O1xyXG4gIHBhZGRpbmc6IDEzcHggNXB4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgei1pbmRleDogOTk5O1xyXG5cclxuICAmLnN0aWNreS5pcy1hbmNob3JlZCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgfVxyXG5cclxuICAubG9nby1zY3JvbGwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gICYub3BlbmVkIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgfVxyXG5cclxuICAmLnNjcm9sbGVkIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcblxyXG4gICAgLmxvZ28tc2Nyb2xsIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgKiB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgI25hdi1tZW51LWljb24ge1xyXG4gICAgd2lkdGg6IDM1cHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICBtYXJnaW46IDEzcHggNXB4IDVweDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICByaWdodDogMTVweDtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtc2Vjb25kYXJ5O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA5cHg7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAtbW96LXRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIC1vLXRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIHRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XHJcbiAgICAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuICAgICAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIHRvcDogOXB4O1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XHJcbiAgICAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuICAgICAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgIHRvcDogMThweDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xyXG4gICAgICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XHJcbiAgICAgICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJi5vcGVuIHtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgIC5sb2dvLXNjcm9sbCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW4ge1xyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgdG9wOiAtM3B4O1xyXG4gICAgICAgICAgbGVmdDogOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgd2lkdGg6IDAlO1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgdG9wOiAyMnB4O1xyXG4gICAgICAgICAgbGVmdDogOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuI2hhbWJ1cmdlci13cmFwcGVyIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBoZWlnaHQ6IDQ0cHg7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAzO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcclxuXHJcbiAgYS50ZXh0dWFsIHtcclxuICAgIHBhZGRpbmc6IDAgMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiA2cHg7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBjb2xvcjogJGJyYW5kLXNlY29uZGFyeTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRicmFuZC1zZWNvbmRhcnktaG92ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jaGFtYnVyZ2VyIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiA2MHB4O1xyXG4gIGhlaWdodDogNjBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIHRvcDogMjhweDtcclxuICByaWdodDogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihub25lKTtcclxuXHJcbiAgJjpiZWZvcmUsXHJcbiAgJjphZnRlcixcclxuICBzcGFuIHtcclxuICAgIGJhY2tncm91bmQ6ICRicmFuZC1zZWNvbmRhcnk7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDI2cHg7XHJcbiAgICBoZWlnaHQ6IDNweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMThweDtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24obm9uZSAwLjVzIGVhc2UgMC41cyk7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIHRvcCwgYm90dG9tLCBsZWZ0LCBvcGFjaXR5O1xyXG4gIH1cclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgc3BhbiB7XHJcbiAgICB0b3A6IDhweDtcclxuICB9XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgdG9wOiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICAmOmJlZm9yZSxcclxuICAgICY6YWZ0ZXIsXHJcbiAgICBzcGFuIHtcclxuICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXNlY29uZGFyeS1ob3ZlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmh0bWwge1xyXG4gICYubW0tb3BlbmluZyB7XHJcbiAgICAjaGFtYnVyZ2VyIHtcclxuICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHRvcDogOHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICByaWdodDogLTUwcHg7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIEBpbmNsdWRlIGNzczMtcHJlZml4KHRyYW5zZm9ybSwgcm90YXRlKDQ1ZGVnKSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGNzczMtcHJlZml4KHRyYW5zZm9ybSwgcm90YXRlKC00NWRlZykpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubW1lbnUtY29udGFpbmVyIHtcclxuICAubW1lbnUtaGVhZGVyIHtcclxuICAgIGFbaHJlZj1cIiNtZW51XCJdIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgIGhlaWdodDogMzlweDtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXNlY29uZGFyeTtcclxuXHJcbiAgICAgICY6YmVmb3JlLCAmOmFmdGVyLCBzcGFuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICB0b3A6IDE4cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHRvcDogMjZweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIsIHNwYW4ge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24obm9uZSAwLjVzIGVhc2UgMC41cyk7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIHRvcCwgYm90dG9tLCBsZWZ0LCBvcGFjaXR5O1xyXG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgdG9wLCBib3R0b20sIGxlZnQsIG9wYWNpdHk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc+PW1lZGl1bScpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5uYXYubW0tbWVudSB7XHJcbiAgdWwuaGVhZGVyLWFjdGlvbnMge1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgYm9yZGVyOiAwO1xyXG5cclxuICAgICAgJjphZnRlcixcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1zZWNvbmRhcnk7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAtNXB4IDAgI2YzNTIwNCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICArIGxpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSJdfQ== */

