@import url("https://use.typekit.net/nnb8mpc.css");
@import url("https://rsms.me/inter/inter.css");
@import url("https://use.typekit.net/dxk0pfj.css");
:root {
  --real100vh: 100vh;
}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

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

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

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

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

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

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

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

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

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

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

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

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

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

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

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

@viewport {
  width: device-width;
}
* {
  box-sizing: border-box;
}

:root {
  --main-menu-header-height: 78px;
  --breakpoint-xl: 1200px;
  --breakpoint-med: 750px;
  --block-bottom-margin: 56px;
}
@media (width < 750px) {
  :root {
    --block-bottom-margin: 32px;
  }
}

html {
  overflow-x: clip;
  line-height: 1.5;
  scroll-padding-top: var(--main-menu-header-height);
  scroll-behavior: smooth;
}

h1 {
  font-weight: 700 !important;
  color: #172a6c !important;
}

h2 {
  font-weight: 600;
  color: #172a6c;
}

img {
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

textarea {
  resize: vertical;
}

iframe {
  max-width: 100%;
}

input[type=text]::-ms-clear {
  display: none;
}

.sr-only, .skip-nav-global {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: clip;
}

.skip-nav-global {
  display: block;
  padding: 5px 10px;
  background: #fff;
  color: #345def;
}
.skip-nav-global:focus {
  z-index: 1000;
  top: 5px;
  left: 10px;
  width: auto;
  height: auto;
  overflow: visible;
}
.skip-nav-global:hover {
  color: #345def;
}
[data-brand=school] .skip-nav-global {
  background: #345def;
  color: #fff;
}
[data-brand=school] .skip-nav-global:hover {
  color: #fff;
}
@container (width < 1200px) {
  .skip-nav-global {
    background: #345def;
    color: #fff;
  }
  .skip-nav-global:focus {
    top: 10px;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  .skip-nav-global:hover {
    color: #fff;
  }
}

body {
  container-name: html-body;
  container-type: inline-size;
  overflow-x: clip;
  font-family: "myriad-pro", sans-serif;
  font-weight: 400;
  font-size: 1.25rem;
  font-style: normal;
  line-height: 1.5;
  background: #fff;
  color: #1d1d1d;
  min-height: 100vh;
}

main {
  container-name: main;
  container-type: inline-size;
  position: relative;
}
main .content-area {
  container-name: content-area;
  container-type: inline-size;
}
@container (width < 1200px) {
  .open-header-menu main {
    display: none;
  }
}
@container (width < 1200px) {
  body[data-template=portal].sayt-open main {
    display: none;
  }
}
main .content-container {
  position: relative;
  z-index: 2;
}
main .svg-background-container {
  position: relative;
}
main .svg-background-container .top-svg svg {
  position: absolute;
  top: 700px;
  z-index: 1;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
main .svg-background-container .bottom-svg svg {
  position: absolute;
  bottom: 61px;
  z-index: 1;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
@container (max-width: 749px) {
  main .svg-background-container .bottom-svg svg {
    bottom: 226px;
  }
}
main .green-svg svg radialGradient stop {
  stop-color: #E7F3D4;
}
main .green-svg svg path {
  stroke-width: 1px;
  stroke: var(--Green-100, #E7F3D4);
}
main .orange-svg svg radialGradient stop {
  stop-color: #FDE8D7;
}
main .orange-svg svg path {
  stroke-width: 1px;
  stroke: var(--Orange-100, #FDE8D7);
}
main .gold-svg svg radialGradient stop {
  stop-color: #FFFAC2;
}
main .gold-svg svg path {
  stroke-width: 1px;
  stroke: var(--Gold-100, #FFFAC2);
}

p,
ol,
ul {
  margin: 0 0 24px;
}

p {
  line-height: 1.5 !important;
}

a {
  position: relative;
  color: #345def;
  font-weight: 500;
  outline: 0;
}
a:focus, a:active {
  box-shadow: rgba(52, 93, 239, 0.5) 0px 0px 2px 2px, inset rgba(52, 93, 239, 0.5) 0px 0px 1px 1px;
  border-radius: 1px;
}
a:hover {
  color: #1f388f;
}

/* fixing links inside of Tiny MCE editor */
.mce-content-body a {
  position: static;
  outline: initial;
}
.mce-content-body a:before {
  display: none;
}

button {
  position: relative;
  outline: 0;
  cursor: pointer;
}
button:enabled:focus:before, button:enabled:active:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: solid 1px #345def;
  -webkit-filter: blur(1px);
          filter: blur(1px);
}

hr {
  margin: 0 0 24px;
  border: 0;
  border-bottom: 1px solid #e2e8ef;
}

.container {
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 70px;
}
@container (width < 1024px) {
  .container {
    padding: 0 56px;
  }
}
@container (max-width: 749px) {
  .container {
    padding: 0 24px;
  }
}

.unsupported-browser.hide {
  display: none;
}

body[data-template=portal] {
  font-family: "myriad-pro", sans-serif;
  font-weight: 400;
  font-size: 1.25rem;
  line-height: 1.5;
  letter-spacing: -0.17px;
  letter-spacing: -0.01063rem;
}
@container (width < 500px) {
  body[data-template=portal] {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 24px;
    line-height: 1.5rem;
    letter-spacing: -0.1px;
    letter-spacing: -0.00625rem;
  }
}
body[data-template=portal].open-filters-menu {
  height: 100vh;
  overflow: clip;
}

.lead {
  color: #1d1d1d;
  font-family: "myriad-pro", sans-serif;
  font-weight: 400;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 35px;
  line-height: 2.1875rem;
  letter-spacing: -0.2px;
  letter-spacing: -0.0125rem;
}
@container (width < 500px) {
  .lead {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 28px;
    line-height: 1.75rem;
  }
}

.body-two {
  color: #1d1d1d;
  font-family: "myriad-pro", sans-serif;
  font-weight: 400;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
  letter-spacing: -0.1px;
  letter-spacing: -0.00625rem;
}
@container (width < 500px) {
  .body-two {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 16px;
    line-height: 1rem;
  }
}

.overline {
  color: #1d1d1d;
  font-family: "myriad-pro", sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 18px;
  line-height: 1.125rem;
  letter-spacing: 1.5px;
  letter-spacing: 0.09375rem;
}

.caption {
  color: #1d1d1d;
  font-family: "myriad-pro", sans-serif;
  font-weight: 500;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 18px;
  line-height: 1.125rem;
}

body[data-aos-duration="50"] [data-aos], [data-aos][data-aos][data-aos-duration="50"] {
  transition-duration: 50ms;
}
body[data-aos-delay="50"] [data-aos], [data-aos][data-aos][data-aos-delay="50"] {
  transition-delay: 0;
}
body[data-aos-delay="50"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="50"].aos-animate {
  transition-delay: 50ms;
}
body[data-aos-duration="100"] [data-aos], [data-aos][data-aos][data-aos-duration="100"] {
  transition-duration: 100ms;
}
body[data-aos-delay="100"] [data-aos], [data-aos][data-aos][data-aos-delay="100"] {
  transition-delay: 0;
}
body[data-aos-delay="100"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="100"].aos-animate {
  transition-delay: 100ms;
}
body[data-aos-duration="150"] [data-aos], [data-aos][data-aos][data-aos-duration="150"] {
  transition-duration: 150ms;
}
body[data-aos-delay="150"] [data-aos], [data-aos][data-aos][data-aos-delay="150"] {
  transition-delay: 0;
}
body[data-aos-delay="150"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="150"].aos-animate {
  transition-delay: 150ms;
}
body[data-aos-duration="200"] [data-aos], [data-aos][data-aos][data-aos-duration="200"] {
  transition-duration: 200ms;
}
body[data-aos-delay="200"] [data-aos], [data-aos][data-aos][data-aos-delay="200"] {
  transition-delay: 0;
}
body[data-aos-delay="200"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="200"].aos-animate {
  transition-delay: 200ms;
}
body[data-aos-duration="250"] [data-aos], [data-aos][data-aos][data-aos-duration="250"] {
  transition-duration: 250ms;
}
body[data-aos-delay="250"] [data-aos], [data-aos][data-aos][data-aos-delay="250"] {
  transition-delay: 0;
}
body[data-aos-delay="250"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="250"].aos-animate {
  transition-delay: 250ms;
}
body[data-aos-duration="300"] [data-aos], [data-aos][data-aos][data-aos-duration="300"] {
  transition-duration: 300ms;
}
body[data-aos-delay="300"] [data-aos], [data-aos][data-aos][data-aos-delay="300"] {
  transition-delay: 0;
}
body[data-aos-delay="300"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="300"].aos-animate {
  transition-delay: 300ms;
}
body[data-aos-duration="350"] [data-aos], [data-aos][data-aos][data-aos-duration="350"] {
  transition-duration: 350ms;
}
body[data-aos-delay="350"] [data-aos], [data-aos][data-aos][data-aos-delay="350"] {
  transition-delay: 0;
}
body[data-aos-delay="350"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="350"].aos-animate {
  transition-delay: 350ms;
}
body[data-aos-duration="400"] [data-aos], [data-aos][data-aos][data-aos-duration="400"] {
  transition-duration: 400ms;
}
body[data-aos-delay="400"] [data-aos], [data-aos][data-aos][data-aos-delay="400"] {
  transition-delay: 0;
}
body[data-aos-delay="400"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="400"].aos-animate {
  transition-delay: 400ms;
}
body[data-aos-duration="450"] [data-aos], [data-aos][data-aos][data-aos-duration="450"] {
  transition-duration: 450ms;
}
body[data-aos-delay="450"] [data-aos], [data-aos][data-aos][data-aos-delay="450"] {
  transition-delay: 0;
}
body[data-aos-delay="450"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="450"].aos-animate {
  transition-delay: 450ms;
}
body[data-aos-duration="500"] [data-aos], [data-aos][data-aos][data-aos-duration="500"] {
  transition-duration: 500ms;
}
body[data-aos-delay="500"] [data-aos], [data-aos][data-aos][data-aos-delay="500"] {
  transition-delay: 0;
}
body[data-aos-delay="500"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="500"].aos-animate {
  transition-delay: 500ms;
}
body[data-aos-duration="550"] [data-aos], [data-aos][data-aos][data-aos-duration="550"] {
  transition-duration: 550ms;
}
body[data-aos-delay="550"] [data-aos], [data-aos][data-aos][data-aos-delay="550"] {
  transition-delay: 0;
}
body[data-aos-delay="550"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="550"].aos-animate {
  transition-delay: 550ms;
}
body[data-aos-duration="600"] [data-aos], [data-aos][data-aos][data-aos-duration="600"] {
  transition-duration: 600ms;
}
body[data-aos-delay="600"] [data-aos], [data-aos][data-aos][data-aos-delay="600"] {
  transition-delay: 0;
}
body[data-aos-delay="600"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="600"].aos-animate {
  transition-delay: 600ms;
}
body[data-aos-duration="650"] [data-aos], [data-aos][data-aos][data-aos-duration="650"] {
  transition-duration: 650ms;
}
body[data-aos-delay="650"] [data-aos], [data-aos][data-aos][data-aos-delay="650"] {
  transition-delay: 0;
}
body[data-aos-delay="650"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="650"].aos-animate {
  transition-delay: 650ms;
}
body[data-aos-duration="700"] [data-aos], [data-aos][data-aos][data-aos-duration="700"] {
  transition-duration: 700ms;
}
body[data-aos-delay="700"] [data-aos], [data-aos][data-aos][data-aos-delay="700"] {
  transition-delay: 0;
}
body[data-aos-delay="700"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="700"].aos-animate {
  transition-delay: 700ms;
}
body[data-aos-duration="750"] [data-aos], [data-aos][data-aos][data-aos-duration="750"] {
  transition-duration: 750ms;
}
body[data-aos-delay="750"] [data-aos], [data-aos][data-aos][data-aos-delay="750"] {
  transition-delay: 0;
}
body[data-aos-delay="750"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="750"].aos-animate {
  transition-delay: 750ms;
}
body[data-aos-duration="800"] [data-aos], [data-aos][data-aos][data-aos-duration="800"] {
  transition-duration: 800ms;
}
body[data-aos-delay="800"] [data-aos], [data-aos][data-aos][data-aos-delay="800"] {
  transition-delay: 0;
}
body[data-aos-delay="800"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="800"].aos-animate {
  transition-delay: 800ms;
}
body[data-aos-duration="850"] [data-aos], [data-aos][data-aos][data-aos-duration="850"] {
  transition-duration: 850ms;
}
body[data-aos-delay="850"] [data-aos], [data-aos][data-aos][data-aos-delay="850"] {
  transition-delay: 0;
}
body[data-aos-delay="850"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="850"].aos-animate {
  transition-delay: 850ms;
}
body[data-aos-duration="900"] [data-aos], [data-aos][data-aos][data-aos-duration="900"] {
  transition-duration: 900ms;
}
body[data-aos-delay="900"] [data-aos], [data-aos][data-aos][data-aos-delay="900"] {
  transition-delay: 0;
}
body[data-aos-delay="900"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="900"].aos-animate {
  transition-delay: 900ms;
}
body[data-aos-duration="950"] [data-aos], [data-aos][data-aos][data-aos-duration="950"] {
  transition-duration: 950ms;
}
body[data-aos-delay="950"] [data-aos], [data-aos][data-aos][data-aos-delay="950"] {
  transition-delay: 0;
}
body[data-aos-delay="950"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="950"].aos-animate {
  transition-delay: 950ms;
}
body[data-aos-duration="1000"] [data-aos], [data-aos][data-aos][data-aos-duration="1000"] {
  transition-duration: 1000ms;
}
body[data-aos-delay="1000"] [data-aos], [data-aos][data-aos][data-aos-delay="1000"] {
  transition-delay: 0;
}
body[data-aos-delay="1000"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1000"].aos-animate {
  transition-delay: 1000ms;
}
body[data-aos-duration="1050"] [data-aos], [data-aos][data-aos][data-aos-duration="1050"] {
  transition-duration: 1050ms;
}
body[data-aos-delay="1050"] [data-aos], [data-aos][data-aos][data-aos-delay="1050"] {
  transition-delay: 0;
}
body[data-aos-delay="1050"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1050"].aos-animate {
  transition-delay: 1050ms;
}
body[data-aos-duration="1100"] [data-aos], [data-aos][data-aos][data-aos-duration="1100"] {
  transition-duration: 1100ms;
}
body[data-aos-delay="1100"] [data-aos], [data-aos][data-aos][data-aos-delay="1100"] {
  transition-delay: 0;
}
body[data-aos-delay="1100"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1100"].aos-animate {
  transition-delay: 1100ms;
}
body[data-aos-duration="1150"] [data-aos], [data-aos][data-aos][data-aos-duration="1150"] {
  transition-duration: 1150ms;
}
body[data-aos-delay="1150"] [data-aos], [data-aos][data-aos][data-aos-delay="1150"] {
  transition-delay: 0;
}
body[data-aos-delay="1150"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1150"].aos-animate {
  transition-delay: 1150ms;
}
body[data-aos-duration="1200"] [data-aos], [data-aos][data-aos][data-aos-duration="1200"] {
  transition-duration: 1200ms;
}
body[data-aos-delay="1200"] [data-aos], [data-aos][data-aos][data-aos-delay="1200"] {
  transition-delay: 0;
}
body[data-aos-delay="1200"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1200"].aos-animate {
  transition-delay: 1200ms;
}
body[data-aos-duration="1250"] [data-aos], [data-aos][data-aos][data-aos-duration="1250"] {
  transition-duration: 1250ms;
}
body[data-aos-delay="1250"] [data-aos], [data-aos][data-aos][data-aos-delay="1250"] {
  transition-delay: 0;
}
body[data-aos-delay="1250"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1250"].aos-animate {
  transition-delay: 1250ms;
}
body[data-aos-duration="1300"] [data-aos], [data-aos][data-aos][data-aos-duration="1300"] {
  transition-duration: 1300ms;
}
body[data-aos-delay="1300"] [data-aos], [data-aos][data-aos][data-aos-delay="1300"] {
  transition-delay: 0;
}
body[data-aos-delay="1300"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1300"].aos-animate {
  transition-delay: 1300ms;
}
body[data-aos-duration="1350"] [data-aos], [data-aos][data-aos][data-aos-duration="1350"] {
  transition-duration: 1350ms;
}
body[data-aos-delay="1350"] [data-aos], [data-aos][data-aos][data-aos-delay="1350"] {
  transition-delay: 0;
}
body[data-aos-delay="1350"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1350"].aos-animate {
  transition-delay: 1350ms;
}
body[data-aos-duration="1400"] [data-aos], [data-aos][data-aos][data-aos-duration="1400"] {
  transition-duration: 1400ms;
}
body[data-aos-delay="1400"] [data-aos], [data-aos][data-aos][data-aos-delay="1400"] {
  transition-delay: 0;
}
body[data-aos-delay="1400"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1400"].aos-animate {
  transition-delay: 1400ms;
}
body[data-aos-duration="1450"] [data-aos], [data-aos][data-aos][data-aos-duration="1450"] {
  transition-duration: 1450ms;
}
body[data-aos-delay="1450"] [data-aos], [data-aos][data-aos][data-aos-delay="1450"] {
  transition-delay: 0;
}
body[data-aos-delay="1450"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1450"].aos-animate {
  transition-delay: 1450ms;
}
body[data-aos-duration="1500"] [data-aos], [data-aos][data-aos][data-aos-duration="1500"] {
  transition-duration: 1500ms;
}
body[data-aos-delay="1500"] [data-aos], [data-aos][data-aos][data-aos-delay="1500"] {
  transition-delay: 0;
}
body[data-aos-delay="1500"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1500"].aos-animate {
  transition-delay: 1500ms;
}
body[data-aos-duration="1550"] [data-aos], [data-aos][data-aos][data-aos-duration="1550"] {
  transition-duration: 1550ms;
}
body[data-aos-delay="1550"] [data-aos], [data-aos][data-aos][data-aos-delay="1550"] {
  transition-delay: 0;
}
body[data-aos-delay="1550"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1550"].aos-animate {
  transition-delay: 1550ms;
}
body[data-aos-duration="1600"] [data-aos], [data-aos][data-aos][data-aos-duration="1600"] {
  transition-duration: 1600ms;
}
body[data-aos-delay="1600"] [data-aos], [data-aos][data-aos][data-aos-delay="1600"] {
  transition-delay: 0;
}
body[data-aos-delay="1600"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1600"].aos-animate {
  transition-delay: 1600ms;
}
body[data-aos-duration="1650"] [data-aos], [data-aos][data-aos][data-aos-duration="1650"] {
  transition-duration: 1650ms;
}
body[data-aos-delay="1650"] [data-aos], [data-aos][data-aos][data-aos-delay="1650"] {
  transition-delay: 0;
}
body[data-aos-delay="1650"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1650"].aos-animate {
  transition-delay: 1650ms;
}
body[data-aos-duration="1700"] [data-aos], [data-aos][data-aos][data-aos-duration="1700"] {
  transition-duration: 1700ms;
}
body[data-aos-delay="1700"] [data-aos], [data-aos][data-aos][data-aos-delay="1700"] {
  transition-delay: 0;
}
body[data-aos-delay="1700"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1700"].aos-animate {
  transition-delay: 1700ms;
}
body[data-aos-duration="1750"] [data-aos], [data-aos][data-aos][data-aos-duration="1750"] {
  transition-duration: 1750ms;
}
body[data-aos-delay="1750"] [data-aos], [data-aos][data-aos][data-aos-delay="1750"] {
  transition-delay: 0;
}
body[data-aos-delay="1750"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1750"].aos-animate {
  transition-delay: 1750ms;
}
body[data-aos-duration="1800"] [data-aos], [data-aos][data-aos][data-aos-duration="1800"] {
  transition-duration: 1800ms;
}
body[data-aos-delay="1800"] [data-aos], [data-aos][data-aos][data-aos-delay="1800"] {
  transition-delay: 0;
}
body[data-aos-delay="1800"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1800"].aos-animate {
  transition-delay: 1800ms;
}
body[data-aos-duration="1850"] [data-aos], [data-aos][data-aos][data-aos-duration="1850"] {
  transition-duration: 1850ms;
}
body[data-aos-delay="1850"] [data-aos], [data-aos][data-aos][data-aos-delay="1850"] {
  transition-delay: 0;
}
body[data-aos-delay="1850"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1850"].aos-animate {
  transition-delay: 1850ms;
}
body[data-aos-duration="1900"] [data-aos], [data-aos][data-aos][data-aos-duration="1900"] {
  transition-duration: 1900ms;
}
body[data-aos-delay="1900"] [data-aos], [data-aos][data-aos][data-aos-delay="1900"] {
  transition-delay: 0;
}
body[data-aos-delay="1900"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1900"].aos-animate {
  transition-delay: 1900ms;
}
body[data-aos-duration="1950"] [data-aos], [data-aos][data-aos][data-aos-duration="1950"] {
  transition-duration: 1950ms;
}
body[data-aos-delay="1950"] [data-aos], [data-aos][data-aos][data-aos-delay="1950"] {
  transition-delay: 0;
}
body[data-aos-delay="1950"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1950"].aos-animate {
  transition-delay: 1950ms;
}
body[data-aos-duration="2000"] [data-aos], [data-aos][data-aos][data-aos-duration="2000"] {
  transition-duration: 2000ms;
}
body[data-aos-delay="2000"] [data-aos], [data-aos][data-aos][data-aos-delay="2000"] {
  transition-delay: 0;
}
body[data-aos-delay="2000"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2000"].aos-animate {
  transition-delay: 2000ms;
}
body[data-aos-duration="2050"] [data-aos], [data-aos][data-aos][data-aos-duration="2050"] {
  transition-duration: 2050ms;
}
body[data-aos-delay="2050"] [data-aos], [data-aos][data-aos][data-aos-delay="2050"] {
  transition-delay: 0;
}
body[data-aos-delay="2050"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2050"].aos-animate {
  transition-delay: 2050ms;
}
body[data-aos-duration="2100"] [data-aos], [data-aos][data-aos][data-aos-duration="2100"] {
  transition-duration: 2100ms;
}
body[data-aos-delay="2100"] [data-aos], [data-aos][data-aos][data-aos-delay="2100"] {
  transition-delay: 0;
}
body[data-aos-delay="2100"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2100"].aos-animate {
  transition-delay: 2100ms;
}
body[data-aos-duration="2150"] [data-aos], [data-aos][data-aos][data-aos-duration="2150"] {
  transition-duration: 2150ms;
}
body[data-aos-delay="2150"] [data-aos], [data-aos][data-aos][data-aos-delay="2150"] {
  transition-delay: 0;
}
body[data-aos-delay="2150"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2150"].aos-animate {
  transition-delay: 2150ms;
}
body[data-aos-duration="2200"] [data-aos], [data-aos][data-aos][data-aos-duration="2200"] {
  transition-duration: 2200ms;
}
body[data-aos-delay="2200"] [data-aos], [data-aos][data-aos][data-aos-delay="2200"] {
  transition-delay: 0;
}
body[data-aos-delay="2200"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2200"].aos-animate {
  transition-delay: 2200ms;
}
body[data-aos-duration="2250"] [data-aos], [data-aos][data-aos][data-aos-duration="2250"] {
  transition-duration: 2250ms;
}
body[data-aos-delay="2250"] [data-aos], [data-aos][data-aos][data-aos-delay="2250"] {
  transition-delay: 0;
}
body[data-aos-delay="2250"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2250"].aos-animate {
  transition-delay: 2250ms;
}
body[data-aos-duration="2300"] [data-aos], [data-aos][data-aos][data-aos-duration="2300"] {
  transition-duration: 2300ms;
}
body[data-aos-delay="2300"] [data-aos], [data-aos][data-aos][data-aos-delay="2300"] {
  transition-delay: 0;
}
body[data-aos-delay="2300"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2300"].aos-animate {
  transition-delay: 2300ms;
}
body[data-aos-duration="2350"] [data-aos], [data-aos][data-aos][data-aos-duration="2350"] {
  transition-duration: 2350ms;
}
body[data-aos-delay="2350"] [data-aos], [data-aos][data-aos][data-aos-delay="2350"] {
  transition-delay: 0;
}
body[data-aos-delay="2350"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2350"].aos-animate {
  transition-delay: 2350ms;
}
body[data-aos-duration="2400"] [data-aos], [data-aos][data-aos][data-aos-duration="2400"] {
  transition-duration: 2400ms;
}
body[data-aos-delay="2400"] [data-aos], [data-aos][data-aos][data-aos-delay="2400"] {
  transition-delay: 0;
}
body[data-aos-delay="2400"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2400"].aos-animate {
  transition-delay: 2400ms;
}
body[data-aos-duration="2450"] [data-aos], [data-aos][data-aos][data-aos-duration="2450"] {
  transition-duration: 2450ms;
}
body[data-aos-delay="2450"] [data-aos], [data-aos][data-aos][data-aos-delay="2450"] {
  transition-delay: 0;
}
body[data-aos-delay="2450"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2450"].aos-animate {
  transition-delay: 2450ms;
}
body[data-aos-duration="2500"] [data-aos], [data-aos][data-aos][data-aos-duration="2500"] {
  transition-duration: 2500ms;
}
body[data-aos-delay="2500"] [data-aos], [data-aos][data-aos][data-aos-delay="2500"] {
  transition-delay: 0;
}
body[data-aos-delay="2500"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2500"].aos-animate {
  transition-delay: 2500ms;
}
body[data-aos-duration="2550"] [data-aos], [data-aos][data-aos][data-aos-duration="2550"] {
  transition-duration: 2550ms;
}
body[data-aos-delay="2550"] [data-aos], [data-aos][data-aos][data-aos-delay="2550"] {
  transition-delay: 0;
}
body[data-aos-delay="2550"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2550"].aos-animate {
  transition-delay: 2550ms;
}
body[data-aos-duration="2600"] [data-aos], [data-aos][data-aos][data-aos-duration="2600"] {
  transition-duration: 2600ms;
}
body[data-aos-delay="2600"] [data-aos], [data-aos][data-aos][data-aos-delay="2600"] {
  transition-delay: 0;
}
body[data-aos-delay="2600"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2600"].aos-animate {
  transition-delay: 2600ms;
}
body[data-aos-duration="2650"] [data-aos], [data-aos][data-aos][data-aos-duration="2650"] {
  transition-duration: 2650ms;
}
body[data-aos-delay="2650"] [data-aos], [data-aos][data-aos][data-aos-delay="2650"] {
  transition-delay: 0;
}
body[data-aos-delay="2650"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2650"].aos-animate {
  transition-delay: 2650ms;
}
body[data-aos-duration="2700"] [data-aos], [data-aos][data-aos][data-aos-duration="2700"] {
  transition-duration: 2700ms;
}
body[data-aos-delay="2700"] [data-aos], [data-aos][data-aos][data-aos-delay="2700"] {
  transition-delay: 0;
}
body[data-aos-delay="2700"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2700"].aos-animate {
  transition-delay: 2700ms;
}
body[data-aos-duration="2750"] [data-aos], [data-aos][data-aos][data-aos-duration="2750"] {
  transition-duration: 2750ms;
}
body[data-aos-delay="2750"] [data-aos], [data-aos][data-aos][data-aos-delay="2750"] {
  transition-delay: 0;
}
body[data-aos-delay="2750"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2750"].aos-animate {
  transition-delay: 2750ms;
}
body[data-aos-duration="2800"] [data-aos], [data-aos][data-aos][data-aos-duration="2800"] {
  transition-duration: 2800ms;
}
body[data-aos-delay="2800"] [data-aos], [data-aos][data-aos][data-aos-delay="2800"] {
  transition-delay: 0;
}
body[data-aos-delay="2800"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2800"].aos-animate {
  transition-delay: 2800ms;
}
body[data-aos-duration="2850"] [data-aos], [data-aos][data-aos][data-aos-duration="2850"] {
  transition-duration: 2850ms;
}
body[data-aos-delay="2850"] [data-aos], [data-aos][data-aos][data-aos-delay="2850"] {
  transition-delay: 0;
}
body[data-aos-delay="2850"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2850"].aos-animate {
  transition-delay: 2850ms;
}
body[data-aos-duration="2900"] [data-aos], [data-aos][data-aos][data-aos-duration="2900"] {
  transition-duration: 2900ms;
}
body[data-aos-delay="2900"] [data-aos], [data-aos][data-aos][data-aos-delay="2900"] {
  transition-delay: 0;
}
body[data-aos-delay="2900"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2900"].aos-animate {
  transition-delay: 2900ms;
}
body[data-aos-duration="2950"] [data-aos], [data-aos][data-aos][data-aos-duration="2950"] {
  transition-duration: 2950ms;
}
body[data-aos-delay="2950"] [data-aos], [data-aos][data-aos][data-aos-delay="2950"] {
  transition-delay: 0;
}
body[data-aos-delay="2950"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2950"].aos-animate {
  transition-delay: 2950ms;
}
body[data-aos-duration="3000"] [data-aos], [data-aos][data-aos][data-aos-duration="3000"] {
  transition-duration: 3000ms;
}
body[data-aos-delay="3000"] [data-aos], [data-aos][data-aos][data-aos-delay="3000"] {
  transition-delay: 0;
}
body[data-aos-delay="3000"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="3000"].aos-animate {
  transition-delay: 3000ms;
}

body[data-aos-easing=linear] [data-aos], [data-aos][data-aos][data-aos-easing=linear] {
  transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
}
body[data-aos-easing=ease] [data-aos], [data-aos][data-aos][data-aos-easing=ease] {
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
body[data-aos-easing=ease-in] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in] {
  transition-timing-function: cubic-bezier(0.42, 0, 1, 1);
}
body[data-aos-easing=ease-out] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out] {
  transition-timing-function: cubic-bezier(0, 0, 0.58, 1);
}
body[data-aos-easing=ease-in-out] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out] {
  transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
}
body[data-aos-easing=ease-in-back] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-back] {
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}
body[data-aos-easing=ease-out-back] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-back] {
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
body[data-aos-easing=ease-in-out-back] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-back] {
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
body[data-aos-easing=ease-in-sine] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-sine] {
  transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}
body[data-aos-easing=ease-out-sine] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-sine] {
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}
body[data-aos-easing=ease-in-out-sine] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-sine] {
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
body[data-aos-easing=ease-in-quad] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-quad] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
body[data-aos-easing=ease-out-quad] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-quad] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
body[data-aos-easing=ease-in-out-quad] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-quad] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
body[data-aos-easing=ease-in-cubic] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-cubic] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
body[data-aos-easing=ease-out-cubic] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-cubic] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
body[data-aos-easing=ease-in-out-cubic] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-cubic] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
body[data-aos-easing=ease-in-quart] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-quart] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
body[data-aos-easing=ease-out-quart] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-quart] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
body[data-aos-easing=ease-in-out-quart] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-quart] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

/**
 * Fade animations:
 * fade
 * fade-up, fade-down, fade-left, fade-right
 * fade-up-right, fade-up-left, fade-down-right, fade-down-left
 */
[data-aos^=fade][data-aos^=fade] {
  opacity: 0;
  transition-property: opacity, -webkit-transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform;
}
[data-aos^=fade][data-aos^=fade].aos-animate {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

[data-aos=fade-up] {
  -webkit-transform: translate3d(0, 100px, 0);
          transform: translate3d(0, 100px, 0);
}

[data-aos=fade-down] {
  -webkit-transform: translate3d(0, -100px, 0);
          transform: translate3d(0, -100px, 0);
}

[data-aos=fade-right] {
  -webkit-transform: translate3d(-100px, 0, 0);
          transform: translate3d(-100px, 0, 0);
}

[data-aos=fade-left] {
  -webkit-transform: translate3d(100px, 0, 0);
          transform: translate3d(100px, 0, 0);
}

[data-aos=fade-up-right] {
  -webkit-transform: translate3d(-100px, 100px, 0);
          transform: translate3d(-100px, 100px, 0);
}

[data-aos=fade-up-left] {
  -webkit-transform: translate3d(100px, 100px, 0);
          transform: translate3d(100px, 100px, 0);
}

[data-aos=fade-down-right] {
  -webkit-transform: translate3d(-100px, -100px, 0);
          transform: translate3d(-100px, -100px, 0);
}

[data-aos=fade-down-left] {
  -webkit-transform: translate3d(100px, -100px, 0);
          transform: translate3d(100px, -100px, 0);
}

/**
 * Zoom animations:
 * zoom-in, zoom-in-up, zoom-in-down, zoom-in-left, zoom-in-right
 * zoom-out, zoom-out-up, zoom-out-down, zoom-out-left, zoom-out-right
 */
[data-aos^=zoom][data-aos^=zoom] {
  opacity: 0;
  transition-property: opacity, -webkit-transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform;
}
[data-aos^=zoom][data-aos^=zoom].aos-animate {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0) scale(1);
          transform: translate3d(0, 0, 0) scale(1);
}

[data-aos=zoom-in] {
  -webkit-transform: scale(0.6);
          transform: scale(0.6);
}

[data-aos=zoom-in-up] {
  -webkit-transform: translate3d(0, 100px, 0) scale(0.6);
          transform: translate3d(0, 100px, 0) scale(0.6);
}

[data-aos=zoom-in-down] {
  -webkit-transform: translate3d(0, -100px, 0) scale(0.6);
          transform: translate3d(0, -100px, 0) scale(0.6);
}

[data-aos=zoom-in-right] {
  -webkit-transform: translate3d(-100px, 0, 0) scale(0.6);
          transform: translate3d(-100px, 0, 0) scale(0.6);
}

[data-aos=zoom-in-left] {
  -webkit-transform: translate3d(100px, 0, 0) scale(0.6);
          transform: translate3d(100px, 0, 0) scale(0.6);
}

[data-aos=zoom-out] {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}

[data-aos=zoom-out-up] {
  -webkit-transform: translate3d(0, 100px, 0) scale(1.2);
          transform: translate3d(0, 100px, 0) scale(1.2);
}

[data-aos=zoom-out-down] {
  -webkit-transform: translate3d(0, -100px, 0) scale(1.2);
          transform: translate3d(0, -100px, 0) scale(1.2);
}

[data-aos=zoom-out-right] {
  -webkit-transform: translate3d(-100px, 0, 0) scale(1.2);
          transform: translate3d(-100px, 0, 0) scale(1.2);
}

[data-aos=zoom-out-left] {
  -webkit-transform: translate3d(100px, 0, 0) scale(1.2);
          transform: translate3d(100px, 0, 0) scale(1.2);
}

/**
 * Slide animations
 */
[data-aos^=slide][data-aos^=slide] {
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
[data-aos^=slide][data-aos^=slide].aos-animate {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

[data-aos=slide-up] {
  -webkit-transform: translate3d(0, 100%, 0);
          transform: translate3d(0, 100%, 0);
}

[data-aos=slide-down] {
  -webkit-transform: translate3d(0, -100%, 0);
          transform: translate3d(0, -100%, 0);
}

[data-aos=slide-right] {
  -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0);
}

[data-aos=slide-left] {
  -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0);
}

/**
 * Flip animations:
 * flip-left, flip-right, flip-up, flip-down
 */
[data-aos^=flip][data-aos^=flip] {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}

[data-aos=flip-left] {
  -webkit-transform: perspective(2500px) rotateY(-100deg);
          transform: perspective(2500px) rotateY(-100deg);
}
[data-aos=flip-left].aos-animate {
  -webkit-transform: perspective(2500px) rotateY(0);
          transform: perspective(2500px) rotateY(0);
}

[data-aos=flip-right] {
  -webkit-transform: perspective(2500px) rotateY(100deg);
          transform: perspective(2500px) rotateY(100deg);
}
[data-aos=flip-right].aos-animate {
  -webkit-transform: perspective(2500px) rotateY(0);
          transform: perspective(2500px) rotateY(0);
}

[data-aos=flip-up] {
  -webkit-transform: perspective(2500px) rotateX(-100deg);
          transform: perspective(2500px) rotateX(-100deg);
}
[data-aos=flip-up].aos-animate {
  -webkit-transform: perspective(2500px) rotateX(0);
          transform: perspective(2500px) rotateX(0);
}

[data-aos=flip-down] {
  -webkit-transform: perspective(2500px) rotateX(100deg);
          transform: perspective(2500px) rotateX(100deg);
}
[data-aos=flip-down].aos-animate {
  -webkit-transform: perspective(2500px) rotateX(0);
          transform: perspective(2500px) rotateX(0);
}

.d-flex {
  display: flex;
}

.flex-wrap {
  flex-wrap: wrap;
}

.justify-content-center {
  justify-content: center;
}

.justify-content-between {
  justify-content: space-between;
}

.justify-content-start {
  justify-content: start;
}

.justify-content-end {
  justify-content: end;
}

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

.align-items-start {
  align-items: start;
}

.align-items-end {
  align-items: end;
}

.flex-column {
  flex-direction: column;
}

.row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 0 -16px;
}
@container (width < 1024px) {
  .row {
    margin: 0 -8px;
  }
}
.row > [class*=col-] {
  padding: 0 16px;
}
@container (width < 1024px) {
  .row > [class*=col-] {
    padding: 0 8px;
  }
}
.row .col-1 {
  width: 8.3333333333%;
}
@media print {
  .row .col-1 {
    width: 50%;
  }
}
.row .col-2 {
  width: 16.6666666667%;
}
@media print {
  .row .col-2 {
    width: 50%;
  }
}
.row .col-3 {
  width: 25%;
}
@media print {
  .row .col-3 {
    width: 50%;
  }
}
.row .col-4 {
  width: 33.3333333333%;
}
@media print {
  .row .col-4 {
    width: 50%;
  }
}
.row .col-5 {
  width: 41.6666666667%;
}
@media print {
  .row .col-5 {
    width: 50%;
  }
}
.row .col-6 {
  width: 50%;
}
.row .col-7 {
  width: 58.3333333333%;
}
@media print {
  .row .col-7 {
    width: 100%;
  }
}
.row .col-8 {
  width: 66.6666666667%;
}
@media print {
  .row .col-8 {
    width: 100%;
  }
}
.row .col-9 {
  width: 75%;
}
@media print {
  .row .col-9 {
    width: 100%;
  }
}
.row .col-10 {
  width: 83.3333333333%;
}
@media print {
  .row .col-10 {
    width: 100%;
  }
}
.row .col-11 {
  width: 91.6666666667%;
}
@media print {
  .row .col-11 {
    width: 100%;
  }
}
.row .col-12 {
  width: 100%;
}
@container (width < 1200px) {
  .row .col-xl-1 {
    width: 8.3333333333%;
  }
}
@container (width < 1200px) {
  .row .col-xl-2 {
    width: 16.6666666667%;
  }
}
@container (width < 1200px) {
  .row .col-xl-3 {
    width: 25%;
  }
}
@container (width < 1200px) {
  .row .col-xl-4 {
    width: 33.3333333333%;
  }
}
@container (width < 1200px) {
  .row .col-xl-5 {
    width: 41.6666666667%;
  }
}
@container (width < 1200px) {
  .row .col-xl-6 {
    width: 50%;
  }
}
@container (width < 1200px) {
  .row .col-xl-7 {
    width: 58.3333333333%;
  }
}
@container (width < 1200px) {
  .row .col-xl-8 {
    width: 66.6666666667%;
  }
}
@container (width < 1200px) {
  .row .col-xl-9 {
    width: 75%;
  }
}
@container (width < 1200px) {
  .row .col-xl-10 {
    width: 83.3333333333%;
  }
}
@container (width < 1200px) {
  .row .col-xl-11 {
    width: 91.6666666667%;
  }
}
@container (width < 1200px) {
  .row .col-xl-12 {
    width: 100%;
  }
}
@container (width < 1024px) {
  .row .col-lg-1 {
    width: 8.3333333333%;
  }
}
@container (width < 1024px) {
  .row .col-lg-2 {
    width: 16.6666666667%;
  }
}
@container (width < 1024px) {
  .row .col-lg-3 {
    width: 25%;
  }
}
@container (width < 1024px) {
  .row .col-lg-4 {
    width: 33.3333333333%;
  }
}
@container (width < 1024px) {
  .row .col-lg-5 {
    width: 41.6666666667%;
  }
}
@container (width < 1024px) {
  .row .col-lg-6 {
    width: 50%;
  }
}
@container (width < 1024px) {
  .row .col-lg-7 {
    width: 58.3333333333%;
  }
}
@container (width < 1024px) {
  .row .col-lg-8 {
    width: 66.6666666667%;
  }
}
@container (width < 1024px) {
  .row .col-lg-9 {
    width: 75%;
  }
}
@container (width < 1024px) {
  .row .col-lg-10 {
    width: 83.3333333333%;
  }
}
@container (width < 1024px) {
  .row .col-lg-11 {
    width: 91.6666666667%;
  }
}
@container (width < 1024px) {
  .row .col-lg-12 {
    width: 100%;
  }
}
@container (max-width: 749px) {
  .row .col-md-1 {
    width: 8.3333333333%;
  }
}
@container (max-width: 749px) {
  .row .col-md-2 {
    width: 16.6666666667%;
  }
}
@container (max-width: 749px) {
  .row .col-md-3 {
    width: 25%;
  }
}
@container (max-width: 749px) {
  .row .col-md-4 {
    width: 33.3333333333%;
  }
}
@container (max-width: 749px) {
  .row .col-md-5 {
    width: 41.6666666667%;
  }
}
@container (max-width: 749px) {
  .row .col-md-6 {
    width: 50%;
  }
}
@container (max-width: 749px) {
  .row .col-md-7 {
    width: 58.3333333333%;
  }
}
@container (max-width: 749px) {
  .row .col-md-8 {
    width: 66.6666666667%;
  }
}
@container (max-width: 749px) {
  .row .col-md-9 {
    width: 75%;
  }
}
@container (max-width: 749px) {
  .row .col-md-10 {
    width: 83.3333333333%;
  }
}
@container (max-width: 749px) {
  .row .col-md-11 {
    width: 91.6666666667%;
  }
}
@container (max-width: 749px) {
  .row .col-md-12 {
    width: 100%;
  }
}
@container (width < 500px) {
  .row .col-sm-1 {
    width: 8.3333333333%;
  }
}
@container (width < 500px) {
  .row .col-sm-2 {
    width: 16.6666666667%;
  }
}
@container (width < 500px) {
  .row .col-sm-3 {
    width: 25%;
  }
}
@container (width < 500px) {
  .row .col-sm-4 {
    width: 33.3333333333%;
  }
}
@container (width < 500px) {
  .row .col-sm-5 {
    width: 41.6666666667%;
  }
}
@container (width < 500px) {
  .row .col-sm-6 {
    width: 50%;
  }
}
@container (width < 500px) {
  .row .col-sm-7 {
    width: 58.3333333333%;
  }
}
@container (width < 500px) {
  .row .col-sm-8 {
    width: 66.6666666667%;
  }
}
@container (width < 500px) {
  .row .col-sm-9 {
    width: 75%;
  }
}
@container (width < 500px) {
  .row .col-sm-10 {
    width: 83.3333333333%;
  }
}
@container (width < 500px) {
  .row .col-sm-11 {
    width: 91.6666666667%;
  }
}
@container (width < 500px) {
  .row .col-sm-12 {
    width: 100%;
  }
}

.m-0 {
  margin: 0;
}

.m-1 {
  margin: 4px;
}

.m-2 {
  margin: 8px;
}

.m-3 {
  margin: 12px;
}

.m-4 {
  margin: 16px;
}

.m-5 {
  margin: 20px;
}

.m-6 {
  margin: 24px;
}

.m-7 {
  margin: 28px;
}

.m-8 {
  margin: 32px;
}

.m-9 {
  margin: 36px;
}

.m-10 {
  margin: 40px;
}

.m-11 {
  margin: 44px;
}

.m-12 {
  margin: 48px;
}

.m-13 {
  margin: 52px;
}

.m-14 {
  margin: 56px;
}

.m-15 {
  margin: 60px;
}

.m-16 {
  margin: 64px;
}

.m-17 {
  margin: 68px;
}

.m-18 {
  margin: 72px;
}

.m-19 {
  margin: 76px;
}

.m-20 {
  margin: 80px;
}

.mb-0 {
  margin-bottom: 0;
}

.mb-1 {
  margin-bottom: 4px;
}

.mb-2 {
  margin-bottom: 8px;
}

.mb-3 {
  margin-bottom: 12px;
}

.mb-4 {
  margin-bottom: 16px;
}

.mb-5 {
  margin-bottom: 20px;
}

.mb-6 {
  margin-bottom: 24px;
}

.mb-7 {
  margin-bottom: 28px;
}

.mb-8 {
  margin-bottom: 32px;
}

.mb-9 {
  margin-bottom: 36px;
}

.mb-10 {
  margin-bottom: 40px;
}

.mb-11 {
  margin-bottom: 44px;
}

.mb-12 {
  margin-bottom: 48px;
}

.mb-13 {
  margin-bottom: 52px;
}

.mb-14 {
  margin-bottom: 56px;
}

.mb-15 {
  margin-bottom: 60px;
}

.mb-16 {
  margin-bottom: 64px;
}

.mb-17 {
  margin-bottom: 68px;
}

.mb-18 {
  margin-bottom: 72px;
}

.mb-19 {
  margin-bottom: 76px;
}

.mb-20 {
  margin-bottom: 80px;
}

.mt-0 {
  margin-top: 0;
}

.mt-1 {
  margin-top: 4px;
}

.mt-2 {
  margin-top: 8px;
}

.mt-3 {
  margin-top: 12px;
}

.mt-4 {
  margin-top: 16px;
}

.mt-5 {
  margin-top: 20px;
}

.mt-6 {
  margin-top: 24px;
}

.mt-7 {
  margin-top: 28px;
}

.mt-8 {
  margin-top: 32px;
}

.mt-9 {
  margin-top: 36px;
}

.mt-10 {
  margin-top: 40px;
}

.mt-11 {
  margin-top: 44px;
}

.mt-12 {
  margin-top: 48px;
}

.mt-13 {
  margin-top: 52px;
}

.mt-14 {
  margin-top: 56px;
}

.mt-15 {
  margin-top: 60px;
}

.mt-16 {
  margin-top: 64px;
}

.mt-17 {
  margin-top: 68px;
}

.mt-18 {
  margin-top: 72px;
}

.mt-19 {
  margin-top: 76px;
}

.mt-20 {
  margin-top: 80px;
}

.ml-0 {
  margin-left: 0;
}

.ml-1 {
  margin-left: 4px;
}

.ml-2 {
  margin-left: 8px;
}

.ml-3 {
  margin-left: 12px;
}

.ml-4 {
  margin-left: 16px;
}

.ml-5 {
  margin-left: 20px;
}

.ml-6 {
  margin-left: 24px;
}

.ml-7 {
  margin-left: 28px;
}

.ml-8 {
  margin-left: 32px;
}

.ml-9 {
  margin-left: 36px;
}

.ml-10 {
  margin-left: 40px;
}

.ml-11 {
  margin-left: 44px;
}

.ml-12 {
  margin-left: 48px;
}

.ml-13 {
  margin-left: 52px;
}

.ml-14 {
  margin-left: 56px;
}

.ml-15 {
  margin-left: 60px;
}

.ml-16 {
  margin-left: 64px;
}

.ml-17 {
  margin-left: 68px;
}

.ml-18 {
  margin-left: 72px;
}

.ml-19 {
  margin-left: 76px;
}

.ml-20 {
  margin-left: 80px;
}

.mr-0 {
  margin-right: 0;
}

.mr-1 {
  margin-right: 4px;
}

.mr-2 {
  margin-right: 8px;
}

.mr-3 {
  margin-right: 12px;
}

.mr-4 {
  margin-right: 16px;
}

.mr-5 {
  margin-right: 20px;
}

.mr-6 {
  margin-right: 24px;
}

.mr-7 {
  margin-right: 28px;
}

.mr-8 {
  margin-right: 32px;
}

.mr-9 {
  margin-right: 36px;
}

.mr-10 {
  margin-right: 40px;
}

.mr-11 {
  margin-right: 44px;
}

.mr-12 {
  margin-right: 48px;
}

.mr-13 {
  margin-right: 52px;
}

.mr-14 {
  margin-right: 56px;
}

.mr-15 {
  margin-right: 60px;
}

.mr-16 {
  margin-right: 64px;
}

.mr-17 {
  margin-right: 68px;
}

.mr-18 {
  margin-right: 72px;
}

.mr-19 {
  margin-right: 76px;
}

.mr-20 {
  margin-right: 80px;
}

@container (max-width: 749px) {
  .m-md-0 {
    margin: 0;
  }
}

@container (max-width: 749px) {
  .m-md-1 {
    margin: 4px;
  }
}

@container (max-width: 749px) {
  .m-md-2 {
    margin: 8px;
  }
}

@container (max-width: 749px) {
  .m-md-3 {
    margin: 12px;
  }
}

@container (max-width: 749px) {
  .m-md-4 {
    margin: 16px;
  }
}

@container (max-width: 749px) {
  .m-md-5 {
    margin: 20px;
  }
}

@container (max-width: 749px) {
  .m-md-6 {
    margin: 24px;
  }
}

@container (max-width: 749px) {
  .m-md-7 {
    margin: 28px;
  }
}

@container (max-width: 749px) {
  .m-md-8 {
    margin: 32px;
  }
}

@container (max-width: 749px) {
  .m-md-9 {
    margin: 36px;
  }
}

@container (max-width: 749px) {
  .m-md-10 {
    margin: 40px;
  }
}

@container (max-width: 749px) {
  .m-md-11 {
    margin: 44px;
  }
}

@container (max-width: 749px) {
  .m-md-12 {
    margin: 48px;
  }
}

@container (max-width: 749px) {
  .m-md-13 {
    margin: 52px;
  }
}

@container (max-width: 749px) {
  .m-md-14 {
    margin: 56px;
  }
}

@container (max-width: 749px) {
  .m-md-15 {
    margin: 60px;
  }
}

@container (max-width: 749px) {
  .m-md-16 {
    margin: 64px;
  }
}

@container (max-width: 749px) {
  .m-md-17 {
    margin: 68px;
  }
}

@container (max-width: 749px) {
  .m-md-18 {
    margin: 72px;
  }
}

@container (max-width: 749px) {
  .m-md-19 {
    margin: 76px;
  }
}

@container (max-width: 749px) {
  .m-md-20 {
    margin: 80px;
  }
}

@container (max-width: 749px) {
  .mb-md-0 {
    margin-bottom: 0;
  }
}

@container (max-width: 749px) {
  .mb-md-1 {
    margin-bottom: 4px;
  }
}

@container (max-width: 749px) {
  .mb-md-2 {
    margin-bottom: 8px;
  }
}

@container (max-width: 749px) {
  .mb-md-3 {
    margin-bottom: 12px;
  }
}

@container (max-width: 749px) {
  .mb-md-4 {
    margin-bottom: 16px;
  }
}

@container (max-width: 749px) {
  .mb-md-5 {
    margin-bottom: 20px;
  }
}

@container (max-width: 749px) {
  .mb-md-6 {
    margin-bottom: 24px;
  }
}

@container (max-width: 749px) {
  .mb-md-7 {
    margin-bottom: 28px;
  }
}

@container (max-width: 749px) {
  .mb-md-8 {
    margin-bottom: 32px;
  }
}

@container (max-width: 749px) {
  .mb-md-9 {
    margin-bottom: 36px;
  }
}

@container (max-width: 749px) {
  .mb-md-10 {
    margin-bottom: 40px;
  }
}

@container (max-width: 749px) {
  .mb-md-11 {
    margin-bottom: 44px;
  }
}

@container (max-width: 749px) {
  .mb-md-12 {
    margin-bottom: 48px;
  }
}

@container (max-width: 749px) {
  .mb-md-13 {
    margin-bottom: 52px;
  }
}

@container (max-width: 749px) {
  .mb-md-14 {
    margin-bottom: 56px;
  }
}

@container (max-width: 749px) {
  .mb-md-15 {
    margin-bottom: 60px;
  }
}

@container (max-width: 749px) {
  .mb-md-16 {
    margin-bottom: 64px;
  }
}

@container (max-width: 749px) {
  .mb-md-17 {
    margin-bottom: 68px;
  }
}

@container (max-width: 749px) {
  .mb-md-18 {
    margin-bottom: 72px;
  }
}

@container (max-width: 749px) {
  .mb-md-19 {
    margin-bottom: 76px;
  }
}

@container (max-width: 749px) {
  .mb-md-20 {
    margin-bottom: 80px;
  }
}

@container (max-width: 749px) {
  .mt-md-0 {
    margin-top: 0;
  }
}

@container (max-width: 749px) {
  .mt-md-1 {
    margin-top: 4px;
  }
}

@container (max-width: 749px) {
  .mt-md-2 {
    margin-top: 8px;
  }
}

@container (max-width: 749px) {
  .mt-md-3 {
    margin-top: 12px;
  }
}

@container (max-width: 749px) {
  .mt-md-4 {
    margin-top: 16px;
  }
}

@container (max-width: 749px) {
  .mt-md-5 {
    margin-top: 20px;
  }
}

@container (max-width: 749px) {
  .mt-md-6 {
    margin-top: 24px;
  }
}

@container (max-width: 749px) {
  .mt-md-7 {
    margin-top: 28px;
  }
}

@container (max-width: 749px) {
  .mt-md-8 {
    margin-top: 32px;
  }
}

@container (max-width: 749px) {
  .mt-md-9 {
    margin-top: 36px;
  }
}

@container (max-width: 749px) {
  .mt-md-10 {
    margin-top: 40px;
  }
}

@container (max-width: 749px) {
  .mt-md-11 {
    margin-top: 44px;
  }
}

@container (max-width: 749px) {
  .mt-md-12 {
    margin-top: 48px;
  }
}

@container (max-width: 749px) {
  .mt-md-13 {
    margin-top: 52px;
  }
}

@container (max-width: 749px) {
  .mt-md-14 {
    margin-top: 56px;
  }
}

@container (max-width: 749px) {
  .mt-md-15 {
    margin-top: 60px;
  }
}

@container (max-width: 749px) {
  .mt-md-16 {
    margin-top: 64px;
  }
}

@container (max-width: 749px) {
  .mt-md-17 {
    margin-top: 68px;
  }
}

@container (max-width: 749px) {
  .mt-md-18 {
    margin-top: 72px;
  }
}

@container (max-width: 749px) {
  .mt-md-19 {
    margin-top: 76px;
  }
}

@container (max-width: 749px) {
  .mt-md-20 {
    margin-top: 80px;
  }
}

@container (max-width: 749px) {
  .ml-md-0 {
    margin-left: 0;
  }
}

@container (max-width: 749px) {
  .ml-md-1 {
    margin-left: 4px;
  }
}

@container (max-width: 749px) {
  .ml-md-2 {
    margin-left: 8px;
  }
}

@container (max-width: 749px) {
  .ml-md-3 {
    margin-left: 12px;
  }
}

@container (max-width: 749px) {
  .ml-md-4 {
    margin-left: 16px;
  }
}

@container (max-width: 749px) {
  .ml-md-5 {
    margin-left: 20px;
  }
}

@container (max-width: 749px) {
  .ml-md-6 {
    margin-left: 24px;
  }
}

@container (max-width: 749px) {
  .ml-md-7 {
    margin-left: 28px;
  }
}

@container (max-width: 749px) {
  .ml-md-8 {
    margin-left: 32px;
  }
}

@container (max-width: 749px) {
  .ml-md-9 {
    margin-left: 36px;
  }
}

@container (max-width: 749px) {
  .ml-md-10 {
    margin-left: 40px;
  }
}

@container (max-width: 749px) {
  .ml-md-11 {
    margin-left: 44px;
  }
}

@container (max-width: 749px) {
  .ml-md-12 {
    margin-left: 48px;
  }
}

@container (max-width: 749px) {
  .ml-md-13 {
    margin-left: 52px;
  }
}

@container (max-width: 749px) {
  .ml-md-14 {
    margin-left: 56px;
  }
}

@container (max-width: 749px) {
  .ml-md-15 {
    margin-left: 60px;
  }
}

@container (max-width: 749px) {
  .ml-md-16 {
    margin-left: 64px;
  }
}

@container (max-width: 749px) {
  .ml-md-17 {
    margin-left: 68px;
  }
}

@container (max-width: 749px) {
  .ml-md-18 {
    margin-left: 72px;
  }
}

@container (max-width: 749px) {
  .ml-md-19 {
    margin-left: 76px;
  }
}

@container (max-width: 749px) {
  .ml-md-20 {
    margin-left: 80px;
  }
}

@container (max-width: 749px) {
  .mr-md-0 {
    margin-right: 0;
  }
}

@container (max-width: 749px) {
  .mr-md-1 {
    margin-right: 4px;
  }
}

@container (max-width: 749px) {
  .mr-md-2 {
    margin-right: 8px;
  }
}

@container (max-width: 749px) {
  .mr-md-3 {
    margin-right: 12px;
  }
}

@container (max-width: 749px) {
  .mr-md-4 {
    margin-right: 16px;
  }
}

@container (max-width: 749px) {
  .mr-md-5 {
    margin-right: 20px;
  }
}

@container (max-width: 749px) {
  .mr-md-6 {
    margin-right: 24px;
  }
}

@container (max-width: 749px) {
  .mr-md-7 {
    margin-right: 28px;
  }
}

@container (max-width: 749px) {
  .mr-md-8 {
    margin-right: 32px;
  }
}

@container (max-width: 749px) {
  .mr-md-9 {
    margin-right: 36px;
  }
}

@container (max-width: 749px) {
  .mr-md-10 {
    margin-right: 40px;
  }
}

@container (max-width: 749px) {
  .mr-md-11 {
    margin-right: 44px;
  }
}

@container (max-width: 749px) {
  .mr-md-12 {
    margin-right: 48px;
  }
}

@container (max-width: 749px) {
  .mr-md-13 {
    margin-right: 52px;
  }
}

@container (max-width: 749px) {
  .mr-md-14 {
    margin-right: 56px;
  }
}

@container (max-width: 749px) {
  .mr-md-15 {
    margin-right: 60px;
  }
}

@container (max-width: 749px) {
  .mr-md-16 {
    margin-right: 64px;
  }
}

@container (max-width: 749px) {
  .mr-md-17 {
    margin-right: 68px;
  }
}

@container (max-width: 749px) {
  .mr-md-18 {
    margin-right: 72px;
  }
}

@container (max-width: 749px) {
  .mr-md-19 {
    margin-right: 76px;
  }
}

@container (max-width: 749px) {
  .mr-md-20 {
    margin-right: 80px;
  }
}

.p-0 {
  padding: 0;
}

.p-1 {
  padding: 4px;
}

.p-2 {
  padding: 8px;
}

.p-3 {
  padding: 12px;
}

.p-4 {
  padding: 16px;
}

.p-5 {
  padding: 20px;
}

.p-6 {
  padding: 24px;
}

.p-7 {
  padding: 28px;
}

.p-8 {
  padding: 32px;
}

.p-9 {
  padding: 36px;
}

.p-10 {
  padding: 40px;
}

.p-11 {
  padding: 44px;
}

.p-12 {
  padding: 48px;
}

.p-13 {
  padding: 52px;
}

.p-14 {
  padding: 56px;
}

.p-15 {
  padding: 60px;
}

.p-16 {
  padding: 64px;
}

.p-17 {
  padding: 68px;
}

.p-18 {
  padding: 72px;
}

.p-19 {
  padding: 76px;
}

.p-20 {
  padding: 80px;
}

.pb-0 {
  padding-bottom: 0;
}

.pb-1 {
  padding-bottom: 4px;
}

.pb-2 {
  padding-bottom: 8px;
}

.pb-3 {
  padding-bottom: 12px;
}

.pb-4 {
  padding-bottom: 16px;
}

.pb-5 {
  padding-bottom: 20px;
}

.pb-6 {
  padding-bottom: 24px;
}

.pb-7 {
  padding-bottom: 28px;
}

.pb-8 {
  padding-bottom: 32px;
}

.pb-9 {
  padding-bottom: 36px;
}

.pb-10 {
  padding-bottom: 40px;
}

.pb-11 {
  padding-bottom: 44px;
}

.pb-12 {
  padding-bottom: 48px;
}

.pb-13 {
  padding-bottom: 52px;
}

.pb-14 {
  padding-bottom: 56px;
}

.pb-15 {
  padding-bottom: 60px;
}

.pb-16 {
  padding-bottom: 64px;
}

.pb-17 {
  padding-bottom: 68px;
}

.pb-18 {
  padding-bottom: 72px;
}

.pb-19 {
  padding-bottom: 76px;
}

.pb-20 {
  padding-bottom: 80px;
}

.pt-0 {
  padding-top: 0;
}

.pt-1 {
  padding-top: 4px;
}

.pt-2 {
  padding-top: 8px;
}

.pt-3 {
  padding-top: 12px;
}

.pt-4 {
  padding-top: 16px;
}

.pt-5 {
  padding-top: 20px;
}

.pt-6 {
  padding-top: 24px;
}

.pt-7 {
  padding-top: 28px;
}

.pt-8 {
  padding-top: 32px;
}

.pt-9 {
  padding-top: 36px;
}

.pt-10 {
  padding-top: 40px;
}

.pt-11 {
  padding-top: 44px;
}

.pt-12 {
  padding-top: 48px;
}

.pt-13 {
  padding-top: 52px;
}

.pt-14 {
  padding-top: 56px;
}

.pt-15 {
  padding-top: 60px;
}

.pt-16 {
  padding-top: 64px;
}

.pt-17 {
  padding-top: 68px;
}

.pt-18 {
  padding-top: 72px;
}

.pt-19 {
  padding-top: 76px;
}

.pt-20 {
  padding-top: 80px;
}

.pl-0 {
  padding-left: 0;
}

.pl-1 {
  padding-left: 4px;
}

.pl-2 {
  padding-left: 8px;
}

.pl-3 {
  padding-left: 12px;
}

.pl-4 {
  padding-left: 16px;
}

.pl-5 {
  padding-left: 20px;
}

.pl-6 {
  padding-left: 24px;
}

.pl-7 {
  padding-left: 28px;
}

.pl-8 {
  padding-left: 32px;
}

.pl-9 {
  padding-left: 36px;
}

.pl-10 {
  padding-left: 40px;
}

.pl-11 {
  padding-left: 44px;
}

.pl-12 {
  padding-left: 48px;
}

.pl-13 {
  padding-left: 52px;
}

.pl-14 {
  padding-left: 56px;
}

.pl-15 {
  padding-left: 60px;
}

.pl-16 {
  padding-left: 64px;
}

.pl-17 {
  padding-left: 68px;
}

.pl-18 {
  padding-left: 72px;
}

.pl-19 {
  padding-left: 76px;
}

.pl-20 {
  padding-left: 80px;
}

.pr-0 {
  padding-right: 0;
}

.pr-1 {
  padding-right: 4px;
}

.pr-2 {
  padding-right: 8px;
}

.pr-3 {
  padding-right: 12px;
}

.pr-4 {
  padding-right: 16px;
}

.pr-5 {
  padding-right: 20px;
}

.pr-6 {
  padding-right: 24px;
}

.pr-7 {
  padding-right: 28px;
}

.pr-8 {
  padding-right: 32px;
}

.pr-9 {
  padding-right: 36px;
}

.pr-10 {
  padding-right: 40px;
}

.pr-11 {
  padding-right: 44px;
}

.pr-12 {
  padding-right: 48px;
}

.pr-13 {
  padding-right: 52px;
}

.pr-14 {
  padding-right: 56px;
}

.pr-15 {
  padding-right: 60px;
}

.pr-16 {
  padding-right: 64px;
}

.pr-17 {
  padding-right: 68px;
}

.pr-18 {
  padding-right: 72px;
}

.pr-19 {
  padding-right: 76px;
}

.pr-20 {
  padding-right: 80px;
}

@container (max-width: 749px) {
  .p-md-0 {
    padding: 0;
  }
}

@container (max-width: 749px) {
  .p-md-1 {
    padding: 4px;
  }
}

@container (max-width: 749px) {
  .p-md-2 {
    padding: 8px;
  }
}

@container (max-width: 749px) {
  .p-md-3 {
    padding: 12px;
  }
}

@container (max-width: 749px) {
  .p-md-4 {
    padding: 16px;
  }
}

@container (max-width: 749px) {
  .p-md-5 {
    padding: 20px;
  }
}

@container (max-width: 749px) {
  .p-md-6 {
    padding: 24px;
  }
}

@container (max-width: 749px) {
  .p-md-7 {
    padding: 28px;
  }
}

@container (max-width: 749px) {
  .p-md-8 {
    padding: 32px;
  }
}

@container (max-width: 749px) {
  .p-md-9 {
    padding: 36px;
  }
}

@container (max-width: 749px) {
  .p-md-10 {
    padding: 40px;
  }
}

@container (max-width: 749px) {
  .p-md-11 {
    padding: 44px;
  }
}

@container (max-width: 749px) {
  .p-md-12 {
    padding: 48px;
  }
}

@container (max-width: 749px) {
  .p-md-13 {
    padding: 52px;
  }
}

@container (max-width: 749px) {
  .p-md-14 {
    padding: 56px;
  }
}

@container (max-width: 749px) {
  .p-md-15 {
    padding: 60px;
  }
}

@container (max-width: 749px) {
  .p-md-16 {
    padding: 64px;
  }
}

@container (max-width: 749px) {
  .p-md-17 {
    padding: 68px;
  }
}

@container (max-width: 749px) {
  .p-md-18 {
    padding: 72px;
  }
}

@container (max-width: 749px) {
  .p-md-19 {
    padding: 76px;
  }
}

@container (max-width: 749px) {
  .p-md-20 {
    padding: 80px;
  }
}

@container (max-width: 749px) {
  .pb-md-0 {
    padding-bottom: 0;
  }
}

@container (max-width: 749px) {
  .pb-md-1 {
    padding-bottom: 4px;
  }
}

@container (max-width: 749px) {
  .pb-md-2 {
    padding-bottom: 8px;
  }
}

@container (max-width: 749px) {
  .pb-md-3 {
    padding-bottom: 12px;
  }
}

@container (max-width: 749px) {
  .pb-md-4 {
    padding-bottom: 16px;
  }
}

@container (max-width: 749px) {
  .pb-md-5 {
    padding-bottom: 20px;
  }
}

@container (max-width: 749px) {
  .pb-md-6 {
    padding-bottom: 24px;
  }
}

@container (max-width: 749px) {
  .pb-md-7 {
    padding-bottom: 28px;
  }
}

@container (max-width: 749px) {
  .pb-md-8 {
    padding-bottom: 32px;
  }
}

@container (max-width: 749px) {
  .pb-md-9 {
    padding-bottom: 36px;
  }
}

@container (max-width: 749px) {
  .pb-md-10 {
    padding-bottom: 40px;
  }
}

@container (max-width: 749px) {
  .pb-md-11 {
    padding-bottom: 44px;
  }
}

@container (max-width: 749px) {
  .pb-md-12 {
    padding-bottom: 48px;
  }
}

@container (max-width: 749px) {
  .pb-md-13 {
    padding-bottom: 52px;
  }
}

@container (max-width: 749px) {
  .pb-md-14 {
    padding-bottom: 56px;
  }
}

@container (max-width: 749px) {
  .pb-md-15 {
    padding-bottom: 60px;
  }
}

@container (max-width: 749px) {
  .pb-md-16 {
    padding-bottom: 64px;
  }
}

@container (max-width: 749px) {
  .pb-md-17 {
    padding-bottom: 68px;
  }
}

@container (max-width: 749px) {
  .pb-md-18 {
    padding-bottom: 72px;
  }
}

@container (max-width: 749px) {
  .pb-md-19 {
    padding-bottom: 76px;
  }
}

@container (max-width: 749px) {
  .pb-md-20 {
    padding-bottom: 80px;
  }
}

@container (max-width: 749px) {
  .pt-md-0 {
    padding-top: 0;
  }
}

@container (max-width: 749px) {
  .pt-md-1 {
    padding-top: 4px;
  }
}

@container (max-width: 749px) {
  .pt-md-2 {
    padding-top: 8px;
  }
}

@container (max-width: 749px) {
  .pt-md-3 {
    padding-top: 12px;
  }
}

@container (max-width: 749px) {
  .pt-md-4 {
    padding-top: 16px;
  }
}

@container (max-width: 749px) {
  .pt-md-5 {
    padding-top: 20px;
  }
}

@container (max-width: 749px) {
  .pt-md-6 {
    padding-top: 24px;
  }
}

@container (max-width: 749px) {
  .pt-md-7 {
    padding-top: 28px;
  }
}

@container (max-width: 749px) {
  .pt-md-8 {
    padding-top: 32px;
  }
}

@container (max-width: 749px) {
  .pt-md-9 {
    padding-top: 36px;
  }
}

@container (max-width: 749px) {
  .pt-md-10 {
    padding-top: 40px;
  }
}

@container (max-width: 749px) {
  .pt-md-11 {
    padding-top: 44px;
  }
}

@container (max-width: 749px) {
  .pt-md-12 {
    padding-top: 48px;
  }
}

@container (max-width: 749px) {
  .pt-md-13 {
    padding-top: 52px;
  }
}

@container (max-width: 749px) {
  .pt-md-14 {
    padding-top: 56px;
  }
}

@container (max-width: 749px) {
  .pt-md-15 {
    padding-top: 60px;
  }
}

@container (max-width: 749px) {
  .pt-md-16 {
    padding-top: 64px;
  }
}

@container (max-width: 749px) {
  .pt-md-17 {
    padding-top: 68px;
  }
}

@container (max-width: 749px) {
  .pt-md-18 {
    padding-top: 72px;
  }
}

@container (max-width: 749px) {
  .pt-md-19 {
    padding-top: 76px;
  }
}

@container (max-width: 749px) {
  .pt-md-20 {
    padding-top: 80px;
  }
}

@container (max-width: 749px) {
  .pl-md-0 {
    padding-left: 0;
  }
}

@container (max-width: 749px) {
  .pl-md-1 {
    padding-left: 4px;
  }
}

@container (max-width: 749px) {
  .pl-md-2 {
    padding-left: 8px;
  }
}

@container (max-width: 749px) {
  .pl-md-3 {
    padding-left: 12px;
  }
}

@container (max-width: 749px) {
  .pl-md-4 {
    padding-left: 16px;
  }
}

@container (max-width: 749px) {
  .pl-md-5 {
    padding-left: 20px;
  }
}

@container (max-width: 749px) {
  .pl-md-6 {
    padding-left: 24px;
  }
}

@container (max-width: 749px) {
  .pl-md-7 {
    padding-left: 28px;
  }
}

@container (max-width: 749px) {
  .pl-md-8 {
    padding-left: 32px;
  }
}

@container (max-width: 749px) {
  .pl-md-9 {
    padding-left: 36px;
  }
}

@container (max-width: 749px) {
  .pl-md-10 {
    padding-left: 40px;
  }
}

@container (max-width: 749px) {
  .pl-md-11 {
    padding-left: 44px;
  }
}

@container (max-width: 749px) {
  .pl-md-12 {
    padding-left: 48px;
  }
}

@container (max-width: 749px) {
  .pl-md-13 {
    padding-left: 52px;
  }
}

@container (max-width: 749px) {
  .pl-md-14 {
    padding-left: 56px;
  }
}

@container (max-width: 749px) {
  .pl-md-15 {
    padding-left: 60px;
  }
}

@container (max-width: 749px) {
  .pl-md-16 {
    padding-left: 64px;
  }
}

@container (max-width: 749px) {
  .pl-md-17 {
    padding-left: 68px;
  }
}

@container (max-width: 749px) {
  .pl-md-18 {
    padding-left: 72px;
  }
}

@container (max-width: 749px) {
  .pl-md-19 {
    padding-left: 76px;
  }
}

@container (max-width: 749px) {
  .pl-md-20 {
    padding-left: 80px;
  }
}

@container (max-width: 749px) {
  .pr-md-0 {
    padding-right: 0;
  }
}

@container (max-width: 749px) {
  .pr-md-1 {
    padding-right: 4px;
  }
}

@container (max-width: 749px) {
  .pr-md-2 {
    padding-right: 8px;
  }
}

@container (max-width: 749px) {
  .pr-md-3 {
    padding-right: 12px;
  }
}

@container (max-width: 749px) {
  .pr-md-4 {
    padding-right: 16px;
  }
}

@container (max-width: 749px) {
  .pr-md-5 {
    padding-right: 20px;
  }
}

@container (max-width: 749px) {
  .pr-md-6 {
    padding-right: 24px;
  }
}

@container (max-width: 749px) {
  .pr-md-7 {
    padding-right: 28px;
  }
}

@container (max-width: 749px) {
  .pr-md-8 {
    padding-right: 32px;
  }
}

@container (max-width: 749px) {
  .pr-md-9 {
    padding-right: 36px;
  }
}

@container (max-width: 749px) {
  .pr-md-10 {
    padding-right: 40px;
  }
}

@container (max-width: 749px) {
  .pr-md-11 {
    padding-right: 44px;
  }
}

@container (max-width: 749px) {
  .pr-md-12 {
    padding-right: 48px;
  }
}

@container (max-width: 749px) {
  .pr-md-13 {
    padding-right: 52px;
  }
}

@container (max-width: 749px) {
  .pr-md-14 {
    padding-right: 56px;
  }
}

@container (max-width: 749px) {
  .pr-md-15 {
    padding-right: 60px;
  }
}

@container (max-width: 749px) {
  .pr-md-16 {
    padding-right: 64px;
  }
}

@container (max-width: 749px) {
  .pr-md-17 {
    padding-right: 68px;
  }
}

@container (max-width: 749px) {
  .pr-md-18 {
    padding-right: 72px;
  }
}

@container (max-width: 749px) {
  .pr-md-19 {
    padding-right: 76px;
  }
}

@container (max-width: 749px) {
  .pr-md-20 {
    padding-right: 80px;
  }
}

/* can be used on buttons and link elements */
.btn, input[type=reset], input[type=button],
input[type=submit],
button[type=submit] {
  border: 0;
  border-radius: 8px;
  cursor: pointer;
  display: inline-block;
  margin: 0;
  padding: 12px 16px;
  font-family: "myriad-pro", sans-serif;
  font-weight: 600;
  font-size: 16px;
  font-size: 1rem;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: -0.08px;
  letter-spacing: -0.005rem;
  text-decoration: none;
  transition: background-color 0.3s ease;
}
.btn.primary, input.primary[type=reset], input[type=button],
input[type=submit],
button[type=submit] {
  color: #f0f2f6;
  background-color: #345def;
  font-size: 1.25rem;
}
.btn.primary:focus, input.primary[type=reset]:focus, input[type=button]:focus,
input[type=submit]:focus,
button[type=submit]:focus, .btn.primary:hover, input.primary[type=reset]:hover, input[type=button]:hover,
input[type=submit]:hover,
button[type=submit]:hover {
  background-color: #1f388f;
}
.btn.secondary, input[type=reset], input.secondary[type=button],
input.secondary[type=submit],
button.secondary[type=submit] {
  border: 1px solid #edf2f7;
  color: #345def;
  background-color: #fff;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.06), 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  transition: background-color 0.3s ease, box-shadow 0.3s ease;
}
.btn.secondary:focus, input[type=reset]:focus, input.secondary[type=button]:focus,
input.secondary[type=submit]:focus,
button.secondary[type=submit]:focus, .btn.secondary:hover, input[type=reset]:hover, input.secondary[type=button]:hover,
input.secondary[type=submit]:hover,
button.secondary[type=submit]:hover {
  color: #345def;
  background-color: #fff;
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.06), 0px 4px 6px -1px rgba(0, 0, 0, 0.1);
}
.btn.danger, input.danger[type=reset], input.danger[type=button],
input.danger[type=submit],
button.danger[type=submit] {
  color: #c53030;
  background-color: #fff5f5;
}
.btn.danger:focus, input.danger[type=reset]:focus, input.danger[type=button]:focus,
input.danger[type=submit]:focus,
button.danger[type=submit]:focus, .btn.danger:hover, input.danger[type=reset]:hover, input.danger[type=button]:hover,
input.danger[type=submit]:hover,
button.danger[type=submit]:hover {
  background-color: #fed7d8;
}
.btn.load-more, input.load-more[type=reset], input.load-more[type=button],
input.load-more[type=submit],
button.load-more[type=submit] {
  background-color: #ebeffd;
  color: #1f388f;
  width: 100%;
  font-size: 18px;
  font-size: 1.125rem;
  padding: 14px 16px;
  margin-bottom: 56px;
}
.btn.load-more:focus, input.load-more[type=reset]:focus, input.load-more[type=button]:focus,
input.load-more[type=submit]:focus,
button.load-more[type=submit]:focus, .btn.load-more:hover, input.load-more[type=reset]:hover, input.load-more[type=button]:hover,
input.load-more[type=submit]:hover,
button.load-more[type=submit]:hover {
  background-color: #ccd7fb;
}

/* can be used on buttons and link elements */
.btn-arrow,
.rte-btn-arrow {
  background-color: transparent;
  border: 0;
  padding: 0;
  margin: 0;
  display: flex;
  color: #345def;
  font-family: "myriad-pro", sans-serif;
  font-weight: 500;
  font-size: 20px;
  font-size: 1.25rem;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: -0.36px;
  letter-spacing: -0.0225rem;
  text-decoration: none;
  cursor: pointer;
  transition: color 0.3s ease;
}
.btn-arrow:focus, .btn-arrow:hover,
.rte-btn-arrow:focus,
.rte-btn-arrow:hover {
  color: #1f388f;
}
.btn-arrow.white,
.rte-btn-arrow.white {
  color: #fff;
}
.btn-arrow.white:focus, .btn-arrow.white:hover,
.rte-btn-arrow.white:focus,
.rte-btn-arrow.white:hover {
  color: #e2e8ef;
}

.btn-arrow .arrow {
  margin-left: 8px;
  height: 24px;
  width: 24px;
}
.btn-arrow .arrow path {
  fill: #345def;
  transition: fill 0.3s ease;
}
[data-template=portal] .btn-arrow .arrow path {
  fill: #9CA3AF;
}
.btn-arrow:focus .arrow path, .btn-arrow:hover .arrow path {
  fill: #1f388f;
}
[data-template=portal] .btn-arrow:focus .arrow path, [data-template=portal] .btn-arrow:hover .arrow path {
  fill: #9CA3AF;
}
.btn-arrow.white .arrow {
  display: block;
}
.btn-arrow.white .arrow path {
  fill: #fff;
}
.btn-arrow.white:focus .arrow path, .btn-arrow.white:hover .arrow path {
  fill: #e2e8ef;
}

.rte-btn-arrow:after {
  content: "";
  background: url("../img/arrow-right-blue.svg") no-repeat 0 0/contain;
  margin-left: 8px;
  height: 24px;
  width: 24px;
  transition: background 0.3s ease;
}
.rte-btn-arrow:focus:after, .rte-btn-arrow:hover:after {
  background-image: url("../img/arrow-right-dark-blue.svg");
}
.rte-btn-arrow.white:after {
  background-image: url("../img/arrow-right-white.svg");
}
.rte-btn-arrow.white:hover:after, .rte-btn-arrow.white:focus:after {
  background-image: url("../img/arrow-right-grey.svg");
}

/* can be used on buttons and link elements */
.btn-arrow-back {
  background-color: transparent;
  border: 0;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  color: #345def;
  font-family: "myriad-pro", sans-serif;
  font-weight: 500;
  font-size: 16px;
  font-size: 1rem;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: -0.36px;
  letter-spacing: -0.0225rem;
  text-decoration: none;
  cursor: pointer;
  transition: color 0.3s ease;
}
.btn-arrow-back .arrow {
  margin-right: 8px;
  height: 24px;
  width: 24px;
}
.btn-arrow-back .arrow path {
  fill: #345def;
  transition: fill 0.3s ease;
}
.btn-arrow-back.white {
  color: #fff;
}
.btn-arrow-back.white .arrow {
  display: block;
}
.btn-arrow-back.white .arrow path {
  fill: #fff;
}
.btn-arrow-back:focus, .btn-arrow-back:hover {
  color: #1f388f;
}
.btn-arrow-back:focus .arrow path, .btn-arrow-back:hover .arrow path {
  fill: #1f388f;
}
.btn-arrow-back:focus.white, .btn-arrow-back:hover.white {
  color: #e2e8ef;
}
.btn-arrow-back:focus.white .arrow path, .btn-arrow-back:hover.white .arrow path {
  fill: #e2e8ef;
}

h1, .h1 {
  color: #1d1d1d;
  font-family: "myriad-pro", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 64px;
  font-size: 4rem;
  letter-spacing: -0.84px;
  letter-spacing: -0.0525rem;
  line-height: 130% !important;
  margin: 0 0 32px;
}
@container (max-width: 749px) {
  h1, .h1 {
    font-size: 3.3rem;
    line-height: 1.2 !important;
  }
}
[data-template=portal] h1, [data-template=portal] .h1 {
  letter-spacing: -0.1px;
  letter-spacing: -0.00625rem;
  color: #111827;
}

h2, .h2 {
  color: #172a6c;
  font-family: "myriad-pro", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 3rem !important;
  letter-spacing: -0.63px;
  letter-spacing: -0.03938rem;
  line-height: 1.5 !important;
  margin: 0 0 32px;
}
@container (max-width: 749px) {
  h2, .h2 {
    font-size: 47px;
    font-size: 2.9375rem;
    line-height: 1.2 !important;
  }
}
[data-template=portal] h2, [data-template=portal] .h2 {
  font-weight: 400;
  font-size: 36px;
  font-size: 2.25rem;
  line-height: 54px !important;
  line-height: 3.375rem !important;
  letter-spacing: -0.6px;
  letter-spacing: -0.0375rem;
}
@container (width < 500px) {
  [data-template=portal] h2, [data-template=portal] .h2 {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 30px !important;
    line-height: 1.875rem !important;
    letter-spacing: -0.3px;
    letter-spacing: -0.01875rem;
    margin-bottom: 22px;
  }
}

h3, .h3 {
  color: #1d1d1d;
  font-family: "myriad-pro", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 40px;
  font-size: 2.5rem;
  letter-spacing: -0.47px;
  letter-spacing: -0.02938rem;
  margin: 0 0 16px;
}
@container (max-width: 749px) {
  h3, .h3 {
    font-size: 36px;
    font-size: 2.25rem;
    line-height: 54px;
    line-height: 3.375rem;
  }
}
[data-template=portal] h3, [data-template=portal] .h3 {
  font-weight: 400;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 36px !important;
  line-height: 2.25rem !important;
  letter-spacing: -0.4px;
  letter-spacing: -0.025rem;
}
@container (width < 500px) {
  [data-template=portal] h3, [data-template=portal] .h3 {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 27px !important;
    line-height: 1.6875rem !important;
    letter-spacing: -0.25px;
    letter-spacing: -0.01563rem;
  }
}
[data-template=office-detail] h3, [data-template=office-detail] .h3 {
  font-weight: 400;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 36px !important;
  line-height: 2.25rem !important;
  letter-spacing: -0.4px;
  letter-spacing: -0.025rem;
}
@container (width < 500px) {
  [data-template=office-detail] h3, [data-template=office-detail] .h3 {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 27px !important;
    line-height: 1.6875rem !important;
    letter-spacing: -0.25px;
    letter-spacing: -0.01563rem;
  }
}
[data-template=office-detail] h3 .middle-section, [data-template=office-detail] .h3 .middle-section {
  width: 100%;
}
@container (max-width: 749px) {
  [data-template=office-detail] h3 .middle-section .title, [data-template=office-detail] .h3 .middle-section .title {
    font-size: 16px;
    font-size: 1rem;
  }
}
[data-template=office-detail] h3 .middle-section .location, [data-template=office-detail] .h3 .middle-section .location {
  font-size: 16px;
  font-size: 1rem;
}
@container (max-width: 749px) {
  [data-template=office-detail] h3 .middle-section .location, [data-template=office-detail] .h3 .middle-section .location {
    font-size: 14px;
    font-size: 0.875rem;
  }
}
[data-template=office-detail] h3 .middle-section a, [data-template=office-detail] .h3 .middle-section a {
  display: block;
  text-decoration: none;
}
[data-template=office-detail] h3 .middle-section a .add-to-calendar, [data-template=office-detail] .h3 .middle-section a .add-to-calendar {
  display: flex;
  gap: 10px;
}
[data-template=office-detail] h3 .title, [data-template=office-detail] .h3 .title {
  margin: 0;
  font-family: "myriad-pro", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: -0.02px;
  letter-spacing: -0.00125rem;
  color: #1d1d1d;
}
[data-template=office-detail] h3 .title > a, [data-template=office-detail] .h3 .title > a {
  color: #1d1d1d;
  font-weight: 700;
  text-decoration: none;
  font-size: 1.25rem;
  line-height: 1.5;
}

h4, .h4 {
  color: #1d1d1d;
  font-family: "myriad-pro", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 36px;
  font-size: 2.25rem;
  letter-spacing: -0.36px;
  letter-spacing: -0.0225rem;
  line-height: 54px !important;
  line-height: 3.375rem !important;
  margin: 0 0 16px;
}
@container (max-width: 749px) {
  h4, .h4 {
    font-size: 27px;
    font-size: 1.6875rem;
    line-height: 33px;
    line-height: 2.0625rem;
  }
}
[data-template=portal] h4, [data-template=portal] .h4 {
  font-family: "myriad-pro", sans-serif;
  font-weight: 600;
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px !important;
  line-height: 1.5rem !important;
  letter-spacing: -0.2px;
  letter-spacing: -0.0125rem;
}
@container (width < 500px) {
  [data-template=portal] h4, [data-template=portal] .h4 {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 21px !important;
    line-height: 1.3125rem !important;
    letter-spacing: -0.1px;
    letter-spacing: -0.00625rem;
  }
}

h5, .h5 {
  color: #1d1d1d;
  font-family: "myriad-pro", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 27px;
  font-size: 1.6875rem;
  letter-spacing: -0.27px;
  letter-spacing: -0.01688rem;
  line-height: 40.5px !important;
  line-height: 2.53125rem !important;
  margin: 0 0 16px;
}
@container (max-width: 749px) {
  h5, .h5 {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 24px;
    line-height: 1.5rem;
  }
}

h6, .h6 {
  color: #1d1d1d;
  font-family: "myriad-pro", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 20px;
  font-size: 1.25rem;
  letter-spacing: -0.2px;
  letter-spacing: -0.0125rem;
  line-height: 30px !important;
  line-height: 1.875rem !important;
  margin: 0 0 16px;
}

.category-tag {
  padding: 2px 8px;
  background-color: #ebeffd;
  border-radius: 4px;
  color: #1f388f;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 21px;
  line-height: 1.3125rem;
  letter-spacing: -0.31px;
  letter-spacing: -0.01938rem;
  font-weight: 600;
  text-decoration: none;
}
.category-tag.teal {
  background-color: #e6fffa;
  color: #2d7a7b;
}
.category-tag.orange {
  background-color: #fffaf0;
  color: #9c4221;
}
.category-tag.purple {
  background-color: #faf5ff;
  color: #6b46c1;
}
.category-tag.red {
  background-color: #FFF5F5;
  color: #C53030;
}
.category-tag.yellow {
  background-color: #FFFFF0;
  color: #B7791F;
}
.category-tag.green {
  background-color: #f0fff4;
  color: #2F855A;
}
.category-tag.pink {
  background-color: #fff5f7;
  color: #97266d;
}

label {
  display: block;
  width: 100%;
  max-width: 305px;
  margin: 0 0 8px;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 21px;
  line-height: 1.3125rem;
  letter-spacing: -0.01px;
  letter-spacing: -0.00063rem;
  color: #1d1d1d;
  font-weight: 500;
}

input[type=text],
input[type=password],
input[type=number],
input[type=date],
input[type=datetime-local],
input[type=email],
input[type=month],
input[type=search],
input[type=tel],
input[type=url],
textarea {
  margin: 0 0 16px;
  padding: 9px 16px;
  width: 100%;
  max-width: 305px;
  border: 2px solid #edf2f7;
  background-color: #edf2f7;
  border-radius: 4px;
  font-size: 16px;
  font-size: 1rem;
  line-height: 26px;
  line-height: 1.625rem;
  letter-spacing: -0.01px;
  letter-spacing: -0.00063rem;
  color: #1d1d1d;
  transition: border 0.3s ease;
}
input[type=text]::-webkit-input-placeholder,
input[type=password]::-webkit-input-placeholder,
input[type=number]::-webkit-input-placeholder,
input[type=date]::-webkit-input-placeholder,
input[type=datetime-local]::-webkit-input-placeholder,
input[type=email]::-webkit-input-placeholder,
input[type=month]::-webkit-input-placeholder,
input[type=search]::-webkit-input-placeholder,
input[type=tel]::-webkit-input-placeholder,
input[type=url]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: rgba(29, 29, 29, 0.7);
}
input[type=text]:-moz-placeholder,
input[type=password]:-moz-placeholder,
input[type=number]:-moz-placeholder,
input[type=date]:-moz-placeholder,
input[type=datetime-local]:-moz-placeholder,
input[type=email]:-moz-placeholder,
input[type=month]:-moz-placeholder,
input[type=search]:-moz-placeholder,
input[type=tel]:-moz-placeholder,
input[type=url]:-moz-placeholder,
textarea:-moz-placeholder {
  color: rgba(29, 29, 29, 0.7);
}
input[type=text]::-moz-placeholder,
input[type=password]::-moz-placeholder,
input[type=number]::-moz-placeholder,
input[type=date]::-moz-placeholder,
input[type=datetime-local]::-moz-placeholder,
input[type=email]::-moz-placeholder,
input[type=month]::-moz-placeholder,
input[type=search]::-moz-placeholder,
input[type=tel]::-moz-placeholder,
input[type=url]::-moz-placeholder,
textarea::-moz-placeholder {
  color: rgba(29, 29, 29, 0.7);
}
input[type=text]:-ms-input-placeholder,
input[type=password]:-ms-input-placeholder,
input[type=number]:-ms-input-placeholder,
input[type=date]:-ms-input-placeholder,
input[type=datetime-local]:-ms-input-placeholder,
input[type=email]:-ms-input-placeholder,
input[type=month]:-ms-input-placeholder,
input[type=search]:-ms-input-placeholder,
input[type=tel]:-ms-input-placeholder,
input[type=url]:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: rgba(29, 29, 29, 0.7);
}
input[type=text].placeholder,
input[type=password].placeholder,
input[type=number].placeholder,
input[type=date].placeholder,
input[type=datetime-local].placeholder,
input[type=email].placeholder,
input[type=month].placeholder,
input[type=search].placeholder,
input[type=tel].placeholder,
input[type=url].placeholder,
textarea.placeholder {
  color: rgba(29, 29, 29, 0.7);
}
input[type=text]:focus,
input[type=password]:focus,
input[type=number]:focus,
input[type=date]:focus,
input[type=datetime-local]:focus,
input[type=email]:focus,
input[type=month]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=url]:focus,
textarea:focus {
  border: 2px solid #345def;
}

textarea {
  min-height: 145px;
}

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  margin: 0 0 16px;
  padding: 9px 16px;
  width: 100%;
  max-width: 305px;
  border: 2px solid #edf2f7;
  background-color: #edf2f7;
  background-image: url("../img/angle-down.svg");
  background-position: calc(100% - 12px) 50%;
  background-size: 24px;
  background-repeat: no-repeat;
  border-radius: 4px;
  font-size: 16px;
  font-size: 1rem;
  line-height: 26px;
  line-height: 1.625rem;
  letter-spacing: -0.01px;
  letter-spacing: -0.00063rem;
  color: rgba(29, 29, 29, 0.7);
  transition: border 0.3s ease;
}
select:focus {
  border: 2px solid #345def;
}

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

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

input[type=checkbox],
input[type=radio] {
  margin-right: 5px;
}

.EPiServerForms .Form__Description,
.EPiServerForms .Form__Status {
  margin: 0 0 24px;
}
.EPiServerForms .Form__Status .Form__Status__Message {
  margin: 0;
  padding: 0;
}
.EPiServerForms .Form__Element {
  margin: 0 0 24px;
}
.EPiServerForms .Form__Element .Form__Element__Caption {
  display: block;
  margin: 0 0 8px;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 20px;
  line-height: 1.25rem;
  letter-spacing: -0.01px;
  letter-spacing: -0.00063rem;
  color: #1d1d1d;
  font-weight: 500;
}
.EPiServerForms .Form__Element.ValidationRequired .Form__Element__Caption:after {
  content: "*";
}
.EPiServerForms .Form__Element.ValidationRequired .Form__Element__Caption:empty:after {
  content: "";
}
.EPiServerForms .Form__Element input[type=text],
.EPiServerForms .Form__Element input[type=password],
.EPiServerForms .Form__Element input[type=number],
.EPiServerForms .Form__Element input[type=date],
.EPiServerForms .Form__Element input[type=datetime-local],
.EPiServerForms .Form__Element input[type=email],
.EPiServerForms .Form__Element input[type=month],
.EPiServerForms .Form__Element input[type=search],
.EPiServerForms .Form__Element input[type=tel],
.EPiServerForms .Form__Element input[type=url],
.EPiServerForms .Form__Element textarea,
.EPiServerForms .Form__Element select {
  margin: 0;
}
.EPiServerForms .Form__Element .FormChoice {
  width: 100%;
  max-width: 305px;
}
.EPiServerForms .Form__Element .Form__Element__ValidationError {
  display: block;
  margin-top: 4px;
  color: #C53030;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 20px;
  line-height: 1.25rem;
  letter-spacing: -0.01px;
  letter-spacing: -0.00063rem;
}
.EPiServerForms .Form__Element.ValidationFail input[type=text],
.EPiServerForms .Form__Element.ValidationFail input[type=password],
.EPiServerForms .Form__Element.ValidationFail input[type=number],
.EPiServerForms .Form__Element.ValidationFail input[type=date],
.EPiServerForms .Form__Element.ValidationFail input[type=datetime-local],
.EPiServerForms .Form__Element.ValidationFail input[type=email],
.EPiServerForms .Form__Element.ValidationFail input[type=month],
.EPiServerForms .Form__Element.ValidationFail input[type=search],
.EPiServerForms .Form__Element.ValidationFail input[type=tel],
.EPiServerForms .Form__Element.ValidationFail input[type=url],
.EPiServerForms .Form__Element.ValidationFail textarea,
.EPiServerForms .Form__Element.ValidationFail select {
  border: 2px solid #C53030;
}
.EPiServerForms .Form__Element.ValidationFail.FormChoice {
  padding: 4px;
  border: 2px solid #C53030;
  border-radius: 4px;
}

table {
  width: 100%;
  height: auto !important;
  border-collapse: collapse;
  border: 1px solid #1d1d1d;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 26px;
  line-height: 1.625rem;
  letter-spacing: -0.01px;
  letter-spacing: -0.00063rem;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.06), 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
table tr,
table th,
table td {
  height: auto !important;
}
table th,
table td {
  border: 0;
  border-bottom: 1px solid #edf2f7;
  background: #fff;
  padding: 16px;
}
table tbody tr:last-child td, table tbody tr:last-child th {
  border-bottom: 0;
}
table thead th,
table thead td {
  font-weight: 600;
  text-align: left;
  color: #1d1d1d;
}
table td {
  color: #1d1d1d;
}
table.table-small th,
table.table-small td {
  padding: 8px;
}
table.table-dark th,
table.table-dark td {
  background-color: #1d1d1d;
  color: #fff;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
table.table-dark thead th,
table.table-dark thead td {
  border-bottom: 1px solid #fff;
}
table.table-striped th,
table.table-striped td {
  border-color: #e2e8ef;
}
table.table-striped tbody tr:nth-child(odd) td {
  background-color: #edf2f7;
}
table.table-black-striped td, table.table-black-striped th {
  border-color: black;
  background: unset;
  color: white;
  border-bottom: 1px solid #fff !important;
}
table.table-black-striped tr:last-child td {
  border-bottom: 0 !important;
}
table.table-black-striped tr:nth-child(odd) {
  background: #212529;
}
table.table-black-striped tr:nth-child(even) {
  background: #3a3a3a;
}
table.table-bordered td,
table.table-bordered th {
  border: 1px solid #edf2f7;
}
table.table-hover tbody tr td {
  transition: background-color 0.3s ease;
}
table.table-hover tbody tr:hover td {
  background-color: #edf2f7;
}

.responsive-table {
  width: 100%;
  margin: 0 0 24px;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

.normal-text {
  font-size: 1.25rem;
  line-height: 1.5;
}

.large-text {
  font-size: 1.3rem;
  font-weight: 400;
}

.small-text {
  font-size: 15px;
  font-size: 0.9375rem;
  letter-spacing: -0.1px;
  letter-spacing: -0.00625rem;
  line-height: 1.5;
}

.subtitle {
  color: #1d1d1d;
  font-family: "myriad-pro", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  font-size: 1.125rem;
  letter-spacing: -0.2px;
  letter-spacing: -0.0125rem;
  line-height: 24px;
  line-height: 1.5rem;
  margin: 0 0 16px;
}

blockquote {
  margin: 0 0 24px;
  padding: 0 0 0 24px;
  border-left: 4px solid #ebeffd;
  font-style: italic;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.5;
  letter-spacing: -0.22px;
  letter-spacing: -0.01375rem;
  color: #1d1d1d;
}
blockquote p {
  margin: 0 0 16px;
}
blockquote cite {
  font-style: normal;
  font-size: 16px;
  font-size: 1rem;
  line-height: 26px;
  line-height: 1.625rem;
  letter-spacing: -0.01px;
  letter-spacing: -0.00063rem;
  color: #1d1d1d;
  font-weight: 600;
}
blockquote cite .title {
  display: block;
  font-weight: 400;
  color: #1d1d1d;
}

ul,
ol {
  padding: 0 0 0 20px;
}
ul li,
ol li {
  line-height: 1.5 !important;
}
ul ul,
ul ol,
ol ul,
ol ol {
  margin-bottom: 8px;
}

.white-text {
  color: #fff;
}

.blue-text {
  color: #1f388f;
}

.grey-text {
  color: #edf2f7;
}

/* can be used on img and figure elements */
@container (max-width: 749px) {
  .align-left {
    display: block;
    width: 100%;
    margin: 0 0 24px;
  }
}
@container (min-width: 750px) {
  .align-left {
    float: left;
    margin: 0 24px 24px 0;
  }
}

/* can be used on img and figure elements */
@container (max-width: 749px) {
  .align-right {
    display: block;
    width: 100%;
    margin: 0 0 24px;
  }
}
@container (min-width: 750px) {
  .align-right {
    float: right;
    margin: 0 0 24px 24px;
  }
}

/* can be used on img and figure elements */
.align-center {
  display: block;
  margin: 0 auto 24px;
}
@container (max-width: 749px) {
  .align-center {
    width: 100%;
  }
}

figure {
  /* need important to override Epi editor styles */
  margin: 0 0 24px !important;
  border: 0 !important;
  background: transparent !important;
}
figure img {
  display: block;
  width: 100%;
}
figure figcaption {
  margin: 16px 0 0;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 18px;
  line-height: 1.125rem;
  letter-spacing: -0.01px;
  letter-spacing: -0.00063rem;
  color: #1d1d1d;
}
@container (min-width: 750px) {
  figure.align-left, figure.align-right {
    width: 50%;
  }
}

/* can be used on div and paragraph elements */
.clear-float {
  clear: both;
}

.responsive-video {
  position: relative;
  height: 0;
  padding-bottom: 56.25%;
  margin-bottom: 24px;
}
.responsive-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.header-component {
  position: relative;
}
.header-component .main-wrapper .container {
  display: flex;
}
@container (width < 1200px) {
  .header-component .main-wrapper .container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 0;
  }
}
.header-component .main-wrapper .container .btn-menu.js-toggle-menu.mobile-only {
  position: absolute;
  right: 55px;
}
.header-component .button-wrapper,
.header-component .nav-wrapper {
  display: flex;
}
@container (width > 1200px) {
  .header-component .nav-wrapper {
    flex: 1;
    min-height: 76px;
  }
}
@container (width < 1200px) {
  .header-component .nav-wrapper {
    flex-wrap: wrap;
    width: 100%;
  }
}
.header-component .button-wrapper {
  position: absolute;
  top: 0;
  right: 0;
}
@container (width > 1200px) {
  .header-component .button-wrapper {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
  }
}
@container (width < 1200px) {
  .header-component .button-wrapper {
    height: 56px;
  }
}
@media print {
  .header-component .button-wrapper {
    display: none;
  }
}
.header-component .logo {
  padding: 18px 0;
}
@container (width > 1200px) {
  .header-component .logo {
    width: 100%;
    max-width: 266px;
  }
}
@container (width < 1200px) {
  .header-component .logo {
    padding: 10px 0 9px 10px;
  }
  html[data-brand=district] .header-component .logo {
    border-right: 1px solid #e2e8ef;
  }
}
.header-component .logo-link {
  display: flex;
  align-items: center;
  text-decoration: none;
}
.header-component .logo-link img {
  max-height: 36px;
  width: auto;
}
.header-component .logo-link .title-block {
  display: flex;
  flex-direction: column;
  margin: 0 16px 0 10px;
}
.header-component .logo-link .title-block.mobile {
  display: none;
}
@container (width < 1200px) {
  html[data-brand=district] .header-component .logo-link .title-block.desktop {
    display: none;
  }
}
html[data-brand=district] .header-component .logo-link .title-block.mobile {
  display: block;
}
@container (width > 1200px) {
  html[data-brand=district] .header-component .logo-link .title-block.mobile {
    display: none;
  }
}
@media print {
  html[data-brand=district] .header-component .logo-link .title-block.mobile {
    display: none;
  }
}
.header-component .logo-link .title {
  color: #1d1d1d;
  font-family: "myriad-pro", sans-serif;
  font-weight: 600;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.5;
  letter-spacing: 0.26px;
  letter-spacing: 0.01625rem;
}
html[lang=es] .header-component .logo-link .title {
  font-size: 0.85rem;
  line-height: 1.5;
}
@container (width < 1200px) {
  .header-component .logo-link .title {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 1.5;
    letter-spacing: 0.23px;
    letter-spacing: 0.01438rem;
  }
}
.header-component .logo-link .sub-title {
  color: rgba(29, 29, 29, 0.8);
  font-family: "myriad-pro", sans-serif;
  font-weight: 400;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.5;
  letter-spacing: 0.26px;
  letter-spacing: 0.01625rem;
}
@container (width > 1200px) {
  .header-component .logo-link {
    border-right: 1px solid #e2e8ef;
  }
}
html[data-brand=district] .header-component {
  border-bottom: 1px solid #e2e8ef;
}
@media print {
  html[data-brand=district] .header-component {
    border-bottom: 0;
  }
}
@container (width < 1200px) {
  html[data-brand=district] .header-component {
    height: 56px;
  }
}
html[data-brand=district] .open-header-menu .header-component, html[data-brand=school] .open-header-menu .header-component {
  border-bottom: 0;
}
@container (width < 1200px) {
  html[data-brand=district] .open-header-menu .header-component, html[data-brand=school] .open-header-menu .header-component {
    height: auto;
  }
}
html[data-brand=school] .open-header-menu .header-component {
  padding-bottom: 50px;
}
@container (width < 1200px) {
  .open-header-menu .header-component {
    background-color: #fff;
    min-height: var(--real100vh);
  }
}
.header-is-fixed .header-component {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 100;
  background-color: #fff;
}
@container (width > 1200px) {
  .header-component .mobile-only {
    display: none !important;
  }
}
@container (width < 1200px) {
  .header-component .desktop-only {
    display: none !important;
  }
}
@media print {
  .header-component {
    position: static !important;
  }
}

#mainMenuHeader.header-component {
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
  z-index: 100;
  background-color: white;
}
html[data-brand=school] #mainMenuHeader.header-component {
  border-bottom: 4px solid #ef6934;
}

@container (width < 1200px) {
  .open-header-menu .header-component {
    position: absolute;
  }
}
.utility-component {
  position: relative;
  z-index: 300;
}
.utility-component .container {
  display: flex;
  min-height: 48px;
}
@container (width < 1200px) {
  html[data-brand=school] .utility-component .container {
    min-height: 0;
  }
}
.utility-component .list {
  padding: 0;
  margin: 0 0 0 -16px;
  list-style-type: none;
  display: flex;
}
.utility-component .item a {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.5;
  letter-spacing: 0.25px;
  letter-spacing: 0.01563rem;
  font-weight: 400;
  padding: 14px 16px;
  color: #fff;
  text-decoration: none;
}
.utility-component .item a:hover, .utility-component .item a:focus {
  background-color: #2f54d7;
}
.utility-component .item .icon {
  width: 24px;
  height: 24px;
}
.utility-component .item .icon svg path {
  stroke: #fff;
}
.utility-component .has-submenu {
  position: relative;
}
.utility-component .has-submenu button {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.5;
  letter-spacing: 0.25px;
  letter-spacing: 0.01563rem;
  font-weight: 400;
  padding: 14px 16px;
  color: #fff;
  text-decoration: none;
  height: 100%;
  background-color: transparent;
  border: 0;
}
.utility-component .has-submenu button:hover, .utility-component .has-submenu button:focus {
  background-color: #2f54d7;
}
.utility-component .has-submenu button .chevron-icon {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.utility-component .has-submenu button .chevron-icon svg path {
  fill: #fff;
}
.utility-component .has-submenu .submenu {
  position: absolute;
  display: none;
}
.utility-component .has-submenu .submenu li::marker {
  content: none;
}
.utility-component .has-submenu.is-open button .chevron-icon {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.utility-component .has-submenu.is-open .submenu {
  display: block;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 100;
  min-width: 200px;
  background-color: #fff;
  padding: 0;
  white-space: nowrap;
  border-radius: 12px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}
.utility-component .has-submenu.is-open .submenu a {
  color: black;
  padding: 8px 20px;
  justify-content: flex-start;
}
.utility-component .has-submenu.is-open .submenu a:hover {
  background-color: #f5f5f5;
  border-radius: 12px;
}
.utility-component .btn-phone {
  margin-right: 8px;
}
@container (width < 1200px) {
  html[data-brand=school] .utility-component .btn-phone {
    flex: 1;
    order: 1;
    color: #fff;
    background-color: #345def;
  }
  html[data-brand=school] .utility-component .btn-phone path {
    fill: #fff;
  }
  html[data-brand=school] .utility-component .btn-phone:hover {
    color: #fff;
    background-color: #1f388f;
  }
}
.utility-component .utility-button-wrapper {
  display: flex;
  margin-left: auto;
}
@container (width < 1200px) {
  html[data-brand=school] .utility-component .utility-button-wrapper {
    position: relative;
    right: auto;
    width: 100%;
  }
}
@container (width > 1200px) {
  html[data-brand=district] .utility-component .btn-language {
    background-color: #1f388f;
    color: #fff;
    transition: background-color 0.3s ease;
  }
  html[data-brand=district] .utility-component .btn-language path {
    fill: #fff;
  }
}
@container (width > 1200px) {
  html[data-brand=district] .utility-component {
    background-color: #1f388f;
    border-bottom: 1px solid #fff;
  }
}
@container (width < 1200px) {
  html[data-brand=district] .utility-component {
    position: absolute;
    right: 110px;
    top: 0;
  }
}
html[data-brand=school] .utility-component {
  background-color: #fff;
  border-bottom: 1px solid #e2e8ef;
}
@container (width < 1200px) {
  html[data-brand=school] .utility-component {
    display: none;
  }
  html[data-brand=school] .utility-component .language-selector {
    width: 50%;
    order: 0;
  }
}
html[data-brand=school] .utility-component .language-selector {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.open-header-menu .utility-component {
  display: block;
}
html[data-brand=school] .open-header-menu .utility-component {
  display: block;
  border-top: 1px solid #e2e8ef;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
}
html[data-brand=school] .open-header-menu .utility-component .container {
  padding: 0;
}
html[data-brand=school] .open-header-menu .utility-component .btn-arrow-back {
  display: none;
}
@container (width > 1200px) {
  .header-is-fixed .utility-component {
    display: none;
  }
}
.utility-component .cta-link {
  display: flex;
  align-items: center;
  position: relative;
  padding-left: 20px;
}
.utility-component .cta-link::before {
  content: "";
  position: absolute;
  left: 0px;
  height: 70%;
  width: 1px;
  background-color: #E2E8F0;
  opacity: 0.2;
}
@container (width < 1200px) {
  .utility-component .cta-link {
    display: none;
  }
}
.utility-component .cta-link a {
  padding: 3px 16px;
  background-color: #FFCF07;
  border-radius: 200px;
  display: flex;
  align-items: center;
  text-decoration: none;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 400;
  color: #432005;
}
@media print {
  .utility-component {
    display: none;
  }
}

.district-mega-menu-component {
  position: absolute;
  width: 100vw;
  top: 100%;
  left: 0;
  right: 0;
  background-color: #fff;
  border-bottom: 1px solid #e2e8ef;
  visibility: hidden;
  opacity: 0;
  -webkit-transform: scale(0.99);
          transform: scale(0.99);
  transition: opacity 0.3s ease, -webkit-transform 0.3s ease-in-out;
  transition: opacity 0.3s ease, transform 0.3s ease-in-out;
  transition: opacity 0.3s ease, transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  will-change: visibility, opacity, transform;
  z-index: 100;
  overflow: hidden;
  border-top: 1px solid #e2e8ef;
}
.open-header-menu .district-mega-menu-component {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}
.district-mega-menu-component .primary-nav-wrapper > .container {
  position: relative;
  display: flex;
}
@container (width < 1200px) {
  .district-mega-menu-component .primary-nav-wrapper > .container {
    padding-left: 24px;
    padding-right: 24px;
    flex-direction: column;
  }
}
@container (width > 1200px) {
  .district-mega-menu-component .primary-nav-wrapper > .container {
    min-height: inherit;
  }
}
.district-mega-menu-component .landing-page-list {
  margin: 0;
  list-style-type: none;
  width: 100%;
}
.district-mega-menu-component .landing-page-list li {
  margin: 0 0 22px;
}
.district-mega-menu-component .landing-page-list li:last-child {
  margin-bottom: 0;
}
.district-mega-menu-component .landing-page-list li a {
  opacity: 0.9;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
  color: #1d1d1d;
  display: block;
  text-decoration: none;
}
.district-mega-menu-component .landing-page-list li a:hover, .district-mega-menu-component .landing-page-list li a:focus, .district-mega-menu-component .landing-page-list li a:active {
  color: #345def;
}
@container (width < 1200px) {
  .district-mega-menu-component .landing-page-list li {
    margin-bottom: 11px;
  }
}
@container (width > 1200px) {
  .district-mega-menu-component .landing-page-list {
    padding: 56px 32px 56px 0;
    border-right: 1px solid #e2e8ef;
    max-width: 266px;
    min-height: inherit;
  }
}
@container (width < 1200px) {
  .district-mega-menu-component .landing-page-list {
    padding: 16px 0;
  }
}
.district-mega-menu-component .pages-list {
  padding: 56px 0;
  margin: 0;
  list-style-type: none;
}
@container (width > 1200px) {
  .district-mega-menu-component .pages-list {
    position: relative;
    flex: 1;
  }
}
@container (width < 1200px) {
  .district-mega-menu-component .pages-list {
    padding: 0;
    margin: 0 -24px;
    width: 100vw;
  }
}
.district-mega-menu-component .level-1 > a {
  opacity: 0.9;
  font-family: "myriad-pro", sans-serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
  letter-spacing: 0.15px;
  letter-spacing: 0.00938rem;
  color: #222;
  display: flex;
  justify-content: space-between;
  padding: 10px 32px;
}
.district-mega-menu-component .level-1 > a path {
  fill: #1d1d1d;
}
.district-mega-menu-component .level-1 > a:hover {
  color: #345def;
}
.district-mega-menu-component .level-1 > a:hover path {
  fill: #345def;
}
@container (width < 1200px) {
  .district-mega-menu-component .level-1 > a {
    padding: 12px 24px;
  }
}
@container (width > 1200px) {
  .district-mega-menu-component .level-1.active .level-2-wrapper, .district-mega-menu-component .level-1:hover .level-2-wrapper {
    display: block;
  }
}
@container (width < 1200px) {
  .district-mega-menu-component .level-1:first-child {
    border-top: 1px solid #e2e8ef;
  }
}
@container (width > 1200px) {
  .district-mega-menu-component .level-1 {
    width: 100%;
    max-width: 340px;
  }
}
@container (width < 1200px) {
  .district-mega-menu-component .level-1 {
    width: 100%;
    border-bottom: 1px solid #e2e8ef;
  }
}
.district-mega-menu-component .level-2-wrapper {
  display: none;
}
@container (width > 1200px) {
  .district-mega-menu-component .level-2-wrapper {
    position: absolute;
    top: 0;
    right: 0;
    left: 340px;
    border-left: 1px solid #e2e8ef;
    min-height: 100%;
  }
}
.district-mega-menu-component .level-2 {
  display: flex;
  margin: 0;
  list-style-type: none;
}
.district-mega-menu-component .level-2 .title {
  width: 100%;
  font-family: "myriad-pro", sans-serif;
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.17;
  letter-spacing: -0.27px;
  letter-spacing: -0.01688rem;
  color: #1d1d1d;
  margin: 0 0 20px;
}
.district-mega-menu-component .level-2 .title a {
  font-family: "myriad-pro", sans-serif;
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.17;
  letter-spacing: -0.27px;
  letter-spacing: -0.01688rem;
  color: #1d1d1d;
  transition: color 0.3s ease;
  text-decoration: none;
}
@container (width < 1200px) {
  .district-mega-menu-component .level-2 .title {
    margin-bottom: 28px;
  }
}
.district-mega-menu-component .level-2 .back {
  margin: 0 -24px 32px;
  border-bottom: 1px solid #e2e8ef;
  width: 100vw;
}
.district-mega-menu-component .level-2 .back .btn-arrow {
  padding: 12px 24px;
}
.district-mega-menu-component .level-2 .back .btn-arrow .arrow {
  margin-left: 0;
}
@container (width > 1200px) {
  .district-mega-menu-component .level-2 .back {
    display: none;
  }
}
.district-mega-menu-component .level-2 > li {
  width: 100%;
  margin-bottom: 16px;
}
@container (width > 1200px) {
  .district-mega-menu-component .level-2 > li {
    width: 50%;
  }
}
@container (width < 1200px) {
  .district-mega-menu-component .level-2 > li {
    margin-bottom: 10px;
  }
}
.district-mega-menu-component .level-2 a {
  opacity: 0.94;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.43;
  letter-spacing: normal;
  font-weight: 400;
  color: #1d1d1d;
  display: block;
  text-decoration: none;
}
.district-mega-menu-component .level-2 a:hover {
  color: #345def;
}
@container (width < 1200px) {
  .district-mega-menu-component .level-2 a {
    font-weight: 500;
  }
}
@container (width > 1200px) {
  .district-mega-menu-component .level-2 {
    flex-wrap: wrap;
    padding: 56px 32px;
  }
}
@container (width < 1200px) {
  .district-mega-menu-component .level-2 {
    width: 100%;
    padding: 0 24px 8px;
    flex-direction: column;
  }
}
.district-mega-menu-component[data-menu-level="2"] .navbar-wrapper,
.district-mega-menu-component[data-menu-level="2"] .landing-page-list {
  display: none;
}
.district-mega-menu-component[data-menu-level="2"] .level-1 {
  display: none;
}
.district-mega-menu-component[data-menu-level="2"] .level-1.open {
  display: block;
}
.district-mega-menu-component[data-menu-level="2"] .level-1.open > .btn-arrow {
  display: none;
}
@container (width < 1200px) {
  .district-mega-menu-component[data-menu-level="2"] .level-1.open .level-2-wrapper {
    display: block;
  }
}
.district-mega-menu-component .featured-page {
  position: absolute;
  top: 0;
  right: 70px;
  left: 676px;
  background-color: #fff;
  border-left: 1px solid #e2e8ef;
  padding: 56px 0 32px 32px;
  z-index: 1;
  min-height: 100%;
}
@container (width < 1200px) {
  .district-mega-menu-component .featured-page {
    position: static;
    border: 0;
    padding: 32px 0;
  }
}
.district-mega-menu-component .featured-page .title {
  font-family: "myriad-pro", sans-serif;
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.17;
  letter-spacing: -0.27px;
  letter-spacing: -0.01688rem;
  color: #1d1d1d;
  padding-bottom: 20px;
  border-bottom: 1px solid #e2e8ef;
  position: relative;
}
.district-mega-menu-component .featured-page .title:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 46px;
  height: 4px;
  background-color: #ffbb23;
}
.district-mega-menu-component .featured-image {
  border-radius: 4px;
  margin: 0 0 32px;
}
.district-mega-menu-component .featured-image img {
  max-width: 100%;
  height: auto;
}
.district-mega-menu-component .read-more-wrapper {
  display: flex;
  justify-content: flex-end;
}
.district-mega-menu-component {
  /* TODO: SPLIT INTO OWN FILE */
}
.district-mega-menu-component .navbar-wrapper > .container {
  display: flex;
}
@container (width > 1200px) {
  .district-mega-menu-component .navbar-wrapper > .container {
    align-items: center;
    justify-content: space-between;
  }
}
@container (width < 1200px) {
  .district-mega-menu-component .navbar-wrapper > .container {
    padding: 0;
    flex-direction: column;
  }
}
@container (width > 1200px) {
  .district-mega-menu-component .navbar-wrapper {
    padding: 22px 0;
    border-top: 1px solid #e2e8ef;
  }
}
@container (width < 1200px) {
  .district-mega-menu-component .navbar-wrapper {
    padding: 0;
  }
}
.district-mega-menu-component .border-block {
  flex: 1;
  display: flex;
  justify-content: center;
}
.district-mega-menu-component .border-block span {
  display: block;
  height: 48px;
  width: 1px;
  background-color: #e2e8ef;
}
@container (width < 1200px) {
  .district-mega-menu-component .border-block {
    display: none;
  }
}
.district-mega-menu-component .icon-nav-list {
  display: flex;
  padding: 0;
  margin: 0;
  list-style-type: none;
}
@container (width > 1200px) {
  .district-mega-menu-component .icon-nav-list li {
    margin-right: 32px;
  }
}
@container (width < 1200px) {
  .district-mega-menu-component .icon-nav-list li {
    margin-bottom: 10px;
  }
}
.district-mega-menu-component .icon-nav-list li:last-child {
  margin-bottom: 0;
}
.district-mega-menu-component .icon-nav-list a {
  display: flex;
  align-items: center;
  color: #1d1d1d;
  text-decoration: none;
}
.district-mega-menu-component .icon-nav-list a:hover, .district-mega-menu-component .icon-nav-list a:active, .district-mega-menu-component .icon-nav-list a:focus {
  color: #345def;
}
@container (width > 1200px) {
  .district-mega-menu-component .icon-nav-list a {
    line-height: 1.2;
  }
}
.district-mega-menu-component .icon-nav-list .icon {
  height: 44px;
  width: 44px;
  border-radius: 4px;
  background-color: #e2e8ef;
  margin-right: 12px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.district-mega-menu-component .icon-nav-list .icon path {
  fill: #1d1d1d;
}
@container (width < 1200px) {
  .district-mega-menu-component .icon-nav-list {
    flex-direction: column;
    padding: 16px 24px 50px;
  }
}
.district-mega-menu-component .social-network-wrapper {
  flex: 1;
  display: flex;
  justify-content: space-between;
}
@container (width > 1200px) {
  .district-mega-menu-component .social-network-wrapper {
    margin-left: 32px;
  }
}
@container (width < 1200px) {
  .district-mega-menu-component .social-network-wrapper {
    border-top: 1px solid #e2e8ef;
  }
}
.district-mega-menu-component .social-list {
  display: flex;
  align-items: center;
  padding: 0;
  margin: 0;
  list-style-type: none;
}
@container (width > 1200px) {
  .district-mega-menu-component .social-list li {
    width: 48px;
    margin-right: 24px;
  }
}
@container (width < 1200px) {
  .district-mega-menu-component .social-list li {
    flex: 1;
    border-right: 1px solid #e2e8ef;
  }
}
@container (width < 1200px) {
  .district-mega-menu-component .social-list li:last-child {
    border-right: 0;
  }
}
.district-mega-menu-component .social-list a {
  height: 48px;
  width: 48px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.district-mega-menu-component .social-list a path {
  fill: #4a5568;
}
@container (width > 1200px) {
  .district-mega-menu-component .social-list a {
    background-color: #e2e8ef;
    margin-right: 12px;
    border-radius: 50%;
  }
}
@container (width < 1200px) {
  .district-mega-menu-component .social-list a {
    width: 100%;
    height: 56px;
  }
}
@container (width < 1200px) {
  .district-mega-menu-component .social-list {
    width: 100%;
  }
}
.district-mega-menu-component .buttons-list {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.district-mega-menu-component .buttons-list li {
  margin-right: 16px;
}
.district-mega-menu-component .buttons-list li:last-child {
  margin-right: 0;
}
.district-mega-menu-component .buttons-list .btn, .district-mega-menu-component .buttons-list input[type=button],
.district-mega-menu-component .buttons-list input[type=submit],
.district-mega-menu-component .buttons-list button[type=submit], .district-mega-menu-component .buttons-list input[type=reset] {
  white-space: nowrap;
}
@container (width < 1200px) {
  .district-mega-menu-component .buttons-list {
    display: none;
  }
}
@container (width < 1200px) {
  .district-mega-menu-component {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    height: 0;
  }
  .open-header-menu .district-mega-menu-component {
    height: auto;
  }
}

.mega-menu-2.top-level-container nav {
  height: 100%;
}
.mega-menu-2.top-level-container .top-level-container {
  height: 100%;
  display: flex;
  align-items: center;
  padding: 0 20px;
  font-size: 1.1rem;
  font-weight: 600;
  cursor: pointer;
  text-decoration: none;
  color: inherit;
}
.mega-menu-2.top-level-container .top-level-container:hover {
  color: #345DEF;
}
.mega-menu-2.top-level-container .top-level-container:hover .menu-name svg path {
  fill: #345DEF;
}
.mega-menu-2.top-level-container .top-level-container .menu-name {
  display: flex;
  align-items: center;
  gap: 5px;
}
.mega-menu-2.top-level-container .top-level-container .menu-name svg {
  width: 14px;
  height: 14px;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
  transition: transform 0.2s ease, -webkit-transform 0.2s ease;
}
.mega-menu-2.top-level-container .top-level-container .menu-name svg.rotate-arrow {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
.mega-menu-2.top-level-container .district-mega-menu-2-component {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 10px;
  height: 100%;
}
@container (width < 1200px) {
  .mega-menu-2.top-level-container .district-mega-menu-2-component {
    margin-right: 0;
  }
}
.mega-menu-2.top-level-container .district-mega-menu-2-component .sub-menu {
  display: none;
  justify-content: left;
  position: absolute;
  top: 90%;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 100%;
  max-width: 1300px;
  background-color: white;
  z-index: 100;
  padding: 30px;
  border-radius: 12px;
  box-shadow: 0 10px 11px -5px rgba(0, 0, 0, 0.5);
  border: 2px solid #E2E8F0;
  cursor: default;
}
.mega-menu-2.top-level-container .district-mega-menu-2-component .sub-menu.active {
  display: flex;
}
.mega-menu-2.top-level-container .district-mega-menu-2-component .sub-menu .triangle {
  position: absolute;
  top: 0px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 15px;
  height: 15px;
}
.mega-menu-2.top-level-container .district-mega-menu-2-component .sub-menu .triangle::before {
  content: "";
  position: absolute;
  width: 15px;
  height: 15px;
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
  top: -9px;
  left: 0;
  border: solid #E2E8F0;
  border-width: 0 2px 2px 0;
  display: inline-block;
}
.mega-menu-2.top-level-container .district-mega-menu-2-component .sub-menu .triangle::after {
  content: "";
  position: absolute;
  display: inline-block;
  background-color: white;
  width: 15px;
  height: 15px;
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
  top: -6px;
  left: 0;
  border: solid white;
  border-width: 0 2px 2px 0;
}
.mega-menu-2.top-level-container .district-mega-menu-2-component .sub-menu .close {
  display: flex;
  position: absolute;
  top: 5px;
  right: 10px;
  color: #345DEF;
  cursor: pointer;
}
.mega-menu-2.top-level-container .district-mega-menu-2-component .sub-menu .wrapper {
  display: flex;
  gap: 32px;
  color: #1E293B;
  max-width: 100%;
}
.mega-menu-2.top-level-container .district-mega-menu-2-component .sub-menu .wrapper .left-side {
  width: 280px;
  padding-right: 20px;
  border-right: 1px solid #F1F5F9;
}
.mega-menu-2.top-level-container .district-mega-menu-2-component .sub-menu .wrapper .middle-side {
  width: 280px;
  padding-right: 20px;
  border-right: 1px solid #F1F5F9;
}
.mega-menu-2.top-level-container .district-mega-menu-2-component .sub-menu .wrapper .right-side {
  display: flex;
  flex-direction: column;
  gap: 12px;
  width: 280px;
}
.mega-menu-2.top-level-container .district-mega-menu-2-component .sub-menu .wrapper .right-side img {
  max-width: 100%;
  border-radius: 8px;
  -o-object-fit: cover;
     object-fit: cover;
}
.mega-menu-2.top-level-container .district-mega-menu-2-component .sub-menu .wrapper .right-side .feature-description {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 400;
  max-width: 100%;
}
.mega-menu-2.top-level-container .district-mega-menu-2-component .sub-menu .wrapper .right-side a {
  display: flex;
  gap: 7px;
  font-size: 16px;
  font-size: 1rem;
}
.mega-menu-2.top-level-container .district-mega-menu-2-component .sub-menu .wrapper .parent-title {
  font-size: 1.1rem;
  font-weight: 600;
}
.mega-menu-2.top-level-container .district-mega-menu-2-component .sub-menu .wrapper .child-page-link {
  display: flex;
  font-size: 1.1rem;
  font-weight: 400;
}
.mega-menu-2.top-level-container .district-mega-menu-2-component .sub-menu .wrapper .child-page-link:hover {
  text-decoration: underline;
}
.mega-menu-2.top-level-container .district-mega-menu-2-component .sub-menu .wrapper .child-page-link a {
  width: 100%;
  padding: 8px 0 8px 16px;
  color: #345def;
}
.mega-menu-2.top-level-container .district-mega-menu-2-component .sub-menu .wrapper ul {
  padding: 0;
  margin: 0;
  margin-bottom: 10px;
}
.mega-menu-2.top-level-container .district-mega-menu-2-component .sub-menu .wrapper li {
  list-style-type: none;
}
.mega-menu-2.top-level-container .district-mega-menu-2-component .sub-menu .wrapper a {
  text-decoration: none;
}
.mega-menu-2.top-level-container .district-mega-menu-2-component.open {
  display: block;
}

.district-mega-menu-2-component-mobile {
  display: none;
  position: absolute;
  height: 100vh;
  width: 100%;
  z-index: 100;
}
.open-mobile-header-menu .district-mega-menu-2-component-mobile {
  display: block;
}
.district-mega-menu-2-component-mobile .btn-menu.js-toggle-menu span.mobile-open {
  display: block;
}
.district-mega-menu-2-component-mobile button {
  border: 0;
  padding: 0;
  background-color: transparent;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile {
  display: flex;
  flex-direction: column;
  height: 100%;
  background-color: white;
  overflow-y: auto;
  padding-top: 10px;
  padding-bottom: 60px;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .first-level-container {
  margin-top: 10px;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .second-level-container {
  display: flex;
  flex-direction: column;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .second-level-container .back-button button {
  border: 0;
  background-color: transparent;
  padding: 15px 25px;
  width: 100%;
  display: flex;
  align-items: center;
  gap: 7px;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .second-level-container .back-button button span {
  display: flex;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .second-level-container .back-button button svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .second-level-container .title {
  color: #0F172A;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 600;
  padding: 10px 25px;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .second-level-container .top-level-button-level-2 {
  padding: 15px 25px;
  display: flex;
  justify-content: space-between;
  font-size: 1rem;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .second-level-container .bottom-content {
  padding: 15px 25px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .second-level-container .bottom-content img {
  border-radius: 8px;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .second-level-container .bottom-content .feature-description {
  font-size: 14px;
  font-size: 0.875rem;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .second-level-container .bottom-content a {
  text-decoration: none;
  display: flex;
  gap: 7px;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .third-level-container {
  display: flex;
  flex-direction: column;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .third-level-container .back-button button {
  border: 0;
  background-color: transparent;
  padding: 15px 25px;
  width: 100%;
  display: flex;
  align-items: center;
  gap: 7px;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .third-level-container .back-button button span {
  display: flex;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .third-level-container .back-button button svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .third-level-container .title {
  color: #0F172A;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 600;
  padding: 10px 25px;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .third-level-container .top-level-button-level-3 {
  padding: 15px 25px;
  display: flex;
  justify-content: space-between;
  font-size: 1rem;
  color: #345def;
  text-decoration: none;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .divider {
  margin: 10px 25px;
  height: 1px;
  background-color: #E2E8F0;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .top-level-button-level-1 {
  width: 100%;
  background-color: white;
  border: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 16px 25px;
  color: #0F172A;
  font-size: 1rem;
  font-weight: 600;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .top-level-button-level-1:hover {
  background-color: lightgray;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .list {
  padding: 0 25px;
  margin: 10px 0;
  list-style-type: none;
  display: flex;
  flex-direction: column;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .list .item a {
  display: flex;
  gap: 10px;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.43;
  letter-spacing: 0.25px;
  letter-spacing: 0.01563rem;
  font-weight: 400;
  padding: 14px 0px;
  color: #1D47D8;
  text-decoration: none;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .list .item.has-submenu {
  position: relative;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .list .item.has-submenu button {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.43;
  letter-spacing: 0.25px;
  letter-spacing: 0.01563rem;
  font-weight: 400;
  padding: 14px 0px;
  color: #1D47D8;
  text-decoration: none;
  height: 100%;
  width: 100%;
  background-color: transparent;
  border: 0;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .list .item.has-submenu button .chevron-icon {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  margin-left: auto;
  margin-right: 5px;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .list .item.has-submenu button .chevron-icon svg path {
  fill: #1D47D8;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .list .item.has-submenu .submenu {
  display: none;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .list .item.has-submenu .submenu li::marker {
  content: none;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .list .item.has-submenu.is-open .submenu {
  display: block;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .list .item.has-submenu.is-open .chevron-icon {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  margin-right: 3px;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .list .item .icon {
  width: 24px;
  height: 24px;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .list .item .icon svg path {
  stroke: #1D47D8;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .cta-link {
  padding: 0 25px;
  margin-top: 20px;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .cta-link a {
  display: flex;
  justify-content: center;
  background-color: #FFCF07;
  width: 100%;
  padding: 6px 0px;
  border-radius: 200px;
  color: #432005;
  text-decoration: none;
}

.header-dropdown-component {
  position: relative;
}
.header-dropdown-component .dropdown-list {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.header-dropdown-component .dropdown-list .dropdown-item {
  width: 100%;
  position: relative;
  z-index: 1;
}
.header-dropdown-component .dropdown-list .dropdown-item a {
  color: #1d1d1d;
  display: block;
}
@container (width > 1200px) {
  .header-dropdown-component .dropdown-list .dropdown-item a {
    padding: 11px 16px;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.63;
    letter-spacing: -0.01px;
    letter-spacing: -0.00063rem;
    font-weight: 400;
    width: 100%;
    background-color: #fff;
    transition: background-color 0.3s ease;
  }
}
@container (width < 1200px) {
  .header-dropdown-component .dropdown-list .dropdown-item a {
    opacity: 0.94;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.43;
    letter-spacing: normal;
  }
}
@container (width > 1200px) {
  .header-dropdown-component .dropdown-list .dropdown-item a:hover, .header-dropdown-component .dropdown-list .dropdown-item a:focus, .header-dropdown-component .dropdown-list .dropdown-item a:active {
    background-color: #edf2f7;
  }
}
@container (width < 1200px) {
  .header-dropdown-component .dropdown-list .dropdown-item a:hover, .header-dropdown-component .dropdown-list .dropdown-item a:focus, .header-dropdown-component .dropdown-list .dropdown-item a:active {
    color: #345def;
  }
}
@container (width < 1200px) {
  .header-dropdown-component .dropdown-list .dropdown-item {
    margin-bottom: 10px;
  }
}
.header-dropdown-component .dropdown-list .title {
  width: 100%;
  font-family: "myriad-pro", sans-serif;
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.17;
  letter-spacing: -0.27px;
  letter-spacing: -0.01688rem;
  color: #1d1d1d;
  margin: 0 0 20px;
}
.header-dropdown-component .dropdown-list .title a {
  font-family: "myriad-pro", sans-serif;
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.17;
  letter-spacing: -0.27px;
  letter-spacing: -0.01688rem;
  color: #1d1d1d;
  transition: color 0.3s ease;
}
.header-dropdown-component .dropdown-list .title a:hover, .header-dropdown-component .dropdown-list .title a:focus, .header-dropdown-component .dropdown-list .title a:active {
  color: #345def;
}
@container (width > 1200px) {
  .header-dropdown-component .dropdown-list .title {
    display: none;
  }
}
@container (width < 1200px) {
  .header-dropdown-component .dropdown-list .title {
    margin-bottom: 28px;
  }
}
.header-dropdown-component .dropdown-list .back {
  margin: 0 -24px 32px;
  border-bottom: 1px solid #e2e8ef;
  width: 100vw;
}
.header-dropdown-component .dropdown-list .back .btn-arrow {
  padding: 12px 24px;
}
.header-dropdown-component .dropdown-list .back .btn-arrow .arrow {
  margin-left: 0;
}
@container (width > 1200px) {
  .header-dropdown-component .dropdown-list .back {
    display: none;
  }
}
@container (width > 1200px) {
  .header-dropdown-component .dropdown-list {
    position: absolute;
    top: 100%;
    left: 0;
    display: flex;
    flex-direction: column;
    border: 1px solid #edf2f7;
    box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.05), 0px 10px 15px -3px rgba(0, 0, 0, 0.1);
    min-width: 280px;
    background-color: #fff;
    border-radius: 4px;
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.3s ease;
    z-index: 100;
  }
}
@container (width < 1200px) {
  .header-dropdown-component .dropdown-list {
    display: none;
    width: 100%;
    padding: 0 24px 8px;
    flex-direction: column;
  }
}
@container (width > 1200px) {
  .header-dropdown-component:before {
    content: "";
    display: block;
    position: absolute;
    bottom: -1px;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 0;
    height: 0;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-bottom: 12px solid #edf2f7;
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.3s ease;
  }
}
@container (width > 1200px) {
  .header-dropdown-component:after {
    content: "";
    display: block;
    position: absolute;
    bottom: -1px;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 10px solid #fff;
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.3s ease;
    z-index: 105;
  }
}
.header-dropdown-component:hover .dropdown-list, .header-dropdown-component.open .dropdown-list {
  visibility: visible;
  opacity: 1;
}
@container (width > 1200px) {
  .header-dropdown-component:hover:after, .header-dropdown-component:hover:before, .header-dropdown-component.open:after, .header-dropdown-component.open:before {
    visibility: visible;
    opacity: 1;
  }
}

.main-nav {
  display: flex;
  align-items: center;
}
.main-nav .list {
  display: flex;
  padding: 0;
  margin: 0;
  list-style-type: none;
}
@container (width < 1200px) {
  .main-nav .list {
    background-color: #fff;
    width: 100%;
    flex-direction: column;
  }
}
.main-nav .list .back {
  border-bottom: 1px solid #e2e8ef;
  width: 100vw;
}
.main-nav .list .back .btn-arrow {
  padding: 12px 24px;
}
.main-nav .list .back .btn-arrow .arrow {
  margin-left: 0;
}
@container (width > 1200px) {
  .main-nav .list .back {
    display: none;
  }
}
.main-nav .level-1 {
  position: relative;
}
.main-nav .level-1 > a {
  text-decoration: none;
  padding: 18px 16px;
  margin: 0;
  display: block;
  font-family: "myriad-pro", sans-serif;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: -0.01px;
  letter-spacing: -0.00063rem;
  color: #1d1d1d;
}
.main-nav .level-1 > a path {
  fill: #1d1d1d;
}
.main-nav .level-1 > a:hover {
  color: #345def;
}
@container (width > 1200px) {
  .main-nav .level-1 > a {
    display: flex;
    align-items: center;
  }
}
@container (width < 1200px) {
  .main-nav .level-1 > a {
    opacity: 0.9;
    font-family: "myriad-pro", sans-serif;
    letter-spacing: 0.15px;
    letter-spacing: 0.00938rem;
    display: flex;
    justify-content: space-between;
    padding: 10px 32px;
  }
}
.main-nav .level-1 .chevron {
  height: 16px;
  width: 16px;
  margin-left: 10px;
}
.main-nav .level-1 .chevron svg {
  height: inherit;
  width: inherit;
}
@container (width < 1200px) {
  .main-nav .level-1 .chevron {
    display: none;
  }
}
@container (width > 1200px) {
  .main-nav .level-1 .arrow {
    display: none;
  }
}
@container (width < 1200px) {
  .main-nav .level-1 {
    width: 100%;
    border-bottom: 1px solid #e2e8ef;
  }
}
@container (width < 1200px) {
  .main-nav {
    visibility: hidden;
    position: relative;
    height: 0;
    width: 100%;
    overflow: hidden;
    z-index: 100;
    border-top: 1px solid #e2e8ef;
  }
  .open-header-menu .main-nav {
    height: auto;
  }
  html[data-brand=district] .main-nav {
    display: none;
  }
}
html[data-brand=school] .open-header-menu .main-nav {
  display: flex;
  visibility: visible;
}
@container (width < 1200px) {
  .main-nav[data-menu-level="2"] .level-1 {
    display: none;
    border-bottom: 0;
  }
}
.main-nav[data-menu-level="2"] .level-1.open {
  display: block;
}
@container (width < 1200px) {
  .main-nav[data-menu-level="2"] .level-1.open > .btn-arrow {
    display: none;
  }
}
@container (width < 1200px) {
  .main-nav[data-menu-level="2"] .level-1.open .level-2 {
    display: flex;
  }
}
@media print {
  .main-nav {
    display: none;
  }
}

.header-component .btn-search span,
.header-component .btn-menu span {
  line-height: 1.5 !important;
}
.header-component .btn-language {
  border: 0;
  padding: 12px 8px;
  margin: 0;
  cursor: pointer;
  background-color: #fff;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  color: #345def;
  transition: color 0.3s ease;
  height: 48px;
}
.header-component .btn-language:hover {
  background-color: #1f388f;
  cursor: default;
}
.header-component .btn-language svg path {
  fill: #345def;
  transition: fill 0.3s ease;
}
.header-component .btn-language span {
  margin-left: 14px;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: 0.15px;
  letter-spacing: 0.00938rem;
}
@container (width < 1200px) {
  .header-component .btn-language span {
    display: none;
  }
}
html[data-brand=school] .header-component .btn-language {
  color: #1d1d1d;
}
html[data-brand=school] .header-component .btn-language svg path {
  fill: #1d1d1d;
}
html[data-brand=school] .header-component .btn-language:hover {
  background-color: white;
}
@container (width < 1200px) {
  .header-component .btn-language {
    padding: 16px 16px 15px;
    height: 55px;
    padding-right: 8px;
  }
  .header-component .btn-language:hover {
    background-color: white;
  }
  html[data-brand=school] .header-component .btn-language {
    padding: 12px 16px;
    padding-right: 12px;
    padding-left: 42px;
  }
  html[data-brand=school] .header-component .btn-language svg path {
    fill: #345def;
  }
}
.header-component .btn-phone {
  border: 0;
  padding: 0;
  margin: 0;
  cursor: pointer;
  background-color: #fff;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  color: #345def;
  transition: background-color 0.3s ease;
}
.header-component .btn-phone svg {
  height: 16px;
  width: 16px;
}
.header-component .btn-phone svg path {
  fill: #345def;
}
.header-component .btn-phone span {
  opacity: 0.87;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: 0.15px;
  letter-spacing: 0.00938rem;
  margin-left: 9px;
}
.header-component .btn-phone:hover {
  color: #1d1d1d;
  background-color: #fff;
}
.header-component .btn-phone:hover svg g path {
  fill: #1d1d1d;
}
.header-component .btn-search {
  border: 0;
  border-left: 1px solid #edf2f7;
  padding: 0;
  margin: 0;
  cursor: pointer;
  background-color: #fff;
  color: #1d1d1d;
  width: 72px;
  height: 100%;
  transition: background-color 0.3s ease;
}
.header-component .btn-search svg {
  height: 20px;
  width: 20px;
}
.header-component .btn-search svg path {
  fill: #1d1d1d;
}
.header-component .btn-search .text {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.5;
  letter-spacing: 0.25px;
  letter-spacing: 0.01563rem;
  margin-top: 6px;
}
.header-component .btn-search:hover {
  background-color: #edf2f7;
}
@container (width < 1200px) {
  .header-component .btn-search {
    width: 55px;
    height: 55px;
  }
}
.header-component .btn-search .icon {
  display: none;
}
.header-component .btn-search .open {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: inherit;
  width: inherit;
}
.header-component .btn-search .open svg {
  height: 24px;
  width: 24px;
}
.header-component .btn-search .open span {
  line-height: 1.5;
}
.header-component .btn-menu {
  border: 0;
  border-left: 1px solid #edf2f7;
  padding: 0;
  margin: 0;
  cursor: pointer;
  background-color: #fff;
  color: #1d1d1d;
  width: 72px;
  transition: background-color 0.3s ease;
}
.header-component .btn-menu svg {
  height: 24px;
  width: 24px;
}
.header-component .btn-menu svg path {
  fill: #1d1d1d;
}
@container (width > 1200px) {
  .header-component .btn-menu svg {
    -webkit-transform: translateY(-4px);
            transform: translateY(-4px);
  }
}
.header-component .btn-menu span {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.5;
  letter-spacing: 0.25px;
  letter-spacing: 0.01563rem;
  margin-top: 1px;
}
.header-component .btn-menu .icon {
  display: none;
}
.header-component .btn-menu .open {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.header-component .btn-menu:hover {
  background-color: #edf2f7;
}
@container (width < 1200px) {
  .header-component .btn-menu {
    width: 55px;
    height: 55px;
  }
}
.header-component .gt_selector {
  margin: 0;
  border: 0;
  border-radius: 0;
  padding: 7px 0px 10px;
  background-color: #1f388f;
  background-image: url("../svgs/angle-down-white.svg");
  color: white;
  height: 48px;
}
.header-component .gt_selector:hover {
  background-color: #3e68fd;
  cursor: pointer;
}
.header-component .gt_selector:focus-visible {
  outline: none;
}
.header-component .gt_selector option {
  background-color: white;
  color: black;
}
@container (width < 1200px) {
  .header-component .gt_selector {
    height: 55px;
    width: 110px;
    background-color: white;
    background-image: none;
    color: #345def;
    padding-left: 0;
    padding-right: 10px;
  }
  .header-component .gt_selector:hover {
    background-color: white;
  }
}
html[data-brand=school] .header-component .gt_selector {
  background-color: #f5f5f5;
  background-image: url("../svgs/angle-down.svg");
  color: #345def;
}
html[data-brand=school] .header-component .gt_selector:hover {
  background-color: #ebf5ff;
}
@container (width < 1200px) {
  html[data-brand=school] .header-component .gt_selector {
    background-color: white;
    background-image: none;
  }
  html[data-brand=school] .header-component .gt_selector:hover {
    background-color: white;
  }
}

.language-component .list {
  padding: 0;
  margin: 0 0 30px;
  list-style-type: none;
  display: flex;
  flex-wrap: wrap;
}
.language-component .list .language {
  width: 33.3333333333%;
}
@container (max-width: 749px) {
  .language-component .list .language {
    width: 100%;
  }
}
.language-component .list .btn-lang {
  display: block;
  width: 100%;
  padding: 20px;
  font-family: "myriad-pro", sans-serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.63;
  letter-spacing: -0.01px;
  letter-spacing: -0.00063rem;
  color: rgba(29, 29, 29, 0.8);
  background-color: transparent;
  border: 1px solid #edf2f7;
  text-align: center;
  cursor: pointer;
  position: relative;
  outline: none;
}
.language-component .list .btn-lang:focus:before, .language-component .list .btn-lang:active:before, .language-component .list .btn-lang.active:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: solid 1px #345def;
  -webkit-filter: blur(1px);
          filter: blur(1px);
}
.language-component .list .btn-lang:hover {
  color: inherit;
}
@container (max-width: 749px) {
  .language-component .list {
    flex-direction: column;
  }
}
.language-component .action-btns {
  display: flex;
  justify-content: center;
}
.language-component .action-btns button {
  margin: 0 9px;
}
@container (width < 1200px) {
  html[data-brand=school] .language-component {
    flex: 1;
  }
}

.search-component .search-form {
  position: absolute;
  top: 100%;
  right: 0;
  max-height: 56px;
  width: 526px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.06), 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.3s ease;
  will-change: opacity, visibility, max-height;
  z-index: 200;
}
.search-component .search-form.open {
  visibility: visible;
  opacity: 1;
}
.search-component .search-form.sayt {
  max-height: 10000px;
}
@container (max-width: 749px) {
  .search-component .search-form {
    width: 100vw;
  }
}
.search-component .wrap-search {
  position: relative;
  width: 100%;
}
.search-component .search-input {
  position: relative;
  width: 100%;
  max-width: none;
  margin: 0;
  padding: 14px 72px 14px 16px;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.63;
  letter-spacing: -0.01px;
  letter-spacing: -0.00063rem;
  color: #1d1d1d;
  background-color: #fff;
  border: 1px solid #edf2f7;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.search-component .search-input::-webkit-search-decoration, .search-component .search-input::-webkit-search-cancel-button, .search-component .search-input::-webkit-search-results-button, .search-component .search-input::-webkit-search-results-decoration {
  -webkit-appearance: none;
}
.search-component .search-input.radius {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.search-component .search-input.error {
  border: solid 1px rgba(197, 48, 48, 0.8);
}
.search-component .search-input:focus, .search-component .search-input:active {
  outline: 0;
  border: 1px solid #edf2f7;
}
.search-component .btn-submit {
  position: absolute;
  display: flex;
  top: 4px;
  right: 4px;
  bottom: 4px;
  width: 48px;
  height: 48px;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  background-color: #fff;
  border: 0;
  border-radius: 4px;
  padding: 0;
  transition: background-color 0.3s ease;
}
.search-component .btn-submit:hover, .search-component .btn-submit:focus {
  background-color: #f0f2f6;
}
.search-component .results {
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: flex;
  flex-direction: column;
  border: 1px solid #edf2f7;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  visibility: hidden;
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  transition: opacity 0.3s ease;
  will-change: opacity;
}
.search-component .results.open {
  visibility: visible;
  opacity: 1;
  max-height: 10000px;
}
.search-component .results a {
  display: block;
  padding: 11px 16px;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.63;
  letter-spacing: -0.01px;
  letter-spacing: -0.00063rem;
  font-weight: 400;
  color: #1d1d1d;
  background-color: #fff;
  transition: background-color 0.3s ease;
  will-change: background-color;
  text-decoration: none;
}
.search-component .results a .prefix {
  font-weight: 600;
}
.search-component .results a:hover {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.63;
  letter-spacing: -0.01px;
  letter-spacing: -0.00063rem;
  color: #1d1d1d;
  background-color: #edf2f7;
}
@container (min-width: 750px) {
  .search-component {
    position: relative;
  }
}

.language-component .overlay,
.modal-component .overlay {
  position: fixed;
  z-index: 9998;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  display: table;
  transition: opacity 0.3s ease;
  opacity: 0;
  visibility: hidden;
}
.language-component .overlay.open,
.modal-component .overlay.open {
  opacity: 1;
  visibility: visible;
}
.language-component .modal-wrapper,
.modal-component .modal-wrapper {
  position: fixed;
  z-index: 9998;
  top: 50%;
  left: 50%;
  width: 100%;
  max-width: 855px;
  max-height: 100vh;
  overflow: auto;
  background-color: #fff;
  transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition: transform 0.3s ease, opacity 0.3s ease;
  transition: transform 0.3s ease, opacity 0.3s ease, -webkit-transform 0.3s ease;
  -webkit-transform: translate(-50%, -50%) scale(0);
          transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  padding: 32px 32px 50px;
  border-radius: 3px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
}
.language-component .modal-wrapper.open,
.modal-component .modal-wrapper.open {
  opacity: 1;
  -webkit-transform: translate(-50%, -50%) scale(1);
          transform: translate(-50%, -50%) scale(1);
}
.language-component .header,
.modal-component .header {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 38px;
}
.language-component .title,
.modal-component .title {
  opacity: 0.9;
  font-family: "myriad-pro", sans-serif;
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: 0.1px;
  letter-spacing: 0.00625rem;
  margin: 0;
  padding: 0;
}
.language-component .btn-close,
.modal-component .btn-close {
  background-color: transparent;
  height: 20px;
  width: 20px;
  display: block;
  padding: 0;
  margin: 0;
  border: 0;
  cursor: pointer;
}
.language-component .btn-close svg,
.modal-component .btn-close svg {
  height: inherit;
  width: inherit;
}
.language-component .btn-close path,
.modal-component .btn-close path {
  fill: #1d1d1d;
}

.social-links-component .social-list {
  display: flex;
  align-items: center;
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.social-links-component .social-list li {
  width: 48px;
  margin-right: 24px;
}
.social-links-component .social-list a {
  height: 48px;
  width: 48px;
  border-radius: 50%;
  background-color: #e2e8ef;
  margin-right: 12px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.social-links-component .social-list a path {
  fill: #4a5568;
}

.content-card-component {
  height: 100%;
  background: #fff;
  border-radius: 12px;
  border: 1px solid #e2e8ef;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.06), 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  transition: all 0.3s ease-in-out;
}
.content-card-component:hover {
  box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.05), 0px 10px 15px -3px rgba(0, 0, 0, 0.1);
}
.content-card-component > a {
  display: block;
  height: 100%;
  font-weight: 400;
  text-decoration: none;
}
.content-card-component > a:focus:before {
  border: 3px solid #fb923c;
  -webkit-filter: none;
          filter: none;
  border-radius: 4px;
}
.content-card-component > a:hover .content .card-title {
  color: #3B7BF6;
}
.content-card-component > a:hover .content .link .btn-arrow {
  color: #3B7BF6;
}
.content-card-component > a:hover .content .link .btn-arrow .arrow {
  margin-left: 12px;
}
.content-card-component > a:hover .content .link .btn-arrow .arrow path {
  fill: #3B7BF6;
  stroke: #3B7BF6;
}
.content-card-component .image {
  width: 100%;
  height: 197px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
}
.content-card-component .content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: calc(100% - 197px);
  padding: 20px 24px;
}
.content-card-component .content .card-title {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.5;
  letter-spacing: -0.27px;
  letter-spacing: -0.01688rem;
  color: #1E293B;
  transition: all 0.3s ease-in-out;
  font-weight: 600;
}
.content-card-component .content .card-desc {
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
  letter-spacing: -0.01px;
  letter-spacing: -0.00063rem;
  color: #475569;
}
.content-card-component .content .link {
  display: flex;
  justify-content: end;
}
.content-card-component .content .link .btn-arrow {
  font-weight: 400;
  line-height: 24px;
  line-height: 1.5rem;
  color: #1D47D8;
}
.content-card-component .content .link .btn-arrow .arrow {
  margin-left: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.3s ease-in-out;
}
.content-card-component .content .link .btn-arrow .arrow svg path {
  transition: all 0.3s ease-in-out;
  fill: #1D47D8;
  stroke: #1D47D8;
}
.content-card-component.summary .content {
  height: auto;
}
.content-card-component.summary .content .card-title {
  font-family: "myriad-pro", sans-serif;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 26px;
  line-height: 1.625rem;
  letter-spacing: -0.02px;
  letter-spacing: -0.00125rem;
  font-weight: 700;
}

.link-card-component .link {
  display: flex;
  background: #fff;
  border: 1px solid #e2e8ef;
  border-radius: 4px;
  box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.05), 0px 10px 15px -3px rgba(0, 0, 0, 0.1);
  transition: box-shadow 0.3s ease;
  text-decoration: none;
}
.link-card-component .link:hover {
  box-shadow: 0px 20px 25px -5px rgba(0, 0, 0, 0.1), 0px 10px 10px -5px rgba(0, 0, 0, 0.04);
}
.link-card-component .link:focus {
  box-shadow: 0px 2px 8px -3px rgba(0, 0, 0, 0.1), 0px 0px 6px 0px rgba(0, 0, 0, 0.05);
}
.link-card-component .link:focus:before {
  top: -1px;
  bottom: -1px;
  left: -1px;
  right: -1px;
  border: 3px solid #fb923c;
  -webkit-filter: none;
          filter: none;
  border-radius: 4px;
}
.link-card-component.simple .link, .link-card-component.image .link {
  justify-content: space-between;
  align-items: stretch;
}
.link-card-component.simple .link:hover .arrow path, .link-card-component.simple .link:focus .arrow path, .link-card-component.image .link:hover .arrow path, .link-card-component.image .link:focus .arrow path {
  fill: #1f388f;
}
.link-card-component.simple .text, .link-card-component.image .text {
  display: flex;
  align-items: center;
  padding: 16px 24px;
  min-width: 0;
  font-size: 1.25rem;
}
@container (min-width: 500px) {
  .link-card-component.simple .text-bounds, .link-card-component.image .text-bounds {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: normal;
  }
}
.link-card-component.simple .arrow, .link-card-component.image .arrow {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 16px;
  border-left: 1px solid #edf2f7;
}
.link-card-component.simple .arrow svg, .link-card-component.image .arrow svg {
  width: 24px;
  height: 24px;
}
.link-card-component.simple .arrow path, .link-card-component.image .arrow path {
  fill: #345def;
  transition: fill 0.3s ease;
}
@container (width < 500px) {
  .link-card-component.image .link {
    flex-wrap: wrap;
  }
}
.link-card-component.image .thumb {
  width: 70px;
  min-height: 70px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
@container (width < 500px) {
  .link-card-component.image .thumb {
    width: 100%;
    height: 174px;
    border-bottom-left-radius: 0;
    border-top-right-radius: 4px;
  }
}
.link-card-component.image .text {
  width: calc(100% - 140px);
}
@container (width < 500px) {
  .link-card-component.image .text {
    width: calc(100% - 70px);
  }
}
.link-card-component.image .arrow {
  padding: 0 20px;
}
@container (width < 500px) {
  .link-card-component.image .arrow {
    border-left: 0;
  }
}
.link-card-component.image .arrow svg {
  width: 28px;
  height: 28px;
}
.link-card-component.icon, .link-card-component.expanded {
  height: 100%;
}
.link-card-component.icon .link, .link-card-component.expanded .link {
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.link-card-component.icon .main, .link-card-component.expanded .main {
  padding: 32px;
}
.link-card-component.icon .icon-wrapper, .link-card-component.expanded .icon-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 0 16px;
  width: 48px;
  height: 48px;
  border-radius: 8px;
  background-color: #edf2f7;
}
.link-card-component.icon .text, .link-card-component.expanded .text {
  font-family: "myriad-pro", sans-serif;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 24px;
  line-height: 1.5rem;
  letter-spacing: -0.27px;
  letter-spacing: -0.01688rem;
  color: #1d1d1d;
  font-weight: 500;
}
.link-card-component.icon .footer, .link-card-component.expanded .footer {
  display: flex;
  justify-content: flex-end;
  border-top: 1px solid #edf2f7;
  padding: 16px;
}
.link-card-component.expanded .link {
  padding: 16px 32px 0;
}
.link-card-component.expanded .main {
  padding: 16px 0;
}
.link-card-component.expanded .footer {
  padding: 16px 0;
}

.white-background,
.grey-background,
.blue-background {
  padding: 24px;
  overflow: hidden;
}
@container (max-width: 749px) {
  .white-background,
  .grey-background,
  .blue-background {
    padding: 16px;
  }
}

.white-background {
  background-color: #fff;
}
.white-background table td, .white-background table th {
  border-color: #1d1d1d;
}

.grey-background {
  background-color: #edf2f7;
}
.grey-background table td, .grey-background table th {
  border-color: #1d1d1d;
}

.blue-background {
  background-color: #1f388f;
  color: #fff;
}
.blue-background table {
  color: #1d1d1d;
}
.blue-background table td, .blue-background table th {
  border-color: #1d1d1d;
}
.blue-background .link-card-component.simple a, .blue-background .link-card-component.image a {
  color: #345def;
}
.blue-background .link-card-component.simple a:hover, .blue-background .link-card-component.image a:hover {
  color: #1f388f;
}
.blue-background h1,
.blue-background h2,
.blue-background h3,
.blue-background h4,
.blue-background h5,
.blue-background h6,
.blue-background a,
.blue-background .subtitle {
  color: #fff;
}
.blue-background blockquote {
  color: #fff;
}
.blue-background blockquote cite {
  color: #fff;
}
.blue-background blockquote cite .title {
  color: #fff;
}
.blue-background figure figcaption {
  color: #fff;
}

.back-to-top {
  background-color: #FFD22B;
  border: 0;
  border-radius: 50%;
  height: 45px;
  width: 45px;
  z-index: 100;
  position: fixed;
  right: 40px;
  bottom: 110px;
  opacity: 0;
  transition: 0.3s all;
}
.back-to-top.active {
  opacity: 1;
}
.back-to-top:hover {
  background-color: #FFB440;
}
.back-to-top:focus, .back-to-top:active {
  border-radius: 50%;
}
.back-to-top:after {
  content: "";
  background-image: url("../svgs/btt-btn.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 50%;
  height: 100%;
  width: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
@container (max-width: 749px) {
  .back-to-top:after {
    background-image: url("../svgs/btt-btn-mobile.svg");
    background-position: center;
    background-size: 48%;
  }
}
@container (max-width: 749px) {
  .back-to-top {
    height: 40px;
    width: 40px;
    right: 25px;
    bottom: 95px;
  }
}

.footer-component {
  background-color: #101c48;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
  letter-spacing: 0.21px;
  letter-spacing: 0.01313rem;
  color: #f0f2f6;
  padding: 56px 0 96px;
}
@media print {
  .footer-component {
    background-color: #fff;
  }
}
@container (width < 1200px) {
  .open-header-menu .footer-component {
    display: none;
  }
}
.footer-component h2,
.footer-component h3,
.footer-component h4,
.footer-component h5,
.footer-component h6 {
  color: #fff;
}
@media print {
  .footer-component h2,
  .footer-component h3,
  .footer-component h4,
  .footer-component h5,
  .footer-component h6 {
    color: #1d1d1d;
  }
}
.footer-component a {
  color: #f0f2f6;
}
@media print {
  .footer-component a {
    color: #1d1d1d;
  }
}
.footer-component a:hover {
  color: #f0f2f6;
}
.footer-component .block-padding {
  padding-bottom: 32px;
}
@container (width > 1200px) {
  .footer-component .block-padding {
    padding-top: 32px;
    padding-right: 12px;
  }
}
.footer-component .logo a {
  display: block;
}
@container (width < 1200px) {
  .footer-component .logo {
    padding-bottom: 56px;
  }
}
@media print {
  .footer-component .logo {
    display: none;
  }
}
.footer-component .section-title {
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2.01px;
  letter-spacing: 0.12562rem;
  margin: 0 0 30px;
}
@container (width < 1200px) {
  .footer-component .section-title {
    margin-bottom: 16px;
  }
}
@container (min-width: 750px) {
  .footer-component .section-title {
    min-height: 38px;
  }
}
.footer-component .address-block {
  color: rgba(240, 242, 246, 0.8);
  margin: 0 0 16px;
}
@media print {
  .footer-component .address-block {
    color: #1d1d1d;
  }
}
@container (width < 1200px) {
  .footer-component .address-block {
    margin-bottom: 6px;
  }
}
.footer-component .address-block .district-address {
  white-space: pre-line;
}
.footer-component .phone {
  display: inline-block;
  color: rgba(240, 242, 246, 0.6);
  margin: 0 0 8px;
  text-decoration: none;
}
@media print {
  .footer-component .phone {
    color: #1d1d1d;
  }
}
.footer-component .email {
  display: inline-block;
  color: rgba(240, 242, 246, 0.6);
  transition: color 0.3s ease;
  will-change: color;
  text-decoration: none;
}
@media print {
  .footer-component .email {
    color: #1d1d1d;
  }
}
.footer-component .email:hover {
  color: #f0f2f6;
}
.footer-component .links-list {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.footer-component .links-list li {
  margin-bottom: 8px;
}
.footer-component .links-list li:last-child {
  margin-bottom: 0;
}
.footer-component .links-list a {
  font-weight: 400;
  text-decoration: none;
}
.footer-component .utility-row {
  padding-top: 40px;
}
@container (width < 1200px) {
  .footer-component .utility-row {
    padding-top: 14px;
  }
}
.footer-component .social-list {
  display: flex;
  align-items: center;
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.footer-component .social-list li {
  margin-right: 26px;
}
.footer-component .social-list a {
  height: 24px;
  width: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.footer-component .social-list a path {
  fill: #fff;
}
@media print {
  .footer-component .social-list a path {
    fill: #1d1d1d;
  }
}
.footer-component .copyright {
  color: rgba(255, 255, 255, 0.6);
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.5;
  letter-spacing: 0.19px;
  letter-spacing: 0.01188rem;
}
@media print {
  .footer-component .copyright {
    color: #1d1d1d;
  }
}
@container (width < 1200px) {
  .footer-component .copyright {
    padding-top: 32px;
  }
}
.footer-component .line-block {
  display: flex;
  justify-content: center;
}
.footer-component .line-block .line {
  display: block;
  width: 1px;
  height: 100%;
  background-color: #172a6c;
}
@container (width < 1200px) {
  .footer-component .line-block {
    display: none;
  }
}
@media print {
  .footer-component .line-block {
    display: none;
  }
}
@container (width > 1200px) {
  .footer-component .offset-2 {
    margin-left: 16.6666666667%;
  }
}
@container (width < 1200px) {
  .footer-component {
    padding-top: 32px;
  }
}

.breadcrumbs-component {
  padding: 40px 0 68px;
  display: flex;
  align-items: center;
}
@container (max-width: 749px) {
  .breadcrumbs-component {
    padding: 32px 0;
  }
}
.breadcrumbs-component .item {
  display: flex;
  align-items: center;
  letter-spacing: -0.2px;
  letter-spacing: -0.0125rem;
}
@container (max-width: 749px) {
  .breadcrumbs-component .item {
    display: none;
  }
}
.breadcrumbs-component .item a {
  color: #1d1d1d;
  font-weight: 400;
  transition: color 0.3s ease;
  text-decoration: none;
}
.breadcrumbs-component .item a:hover, .breadcrumbs-component .item a:focus {
  color: #345def;
}
.breadcrumbs-component .item.current-page {
  font-weight: 500;
}
.breadcrumbs-component .item .icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  background-color: #ebeffd;
  border-radius: 4px;
  transition: background-color 0.3s ease;
}
.breadcrumbs-component .item .icon svg {
  width: 15px;
  height: 15px;
}
.breadcrumbs-component .item .icon path {
  fill: #345def;
}
.breadcrumbs-component .item .icon:hover, .breadcrumbs-component .item .icon:focus {
  background-color: #ccd7fb;
}
.breadcrumbs-component .separator {
  margin-left: 7px;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.breadcrumbs-component .mobile-only {
  display: none;
}
@container (max-width: 749px) {
  .breadcrumbs-component .mobile-only {
    display: block;
  }
}
.breadcrumbs-component .previous .btn-arrow-back {
  color: #1d1d1d;
}
.breadcrumbs-component .previous .btn-arrow-back .arrow path {
  fill: #1d1d1d;
}

.two-col-layout-component {
  display: flex;
}
@container (width < 1024px) {
  .two-col-layout-component {
    flex-wrap: wrap;
  }
}
@media print {
  .two-col-layout-component {
    flex-wrap: wrap;
  }
}
.two-col-layout-component .side-col {
  order: 1;
  width: 31.6923076923%;
  margin-right: 11.0769230769%;
}
@container (width < 1024px) {
  .two-col-layout-component .side-col {
    order: 2;
    width: 100%;
    margin: 0 0 40px;
  }
}
@media print {
  .two-col-layout-component .side-col {
    order: 2;
    width: 100%;
    margin: 0 0 40px;
  }
}
.two-col-layout-component .side-col .sidebar-heading {
  margin: 0 0 24px;
  font-family: "myriad-pro", sans-serif;
  font-weight: 700;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 26px;
  line-height: 1.625rem;
  letter-spacing: -0.02px;
  letter-spacing: -0.00125rem;
}
.two-col-layout-component .side-col .row > [class^=col-] {
  margin-bottom: 16px;
}
.two-col-layout-component .main-col {
  order: 2;
  width: 48.6153846154%;
  margin-right: 8.6153846154%;
}
@container (width < 1024px) {
  .two-col-layout-component .main-col {
    order: 1;
    width: 100%;
    margin: 0 0 16px;
  }
}
@media print {
  .two-col-layout-component .main-col {
    order: 1;
    width: 100%;
    margin: 0 0 16px;
  }
}
.two-col-layout-component.no-side-col {
  justify-content: center;
}
.two-col-layout-component.no-side-col .side-col {
  display: none;
}
.two-col-layout-component.no-side-col .main-col {
  width: auto;
  max-width: 855px;
  margin-right: 0;
}
@container (width < 1024px) {
  .two-col-layout-component.no-side-col .main-col {
    width: 100%;
  }
}
@media print {
  .two-col-layout-component.no-side-col .main-col {
    width: 100%;
  }
}

.page-title-component:not(.v2title) h1 {
  border-bottom: 1px solid #e2e8ef;
  padding-bottom: 16px;
  margin-bottom: 32px;
}
@container (max-width: 749px) {
  .page-title-component:not(.v2title) h1 {
    margin-bottom: 16px;
  }
}

.form-index-block .col-3,
.form-index-block .col-4,
.form-index-block .col-5 {
  margin-bottom: 0 !important;
}
.form-index-block .form-block-desc {
  color: #374151;
}
.form-index-block .form-block-header {
  color: #1E3A8A;
}
.form-index-block .responsive-table {
  border: 0;
  box-shadow: none;
}
.form-index-block .sort-icon {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  transition: 0.3s -webkit-transform;
  transition: 0.3s transform;
  transition: 0.3s transform, 0.3s -webkit-transform;
}
.form-index-block .sort-icon.desc {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.form-index-block .file-name-header {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 20px;
  line-height: 1.25rem;
  font-weight: 500;
  color: #374151;
  border: 0;
  background-color: transparent;
  white-space: nowrap;
  margin-bottom: 0;
}
.form-index-block .file-name-header .filter-hover {
  visibility: hidden;
}
.form-index-block .file-name-header:hover {
  color: #111827;
}
.form-index-block .file-name-header:hover .filter-hover {
  visibility: visible;
}
.form-index-block .form-index-list li {
  color: #374151;
  border-bottom: 1px solid #E5E7EB;
}
.form-index-block .form-index-list li:first-child {
  padding-top: 16px;
}
.form-index-block .form-index-list li .column-headings {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 21px;
  line-height: 1.3125rem;
  font-weight: 500;
  color: #374151;
  border-bottom: 0;
}
.form-index-block .form-index-list li .document-link {
  text-decoration: none;
  font-size: 16px;
  font-size: 1rem;
  color: #2563EB;
  word-break: break-word;
}
.form-index-block .form-index-list li .document-link:hover {
  cursor: pointer;
  color: #1E40AF;
  transition: ease-in-out 0.3s;
}
.form-index-block .form-index-list li .last-modified {
  width: 104px;
}
.form-index-block select {
  border: 0;
  max-width: 144px;
  background-color: #DBEAFE;
  font-weight: 500;
  font-size: 16px;
  font-size: 1rem;
  color: #1E3A8A;
}
.form-index-block select option {
  color: #4a5568;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 20px;
  line-height: 1.25rem;
  background-color: #fff;
}
@container (max-width: 749px) {
  .form-index-block .start-align-item {
    justify-content: flex-start;
  }
}
@container (max-width: 749px) {
  .form-index-block .hidden {
    display: none;
  }
}
@container (min-width: 750px) {
  .form-index-block .mobile-only {
    display: none;
  }
}

.background-container-component {
  margin-right: -24px;
  margin-left: -24px;
  padding: 24px 0;
}
@container (min-width: 750px) {
  .background-container-component {
    margin-right: -56px;
    margin-left: -56px;
  }
}
@container (width >= 1024px) {
  .background-container-component {
    margin-right: -70px;
    margin-left: -70px;
    padding: 32px 0;
  }
}
.background-container-component.grey-bg, .background-container-component.image-bg {
  padding: 56px 0 24px;
  background-color: #f7fafc;
}
@container (width >= 1024px) {
  .background-container-component.grey-bg, .background-container-component.image-bg {
    padding: 70px 0 32px;
  }
}
.background-container-component.image-bg {
  position: relative;
  background-color: #1f388f;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.background-container-component.image-bg:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(62deg, #1f388f 1%, rgba(41, 67, 148, 0.7) 96%);
}
.background-container-component.image-bg > .container {
  position: relative;
  z-index: 10;
}
.background-container-component.image-bg .section-title {
  color: #fff;
}
.background-container-component.image-bg .content-card-component {
  border: 0;
}
.background-container-component .section-title {
  margin: 0 0 44px;
}
.background-container-component .section-title.center {
  text-align: center;
}

.hero-banner-container {
  border-bottom: 1px solid #e2e8ef;
  padding-bottom: 32px;
  margin: 0 0 32px;
}

.hero-banner-component {
  margin: 0 0 56px;
}
@container (max-width: 749px) {
  .hero-banner-component {
    margin: 0 0 32px;
  }
}
.hero-banner-component .image {
  position: relative;
}
.hero-banner-component .image:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(52, 93, 239, 0.4);
}
.hero-banner-component .image img {
  display: block;
  width: 100%;
}
.hero-banner-component.no-overlay .image:after {
  display: none;
}
.hero-banner-component .summary-wrapper {
  font-family: "myriad-pro", sans-serif;
  font-weight: 500;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 28px;
  line-height: 1.75rem;
  letter-spacing: -0.27px;
  letter-spacing: -0.01688rem;
  color: #1d1d1d;
  padding: 0 0 77px;
  border-bottom: 1px solid rgba(226, 232, 239, 0.8);
}
.hero-banner-component .summary-wrapper p {
  margin: 56px auto 0;
  max-width: 856px;
}
@container (max-width: 749px) {
  .hero-banner-component .summary-wrapper {
    padding-bottom: 56px;
    line-height: 30px;
    line-height: 1.875rem;
    letter-spacing: 0.1px;
    letter-spacing: 0.00625rem;
    color: rgba(0, 0, 0, 0.87);
  }
}
@container (width < 500px) {
  .hero-banner-component {
    padding-bottom: 56px;
    margin-bottom: 0;
  }
}

.accordion-component .item {
  margin: 0 0 16px;
  background: #fff;
  border: 1px solid #f7fafc;
  border-radius: 4px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.06), 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  overflow: hidden;
}
.accordion-component .item:last-child {
  margin-bottom: 0;
}
@container (width >= 1024px) {
  .accordion-component .item {
    max-width: 855px;
    margin: 0 auto 16px;
  }
}
.accordion-component .target {
  position: relative;
  display: flex;
  justify-content: space-between;
  padding: 24px 32px;
  cursor: pointer;
}
.accordion-component .target:focus {
  outline: 0;
}
.accordion-component .target:focus:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: solid 1px #345def;
  -webkit-filter: blur(1px);
          filter: blur(1px);
}
@container (max-width: 749px) {
  .accordion-component .target {
    padding: 16px;
  }
}
.accordion-component .target h3 {
  flex-grow: 1;
  margin: 0;
  padding: 0 16px 0 0;
  font-family: "myriad-pro", sans-serif;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 28px;
  line-height: 1.75rem;
  font-weight: 500;
  letter-spacing: -0.27px;
  letter-spacing: -0.01688rem;
  color: #1d1d1d;
}
@container (max-width: 749px) {
  .accordion-component .target h3 {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 24px;
    line-height: 1.5rem;
    letter-spacing: -0.2px;
    letter-spacing: -0.0125rem;
  }
}
.accordion-component .target .icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 44px;
}
.accordion-component .target .icon svg {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
@container (max-width: 749px) {
  .accordion-component .target .icon {
    width: 20px;
    height: 20px;
  }
}
@media print {
  .accordion-component .target .icon {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
}
.accordion-component .target .icon path {
  fill: #4a5568;
}
.accordion-component .panel {
  padding: 16px 32px 32px 56px;
}
@container (max-width: 749px) {
  .accordion-component .panel {
    padding: 8px 16px 16px 32px;
  }
}
.accordion-component .panel[aria-hidden=true] {
  display: none;
}
@media print {
  .accordion-component .panel[aria-hidden=true] {
    display: block;
  }
}
.accordion-component [data-status=disabled] .panel {
  display: none;
}
@media print {
  .accordion-component [data-status=disabled] .panel {
    display: block;
  }
}
.accordion-component .item[data-status=expanded] .target .icon svg {
  -webkit-transform: rotate(0);
          transform: rotate(0);
}

.content-card-component {
  height: 100%;
  background: #fff;
  border-radius: 12px;
  border: 1px solid #e2e8ef;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.06), 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  transition: all 0.3s ease-in-out;
}
.content-card-component:hover {
  box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.05), 0px 10px 15px -3px rgba(0, 0, 0, 0.1);
}
.content-card-component > a {
  display: block;
  height: 100%;
  font-weight: 400;
  text-decoration: none;
}
.content-card-component > a:focus:before {
  border: 3px solid #fb923c;
  -webkit-filter: none;
          filter: none;
  border-radius: 4px;
}
.content-card-component > a:hover .content .card-title {
  color: #3B7BF6;
}
.content-card-component > a:hover .content .link .btn-arrow {
  color: #3B7BF6;
}
.content-card-component > a:hover .content .link .btn-arrow .arrow {
  margin-left: 12px;
}
.content-card-component > a:hover .content .link .btn-arrow .arrow path {
  fill: #3B7BF6;
  stroke: #3B7BF6;
}
.content-card-component .image {
  width: 100%;
  height: 197px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
}
.content-card-component .content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: calc(100% - 197px);
  padding: 20px 24px;
}
.content-card-component .content .card-title {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.5;
  letter-spacing: -0.27px;
  letter-spacing: -0.01688rem;
  color: #1E293B;
  transition: all 0.3s ease-in-out;
  font-weight: 600;
}
.content-card-component .content .card-desc {
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
  letter-spacing: -0.01px;
  letter-spacing: -0.00063rem;
  color: #475569;
}
.content-card-component .content .link {
  display: flex;
  justify-content: end;
}
.content-card-component .content .link .btn-arrow {
  font-weight: 400;
  line-height: 24px;
  line-height: 1.5rem;
  color: #1D47D8;
}
.content-card-component .content .link .btn-arrow .arrow {
  margin-left: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.3s ease-in-out;
}
.content-card-component .content .link .btn-arrow .arrow svg path {
  transition: all 0.3s ease-in-out;
  fill: #1D47D8;
  stroke: #1D47D8;
}
.content-card-component.summary .content {
  height: auto;
}
.content-card-component.summary .content .card-title {
  font-family: "myriad-pro", sans-serif;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 26px;
  line-height: 1.625rem;
  letter-spacing: -0.02px;
  letter-spacing: -0.00125rem;
  font-weight: 700;
}

.link-card-component .link {
  display: flex;
  background: #fff;
  border: 1px solid #e2e8ef;
  border-radius: 4px;
  box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.05), 0px 10px 15px -3px rgba(0, 0, 0, 0.1);
  transition: box-shadow 0.3s ease;
  text-decoration: none;
}
.link-card-component .link:hover {
  box-shadow: 0px 20px 25px -5px rgba(0, 0, 0, 0.1), 0px 10px 10px -5px rgba(0, 0, 0, 0.04);
}
.link-card-component .link:focus {
  box-shadow: 0px 2px 8px -3px rgba(0, 0, 0, 0.1), 0px 0px 6px 0px rgba(0, 0, 0, 0.05);
}
.link-card-component .link:focus:before {
  top: -1px;
  bottom: -1px;
  left: -1px;
  right: -1px;
  border: 3px solid #fb923c;
  -webkit-filter: none;
          filter: none;
  border-radius: 4px;
}
.link-card-component.simple .link, .link-card-component.image .link {
  justify-content: space-between;
  align-items: stretch;
}
.link-card-component.simple .link:hover .arrow path, .link-card-component.simple .link:focus .arrow path, .link-card-component.image .link:hover .arrow path, .link-card-component.image .link:focus .arrow path {
  fill: #1f388f;
}
.link-card-component.simple .text, .link-card-component.image .text {
  display: flex;
  align-items: center;
  padding: 16px 24px;
  min-width: 0;
  font-size: 1.25rem;
}
@container (min-width: 500px) {
  .link-card-component.simple .text-bounds, .link-card-component.image .text-bounds {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: normal;
  }
}
.link-card-component.simple .arrow, .link-card-component.image .arrow {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 16px;
  border-left: 1px solid #edf2f7;
}
.link-card-component.simple .arrow svg, .link-card-component.image .arrow svg {
  width: 24px;
  height: 24px;
}
.link-card-component.simple .arrow path, .link-card-component.image .arrow path {
  fill: #345def;
  transition: fill 0.3s ease;
}
@container (width < 500px) {
  .link-card-component.image .link {
    flex-wrap: wrap;
  }
}
.link-card-component.image .thumb {
  width: 70px;
  min-height: 70px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
@container (width < 500px) {
  .link-card-component.image .thumb {
    width: 100%;
    height: 174px;
    border-bottom-left-radius: 0;
    border-top-right-radius: 4px;
  }
}
.link-card-component.image .text {
  width: calc(100% - 140px);
}
@container (width < 500px) {
  .link-card-component.image .text {
    width: calc(100% - 70px);
  }
}
.link-card-component.image .arrow {
  padding: 0 20px;
}
@container (width < 500px) {
  .link-card-component.image .arrow {
    border-left: 0;
  }
}
.link-card-component.image .arrow svg {
  width: 28px;
  height: 28px;
}
.link-card-component.icon, .link-card-component.expanded {
  height: 100%;
}
.link-card-component.icon .link, .link-card-component.expanded .link {
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.link-card-component.icon .main, .link-card-component.expanded .main {
  padding: 32px;
}
.link-card-component.icon .icon-wrapper, .link-card-component.expanded .icon-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 0 16px;
  width: 48px;
  height: 48px;
  border-radius: 8px;
  background-color: #edf2f7;
}
.link-card-component.icon .text, .link-card-component.expanded .text {
  font-family: "myriad-pro", sans-serif;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 24px;
  line-height: 1.5rem;
  letter-spacing: -0.27px;
  letter-spacing: -0.01688rem;
  color: #1d1d1d;
  font-weight: 500;
}
.link-card-component.icon .footer, .link-card-component.expanded .footer {
  display: flex;
  justify-content: flex-end;
  border-top: 1px solid #edf2f7;
  padding: 16px;
}
.link-card-component.expanded .link {
  padding: 16px 32px 0;
}
.link-card-component.expanded .main {
  padding: 16px 0;
}
.link-card-component.expanded .footer {
  padding: 16px 0;
}

.person-card-component {
  display: flex;
  flex-direction: column;
  height: 100%;
  background: #fff;
  border: 1px solid #e2e8ef;
  border-radius: 4px;
  padding: 16px 16px 0;
  box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.05), 0px 10px 15px -3px rgba(0, 0, 0, 0.1);
}
.person-card-component:hover {
  box-shadow: 0px 20px 25px -5px rgba(0, 0, 0, 0.1), 0px 10px 10px -5px rgba(0, 0, 0, 0.04);
}
.person-card-component:focus {
  box-shadow: 0px 2px 8px -3px rgba(0, 0, 0, 0.1), 0px 0px 6px 0px rgba(0, 0, 0, 0.05);
}
@container (max-width: 749px) {
  .person-card-component {
    padding: 0;
  }
}
.person-card-component .header {
  flex: 1 0 auto;
  margin: 0 0 16px;
  border-bottom: 1px solid #edf2f7;
}
@container (max-width: 749px) {
  .person-card-component .header {
    display: flex;
    border-bottom: 1px solid #edf2f7;
  }
}
.person-card-component .thumb {
  width: 100%;
  height: 267px;
  margin: 0 0 16px;
  border-radius: 4px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.person-card-component .thumb.icon {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #edf2f7;
}
.person-card-component .thumb.icon svg {
  width: 120px;
  height: 120px;
}
@container (max-width: 749px) {
  .person-card-component .thumb.icon svg {
    width: 50px;
    height: 50px;
  }
}
@container (max-width: 749px) {
  .person-card-component .thumb {
    width: 70px;
    height: 70px;
    margin: 0;
    border-radius: 0;
    border-top-left-radius: 4px;
  }
}
.person-card-component .name-wrapper {
  padding: 0 0 12px;
}
@container (max-width: 749px) {
  .person-card-component .name-wrapper {
    width: calc(100% - 70px);
    padding: 12px 16px 0;
    margin: 0;
    border-bottom: 0;
  }
}
.person-card-component .name {
  margin: 0 0 4px;
  font-family: "myriad-pro", sans-serif;
  font-weight: 700;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 26px;
  line-height: 1.625rem;
  letter-spacing: -0.02px;
  letter-spacing: -0.00125rem;
}
@container (max-width: 749px) {
  .person-card-component .name {
    margin: 0;
    font-size: 16px;
    font-size: 1rem;
    line-height: 26px;
    line-height: 1.625rem;
    letter-spacing: -0.01px;
    letter-spacing: -0.00063rem;
  }
}
.person-card-component .position {
  letter-spacing: -0.01px;
  letter-spacing: -0.00063rem;
  color: #1d1d1d;
}
@container (max-width: 749px) {
  .person-card-component .position {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 21px;
    line-height: 1.3125rem;
  }
}
.person-card-component .info {
  padding: 0 0 8px;
  border-bottom: 1px solid #edf2f7;
}
@container (max-width: 749px) {
  .person-card-component .info {
    width: 100%;
    padding: 12px 16px 4px;
  }
}
.person-card-component .contact {
  display: flex;
  align-items: center;
  margin: 0 0 8px;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 21px;
  line-height: 1.3125rem;
  letter-spacing: 0.01px;
  letter-spacing: 0.00063rem;
  color: #1d1d1d;
}
.person-card-component .contact.email > a, .person-card-component .contact.phone > a {
  color: #1d1d1d;
  font-weight: 400;
  text-decoration: none;
}
.person-card-component .contact.subscribe {
  font-weight: 700;
}
@container (max-width: 749px) {
  .person-card-component .contact.subscribe {
    display: none;
  }
}
.person-card-component .contact svg {
  margin-right: 16px;
  width: 16px;
  height: 16px;
}
.person-card-component .contact svg path {
  fill: #345def;
}
.person-card-component .footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 20px 0;
}
@container (max-width: 749px) {
  .person-card-component .footer {
    width: 100%;
    padding: 16px;
  }
}
@container (min-width: 750px) {
  .person-card-component .footer {
    align-self: flex-end;
  }
}

.video-block-component {
  max-width: 855px;
  margin: 0 auto;
}
.video-block-component .section-heading {
  margin: 0 0 24px;
}
.video-block-component .media {
  position: relative;
  margin: 0 0 24px;
  padding: 8px;
  border-radius: 3px;
  box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.05), 0px 10px 15px -3px rgba(0, 0, 0, 0.1);
  border: solid 1px #e2e8ef;
  background-color: #fff;
}
.video-block-component .media .responsive-video {
  visibility: hidden;
  margin: 0;
}
.video-block-component .media .poster {
  position: absolute;
  width: calc(100% - 16px);
  height: 0;
  padding-bottom: calc(56.25% - 8px);
  overflow: hidden;
}
.video-block-component .media .poster img {
  position: absolute;
  min-width: 100%;
  max-width: none;
  height: 100%;
}
.video-block-component .media .play-btn {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 96px;
  height: 96px;
  background: transparent;
  border: 0;
  z-index: 5;
}
.video-block-component .media .play-btn svg {
  width: inherit;
  height: inherit;
}
.video-block-component .media video {
  display: block;
  max-width: 100%;
  border-radius: 3px;
  border: solid 1px #edf2f7;
}
.video-block-component.show-video .media .responsive-video {
  visibility: visible;
}
.video-block-component.show-video .media .poster {
  visibility: hidden;
}
.video-block-component .info .desc-title {
  margin: 0 0 12px;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.3;
  letter-spacing: -0.22px;
  letter-spacing: -0.01375rem;
  font-weight: 700;
}
.video-block-component .info .desc {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.43;
}
.video-block-component .info.hide {
  display: none;
}

.contact-block-component {
  height: 100%;
  background: #fff;
  border-radius: 3px;
  border: 1px solid #e2e8ef;
  box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.05), 0px 10px 15px -3px rgba(0, 0, 0, 0.1);
  padding: 32px;
}
@container (max-width: 749px) {
  .contact-block-component {
    padding: 32px 16px;
  }
}
.contact-block-component .block-title {
  margin: 0 0 24px;
}
.contact-block-component .contact {
  padding: 12px 0;
}
.contact-block-component .name {
  margin: 0 0 4px;
  font-weight: 700;
}
.contact-block-component .position {
  margin: 0 0 4px;
  font-style: italic;
}

.tns-outer {
  padding: 0 !important;
}
.tns-outer [hidden] {
  display: none !important;
}
.tns-outer [aria-controls], .tns-outer [data-action] {
  cursor: pointer;
}

.tns-slider {
  transition: all 0s;
}
.tns-slider > .tns-item {
  box-sizing: border-box;
}

.tns-horizontal.tns-subpixel {
  white-space: nowrap;
}
.tns-horizontal.tns-subpixel > .tns-item {
  display: inline-block;
  vertical-align: top;
  white-space: normal;
}
.tns-horizontal.tns-no-subpixel:after {
  content: "";
  display: table;
  clear: both;
}
.tns-horizontal.tns-no-subpixel > .tns-item {
  float: left;
}
.tns-horizontal.tns-carousel.tns-no-subpixel > .tns-item {
  margin-right: -100%;
}

.tns-no-calc {
  position: relative;
  left: 0;
}

.tns-gallery {
  position: relative;
  left: 0;
  min-height: 1px;
}
.tns-gallery > .tns-item {
  position: absolute;
  left: -100%;
  transition: opacity 0s, -webkit-transform 0s;
  transition: transform 0s, opacity 0s;
  transition: transform 0s, opacity 0s, -webkit-transform 0s;
}
.tns-gallery > .tns-slide-active {
  position: relative;
  left: auto !important;
}
.tns-gallery > .tns-moving {
  transition: all 0.25s;
}

.tns-autowidth {
  display: inline-block;
}

.tns-lazy-img {
  transition: opacity 0.6s;
  opacity: 0.6;
}
.tns-lazy-img.tns-complete {
  opacity: 1;
}

.tns-ah {
  transition: height 0s;
}

.tns-ovh {
  overflow: hidden;
}

.tns-visually-hidden {
  position: absolute;
  left: -10000em;
}

.tns-transparent {
  opacity: 0;
  visibility: hidden;
}

.tns-fadeIn {
  opacity: 1;
  filter: alpha(opacity=100);
  z-index: 0;
}

.tns-normal, .tns-fadeOut {
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: -1;
}

.tns-vpfix {
  white-space: nowrap;
}
.tns-vpfix > div, .tns-vpfix > li {
  display: inline-block;
}

.tns-t-subp2 {
  margin: 0 auto;
  width: 310px;
  position: relative;
  height: 10px;
  overflow: hidden;
}
.tns-t-ct {
  width: 2333.3333333333%;
  width: calc(100% * 70 / 3);
  position: absolute;
  right: 0;
}
.tns-t-ct:after {
  content: "";
  display: table;
  clear: both;
}
.tns-t-ct > div {
  width: 1.4285714286%;
  width: calc(100% / 70);
  height: 10px;
  float: left;
}

.tns-nav {
  display: inline-flex;
  justify-content: center;
  background: #edf2f7;
  border-radius: 16px;
  padding: 0 4px;
}
.tns-nav button {
  width: 8px;
  height: 8px;
  padding: 0;
  margin: 8px 4px;
  background: #a0aec0;
  border: 0;
  border-radius: 50%;
  transition: background 0.3s ease;
}
.tns-nav button.tns-nav-active {
  background: #4a5568;
}
.tns-nav button:hover, .tns-nav button:focus {
  background: #345def;
}

.tabs-block-component .section-heading {
  padding: 0 0 24px;
  border-bottom: 1px solid #dfe4ea;
}
@container (width < 1024px) {
  .tabs-block-component .section-heading {
    margin: 0 0 24px;
  }
}
@container (width < 1024px) {
  .tabs-block-component .tabs .tns-outer {
    margin: 0 -56px 32px;
  }
}
@container (max-width: 749px) {
  .tabs-block-component .tabs .tns-outer {
    margin: 0 -24px 32px;
  }
}
.tabs-block-component .tabs .tablist {
  display: flex;
  margin: 0;
  padding: 0;
  list-style: none;
}
@container (width < 1024px) {
  .tabs-block-component .tabs .tablist {
    padding: 0 0 6px;
  }
}
@container (width >= 1024px) {
  .tabs-block-component .tabs .tablist {
    margin: 0 -16px 24px;
    flex-wrap: wrap;
  }
}
.tabs-block-component .tabs .tablist .tab {
  min-height: 68px;
  padding: 8px 56px 8px 24px;
  margin: 6px 24px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.06), 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  border: solid 1px #edf2f7;
  background-color: #fff;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: -0.01px;
  letter-spacing: -0.00063rem;
  color: #4a5568;
  cursor: pointer;
  transition: background-color 0.3s ease;
}
.two-col-layout-component:not(.no-side-col) .tabs-block-component .tabs .tablist .tab {
  margin: 6px 16px;
}
@container (width < 1024px) {
  .tabs-block-component .tabs .tablist .tab {
    margin: 6px 0 0 56px;
  }
}
@container (max-width: 749px) {
  .tabs-block-component .tabs .tablist .tab {
    margin: 6px 0 0 24px;
  }
}
@container (width >= 1024px) {
  .tabs-block-component .tabs .tablist .tab {
    display: flex;
    align-items: center;
    max-width: 412px;
    width: calc(33.3333333333% - 24px * 2);
    flex: 0 1 calc(33.3333333333% - 24px * 2);
  }
  .two-col-layout-component:not(.no-side-col) .tabs-block-component .tabs .tablist .tab {
    width: calc(33.3333333333% - 16px * 2);
    flex: 0 1 calc(33.3333333333% - 16px * 2);
  }
}
.tabs-block-component .tabs .tablist .tab[aria-selected=true] {
  position: relative;
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.06), 0px 4px 6px -1px rgba(0, 0, 0, 0.1);
  border: solid 1px #e2e8ef;
  background-color: #ebeffd;
  color: #345def;
}
.tabs-block-component .tabs .tablist .tab[aria-selected=true]:after {
  content: "";
  width: 24px;
  height: 24px;
  background: url("../svgs/check.svg") no-repeat 0 0/contain;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 20px;
}
@container (width >= 1024px) {
  .tabs-block-component .tabs.tabs-vertical {
    display: flex;
  }
}
@container (width >= 1024px) {
  .tabs-block-component .tabs.tabs-vertical .tns-outer {
    flex: 0 0 412px;
  }
}
@container (width >= 1024px) {
  .tabs-block-component .tabs.tabs-vertical .tablist {
    display: block;
    flex: 0 0 412px;
    margin: 0 32px 0 0;
  }
  .two-col-layout-component:not(.no-side-col) .tabs-block-component .tabs.tabs-vertical .tablist {
    flex: 0 0 50%;
  }
}
@container (width >= 1024px) {
  .tabs-block-component .tabs.tabs-vertical .tablist .tab {
    width: 100%;
    flex-basis: 100%;
    margin: 8px 0;
  }
  .two-col-layout-component:not(.no-side-col) .tabs-block-component .tabs.tabs-vertical .tablist .tab {
    margin: 8px 0;
    flex-basis: 100%;
  }
}
.tabs-block-component .tabs .panel {
  display: none;
}
.tabs-block-component .tabs .panel[aria-hidden=false] {
  display: block;
}

[data-template=general-template] {
  /* spacing between blocks is controlled by columns for this page, 
  so individual blocks may need to have spacing removed */
}
[data-template=general-template] .main-col .row > [class^=col-] {
  margin: 0 0 56px;
}
@container (max-width: 749px) {
  [data-template=general-template] .main-col .row > [class^=col-] {
    margin: 0 0 32px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1vZC9fZ2xvYmFsLnNjc3MiLCJnZW5lcmFsLmNzcyIsIkQ6L0plbmtpbnNfSG9tZS93b3Jrc3BhY2UvUEdDUFMtSW50ZWdyYXRpb24tRGVwbG95L1NvdXJjZXMvUGdjcHMuV2ViL25vZGVfbW9kdWxlcy9ub3JtYWxpemUuY3NzL25vcm1hbGl6ZS5jc3MiLCJtb2QvX2Jhc2Uuc2NzcyIsIm1vZC9fdmFyaWFibGVzLnNjc3MiLCJtb2QvX21peGlucy5zY3NzIiwiRDovSmVua2luc19Ib21lL3dvcmtzcGFjZS9QR0NQUy1JbnRlZ3JhdGlvbi1EZXBsb3kvU291cmNlcy9QZ2Nwcy5XZWIvbm9kZV9tb2R1bGVzL2Fvcy9zcmMvc2Fzcy9fY29yZS5zY3NzIiwiRDovSmVua2luc19Ib21lL3dvcmtzcGFjZS9QR0NQUy1JbnRlZ3JhdGlvbi1EZXBsb3kvU291cmNlcy9QZ2Nwcy5XZWIvbm9kZV9tb2R1bGVzL2Fvcy9zcmMvc2Fzcy9fZWFzaW5nLnNjc3MiLCJEOi9KZW5raW5zX0hvbWUvd29ya3NwYWNlL1BHQ1BTLUludGVncmF0aW9uLURlcGxveS9Tb3VyY2VzL1BnY3BzLldlYi9ub2RlX21vZHVsZXMvYW9zL3NyYy9zYXNzL19hbmltYXRpb25zLnNjc3MiLCJtb2QvX2dyaWQuc2NzcyIsIm1vZC9wb3J0YWwvX3NwYWNpbmctbWFyZ2lucy5zY3NzIiwibW9kL3BvcnRhbC9fc3BhY2luZy1wYWRkaW5ncy5zY3NzIiwibW9kL19idXR0b25zLnNjc3MiLCJtb2QvX2hlYWRpbmdzLnNjc3MiLCJtb2QvX2NhdGVnb3J5LXRhZ3Muc2NzcyIsIm1vZC9fZm9ybXMuc2NzcyIsImxpYi9fZXBpc2VydmVyLWZvcm1zLnNjc3MiLCJtb2QvX3RhYmxlcy5zY3NzIiwibW9kL190ZXh0LXN0eWxlcy5zY3NzIiwibW9kL19pbWFnZS1zdHlsZXMuc2NzcyIsIm1vZC9fdmlkZW8tc3R5bGVzLnNjc3MiLCJtb2QvaGVhZGVyL19oZWFkZXIuc2NzcyIsIm1vZC9oZWFkZXIvX3V0aWxpdHkuc2NzcyIsIm1vZC9oZWFkZXIvX2Rpc3RyaWN0LW1lZ2EtbWVudS5zY3NzIiwibW9kL2hlYWRlci9fZGlzdHJpY3QtbWVnYS1tZW51LTIuc2NzcyIsIm1vZC9oZWFkZXIvX2hlYWRlci1kcm9wZG93bi5zY3NzIiwibW9kL2hlYWRlci9lbGVtZW50cy9fbmF2LnNjc3MiLCJtb2QvaGVhZGVyL2VsZW1lbnRzL19idXR0b25zLnNjc3MiLCJtb2QvaGVhZGVyL19sYW5ndWFnZS5zY3NzIiwibW9kL2hlYWRlci9fc2VhcmNoLnNjc3MiLCJtb2QvX21vZGFsLnNjc3MiLCJtb2QvX3NvY2lhbC1saW5rcy5zY3NzIiwibW9kL19jb250ZW50LWNhcmQuc2NzcyIsIm1vZC9fbGluay1jYXJkLnNjc3MiLCJtb2QvX3JpY2gtdGV4dC1zdHlsZXMuc2NzcyIsIm1vZC9fYmFjay10by10b3Auc2NzcyIsIm1vZC9fZm9vdGVyLnNjc3MiLCJtb2QvX2JyZWFkY3J1bWJzLnNjc3MiLCJtb2QvX3R3by1jb2wtbGF5b3V0LnNjc3MiLCJtb2QvX3BhZ2UtdGl0bGUuc2NzcyIsIm1vZC9wb3J0YWwvX2Zvcm0taW5kZXgtYmxvY2suc2NzcyIsIm1vZC9fYmFja2dyb3VuZC1jb250YWluZXIuc2NzcyIsIm1vZC9faGVyby1iYW5uZXIuc2NzcyIsIm1vZC9fYWNjb3JkaW9uLnNjc3MiLCJtb2QvX3BlcnNvbi1jYXJkLnNjc3MiLCJtb2QvX3ZpZGVvLWJsb2NrLnNjc3MiLCJtb2QvX2NvbnRhY3QtYmxvY2suc2NzcyIsIkQ6L0plbmtpbnNfSG9tZS93b3Jrc3BhY2UvUEdDUFMtSW50ZWdyYXRpb24tRGVwbG95L1NvdXJjZXMvUGdjcHMuV2ViL25vZGVfbW9kdWxlcy90aW55LXNsaWRlci9zcmMvdGlueS1zbGlkZXIuc2NzcyIsIm1vZC9fdGlueS1zbGlkZXIuc2NzcyIsIm1vZC9fdGFicy1ibG9jay5zY3NzIiwiZ2VuZXJhbC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNRLGtEQUFBO0FBQ0EsOENBQUE7QUFDQSxrREFBQTtBQUdSO0VBQ0ksa0JBQUE7QUNGSjs7QUNMQSwyRUFBQTtBQUVBOytFQUFBO0FBR0E7OztFQUFBO0FBS0E7RUFDRSxpQkFBQSxFQUFBLE1BQUE7RUFDQSw4QkFBQSxFQUFBLE1BQUE7QURLRjs7QUNGQTsrRUFBQTtBQUdBOztFQUFBO0FBSUE7RUFDRSxTQUFBO0FER0Y7O0FDQUE7O0VBQUE7QUFJQTtFQUNFLGNBQUE7QURFRjs7QUNDQTs7O0VBQUE7QUFLQTtFQUNFLGNBQUE7RUFDQSxnQkFBQTtBRENGOztBQ0VBOytFQUFBO0FBR0E7OztFQUFBO0FBS0E7RUFDRSx1QkFBQSxFQUFBLE1BQUE7RUFDQSxTQUFBLEVBQUEsTUFBQTtFQUNBLGlCQUFBLEVBQUEsTUFBQTtBRERGOztBQ0lBOzs7RUFBQTtBQUtBO0VBQ0UsaUNBQUEsRUFBQSxNQUFBO0VBQ0EsY0FBQSxFQUFBLE1BQUE7QURGRjs7QUNLQTsrRUFBQTtBQUdBOztFQUFBO0FBSUE7RUFDRSw2QkFBQTtBREpGOztBQ09BOzs7RUFBQTtBQUtBO0VBQ0UsbUJBQUEsRUFBQSxNQUFBO0VBQ0EsMEJBQUEsRUFBQSxNQUFBO0VBQ0EseUNBQUE7VUFBQSxpQ0FBQSxFQUFBLE1BQUE7QURMRjs7QUNRQTs7RUFBQTtBQUlBOztFQUVFLG1CQUFBO0FETkY7O0FDU0E7OztFQUFBO0FBS0E7OztFQUdFLGlDQUFBLEVBQUEsTUFBQTtFQUNBLGNBQUEsRUFBQSxNQUFBO0FEUEY7O0FDVUE7O0VBQUE7QUFJQTtFQUNFLGNBQUE7QURSRjs7QUNXQTs7O0VBQUE7QUFLQTs7RUFFRSxjQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0Esd0JBQUE7QURURjs7QUNZQTtFQUNFLGVBQUE7QURURjs7QUNZQTtFQUNFLFdBQUE7QURURjs7QUNZQTsrRUFBQTtBQUdBOztFQUFBO0FBSUE7RUFDRSxrQkFBQTtBRFhGOztBQ2NBOytFQUFBO0FBR0E7OztFQUFBO0FBS0E7Ozs7O0VBS0Usb0JBQUEsRUFBQSxNQUFBO0VBQ0EsZUFBQSxFQUFBLE1BQUE7RUFDQSxpQkFBQSxFQUFBLE1BQUE7RUFDQSxTQUFBLEVBQUEsTUFBQTtBRGJGOztBQ2dCQTs7O0VBQUE7QUFLQTtRQUNRLE1BQUE7RUFDTixpQkFBQTtBRGRGOztBQ2lCQTs7O0VBQUE7QUFLQTtTQUNTLE1BQUE7RUFDUCxvQkFBQTtBRGZGOztBQ2tCQTs7RUFBQTtBQUlBOzs7O0VBSUUsMEJBQUE7QURoQkY7O0FDbUJBOztFQUFBO0FBSUE7Ozs7RUFJRSxrQkFBQTtFQUNBLFVBQUE7QURqQkY7O0FDb0JBOztFQUFBO0FBSUE7Ozs7RUFJRSw4QkFBQTtBRGxCRjs7QUNxQkE7O0VBQUE7QUFJQTtFQUNFLDhCQUFBO0FEbkJGOztBQ3NCQTs7Ozs7RUFBQTtBQU9BO0VBQ0Usc0JBQUEsRUFBQSxNQUFBO0VBQ0EsY0FBQSxFQUFBLE1BQUE7RUFDQSxjQUFBLEVBQUEsTUFBQTtFQUNBLGVBQUEsRUFBQSxNQUFBO0VBQ0EsVUFBQSxFQUFBLE1BQUE7RUFDQSxtQkFBQSxFQUFBLE1BQUE7QURwQkY7O0FDdUJBOztFQUFBO0FBSUE7RUFDRSx3QkFBQTtBRHJCRjs7QUN3QkE7O0VBQUE7QUFJQTtFQUNFLGNBQUE7QUR0QkY7O0FDeUJBOzs7RUFBQTtBQUtBOztFQUVFLHNCQUFBLEVBQUEsTUFBQTtFQUNBLFVBQUEsRUFBQSxNQUFBO0FEdkJGOztBQzBCQTs7RUFBQTtBQUlBOztFQUVFLFlBQUE7QUR4QkY7O0FDMkJBOzs7RUFBQTtBQUtBO0VBQ0UsNkJBQUEsRUFBQSxNQUFBO0VBQ0Esb0JBQUEsRUFBQSxNQUFBO0FEekJGOztBQzRCQTs7RUFBQTtBQUlBO0VBQ0Usd0JBQUE7QUQxQkY7O0FDNkJBOzs7RUFBQTtBQUtBO0VBQ0UsMEJBQUEsRUFBQSxNQUFBO0VBQ0EsYUFBQSxFQUFBLE1BQUE7QUQzQkY7O0FDOEJBOytFQUFBO0FBR0E7O0VBQUE7QUFJQTtFQUNFLGNBQUE7QUQ3QkY7O0FDZ0NBOztFQUFBO0FBSUE7RUFDRSxrQkFBQTtBRDlCRjs7QUNpQ0E7K0VBQUE7QUFHQTs7RUFBQTtBQUlBO0VBQ0UsYUFBQTtBRGhDRjs7QUNtQ0E7O0VBQUE7QUFJQTtFQUNFLGFBQUE7QURqQ0Y7O0FFeFRBO0VBQ0ksbUJBQUE7QUYyVEo7O0FFNVRBO0VBQ0ksbUJBQUE7QUYyVEo7O0FFNVRBO0VBQ0ksbUJBQUE7QUYyVEo7QUV4VEE7RUFDSSxzQkFBQTtBRjBUSjs7QUV2VEE7RUFDSSwrQkFBQTtFQUVBLHVCQUFBO0VBQ0EsdUJBQUE7RUFFQSwyQkFBQTtBRndUSjtBRXRUSTtFQVJKO0lBU1EsMkJBQUE7RUZ5VE47QUFDRjs7QUV0VEE7RUFDSSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0RBQUE7RUFDQSx1QkFBQTtBRnlUSjs7QUV0VEE7RUFDSSwyQkFBQTtFQUNBLHlCQUFBO0FGeVRKOztBRXZUQTtFQUNJLGdCQUFBO0VBQ0EsY0FBQTtBRjBUSjs7QUV2VEE7RUFDSSxzQkFBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0FGMFRKOztBRXZUQTtFQUNJLGdCQUFBO0FGMFRKOztBRXZUQTtFQUNJLGVBQUE7QUYwVEo7O0FFdlRBO0VBQ0ksYUFBQTtBRjBUSjs7QUV2VEE7RUFDSSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0FGMFRKOztBRXZUQTtFQUVJLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY0M1Q0s7QUhxV1Q7QUV2VEk7RUFDSSxhQUFBO0VBQ0EsUUFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0FGeVRSO0FFdFRJO0VBQ0ksY0N4REM7QUhnWFQ7QUVyVEk7RUFDSSxtQkM1REM7RUQ2REQsV0FBQTtBRnVUUjtBRXJUUTtFQUNJLFdBQUE7QUZ1VFo7QUl2V0k7RUZ1Qko7SUE4QlEsbUJDckVDO0lEc0VELFdBQUE7RUZzVE47RUVwVE07SUFDSSxTQUFBO0lBQ0EsU0FBQTtJQUNBLG1DQUFBO1lBQUEsMkJBQUE7RUZzVFY7RUVuVE07SUFDSSxXQUFBO0VGcVRWO0FBQ0Y7O0FFalRBO0VBQ0kseUJBQUE7RUFDQSwyQkFBQTtFQUVBLGdCQUFBO0VBQ0EscUNDaEhLO0VEaUhMLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQ3pGSTtFRDBGSixpQkFBQTtBRm1USjs7QUVoVEE7RUFDSSxvQkFBQTtFQUNBLDJCQUFBO0VBQ0Esa0JBQUE7QUZtVEo7QUVqVEk7RUFDSSw0QkFBQTtFQUNBLDJCQUFBO0FGbVRSO0FJN1lJO0VGNkZBO0lBR1EsYUFBQTtFRmlUVjtBQUNGO0FJbFpJO0VGb0dBO0lBR1EsYUFBQTtFRitTVjtBQUNGO0FFNVNJO0VBQ0ksa0JBQUE7RUFDQSxVQUFBO0FGOFNSO0FFM1NJO0VBQ0ksa0JBQUE7QUY2U1I7QUUxU1k7RUFDSSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLG1DQUFBO1VBQUEsMkJBQUE7QUY0U2hCO0FFdFNZO0VBQ0ksa0JBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSxtQ0FBQTtVQUFBLDJCQUFBO0FGd1NoQjtBSTFjSTtFRjZKUTtJQVFRLGFBQUE7RUZ5U2xCO0FBQ0Y7QUUvUmdCO0VBQ0ksbUJBQUE7QUZpU3BCO0FFN1JZO0VBQ0ksaUJBQUE7RUFDQSxpQ0FBQTtBRitSaEI7QUV4UmdCO0VBQ0ksbUJBQUE7QUYwUnBCO0FFdFJZO0VBQ0ksaUJBQUE7RUFDQSxrQ0FBQTtBRndSaEI7QUVqUmdCO0VBQ0ksbUJBQUE7QUZtUnBCO0FFL1FZO0VBQ0ksaUJBQUE7RUFDQSxnQ0FBQTtBRmlSaEI7O0FFM1FBOzs7RUFHSSxnQkFBQTtBRjhRSjs7QUUzUUE7RUFDSSwyQkFBQTtBRjhRSjs7QUUzUUE7RUFDSSxrQkFBQTtFQUNBLGNDdk5LO0VEd05MLGdCQUFBO0VBQ0EsVUFBQTtBRjhRSjtBRTVRSTtFQUVJLGdHQUFBO0VBQ0Esa0JBQUE7QUY2UVI7QUUxUUk7RUFDSSxjQ2hPQztBSDRlVDs7QUV4UUEsMkNBQUE7QUFHSTtFQUNJLGdCQUFBO0VBQ0EsZ0JBQUE7QUZ5UVI7QUV2UVE7RUFDSSxhQUFBO0FGeVFaOztBRXBRQTtFQUNJLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLGVBQUE7QUZ1UUo7QUkxVkk7RUFDSSxXQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7VUFBQSxpQkFBQTtBSjRWUjs7QUUxUUE7RUFDSSxnQkFBQTtFQUNBLFNBQUE7RUFDQSxnQ0FBQTtBRjZRSjs7QUUxUUE7RUFDSSxpQkFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0FGNlFKO0FJOWdCSTtFRjhQSjtJQU1RLGVBQUE7RUY4UU47QUFDRjtBSXZpQkk7RUZrUko7SUFVUSxlQUFBO0VGK1FOO0FBQ0Y7O0FFMVFJO0VBQ0ksYUFBQTtBRjZRUjs7QUV6UUE7RUFDSSxxQ0NqVEs7RURrVEwsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsdUJBQUE7QUY0UUo7QUlsa0JJO0VGaVRKO0lBUVEsZUFBQTtJQUNBLGlCQUFBO0lBQ0Esc0JBQUE7RUY2UU47QUFDRjtBRTNRSTtFQUNJLGFBQUE7RUFDQSxjQUFBO0FGNlFSOztBRXpRQTtFQUNJLGNDdlNJO0VEd1NKLHFDQ3JVSztFRHNVTCxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBO0FGNFFKO0FJdGxCSTtFRm9VSjtJQVNRLGVBQUE7SUFDQSxpQkFBQTtFRjZRTjtBQUNGOztBRTFRQTtFQUNJLGNDclRJO0VEc1RKLHFDQ25WSztFRG9WTCxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBO0FGNlFKO0FJcm1CSTtFRmtWSjtJQVNRLGVBQUE7SUFDQSxpQkFBQTtFRjhRTjtBQUNGOztBRTNRQTtFQUNJLGNDblVJO0VEb1VKLHFDQ2pXSztFRGtXTCxnQkFBQTtFQUNBLHlCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EscUJBQUE7QUY4UUo7O0FFM1FBO0VBQ0ksY0M3VUk7RUQ4VUoscUNDM1dLO0VENFdMLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0FGOFFKOztBSzduQkk7RUFFRSx5QkFBQTtBTCtuQk47QUs1bkJJO0VBRUUsbUJBQUE7QUw2bkJOO0FLM25CTTtFQUNFLHNCQUFBO0FMNm5CUjtBS3ZvQkk7RUFFRSwwQkFBQTtBTHdvQk47QUtyb0JJO0VBRUUsbUJBQUE7QUxzb0JOO0FLcG9CTTtFQUNFLHVCQUFBO0FMc29CUjtBS2hwQkk7RUFFRSwwQkFBQTtBTGlwQk47QUs5b0JJO0VBRUUsbUJBQUE7QUwrb0JOO0FLN29CTTtFQUNFLHVCQUFBO0FMK29CUjtBS3pwQkk7RUFFRSwwQkFBQTtBTDBwQk47QUt2cEJJO0VBRUUsbUJBQUE7QUx3cEJOO0FLdHBCTTtFQUNFLHVCQUFBO0FMd3BCUjtBS2xxQkk7RUFFRSwwQkFBQTtBTG1xQk47QUtocUJJO0VBRUUsbUJBQUE7QUxpcUJOO0FLL3BCTTtFQUNFLHVCQUFBO0FMaXFCUjtBSzNxQkk7RUFFRSwwQkFBQTtBTDRxQk47QUt6cUJJO0VBRUUsbUJBQUE7QUwwcUJOO0FLeHFCTTtFQUNFLHVCQUFBO0FMMHFCUjtBS3ByQkk7RUFFRSwwQkFBQTtBTHFyQk47QUtsckJJO0VBRUUsbUJBQUE7QUxtckJOO0FLanJCTTtFQUNFLHVCQUFBO0FMbXJCUjtBSzdyQkk7RUFFRSwwQkFBQTtBTDhyQk47QUszckJJO0VBRUUsbUJBQUE7QUw0ckJOO0FLMXJCTTtFQUNFLHVCQUFBO0FMNHJCUjtBS3RzQkk7RUFFRSwwQkFBQTtBTHVzQk47QUtwc0JJO0VBRUUsbUJBQUE7QUxxc0JOO0FLbnNCTTtFQUNFLHVCQUFBO0FMcXNCUjtBSy9zQkk7RUFFRSwwQkFBQTtBTGd0Qk47QUs3c0JJO0VBRUUsbUJBQUE7QUw4c0JOO0FLNXNCTTtFQUNFLHVCQUFBO0FMOHNCUjtBS3h0Qkk7RUFFRSwwQkFBQTtBTHl0Qk47QUt0dEJJO0VBRUUsbUJBQUE7QUx1dEJOO0FLcnRCTTtFQUNFLHVCQUFBO0FMdXRCUjtBS2p1Qkk7RUFFRSwwQkFBQTtBTGt1Qk47QUsvdEJJO0VBRUUsbUJBQUE7QUxndUJOO0FLOXRCTTtFQUNFLHVCQUFBO0FMZ3VCUjtBSzF1Qkk7RUFFRSwwQkFBQTtBTDJ1Qk47QUt4dUJJO0VBRUUsbUJBQUE7QUx5dUJOO0FLdnVCTTtFQUNFLHVCQUFBO0FMeXVCUjtBS252Qkk7RUFFRSwwQkFBQTtBTG92Qk47QUtqdkJJO0VBRUUsbUJBQUE7QUxrdkJOO0FLaHZCTTtFQUNFLHVCQUFBO0FMa3ZCUjtBSzV2Qkk7RUFFRSwwQkFBQTtBTDZ2Qk47QUsxdkJJO0VBRUUsbUJBQUE7QUwydkJOO0FLenZCTTtFQUNFLHVCQUFBO0FMMnZCUjtBS3J3Qkk7RUFFRSwwQkFBQTtBTHN3Qk47QUtud0JJO0VBRUUsbUJBQUE7QUxvd0JOO0FLbHdCTTtFQUNFLHVCQUFBO0FMb3dCUjtBSzl3Qkk7RUFFRSwwQkFBQTtBTCt3Qk47QUs1d0JJO0VBRUUsbUJBQUE7QUw2d0JOO0FLM3dCTTtFQUNFLHVCQUFBO0FMNndCUjtBS3Z4Qkk7RUFFRSwwQkFBQTtBTHd4Qk47QUtyeEJJO0VBRUUsbUJBQUE7QUxzeEJOO0FLcHhCTTtFQUNFLHVCQUFBO0FMc3hCUjtBS2h5Qkk7RUFFRSwwQkFBQTtBTGl5Qk47QUs5eEJJO0VBRUUsbUJBQUE7QUwreEJOO0FLN3hCTTtFQUNFLHVCQUFBO0FMK3hCUjtBS3p5Qkk7RUFFRSwyQkFBQTtBTDB5Qk47QUt2eUJJO0VBRUUsbUJBQUE7QUx3eUJOO0FLdHlCTTtFQUNFLHdCQUFBO0FMd3lCUjtBS2x6Qkk7RUFFRSwyQkFBQTtBTG16Qk47QUtoekJJO0VBRUUsbUJBQUE7QUxpekJOO0FLL3lCTTtFQUNFLHdCQUFBO0FMaXpCUjtBSzN6Qkk7RUFFRSwyQkFBQTtBTDR6Qk47QUt6ekJJO0VBRUUsbUJBQUE7QUwwekJOO0FLeHpCTTtFQUNFLHdCQUFBO0FMMHpCUjtBS3AwQkk7RUFFRSwyQkFBQTtBTHEwQk47QUtsMEJJO0VBRUUsbUJBQUE7QUxtMEJOO0FLajBCTTtFQUNFLHdCQUFBO0FMbTBCUjtBSzcwQkk7RUFFRSwyQkFBQTtBTDgwQk47QUszMEJJO0VBRUUsbUJBQUE7QUw0MEJOO0FLMTBCTTtFQUNFLHdCQUFBO0FMNDBCUjtBS3QxQkk7RUFFRSwyQkFBQTtBTHUxQk47QUtwMUJJO0VBRUUsbUJBQUE7QUxxMUJOO0FLbjFCTTtFQUNFLHdCQUFBO0FMcTFCUjtBSy8xQkk7RUFFRSwyQkFBQTtBTGcyQk47QUs3MUJJO0VBRUUsbUJBQUE7QUw4MUJOO0FLNTFCTTtFQUNFLHdCQUFBO0FMODFCUjtBS3gyQkk7RUFFRSwyQkFBQTtBTHkyQk47QUt0MkJJO0VBRUUsbUJBQUE7QUx1MkJOO0FLcjJCTTtFQUNFLHdCQUFBO0FMdTJCUjtBS2ozQkk7RUFFRSwyQkFBQTtBTGszQk47QUsvMkJJO0VBRUUsbUJBQUE7QUxnM0JOO0FLOTJCTTtFQUNFLHdCQUFBO0FMZzNCUjtBSzEzQkk7RUFFRSwyQkFBQTtBTDIzQk47QUt4M0JJO0VBRUUsbUJBQUE7QUx5M0JOO0FLdjNCTTtFQUNFLHdCQUFBO0FMeTNCUjtBS240Qkk7RUFFRSwyQkFBQTtBTG80Qk47QUtqNEJJO0VBRUUsbUJBQUE7QUxrNEJOO0FLaDRCTTtFQUNFLHdCQUFBO0FMazRCUjtBSzU0Qkk7RUFFRSwyQkFBQTtBTDY0Qk47QUsxNEJJO0VBRUUsbUJBQUE7QUwyNEJOO0FLejRCTTtFQUNFLHdCQUFBO0FMMjRCUjtBS3I1Qkk7RUFFRSwyQkFBQTtBTHM1Qk47QUtuNUJJO0VBRUUsbUJBQUE7QUxvNUJOO0FLbDVCTTtFQUNFLHdCQUFBO0FMbzVCUjtBSzk1Qkk7RUFFRSwyQkFBQTtBTCs1Qk47QUs1NUJJO0VBRUUsbUJBQUE7QUw2NUJOO0FLMzVCTTtFQUNFLHdCQUFBO0FMNjVCUjtBS3Y2Qkk7RUFFRSwyQkFBQTtBTHc2Qk47QUtyNkJJO0VBRUUsbUJBQUE7QUxzNkJOO0FLcDZCTTtFQUNFLHdCQUFBO0FMczZCUjtBS2g3Qkk7RUFFRSwyQkFBQTtBTGk3Qk47QUs5NkJJO0VBRUUsbUJBQUE7QUwrNkJOO0FLNzZCTTtFQUNFLHdCQUFBO0FMKzZCUjtBS3o3Qkk7RUFFRSwyQkFBQTtBTDA3Qk47QUt2N0JJO0VBRUUsbUJBQUE7QUx3N0JOO0FLdDdCTTtFQUNFLHdCQUFBO0FMdzdCUjtBS2w4Qkk7RUFFRSwyQkFBQTtBTG04Qk47QUtoOEJJO0VBRUUsbUJBQUE7QUxpOEJOO0FLLzdCTTtFQUNFLHdCQUFBO0FMaThCUjtBSzM4Qkk7RUFFRSwyQkFBQTtBTDQ4Qk47QUt6OEJJO0VBRUUsbUJBQUE7QUwwOEJOO0FLeDhCTTtFQUNFLHdCQUFBO0FMMDhCUjtBS3A5Qkk7RUFFRSwyQkFBQTtBTHE5Qk47QUtsOUJJO0VBRUUsbUJBQUE7QUxtOUJOO0FLajlCTTtFQUNFLHdCQUFBO0FMbTlCUjtBSzc5Qkk7RUFFRSwyQkFBQTtBTDg5Qk47QUszOUJJO0VBRUUsbUJBQUE7QUw0OUJOO0FLMTlCTTtFQUNFLHdCQUFBO0FMNDlCUjtBS3QrQkk7RUFFRSwyQkFBQTtBTHUrQk47QUtwK0JJO0VBRUUsbUJBQUE7QUxxK0JOO0FLbitCTTtFQUNFLHdCQUFBO0FMcStCUjtBSy8rQkk7RUFFRSwyQkFBQTtBTGcvQk47QUs3K0JJO0VBRUUsbUJBQUE7QUw4K0JOO0FLNStCTTtFQUNFLHdCQUFBO0FMOCtCUjtBS3gvQkk7RUFFRSwyQkFBQTtBTHkvQk47QUt0L0JJO0VBRUUsbUJBQUE7QUx1L0JOO0FLci9CTTtFQUNFLHdCQUFBO0FMdS9CUjtBS2pnQ0k7RUFFRSwyQkFBQTtBTGtnQ047QUsvL0JJO0VBRUUsbUJBQUE7QUxnZ0NOO0FLOS9CTTtFQUNFLHdCQUFBO0FMZ2dDUjtBSzFnQ0k7RUFFRSwyQkFBQTtBTDJnQ047QUt4Z0NJO0VBRUUsbUJBQUE7QUx5Z0NOO0FLdmdDTTtFQUNFLHdCQUFBO0FMeWdDUjtBS25oQ0k7RUFFRSwyQkFBQTtBTG9oQ047QUtqaENJO0VBRUUsbUJBQUE7QUxraENOO0FLaGhDTTtFQUNFLHdCQUFBO0FMa2hDUjtBSzVoQ0k7RUFFRSwyQkFBQTtBTDZoQ047QUsxaENJO0VBRUUsbUJBQUE7QUwyaENOO0FLemhDTTtFQUNFLHdCQUFBO0FMMmhDUjtBS3JpQ0k7RUFFRSwyQkFBQTtBTHNpQ047QUtuaUNJO0VBRUUsbUJBQUE7QUxvaUNOO0FLbGlDTTtFQUNFLHdCQUFBO0FMb2lDUjtBSzlpQ0k7RUFFRSwyQkFBQTtBTCtpQ047QUs1aUNJO0VBRUUsbUJBQUE7QUw2aUNOO0FLM2lDTTtFQUNFLHdCQUFBO0FMNmlDUjtBS3ZqQ0k7RUFFRSwyQkFBQTtBTHdqQ047QUtyakNJO0VBRUUsbUJBQUE7QUxzakNOO0FLcGpDTTtFQUNFLHdCQUFBO0FMc2pDUjtBS2hrQ0k7RUFFRSwyQkFBQTtBTGlrQ047QUs5akNJO0VBRUUsbUJBQUE7QUwrakNOO0FLN2pDTTtFQUNFLHdCQUFBO0FMK2pDUjtBS3prQ0k7RUFFRSwyQkFBQTtBTDBrQ047QUt2a0NJO0VBRUUsbUJBQUE7QUx3a0NOO0FLdGtDTTtFQUNFLHdCQUFBO0FMd2tDUjtBS2xsQ0k7RUFFRSwyQkFBQTtBTG1sQ047QUtobENJO0VBRUUsbUJBQUE7QUxpbENOO0FLL2tDTTtFQUNFLHdCQUFBO0FMaWxDUjtBSzNsQ0k7RUFFRSwyQkFBQTtBTDRsQ047QUt6bENJO0VBRUUsbUJBQUE7QUwwbENOO0FLeGxDTTtFQUNFLHdCQUFBO0FMMGxDUjtBS3BtQ0k7RUFFRSwyQkFBQTtBTHFtQ047QUtsbUNJO0VBRUUsbUJBQUE7QUxtbUNOO0FLam1DTTtFQUNFLHdCQUFBO0FMbW1DUjtBSzdtQ0k7RUFFRSwyQkFBQTtBTDhtQ047QUszbUNJO0VBRUUsbUJBQUE7QUw0bUNOO0FLMW1DTTtFQUNFLHdCQUFBO0FMNG1DUjtBS3RuQ0k7RUFFRSwyQkFBQTtBTHVuQ047QUtwbkNJO0VBRUUsbUJBQUE7QUxxbkNOO0FLbm5DTTtFQUNFLHdCQUFBO0FMcW5DUjtBSy9uQ0k7RUFFRSwyQkFBQTtBTGdvQ047QUs3bkNJO0VBRUUsbUJBQUE7QUw4bkNOO0FLNW5DTTtFQUNFLHdCQUFBO0FMOG5DUjtBS3hvQ0k7RUFFRSwyQkFBQTtBTHlvQ047QUt0b0NJO0VBRUUsbUJBQUE7QUx1b0NOO0FLcm9DTTtFQUNFLHdCQUFBO0FMdW9DUjtBS2pwQ0k7RUFFRSwyQkFBQTtBTGtwQ047QUsvb0NJO0VBRUUsbUJBQUE7QUxncENOO0FLOW9DTTtFQUNFLHdC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Q0k7RUFDSSxxQkFBQTtBUiszQ1I7QVE3M0NRO0VBSEo7SUFJUSxVQUFBO0VSZzRDVjtBQUNGO0FRNzNDSTtFQUNJLFVBQUE7QVIrM0NSO0FRNTNDSTtFQUNJLHFCQUFBO0FSODNDUjtBUTUzQ1E7RUFISjtJQUlRLFdBQUE7RVIrM0NWO0FBQ0Y7QVE1M0NJO0VBQ0kscUJBQUE7QVI4M0NSO0FRNTNDUTtFQUhKO0lBSVEsV0FBQTtFUiszQ1Y7QUFDRjtBUTUzQ0k7RUFDSSxVQUFBO0FSODNDUjtBUTUzQ1E7RUFISjtJQUlRLFdBQUE7RVIrM0NWO0FBQ0Y7QVE1M0NJO0VBQ0kscUJBQUE7QVI4M0NSO0FRNTNDUTtFQUhKO0lBSVEsV0FBQTtFUiszQ1Y7QUFDRjtBUTUzQ0k7RUFDSSxxQkFBQTtBUjgzQ1I7QVE1M0NRO0VBSEo7SUFJUSxXQUFBO0VSKzNDVjtBQUNGO0FRNTNDSTtFQUNJLFdBQUE7QVI4M0NSO0FJcitDSTtFSTBHQTtJQUVRLG9CQUFBO0VSNjNDVjtBQUNGO0FJMStDSTtFSWdIQTtJQUVRLHFCQUFBO0VSNDNDVjtBQUNGO0FJLytDSTtFSXNIQTtJQUVRLFVBQUE7RVIyM0NWO0FBQ0Y7QUlwL0NJO0VJNEhBO0lBRVEscUJBQUE7RVIwM0NWO0FBQ0Y7QUl6L0NJO0VJa0lBO0lBRVEscUJBQUE7RVJ5M0NWO0FBQ0Y7QUk5L0NJO0VJd0lBO0lBRVEsVUFBQTtFUnczQ1Y7QUFDRjtBSW5nREk7RUk4SUE7SUFFUSxxQkFBQTtFUnUzQ1Y7QUFDRjtBSXhnREk7RUlvSkE7SUFFUSxxQkFBQTtFUnMzQ1Y7QUFDRjtBSTdnREk7RUkwSkE7SUFFUSxVQUFBO0VScTNDVjtBQUNGO0FJbGhESTtFSWdLQTtJQUVRLHFCQUFBO0VSbzNDVjtBQUNGO0FJdmhESTtFSXNLQTtJQUVRLHFCQUFBO0VSbTNDVjtBQUNGO0FJNWhESTtFSTRLQTtJQUVRLFdBQUE7RVJrM0NWO0FBQ0Y7QUkzaURJO0VJNExBO0lBRVEsb0JBQUE7RVJpM0NWO0FBQ0Y7QUloakRJO0VJa01BO0lBRVEscUJBQUE7RVJnM0NWO0FBQ0Y7QUlyakRJO0VJd01BO0lBRVEsVUFBQTtFUisyQ1Y7QUFDRjtBSTFqREk7RUk4TUE7SUFFUSxxQkFBQTtFUjgyQ1Y7QUFDRjtBSS9qREk7RUlvTkE7SUFFUSxxQkFBQTtFUjYyQ1Y7QUFDRjtBSXBrREk7RUkwTkE7SUFFUSxVQUFBO0VSNDJDVjtBQUNGO0FJemtESTtFSWdPQTtJQUVRLHFCQUFBO0VSMjJDVjtBQUNGO0FJOWtESTtFSXNPQTtJQUVRLHFCQUFBO0VSMDJDVjtBQUNGO0FJbmxESTtFSTRPQTtJQUVRLFVBQUE7RVJ5MkNWO0FBQ0Y7QUl4bERJO0VJa1BBO0lBRVEscUJBQUE7RVJ3MkNWO0FBQ0Y7QUk3bERJO0VJd1BBO0lBRVEscUJBQUE7RVJ1MkNWO0FBQ0Y7QUlsbURJO0VJOFBBO0lBRVEsV0FBQTtFUnMyQ1Y7QUFDRjtBSTNuREk7RUl3UkE7SUFFUSxvQkFBQTtFUnEyQ1Y7QUFDRjtBSWhvREk7RUk4UkE7SUFFUSxxQkFBQTtFUm8yQ1Y7QUFDRjtBSXJvREk7RUlvU0E7SUFFUSxVQUFBO0VSbTJDVjtBQUNGO0FJMW9ESTtFSTBTQTtJQUVRLHFCQUFBO0VSazJDVjtBQUNGO0FJL29ESTtFSWdUQTtJQUVRLHFCQUFBO0VSaTJDVjtBQUNGO0FJcHBESTtFSXNUQTtJQUVRLFVBQUE7RVJnMkNWO0FBQ0Y7QUl6cERJO0VJNFRBO0lBRVEscUJBQUE7RVIrMUNWO0FBQ0Y7QUk5cERJO0VJa1VBO0lBRVEscUJBQUE7RVI4MUNWO0FBQ0Y7QUlucURJO0VJd1VBO0lBRVEsVUFBQTtFUjYxQ1Y7QUFDRjtBSXhxREk7RUk4VUE7SUFFUSxxQkFBQTtFUjQxQ1Y7QUFDRjtBSTdxREk7RUlvVkE7SUFFUSxxQkFBQTtFUjIxQ1Y7QUFDRjtBSWxyREk7RUkwVkE7SUFFUSxXQUFBO0VSMDFDVjtBQUNGO0FJanNESTtFSTBXQTtJQUVRLG9CQUFBO0VSeTFDVjtBQUNGO0FJdHNESTtFSWdYQTtJQUVRLHFCQUFBO0VSdzFDVjtBQUNGO0FJM3NESTtFSXNYQTtJQUVRLFVBQUE7RVJ1MUNWO0FBQ0Y7QUlodERJO0VJNFhBO0lBRVEscUJBQUE7RVJzMUNWO0FBQ0Y7QUlydERJO0VJa1lBO0lBRVEscUJBQUE7RVJxMUNWO0FBQ0Y7QUkxdERJO0VJd1lBO0lBRVEsVUFBQTtFUm8xQ1Y7QUFDRjtBSS90REk7RUk4WUE7SUFFUSxxQkFBQTtFUm0xQ1Y7QUFDRjtBSXB1REk7RUlvWkE7SUFFUSxxQkFBQTtFUmsxQ1Y7QUFDRjtBSXp1REk7RUkwWkE7SUFFUSxVQUFBO0VSaTFDVjtBQUNGO0FJOXVESTtFSWdhQTtJQUVRLHFCQUFBO0VSZzFDVjtBQUNGO0FJbnZESTtFSXNhQTtJQUVRLHFCQUFBO0VSKzBDVjtBQUNGO0FJeHZESTtFSTRhQTtJQUVRLFdBQUE7RVI4MENWO0FBQ0Y7O0FTaHdEQTtFQUNJLFNBQUE7QVRtd0RKOztBU2h3REE7RUFDSSxXTjJIQztBSHdvREw7O0FTaHdEQTtFQUNJLFdOc0hDO0FINm9ETDs7QVNod0RBO0VBQ0ksWU5pSEM7QUhrcERMOztBU2h3REE7RUFDSSxZTjRHQztBSHVwREw7O0FTaHdEQTtFQUNJLFlOdUdDO0FINHBETDs7QVNod0RBO0VBQ0ksWU5rR0M7QUhpcURMOztBU2h3REE7RUFDSSxZTjZGQztBSHNxREw7O0FTaHdEQTtFQUNJLFlOd0ZDO0FIMnFETDs7QVNod0RBO0VBQ0ksWU5tRkM7QUhnckRMOztBU2h3REE7RUFDSSxZTjhFRTtBSHFyRE47O0FTaHdEQTtFQUNJLFlOeUVFO0FIMHJETjs7QVNod0RBO0VBQ0ksWU5vRUU7QUgrckROOztBU2h3REE7RUFDSSxZTitERTtBSG9zRE47O0FTaHdEQTtFQUNJLFlOMERFO0FIeXNETjs7QVNod0RBO0VBQ0ksWU5xREU7QUg4c0ROOztBU2h3REE7RUFDSSxZTmdERTtBSG10RE47O0FTaHdEQTtFQUNJLFlOMkNFO0FId3RETjs7QVNod0RBO0VBQ0ksWU5zQ0U7QUg2dEROOztBU2h3REE7RUFDSSxZTmlDRTtBSGt1RE47O0FTaHdEQTtFQUNJLFlONEJFO0FIdXVETjs7QVNod0RBO0VBQ0ksZ0JBQUE7QVRtd0RKOztBU2h3REE7RUFDSSxrQk51Q0M7QUg0dERMOztBU2h3REE7RUFDSSxrQk5rQ0M7QUhpdURMOztBU2h3REE7RUFDSSxtQk42QkM7QUhzdURMOztBU2h3REE7RUFDSSxtQk53QkM7QUgydURMOztBU2h3REE7RUFDSSxtQk5tQkM7QUhndkRMOztBU2h3REE7RUFDSSxtQk5jQztBSHF2REw7O0FTaHdEQTtFQUNJLG1CTlNDO0FIMHZETDs7QVNod0RBO0VBQ0ksbUJOSUM7QUgrdkRMOztBU2h3REE7RUFDSSxtQk5EQztBSG93REw7O0FTaHdEQTtFQUNJLG1CTk5FO0FIeXdETjs7QVNod0RBO0VBQ0ksbUJOWEU7QUg4d0ROOztBU2h3REE7RUFDSSxtQk5oQkU7QUhteEROOztBU2h3REE7RUFDSSxtQk5yQkU7QUh3eEROOztBU2h3REE7RUFDSSxtQk4xQkU7QUg2eEROOztBU2h3REE7RUFDSSxtQk4vQkU7QUhreUROOztBU2h3REE7RUFDSSxtQk5wQ0U7QUh1eUROOztBU2h3REE7RUFDSSxtQk56Q0U7QUg0eUROOztBU2h3REE7RUFDSSxtQk45Q0U7QUhpekROOztBU2h3REE7RUFDSSxtQk5uREU7QUhzekROOztBU2h3REE7RUFDSSxtQk54REU7QUgyekROOztBU2h3REE7RUFDSSxhQUFBO0FUbXdESjs7QVNod0RBO0VBQ0ksZU43Q0M7QUhnekRMOztBU2h3REE7RUFDSSxlTmxEQztBSHF6REw7O0FTaHdEQTtFQUNJLGdCTnZEQztBSDB6REw7O0FTaHdEQTtFQUNJLGdCTjVEQztBSCt6REw7O0FTaHdEQTtFQUNJLGdCTmpFQztBSG8wREw7O0FTaHdEQTtFQUNJLGdCTnRFQztBSHkwREw7O0FTaHdEQTtFQUNJLGdCTjNFQztBSDgwREw7O0FTaHdEQTtFQUNJLGdCTmhGQztBSG0xREw7O0FTaHdEQTtFQUNJLGdCTnJGQztBSHcxREw7O0FTaHdEQTtFQUNJLGdCTjFGRTtBSDYxRE47O0FTaHdEQTtFQUNJLGdCTi9GRTtBSGsyRE47O0FTaHdEQTtFQUNJLGdCTnBHRTtBSHUyRE47O0FTaHdEQTtFQUNJLGdCTnpHRTtBSDQyRE47O0FTaHdEQTtFQUNJLGdCTjlHRTtBSGkzRE47O0FTaHdEQTtFQUNJLGdCTm5IRTtBSHMzRE47O0FTaHdEQTtFQUNJLGdCTnhIRTtBSDIzRE47O0FTaHdEQTtFQUNJLGdCTjdIRTtBSGc0RE47O0FTaHdEQTtFQUNJLGdCTmxJRTtBSHE0RE47O0FTaHdEQTtFQUNJLGdCTnZJRTtBSDA0RE47O0FTaHdEQTtFQUNJLGdCTjVJRTtBSCs0RE47O0FTaHdEQTtFQUNJLGNBQUE7QVRtd0RKOztBU2h3REE7RUFDSSxnQk5qSUM7QUhvNERMOztBU2h3REE7RUFDSSxnQk50SUM7QUh5NERMOztBU2h3REE7RUFDSSxpQk4zSUM7QUg4NERMOztBU2h3REE7RUFDSSxpQk5oSkM7QUhtNURMOztBU2h3REE7RUFDSSxpQk5ySkM7QUh3NURMOztBU2h3REE7RUFDSSxpQk4xSkM7QUg2NURMOztBU2h3REE7RUFDSSxpQk4vSkM7QUhrNkRMOztBU2h3REE7RUFDSSxpQk5wS0M7QUh1NkRMOztBU2h3REE7RUFDSSxpQk56S0M7QUg0NkRMOztBU2h3REE7RUFDSSxpQk45S0U7QUhpN0ROOztBU2h3REE7RUFDSSxpQk5uTEU7QUhzN0ROOztBU2h3REE7RUFDSSxpQk54TEU7QUgyN0ROOztBU2h3REE7RUFDSSxpQk43TEU7QUhnOEROOztBU2h3REE7RUFDSSxpQk5sTUU7QUhxOEROOztBU2h3REE7RUFDSSxpQk52TUU7QUgwOEROOztBU2h3REE7RUFDSSxpQk41TUU7QUgrOEROOztBU2h3REE7RUFDSSxpQk5qTkU7QUhvOUROOztBU2h3REE7RUFDSSxpQk50TkU7QUh5OUROOztBU2h3REE7RUFDSSxpQk4zTkU7QUg4OUROOztBU2h3REE7RUFDSSxpQk5oT0U7QUhtK0ROOztBU2h3REE7RUFDSSxlQUFBO0FUbXdESjs7QVNod0RBO0VBQ0ksaUJOck5DO0FIdzlETDs7QVNod0RBO0VBQ0ksaUJOMU5DO0FINjlETDs7QVNod0RBO0VBQ0ksa0JOL05DO0FIaytETDs7QVNod0RBO0VBQ0ksa0JOcE9DO0FIdStETDs7QVNod0RBO0VBQ0ksa0JOek9DO0FINCtETDs7QVNod0RBO0VBQ0ksa0JOOU9DO0FIaS9ETDs7QVNod0RBO0VBQ0ksa0JOblBDO0FIcy9ETDs7QVNod0RBO0VBQ0ksa0JOeFBDO0FIMi9ETDs7QVNod0RBO0VBQ0ksa0JON1BDO0FIZ2dFTDs7QVNod0RBO0VBQ0ksa0JObFFFO0FIcWdFTjs7QVNod0RBO0VBQ0ksa0JOdlFFO0FIMGdFTjs7QVNod0RBO0VBQ0ksa0JONVFFO0FIK2dFTjs7QVNod0RBO0VBQ0ksa0JOalJFO0FIb2hFTjs7QVNod0RBO0VBQ0ksa0JOdFJFO0FIeWhFTjs7QVNod0RBO0VBQ0ksa0JOM1JFO0FIOGhFTjs7QVNod0RBO0VBQ0ksa0JOaFNFO0FIbWlFTjs7QVNod0RBO0VBQ0ksa0JOclNFO0FId2lFTjs7QVNod0RBO0VBQ0ksa0JOMVNFO0FINmlFTjs7QVNod0RBO0VBQ0ksa0JOL1NFO0FIa2pFTjs7QVNod0RBO0VBQ0ksa0JOcFRFO0FIdWpFTjs7QUl2cEVJO0VLd1pKO0lBR1EsU0FBQTtFVGl3RE47QUFDRjs7QUk3cEVJO0VLK1pKO0lBR1EsV04vU0g7RUgraUVIO0FBQ0Y7O0FJbnFFSTtFS3NhSjtJQUdRLFdOdlRIO0VIc2pFSDtBQUNGOztBSXpxRUk7RUs2YUo7SUFHUSxZTi9USDtFSDZqRUg7QUFDRjs7QUkvcUVJO0VLb2JKO0lBR1EsWU52VUg7RUhva0VIO0FBQ0Y7O0FJcnJFSTtFSzJiSjtJQUdRLFlOL1VIO0VIMmtFSDtBQUNGOztBSTNyRUk7RUtrY0o7SUFHUSxZTnZWSDtFSGtsRUg7QUFDRjs7QUlqc0VJO0VLeWNKO0lBR1EsWU4vVkg7RUh5bEVIO0FBQ0Y7O0FJdnNFSTtFS2dkSjtJQUdRLFlOdldIO0VIZ21FSDtBQUNGOztBSTdzRUk7RUt1ZEo7SUFHUSxZTi9XSDtFSHVtRUg7QUFDRjs7QUludEVJO0VLOGRKO0lBRVEsWU50WEY7RUg4bUVKO0FBQ0Y7O0FJenRFSTtFS29lSjtJQUVRLFlON1hGO0VIcW5FSjtBQUNGOztBSS90RUk7RUswZUo7SUFFUSxZTnBZRjtFSDRuRUo7QUFDRjs7QUlydUVJO0VLZ2ZKO0lBRVEsWU4zWUY7RUhtb0VKO0FBQ0Y7O0FJM3VFSTtFS3NmSjtJQUVRLFlObFpGO0VIMG9FSjtBQUNGOztBSWp2RUk7RUs0Zko7SUFFUSxZTnpaRjtFSGlwRUo7QUFDRjs7QUl2dkVJO0VLa2dCSjtJQUVRLFlOaGFGO0VId3BFSjtBQUNGOztBSTd2RUk7RUt3Z0JKO0lBRVEsWU52YUY7RUgrcEVKO0FBQ0Y7O0FJbndFSTtFSzhnQko7SUFFUSxZTjlhRjtFSHNxRUo7QUFDRjs7QUl6d0VJO0VLb2hCSjtJQUVRLFlOcmJGO0VINnFFSjtBQUNGOztBSS93RUk7RUswaEJKO0lBRVEsWU41YkY7RUhvckVKO0FBQ0Y7O0FJcnhFSTtFS2dpQko7SUFHUSxnQkFBQTtFVHV2RE47QUFDRjs7QUkzeEVJO0VLdWlCSjtJQUdRLGtCTnZiSDtFSDZxRUg7QUFDRjs7QUlqeUVJO0VLOGlCSjtJQUdRLGtCTi9iSDtFSG9yRUg7QUFDRjs7QUl2eUVJO0VLcWpCSjtJQUdRLG1CTnZjSDtFSDJyRUg7QUFDRjs7QUk3eUVJO0VLNGpCSjtJQUdRLG1CTi9jSDtFSGtzRUg7QUFDRjs7QUluekVJO0VLbWtCSjtJQUdRLG1CTnZkSDtFSHlzRUg7QUFDRjs7QUl6ekVJO0VLMGtCSjtJQUdRLG1CTi9kSDtFSGd0RUg7QUFDRjs7QUkvekVJO0VLaWxCSjtJQUdRLG1CTnZlSDtFSHV0RUg7QUFDRjs7QUlyMEVJO0VLd2xCSjtJQUdRLG1CTi9lSDtFSDh0RUg7QUFDRjs7QUkzMEVJO0VLK2xCSjtJQUdRLG1CTnZmSDtFSHF1RUg7QUFDRjs7QUlqMUVJO0VLc21CSjtJQUVRLG1CTjlmRjtFSDR1RUo7QUFDRjs7QUl2MUVJO0VLNG1CSjtJQUVRLG1CTnJnQkY7RUhtdkVKO0FBQ0Y7O0FJNzFFSTtFS2tuQko7SUFFUSxtQk41Z0JGO0VIMHZFSjtBQUNGOztBSW4yRUk7RUt3bkJKO0lBRVEsbUJObmhCRjtFSGl3RUo7QUFDRjs7QUl6MkVJO0VLOG5CSjtJQUVRLG1CTjFoQkY7RUh3d0VKO0FBQ0Y7O0FJLzJFSTtFS29vQko7SUFFUSxtQk5qaUJGO0VIK3dFSjtBQUNGOztBSXIzRUk7RUswb0JKO0lBRVEsbUJOeGlCRjtFSHN4RUo7QUFDRjs7QUkzM0VJO0VLZ3BCSjtJQUVRLG1CTi9pQkY7RUg2eEVKO0FBQ0Y7O0FJajRFSTtFS3NwQko7SUFFUSxtQk50akJGO0VIb3lFSjtBQUNGOztBSXY0RUk7RUs0cEJKO0lBRVEsbUJON2pCRjtFSDJ5RUo7QUFDRjs7QUk3NEVJO0VLa3FCSjtJQUVRLG1CTnBrQkY7RUhrekVKO0FBQ0Y7O0FJbjVFSTtFS3dxQko7SUFHUSxhQUFBO0VUNnVETjtBQUNGOztBSXo1RUk7RUsrcUJKO0lBR1EsZU4vakJIO0VIMnlFSDtBQUNGOztBSS81RUk7RUtzckJKO0lBR1EsZU52a0JIO0VIa3pFSDtBQUNGOztBSXI2RUk7RUs2ckJKO0lBR1EsZ0JOL2tCSDtFSHl6RUg7QUFDRjs7QUkzNkVJO0VLb3NCSjtJQUdRLGdCTnZsQkg7RUhnMEVIO0FBQ0Y7O0FJajdFSTtFSzJzQko7SUFHUSxnQk4vbEJIO0VIdTBFSDtBQUNGOztBSXY3RUk7RUtrdEJKO0lBR1EsZ0JOdm1CSDtFSDgwRUg7QUFDRjs7QUk3N0VJO0VLeXRCSjtJQUdRLGdCTi9tQkg7RUhxMUVIO0FBQ0Y7O0FJbjhFSTtFS2d1Qko7SUFHUSxnQk52bkJIO0VINDFFSDtBQUNGOztBSXo4RUk7RUt1dUJKO0lBR1EsZ0JOL25CSDtFSG0yRUg7QUFDRjs7QUkvOEVJO0VLOHVCSjtJQUVRLGdCTnRvQkY7RUgwMkVKO0FBQ0Y7O0FJcjlFSTtFS292Qko7SUFFUSxnQk43b0JGO0VIaTNFSjtBQUNGOztBSTM5RUk7RUswdkJKO0lBRVEsZ0JOcHBCRjtFSHczRUo7QUFDRjs7QUlqK0VJO0VLZ3dCSjtJQUVRLGdCTjNwQkY7RUgrM0VKO0FBQ0Y7O0FJditFSTtFS3N3Qko7SUFFUSxnQk5scUJGO0VIczRFSjtBQUNGOztBSTcrRUk7RUs0d0JKO0lBRVEsZ0JOenFCRjtFSDY0RUo7QUFDRjs7QUluL0VJO0VLa3hCSjtJQUVRLGdCTmhyQkY7RUhvNUVKO0FBQ0Y7O0FJei9FSTtFS3d4Qko7SUFFUSxnQk52ckJGO0VIMjVFSjtBQUNGOztBSS8vRUk7RUs4eEJKO0lBRVEsZ0JOOXJCRjtFSGs2RUo7QUFDRjs7QUlyZ0ZJO0VLb3lCSjtJQUVRLGdCTnJzQkY7RUh5NkVKO0FBQ0Y7O0FJM2dGSTtFSzB5Qko7SUFFUSxnQk41c0JGO0VIZzdFSjtBQUNGOztBSWpoRkk7RUtnekJKO0lBR1EsY0FBQTtFVG11RE47QUFDRjs7QUl2aEZJO0VLdXpCSjtJQUdRLGdCTnZzQkg7RUh5NkVIO0FBQ0Y7O0FJN2hGSTtFSzh6Qko7SUFHUSxnQk4vc0JIO0VIZzdFSDtBQUNGOztBSW5pRkk7RUtxMEJKO0lBR1EsaUJOdnRCSDtFSHU3RUg7QUFDRjs7QUl6aUZJO0VLNDBCSjtJQUdRLGlCTi90Qkg7RUg4N0VIO0FBQ0Y7O0FJL2lGSTtFS20xQko7SUFHUSxpQk52dUJIO0VIcThFSDtBQUNGOztBSXJqRkk7RUswMUJKO0lBR1EsaUJOL3VCSDtFSDQ4RUg7QUFDRjs7QUkzakZJO0VLaTJCSjtJQUdRLGlCTnZ2Qkg7RUhtOUVIO0FBQ0Y7O0FJamtGSTtFS3cyQko7SUFHUSxpQk4vdkJIO0VIMDlFSDtBQUNGOztBSXZrRkk7RUsrMkJKO0lBR1EsaUJOdndCSDtFSGkrRUg7QUFDRjs7QUk3a0ZJO0VLczNCSjtJQUVRLGlCTjl3QkY7RUh3K0VKO0FBQ0Y7O0FJbmxGSTtFSzQzQko7SUFFUSxpQk5yeEJGO0VIKytFSjtBQUNGOztBSXpsRkk7RUtrNEJKO0lBRVEsaUJONXhCRjtFSHMvRUo7QUFDRjs7QUkvbEZJO0VLdzRCSjtJQUVRLGlCTm55QkY7RUg2L0VKO0FBQ0Y7O0FJcm1GSTtFSzg0Qko7SUFFUSxpQk4xeUJGO0VIb2dGSjtBQUNGOztBSTNtRkk7RUtvNUJKO0lBRVEsaUJOanpCRjtFSDJnRko7QUFDRjs7QUlqbkZJO0VLMDVCSjtJQUVRLGlCTnh6QkY7RUhraEZKO0FBQ0Y7O0FJdm5GSTtFS2c2Qko7SUFFUSxpQk4vekJGO0VIeWhGSjtBQUNGOztBSTduRkk7RUtzNkJKO0lBRVEsaUJOdDBCRjtFSGdpRko7QUFDRjs7QUlub0ZJO0VLNDZCSjtJQUVRLGlCTjcwQkY7RUh1aUZKO0FBQ0Y7O0FJem9GSTtFS2s3Qko7SUFFUSxpQk5wMUJGO0VIOGlGSjtBQUNGOztBSS9vRkk7RUt3N0JKO0lBR1EsZUFBQTtFVHl0RE47QUFDRjs7QUlycEZJO0VLKzdCSjtJQUdRLGlCTi8wQkg7RUh1aUZIO0FBQ0Y7O0FJM3BGSTtFS3M4Qko7SUFHUSxpQk52MUJIO0VIOGlGSDtBQUNGOztBSWpxRkk7RUs2OEJKO0lBR1Esa0JOLzFCSDtFSHFqRkg7QUFDRjs7QUl2cUZJO0VLbzlCSjtJQUdRLGtCTnYyQkg7RUg0akZIO0FBQ0Y7O0FJN3FGSTtFSzI5Qko7SUFHUSxrQk4vMkJIO0VIbWtGSDtBQUNGOztBSW5yRkk7RUtrK0JKO0lBR1Esa0JOdjNCSDtFSDBrRkg7QUFDRjs7QUl6ckZJO0VLeStCSjtJQUdRLGtCTi8zQkg7RUhpbEZIO0FBQ0Y7O0FJL3JGSTtFS2cvQko7SUFHUSxrQk52NEJIO0VId2xGSDtBQUNGOztBSXJzRkk7RUt1L0JKO0lBR1Esa0JOLzRCSDtFSCtsRkg7QUFDRjs7QUkzc0ZJO0VLOC9CSjtJQUVRLGtCTnQ1QkY7RUhzbUZKO0FBQ0Y7O0FJanRGSTtFS29nQ0o7SUFFUSxrQk43NUJGO0VINm1GSjtBQUNGOztBSXZ0Rkk7RUswZ0NKO0lBRVEsa0JOcDZCRjtFSG9uRko7QUFDRjs7QUk3dEZJO0VLZ2hDSjtJQUVRLGtCTjM2QkY7RUgybkZKO0FBQ0Y7O0FJbnVGSTtFS3NoQ0o7SUFFUSxrQk5sN0JGO0VIa29GSjtBQUNGOztBSXp1Rkk7RUs0aENKO0lBRVEsa0JOejdCRjtFSHlvRko7QUFDRjs7QUkvdUZJO0VLa2lDSjtJQUVRLGtCTmg4QkY7RUhncEZKO0FBQ0Y7O0FJcnZGSTtFS3dpQ0o7SUFFUSxrQk52OEJGO0VIdXBGSjtBQUNGOztBSTN2Rkk7RUs4aUNKO0lBRVEsa0JOOThCRjtFSDhwRko7QUFDRjs7QUlqd0ZJO0VLb2pDSjtJQUVRLGtCTnI5QkY7RUhxcUZKO0FBQ0Y7O0FJdndGSTtFSzBqQ0o7SUFFUSxrQk41OUJGO0VINHFGSjtBQUNGOztBVTF4RkE7RUFDSSxVQUFBO0FWNnhGSjs7QVUxeEZBO0VBQ0ksWVAySEM7QUhrcUZMOztBVTF4RkE7RUFDSSxZUHNIQztBSHVxRkw7O0FVMXhGQTtFQUNJLGFQaUhDO0FINHFGTDs7QVUxeEZBO0VBQ0ksYVA0R0M7QUhpckZMOztBVTF4RkE7RUFDSSxhUHVHQztBSHNyRkw7O0FVMXhGQTtFQUNJLGFQa0dDO0FIMnJGTDs7QVUxeEZBO0VBQ0ksYVA2RkM7QUhnc0ZMOztBVTF4RkE7RUFDSSxhUHdGQztBSHFzRkw7O0FVMXhGQTtFQUNJLGFQbUZDO0FIMHNGTDs7QVUxeEZBO0VBQ0ksYVA4RUU7QUgrc0ZOOztBVTF4RkE7RUFDSSxhUHlFRTtBSG90Rk47O0FVMXhGQTtFQUNJLGFQb0VFO0FIeXRGTjs7QVUxeEZBO0VBQ0ksYVArREU7QUg4dEZOOztBVTF4RkE7RUFDSSxhUDBERTtBSG11Rk47O0FVMXhGQTtFQUNJLGFQcURFO0FId3VGTjs7QVUxeEZBO0VBQ0ksYVBnREU7QUg2dUZOOztBVTF4RkE7RUFDSSxhUDJDRTtBSGt2Rk47O0FVMXhGQTtFQUNJLGFQc0NFO0FIdXZGTjs7QVUxeEZBO0VBQ0ksYVBpQ0U7QUg0dkZOOztBVTF4RkE7RUFDSSxhUDRCRTtBSGl3Rk47O0FVMXhGQTtFQUNJLGlCQUFBO0FWNnhGSjs7QVUxeEZBO0VBQ0ksbUJQdUNDO0FIc3ZGTDs7QVUxeEZBO0VBQ0ksbUJQa0NDO0FIMnZGTDs7QVUxeEZBO0VBQ0ksb0JQNkJDO0FIZ3dGTDs7QVUxeEZBO0VBQ0ksb0JQd0JDO0FIcXdGTDs7QVUxeEZBO0VBQ0ksb0JQbUJDO0FIMHdGTDs7QVUxeEZBO0VBQ0ksb0JQY0M7QUgrd0ZMOztBVTF4RkE7RUFDSSxvQlBTQztBSG94Rkw7O0FVMXhGQTtFQUNJLG9CUElDO0FIeXhGTDs7QVUxeEZBO0VBQ0ksb0JQREM7QUg4eEZMOztBVTF4RkE7RUFDSSxvQlBORTtBSG15Rk47O0FVMXhGQTtFQUNJLG9CUFhFO0FId3lGTjs7QVUxeEZBO0VBQ0ksb0JQaEJFO0FINnlGTjs7QVUxeEZBO0VBQ0ksb0JQckJFO0FIa3pGTjs7QVUxeEZBO0VBQ0ksb0JQMUJFO0FIdXpGTjs7QVUxeEZBO0VBQ0ksb0JQL0JFO0FINHpGTjs7QVUxeEZBO0VBQ0ksb0JQcENFO0FIaTBGTjs7QVUxeEZBO0VBQ0ksb0JQekNFO0FIczBGTjs7QVUxeEZBO0VBQ0ksb0JQOUNFO0FIMjBGTjs7QVUxeEZBO0VBQ0ksb0JQbkRFO0FIZzFGTjs7QVUxeEZBO0VBQ0ksb0JQeERFO0FIcTFGTjs7QVUxeEZBO0VBQ0ksY0FBQTtBVjZ4Rko7O0FVMXhGQTtFQUNJLGdCUDdDQztBSDAwRkw7O0FVMXhGQTtFQUNJLGdCUGxEQztBSCswRkw7O0FVMXhGQTtFQUNJLGlCUHZEQztBSG8xRkw7O0FVMXhGQTtFQUNJLGlCUDVEQztBSHkxRkw7O0FVMXhGQTtFQUNJLGlCUGpFQztBSDgxRkw7O0FVMXhGQTtFQUNJLGlCUHRFQztBSG0yRkw7O0FVMXhGQTtFQUNJLGlCUDNFQztBSHcyRkw7O0FVMXhGQTtFQUNJLGlCUGhGQztBSDYyRkw7O0FVMXhGQTtFQUNJLGlCUHJGQztBSGszRkw7O0FVMXhGQTtFQUNJLGlCUDFGRTtBSHUzRk47O0FVMXhGQTtFQUNJLGlCUC9GRTtBSDQzRk47O0FVMXhGQTtFQUNJLGlCUHBHRTtBSGk0Rk47O0FVMXhGQTtFQUNJLGlCUHpHRTtBSHM0Rk47O0FVMXhGQTtFQUNJLGlCUDlHRTtBSDI0Rk47O0FVMXhGQTtFQUNJLGlCUG5IRTtBSGc1Rk47O0FVMXhGQTtFQUNJLGlCUHhIRTtBSHE1Rk47O0FVMXhGQTtFQUNJLGlCUDdIRTtBSDA1Rk47O0FVMXhGQTtFQUNJLGlCUGxJRTtBSCs1Rk47O0FVMXhGQTtFQUNJLGlCUHZJRTtBSG82Rk47O0FVMXhGQTtFQUNJLGlCUDVJRTtBSHk2Rk47O0FVMXhGQTtFQUNJLGVBQUE7QVY2eEZKOztBVTF4RkE7RUFDSSxpQlBqSUM7QUg4NUZMOztBVTF4RkE7RUFDSSxpQlB0SUM7QUhtNkZMOztBVTF4RkE7RUFDSSxrQlAzSUM7QUh3NkZMOztBVTF4RkE7RUFDSSxrQlBoSkM7QUg2NkZMOztBVTF4RkE7RUFDSSxrQlBySkM7QUhrN0ZMOztBVTF4RkE7RUFDSSxrQlAxSkM7QUh1N0ZMOztBVTF4RkE7RUFDSSxrQlAvSkM7QUg0N0ZMOztBVTF4RkE7RUFDSSxrQlBwS0M7QUhpOEZMOztBVTF4RkE7RUFDSSxrQlB6S0M7QUhzOEZMOztBVTF4RkE7RUFDSSxrQlA5S0U7QUgyOEZOOztBVTF4RkE7RUFDSSxrQlBuTEU7QUhnOUZOOztBVTF4RkE7RUFDSSxrQlB4TEU7QUhxOUZOOztBVTF4RkE7RUFDSSxrQlA3TEU7QUgwOUZOOztBVTF4RkE7RUFDSSxrQlBsTUU7QUgrOUZOOztBVTF4RkE7RUFDSSxrQlB2TUU7QUhvK0ZOOztBVTF4RkE7RUFDSSxrQlA1TUU7QUh5K0ZOOztBVTF4RkE7RUFDSSxrQlBqTkU7QUg4K0ZOOztBVTF4RkE7RUFDSSxrQlB0TkU7QUhtL0ZOOztBVTF4RkE7RUFDSSxrQlAzTkU7QUh3L0ZOOztBVTF4RkE7RUFDSSxrQlBoT0U7QUg2L0ZOOztBVTF4RkE7RUFDSSxnQkFBQTtBVjZ4Rko7O0FVMXhGQTtFQUNJLGtCUHJOQztBSGsvRkw7O0FVMXhGQTtFQUNJLGtCUDFOQztBSHUvRkw7O0FVMXhGQTtFQUNJLG1CUC9OQztBSDQvRkw7O0FVMXhGQTtFQUNJLG1CUHBPQztBSGlnR0w7O0FVMXhGQTtFQUNJLG1CUHpPQztBSHNnR0w7O0FVMXhGQTtFQUNJLG1CUDlPQztBSDJnR0w7O0FVMXhGQTtFQUNJLG1CUG5QQztBSGdoR0w7O0FVMXhGQTtFQUNJLG1CUHhQQztBSHFoR0w7O0FVMXhGQTtFQUNJLG1CUDdQQztBSDBoR0w7O0FVMXhGQTtFQUNJLG1CUGxRRTtBSCtoR047O0FVMXhGQTtFQUNJLG1CUHZRRTtBSG9pR047O0FVMXhGQTtFQUNJLG1CUDVRRTtBSHlpR047O0FVMXhGQTtFQUNJLG1CUGpSRTtBSDhpR047O0FVMXhGQTtFQUNJLG1CUHRSRTtBSG1qR047O0FVMXhGQTtFQUNJLG1CUDNSRTtBSHdqR047O0FVMXhGQTtFQUNJLG1CUGhTRTtBSDZqR047O0FVMXhGQTtFQUNJLG1CUHJTRTtBSGtrR047O0FVMXhGQTtFQUNJLG1CUDFTRTtBSHVrR047O0FVMXhGQTtFQUNJLG1CUC9TRTtBSDRrR047O0FVMXhGQTtFQUNJLG1CUHBURTtBSGlsR047O0FJanJHSTtFTXdaSjtJQUdRLFVBQUE7RVYyeEZOO0FBQ0Y7O0FJdnJHSTtFTStaSjtJQUdRLFlQL1NIO0VIeWtHSDtBQUNGOztBSTdyR0k7RU1zYUo7SUFHUSxZUHZUSDtFSGdsR0g7QUFDRjs7QUluc0dJO0VNNmFKO0lBR1EsYVAvVEg7RUh1bEdIO0FBQ0Y7O0FJenNHSTtFTW9iSjtJQUdRLGFQdlVIO0VIOGxHSDtBQUNGOztBSS9zR0k7RU0yYko7SUFHUSxhUC9VSDtFSHFtR0g7QUFDRjs7QUlydEdJO0VNa2NKO0lBR1EsYVB2Vkg7RUg0bUdIO0FBQ0Y7O0FJM3RHSTtFTXljSjtJQUdRLGFQL1ZIO0VIbW5HSDtBQUNGOztBSWp1R0k7RU1nZEo7SUFHUSxhUHZXSDtFSDBuR0g7QUFDRjs7QUl2dUdJO0VNdWRKO0lBR1EsYVAvV0g7RUhpb0dIO0FBQ0Y7O0FJN3VHSTtFTThkSjtJQUVRLGFQdFhGO0VId29HSjtBQUNGOztBSW52R0k7RU1vZUo7SUFFUSxhUDdYRjtFSCtvR0o7QUFDRjs7QUl6dkdJO0VNMGVKO0lBRVEsYVBwWUY7RUhzcEdKO0FBQ0Y7O0FJL3ZHSTtFTWdmSjtJQUVRLGFQM1lGO0VINnBHSjtBQUNGOztBSXJ3R0k7RU1zZko7SUFFUSxhUGxaRjtFSG9xR0o7QUFDRjs7QUkzd0dJO0VNNGZKO0lBRVEsYVB6WkY7RUgycUdKO0FBQ0Y7O0FJanhHSTtFTWtnQko7SUFFUSxhUGhhRjtFSGtyR0o7QUFDRjs7QUl2eEdJO0VNd2dCSjtJQUVRLGFQdmFGO0VIeXJHSjtBQUNGOztBSTd4R0k7RU04Z0JKO0lBRVEsYVA5YUY7RUhnc0dKO0FBQ0Y7O0FJbnlHSTtFTW9oQko7SUFFUSxhUHJiRjtFSHVzR0o7QUFDRjs7QUl6eUdJO0VNMGhCSjtJQUVRLGFQNWJGO0VIOHNHSjtBQUNGOztBSS95R0k7RU1naUJKO0lBR1EsaUJBQUE7RVZpeEZOO0FBQ0Y7O0FJcnpHSTtFTXVpQko7SUFHUSxtQlB2Ykg7RUh1c0dIO0FBQ0Y7O0FJM3pHSTtFTThpQko7SUFHUSxtQlAvYkg7RUg4c0dIO0FBQ0Y7O0FJajBHSTtFTXFqQko7SUFHUSxvQlB2Y0g7RUhxdEdIO0FBQ0Y7O0FJdjBHSTtFTTRqQko7SUFHUSxvQlAvY0g7RUg0dEdIO0FBQ0Y7O0FJNzBHSTtFTW1rQko7SUFHUSxvQlB2ZEg7RUhtdUdIO0FBQ0Y7O0FJbjFHSTtFTTBrQko7SUFHUSxvQlAvZEg7RUgwdUdIO0FBQ0Y7O0FJejFHSTtFTWlsQko7SUFHUSxvQlB2ZUg7RUhpdkdIO0FBQ0Y7O0FJLzFHSTtFTXdsQko7SUFHUSxvQlAvZUg7RUh3dkdIO0FBQ0Y7O0FJcjJHSTtFTStsQko7SUFHUSxvQlB2Zkg7RUgrdkdIO0FBQ0Y7O0FJMzJHSTtFTXNtQko7SUFFUSxvQlA5ZkY7RUhzd0dKO0FBQ0Y7O0FJajNHSTtFTTRtQko7SUFFUSxvQlByZ0JGO0VINndHSjtBQUNGOztBSXYzR0k7RU1rbkJKO0lBRVEsb0JQNWdCRjtFSG94R0o7QUFDRjs7QUk3M0dJO0VNd25CSjtJQUVRLG9CUG5oQkY7RUgyeEdKO0FBQ0Y7O0FJbjRHSTtFTThuQko7SUFFUSxvQlAxaEJGO0VIa3lHSjtBQUNGOztBSXo0R0k7RU1vb0JKO0lBRVEsb0JQamlCRjtFSHl5R0o7QUFDRjs7QUkvNEdJO0VNMG9CSjtJQUVRLG9CUHhpQkY7RUhnekdKO0FBQ0Y7O0FJcjVHSTtFTWdwQko7SUFFUSxvQlAvaUJGO0VIdXpHSjtBQUNGOztBSTM1R0k7RU1zcEJKO0lBRVEsb0JQdGpCRjtFSDh6R0o7QUFDRjs7QUlqNkdJO0VNNHBCSjtJQUVRLG9CUDdqQkY7RUhxMEdKO0FBQ0Y7O0FJdjZHSTtFTWtxQko7SUFFUSxvQlBwa0JGO0VINDBHSjtBQUNGOztBSTc2R0k7RU13cUJKO0lBR1EsY0FBQTtFVnV3Rk47QUFDRjs7QUluN0dJO0VNK3FCSjtJQUdRLGdCUC9qQkg7RUhxMEdIO0FBQ0Y7O0FJejdHSTtFTXNyQko7SUFHUSxnQlB2a0JIO0VINDBHSDtBQUNGOztBSS83R0k7RU02ckJKO0lBR1EsaUJQL2tCSDtFSG0xR0g7QUFDRjs7QUlyOEdJO0VNb3NCSjtJQUdRLGlCUHZsQkg7RUgwMUdIO0FBQ0Y7O0FJMzhHSTtFTTJzQko7SUFHUSxpQlAvbEJIO0VIaTJHSDtBQUNGOztBSWo5R0k7RU1rdEJKO0lBR1EsaUJQdm1CSDtFSHcyR0g7QUFDRjs7QUl2OUdJO0VNeXRCSjtJQUdRLGlCUC9tQkg7RUgrMkdIO0FBQ0Y7O0FJNzlHSTtFTWd1Qko7SUFHUSxpQlB2bkJIO0VIczNHSDtBQUNGOztBSW4rR0k7RU11dUJKO0lBR1EsaUJQL25CSDtFSDYzR0g7QUFDRjs7QUl6K0dJO0VNOHVCSjtJQUVRLGlCUHRvQkY7RUhvNEdKO0FBQ0Y7O0FJLytHSTtFTW92Qko7SUFFUSxpQlA3b0JGO0VIMjRHSjtBQUNGOztBSXIvR0k7RU0wdkJKO0lBRVEsaUJQcHBCRjtFSGs1R0o7QUFDRjs7QUkzL0dJO0VNZ3dCSjtJQUVRLGlCUDNwQkY7RUh5NUdKO0FBQ0Y7O0FJamdISTtFTXN3Qko7SUFFUSxpQlBscUJGO0VIZzZHSjtBQUNGOztBSXZnSEk7RU00d0JKO0lBRVEsaUJQenFCRjtFSHU2R0o7QUFDRjs7QUk3Z0hJO0VNa3hCSjtJQUVRLGlCUGhyQkY7RUg4NkdKO0FBQ0Y7O0FJbmhISTtFTXd4Qko7SUFFUSxpQlB2ckJGO0VIcTdHSjtBQUNGOztBSXpoSEk7RU04eEJKO0lBRVEsaUJQOXJCRjtFSDQ3R0o7QUFDRjs7QUkvaEhJO0VNb3lCSjtJQUVRLGlCUHJzQkY7RUhtOEdKO0FBQ0Y7O0FJcmlISTtFTTB5Qko7SUFFUSxpQlA1c0JGO0VIMDhHSjtBQUNGOztBSTNpSEk7RU1nekJKO0lBR1EsZUFBQTtFVjZ2Rk47QUFDRjs7QUlqakhJO0VNdXpCSjtJQUdRLGlCUHZzQkg7RUhtOEdIO0FBQ0Y7O0FJdmpISTtFTTh6Qko7SUFHUSxpQlAvc0JIO0VIMDhHSDtBQUNGOztBSTdqSEk7RU1xMEJKO0lBR1Esa0JQdnRCSDtFSGk5R0g7QUFDRjs7QUlua0hJO0VNNDBCSjtJQUdRLGtCUC90Qkg7RUh3OUdIO0FBQ0Y7O0FJemtISTtFTW0xQko7SUFHUSxrQlB2dUJIO0VIKzlHSDtBQUNGOztBSS9rSEk7RU0wMUJKO0lBR1Esa0JQL3VCSDtFSHMrR0g7QUFDRjs7QUlybEhJO0VNaTJCSjtJQUdRLGtCUHZ2Qkg7RUg2K0dIO0FBQ0Y7O0FJM2xISTtFTXcyQko7SUFHUSxrQlAvdkJIO0VIby9HSDtBQUNGOztBSWptSEk7RU0rMkJKO0lBR1Esa0JQdndCSDtFSDIvR0g7QUFDRjs7QUl2bUhJO0VNczNCSjtJQUVRLGtCUDl3QkY7RUhrZ0hKO0FBQ0Y7O0FJN21ISTtFTTQzQko7SUFFUSxrQlByeEJGO0VIeWdISjtBQUNGOztBSW5uSEk7RU1rNEJKO0lBRVEsa0JQNXhCRjtFSGdoSEo7QUFDRjs7QUl6bkhJO0VNdzRCSjtJQUVRLGtCUG55QkY7RUh1aEhKO0FBQ0Y7O0FJL25ISTtFTTg0Qko7SUFFUSxrQlAxeUJGO0VIOGhISjtBQUNGOztBSXJvSEk7RU1vNUJKO0lBRVEsa0JQanpCRjtFSHFpSEo7QUFDRjs7QUkzb0hJO0VNMDVCSjtJQUVRLGtCUHh6QkY7RUg0aUhKO0FBQ0Y7O0FJanBISTtFTWc2Qko7SUFFUSxrQlAvekJGO0VIbWpISjtBQUNGOztBSXZwSEk7RU1zNkJKO0lBRVEsa0JQdDBCRjtFSDBqSEo7QUFDRjs7QUk3cEhJO0VNNDZCSjtJQUVRLGtCUDcwQkY7RUhpa0hKO0FBQ0Y7O0FJbnFISTtFTWs3Qko7SUFFUSxrQlBwMUJGO0VId2tISjtBQUNGOztBSXpxSEk7RU13N0JKO0lBR1EsZ0JBQUE7RVZtdkZOO0FBQ0Y7O0FJL3FISTtFTSs3Qko7SUFHUSxrQlAvMEJIO0VIaWtISDtBQUNGOztBSXJySEk7RU1zOEJKO0lBR1Esa0JQdjFCSDtFSHdrSEg7QUFDRjs7QUkzckhJO0VNNjhCSjtJQUdRLG1CUC8xQkg7RUgra0hIO0FBQ0Y7O0FJanNISTtFTW85Qko7SUFHUSxtQlB2MkJIO0VIc2xISDtBQUNGOztBSXZzSEk7RU0yOUJKO0lBR1EsbUJQLzJCSDtFSDZsSEg7QUFDRjs7QUk3c0hJO0VNaytCSjtJQUdRLG1CUHYzQkg7RUhvbUhIO0FBQ0Y7O0FJbnRISTtFTXkrQko7SUFHUSxtQlAvM0JIO0VIMm1ISDtBQUNGOztBSXp0SEk7RU1nL0JKO0lBR1EsbUJQdjRCSDtFSGtuSEg7QUFDRjs7QUkvdEhJO0VNdS9CSjtJQUdRLG1CUC80Qkg7RUh5bkhIO0FBQ0Y7O0FJcnVISTtFTTgvQko7SUFFUSxtQlB0NUJGO0VIZ29ISjtBQUNGOztBSTN1SEk7RU1vZ0NKO0lBRVEsbUJQNzVCRjtFSHVvSEo7QUFDRjs7QUlqdkhJO0VNMGdDSjtJQUVRLG1CUHA2QkY7RUg4b0hKO0FBQ0Y7O0FJdnZISTtFTWdoQ0o7SUFFUSxtQlAzNkJGO0VIcXBISjtBQUNGOztBSTd2SEk7RU1zaENKO0lBRVEsbUJQbDdCRjtFSDRwSEo7QUFDRjs7QUlud0hJO0VNNGhDSjtJQUVRLG1CUHo3QkY7RUhtcUhKO0FBQ0Y7O0FJendISTtFTWtpQ0o7SUFFUSxtQlBoOEJGO0VIMHFISjtBQUNGOztBSS93SEk7RU13aUNKO0lBRVEsbUJQdjhCRjtFSGlySEo7QUFDRjs7QUlyeEhJO0VNOGlDSjtJQUVRLG1CUDk4QkY7RUh3ckhKO0FBQ0Y7O0FJM3hISTtFTW9qQ0o7SUFFUSxtQlByOUJGO0VIK3JISjtBQUNGOztBSWp5SEk7RU0wakNKO0lBRVEsbUJQNTlCRjtFSHNzSEo7QUFDRjs7QVdwekhBLDZDQUFBO0FBQ0E7OztFQUNJLFNBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxxQkFBQTtFQUNBLFNBQUE7RUFDQSxrQkFBQTtFQUNBLHFDUkpLO0VRS0wsZ0JBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EscUJBQUE7RUFDQSxzQ0FBQTtBWHl6SEo7QVd2ekhJOzs7RUFDSSxjQUFBO0VBQ0EseUJSUUM7RVFQRCxrQkFBQTtBWDJ6SFI7QVd6ekhROzs7OztFQUVJLHlCUktIO0FIeXpI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RUFDQSxrQkFBQTtFQUNBLHlCN0J4SUY7QUhxa09WO0FnQzE3TlE7RUFDSSxxQzdCekpIO0U2QjBKRyxlQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtFQUNBLGM3QmhJSjtFNkJpSUksZ0JBQUE7QWhDNDdOWjtBZ0N6N05RO0VBQ0ksYUFBQTtFQUNBLHlCQUFBO0VBQ0EsNkJBQUE7RUFDQSxhN0I3RkQ7QUh3aE9YO0FnQ3I3TlE7RUFDSSxvQkFBQTtBaEN1N05aO0FnQ3A3TlE7RUFDSSxlQUFBO0FoQ3M3Tlo7QWdDbjdOUTtFQUNJLGVBQUE7QWhDcTdOWjs7QWlDN21PQTs7O0VBR0ksYTlCd0VPO0U4QnZFUCxnQkFBQTtBakNnbk9KO0FJdm1PSTtFNkJiSjs7O0lBT1EsYTlCcUVHO0VIOGlPVDtBQUNGOztBaUNobk9BO0VBQ0ksc0I5QnNCSTtBSDZsT1I7QWlDam5PSTtFQUNJLHFCOUJrQkE7QUhpbU9SOztBaUMvbU9BO0VBQ0kseUI5QkhNO0FIcW5PVjtBaUNobk9JO0VBQ0kscUI5QlVBO0FId21PUjs7QWlDOW1PQTtFQUNJLHlCOUJDSztFOEJBTCxXOUJLSTtBSDRtT1I7QWlDL21PSTtFQUNJLGM5QkNBO0FIZ25PUjtBaUMvbU9RO0VBQ0kscUI5QkZKO0FIbW5PUjtBaUMzbU9ZO0VBQ0ksYzlCZlA7QUg0bk9UO0FpQzNtT2dCO0VBQ0ksYzlCaEJYO0FINm5PVDtBaUN2bU9JOzs7Ozs7OztFQVFJLFc5QnpCQTtBSGtvT1I7QWlDdG1PSTtFQUNJLFc5QjdCQTtBSHFvT1I7QWlDdG1PUTtFQUNJLFc5QmhDSjtBSHdvT1I7QWlDdG1PWTtFQUNJLFc5Qm5DUjtBSDJvT1I7QWlDam1PUTtFQUNJLFc5QjNDSjtBSDhvT1I7O0FrQ2hyT0E7RUFDSSx5QkFBQTtFQUNBLFNBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLFVBQUE7RUFDQSxvQkFBQTtBbENtck9KO0FrQ2pyT0k7RUFDSSxVQUFBO0FsQ21yT1I7QWtD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O0VoRCtsUmxCO0FBQ0Y7QUkzblJJO0U0Q0dRO0lBNEJRLGFBQUE7SUFDQSxtQkFBQTtJQUNBLGdCQXZFTjtJQXdFTSxzQ0FBQTtJQUNBLHlDQUFBO0VoRGdtUmxCO0VnRDlsUmtCO0lBQ0ksc0NBQUE7SUFDQSx5Q0FBQTtFaERnbVJ0QjtBQUNGO0FnRDdsUmdCO0VBQ0ksa0JBQUE7RUFDQSxxRjdDbkJMO0U2Q29CSyx5QkFBQTtFQUNBLHlCN0M1RFg7RTZDNkRXLGM3QzNEWDtBSDBwUlQ7QWdEN2xSb0I7RUFDSSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSwwREFBQTtFNUNxRXBCLGtCQUFBO0VBR0ksUUFBQTtFQUNBLG1DQUFBO1VBQUEsMkJBQUE7RTRDdkVnQixXQUFBO0FoRGltUnhCO0FJenBSSTtFNEM4REk7SUFHUSxhQUFBO0VoRDRsUmQ7QUFDRjtBSTlwUkk7RTRDb0VRO0lBR1EsZUFBQTtFaEQybFJsQjtBQUNGO0FJbnFSSTtFNEMyRVE7SUFHUSxjQUFBO0lBQ0EsZUFBQTtJQUNBLGtCQUFBO0VoRHlsUmxCO0VnRHZsUmtCO0lBQ0ksYUFBQTtFaER5bFJ0QjtBQUNGO0FJN3FSSTtFNEN1Rlk7SUFHUSxXQUFBO0lBQ0EsZ0JBQUE7SUFDQSxhQUFBO0VoRHVsUnRCO0VnRHJsUnNCO0lBQ0ksYUFBQTtJQUNBLGdCQUFBO0VoRHVsUjFCO0FBQ0Y7QWdEamxSUTtFQUNJLGFBQUE7QWhEbWxSWjtBZ0RqbFJZO0VBQ0ksY0FBQTtBaERtbFJoQjs7QWlEaHRSQTtFQUVJO3lEQUFBO0FqRG10Uko7QWlEL3NSUTtFN0MrSEosZ0JBQUE7QUptbFJKO0FJL3RSSTtFNkNhSTtJN0NrSUEsZ0JBQUE7RUpvbFJOO0FBQ0YiLCJmaWxlIjoiZ2VuZXJhbC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvLyBmb250c1xyXG5AaW1wb3J0IHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L25uYjhtcGMuY3NzXCIpO1xyXG5AaW1wb3J0IHVybChcImh0dHBzOi8vcnNtcy5tZS9pbnRlci9pbnRlci5jc3NcIik7XHJcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvZHhrMHBmai5jc3NcIik7XHJcbi8vIGJhc2VcclxuXHJcbjpyb290IHtcclxuICAgIC0tcmVhbDEwMHZoOiAxMDB2aDtcclxufVxyXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCJtaXhpbnNcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ub3JtYWxpemUuY3NzL25vcm1hbGl6ZVwiO1xyXG5AaW1wb3J0IFwiYmFzZVwiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Fvcy9zcmMvc2Fzcy9hb3NcIjtcclxuLy8gbGF5b3V0XHJcbkBpbXBvcnQgXCJncmlkXCI7XHJcbkBpbXBvcnQgXCIuL3BvcnRhbC9zcGFjaW5nLW1hcmdpbnNcIjtcclxuQGltcG9ydCBcIi4vcG9ydGFsL3NwYWNpbmctcGFkZGluZ3NcIjtcclxuLy8gdWkvdXhcclxuQGltcG9ydCBcImJ1dHRvbnNcIjtcclxuQGltcG9ydCBcImhlYWRpbmdzXCI7XHJcbkBpbXBvcnQgXCJjYXRlZ29yeS10YWdzXCI7XHJcbkBpbXBvcnQgXCJmb3Jtc1wiO1xyXG5AaW1wb3J0IFwiLi4vbGliL2VwaXNlcnZlci1mb3Jtc1wiO1xyXG5AaW1wb3J0IFwidGFibGVzXCI7XHJcbkBpbXBvcnQgXCJ0ZXh0LXN0eWxlc1wiO1xyXG5AaW1wb3J0IFwiaW1hZ2Utc3R5bGVzXCI7XHJcbkBpbXBvcnQgXCJ2aWRlby1zdHlsZXNcIjtcclxuLy8gaGVhZGVyXHJcbkBpbXBvcnQgXCJoZWFkZXIvaGVhZGVyXCI7XHJcbkBpbXBvcnQgXCJoZWFkZXIvdXRpbGl0eVwiO1xyXG5AaW1wb3J0IFwiaGVhZGVyL2Rpc3RyaWN0LW1lZ2EtbWVudVwiO1xyXG5AaW1wb3J0IFwiaGVhZGVyL2Rpc3RyaWN0LW1lZ2EtbWVudS0yXCI7XHJcbkBpbXBvcnQgXCJoZWFkZXIvaGVhZGVyLWRyb3Bkb3duXCI7XHJcbkBpbXBvcnQgXCJoZWFkZXIvZWxlbWVudHMvbmF2XCI7XHJcbkBpbXBvcnQgXCJoZWFkZXIvZWxlbWVudHMvYnV0dG9uc1wiO1xyXG5AaW1wb3J0IFwiaGVhZGVyL2xhbmd1YWdlXCI7XHJcbkBpbXBvcnQgXCJoZWFkZXIvc2VhcmNoXCI7XHJcbi8vIG1vZHNcclxuQGltcG9ydCBcIm1vZC9tb2RhbFwiO1xyXG5AaW1wb3J0IFwibW9kL3NvY2lhbC1saW5rc1wiO1xyXG5AaW1wb3J0IFwibW9kL2NvbnRlbnQtY2FyZFwiO1xyXG5AaW1wb3J0IFwibW9kL2xpbmstY2FyZFwiO1xyXG5AaW1wb3J0IFwibW9kL3JpY2gtdGV4dC1zdHlsZXNcIjtcclxuQGltcG9ydCBcIm1vZC9iYWNrLXRvLXRvcFwiO1xyXG4vLyBmb290ZXJcclxuQGltcG9ydCBcImZvb3RlclwiO1xyXG4iLCJAaW1wb3J0IHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L25uYjhtcGMuY3NzXCIpO1xuQGltcG9ydCB1cmwoXCJodHRwczovL3JzbXMubWUvaW50ZXIvaW50ZXIuY3NzXCIpO1xuQGltcG9ydCB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9keGswcGZqLmNzc1wiKTtcbjpyb290IHtcbiAgLS1yZWFsMTAwdmg6IDEwMHZoO1xufVxuXG4vKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9YnV0dG9uXTotbW96LWZvY3VzcmluZyxcblt0eXBlPXJlc2V0XTotbW96LWZvY3VzcmluZyxcblt0eXBlPXN1Ym1pdF06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5bdHlwZT1jaGVja2JveF0sXG5bdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkB2aWV3cG9ydCB7XG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG59XG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuOnJvb3Qge1xuICAtLW1haW4tbWVudS1oZWFkZXItaGVpZ2h0OiA3OHB4O1xuICAtLWJyZWFrcG9pbnQteGw6IDEyMDBweDtcbiAgLS1icmVha3BvaW50LW1lZDogNzUwcHg7XG4gIC0tYmxvY2stYm90dG9tLW1hcmdpbjogNTZweDtcbn1cbkBtZWRpYSAod2lkdGggPCA3NTBweCkge1xuICA6cm9vdCB7XG4gICAgLS1ibG9jay1ib3R0b20tbWFyZ2luOiAzMnB4O1xuICB9XG59XG5cbmh0bWwge1xuICBvdmVyZmxvdy14OiBjbGlwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBzY3JvbGwtcGFkZGluZy10b3A6IHZhcigtLW1haW4tbWVudS1oZWFkZXItaGVpZ2h0KTtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmgxIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzE3MmE2YyAhaW1wb3J0YW50O1xufVxuXG5oMiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMTcyYTZjO1xufVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5pZnJhbWUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmlucHV0W3R5cGU9dGV4dF06Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zci1vbmx5LCAuc2tpcC1uYXYtZ2xvYmFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwMDBweDtcbiAgdG9wOiBhdXRvO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGNsaXA7XG59XG5cbi5za2lwLW5hdi1nbG9iYWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMzQ1ZGVmO1xufVxuLnNraXAtbmF2LWdsb2JhbDpmb2N1cyB7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiAxMHB4O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5za2lwLW5hdi1nbG9iYWw6aG92ZXIge1xuICBjb2xvcjogIzM0NWRlZjtcbn1cbltkYXRhLWJyYW5kPXNjaG9vbF0gLnNraXAtbmF2LWdsb2JhbCB7XG4gIGJhY2tncm91bmQ6ICMzNDVkZWY7XG4gIGNvbG9yOiAjZmZmO1xufVxuW2RhdGEtYnJhbmQ9c2Nob29sXSAuc2tpcC1uYXYtZ2xvYmFsOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEyMDBweCkge1xuICAuc2tpcC1uYXYtZ2xvYmFsIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzQ1ZGVmO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5za2lwLW5hdi1nbG9iYWw6Zm9jdXMge1xuICAgIHRvcDogMTBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG4gIC5za2lwLW5hdi1nbG9iYWw6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbmJvZHkge1xuICBjb250YWluZXItbmFtZTogaHRtbC1ib2R5O1xuICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG4gIG92ZXJmbG93LXg6IGNsaXA7XG4gIGZvbnQtZmFtaWx5OiBcIm15cmlhZC1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMWQxZDFkO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxubWFpbiB7XG4gIGNvbnRhaW5lci1uYW1lOiBtYWluO1xuICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbm1haW4gLmNvbnRlbnQtYXJlYSB7XG4gIGNvbnRhaW5lci1uYW1lOiBjb250ZW50LWFyZWE7XG4gIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTIwMHB4KSB7XG4gIC5vcGVuLWhlYWRlci1tZW51IG1haW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTIwMHB4KSB7XG4gIGJvZHlbZGF0YS10ZW1wbGF0ZT1wb3J0YWxdLnNheXQtb3BlbiBtYWluIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5tYWluIC5jb250ZW50LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbm1haW4gLnN2Zy1iYWNrZ3JvdW5kLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbm1haW4gLnN2Zy1iYWNrZ3JvdW5kLWNvbnRhaW5lciAudG9wLXN2ZyBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNzAwcHg7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxubWFpbiAuc3ZnLWJhY2tncm91bmQtY29udGFpbmVyIC5ib3R0b20tc3ZnIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA2MXB4O1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgbWFpbiAuc3ZnLWJhY2tncm91bmQtY29udGFpbmVyIC5ib3R0b20tc3ZnIHN2ZyB7XG4gICAgYm90dG9tOiAyMjZweDtcbiAgfVxufVxubWFpbiAuZ3JlZW4tc3ZnIHN2ZyByYWRpYWxHcmFkaWVudCBzdG9wIHtcbiAgc3RvcC1jb2xvcjogI0U3RjNENDtcbn1cbm1haW4gLmdyZWVuLXN2ZyBzdmcgcGF0aCB7XG4gIHN0cm9rZS13aWR0aDogMXB4O1xuICBzdHJva2U6IHZhcigtLUdyZWVuLTEwMCwgI0U3RjNENCk7XG59XG5tYWluIC5vcmFuZ2Utc3ZnIHN2ZyByYWRpYWxHcmFkaWVudCBzdG9wIHtcbiAgc3RvcC1jb2xvcjogI0ZERThENztcbn1cbm1haW4gLm9yYW5nZS1zdmcgc3ZnIHBhdGgge1xuICBzdHJva2Utd2lkdGg6IDFweDtcbiAgc3Ryb2tlOiB2YXIoLS1PcmFuZ2UtMTAwLCAjRkRFOEQ3KTtcbn1cbm1haW4gLmdvbGQtc3ZnIHN2ZyByYWRpYWxHcmFkaWVudCBzdG9wIHtcbiAgc3RvcC1jb2xvcjogI0ZGRkFDMjtcbn1cbm1haW4gLmdvbGQtc3ZnIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlLXdpZHRoOiAxcHg7XG4gIHN0cm9rZTogdmFyKC0tR29sZC0xMDAsICNGRkZBQzIpO1xufVxuXG5wLFxub2wsXG51bCB7XG4gIG1hcmdpbjogMCAwIDI0cHg7XG59XG5cbnAge1xuICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7XG59XG5cbmEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMzQ1ZGVmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBvdXRsaW5lOiAwO1xufVxuYTpmb2N1cywgYTphY3RpdmUge1xuICBib3gtc2hhZG93OiByZ2JhKDUyLCA5MywgMjM5LCAwLjUpIDBweCAwcHggMnB4IDJweCwgaW5zZXQgcmdiYSg1MiwgOTMsIDIzOSwgMC41KSAwcHggMHB4IDFweCAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbn1cbmE6aG92ZXIge1xuICBjb2xvcjogIzFmMzg4Zjtcbn1cblxuLyogZml4aW5nIGxpbmtzIGluc2lkZSBvZiBUaW55IE1DRSBlZGl0b3IgKi9cbi5tY2UtY29udGVudC1ib2R5IGEge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBvdXRsaW5lOiBpbml0aWFsO1xufVxuLm1jZS1jb250ZW50LWJvZHkgYTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG91dGxpbmU6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmJ1dHRvbjplbmFibGVkOmZvY3VzOmJlZm9yZSwgYnV0dG9uOmVuYWJsZWQ6YWN0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzM0NWRlZjtcbiAgZmlsdGVyOiBibHVyKDFweCk7XG59XG5cbmhyIHtcbiAgbWFyZ2luOiAwIDAgMjRweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyZThlZjtcbn1cblxuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCA3MHB4O1xufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMDI0cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCA1NnB4O1xuICB9XG59XG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgfVxufVxuXG4udW5zdXBwb3J0ZWQtYnJvd3Nlci5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keVtkYXRhLXRlbXBsYXRlPXBvcnRhbF0ge1xuICBmb250LWZhbWlseTogXCJteXJpYWQtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjE3cHg7XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDUwMHB4KSB7XG4gIGJvZHlbZGF0YS10ZW1wbGF0ZT1wb3J0YWxdIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjFweDtcbiAgfVxufVxuYm9keVtkYXRhLXRlbXBsYXRlPXBvcnRhbF0ub3Blbi1maWx0ZXJzLW1lbnUge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogY2xpcDtcbn1cblxuLmxlYWQge1xuICBjb2xvcjogIzFkMWQxZDtcbiAgZm9udC1mYW1pbHk6IFwibXlyaWFkLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xufVxuQGNvbnRhaW5lciAod2lkdGggPCA1MDBweCkge1xuICAubGVhZCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5cbi5ib2R5LXR3byB7XG4gIGNvbG9yOiAjMWQxZDFkO1xuICBmb250LWZhbWlseTogXCJteXJpYWQtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xcHg7XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDUwMHB4KSB7XG4gIC5ib2R5LXR3byB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG59XG5cbi5vdmVybGluZSB7XG4gIGNvbG9yOiAjMWQxZDFkO1xuICBmb250LWZhbWlseTogXCJteXJpYWQtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbn1cblxuLmNhcHRpb24ge1xuICBjb2xvcjogIzFkMWQxZDtcbiAgZm9udC1mYW1pbHk6IFwibXlyaWFkLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI1MFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiNTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1MFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1MFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxMDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNTBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1MFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwMFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwMFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjAwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyNTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIzMDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIzMDBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAzMDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzMDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzMDBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjMwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjMwMFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDMwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjM1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjM1MFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDM1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjM1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjM1MFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzUwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMzUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNDAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNDAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNDAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiNDAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNDAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCI0MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI0MDBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA0MDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI0NTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI0NTBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA0NTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCI0NTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI0NTBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjQ1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjQ1MFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDQ1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjUwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjUwMFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjUwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjUwMFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiNTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTAwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNTAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNTUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNTUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiNTUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1NTBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA1NTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI2MDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI2MDBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA2MDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCI2MDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI2MDBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjYwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjYwMFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDYwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjY1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjY1MFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDY1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjY1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjY1MFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiNjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNjUwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNjUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNzAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNzAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiNzAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNzAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCI3MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI3MDBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA3MDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI3NTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI3NTBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCI3NTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI3NTBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjc1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjc1MFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDc1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjgwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjgwMFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDgwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjgwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjgwMFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiODAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiODAwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogODAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiODUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiODUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogODUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiODUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiODUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCI4NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI4NTBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA4NTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI5MDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI5MDBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA5MDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCI5MDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI5MDBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjkwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjkwMFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDkwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjk1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjk1MFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDk1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjk1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjk1MFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiOTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiOTUwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogOTUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTAwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwMDBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTAwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwMDBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDAwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTAwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwNTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMDUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTA1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwNTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTA1MFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEwNTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMTAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTEwMFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDExMDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMTAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTEwMFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTEwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjExMDBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxMTAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTE1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjExNTBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMTUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTE1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjExNTBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjExNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMTUwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTE1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEyMDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMjAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTIwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjEyMDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMjAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTIwMFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEyMDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMjUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTI1MFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEyNTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMjUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTI1MFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTI1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEyNTBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxMjUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTMwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEzMDBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMzAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTMwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEzMDBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjEzMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMzAwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTMwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEzNTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMzUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTM1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjEzNTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMzUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTM1MFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEzNTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNDAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTQwMFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE0MDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNDAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTQwMFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTQwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE0MDBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxNDAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTQ1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE0NTBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNDUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTQ1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE0NTBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjE0NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNDUwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTQ1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1MDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNTAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1MDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTUwMFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE1MDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNTUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTU1MFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE1NTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTU1MFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTU1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1NTBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxNTUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTYwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE2MDBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNjAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTYwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE2MDBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjE2MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNjAwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTYwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE2NTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNjUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTY1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjE2NTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNjUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTY1MFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE2NTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNzAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTcwMFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE3MDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNzAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTcwMFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTcwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE3MDBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxNzAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTc1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE3NTBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNzUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTc1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE3NTBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjE3NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNzUwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTc1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE4MDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxODAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTgwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjE4MDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxODAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxODAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTgwMFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE4MDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxODUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTg1MFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE4NTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxODUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTg1MFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTg1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE4NTBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxODUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTkwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE5MDBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxOTAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTkwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE5MDBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjE5MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxOTAwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTkwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE5NTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxOTUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTk1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjE5NTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxOTUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxOTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTk1MFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE5NTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMDAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjAwMFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIwMDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjAwMFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjAwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwMDBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyMDAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjA1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwNTBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMDUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjA1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwNTBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDUwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjA1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIxMDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMTAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjEwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjIxMDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMTAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjEwMFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIxMDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMTUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjE1MFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIxNTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMTUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjE1MFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjE1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIxNTBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyMTUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjIwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIyMDBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMjAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjIwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIyMDBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjIyMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMjAwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjIwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIyNTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMjUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjI1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjIyNTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMjUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjI1MFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIyNTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMzAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjMwMFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIzMDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMzAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjMwMFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjMwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIzMDBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyMzAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjM1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIzNTBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMzUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjM1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIzNTBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjIzNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMzUwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjM1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI0MDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNDAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjQwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjI0MDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNDAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjQwMFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDI0MDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNDUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjQ1MFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI0NTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNDUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjQ1MFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjQ1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI0NTBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyNDUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjUwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1MDBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjUwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1MDBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTAwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjUwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1NTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNTUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjU1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1NTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjU1MFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDI1NTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNjAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjYwMFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI2MDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNjAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjYwMFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjYwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI2MDBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyNjAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjY1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI2NTBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNjUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjY1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI2NTBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjI2NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNjUwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjY1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI3MDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNzAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjcwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjI3MDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNzAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjcwMFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDI3MDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNzUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjc1MFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI3NTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNzUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjc1MFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjc1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI3NTBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyNzUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjgwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI4MDBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyODAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjgwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI4MDBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjI4MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyODAwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjgwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI4NTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyODUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjg1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjI4NTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyODUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyODUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjg1MFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDI4NTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyOTAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjkwMFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI5MDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyOTAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjkwMFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjkwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI5MDBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyOTAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjk1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI5NTBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyOTUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjk1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI5NTBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjI5NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyOTUwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjk1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjMwMDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIzMDAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMzAwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjMwMDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzMDAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzMDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzAwMFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDMwMDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9bGluZWFyXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9bGluZWFyXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC4yNSwgMC43NSwgMC43NSk7XG59XG5ib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZV0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG59XG5ib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDIsIDAsIDEsIDEpO1xufVxuYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXRdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dF0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAsIDAsIDAuNTgsIDEpO1xufVxuYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXRdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dF0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDIsIDAsIDAuNTgsIDEpO1xufVxuYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1iYWNrXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1iYWNrXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42LCAtMC4yOCwgMC43MzUsIDAuMDQ1KTtcbn1cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LWJhY2tdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1iYWNrXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG59XG5ib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1iYWNrXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtYmFja10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7XG59XG5ib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXNpbmVdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXNpbmVdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0NSwgMC43MTUpO1xufVxuYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtc2luZV0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXNpbmVdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xufVxuYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtc2luZV0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXNpbmVdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ0NSwgMC4wNSwgMC41NSwgMC45NSk7XG59XG5ib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXF1YWRdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXF1YWRdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7XG59XG5ib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1xdWFkXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtcXVhZF0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xufVxuYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtcXVhZF0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXF1YWRdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tY3ViaWNdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLWN1YmljXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpO1xufVxuYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtY3ViaWNdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1jdWJpY10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xufVxuYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtY3ViaWNdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1jdWJpY10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1xdWFydF0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tcXVhcnRdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7XG59XG5ib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1xdWFydF0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXF1YXJ0XSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG59XG5ib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFydF0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXF1YXJ0XSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG5cbi8qKlxuICogRmFkZSBhbmltYXRpb25zOlxuICogZmFkZVxuICogZmFkZS11cCwgZmFkZS1kb3duLCBmYWRlLWxlZnQsIGZhZGUtcmlnaHRcbiAqIGZhZGUtdXAtcmlnaHQsIGZhZGUtdXAtbGVmdCwgZmFkZS1kb3duLXJpZ2h0LCBmYWRlLWRvd24tbGVmdFxuICovXG5bZGF0YS1hb3NePWZhZGVdW2RhdGEtYW9zXj1mYWRlXSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcbn1cbltkYXRhLWFvc149ZmFkZV1bZGF0YS1hb3NePWZhZGVdLmFvcy1hbmltYXRlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuW2RhdGEtYW9zPWZhZGUtdXBdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDBweCwgMCk7XG59XG5cbltkYXRhLWFvcz1mYWRlLWRvd25dIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwcHgsIDApO1xufVxuXG5bZGF0YS1hb3M9ZmFkZS1yaWdodF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDBweCwgMCwgMCk7XG59XG5cbltkYXRhLWFvcz1mYWRlLWxlZnRdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDBweCwgMCwgMCk7XG59XG5cbltkYXRhLWFvcz1mYWRlLXVwLXJpZ2h0XSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMHB4LCAxMDBweCwgMCk7XG59XG5cbltkYXRhLWFvcz1mYWRlLXVwLWxlZnRdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDBweCwgMTAwcHgsIDApO1xufVxuXG5bZGF0YS1hb3M9ZmFkZS1kb3duLXJpZ2h0XSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMHB4LCAtMTAwcHgsIDApO1xufVxuXG5bZGF0YS1hb3M9ZmFkZS1kb3duLWxlZnRdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDBweCwgLTEwMHB4LCAwKTtcbn1cblxuLyoqXG4gKiBab29tIGFuaW1hdGlvbnM6XG4gKiB6b29tLWluLCB6b29tLWluLXVwLCB6b29tLWluLWRvd24sIHpvb20taW4tbGVmdCwgem9vbS1pbi1yaWdodFxuICogem9vbS1vdXQsIHpvb20tb3V0LXVwLCB6b29tLW91dC1kb3duLCB6b29tLW91dC1sZWZ0LCB6b29tLW91dC1yaWdodFxuICovXG5bZGF0YS1hb3NePXpvb21dW2RhdGEtYW9zXj16b29tXSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcbn1cbltkYXRhLWFvc149em9vbV1bZGF0YS1hb3NePXpvb21dLmFvcy1hbmltYXRlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgxKTtcbn1cblxuW2RhdGEtYW9zPXpvb20taW5dIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xufVxuXG5bZGF0YS1hb3M9em9vbS1pbi11cF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMHB4LCAwKSBzY2FsZSgwLjYpO1xufVxuXG5bZGF0YS1hb3M9em9vbS1pbi1kb3duXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMHB4LCAwKSBzY2FsZSgwLjYpO1xufVxuXG5bZGF0YS1hb3M9em9vbS1pbi1yaWdodF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDBweCwgMCwgMCkgc2NhbGUoMC42KTtcbn1cblxuW2RhdGEtYW9zPXpvb20taW4tbGVmdF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHB4LCAwLCAwKSBzY2FsZSgwLjYpO1xufVxuXG5bZGF0YS1hb3M9em9vbS1vdXRdIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuXG5bZGF0YS1hb3M9em9vbS1vdXQtdXBdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDBweCwgMCkgc2NhbGUoMS4yKTtcbn1cblxuW2RhdGEtYW9zPXpvb20tb3V0LWRvd25dIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwcHgsIDApIHNjYWxlKDEuMik7XG59XG5cbltkYXRhLWFvcz16b29tLW91dC1yaWdodF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDBweCwgMCwgMCkgc2NhbGUoMS4yKTtcbn1cblxuW2RhdGEtYW9zPXpvb20tb3V0LWxlZnRdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDBweCwgMCwgMCkgc2NhbGUoMS4yKTtcbn1cblxuLyoqXG4gKiBTbGlkZSBhbmltYXRpb25zXG4gKi9cbltkYXRhLWFvc149c2xpZGVdW2RhdGEtYW9zXj1zbGlkZV0ge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG59XG5bZGF0YS1hb3NePXNsaWRlXVtkYXRhLWFvc149c2xpZGVdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuW2RhdGEtYW9zPXNsaWRlLXVwXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG59XG5cbltkYXRhLWFvcz1zbGlkZS1kb3duXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xufVxuXG5bZGF0YS1hb3M9c2xpZGUtcmlnaHRdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG59XG5cbltkYXRhLWFvcz1zbGlkZS1sZWZ0XSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG59XG5cbi8qKlxuICogRmxpcCBhbmltYXRpb25zOlxuICogZmxpcC1sZWZ0LCBmbGlwLXJpZ2h0LCBmbGlwLXVwLCBmbGlwLWRvd25cbiAqL1xuW2RhdGEtYW9zXj1mbGlwXVtkYXRhLWFvc149ZmxpcF0ge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cblxuW2RhdGEtYW9zPWZsaXAtbGVmdF0ge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgtMTAwZGVnKTtcbn1cbltkYXRhLWFvcz1mbGlwLWxlZnRdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMCk7XG59XG5cbltkYXRhLWFvcz1mbGlwLXJpZ2h0XSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDEwMGRlZyk7XG59XG5bZGF0YS1hb3M9ZmxpcC1yaWdodF0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKTtcbn1cblxuW2RhdGEtYW9zPWZsaXAtdXBdIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoLTEwMGRlZyk7XG59XG5bZGF0YS1hb3M9ZmxpcC11cF0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKTtcbn1cblxuW2RhdGEtYW9zPWZsaXAtZG93bl0ge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgxMDBkZWcpO1xufVxuW2RhdGEtYW9zPWZsaXAtZG93bl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKTtcbn1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG59XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZW5kO1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgLTE2cHg7XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEwMjRweCkge1xuICAucm93IHtcbiAgICBtYXJnaW46IDAgLThweDtcbiAgfVxufVxuLnJvdyA+IFtjbGFzcyo9Y29sLV0ge1xuICBwYWRkaW5nOiAwIDE2cHg7XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEwMjRweCkge1xuICAucm93ID4gW2NsYXNzKj1jb2wtXSB7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gIH1cbn1cbi5yb3cgLmNvbC0xIHtcbiAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG59XG5AbWVkaWEgcHJpbnQge1xuICAucm93IC5jb2wtMSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLnJvdyAuY29sLTIge1xuICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG59XG5AbWVkaWEgcHJpbnQge1xuICAucm93IC5jb2wtMiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLnJvdyAuY29sLTMge1xuICB3aWR0aDogMjUlO1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnJvdyAuY29sLTMge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5yb3cgLmNvbC00IHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnJvdyAuY29sLTQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5yb3cgLmNvbC01IHtcbiAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnJvdyAuY29sLTUge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5yb3cgLmNvbC02IHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5yb3cgLmNvbC03IHtcbiAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnJvdyAuY29sLTcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucm93IC5jb2wtOCB7XG4gIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5yb3cgLmNvbC04IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnJvdyAuY29sLTkge1xuICB3aWR0aDogNzUlO1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnJvdyAuY29sLTkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucm93IC5jb2wtMTAge1xuICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG59XG5AbWVkaWEgcHJpbnQge1xuICAucm93IC5jb2wtMTAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucm93IC5jb2wtMTEge1xuICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG59XG5AbWVkaWEgcHJpbnQge1xuICAucm93IC5jb2wtMTEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucm93IC5jb2wtMTIge1xuICB3aWR0aDogMTAwJTtcbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTIwMHB4KSB7XG4gIC5yb3cgLmNvbC14bC0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMjAwcHgpIHtcbiAgLnJvdyAuY29sLXhsLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMjAwcHgpIHtcbiAgLnJvdyAuY29sLXhsLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTIwMHB4KSB7XG4gIC5yb3cgLmNvbC14bC00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTIwMHB4KSB7XG4gIC5yb3cgLmNvbC14bC01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTIwMHB4KSB7XG4gIC5yb3cgLmNvbC14bC02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEyMDBweCkge1xuICAucm93IC5jb2wteGwtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEyMDBweCkge1xuICAucm93IC5jb2wteGwtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEyMDBweCkge1xuICAucm93IC5jb2wteGwtOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMjAwcHgpIHtcbiAgLnJvdyAuY29sLXhsLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTIwMHB4KSB7XG4gIC5yb3cgLmNvbC14bC0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEyMDBweCkge1xuICAucm93IC5jb2wteGwtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEwMjRweCkge1xuICAucm93IC5jb2wtbGctMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5yb3cgLmNvbC1sZy0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5yb3cgLmNvbC1sZy0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEwMjRweCkge1xuICAucm93IC5jb2wtbGctNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEwMjRweCkge1xuICAucm93IC5jb2wtbGctNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEwMjRweCkge1xuICAucm93IC5jb2wtbGctNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMDI0cHgpIHtcbiAgLnJvdyAuY29sLWxnLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMDI0cHgpIHtcbiAgLnJvdyAuY29sLWxnLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMDI0cHgpIHtcbiAgLnJvdyAuY29sLWxnLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5yb3cgLmNvbC1sZy0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEwMjRweCkge1xuICAucm93IC5jb2wtbGctMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMDI0cHgpIHtcbiAgLnJvdyAuY29sLWxnLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucm93IC5jb2wtbWQtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnJvdyAuY29sLW1kLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxufVxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucm93IC5jb2wtbWQtMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucm93IC5jb2wtbWQtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5yb3cgLmNvbC1tZC01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnJvdyAuY29sLW1kLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnJvdyAuY29sLW1kLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucm93IC5jb2wtbWQtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG59XG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5yb3cgLmNvbC1tZC05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5yb3cgLmNvbC1tZC0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5yb3cgLmNvbC1tZC0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5yb3cgLmNvbC1tZC0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBjb250YWluZXIgKHdpZHRoIDwgNTAwcHgpIHtcbiAgLnJvdyAuY29sLXNtLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDUwMHB4KSB7XG4gIC5yb3cgLmNvbC1zbS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBjb250YWluZXIgKHdpZHRoIDwgNTAwcHgpIHtcbiAgLnJvdyAuY29sLXNtLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbkBjb250YWluZXIgKHdpZHRoIDwgNTAwcHgpIHtcbiAgLnJvdyAuY29sLXNtLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQGNvbnRhaW5lciAod2lkdGggPCA1MDBweCkge1xuICAucm93IC5jb2wtc20tNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDUwMHB4KSB7XG4gIC5yb3cgLmNvbC1zbS02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDUwMHB4KSB7XG4gIC5yb3cgLmNvbC1zbS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBjb250YWluZXIgKHdpZHRoIDwgNTAwcHgpIHtcbiAgLnJvdyAuY29sLXNtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxufVxuQGNvbnRhaW5lciAod2lkdGggPCA1MDBweCkge1xuICAucm93IC5jb2wtc20tOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuQGNvbnRhaW5lciAod2lkdGggPCA1MDBweCkge1xuICAucm93IC5jb2wtc20tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQGNvbnRhaW5lciAod2lkdGggPCA1MDBweCkge1xuICAucm93IC5jb2wtc20tMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQGNvbnRhaW5lciAod2lkdGggPCA1MDBweCkge1xuICAucm93IC5jb2wtc20tMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5tLTAge1xuICBtYXJnaW46IDA7XG59XG5cbi5tLTEge1xuICBtYXJnaW46IDRweDtcbn1cblxuLm0tMiB7XG4gIG1hcmdpbjogOHB4O1xufVxuXG4ubS0zIHtcbiAgbWFyZ2luOiAxMnB4O1xufVxuXG4ubS00IHtcbiAgbWFyZ2luOiAxNnB4O1xufVxuXG4ubS01IHtcbiAgbWFyZ2luOiAyMHB4O1xufVxuXG4ubS02IHtcbiAgbWFyZ2luOiAyNHB4O1xufVxuXG4ubS03IHtcbiAgbWFyZ2luOiAyOHB4O1xufVxuXG4ubS04IHtcbiAgbWFyZ2luOiAzMnB4O1xufVxuXG4ubS05IHtcbiAgbWFyZ2luOiAzNnB4O1xufVxuXG4ubS0xMCB7XG4gIG1hcmdpbjogNDBweDtcbn1cblxuLm0tMTEge1xuICBtYXJnaW46IDQ0cHg7XG59XG5cbi5tLTEyIHtcbiAgbWFyZ2luOiA0OHB4O1xufVxuXG4ubS0xMyB7XG4gIG1hcmdpbjogNTJweDtcbn1cblxuLm0tMTQge1xuICBtYXJnaW46IDU2cHg7XG59XG5cbi5tLTE1IHtcbiAgbWFyZ2luOiA2MHB4O1xufVxuXG4ubS0xNiB7XG4gIG1hcmdpbjogNjRweDtcbn1cblxuLm0tMTcge1xuICBtYXJnaW46IDY4cHg7XG59XG5cbi5tLTE4IHtcbiAgbWFyZ2luOiA3MnB4O1xufVxuXG4ubS0xOSB7XG4gIG1hcmdpbjogNzZweDtcbn1cblxuLm0tMjAge1xuICBtYXJnaW46IDgwcHg7XG59XG5cbi5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1iLTEge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5cbi5tYi0yIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4ubWItMyB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5tYi00IHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLm1iLTUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubWItNiB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5tYi03IHtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbn1cblxuLm1iLTgge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG4ubWItOSB7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG5cbi5tYi0xMCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5tYi0xMSB7XG4gIG1hcmdpbi1ib3R0b206IDQ0cHg7XG59XG5cbi5tYi0xMiB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG5cbi5tYi0xMyB7XG4gIG1hcmdpbi1ib3R0b206IDUycHg7XG59XG5cbi5tYi0xNCB7XG4gIG1hcmdpbi1ib3R0b206IDU2cHg7XG59XG5cbi5tYi0xNSB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbi5tYi0xNiB7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG59XG5cbi5tYi0xNyB7XG4gIG1hcmdpbi1ib3R0b206IDY4cHg7XG59XG5cbi5tYi0xOCB7XG4gIG1hcmdpbi1ib3R0b206IDcycHg7XG59XG5cbi5tYi0xOSB7XG4gIG1hcmdpbi1ib3R0b206IDc2cHg7XG59XG5cbi5tYi0yMCB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5cbi5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm10LTEge1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbi5tdC0yIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4ubXQtMyB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5cbi5tdC00IHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLm10LTUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ubXQtNiB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi5tdC03IHtcbiAgbWFyZ2luLXRvcDogMjhweDtcbn1cblxuLm10LTgge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuXG4ubXQtOSB7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG59XG5cbi5tdC0xMCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5tdC0xMSB7XG4gIG1hcmdpbi10b3A6IDQ0cHg7XG59XG5cbi5tdC0xMiB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG59XG5cbi5tdC0xMyB7XG4gIG1hcmdpbi10b3A6IDUycHg7XG59XG5cbi5tdC0xNCB7XG4gIG1hcmdpbi10b3A6IDU2cHg7XG59XG5cbi5tdC0xNSB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbi5tdC0xNiB7XG4gIG1hcmdpbi10b3A6IDY0cHg7XG59XG5cbi5tdC0xNyB7XG4gIG1hcmdpbi10b3A6IDY4cHg7XG59XG5cbi5tdC0xOCB7XG4gIG1hcmdpbi10b3A6IDcycHg7XG59XG5cbi5tdC0xOSB7XG4gIG1hcmdpbi10b3A6IDc2cHg7XG59XG5cbi5tdC0yMCB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG5cbi5tbC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5tbC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cblxuLm1sLTIge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG4ubWwtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuXG4ubWwtNCB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuXG4ubWwtNSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4ubWwtNiB7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xufVxuXG4ubWwtNyB7XG4gIG1hcmdpbi1sZWZ0OiAyOHB4O1xufVxuXG4ubWwtOCB7XG4gIG1hcmdpbi1sZWZ0OiAzMnB4O1xufVxuXG4ubWwtOSB7XG4gIG1hcmdpbi1sZWZ0OiAzNnB4O1xufVxuXG4ubWwtMTAge1xuICBtYXJnaW4tbGVmdDogNDBweDtcbn1cblxuLm1sLTExIHtcbiAgbWFyZ2luLWxlZnQ6IDQ0cHg7XG59XG5cbi5tbC0xMiB7XG4gIG1hcmdpbi1sZWZ0OiA0OHB4O1xufVxuXG4ubWwtMTMge1xuICBtYXJnaW4tbGVmdDogNTJweDtcbn1cblxuLm1sLTE0IHtcbiAgbWFyZ2luLWxlZnQ6IDU2cHg7XG59XG5cbi5tbC0xNSB7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4O1xufVxuXG4ubWwtMTYge1xuICBtYXJnaW4tbGVmdDogNjRweDtcbn1cblxuLm1sLTE3IHtcbiAgbWFyZ2luLWxlZnQ6IDY4cHg7XG59XG5cbi5tbC0xOCB7XG4gIG1hcmdpbi1sZWZ0OiA3MnB4O1xufVxuXG4ubWwtMTkge1xuICBtYXJnaW4tbGVmdDogNzZweDtcbn1cblxuLm1sLTIwIHtcbiAgbWFyZ2luLWxlZnQ6IDgwcHg7XG59XG5cbi5tci0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ubXItMSB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuXG4ubXItMiB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4ubXItMyB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cblxuLm1yLTQge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5cbi5tci01IHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4ubXItNiB7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbn1cblxuLm1yLTcge1xuICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG59XG5cbi5tci04IHtcbiAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xufVxuXG4ubXItOSB7XG4gIG1hcmdpbi1yaWdodDogMzZweDtcbn1cblxuLm1yLTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuXG4ubXItMTEge1xuICBtYXJnaW4tcmlnaHQ6IDQ0cHg7XG59XG5cbi5tci0xMiB7XG4gIG1hcmdpbi1yaWdodDogNDhweDtcbn1cblxuLm1yLTEzIHtcbiAgbWFyZ2luLXJpZ2h0OiA1MnB4O1xufVxuXG4ubXItMTQge1xuICBtYXJnaW4tcmlnaHQ6IDU2cHg7XG59XG5cbi5tci0xNSB7XG4gIG1hcmdpbi1yaWdodDogNjBweDtcbn1cblxuLm1yLTE2IHtcbiAgbWFyZ2luLXJpZ2h0OiA2NHB4O1xufVxuXG4ubXItMTcge1xuICBtYXJnaW4tcmlnaHQ6IDY4cHg7XG59XG5cbi5tci0xOCB7XG4gIG1hcmdpbi1yaWdodDogNzJweDtcbn1cblxuLm1yLTE5IHtcbiAgbWFyZ2luLXJpZ2h0OiA3NnB4O1xufVxuXG4ubXItMjAge1xuICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm0tbWQtMSB7XG4gICAgbWFyZ2luOiA0cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDhweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMTJweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMTZweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tLW1kLTUge1xuICAgIG1hcmdpbjogMjBweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tLW1kLTYge1xuICAgIG1hcmdpbjogMjRweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tLW1kLTcge1xuICAgIG1hcmdpbjogMjhweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tLW1kLTgge1xuICAgIG1hcmdpbjogMzJweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tLW1kLTkge1xuICAgIG1hcmdpbjogMzZweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tLW1kLTEwIHtcbiAgICBtYXJnaW46IDQwcHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubS1tZC0xMSB7XG4gICAgbWFyZ2luOiA0NHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm0tbWQtMTIge1xuICAgIG1hcmdpbjogNDhweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tLW1kLTEzIHtcbiAgICBtYXJnaW46IDUycHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubS1tZC0xNCB7XG4gICAgbWFyZ2luOiA1NnB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm0tbWQtMTUge1xuICAgIG1hcmdpbjogNjBweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tLW1kLTE2IHtcbiAgICBtYXJnaW46IDY0cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubS1tZC0xNyB7XG4gICAgbWFyZ2luOiA2OHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm0tbWQtMTgge1xuICAgIG1hcmdpbjogNzJweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tLW1kLTE5IHtcbiAgICBtYXJnaW46IDc2cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubS1tZC0yMCB7XG4gICAgbWFyZ2luOiA4MHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1iLW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubWItbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1iLW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tYi1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1iLW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubWItbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tYi1tZC02IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1iLW1kLTcge1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubWItbWQtOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tYi1tZC05IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1iLW1kLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1iLW1kLTExIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1iLW1kLTEyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1iLW1kLTEzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1iLW1kLTE0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1iLW1kLTE1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1iLW1kLTE2IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1iLW1kLTE3IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2OHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1iLW1kLTE4IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MnB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1iLW1kLTE5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3NnB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1iLW1kLTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm10LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubXQtbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm10LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tdC1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm10LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubXQtbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tdC1tZC02IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm10LW1kLTcge1xuICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubXQtbWQtOCB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tdC1tZC05IHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm10LW1kLTEwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm10LW1kLTExIHtcbiAgICBtYXJnaW4tdG9wOiA0NHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm10LW1kLTEyIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm10LW1kLTEzIHtcbiAgICBtYXJnaW4tdG9wOiA1MnB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm10LW1kLTE0IHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm10LW1kLTE1IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm10LW1kLTE2IHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm10LW1kLTE3IHtcbiAgICBtYXJnaW4tdG9wOiA2OHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm10LW1kLTE4IHtcbiAgICBtYXJnaW4tdG9wOiA3MnB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm10LW1kLTE5IHtcbiAgICBtYXJnaW4tdG9wOiA3NnB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm10LW1kLTIwIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1sLW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1sLW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubWwtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tbC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tbC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tbC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tbC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tbC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogMjhweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tbC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogMzJweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tbC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogMzZweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tbC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubWwtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA0NHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1sLW1kLTEyIHtcbiAgICBtYXJnaW4tbGVmdDogNDhweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tbC1tZC0xMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDUycHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubWwtbWQtMTQge1xuICAgIG1hcmdpbi1sZWZ0OiA1NnB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1sLW1kLTE1IHtcbiAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tbC1tZC0xNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDY0cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubWwtbWQtMTcge1xuICAgIG1hcmdpbi1sZWZ0OiA2OHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1sLW1kLTE4IHtcbiAgICBtYXJnaW4tbGVmdDogNzJweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tbC1tZC0xOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc2cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubWwtbWQtMjAge1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1yLW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tci1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tci1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tci1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubXItbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1yLW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tci1tZC02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubXItbWQtNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1yLW1kLTgge1xuICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tci1tZC05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM2cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubXItbWQtMTAge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tci1tZC0xMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0NHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1yLW1kLTEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ4cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubXItbWQtMTMge1xuICAgIG1hcmdpbi1yaWdodDogNTJweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tci1tZC0xNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1NnB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1yLW1kLTE1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubXItbWQtMTYge1xuICAgIG1hcmdpbi1yaWdodDogNjRweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tci1tZC0xNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2OHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1yLW1kLTE4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDcycHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubXItbWQtMTkge1xuICAgIG1hcmdpbi1yaWdodDogNzZweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tci1tZC0yMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xuICB9XG59XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucC0xIHtcbiAgcGFkZGluZzogNHB4O1xufVxuXG4ucC0yIHtcbiAgcGFkZGluZzogOHB4O1xufVxuXG4ucC0zIHtcbiAgcGFkZGluZzogMTJweDtcbn1cblxuLnAtNCB7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG5cbi5wLTUge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4ucC02IHtcbiAgcGFkZGluZzogMjRweDtcbn1cblxuLnAtNyB7XG4gIHBhZGRpbmc6IDI4cHg7XG59XG5cbi5wLTgge1xuICBwYWRkaW5nOiAzMnB4O1xufVxuXG4ucC05IHtcbiAgcGFkZGluZzogMzZweDtcbn1cblxuLnAtMTAge1xuICBwYWRkaW5nOiA0MHB4O1xufVxuXG4ucC0xMSB7XG4gIHBhZGRpbmc6IDQ0cHg7XG59XG5cbi5wLTEyIHtcbiAgcGFkZGluZzogNDhweDtcbn1cblxuLnAtMTMge1xuICBwYWRkaW5nOiA1MnB4O1xufVxuXG4ucC0xNCB7XG4gIHBhZGRpbmc6IDU2cHg7XG59XG5cbi5wLTE1IHtcbiAgcGFkZGluZzogNjBweDtcbn1cblxuLnAtMTYge1xuICBwYWRkaW5nOiA2NHB4O1xufVxuXG4ucC0xNyB7XG4gIHBhZGRpbmc6IDY4cHg7XG59XG5cbi5wLTE4IHtcbiAgcGFkZGluZzogNzJweDtcbn1cblxuLnAtMTkge1xuICBwYWRkaW5nOiA3NnB4O1xufVxuXG4ucC0yMCB7XG4gIHBhZGRpbmc6IDgwcHg7XG59XG5cbi5wYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5wYi0xIHtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbn1cblxuLnBiLTIge1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuXG4ucGItMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuXG4ucGItNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuXG4ucGItNSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4ucGItNiB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xufVxuXG4ucGItNyB7XG4gIHBhZGRpbmctYm90dG9tOiAyOHB4O1xufVxuXG4ucGItOCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xufVxuXG4ucGItOSB7XG4gIHBhZGRpbmctYm90dG9tOiAzNnB4O1xufVxuXG4ucGItMTAge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuLnBiLTExIHtcbiAgcGFkZGluZy1ib3R0b206IDQ0cHg7XG59XG5cbi5wYi0xMiB7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4O1xufVxuXG4ucGItMTMge1xuICBwYWRkaW5nLWJvdHRvbTogNTJweDtcbn1cblxuLnBiLTE0IHtcbiAgcGFkZGluZy1ib3R0b206IDU2cHg7XG59XG5cbi5wYi0xNSB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuXG4ucGItMTYge1xuICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbn1cblxuLnBiLTE3IHtcbiAgcGFkZGluZy1ib3R0b206IDY4cHg7XG59XG5cbi5wYi0xOCB7XG4gIHBhZGRpbmctYm90dG9tOiA3MnB4O1xufVxuXG4ucGItMTkge1xuICBwYWRkaW5nLWJvdHRvbTogNzZweDtcbn1cblxuLnBiLTIwIHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG5cbi5wdC0wIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5wdC0xIHtcbiAgcGFkZGluZy10b3A6IDRweDtcbn1cblxuLnB0LTIge1xuICBwYWRkaW5nLXRvcDogOHB4O1xufVxuXG4ucHQtMyB7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xufVxuXG4ucHQtNCB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xufVxuXG4ucHQtNSB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4ucHQtNiB7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xufVxuXG4ucHQtNyB7XG4gIHBhZGRpbmctdG9wOiAyOHB4O1xufVxuXG4ucHQtOCB7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xufVxuXG4ucHQtOSB7XG4gIHBhZGRpbmctdG9wOiAzNnB4O1xufVxuXG4ucHQtMTAge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuLnB0LTExIHtcbiAgcGFkZGluZy10b3A6IDQ0cHg7XG59XG5cbi5wdC0xMiB7XG4gIHBhZGRpbmctdG9wOiA0OHB4O1xufVxuXG4ucHQtMTMge1xuICBwYWRkaW5nLXRvcDogNTJweDtcbn1cblxuLnB0LTE0IHtcbiAgcGFkZGluZy10b3A6IDU2cHg7XG59XG5cbi5wdC0xNSB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuXG4ucHQtMTYge1xuICBwYWRkaW5nLXRvcDogNjRweDtcbn1cblxuLnB0LTE3IHtcbiAgcGFkZGluZy10b3A6IDY4cHg7XG59XG5cbi5wdC0xOCB7XG4gIHBhZGRpbmctdG9wOiA3MnB4O1xufVxuXG4ucHQtMTkge1xuICBwYWRkaW5nLXRvcDogNzZweDtcbn1cblxuLnB0LTIwIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG59XG5cbi5wbC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ucGwtMSB7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xufVxuXG4ucGwtMiB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuXG4ucGwtMyB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbn1cblxuLnBsLTQge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG5cbi5wbC01IHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4ucGwtNiB7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbn1cblxuLnBsLTcge1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG59XG5cbi5wbC04IHtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xufVxuXG4ucGwtOSB7XG4gIHBhZGRpbmctbGVmdDogMzZweDtcbn1cblxuLnBsLTEwIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuXG4ucGwtMTEge1xuICBwYWRkaW5nLWxlZnQ6IDQ0cHg7XG59XG5cbi5wbC0xMiB7XG4gIHBhZGRpbmctbGVmdDogNDhweDtcbn1cblxuLnBsLTEzIHtcbiAgcGFkZGluZy1sZWZ0OiA1MnB4O1xufVxuXG4ucGwtMTQge1xuICBwYWRkaW5nLWxlZnQ6IDU2cHg7XG59XG5cbi5wbC0xNSB7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbn1cblxuLnBsLTE2IHtcbiAgcGFkZGluZy1sZWZ0OiA2NHB4O1xufVxuXG4ucGwtMTcge1xuICBwYWRkaW5nLWxlZnQ6IDY4cHg7XG59XG5cbi5wbC0xOCB7XG4gIHBhZGRpbmctbGVmdDogNzJweDtcbn1cblxuLnBsLTE5IHtcbiAgcGFkZGluZy1sZWZ0OiA3NnB4O1xufVxuXG4ucGwtMjAge1xuICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG59XG5cbi5wci0wIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLnByLTEge1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG59XG5cbi5wci0yIHtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuXG4ucHItMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG5cbi5wci00IHtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cblxuLnByLTUge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4ucHItNiB7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG59XG5cbi5wci03IHtcbiAgcGFkZGluZy1yaWdodDogMjhweDtcbn1cblxuLnByLTgge1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xufVxuXG4ucHItOSB7XG4gIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG59XG5cbi5wci0xMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG5cbi5wci0xMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ0cHg7XG59XG5cbi5wci0xMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG59XG5cbi5wci0xMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDUycHg7XG59XG5cbi5wci0xNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDU2cHg7XG59XG5cbi5wci0xNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG59XG5cbi5wci0xNiB7XG4gIHBhZGRpbmctcmlnaHQ6IDY0cHg7XG59XG5cbi5wci0xNyB7XG4gIHBhZGRpbmctcmlnaHQ6IDY4cHg7XG59XG5cbi5wci0xOCB7XG4gIHBhZGRpbmctcmlnaHQ6IDcycHg7XG59XG5cbi5wci0xOSB7XG4gIHBhZGRpbmctcmlnaHQ6IDc2cHg7XG59XG5cbi5wci0yMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnAtbWQtMCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDRweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wLW1kLTIge1xuICAgIHBhZGRpbmc6IDhweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wLW1kLTMge1xuICAgIHBhZGRpbmc6IDEycHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucC1tZC00IHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnAtbWQtNSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wLW1kLTYge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucC1tZC03IHtcbiAgICBwYWRkaW5nOiAyOHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnAtbWQtOCB7XG4gICAgcGFkZGluZzogMzJweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wLW1kLTkge1xuICAgIHBhZGRpbmc6IDM2cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucC1tZC0xMCB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wLW1kLTExIHtcbiAgICBwYWRkaW5nOiA0NHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnAtbWQtMTIge1xuICAgIHBhZGRpbmc6IDQ4cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucC1tZC0xMyB7XG4gICAgcGFkZGluZzogNTJweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wLW1kLTE0IHtcbiAgICBwYWRkaW5nOiA1NnB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnAtbWQtMTUge1xuICAgIHBhZGRpbmc6IDYwcHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucC1tZC0xNiB7XG4gICAgcGFkZGluZzogNjRweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wLW1kLTE3IHtcbiAgICBwYWRkaW5nOiA2OHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnAtbWQtMTgge1xuICAgIHBhZGRpbmc6IDcycHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucC1tZC0xOSB7XG4gICAgcGFkZGluZzogNzZweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wLW1kLTIwIHtcbiAgICBwYWRkaW5nOiA4MHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnBiLW1kLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnBiLW1kLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucGItbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wYi1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wYi1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wYi1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wYi1tZC02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wYi1tZC03IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjhweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wYi1tZC04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wYi1tZC05IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wYi1tZC0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucGItbWQtMTEge1xuICAgIHBhZGRpbmctYm90dG9tOiA0NHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnBiLW1kLTEyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wYi1tZC0xMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDUycHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucGItbWQtMTQge1xuICAgIHBhZGRpbmctYm90dG9tOiA1NnB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnBiLW1kLTE1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wYi1tZC0xNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucGItbWQtMTcge1xuICAgIHBhZGRpbmctYm90dG9tOiA2OHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnBiLW1kLTE4IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzJweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wYi1tZC0xOSB7XG4gICAgcGFkZGluZy1ib3R0b206IDc2cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucGItbWQtMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnB0LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnB0LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucHQtbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wdC1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wdC1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wdC1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wdC1tZC02IHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wdC1tZC03IHtcbiAgICBwYWRkaW5nLXRvcDogMjhweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wdC1tZC04IHtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wdC1tZC05IHtcbiAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wdC1tZC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucHQtbWQtMTEge1xuICAgIHBhZGRpbmctdG9wOiA0NHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnB0LW1kLTEyIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wdC1tZC0xMyB7XG4gICAgcGFkZGluZy10b3A6IDUycHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucHQtbWQtMTQge1xuICAgIHBhZGRpbmctdG9wOiA1NnB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnB0LW1kLTE1IHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wdC1tZC0xNiB7XG4gICAgcGFkZGluZy10b3A6IDY0cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucHQtbWQtMTcge1xuICAgIHBhZGRpbmctdG9wOiA2OHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnB0LW1kLTE4IHtcbiAgICBwYWRkaW5nLXRvcDogNzJweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wdC1tZC0xOSB7XG4gICAgcGFkZGluZy10b3A6IDc2cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucHQtbWQtMjAge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnBsLW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wbC1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wbC1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wbC1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucGwtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnBsLW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wbC1tZC02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucGwtbWQtNyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnBsLW1kLTgge1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wbC1tZC05IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucGwtbWQtMTAge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wbC1tZC0xMSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnBsLW1kLTEyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucGwtbWQtMTMge1xuICAgIHBhZGRpbmctbGVmdDogNTJweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wbC1tZC0xNCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1NnB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnBsLW1kLTE1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucGwtbWQtMTYge1xuICAgIHBhZGRpbmctbGVmdDogNjRweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wbC1tZC0xNyB7XG4gICAgcGFkZGluZy1sZWZ0OiA2OHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnBsLW1kLTE4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcycHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucGwtbWQtMTkge1xuICAgIHBhZGRpbmctbGVmdDogNzZweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wbC1tZC0yMCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnByLW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucHItbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogNHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnByLW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wci1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnByLW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucHItbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wci1tZC02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnByLW1kLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI4cHg7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucHItbWQtOCB7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wci1tZC05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnByLW1kLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnByLW1kLTExIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnByLW1kLTEyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnByLW1kLTEzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MnB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnByLW1kLTE0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1NnB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnByLW1kLTE1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnByLW1kLTE2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnByLW1kLTE3IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2OHB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnByLW1kLTE4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MnB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnByLW1kLTE5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3NnB4O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnByLW1kLTIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICB9XG59XG5cbi8qIGNhbiBiZSB1c2VkIG9uIGJ1dHRvbnMgYW5kIGxpbmsgZWxlbWVudHMgKi9cbi5idG4sIGlucHV0W3R5cGU9cmVzZXRdLCBpbnB1dFt0eXBlPWJ1dHRvbl0sXG5pbnB1dFt0eXBlPXN1Ym1pdF0sXG5idXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgZm9udC1mYW1pbHk6IFwibXlyaWFkLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG59XG4uYnRuLnByaW1hcnksIGlucHV0LnByaW1hcnlbdHlwZT1yZXNldF0sIGlucHV0W3R5cGU9YnV0dG9uXSxcbmlucHV0W3R5cGU9c3VibWl0XSxcbmJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICBjb2xvcjogI2YwZjJmNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0NWRlZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLmJ0bi5wcmltYXJ5OmZvY3VzLCBpbnB1dC5wcmltYXJ5W3R5cGU9cmVzZXRdOmZvY3VzLCBpbnB1dFt0eXBlPWJ1dHRvbl06Zm9jdXMsXG5pbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsXG5idXR0b25bdHlwZT1zdWJtaXRdOmZvY3VzLCAuYnRuLnByaW1hcnk6aG92ZXIsIGlucHV0LnByaW1hcnlbdHlwZT1yZXNldF06aG92ZXIsIGlucHV0W3R5cGU9YnV0dG9uXTpob3ZlcixcbmlucHV0W3R5cGU9c3VibWl0XTpob3ZlcixcbmJ1dHRvblt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYzODhmO1xufVxuLmJ0bi5zZWNvbmRhcnksIGlucHV0W3R5cGU9cmVzZXRdLCBpbnB1dC5zZWNvbmRhcnlbdHlwZT1idXR0b25dLFxuaW5wdXQuc2Vjb25kYXJ5W3R5cGU9c3VibWl0XSxcbmJ1dHRvbi5zZWNvbmRhcnlbdHlwZT1zdWJtaXRdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VkZjJmNztcbiAgY29sb3I6ICMzNDVkZWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4wNiksIDAgMXB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIGJveC1zaGFkb3cgMC4zcyBlYXNlO1xufVxuLmJ0bi5zZWNvbmRhcnk6Zm9jdXMsIGlucHV0W3R5cGU9cmVzZXRdOmZvY3VzLCBpbnB1dC5zZWNvbmRhcnlbdHlwZT1idXR0b25dOmZvY3VzLFxuaW5wdXQuc2Vjb25kYXJ5W3R5cGU9c3VibWl0XTpmb2N1cyxcbmJ1dHRvbi5zZWNvbmRhcnlbdHlwZT1zdWJtaXRdOmZvY3VzLCAuYnRuLnNlY29uZGFyeTpob3ZlciwgaW5wdXRbdHlwZT1yZXNldF06aG92ZXIsIGlucHV0LnNlY29uZGFyeVt0eXBlPWJ1dHRvbl06aG92ZXIsXG5pbnB1dC5zZWNvbmRhcnlbdHlwZT1zdWJtaXRdOmhvdmVyLFxuYnV0dG9uLnNlY29uZGFyeVt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBjb2xvcjogIzM0NWRlZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMDYpLCAwcHggNHB4IDZweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5idG4uZGFuZ2VyLCBpbnB1dC5kYW5nZXJbdHlwZT1yZXNldF0sIGlucHV0LmRhbmdlclt0eXBlPWJ1dHRvbl0sXG5pbnB1dC5kYW5nZXJbdHlwZT1zdWJtaXRdLFxuYnV0dG9uLmRhbmdlclt0eXBlPXN1Ym1pdF0ge1xuICBjb2xvcjogI2M1MzAzMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjVmNTtcbn1cbi5idG4uZGFuZ2VyOmZvY3VzLCBpbnB1dC5kYW5nZXJbdHlwZT1yZXNldF06Zm9jdXMsIGlucHV0LmRhbmdlclt0eXBlPWJ1dHRvbl06Zm9jdXMsXG5pbnB1dC5kYW5nZXJbdHlwZT1zdWJtaXRdOmZvY3VzLFxuYnV0dG9uLmRhbmdlclt0eXBlPXN1Ym1pdF06Zm9jdXMsIC5idG4uZGFuZ2VyOmhvdmVyLCBpbnB1dC5kYW5nZXJbdHlwZT1yZXNldF06aG92ZXIsIGlucHV0LmRhbmdlclt0eXBlPWJ1dHRvbl06aG92ZXIsXG5pbnB1dC5kYW5nZXJbdHlwZT1zdWJtaXRdOmhvdmVyLFxuYnV0dG9uLmRhbmdlclt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVkN2Q4O1xufVxuLmJ0bi5sb2FkLW1vcmUsIGlucHV0LmxvYWQtbW9yZVt0eXBlPXJlc2V0XSwgaW5wdXQubG9hZC1tb3JlW3R5cGU9YnV0dG9uXSxcbmlucHV0LmxvYWQtbW9yZVt0eXBlPXN1Ym1pdF0sXG5idXR0b24ubG9hZC1tb3JlW3R5cGU9c3VibWl0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmVmZmQ7XG4gIGNvbG9yOiAjMWYzODhmO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDU2cHg7XG59XG4uYnRuLmxvYWQtbW9yZTpmb2N1cywgaW5wdXQubG9hZC1tb3JlW3R5cGU9cmVzZXRdOmZvY3VzLCBpbnB1dC5sb2FkLW1vcmVbdHlwZT1idXR0b25dOmZvY3VzLFxuaW5wdXQubG9hZC1tb3JlW3R5cGU9c3VibWl0XTpmb2N1cyxcbmJ1dHRvbi5sb2FkLW1vcmVbdHlwZT1zdWJtaXRdOmZvY3VzLCAuYnRuLmxvYWQtbW9yZTpob3ZlciwgaW5wdXQubG9hZC1tb3JlW3R5cGU9cmVzZXRdOmhvdmVyLCBpbnB1dC5sb2FkLW1vcmVbdHlwZT1idXR0b25dOmhvdmVyLFxuaW5wdXQubG9hZC1tb3JlW3R5cGU9c3VibWl0XTpob3ZlcixcbmJ1dHRvbi5sb2FkLW1vcmVbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjZDdmYjtcbn1cblxuLyogY2FuIGJlIHVzZWQgb24gYnV0dG9ucyBhbmQgbGluayBlbGVtZW50cyAqL1xuLmJ0bi1hcnJvdyxcbi5ydGUtYnRuLWFycm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogIzM0NWRlZjtcbiAgZm9udC1mYW1pbHk6IFwibXlyaWFkLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjM2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG59XG4uYnRuLWFycm93OmZvY3VzLCAuYnRuLWFycm93OmhvdmVyLFxuLnJ0ZS1idG4tYXJyb3c6Zm9jdXMsXG4ucnRlLWJ0bi1hcnJvdzpob3ZlciB7XG4gIGNvbG9yOiAjMWYzODhmO1xufVxuLmJ0bi1hcnJvdy53aGl0ZSxcbi5ydGUtYnRuLWFycm93LndoaXRlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLWFycm93LndoaXRlOmZvY3VzLCAuYnRuLWFycm93LndoaXRlOmhvdmVyLFxuLnJ0ZS1idG4tYXJyb3cud2hpdGU6Zm9jdXMsXG4ucnRlLWJ0bi1hcnJvdy53aGl0ZTpob3ZlciB7XG4gIGNvbG9yOiAjZTJlOGVmO1xufVxuXG4uYnRuLWFycm93IC5hcnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG59XG4uYnRuLWFycm93IC5hcnJvdyBwYXRoIHtcbiAgZmlsbDogIzM0NWRlZjtcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjNzIGVhc2U7XG59XG5bZGF0YS10ZW1wbGF0ZT1wb3J0YWxdIC5idG4tYXJyb3cgLmFycm93IHBhdGgge1xuICBmaWxsOiAjOUNBM0FGO1xufVxuLmJ0bi1hcnJvdzpmb2N1cyAuYXJyb3cgcGF0aCwgLmJ0bi1hcnJvdzpob3ZlciAuYXJyb3cgcGF0aCB7XG4gIGZpbGw6ICMxZjM4OGY7XG59XG5bZGF0YS10ZW1wbGF0ZT1wb3J0YWxdIC5idG4tYXJyb3c6Zm9jdXMgLmFycm93IHBhdGgsIFtkYXRhLXRlbXBsYXRlPXBvcnRhbF0gLmJ0bi1hcnJvdzpob3ZlciAuYXJyb3cgcGF0aCB7XG4gIGZpbGw6ICM5Q0EzQUY7XG59XG4uYnRuLWFycm93LndoaXRlIC5hcnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJ0bi1hcnJvdy53aGl0ZSAuYXJyb3cgcGF0aCB7XG4gIGZpbGw6ICNmZmY7XG59XG4uYnRuLWFycm93LndoaXRlOmZvY3VzIC5hcnJvdyBwYXRoLCAuYnRuLWFycm93LndoaXRlOmhvdmVyIC5hcnJvdyBwYXRoIHtcbiAgZmlsbDogI2UyZThlZjtcbn1cblxuLnJ0ZS1idG4tYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYXJyb3ctcmlnaHQtYmx1ZS5zdmdcIikgbm8tcmVwZWF0IDAgMC9jb250YWluO1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcbn1cbi5ydGUtYnRuLWFycm93OmZvY3VzOmFmdGVyLCAucnRlLWJ0bi1hcnJvdzpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9hcnJvdy1yaWdodC1kYXJrLWJsdWUuc3ZnXCIpO1xufVxuLnJ0ZS1idG4tYXJyb3cud2hpdGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYXJyb3ctcmlnaHQtd2hpdGUuc3ZnXCIpO1xufVxuLnJ0ZS1idG4tYXJyb3cud2hpdGU6aG92ZXI6YWZ0ZXIsIC5ydGUtYnRuLWFycm93LndoaXRlOmZvY3VzOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2Fycm93LXJpZ2h0LWdyZXkuc3ZnXCIpO1xufVxuXG4vKiBjYW4gYmUgdXNlZCBvbiBidXR0b25zIGFuZCBsaW5rIGVsZW1lbnRzICovXG4uYnRuLWFycm93LWJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMzQ1ZGVmO1xuICBmb250LWZhbWlseTogXCJteXJpYWQtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMzZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbn1cbi5idG4tYXJyb3ctYmFjayAuYXJyb3cge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbn1cbi5idG4tYXJyb3ctYmFjayAuYXJyb3cgcGF0aCB7XG4gIGZpbGw6ICMzNDVkZWY7XG4gIHRyYW5zaXRpb246IGZpbGwgMC4zcyBlYXNlO1xufVxuLmJ0bi1hcnJvdy1iYWNrLndoaXRlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLWFycm93LWJhY2sud2hpdGUgLmFycm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYnRuLWFycm93LWJhY2sud2hpdGUgLmFycm93IHBhdGgge1xuICBmaWxsOiAjZmZmO1xufVxuLmJ0bi1hcnJvdy1iYWNrOmZvY3VzLCAuYnRuLWFycm93LWJhY2s6aG92ZXIge1xuICBjb2xvcjogIzFmMzg4Zjtcbn1cbi5idG4tYXJyb3ctYmFjazpmb2N1cyAuYXJyb3cgcGF0aCwgLmJ0bi1hcnJvdy1iYWNrOmhvdmVyIC5hcnJvdyBwYXRoIHtcbiAgZmlsbDogIzFmMzg4Zjtcbn1cbi5idG4tYXJyb3ctYmFjazpmb2N1cy53aGl0ZSwgLmJ0bi1hcnJvdy1iYWNrOmhvdmVyLndoaXRlIHtcbiAgY29sb3I6ICNlMmU4ZWY7XG59XG4uYnRuLWFycm93LWJhY2s6Zm9jdXMud2hpdGUgLmFycm93IHBhdGgsIC5idG4tYXJyb3ctYmFjazpob3Zlci53aGl0ZSAuYXJyb3cgcGF0aCB7XG4gIGZpbGw6ICNlMmU4ZWY7XG59XG5cbmgxLCAuaDEge1xuICBjb2xvcjogIzFkMWQxZDtcbiAgZm9udC1mYW1pbHk6IFwibXlyaWFkLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogNjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjg0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAwIDMycHg7XG59XG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIGgxLCAuaDEge1xuICAgIGZvbnQtc2l6ZTogMy4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIgIWltcG9ydGFudDtcbiAgfVxufVxuW2RhdGEtdGVtcGxhdGU9cG9ydGFsXSBoMSwgW2RhdGEtdGVtcGxhdGU9cG9ydGFsXSAuaDEge1xuICBsZXR0ZXItc3BhY2luZzogLTAuMXB4O1xuICBjb2xvcjogIzExMTgyNztcbn1cblxuaDIsIC5oMiB7XG4gIGNvbG9yOiAjMTcyYTZjO1xuICBmb250LWZhbWlseTogXCJteXJpYWQtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzcmVtICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAtMC42M3B4O1xuICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAwIDMycHg7XG59XG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIGgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogNDdweDtcbiAgICBsaW5lLWhlaWdodDogMS4yICFpbXBvcnRhbnQ7XG4gIH1cbn1cbltkYXRhLXRlbXBsYXRlPXBvcnRhbF0gaDIsIFtkYXRhLXRlbXBsYXRlPXBvcnRhbF0gLmgyIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogNTRweCAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xufVxuQGNvbnRhaW5lciAod2lkdGggPCA1MDBweCkge1xuICBbZGF0YS10ZW1wbGF0ZT1wb3J0YWxdIGgyLCBbZGF0YS10ZW1wbGF0ZT1wb3J0YWxdIC5oMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICB9XG59XG5cbmgzLCAuaDMge1xuICBjb2xvcjogIzFkMWQxZDtcbiAgZm9udC1mYW1pbHk6IFwibXlyaWFkLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ3cHg7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG59XG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIGgzLCAuaDMge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgfVxufVxuW2RhdGEtdGVtcGxhdGU9cG9ydGFsXSBoMywgW2RhdGEtdGVtcGxhdGU9cG9ydGFsXSAuaDMge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDUwMHB4KSB7XG4gIFtkYXRhLXRlbXBsYXRlPXBvcnRhbF0gaDMsIFtkYXRhLXRlbXBsYXRlPXBvcnRhbF0gLmgzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHggIWltcG9ydGFudDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMjVweDtcbiAgfVxufVxuW2RhdGEtdGVtcGxhdGU9b2ZmaWNlLWRldGFpbF0gaDMsIFtkYXRhLXRlbXBsYXRlPW9mZmljZS1kZXRhaWxdIC5oMyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHggIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbn1cbkBjb250YWluZXIgKHdpZHRoIDwgNTAwcHgpIHtcbiAgW2RhdGEtdGVtcGxhdGU9b2ZmaWNlLWRldGFpbF0gaDMsIFtkYXRhLXRlbXBsYXRlPW9mZmljZS1kZXRhaWxdIC5oMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4ICFpbXBvcnRhbnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI1cHg7XG4gIH1cbn1cbltkYXRhLXRlbXBsYXRlPW9mZmljZS1kZXRhaWxdIGgzIC5taWRkbGUtc2VjdGlvbiwgW2RhdGEtdGVtcGxhdGU9b2ZmaWNlLWRldGFpbF0gLmgzIC5taWRkbGUtc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICBbZGF0YS10ZW1wbGF0ZT1vZmZpY2UtZGV0YWlsXSBoMyAubWlkZGxlLXNlY3Rpb24gLnRpdGxlLCBbZGF0YS10ZW1wbGF0ZT1vZmZpY2UtZGV0YWlsXSAuaDMgLm1pZGRsZS1zZWN0aW9uIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5bZGF0YS10ZW1wbGF0ZT1vZmZpY2UtZGV0YWlsXSBoMyAubWlkZGxlLXNlY3Rpb24gLmxvY2F0aW9uLCBbZGF0YS10ZW1wbGF0ZT1vZmZpY2UtZGV0YWlsXSAuaDMgLm1pZGRsZS1zZWN0aW9uIC5sb2NhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgW2RhdGEtdGVtcGxhdGU9b2ZmaWNlLWRldGFpbF0gaDMgLm1pZGRsZS1zZWN0aW9uIC5sb2NhdGlvbiwgW2RhdGEtdGVtcGxhdGU9b2ZmaWNlLWRldGFpbF0gLmgzIC5taWRkbGUtc2VjdGlvbiAubG9jYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuW2RhdGEtdGVtcGxhdGU9b2ZmaWNlLWRldGFpbF0gaDMgLm1pZGRsZS1zZWN0aW9uIGEsIFtkYXRhLXRlbXBsYXRlPW9mZmljZS1kZXRhaWxdIC5oMyAubWlkZGxlLXNlY3Rpb24gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5bZGF0YS10ZW1wbGF0ZT1vZmZpY2UtZGV0YWlsXSBoMyAubWlkZGxlLXNlY3Rpb24gYSAuYWRkLXRvLWNhbGVuZGFyLCBbZGF0YS10ZW1wbGF0ZT1vZmZpY2UtZGV0YWlsXSAuaDMgLm1pZGRsZS1zZWN0aW9uIGEgLmFkZC10by1jYWxlbmRhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbn1cbltkYXRhLXRlbXBsYXRlPW9mZmljZS1kZXRhaWxdIGgzIC50aXRsZSwgW2RhdGEtdGVtcGxhdGU9b2ZmaWNlLWRldGFpbF0gLmgzIC50aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwibXlyaWFkLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMnB4O1xuICBjb2xvcjogIzFkMWQxZDtcbn1cbltkYXRhLXRlbXBsYXRlPW9mZmljZS1kZXRhaWxdIGgzIC50aXRsZSA+IGEsIFtkYXRhLXRlbXBsYXRlPW9mZmljZS1kZXRhaWxdIC5oMyAudGl0bGUgPiBhIHtcbiAgY29sb3I6ICMxZDFkMWQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5oNCwgLmg0IHtcbiAgY29sb3I6ICMxZDFkMWQ7XG4gIGZvbnQtZmFtaWx5OiBcIm15cmlhZC1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4zNnB4O1xuICBsaW5lLWhlaWdodDogNTRweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgMCAxNnB4O1xufVxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICBoNCwgLmg0IHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIH1cbn1cbltkYXRhLXRlbXBsYXRlPXBvcnRhbF0gaDQsIFtkYXRhLXRlbXBsYXRlPXBvcnRhbF0gLmg0IHtcbiAgZm9udC1mYW1pbHk6IFwibXlyaWFkLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDUwMHB4KSB7XG4gIFtkYXRhLXRlbXBsYXRlPXBvcnRhbF0gaDQsIFtkYXRhLXRlbXBsYXRlPXBvcnRhbF0gLmg0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHggIWltcG9ydGFudDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMXB4O1xuICB9XG59XG5cbmg1LCAuaDUge1xuICBjb2xvcjogIzFkMWQxZDtcbiAgZm9udC1mYW1pbHk6IFwibXlyaWFkLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjI3cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MC41cHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbn1cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgaDUsIC5oNSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbmg2LCAuaDYge1xuICBjb2xvcjogIzFkMWQxZDtcbiAgZm9udC1mYW1pbHk6IFwibXlyaWFkLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbn1cblxuLmNhdGVnb3J5LXRhZyB7XG4gIHBhZGRpbmc6IDJweCA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmVmZmQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICMxZjM4OGY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4zMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY2F0ZWdvcnktdGFnLnRlYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZmZmZhO1xuICBjb2xvcjogIzJkN2E3Yjtcbn1cbi5jYXRlZ29yeS10YWcub3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmFmMDtcbiAgY29sb3I6ICM5YzQyMjE7XG59XG4uY2F0ZWdvcnktdGFnLnB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWY1ZmY7XG4gIGNvbG9yOiAjNmI0NmMxO1xufVxuLmNhdGVnb3J5LXRhZy5yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGNUY1O1xuICBjb2xvcjogI0M1MzAzMDtcbn1cbi5jYXRlZ29yeS10YWcueWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGMDtcbiAgY29sb3I6ICNCNzc5MUY7XG59XG4uY2F0ZWdvcnktdGFnLmdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZmZmNDtcbiAgY29sb3I6ICMyRjg1NUE7XG59XG4uY2F0ZWdvcnktdGFnLnBpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNWY3O1xuICBjb2xvcjogIzk3MjY2ZDtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzA1cHg7XG4gIG1hcmdpbjogMCAwIDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcHg7XG4gIGNvbG9yOiAjMWQxZDFkO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5pbnB1dFt0eXBlPXRleHRdLFxuaW5wdXRbdHlwZT1wYXNzd29yZF0sXG5pbnB1dFt0eXBlPW51bWJlcl0sXG5pbnB1dFt0eXBlPWRhdGVdLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG5pbnB1dFt0eXBlPWVtYWlsXSxcbmlucHV0W3R5cGU9bW9udGhdLFxuaW5wdXRbdHlwZT1zZWFyY2hdLFxuaW5wdXRbdHlwZT10ZWxdLFxuaW5wdXRbdHlwZT11cmxdLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICBwYWRkaW5nOiA5cHggMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzA1cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlZGYyZjc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGYyZjc7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcHg7XG4gIGNvbG9yOiAjMWQxZDFkO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4zcyBlYXNlO1xufVxuaW5wdXRbdHlwZT10ZXh0XTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9cGFzc3dvcmRdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1kYXRlXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1lbWFpbF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPW1vbnRoXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9dGVsXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9dXJsXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbnRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjksIDI5LCAyOSwgMC43KTtcbn1cbmlucHV0W3R5cGU9dGV4dF06LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9cGFzc3dvcmRdOi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPW51bWJlcl06LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9ZGF0ZV06LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPWVtYWlsXTotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1tb250aF06LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9c2VhcmNoXTotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT10ZWxdOi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXVybF06LW1vei1wbGFjZWhvbGRlcixcbnRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyOSwgMjksIDI5LCAwLjcpO1xufVxuaW5wdXRbdHlwZT10ZXh0XTo6LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9cGFzc3dvcmRdOjotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1udW1iZXJdOjotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1kYXRlXTo6LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOjotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1lbWFpbF06Oi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPW1vbnRoXTo6LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9dGVsXTo6LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9dXJsXTo6LW1vei1wbGFjZWhvbGRlcixcbnRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjksIDI5LCAyOSwgMC43KTtcbn1cbmlucHV0W3R5cGU9dGV4dF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1wYXNzd29yZF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1udW1iZXJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9ZGF0ZV06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1lbWFpbF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1tb250aF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1zZWFyY2hdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9dGVsXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXVybF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjksIDI5LCAyOSwgMC43KTtcbn1cbmlucHV0W3R5cGU9dGV4dF0ucGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXS5wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9bnVtYmVyXS5wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9ZGF0ZV0ucGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXS5wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9ZW1haWxdLnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1tb250aF0ucGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXNlYXJjaF0ucGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXRlbF0ucGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXVybF0ucGxhY2Vob2xkZXIsXG50ZXh0YXJlYS5wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDI5LCAyOSwgMjksIDAuNyk7XG59XG5pbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMsXG5pbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMsXG5pbnB1dFt0eXBlPWRhdGVdOmZvY3VzLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06Zm9jdXMsXG5pbnB1dFt0eXBlPWVtYWlsXTpmb2N1cyxcbmlucHV0W3R5cGU9bW9udGhdOmZvY3VzLFxuaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzLFxuaW5wdXRbdHlwZT10ZWxdOmZvY3VzLFxuaW5wdXRbdHlwZT11cmxdOmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzQ1ZGVmO1xufVxuXG50ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDE0NXB4O1xufVxuXG5zZWxlY3Qge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbiAgcGFkZGluZzogOXB4IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMwNXB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZWRmMmY3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmMmY3O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYW5nbGUtZG93bi5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDEycHgpIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAyNHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMXB4O1xuICBjb2xvcjogcmdiYSgyOSwgMjksIDI5LCAwLjcpO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4zcyBlYXNlO1xufVxuc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzM0NWRlZjtcbn1cblxuc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0sXG5pbnB1dFt0eXBlPXJhZGlvXSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uRVBpU2VydmVyRm9ybXMgLkZvcm1fX0Rlc2NyaXB0aW9uLFxuLkVQaVNlcnZlckZvcm1zIC5Gb3JtX19TdGF0dXMge1xuICBtYXJnaW46IDAgMCAyNHB4O1xufVxuLkVQaVNlcnZlckZvcm1zIC5Gb3JtX19TdGF0dXMgLkZvcm1fX1N0YXR1c19fTWVzc2FnZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5FUGlTZXJ2ZXJGb3JtcyAuRm9ybV9fRWxlbWVudCB7XG4gIG1hcmdpbjogMCAwIDI0cHg7XG59XG4uRVBpU2VydmVyRm9ybXMgLkZvcm1fX0VsZW1lbnQgLkZvcm1fX0VsZW1lbnRfX0NhcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFweDtcbiAgY29sb3I6ICMxZDFkMWQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uRVBpU2VydmVyRm9ybXMgLkZvcm1fX0VsZW1lbnQuVmFsaWRhdGlvblJlcXVpcmVkIC5Gb3JtX19FbGVtZW50X19DYXB0aW9uOmFmdGVyIHtcbiAgY29udGVudDogXCIqXCI7XG59XG4uRVBpU2VydmVyRm9ybXMgLkZvcm1fX0VsZW1lbnQuVmFsaWRhdGlvblJlcXVpcmVkIC5Gb3JtX19FbGVtZW50X19DYXB0aW9uOmVtcHR5OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbn1cbi5FUGlTZXJ2ZXJGb3JtcyAuRm9ybV9fRWxlbWVudCBpbnB1dFt0eXBlPXRleHRdLFxuLkVQaVNlcnZlckZvcm1zIC5Gb3JtX19FbGVtZW50IGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLkVQaVNlcnZlckZvcm1zIC5Gb3JtX19FbGVtZW50IGlucHV0W3R5cGU9bnVtYmVyXSxcbi5FUGlTZXJ2ZXJGb3JtcyAuRm9ybV9fRWxlbWVudCBpbnB1dFt0eXBlPWRhdGVdLFxuLkVQaVNlcnZlckZvcm1zIC5Gb3JtX19FbGVtZW50IGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuLkVQaVNlcnZlckZvcm1zIC5Gb3JtX19FbGVtZW50IGlucHV0W3R5cGU9ZW1haWxdLFxuLkVQaVNlcnZlckZvcm1zIC5Gb3JtX19FbGVtZW50IGlucHV0W3R5cGU9bW9udGhdLFxuLkVQaVNlcnZlckZvcm1zIC5Gb3JtX19FbGVtZW50IGlucHV0W3R5cGU9c2VhcmNoXSxcbi5FUGlTZXJ2ZXJGb3JtcyAuRm9ybV9fRWxlbWVudCBpbnB1dFt0eXBlPXRlbF0sXG4uRVBpU2VydmVyRm9ybXMgLkZvcm1fX0VsZW1lbnQgaW5wdXRbdHlwZT11cmxdLFxuLkVQaVNlcnZlckZvcm1zIC5Gb3JtX19FbGVtZW50IHRleHRhcmVhLFxuLkVQaVNlcnZlckZvcm1zIC5Gb3JtX19FbGVtZW50IHNlbGVjdCB7XG4gIG1hcmdpbjogMDtcbn1cbi5FUGlTZXJ2ZXJGb3JtcyAuRm9ybV9fRWxlbWVudCAuRm9ybUNob2ljZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMwNXB4O1xufVxuLkVQaVNlcnZlckZvcm1zIC5Gb3JtX19FbGVtZW50IC5Gb3JtX19FbGVtZW50X19WYWxpZGF0aW9uRXJyb3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBjb2xvcjogI0M1MzAzMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcHg7XG59XG4uRVBpU2VydmVyRm9ybXMgLkZvcm1fX0VsZW1lbnQuVmFsaWRhdGlvbkZhaWwgaW5wdXRbdHlwZT10ZXh0XSxcbi5FUGlTZXJ2ZXJGb3JtcyAuRm9ybV9fRWxlbWVudC5WYWxpZGF0aW9uRmFpbCBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbi5FUGlTZXJ2ZXJGb3JtcyAuRm9ybV9fRWxlbWVudC5WYWxpZGF0aW9uRmFpbCBpbnB1dFt0eXBlPW51bWJlcl0sXG4uRVBpU2VydmVyRm9ybXMgLkZvcm1fX0VsZW1lbnQuVmFsaWRhdGlvbkZhaWwgaW5wdXRbdHlwZT1kYXRlXSxcbi5FUGlTZXJ2ZXJGb3JtcyAuRm9ybV9fRWxlbWVudC5WYWxpZGF0aW9uRmFpbCBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbi5FUGlTZXJ2ZXJGb3JtcyAuRm9ybV9fRWxlbWVudC5WYWxpZGF0aW9uRmFpbCBpbnB1dFt0eXBlPWVtYWlsXSxcbi5FUGlTZXJ2ZXJGb3JtcyAuRm9ybV9fRWxlbWVudC5WYWxpZGF0aW9uRmFpbCBpbnB1dFt0eXBlPW1vbnRoXSxcbi5FUGlTZXJ2ZXJGb3JtcyAuRm9ybV9fRWxlbWVudC5WYWxpZGF0aW9uRmFpbCBpbnB1dFt0eXBlPXNlYXJjaF0sXG4uRVBpU2VydmVyRm9ybXMgLkZvcm1fX0VsZW1lbnQuVmFsaWRhdGlvbkZhaWwgaW5wdXRbdHlwZT10ZWxdLFxuLkVQaVNlcnZlckZvcm1zIC5Gb3JtX19FbGVtZW50LlZhbGlkYXRpb25GYWlsIGlucHV0W3R5cGU9dXJsXSxcbi5FUGlTZXJ2ZXJGb3JtcyAuRm9ybV9fRWxlbWVudC5WYWxpZGF0aW9uRmFpbCB0ZXh0YXJlYSxcbi5FUGlTZXJ2ZXJGb3JtcyAuRm9ybV9fRWxlbWVudC5WYWxpZGF0aW9uRmFpbCBzZWxlY3Qge1xuICBib3JkZXI6IDJweCBzb2xpZCAjQzUzMDMwO1xufVxuLkVQaVNlcnZlckZvcm1zIC5Gb3JtX19FbGVtZW50LlZhbGlkYXRpb25GYWlsLkZvcm1DaG9pY2Uge1xuICBwYWRkaW5nOiA0cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNDNTMwMzA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxudGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxZDFkMWQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMXB4O1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpLCAwIDFweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG50YWJsZSB0cixcbnRhYmxlIHRoLFxudGFibGUgdGQge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbnRhYmxlIHRoLFxudGFibGUgdGQge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWRmMmY3O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxNnB4O1xufVxudGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB0ZCwgdGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB0aCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG50YWJsZSB0aGVhZCB0aCxcbnRhYmxlIHRoZWFkIHRkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMxZDFkMWQ7XG59XG50YWJsZSB0ZCB7XG4gIGNvbG9yOiAjMWQxZDFkO1xufVxudGFibGUudGFibGUtc21hbGwgdGgsXG50YWJsZS50YWJsZS1zbWFsbCB0ZCB7XG4gIHBhZGRpbmc6IDhweDtcbn1cbnRhYmxlLnRhYmxlLWRhcmsgdGgsXG50YWJsZS50YWJsZS1kYXJrIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWQxZDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG50YWJsZS50YWJsZS1kYXJrIHRoZWFkIHRoLFxudGFibGUudGFibGUtZGFyayB0aGVhZCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xufVxudGFibGUudGFibGUtc3RyaXBlZCB0aCxcbnRhYmxlLnRhYmxlLXN0cmlwZWQgdGQge1xuICBib3JkZXItY29sb3I6ICNlMmU4ZWY7XG59XG50YWJsZS50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1jaGlsZChvZGQpIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjJmNztcbn1cbnRhYmxlLnRhYmxlLWJsYWNrLXN0cmlwZWQgdGQsIHRhYmxlLnRhYmxlLWJsYWNrLXN0cmlwZWQgdGgge1xuICBib3JkZXItY29sb3I6IGJsYWNrO1xuICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZiAhaW1wb3J0YW50O1xufVxudGFibGUudGFibGUtYmxhY2stc3RyaXBlZCB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxudGFibGUudGFibGUtYmxhY2stc3RyaXBlZCB0cjpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQ6ICMyMTI1Mjk7XG59XG50YWJsZS50YWJsZS1ibGFjay1zdHJpcGVkIHRyOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQ6ICMzYTNhM2E7XG59XG50YWJsZS50YWJsZS1ib3JkZXJlZCB0ZCxcbnRhYmxlLnRhYmxlLWJvcmRlcmVkIHRoIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VkZjJmNztcbn1cbnRhYmxlLnRhYmxlLWhvdmVyIHRib2R5IHRyIHRkIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG59XG50YWJsZS50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGYyZjc7XG59XG5cbi5yZXNwb25zaXZlLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDI0cHg7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbn1cblxuLm5vcm1hbC10ZXh0IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ubGFyZ2UtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uc21hbGwtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjFweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnN1YnRpdGxlIHtcbiAgY29sb3I6ICMxZDFkMWQ7XG4gIGZvbnQtZmFtaWx5OiBcIm15cmlhZC1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW46IDAgMCAxNnB4O1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMjRweDtcbiAgcGFkZGluZzogMCAwIDAgMjRweDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjZWJlZmZkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjIycHg7XG4gIGNvbG9yOiAjMWQxZDFkO1xufVxuYmxvY2txdW90ZSBwIHtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbn1cbmJsb2NrcXVvdGUgY2l0ZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcHg7XG4gIGNvbG9yOiAjMWQxZDFkO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuYmxvY2txdW90ZSBjaXRlIC50aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzFkMWQxZDtcbn1cblxudWwsXG5vbCB7XG4gIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG59XG51bCBsaSxcbm9sIGxpIHtcbiAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xufVxudWwgdWwsXG51bCBvbCxcbm9sIHVsLFxub2wgb2wge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi53aGl0ZS10ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ibHVlLXRleHQge1xuICBjb2xvcjogIzFmMzg4Zjtcbn1cblxuLmdyZXktdGV4dCB7XG4gIGNvbG9yOiAjZWRmMmY3O1xufVxuXG4vKiBjYW4gYmUgdXNlZCBvbiBpbWcgYW5kIGZpZ3VyZSBlbGVtZW50cyAqL1xuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAuYWxpZ24tbGVmdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgfVxufVxuQGNvbnRhaW5lciAobWluLXdpZHRoOiA3NTBweCkge1xuICAuYWxpZ24tbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwIDI0cHggMjRweCAwO1xuICB9XG59XG5cbi8qIGNhbiBiZSB1c2VkIG9uIGltZyBhbmQgZmlndXJlIGVsZW1lbnRzICovXG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5hbGlnbi1yaWdodCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgfVxufVxuQGNvbnRhaW5lciAobWluLXdpZHRoOiA3NTBweCkge1xuICAuYWxpZ24tcmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDAgMCAyNHB4IDI0cHg7XG4gIH1cbn1cblxuLyogY2FuIGJlIHVzZWQgb24gaW1nIGFuZCBmaWd1cmUgZWxlbWVudHMgKi9cbi5hbGlnbi1jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gMjRweDtcbn1cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLmFsaWduLWNlbnRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuZmlndXJlIHtcbiAgLyogbmVlZCBpbXBvcnRhbnQgdG8gb3ZlcnJpZGUgRXBpIGVkaXRvciBzdHlsZXMgKi9cbiAgbWFyZ2luOiAwIDAgMjRweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbmZpZ3VyZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5maWd1cmUgZmlnY2FwdGlvbiB7XG4gIG1hcmdpbjogMTZweCAwIDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMXB4O1xuICBjb2xvcjogIzFkMWQxZDtcbn1cbkBjb250YWluZXIgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgZmlndXJlLmFsaWduLWxlZnQsIGZpZ3VyZS5hbGlnbi1yaWdodCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4vKiBjYW4gYmUgdXNlZCBvbiBkaXYgYW5kIHBhcmFncmFwaCBlbGVtZW50cyAqL1xuLmNsZWFyLWZsb2F0IHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5yZXNwb25zaXZlLXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ucmVzcG9uc2l2ZS12aWRlbyBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmhlYWRlci1jb21wb25lbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyLWNvbXBvbmVudCAubWFpbi13cmFwcGVyIC5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMjAwcHgpIHtcbiAgLmhlYWRlci1jb21wb25lbnQgLm1haW4td3JhcHBlciAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmhlYWRlci1jb21wb25lbnQgLm1haW4td3JhcHBlciAuY29udGFpbmVyIC5idG4tbWVudS5qcy10b2dnbGUtbWVudS5tb2JpbGUtb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDU1cHg7XG59XG4uaGVhZGVyLWNvbXBvbmVudCAuYnV0dG9uLXdyYXBwZXIsXG4uaGVhZGVyLWNvbXBvbmVudCAubmF2LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQGNvbnRhaW5lciAod2lkdGggPiAxMjAwcHgpIHtcbiAgLmhlYWRlci1jb21wb25lbnQgLm5hdi13cmFwcGVyIHtcbiAgICBmbGV4OiAxO1xuICAgIG1pbi1oZWlnaHQ6IDc2cHg7XG4gIH1cbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTIwMHB4KSB7XG4gIC5oZWFkZXItY29tcG9uZW50IC5uYXYtd3JhcHBlciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uaGVhZGVyLWNvbXBvbmVudCAuYnV0dG9uLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG5AY29udGFpbmVyICh3aWR0aCA+IDEyMDBweCkge1xuICAuaGVhZGVyLWNvbXBvbmVudCAuYnV0dG9uLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEyMDBweCkge1xuICAuaGVhZGVyLWNvbXBvbmVudCAuYnV0dG9uLXdyYXBwZXIge1xuICAgIGhlaWdodDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmhlYWRlci1jb21wb25lbnQgLmJ1dHRvbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyLWNvbXBvbmVudCAubG9nbyB7XG4gIHBhZGRpbmc6IDE4cHggMDtcbn1cbkBjb250YWluZXIgKHdpZHRoID4gMTIwMHB4KSB7XG4gIC5oZWFkZXItY29tcG9uZW50IC5sb2dvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI2NnB4O1xuICB9XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEyMDBweCkge1xuICAuaGVhZGVyLWNvbXBvbmVudCAubG9nbyB7XG4gICAgcGFkZGluZzogMTBweCAwIDlweCAxMHB4O1xuICB9XG4gIGh0bWxbZGF0YS1icmFuZD1kaXN0cmljdF0gLmhlYWRlci1jb21wb25lbnQgLmxvZ28ge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlMmU4ZWY7XG4gIH1cbn1cbi5oZWFkZXItY29tcG9uZW50IC5sb2dvLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uaGVhZGVyLWNvbXBvbmVudCAubG9nby1saW5rIGltZyB7XG4gIG1heC1oZWlnaHQ6IDM2cHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmhlYWRlci1jb21wb25lbnQgLmxvZ28tbGluayAudGl0bGUtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDAgMTZweCAwIDEwcHg7XG59XG4uaGVhZGVyLWNvbXBvbmVudCAubG9nby1saW5rIC50aXRsZS1ibG9jay5tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMjAwcHgpIHtcbiAgaHRtbFtkYXRhLWJyYW5kPWRpc3RyaWN0XSAuaGVhZGVyLWNvbXBvbmVudCAubG9nby1saW5rIC50aXRsZS1ibG9jay5kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5odG1sW2RhdGEtYnJhbmQ9ZGlzdHJpY3RdIC5oZWFkZXItY29tcG9uZW50IC5sb2dvLWxpbmsgLnRpdGxlLWJsb2NrLm1vYmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQGNvbnRhaW5lciAod2lkdGggPiAxMjAwcHgpIHtcbiAgaHRtbFtkYXRhLWJyYW5kPWRpc3RyaWN0XSAuaGVhZGVyLWNvbXBvbmVudCAubG9nby1saW5rIC50aXRsZS1ibG9jay5tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIGh0bWxbZGF0YS1icmFuZD1kaXN0cmljdF0gLmhlYWRlci1jb21wb25lbnQgLmxvZ28tbGluayAudGl0bGUtYmxvY2subW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyLWNvbXBvbmVudCAubG9nby1saW5rIC50aXRsZSB7XG4gIGNvbG9yOiAjMWQxZDFkO1xuICBmb250LWZhbWlseTogXCJteXJpYWQtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjZweDtcbn1cbmh0bWxbbGFuZz1lc10gLmhlYWRlci1jb21wb25lbnQgLmxvZ28tbGluayAudGl0bGUge1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEyMDBweCkge1xuICAuaGVhZGVyLWNvbXBvbmVudCAubG9nby1saW5rIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMjNweDtcbiAgfVxufVxuLmhlYWRlci1jb21wb25lbnQgLmxvZ28tbGluayAuc3ViLXRpdGxlIHtcbiAgY29sb3I6IHJnYmEoMjksIDI5LCAyOSwgMC44KTtcbiAgZm9udC1mYW1pbHk6IFwibXlyaWFkLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjI2cHg7XG59XG5AY29udGFpbmVyICh3aWR0aCA+IDEyMDBweCkge1xuICAuaGVhZGVyLWNvbXBvbmVudCAubG9nby1saW5rIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTJlOGVmO1xuICB9XG59XG5odG1sW2RhdGEtYnJhbmQ9ZGlzdHJpY3RdIC5oZWFkZXItY29tcG9uZW50IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMmU4ZWY7XG59XG5AbWVkaWEgcHJpbnQge1xuICBodG1sW2RhdGEtYnJhbmQ9ZGlzdHJpY3RdIC5oZWFkZXItY29tcG9uZW50IHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEyMDBweCkge1xuICBodG1sW2RhdGEtYnJhbmQ9ZGlzdHJpY3RdIC5oZWFkZXItY29tcG9uZW50IHtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gIH1cbn1cbmh0bWxbZGF0YS1icmFuZD1kaXN0cmljdF0gLm9wZW4taGVhZGVyLW1lbnUgLmhlYWRlci1jb21wb25lbnQsIGh0bWxbZGF0YS1icmFuZD1zY2hvb2xdIC5vcGVuLWhlYWRlci1tZW51IC5oZWFkZXItY29tcG9uZW50IHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTIwMHB4KSB7XG4gIGh0bWxbZGF0YS1icmFuZD1kaXN0cmljdF0gLm9wZW4taGVhZGVyLW1lbnUgLmhlYWRlci1jb21wb25lbnQsIGh0bWxbZGF0YS1icmFuZD1zY2hvb2xdIC5vcGVuLWhlYWRlci1tZW51IC5oZWFkZXItY29tcG9uZW50IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbmh0bWxbZGF0YS1icmFuZD1zY2hvb2xdIC5vcGVuLWhlYWRlci1tZW51IC5oZWFkZXItY29tcG9uZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEyMDBweCkge1xuICAub3Blbi1oZWFkZXItbWVudSAuaGVhZGVyLWNvbXBvbmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBtaW4taGVpZ2h0OiB2YXIoLS1yZWFsMTAwdmgpO1xuICB9XG59XG4uaGVhZGVyLWlzLWZpeGVkIC5oZWFkZXItY29tcG9uZW50IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AY29udGFpbmVyICh3aWR0aCA+IDEyMDBweCkge1xuICAuaGVhZGVyLWNvbXBvbmVudCAubW9iaWxlLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMjAwcHgpIHtcbiAgLmhlYWRlci1jb21wb25lbnQgLmRlc2t0b3Atb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuaGVhZGVyLWNvbXBvbmVudCB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICB9XG59XG5cbiNtYWluTWVudUhlYWRlci5oZWFkZXItY29tcG9uZW50IHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwcHg7XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5odG1sW2RhdGEtYnJhbmQ9c2Nob29sXSAjbWFpbk1lbnVIZWFkZXIuaGVhZGVyLWNvbXBvbmVudCB7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjZWY2OTM0O1xufVxuXG5AY29udGFpbmVyICh3aWR0aCA8IDEyMDBweCkge1xuICAub3Blbi1oZWFkZXItbWVudSAuaGVhZGVyLWNvbXBvbmVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG4udXRpbGl0eS1jb21wb25lbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDMwMDtcbn1cbi51dGlsaXR5LWNvbXBvbmVudCAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLWhlaWdodDogNDhweDtcbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTIwMHB4KSB7XG4gIGh0bWxbZGF0YS1icmFuZD1zY2hvb2xdIC51dGlsaXR5LWNvbXBvbmVudCAuY29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG59XG4udXRpbGl0eS1jb21wb25lbnQgLmxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAwIC0xNnB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udXRpbGl0eS1jb21wb25lbnQgLml0ZW0gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMTRweCAxNnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnV0aWxpdHktY29tcG9uZW50IC5pdGVtIGE6aG92ZXIsIC51dGlsaXR5LWNvbXBvbmVudCAuaXRlbSBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmNTRkNztcbn1cbi51dGlsaXR5LWNvbXBvbmVudCAuaXRlbSAuaWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4udXRpbGl0eS1jb21wb25lbnQgLml0ZW0gLmljb24gc3ZnIHBhdGgge1xuICBzdHJva2U6ICNmZmY7XG59XG4udXRpbGl0eS1jb21wb25lbnQgLmhhcy1zdWJtZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnV0aWxpdHktY29tcG9uZW50IC5oYXMtc3VibWVudSBidXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLnV0aWxpdHktY29tcG9uZW50IC5oYXMtc3VibWVudSBidXR0b246aG92ZXIsIC51dGlsaXR5LWNvbXBvbmVudCAuaGFzLXN1Ym1lbnUgYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmNTRkNztcbn1cbi51dGlsaXR5LWNvbXBvbmVudCAuaGFzLXN1Ym1lbnUgYnV0dG9uIC5jaGV2cm9uLWljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4udXRpbGl0eS1jb21wb25lbnQgLmhhcy1zdWJtZW51IGJ1dHRvbiAuY2hldnJvbi1pY29uIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi51dGlsaXR5LWNvbXBvbmVudCAuaGFzLXN1Ym1lbnUgLnN1Ym1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udXRpbGl0eS1jb21wb25lbnQgLmhhcy1zdWJtZW51IC5zdWJtZW51IGxpOjptYXJrZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLnV0aWxpdHktY29tcG9uZW50IC5oYXMtc3VibWVudS5pcy1vcGVuIGJ1dHRvbiAuY2hldnJvbi1pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi51dGlsaXR5LWNvbXBvbmVudCAuaGFzLXN1Ym1lbnUuaXMtb3BlbiAuc3VibWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwO1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLnV0aWxpdHktY29tcG9uZW50IC5oYXMtc3VibWVudS5pcy1vcGVuIC5zdWJtZW51IGEge1xuICBjb2xvcjogYmxhY2s7XG4gIHBhZGRpbmc6IDhweCAyMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4udXRpbGl0eS1jb21wb25lbnQgLmhhcy1zdWJtZW51LmlzLW9wZW4gLnN1Ym1lbnUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG4udXRpbGl0eS1jb21wb25lbnQgLmJ0bi1waG9uZSB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMjAwcHgpIHtcbiAgaHRtbFtkYXRhLWJyYW5kPXNjaG9vbF0gLnV0aWxpdHktY29tcG9uZW50IC5idG4tcGhvbmUge1xuICAgIGZsZXg6IDE7XG4gICAgb3JkZXI6IDE7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0NWRlZjtcbiAgfVxuICBodG1sW2RhdGEtYnJhbmQ9c2Nob29sXSAudXRpbGl0eS1jb21wb25lbnQgLmJ0bi1waG9uZSBwYXRoIHtcbiAgICBmaWxsOiAjZmZmO1xuICB9XG4gIGh0bWxbZGF0YS1icmFuZD1zY2hvb2xdIC51dGlsaXR5LWNvbXBvbmVudCAuYnRuLXBob25lOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYzODhmO1xuICB9XG59XG4udXRpbGl0eS1jb21wb25lbnQgLnV0aWxpdHktYnV0dG9uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTIwMHB4KSB7XG4gIGh0bWxbZGF0YS1icmFuZD1zY2hvb2xdIC51dGlsaXR5LWNvbXBvbmVudCAudXRpbGl0eS1idXR0b24td3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AY29udGFpbmVyICh3aWR0aCA+IDEyMDBweCkge1xuICBodG1sW2RhdGEtYnJhbmQ9ZGlzdHJpY3RdIC51dGlsaXR5LWNvbXBvbmVudCAuYnRuLWxhbmd1YWdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYzODhmO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xuICB9XG4gIGh0bWxbZGF0YS1icmFuZD1kaXN0cmljdF0gLnV0aWxpdHktY29tcG9uZW50IC5idG4tbGFuZ3VhZ2UgcGF0aCB7XG4gICAgZmlsbDogI2ZmZjtcbiAgfVxufVxuQGNvbnRhaW5lciAod2lkdGggPiAxMjAwcHgpIHtcbiAgaHRtbFtkYXRhLWJyYW5kPWRpc3RyaWN0XSAudXRpbGl0eS1jb21wb25lbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZjM4OGY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIH1cbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTIwMHB4KSB7XG4gIGh0bWxbZGF0YS1icmFuZD1kaXN0cmljdF0gLnV0aWxpdHktY29tcG9uZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDExMHB4O1xuICAgIHRvcDogMDtcbiAgfVxufVxuaHRtbFtkYXRhLWJyYW5kPXNjaG9vbF0gLnV0aWxpdHktY29tcG9uZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMmU4ZWY7XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEyMDBweCkge1xuICBodG1sW2RhdGEtYnJhbmQ9c2Nob29sXSAudXRpbGl0eS1jb21wb25lbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgaHRtbFtkYXRhLWJyYW5kPXNjaG9vbF0gLnV0aWxpdHktY29tcG9uZW50IC5sYW5ndWFnZS1zZWxlY3RvciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBvcmRlcjogMDtcbiAgfVxufVxuaHRtbFtkYXRhLWJyYW5kPXNjaG9vbF0gLnV0aWxpdHktY29tcG9uZW50IC5sYW5ndWFnZS1zZWxlY3RvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm9wZW4taGVhZGVyLW1lbnUgLnV0aWxpdHktY29tcG9uZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5odG1sW2RhdGEtYnJhbmQ9c2Nob29sXSAub3Blbi1oZWFkZXItbWVudSAudXRpbGl0eS1jb21wb25lbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMmU4ZWY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cbmh0bWxbZGF0YS1icmFuZD1zY2hvb2xdIC5vcGVuLWhlYWRlci1tZW51IC51dGlsaXR5LWNvbXBvbmVudCAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbn1cbmh0bWxbZGF0YS1icmFuZD1zY2hvb2xdIC5vcGVuLWhlYWRlci1tZW51IC51dGlsaXR5LWNvbXBvbmVudCAuYnRuLWFycm93LWJhY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuQGNvbnRhaW5lciAod2lkdGggPiAxMjAwcHgpIHtcbiAgLmhlYWRlci1pcy1maXhlZCAudXRpbGl0eS1jb21wb25lbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi51dGlsaXR5LWNvbXBvbmVudCAuY3RhLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi51dGlsaXR5LWNvbXBvbmVudCAuY3RhLWxpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICBoZWlnaHQ6IDcwJTtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UyRThGMDtcbiAgb3BhY2l0eTogMC4yO1xufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMjAwcHgpIHtcbiAgLnV0aWxpdHktY29tcG9uZW50IC5jdGEtbGluayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnV0aWxpdHktY29tcG9uZW50IC5jdGEtbGluayBhIHtcbiAgcGFkZGluZzogM3B4IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkNGMDc7XG4gIGJvcmRlci1yYWRpdXM6IDIwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM0MzIwMDU7XG59XG5AbWVkaWEgcHJpbnQge1xuICAudXRpbGl0eS1jb21wb25lbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDB2dztcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMmU4ZWY7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjk5KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICB3aWxsLWNoYW5nZTogdmlzaWJpbGl0eSwgb3BhY2l0eSwgdHJhbnNmb3JtO1xuICB6LWluZGV4OiAxMDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTJlOGVmO1xufVxuLm9wZW4taGVhZGVyLW1lbnUgLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLnByaW1hcnktbmF2LXdyYXBwZXIgPiAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMjAwcHgpIHtcbiAgLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLnByaW1hcnktbmF2LXdyYXBwZXIgPiAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AY29udGFpbmVyICh3aWR0aCA+IDEyMDBweCkge1xuICAuZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAucHJpbWFyeS1uYXYtd3JhcHBlciA+IC5jb250YWluZXIge1xuICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gIH1cbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5sYW5kaW5nLXBhZ2UtbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5sYW5kaW5nLXBhZ2UtbGlzdCBsaSB7XG4gIG1hcmdpbjogMCAwIDIycHg7XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAubGFuZGluZy1wYWdlLWxpc3QgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAubGFuZGluZy1wYWdlLWxpc3QgbGkgYSB7XG4gIG9wYWNpdHk6IDAuOTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzFkMWQxZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5sYW5kaW5nLXBhZ2UtbGlzdCBsaSBhOmhvdmVyLCAuZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAubGFuZGluZy1wYWdlLWxpc3QgbGkgYTpmb2N1cywgLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLmxhbmRpbmctcGFnZS1saXN0IGxpIGE6YWN0aXZlIHtcbiAgY29sb3I6ICMzNDVkZWY7XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEyMDBweCkge1xuICAuZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAubGFuZGluZy1wYWdlLWxpc3QgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDExcHg7XG4gIH1cbn1cbkBjb250YWluZXIgKHdpZHRoID4gMTIwMHB4KSB7XG4gIC5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5sYW5kaW5nLXBhZ2UtbGlzdCB7XG4gICAgcGFkZGluZzogNTZweCAzMnB4IDU2cHggMDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTJlOGVmO1xuICAgIG1heC13aWR0aDogMjY2cHg7XG4gICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgfVxufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMjAwcHgpIHtcbiAgLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLmxhbmRpbmctcGFnZS1saXN0IHtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG4gIH1cbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5wYWdlcy1saXN0IHtcbiAgcGFkZGluZzogNTZweCAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbkBjb250YWluZXIgKHdpZHRoID4gMTIwMHB4KSB7XG4gIC5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5wYWdlcy1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMTtcbiAgfVxufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMjAwcHgpIHtcbiAgLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLnBhZ2VzLWxpc3Qge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIC0yNHB4O1xuICAgIHdpZHRoOiAxMDB2dztcbiAgfVxufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLmxldmVsLTEgPiBhIHtcbiAgb3BhY2l0eTogMC45O1xuICBmb250LWZhbWlseTogXCJteXJpYWQtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVweDtcbiAgY29sb3I6ICMyMjI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTBweCAzMnB4O1xufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLmxldmVsLTEgPiBhIHBhdGgge1xuICBmaWxsOiAjMWQxZDFkO1xufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLmxldmVsLTEgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICMzNDVkZWY7XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAubGV2ZWwtMSA+IGE6aG92ZXIgcGF0aCB7XG4gIGZpbGw6ICMzNDVkZWY7XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEyMDBweCkge1xuICAuZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAubGV2ZWwtMSA+IGEge1xuICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgfVxufVxuQGNvbnRhaW5lciAod2lkdGggPiAxMjAwcHgpIHtcbiAgLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLmxldmVsLTEuYWN0aXZlIC5sZXZlbC0yLXdyYXBwZXIsIC5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5sZXZlbC0xOmhvdmVyIC5sZXZlbC0yLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEyMDBweCkge1xuICAuZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAubGV2ZWwtMTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMmU4ZWY7XG4gIH1cbn1cbkBjb250YWluZXIgKHdpZHRoID4gMTIwMHB4KSB7XG4gIC5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5sZXZlbC0xIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICB9XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEyMDBweCkge1xuICAuZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAubGV2ZWwtMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMmU4ZWY7XG4gIH1cbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5sZXZlbC0yLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQGNvbnRhaW5lciAod2lkdGggPiAxMjAwcHgpIHtcbiAgLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLmxldmVsLTItd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAzNDBweDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlMmU4ZWY7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgfVxufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLmxldmVsLTIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5sZXZlbC0yIC50aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJteXJpYWQtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTc7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4yN3B4O1xuICBjb2xvcjogIzFkMWQxZDtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5sZXZlbC0yIC50aXRsZSBhIHtcbiAgZm9udC1mYW1pbHk6IFwibXlyaWFkLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE3O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMjdweDtcbiAgY29sb3I6ICMxZDFkMWQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMjAwcHgpIHtcbiAgLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLmxldmVsLTIgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICB9XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAubGV2ZWwtMiAuYmFjayB7XG4gIG1hcmdpbjogMCAtMjRweCAzMnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyZThlZjtcbiAgd2lkdGg6IDEwMHZ3O1xufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLmxldmVsLTIgLmJhY2sgLmJ0bi1hcnJvdyB7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5sZXZlbC0yIC5iYWNrIC5idG4tYXJyb3cgLmFycm93IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5AY29udGFpbmVyICh3aWR0aCA+IDEyMDBweCkge1xuICAuZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAubGV2ZWwtMiAuYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLmxldmVsLTIgPiBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQGNvbnRhaW5lciAod2lkdGggPiAxMjAwcHgpIHtcbiAgLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLmxldmVsLTIgPiBsaSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMjAwcHgpIHtcbiAgLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLmxldmVsLTIgPiBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLmxldmVsLTIgYSB7XG4gIG9wYWNpdHk6IDAuOTQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMWQxZDFkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLmxldmVsLTIgYTpob3ZlciB7XG4gIGNvbG9yOiAjMzQ1ZGVmO1xufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMjAwcHgpIHtcbiAgLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLmxldmVsLTIgYSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuQGNvbnRhaW5lciAod2lkdGggPiAxMjAwcHgpIHtcbiAgLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLmxldmVsLTIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiA1NnB4IDMycHg7XG4gIH1cbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTIwMHB4KSB7XG4gIC5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5sZXZlbC0yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDI0cHggOHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50W2RhdGEtbWVudS1sZXZlbD1cIjJcIl0gLm5hdmJhci13cmFwcGVyLFxuLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnRbZGF0YS1tZW51LWxldmVsPVwiMlwiXSAubGFuZGluZy1wYWdlLWxpc3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnRbZGF0YS1tZW51LWxldmVsPVwiMlwiXSAubGV2ZWwtMSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudFtkYXRhLW1lbnUtbGV2ZWw9XCIyXCJdIC5sZXZlbC0xLm9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50W2RhdGEtbWVudS1sZXZlbD1cIjJcIl0gLmxldmVsLTEub3BlbiA+IC5idG4tYXJyb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMjAwcHgpIHtcbiAgLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnRbZGF0YS1tZW51LWxldmVsPVwiMlwiXSAubGV2ZWwtMS5vcGVuIC5sZXZlbC0yLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAuZmVhdHVyZWQtcGFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogNzBweDtcbiAgbGVmdDogNjc2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2UyZThlZjtcbiAgcGFkZGluZzogNTZweCAwIDMycHggMzJweDtcbiAgei1pbmRleDogMTtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTIwMHB4KSB7XG4gIC5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5mZWF0dXJlZC1wYWdlIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAzMnB4IDA7XG4gIH1cbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5mZWF0dXJlZC1wYWdlIC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm15cmlhZC1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4xNztcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjI3cHg7XG4gIGNvbG9yOiAjMWQxZDFkO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMmU4ZWY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5mZWF0dXJlZC1wYWdlIC50aXRsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiYjIzO1xufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLmZlYXR1cmVkLWltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW46IDAgMCAzMnB4O1xufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLmZlYXR1cmVkLWltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLnJlYWQtbW9yZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IHtcbiAgLyogVE9ETzogU1BMSVQgSU5UTyBPV04gRklMRSAqL1xufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLm5hdmJhci13cmFwcGVyID4gLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AY29udGFpbmVyICh3aWR0aCA+IDEyMDBweCkge1xuICAuZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAubmF2YmFyLXdyYXBwZXIgPiAuY29udGFpbmVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMjAwcHgpIHtcbiAgLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLm5hdmJhci13cmFwcGVyID4gLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AY29udGFpbmVyICh3aWR0aCA+IDEyMDBweCkge1xuICAuZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAubmF2YmFyLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDIycHggMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UyZThlZjtcbiAgfVxufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMjAwcHgpIHtcbiAgLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLm5hdmJhci13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAuYm9yZGVyLWJsb2NrIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAuYm9yZGVyLWJsb2NrIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0OHB4O1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlOGVmO1xufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMjAwcHgpIHtcbiAgLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLmJvcmRlci1ibG9jayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLmljb24tbmF2LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbkBjb250YWluZXIgKHdpZHRoID4gMTIwMHB4KSB7XG4gIC5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5pY29uLW5hdi1saXN0IGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gIH1cbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTIwMHB4KSB7XG4gIC5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5pY29uLW5hdi1saXN0IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAuaWNvbi1uYXYtbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5pY29uLW5hdi1saXN0IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzFkMWQxZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLmljb24tbmF2LWxpc3QgYTpob3ZlciwgLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLmljb24tbmF2LWxpc3QgYTphY3RpdmUsIC5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5pY29uLW5hdi1saXN0IGE6Zm9jdXMge1xuICBjb2xvcjogIzM0NWRlZjtcbn1cbkBjb250YWluZXIgKHdpZHRoID4gMTIwMHB4KSB7XG4gIC5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5pY29uLW5hdi1saXN0IGEge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5pY29uLW5hdi1saXN0IC5pY29uIHtcbiAgaGVpZ2h0OiA0NHB4O1xuICB3aWR0aDogNDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlOGVmO1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLmljb24tbmF2LWxpc3QgLmljb24gcGF0aCB7XG4gIGZpbGw6ICMxZDFkMWQ7XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEyMDBweCkge1xuICAuZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAuaWNvbi1uYXYtbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHggNTBweDtcbiAgfVxufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLnNvY2lhbC1uZXR3b3JrLXdyYXBwZXIge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AY29udGFpbmVyICh3aWR0aCA+IDEyMDBweCkge1xuICAuZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAuc29jaWFsLW5ldHdvcmstd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gIH1cbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTIwMHB4KSB7XG4gIC5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5zb2NpYWwtbmV0d29yay13cmFwcGVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UyZThlZjtcbiAgfVxufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLnNvY2lhbC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5AY29udGFpbmVyICh3aWR0aCA+IDEyMDBweCkge1xuICAuZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAuc29jaWFsLWxpc3QgbGkge1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgfVxufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMjAwcHgpIHtcbiAgLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLnNvY2lhbC1saXN0IGxpIHtcbiAgICBmbGV4OiAxO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlMmU4ZWY7XG4gIH1cbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTIwMHB4KSB7XG4gIC5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5zb2NpYWwtbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gIH1cbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5zb2NpYWwtbGlzdCBhIHtcbiAgaGVpZ2h0OiA0OHB4O1xuICB3aWR0aDogNDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAuc29jaWFsLWxpc3QgYSBwYXRoIHtcbiAgZmlsbDogIzRhNTU2ODtcbn1cbkBjb250YWluZXIgKHdpZHRoID4gMTIwMHB4KSB7XG4gIC5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5zb2NpYWwtbGlzdCBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlOGVmO1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTIwMHB4KSB7XG4gIC5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5zb2NpYWwtbGlzdCBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gIH1cbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTIwMHB4KSB7XG4gIC5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5zb2NpYWwtbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5idXR0b25zLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLmJ1dHRvbnMtbGlzdCBsaSB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5idXR0b25zLWxpc3QgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5idXR0b25zLWxpc3QgLmJ0biwgLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLmJ1dHRvbnMtbGlzdCBpbnB1dFt0eXBlPWJ1dHRvbl0sXG4uZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAuYnV0dG9ucy1saXN0IGlucHV0W3R5cGU9c3VibWl0XSxcbi5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5idXR0b25zLWxpc3QgYnV0dG9uW3R5cGU9c3VibWl0XSwgLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLmJ1dHRvbnMtbGlzdCBpbnB1dFt0eXBlPXJlc2V0XSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEyMDBweCkge1xuICAuZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAuYnV0dG9ucy1saXN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEyMDBweCkge1xuICAuZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGhlaWdodDogMDtcbiAgfVxuICAub3Blbi1oZWFkZXItbWVudSAuZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5tZWdhLW1lbnUtMi50b3AtbGV2ZWwtY29udGFpbmVyIG5hdiB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tZWdhLW1lbnUtMi50b3AtbGV2ZWwtY29udGFpbmVyIC50b3AtbGV2ZWwtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ubWVnYS1tZW51LTIudG9wLWxldmVsLWNvbnRhaW5lciAudG9wLWxldmVsLWNvbnRhaW5lcjpob3ZlciB7XG4gIGNvbG9yOiAjMzQ1REVGO1xufVxuLm1lZ2EtbWVudS0yLnRvcC1sZXZlbC1jb250YWluZXIgLnRvcC1sZXZlbC1jb250YWluZXI6aG92ZXIgLm1lbnUtbmFtZSBzdmcgcGF0aCB7XG4gIGZpbGw6ICMzNDVERUY7XG59XG4ubWVnYS1tZW51LTIudG9wLWxldmVsLWNvbnRhaW5lciAudG9wLWxldmVsLWNvbnRhaW5lciAubWVudS1uYW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA1cHg7XG59XG4ubWVnYS1tZW51LTIudG9wLWxldmVsLWNvbnRhaW5lciAudG9wLWxldmVsLWNvbnRhaW5lciAubWVudS1uYW1lIHN2ZyB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG59XG4ubWVnYS1tZW51LTIudG9wLWxldmVsLWNvbnRhaW5lciAudG9wLWxldmVsLWNvbnRhaW5lciAubWVudS1uYW1lIHN2Zy5yb3RhdGUtYXJyb3cge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cbi5tZWdhLW1lbnUtMi50b3AtbGV2ZWwtY29udGFpbmVyIC5kaXN0cmljdC1tZWdhLW1lbnUtMi1jb21wb25lbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEyMDBweCkge1xuICAubWVnYS1tZW51LTIudG9wLWxldmVsLWNvbnRhaW5lciAuZGlzdHJpY3QtbWVnYS1tZW51LTItY29tcG9uZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5tZWdhLW1lbnUtMi50b3AtbGV2ZWwtY29udGFpbmVyIC5kaXN0cmljdC1tZWdhLW1lbnUtMi1jb21wb25lbnQgLnN1Yi1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTMwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgei1pbmRleDogMTAwO1xuICBwYWRkaW5nOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3gtc2hhZG93OiAwIDEwcHggMTFweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyOiAycHggc29saWQgI0UyRThGMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLm1lZ2EtbWVudS0yLnRvcC1sZXZlbC1jb250YWluZXIgLmRpc3RyaWN0LW1lZ2EtbWVudS0yLWNvbXBvbmVudCAuc3ViLW1lbnUuYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5tZWdhLW1lbnUtMi50b3AtbGV2ZWwtY29udGFpbmVyIC5kaXN0cmljdC1tZWdhLW1lbnUtMi1jb21wb25lbnQgLnN1Yi1tZW51IC50cmlhbmdsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuLm1lZ2EtbWVudS0yLnRvcC1sZXZlbC1jb250YWluZXIgLmRpc3RyaWN0LW1lZ2EtbWVudS0yLWNvbXBvbmVudCAuc3ViLW1lbnUgLnRyaWFuZ2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICB0b3A6IC05cHg7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlcjogc29saWQgI0UyRThGMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm1lZ2EtbWVudS0yLnRvcC1sZXZlbC1jb250YWluZXIgLmRpc3RyaWN0LW1lZ2EtbWVudS0yLWNvbXBvbmVudCAuc3ViLW1lbnUgLnRyaWFuZ2xlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gIHRvcDogLTZweDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyOiBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbn1cbi5tZWdhLW1lbnUtMi50b3AtbGV2ZWwtY29udGFpbmVyIC5kaXN0cmljdC1tZWdhLW1lbnUtMi1jb21wb25lbnQgLnN1Yi1tZW51IC5jbG9zZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBjb2xvcjogIzM0NURFRjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1lZ2EtbWVudS0yLnRvcC1sZXZlbC1jb250YWluZXIgLmRpc3RyaWN0LW1lZ2EtbWVudS0yLWNvbXBvbmVudCAuc3ViLW1lbnUgLndyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDMycHg7XG4gIGNvbG9yOiAjMUUyOTNCO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ubWVnYS1tZW51LTIudG9wLWxldmVsLWNvbnRhaW5lciAuZGlzdHJpY3QtbWVnYS1tZW51LTItY29tcG9uZW50IC5zdWItbWVudSAud3JhcHBlciAubGVmdC1zaWRlIHtcbiAgd2lkdGg6IDI4MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRjFGNUY5O1xufVxuLm1lZ2EtbWVudS0yLnRvcC1sZXZlbC1jb250YWluZXIgLmRpc3RyaWN0LW1lZ2EtbWVudS0yLWNvbXBvbmVudCAuc3ViLW1lbnUgLndyYXBwZXIgLm1pZGRsZS1zaWRlIHtcbiAgd2lkdGg6IDI4MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRjFGNUY5O1xufVxuLm1lZ2EtbWVudS0yLnRvcC1sZXZlbC1jb250YWluZXIgLmRpc3RyaWN0LW1lZ2EtbWVudS0yLWNvbXBvbmVudCAuc3ViLW1lbnUgLndyYXBwZXIgLnJpZ2h0LXNpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG4gIHdpZHRoOiAyODBweDtcbn1cbi5tZWdhLW1lbnUtMi50b3AtbGV2ZWwtY29udGFpbmVyIC5kaXN0cmljdC1tZWdhLW1lbnUtMi1jb21wb25lbnQgLnN1Yi1tZW51IC53cmFwcGVyIC5yaWdodC1zaWRlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5tZWdhLW1lbnUtMi50b3AtbGV2ZWwtY29udGFpbmVyIC5kaXN0cmljdC1tZWdhLW1lbnUtMi1jb21wb25lbnQgLnN1Yi1tZW51IC53cmFwcGVyIC5yaWdodC1zaWRlIC5mZWF0dXJlLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ubWVnYS1tZW51LTIudG9wLWxldmVsLWNvbnRhaW5lciAuZGlzdHJpY3QtbWVnYS1tZW51LTItY29tcG9uZW50IC5zdWItbWVudSAud3JhcHBlciAucmlnaHQtc2lkZSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA3cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5tZWdhLW1lbnUtMi50b3AtbGV2ZWwtY29udGFpbmVyIC5kaXN0cmljdC1tZWdhLW1lbnUtMi1jb21wb25lbnQgLnN1Yi1tZW51IC53cmFwcGVyIC5wYXJlbnQtdGl0bGUge1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5tZWdhLW1lbnUtMi50b3AtbGV2ZWwtY29udGFpbmVyIC5kaXN0cmljdC1tZWdhLW1lbnUtMi1jb21wb25lbnQgLnN1Yi1tZW51IC53cmFwcGVyIC5jaGlsZC1wYWdlLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5tZWdhLW1lbnUtMi50b3AtbGV2ZWwtY29udGFpbmVyIC5kaXN0cmljdC1tZWdhLW1lbnUtMi1jb21wb25lbnQgLnN1Yi1tZW51IC53cmFwcGVyIC5jaGlsZC1wYWdlLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5tZWdhLW1lbnUtMi50b3AtbGV2ZWwtY29udGFpbmVyIC5kaXN0cmljdC1tZWdhLW1lbnUtMi1jb21wb25lbnQgLnN1Yi1tZW51IC53cmFwcGVyIC5jaGlsZC1wYWdlLWxpbmsgYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA4cHggMCA4cHggMTZweDtcbiAgY29sb3I6ICMzNDVkZWY7XG59XG4ubWVnYS1tZW51LTIudG9wLWxldmVsLWNvbnRhaW5lciAuZGlzdHJpY3QtbWVnYS1tZW51LTItY29tcG9uZW50IC5zdWItbWVudSAud3JhcHBlciB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5tZWdhLW1lbnUtMi50b3AtbGV2ZWwtY29udGFpbmVyIC5kaXN0cmljdC1tZWdhLW1lbnUtMi1jb21wb25lbnQgLnN1Yi1tZW51IC53cmFwcGVyIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLm1lZ2EtbWVudS0yLnRvcC1sZXZlbC1jb250YWluZXIgLmRpc3RyaWN0LW1lZ2EtbWVudS0yLWNvbXBvbmVudCAuc3ViLW1lbnUgLndyYXBwZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tZWdhLW1lbnUtMi50b3AtbGV2ZWwtY29udGFpbmVyIC5kaXN0cmljdC1tZWdhLW1lbnUtMi1jb21wb25lbnQub3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZGlzdHJpY3QtbWVnYS1tZW51LTItY29tcG9uZW50LW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDtcbn1cbi5vcGVuLW1vYmlsZS1oZWFkZXItbWVudSAuZGlzdHJpY3QtbWVnYS1tZW51LTItY29tcG9uZW50LW1vYmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS0yLWNvbXBvbmVudC1tb2JpbGUgLmJ0bi1tZW51LmpzLXRvZ2dsZS1tZW51IHNwYW4ubW9iaWxlLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtMi1jb21wb25lbnQtbW9iaWxlIGJ1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LTItY29tcG9uZW50LW1vYmlsZSAudG9wLWxldmVsLXdyYXBwZXItbW9iaWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS0yLWNvbXBvbmVudC1tb2JpbGUgLnRvcC1sZXZlbC13cmFwcGVyLW1vYmlsZSAuZmlyc3QtbGV2ZWwtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtMi1jb21wb25lbnQtbW9iaWxlIC50b3AtbGV2ZWwtd3JhcHBlci1tb2JpbGUgLnNlY29uZC1sZXZlbC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS0yLWNvbXBvbmVudC1tb2JpbGUgLnRvcC1sZXZlbC13cmFwcGVyLW1vYmlsZSAuc2Vjb25kLWxldmVsLWNvbnRhaW5lciAuYmFjay1idXR0b24gYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMTVweCAyNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA3cHg7XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LTItY29tcG9uZW50LW1vYmlsZSAudG9wLWxldmVsLXdyYXBwZXItbW9iaWxlIC5zZWNvbmQtbGV2ZWwtY29udGFpbmVyIC5iYWNrLWJ1dHRvbiBidXR0b24gc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LTItY29tcG9uZW50LW1vYmlsZSAudG9wLWxldmVsLXdyYXBwZXItbW9iaWxlIC5zZWNvbmQtbGV2ZWwtY29udGFpbmVyIC5iYWNrLWJ1dHRvbiBidXR0b24gc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtMi1jb21wb25lbnQtbW9iaWxlIC50b3AtbGV2ZWwtd3JhcHBlci1tb2JpbGUgLnNlY29uZC1sZXZlbC1jb250YWluZXIgLnRpdGxlIHtcbiAgY29sb3I6ICMwRjE3MkE7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMTBweCAyNXB4O1xufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS0yLWNvbXBvbmVudC1tb2JpbGUgLnRvcC1sZXZlbC13cmFwcGVyLW1vYmlsZSAuc2Vjb25kLWxldmVsLWNvbnRhaW5lciAudG9wLWxldmVsLWJ1dHRvbi1sZXZlbC0yIHtcbiAgcGFkZGluZzogMTVweCAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtMi1jb21wb25lbnQtbW9iaWxlIC50b3AtbGV2ZWwtd3JhcHBlci1tb2JpbGUgLnNlY29uZC1sZXZlbC1jb250YWluZXIgLmJvdHRvbS1jb250ZW50IHtcbiAgcGFkZGluZzogMTVweCAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LTItY29tcG9uZW50LW1vYmlsZSAudG9wLWxldmVsLXdyYXBwZXItbW9iaWxlIC5zZWNvbmQtbGV2ZWwtY29udGFpbmVyIC5ib3R0b20tY29udGVudCBpbWcge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LTItY29tcG9uZW50LW1vYmlsZSAudG9wLWxldmVsLXdyYXBwZXItbW9iaWxlIC5zZWNvbmQtbGV2ZWwtY29udGFpbmVyIC5ib3R0b20tY29udGVudCAuZmVhdHVyZS1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtMi1jb21wb25lbnQtbW9iaWxlIC50b3AtbGV2ZWwtd3JhcHBlci1tb2JpbGUgLnNlY29uZC1sZXZlbC1jb250YWluZXIgLmJvdHRvbS1jb250ZW50IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogN3B4O1xufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS0yLWNvbXBvbmVudC1tb2JpbGUgLnRvcC1sZXZlbC13cmFwcGVyLW1vYmlsZSAudGhpcmQtbGV2ZWwtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtMi1jb21wb25lbnQtbW9iaWxlIC50b3AtbGV2ZWwtd3JhcHBlci1tb2JpbGUgLnRoaXJkLWxldmVsLWNvbnRhaW5lciAuYmFjay1idXR0b24gYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMTVweCAyNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA3cHg7XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LTItY29tcG9uZW50LW1vYmlsZSAudG9wLWxldmVsLXdyYXBwZXItbW9iaWxlIC50aGlyZC1sZXZlbC1jb250YWluZXIgLmJhY2stYnV0dG9uIGJ1dHRvbiBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtMi1jb21wb25lbnQtbW9iaWxlIC50b3AtbGV2ZWwtd3JhcHBlci1tb2JpbGUgLnRoaXJkLWxldmVsLWNvbnRhaW5lciAuYmFjay1idXR0b24gYnV0dG9uIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LTItY29tcG9uZW50LW1vYmlsZSAudG9wLWxldmVsLXdyYXBwZXItbW9iaWxlIC50aGlyZC1sZXZlbC1jb250YWluZXIgLnRpdGxlIHtcbiAgY29sb3I6ICMwRjE3MkE7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMTBweCAyNXB4O1xufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS0yLWNvbXBvbmVudC1tb2JpbGUgLnRvcC1sZXZlbC13cmFwcGVyLW1vYmlsZSAudGhpcmQtbGV2ZWwtY29udGFpbmVyIC50b3AtbGV2ZWwtYnV0dG9uLWxldmVsLTMge1xuICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzM0NWRlZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS0yLWNvbXBvbmVudC1tb2JpbGUgLnRvcC1sZXZlbC13cmFwcGVyLW1vYmlsZSAuZGl2aWRlciB7XG4gIG1hcmdpbjogMTBweCAyNXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UyRThGMDtcbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtMi1jb21wb25lbnQtbW9iaWxlIC50b3AtbGV2ZWwtd3JhcHBlci1tb2JpbGUgLnRvcC1sZXZlbC1idXR0b24tbGV2ZWwtMSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE2cHggMjVweDtcbiAgY29sb3I6ICMwRjE3MkE7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtMi1jb21wb25lbnQtbW9iaWxlIC50b3AtbGV2ZWwtd3JhcHBlci1tb2JpbGUgLnRvcC1sZXZlbC1idXR0b24tbGV2ZWwtMTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Z3JheTtcbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtMi1jb21wb25lbnQtbW9iaWxlIC50b3AtbGV2ZWwtd3JhcHBlci1tb2JpbGUgLmxpc3Qge1xuICBwYWRkaW5nOiAwIDI1cHg7XG4gIG1hcmdpbjogMTBweCAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LTItY29tcG9uZW50LW1vYmlsZSAudG9wLWxldmVsLXdyYXBwZXItbW9iaWxlIC5saXN0IC5pdGVtIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDE0cHggMHB4O1xuICBjb2xvcjogIzFENDdEODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS0yLWNvbXBvbmVudC1tb2JpbGUgLnRvcC1sZXZlbC13cmFwcGVyLW1vYmlsZSAubGlzdCAuaXRlbS5oYXMtc3VibWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtMi1jb21wb25lbnQtbW9iaWxlIC50b3AtbGV2ZWwtd3JhcHBlci1tb2JpbGUgLmxpc3QgLml0ZW0uaGFzLXN1Ym1lbnUgYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAxNHB4IDBweDtcbiAgY29sb3I6ICMxRDQ3RDg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtMi1jb21wb25lbnQtbW9iaWxlIC50b3AtbGV2ZWwtd3JhcHBlci1tb2JpbGUgLmxpc3QgLml0ZW0uaGFzLXN1Ym1lbnUgYnV0dG9uIC5jaGV2cm9uLWljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtMi1jb21wb25lbnQtbW9iaWxlIC50b3AtbGV2ZWwtd3JhcHBlci1tb2JpbGUgLmxpc3QgLml0ZW0uaGFzLXN1Ym1lbnUgYnV0dG9uIC5jaGV2cm9uLWljb24gc3ZnIHBhdGgge1xuICBmaWxsOiAjMUQ0N0Q4O1xufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS0yLWNvbXBvbmVudC1tb2JpbGUgLnRvcC1sZXZlbC13cmFwcGVyLW1vYmlsZSAubGlzdCAuaXRlbS5oYXMtc3VibWVudSAuc3VibWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LTItY29tcG9uZW50LW1vYmlsZSAudG9wLWxldmVsLXdyYXBwZXItbW9iaWxlIC5saXN0IC5pdGVtLmhhcy1zdWJtZW51IC5zdWJtZW51IGxpOjptYXJrZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS0yLWNvbXBvbmVudC1tb2JpbGUgLnRvcC1sZXZlbC13cmFwcGVyLW1vYmlsZSAubGlzdCAuaXRlbS5oYXMtc3VibWVudS5pcy1vcGVuIC5zdWJtZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LTItY29tcG9uZW50LW1vYmlsZSAudG9wLWxldmVsLXdyYXBwZXItbW9iaWxlIC5saXN0IC5pdGVtLmhhcy1zdWJtZW51LmlzLW9wZW4gLmNoZXZyb24taWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS0yLWNvbXBvbmVudC1tb2JpbGUgLnRvcC1sZXZlbC13cmFwcGVyLW1vYmlsZSAubGlzdCAuaXRlbSAuaWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LTItY29tcG9uZW50LW1vYmlsZSAudG9wLWxldmVsLXdyYXBwZXItbW9iaWxlIC5saXN0IC5pdGVtIC5pY29uIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiAjMUQ0N0Q4O1xufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS0yLWNvbXBvbmVudC1tb2JpbGUgLnRvcC1sZXZlbC13cmFwcGVyLW1vYmlsZSAuY3RhLWxpbmsge1xuICBwYWRkaW5nOiAwIDI1cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LTItY29tcG9uZW50LW1vYmlsZSAudG9wLWxldmVsLXdyYXBwZXItbW9iaWxlIC5jdGEtbGluayBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkNGMDc7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA2cHggMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMDBweDtcbiAgY29sb3I6ICM0MzIwMDU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmhlYWRlci1kcm9wZG93bi1jb21wb25lbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyLWRyb3Bkb3duLWNvbXBvbmVudCAuZHJvcGRvd24tbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLmhlYWRlci1kcm9wZG93bi1jb21wb25lbnQgLmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmhlYWRlci1kcm9wZG93bi1jb21wb25lbnQgLmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLWl0ZW0gYSB7XG4gIGNvbG9yOiAjMWQxZDFkO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBjb250YWluZXIgKHdpZHRoID4gMTIwMHB4KSB7XG4gIC5oZWFkZXItZHJvcGRvd24tY29tcG9uZW50IC5kcm9wZG93bi1saXN0IC5kcm9wZG93bi1pdGVtIGEge1xuICAgIHBhZGRpbmc6IDExcHggMTZweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xuICB9XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEyMDBweCkge1xuICAuaGVhZGVyLWRyb3Bkb3duLWNvbXBvbmVudCAuZHJvcGRvd24tbGlzdCAuZHJvcGRvd24taXRlbSBhIHtcbiAgICBvcGFjaXR5OiAwLjk0O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS40MztcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB9XG59XG5AY29udGFpbmVyICh3aWR0aCA+IDEyMDBweCkge1xuICAuaGVhZGVyLWRyb3Bkb3duLWNvbXBvbmVudCAuZHJvcGRvd24tbGlzdCAuZHJvcGRvd24taXRlbSBhOmhvdmVyLCAuaGVhZGVyLWRyb3Bkb3duLWNvbXBvbmVudCAuZHJvcGRvd24tbGlzdCAuZHJvcGRvd24taXRlbSBhOmZvY3VzLCAuaGVhZGVyLWRyb3Bkb3duLWNvbXBvbmVudCAuZHJvcGRvd24tbGlzdCAuZHJvcGRvd24taXRlbSBhOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjJmNztcbiAgfVxufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMjAwcHgpIHtcbiAgLmhlYWRlci1kcm9wZG93bi1jb21wb25lbnQgLmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLWl0ZW0gYTpob3ZlciwgLmhlYWRlci1kcm9wZG93bi1jb21wb25lbnQgLmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLWl0ZW0gYTpmb2N1cywgLmhlYWRlci1kcm9wZG93bi1jb21wb25lbnQgLmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLWl0ZW0gYTphY3RpdmUge1xuICAgIGNvbG9yOiAjMzQ1ZGVmO1xuICB9XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEyMDBweCkge1xuICAuaGVhZGVyLWRyb3Bkb3duLWNvbXBvbmVudCAuZHJvcGRvd24tbGlzdCAuZHJvcGRvd24taXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLmhlYWRlci1kcm9wZG93bi1jb21wb25lbnQgLmRyb3Bkb3duLWxpc3QgLnRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIm15cmlhZC1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4xNztcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjI3cHg7XG4gIGNvbG9yOiAjMWQxZDFkO1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuLmhlYWRlci1kcm9wZG93bi1jb21wb25lbnQgLmRyb3Bkb3duLWxpc3QgLnRpdGxlIGEge1xuICBmb250LWZhbWlseTogXCJteXJpYWQtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTc7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4yN3B4O1xuICBjb2xvcjogIzFkMWQxZDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xufVxuLmhlYWRlci1kcm9wZG93bi1jb21wb25lbnQgLmRyb3Bkb3duLWxpc3QgLnRpdGxlIGE6aG92ZXIsIC5oZWFkZXItZHJvcGRvd24tY29tcG9uZW50IC5kcm9wZG93bi1saXN0IC50aXRsZSBhOmZvY3VzLCAuaGVhZGVyLWRyb3Bkb3duLWNvbXBvbmVudCAuZHJvcGRvd24tbGlzdCAudGl0bGUgYTphY3RpdmUge1xuICBjb2xvcjogIzM0NWRlZjtcbn1cbkBjb250YWluZXIgKHdpZHRoID4gMTIwMHB4KSB7XG4gIC5oZWFkZXItZHJvcGRvd24tY29tcG9uZW50IC5kcm9wZG93bi1saXN0IC50aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMjAwcHgpIHtcbiAgLmhlYWRlci1kcm9wZG93bi1jb21wb25lbnQgLmRyb3Bkb3duLWxpc3QgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICB9XG59XG4uaGVhZGVyLWRyb3Bkb3duLWNvbXBvbmVudCAuZHJvcGRvd24tbGlzdCAuYmFjayB7XG4gIG1hcmdpbjogMCAtMjRweCAzMnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyZThlZjtcbiAgd2lkdGg6IDEwMHZ3O1xufVxuLmhlYWRlci1kcm9wZG93bi1jb21wb25lbnQgLmRyb3Bkb3duLWxpc3QgLmJhY2sgLmJ0bi1hcnJvdyB7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbn1cbi5oZWFkZXItZHJvcGRvd24tY29tcG9uZW50IC5kcm9wZG93bi1saXN0IC5iYWNrIC5idG4tYXJyb3cgLmFycm93IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5AY29udGFpbmVyICh3aWR0aCA+IDEyMDBweCkge1xuICAuaGVhZGVyLWRyb3Bkb3duLWNvbXBvbmVudCAuZHJvcGRvd24tbGlzdCAuYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQGNvbnRhaW5lciAod2lkdGggPiAxMjAwcHgpIHtcbiAgLmhlYWRlci1kcm9wZG93bi1jb21wb25lbnQgLmRyb3Bkb3duLWxpc3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VkZjJmNztcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KSwgMHB4IDEwcHggMTVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBtaW4td2lkdGg6IDI4MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgfVxufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMjAwcHgpIHtcbiAgLmhlYWRlci1kcm9wZG93bi1jb21wb25lbnQgLmRyb3Bkb3duLWxpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAyNHB4IDhweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AY29udGFpbmVyICh3aWR0aCA+IDEyMDBweCkge1xuICAuaGVhZGVyLWRyb3Bkb3duLWNvbXBvbmVudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTFweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDEycHggc29saWQgI2VkZjJmNztcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgfVxufVxuQGNvbnRhaW5lciAod2lkdGggPiAxMjAwcHgpIHtcbiAgLmhlYWRlci1kcm9wZG93bi1jb21wb25lbnQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTFweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgI2ZmZjtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgICB6LWluZGV4OiAxMDU7XG4gIH1cbn1cbi5oZWFkZXItZHJvcGRvd24tY29tcG9uZW50OmhvdmVyIC5kcm9wZG93bi1saXN0LCAuaGVhZGVyLWRyb3Bkb3duLWNvbXBvbmVudC5vcGVuIC5kcm9wZG93bi1saXN0IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cbkBjb250YWluZXIgKHdpZHRoID4gMTIwMHB4KSB7XG4gIC5oZWFkZXItZHJvcGRvd24tY29tcG9uZW50OmhvdmVyOmFmdGVyLCAuaGVhZGVyLWRyb3Bkb3duLWNvbXBvbmVudDpob3ZlcjpiZWZvcmUsIC5oZWFkZXItZHJvcGRvd24tY29tcG9uZW50Lm9wZW46YWZ0ZXIsIC5oZWFkZXItZHJvcGRvd24tY29tcG9uZW50Lm9wZW46YmVmb3JlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLm1haW4tbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tYWluLW5hdiAubGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMjAwcHgpIHtcbiAgLm1haW4tbmF2IC5saXN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5tYWluLW5hdiAubGlzdCAuYmFjayB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTJlOGVmO1xuICB3aWR0aDogMTAwdnc7XG59XG4ubWFpbi1uYXYgLmxpc3QgLmJhY2sgLmJ0bi1hcnJvdyB7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbn1cbi5tYWluLW5hdiAubGlzdCAuYmFjayAuYnRuLWFycm93IC5hcnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuQGNvbnRhaW5lciAod2lkdGggPiAxMjAwcHgpIHtcbiAgLm1haW4tbmF2IC5saXN0IC5iYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubWFpbi1uYXYgLmxldmVsLTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWFpbi1uYXYgLmxldmVsLTEgPiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAxOHB4IDE2cHg7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIm15cmlhZC1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFweDtcbiAgY29sb3I6ICMxZDFkMWQ7XG59XG4ubWFpbi1uYXYgLmxldmVsLTEgPiBhIHBhdGgge1xuICBmaWxsOiAjMWQxZDFkO1xufVxuLm1haW4tbmF2IC5sZXZlbC0xID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjMzQ1ZGVmO1xufVxuQGNvbnRhaW5lciAod2lkdGggPiAxMjAwcHgpIHtcbiAgLm1haW4tbmF2IC5sZXZlbC0xID4gYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEyMDBweCkge1xuICAubWFpbi1uYXYgLmxldmVsLTEgPiBhIHtcbiAgICBvcGFjaXR5OiAwLjk7XG4gICAgZm9udC1mYW1pbHk6IFwibXlyaWFkLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMTBweCAzMnB4O1xuICB9XG59XG4ubWFpbi1uYXYgLmxldmVsLTEgLmNoZXZyb24ge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5tYWluLW5hdiAubGV2ZWwtMSAuY2hldnJvbiBzdmcge1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIHdpZHRoOiBpbmhlcml0O1xufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMjAwcHgpIHtcbiAgLm1haW4tbmF2IC5sZXZlbC0xIC5jaGV2cm9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AY29udGFpbmVyICh3aWR0aCA+IDEyMDBweCkge1xuICAubWFpbi1uYXYgLmxldmVsLTEgLmFycm93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEyMDBweCkge1xuICAubWFpbi1uYXYgLmxldmVsLTEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTJlOGVmO1xuICB9XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEyMDBweCkge1xuICAubWFpbi1uYXYge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgei1pbmRleDogMTAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTJlOGVmO1xuICB9XG4gIC5vcGVuLWhlYWRlci1tZW51IC5tYWluLW5hdiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIGh0bWxbZGF0YS1icmFuZD1kaXN0cmljdF0gLm1haW4tbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5odG1sW2RhdGEtYnJhbmQ9c2Nob29sXSAub3Blbi1oZWFkZXItbWVudSAubWFpbi1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMjAwcHgpIHtcbiAgLm1haW4tbmF2W2RhdGEtbWVudS1sZXZlbD1cIjJcIl0gLmxldmVsLTEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxufVxuLm1haW4tbmF2W2RhdGEtbWVudS1sZXZlbD1cIjJcIl0gLmxldmVsLTEub3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMjAwcHgpIHtcbiAgLm1haW4tbmF2W2RhdGEtbWVudS1sZXZlbD1cIjJcIl0gLmxldmVsLTEub3BlbiA+IC5idG4tYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTIwMHB4KSB7XG4gIC5tYWluLW5hdltkYXRhLW1lbnUtbGV2ZWw9XCIyXCJdIC5sZXZlbC0xLm9wZW4gLmxldmVsLTIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5tYWluLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaGVhZGVyLWNvbXBvbmVudCAuYnRuLXNlYXJjaCBzcGFuLFxuLmhlYWRlci1jb21wb25lbnQgLmJ0bi1tZW51IHNwYW4ge1xuICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7XG59XG4uaGVhZGVyLWNvbXBvbmVudCAuYnRuLWxhbmd1YWdlIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAxMnB4IDhweDtcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzM0NWRlZjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uaGVhZGVyLWNvbXBvbmVudCAuYnRuLWxhbmd1YWdlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMzg4ZjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmhlYWRlci1jb21wb25lbnQgLmJ0bi1sYW5ndWFnZSBzdmcgcGF0aCB7XG4gIGZpbGw6ICMzNDVkZWY7XG4gIHRyYW5zaXRpb246IGZpbGwgMC4zcyBlYXNlO1xufVxuLmhlYWRlci1jb21wb25lbnQgLmJ0bi1sYW5ndWFnZSBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVweDtcbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTIwMHB4KSB7XG4gIC5oZWFkZXItY29tcG9uZW50IC5idG4tbGFuZ3VhZ2Ugc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuaHRtbFtkYXRhLWJyYW5kPXNjaG9vbF0gLmhlYWRlci1jb21wb25lbnQgLmJ0bi1sYW5ndWFnZSB7XG4gIGNvbG9yOiAjMWQxZDFkO1xufVxuaHRtbFtkYXRhLWJyYW5kPXNjaG9vbF0gLmhlYWRlci1jb21wb25lbnQgLmJ0bi1sYW5ndWFnZSBzdmcgcGF0aCB7XG4gIGZpbGw6ICMxZDFkMWQ7XG59XG5odG1sW2RhdGEtYnJhbmQ9c2Nob29sXSAuaGVhZGVyLWNvbXBvbmVudCAuYnRuLWxhbmd1YWdlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEyMDBweCkge1xuICAuaGVhZGVyLWNvbXBvbmVudCAuYnRuLWxhbmd1YWdlIHtcbiAgICBwYWRkaW5nOiAxNnB4IDE2cHggMTVweDtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICB9XG4gIC5oZWFkZXItY29tcG9uZW50IC5idG4tbGFuZ3VhZ2U6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB9XG4gIGh0bWxbZGF0YS1icmFuZD1zY2hvb2xdIC5oZWFkZXItY29tcG9uZW50IC5idG4tbGFuZ3VhZ2Uge1xuICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogNDJweDtcbiAgfVxuICBodG1sW2RhdGEtYnJhbmQ9c2Nob29sXSAuaGVhZGVyLWNvbXBvbmVudCAuYnRuLWxhbmd1YWdlIHN2ZyBwYXRoIHtcbiAgICBmaWxsOiAjMzQ1ZGVmO1xuICB9XG59XG4uaGVhZGVyLWNvbXBvbmVudCAuYnRuLXBob25lIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMzQ1ZGVmO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbn1cbi5oZWFkZXItY29tcG9uZW50IC5idG4tcGhvbmUgc3ZnIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbn1cbi5oZWFkZXItY29tcG9uZW50IC5idG4tcGhvbmUgc3ZnIHBhdGgge1xuICBmaWxsOiAjMzQ1ZGVmO1xufVxuLmhlYWRlci1jb21wb25lbnQgLmJ0bi1waG9uZSBzcGFuIHtcbiAgb3BhY2l0eTogMC44NztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMC4xNXB4O1xuICBtYXJnaW4tbGVmdDogOXB4O1xufVxuLmhlYWRlci1jb21wb25lbnQgLmJ0bi1waG9uZTpob3ZlciB7XG4gIGNvbG9yOiAjMWQxZDFkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmhlYWRlci1jb21wb25lbnQgLmJ0bi1waG9uZTpob3ZlciBzdmcgZyBwYXRoIHtcbiAgZmlsbDogIzFkMWQxZDtcbn1cbi5oZWFkZXItY29tcG9uZW50IC5idG4tc2VhcmNoIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlZGYyZjc7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzFkMWQxZDtcbiAgd2lkdGg6IDcycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG59XG4uaGVhZGVyLWNvbXBvbmVudCAuYnRuLXNlYXJjaCBzdmcge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuLmhlYWRlci1jb21wb25lbnQgLmJ0bi1zZWFyY2ggc3ZnIHBhdGgge1xuICBmaWxsOiAjMWQxZDFkO1xufVxuLmhlYWRlci1jb21wb25lbnQgLmJ0bi1zZWFyY2ggLnRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cbi5oZWFkZXItY29tcG9uZW50IC5idG4tc2VhcmNoOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjJmNztcbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTIwMHB4KSB7XG4gIC5oZWFkZXItY29tcG9uZW50IC5idG4tc2VhcmNoIHtcbiAgICB3aWR0aDogNTVweDtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gIH1cbn1cbi5oZWFkZXItY29tcG9uZW50IC5idG4tc2VhcmNoIC5pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXItY29tcG9uZW50IC5idG4tc2VhcmNoIC5vcGVuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgd2lkdGg6IGluaGVyaXQ7XG59XG4uaGVhZGVyLWNvbXBvbmVudCAuYnRuLXNlYXJjaCAub3BlbiBzdmcge1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xufVxuLmhlYWRlci1jb21wb25lbnQgLmJ0bi1zZWFyY2ggLm9wZW4gc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uaGVhZGVyLWNvbXBvbmVudCAuYnRuLW1lbnUge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VkZjJmNztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMWQxZDFkO1xuICB3aWR0aDogNzJweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG59XG4uaGVhZGVyLWNvbXBvbmVudCAuYnRuLW1lbnUgc3ZnIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbn1cbi5oZWFkZXItY29tcG9uZW50IC5idG4tbWVudSBzdmcgcGF0aCB7XG4gIGZpbGw6ICMxZDFkMWQ7XG59XG5AY29udGFpbmVyICh3aWR0aCA+IDEyMDBweCkge1xuICAuaGVhZGVyLWNvbXBvbmVudCAuYnRuLW1lbnUgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XG4gIH1cbn1cbi5oZWFkZXItY29tcG9uZW50IC5idG4tbWVudSBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuICBtYXJnaW4tdG9wOiAxcHg7XG59XG4uaGVhZGVyLWNvbXBvbmVudCAuYnRuLW1lbnUgLmljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlci1jb21wb25lbnQgLmJ0bi1tZW51IC5vcGVuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGVhZGVyLWNvbXBvbmVudCAuYnRuLW1lbnU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmMmY3O1xufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMjAwcHgpIHtcbiAgLmhlYWRlci1jb21wb25lbnQgLmJ0bi1tZW51IHtcbiAgICB3aWR0aDogNTVweDtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gIH1cbn1cbi5oZWFkZXItY29tcG9uZW50IC5ndF9zZWxlY3RvciB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiA3cHggMHB4IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZjM4OGY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Z3MvYW5nbGUtZG93bi13aGl0ZS5zdmdcIik7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmhlYWRlci1jb21wb25lbnQgLmd0X3NlbGVjdG9yOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNlNjhmZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhlYWRlci1jb21wb25lbnQgLmd0X3NlbGVjdG9yOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmhlYWRlci1jb21wb25lbnQgLmd0X3NlbGVjdG9yIG9wdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogYmxhY2s7XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEyMDBweCkge1xuICAuaGVhZGVyLWNvbXBvbmVudCAuZ3Rfc2VsZWN0b3Ige1xuICAgIGhlaWdodDogNTVweDtcbiAgICB3aWR0aDogMTEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBjb2xvcjogIzM0NWRlZjtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxuICAuaGVhZGVyLWNvbXBvbmVudCAuZ3Rfc2VsZWN0b3I6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB9XG59XG5odG1sW2RhdGEtYnJhbmQ9c2Nob29sXSAuaGVhZGVyLWNvbXBvbmVudCAuZ3Rfc2VsZWN0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmdzL2FuZ2xlLWRvd24uc3ZnXCIpO1xuICBjb2xvcjogIzM0NWRlZjtcbn1cbmh0bWxbZGF0YS1icmFuZD1zY2hvb2xdIC5oZWFkZXItY29tcG9uZW50IC5ndF9zZWxlY3Rvcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmY1ZmY7XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEyMDBweCkge1xuICBodG1sW2RhdGEtYnJhbmQ9c2Nob29sXSAuaGVhZGVyLWNvbXBvbmVudCAuZ3Rfc2VsZWN0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbiAgaHRtbFtkYXRhLWJyYW5kPXNjaG9vbF0gLmhlYWRlci1jb21wb25lbnQgLmd0X3NlbGVjdG9yOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuXG4ubGFuZ3VhZ2UtY29tcG9uZW50IC5saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ubGFuZ3VhZ2UtY29tcG9uZW50IC5saXN0IC5sYW5ndWFnZSB7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbn1cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLmxhbmd1YWdlLWNvbXBvbmVudCAubGlzdCAubGFuZ3VhZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubGFuZ3VhZ2UtY29tcG9uZW50IC5saXN0IC5idG4tbGFuZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwibXlyaWFkLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjYzO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFweDtcbiAgY29sb3I6IHJnYmEoMjksIDI5LCAyOSwgMC44KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZGYyZjc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ubGFuZ3VhZ2UtY29tcG9uZW50IC5saXN0IC5idG4tbGFuZzpmb2N1czpiZWZvcmUsIC5sYW5ndWFnZS1jb21wb25lbnQgLmxpc3QgLmJ0bi1sYW5nOmFjdGl2ZTpiZWZvcmUsIC5sYW5ndWFnZS1jb21wb25lbnQgLmxpc3QgLmJ0bi1sYW5nLmFjdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJvcmRlcjogc29saWQgMXB4ICMzNDVkZWY7XG4gIGZpbHRlcjogYmx1cigxcHgpO1xufVxuLmxhbmd1YWdlLWNvbXBvbmVudCAubGlzdCAuYnRuLWxhbmc6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLmxhbmd1YWdlLWNvbXBvbmVudCAubGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmxhbmd1YWdlLWNvbXBvbmVudCAuYWN0aW9uLWJ0bnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5sYW5ndWFnZS1jb21wb25lbnQgLmFjdGlvbi1idG5zIGJ1dHRvbiB7XG4gIG1hcmdpbjogMCA5cHg7XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEyMDBweCkge1xuICBodG1sW2RhdGEtYnJhbmQ9c2Nob29sXSAubGFuZ3VhZ2UtY29tcG9uZW50IHtcbiAgICBmbGV4OiAxO1xuICB9XG59XG5cbi5zZWFyY2gtY29tcG9uZW50IC5zZWFyY2gtZm9ybSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICByaWdodDogMDtcbiAgbWF4LWhlaWdodDogNTZweDtcbiAgd2lkdGg6IDUyNnB4O1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpLCAwIDFweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHksIHZpc2liaWxpdHksIG1heC1oZWlnaHQ7XG4gIHotaW5kZXg6IDIwMDtcbn1cbi5zZWFyY2gtY29tcG9uZW50IC5zZWFyY2gtZm9ybS5vcGVuIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5zZWFyY2gtY29tcG9uZW50IC5zZWFyY2gtZm9ybS5zYXl0IHtcbiAgbWF4LWhlaWdodDogMTAwMDBweDtcbn1cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnNlYXJjaC1jb21wb25lbnQgLnNlYXJjaC1mb3JtIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gIH1cbn1cbi5zZWFyY2gtY29tcG9uZW50IC53cmFwLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VhcmNoLWNvbXBvbmVudCAuc2VhcmNoLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDE0cHggNzJweCAxNHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjM7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMXB4O1xuICBjb2xvcjogIzFkMWQxZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VkZjJmNztcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4uc2VhcmNoLWNvbXBvbmVudCAuc2VhcmNoLWlucHV0Ojotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLCAuc2VhcmNoLWNvbXBvbmVudCAuc2VhcmNoLWlucHV0Ojotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLCAuc2VhcmNoLWNvbXBvbmVudCAuc2VhcmNoLWlucHV0Ojotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbiwgLnNlYXJjaC1jb21wb25lbnQgLnNlYXJjaC1pbnB1dDo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLnNlYXJjaC1jb21wb25lbnQgLnNlYXJjaC1pbnB1dC5yYWRpdXMge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5zZWFyY2gtY29tcG9uZW50IC5zZWFyY2gtaW5wdXQuZXJyb3Ige1xuICBib3JkZXI6IHNvbGlkIDFweCByZ2JhKDE5NywgNDgsIDQ4LCAwLjgpO1xufVxuLnNlYXJjaC1jb21wb25lbnQgLnNlYXJjaC1pbnB1dDpmb2N1cywgLnNlYXJjaC1jb21wb25lbnQgLnNlYXJjaC1pbnB1dDphY3RpdmUge1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWRmMmY3O1xufVxuLnNlYXJjaC1jb21wb25lbnQgLmJ0bi1zdWJtaXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRvcDogNHB4O1xuICByaWdodDogNHB4O1xuICBib3R0b206IDRweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xufVxuLnNlYXJjaC1jb21wb25lbnQgLmJ0bi1zdWJtaXQ6aG92ZXIsIC5zZWFyY2gtY29tcG9uZW50IC5idG4tc3VibWl0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjJmNjtcbn1cbi5zZWFyY2gtY29tcG9uZW50IC5yZXN1bHRzIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZGYyZjc7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG59XG4uc2VhcmNoLWNvbXBvbmVudCAucmVzdWx0cy5vcGVuIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgbWF4LWhlaWdodDogMTAwMDBweDtcbn1cbi5zZWFyY2gtY29tcG9uZW50IC5yZXN1bHRzIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTFweCAxNnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjYzO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMxZDFkMWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xuICB3aWxsLWNoYW5nZTogYmFja2dyb3VuZC1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNlYXJjaC1jb21wb25lbnQgLnJlc3VsdHMgYSAucHJlZml4IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5zZWFyY2gtY29tcG9uZW50IC5yZXN1bHRzIGE6aG92ZXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjYzO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFweDtcbiAgY29sb3I6ICMxZDFkMWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGYyZjc7XG59XG5AY29udGFpbmVyIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5zZWFyY2gtY29tcG9uZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLmxhbmd1YWdlLWNvbXBvbmVudCAub3ZlcmxheSxcbi5tb2RhbC1jb21wb25lbnQgLm92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTg7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5sYW5ndWFnZS1jb21wb25lbnQgLm92ZXJsYXkub3Blbixcbi5tb2RhbC1jb21wb25lbnQgLm92ZXJsYXkub3BlbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4ubGFuZ3VhZ2UtY29tcG9uZW50IC5tb2RhbC13cmFwcGVyLFxuLm1vZGFsLWNvbXBvbmVudCAubW9kYWwtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5ODtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODU1cHg7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgb3BhY2l0eSAwLjNzIGVhc2U7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDApO1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiAzMnB4IDMycHggNTBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4ubGFuZ3VhZ2UtY29tcG9uZW50IC5tb2RhbC13cmFwcGVyLm9wZW4sXG4ubW9kYWwtY29tcG9uZW50IC5tb2RhbC13cmFwcGVyLm9wZW4ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcbn1cbi5sYW5ndWFnZS1jb21wb25lbnQgLmhlYWRlcixcbi5tb2RhbC1jb21wb25lbnQgLmhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDM4cHg7XG59XG4ubGFuZ3VhZ2UtY29tcG9uZW50IC50aXRsZSxcbi5tb2RhbC1jb21wb25lbnQgLnRpdGxlIHtcbiAgb3BhY2l0eTogMC45O1xuICBmb250LWZhbWlseTogXCJteXJpYWQtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmxhbmd1YWdlLWNvbXBvbmVudCAuYnRuLWNsb3NlLFxuLm1vZGFsLWNvbXBvbmVudCAuYnRuLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmxhbmd1YWdlLWNvbXBvbmVudCAuYnRuLWNsb3NlIHN2Zyxcbi5tb2RhbC1jb21wb25lbnQgLmJ0bi1jbG9zZSBzdmcge1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIHdpZHRoOiBpbmhlcml0O1xufVxuLmxhbmd1YWdlLWNvbXBvbmVudCAuYnRuLWNsb3NlIHBhdGgsXG4ubW9kYWwtY29tcG9uZW50IC5idG4tY2xvc2UgcGF0aCB7XG4gIGZpbGw6ICMxZDFkMWQ7XG59XG5cbi5zb2NpYWwtbGlua3MtY29tcG9uZW50IC5zb2NpYWwtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLnNvY2lhbC1saW5rcy1jb21wb25lbnQgLnNvY2lhbC1saXN0IGxpIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbn1cbi5zb2NpYWwtbGlua3MtY29tcG9uZW50IC5zb2NpYWwtbGlzdCBhIHtcbiAgaGVpZ2h0OiA0OHB4O1xuICB3aWR0aDogNDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlOGVmO1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNvY2lhbC1saW5rcy1jb21wb25lbnQgLnNvY2lhbC1saXN0IGEgcGF0aCB7XG4gIGZpbGw6ICM0YTU1Njg7XG59XG5cbi5jb250ZW50LWNhcmQtY29tcG9uZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTJlOGVmO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpLCAwIDFweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmNvbnRlbnQtY2FyZC1jb21wb25lbnQ6aG92ZXIge1xuICBib3gtc2hhZG93OiAwcHggNHB4IDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KSwgMHB4IDEwcHggMTVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5jb250ZW50LWNhcmQtY29tcG9uZW50ID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jb250ZW50LWNhcmQtY29tcG9uZW50ID4gYTpmb2N1czpiZWZvcmUge1xuICBib3JkZXI6IDNweCBzb2xpZCAjZmI5MjNjO1xuICBmaWx0ZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5jb250ZW50LWNhcmQtY29tcG9uZW50ID4gYTpob3ZlciAuY29udGVudCAuY2FyZC10aXRsZSB7XG4gIGNvbG9yOiAjM0I3QkY2O1xufVxuLmNvbnRlbnQtY2FyZC1jb21wb25lbnQgPiBhOmhvdmVyIC5jb250ZW50IC5saW5rIC5idG4tYXJyb3cge1xuICBjb2xvcjogIzNCN0JGNjtcbn1cbi5jb250ZW50LWNhcmQtY29tcG9uZW50ID4gYTpob3ZlciAuY29udGVudCAubGluayAuYnRuLWFycm93IC5hcnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuLmNvbnRlbnQtY2FyZC1jb21wb25lbnQgPiBhOmhvdmVyIC5jb250ZW50IC5saW5rIC5idG4tYXJyb3cgLmFycm93IHBhdGgge1xuICBmaWxsOiAjM0I3QkY2O1xuICBzdHJva2U6ICMzQjdCRjY7XG59XG4uY29udGVudC1jYXJkLWNvbXBvbmVudCAuaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxOTdweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTJweDtcbn1cbi5jb250ZW50LWNhcmQtY29tcG9uZW50IC5jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE5N3B4KTtcbiAgcGFkZGluZzogMjBweCAyNHB4O1xufVxuLmNvbnRlbnQtY2FyZC1jb21wb25lbnQgLmNvbnRlbnQgLmNhcmQtdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4yN3B4O1xuICBjb2xvcjogIzFFMjkzQjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uY29udGVudC1jYXJkLWNvbXBvbmVudCAuY29udGVudCAuY2FyZC1kZXNjIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcHg7XG4gIGNvbG9yOiAjNDc1NTY5O1xufVxuLmNvbnRlbnQtY2FyZC1jb21wb25lbnQgLmNvbnRlbnQgLmxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbn1cbi5jb250ZW50LWNhcmQtY29tcG9uZW50IC5jb250ZW50IC5saW5rIC5idG4tYXJyb3cge1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMxRDQ3RDg7XG59XG4uY29udGVudC1jYXJkLWNvbXBvbmVudCAuY29udGVudCAubGluayAuYnRuLWFycm93IC5hcnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5jb250ZW50LWNhcmQtY29tcG9uZW50IC5jb250ZW50IC5saW5rIC5idG4tYXJyb3cgLmFycm93IHN2ZyBwYXRoIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGZpbGw6ICMxRDQ3RDg7XG4gIHN0cm9rZTogIzFENDdEODtcbn1cbi5jb250ZW50LWNhcmQtY29tcG9uZW50LnN1bW1hcnkgLmNvbnRlbnQge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uY29udGVudC1jYXJkLWNvbXBvbmVudC5zdW1tYXJ5IC5jb250ZW50IC5jYXJkLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwibXlyaWFkLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmxpbmstY2FyZC1jb21wb25lbnQgLmxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTJlOGVmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpLCAwcHggMTBweCAxNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmxpbmstY2FyZC1jb21wb25lbnQgLmxpbms6aG92ZXIge1xuICBib3gtc2hhZG93OiAwcHggMjBweCAyNXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwcHggMTBweCAxMHB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcbn1cbi5saW5rLWNhcmQtY29tcG9uZW50IC5saW5rOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA4cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMSksIDBweCAwcHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLmxpbmstY2FyZC1jb21wb25lbnQgLmxpbms6Zm9jdXM6YmVmb3JlIHtcbiAgdG9wOiAtMXB4O1xuICBib3R0b206IC0xcHg7XG4gIGxlZnQ6IC0xcHg7XG4gIHJpZ2h0OiAtMXB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAjZmI5MjNjO1xuICBmaWx0ZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5saW5rLWNhcmQtY29tcG9uZW50LnNpbXBsZSAubGluaywgLmxpbmstY2FyZC1jb21wb25lbnQuaW1hZ2UgLmxpbmsge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLmxpbmstY2FyZC1jb21wb25lbnQuc2ltcGxlIC5saW5rOmhvdmVyIC5hcnJvdyBwYXRoLCAubGluay1jYXJkLWNvbXBvbmVudC5zaW1wbGUgLmxpbms6Zm9jdXMgLmFycm93IHBhdGgsIC5saW5rLWNhcmQtY29tcG9uZW50LmltYWdlIC5saW5rOmhvdmVyIC5hcnJvdyBwYXRoLCAubGluay1jYXJkLWNvbXBvbmVudC5pbWFnZSAubGluazpmb2N1cyAuYXJyb3cgcGF0aCB7XG4gIGZpbGw6ICMxZjM4OGY7XG59XG4ubGluay1jYXJkLWNvbXBvbmVudC5zaW1wbGUgLnRleHQsIC5saW5rLWNhcmQtY29tcG9uZW50LmltYWdlIC50ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBtaW4td2lkdGg6IDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbkBjb250YWluZXIgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgLmxpbmstY2FyZC1jb21wb25lbnQuc2ltcGxlIC50ZXh0LWJvdW5kcywgLmxpbmstY2FyZC1jb21wb25lbnQuaW1hZ2UgLnRleHQtYm91bmRzIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuLmxpbmstY2FyZC1jb21wb25lbnQuc2ltcGxlIC5hcnJvdywgLmxpbmstY2FyZC1jb21wb25lbnQuaW1hZ2UgLmFycm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWRmMmY3O1xufVxuLmxpbmstY2FyZC1jb21wb25lbnQuc2ltcGxlIC5hcnJvdyBzdmcsIC5saW5rLWNhcmQtY29tcG9uZW50LmltYWdlIC5hcnJvdyBzdmcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmxpbmstY2FyZC1jb21wb25lbnQuc2ltcGxlIC5hcnJvdyBwYXRoLCAubGluay1jYXJkLWNvbXBvbmVudC5pbWFnZSAuYXJyb3cgcGF0aCB7XG4gIGZpbGw6ICMzNDVkZWY7XG4gIHRyYW5zaXRpb246IGZpbGwgMC4zcyBlYXNlO1xufVxuQGNvbnRhaW5lciAod2lkdGggPCA1MDBweCkge1xuICAubGluay1jYXJkLWNvbXBvbmVudC5pbWFnZSAubGluayB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4ubGluay1jYXJkLWNvbXBvbmVudC5pbWFnZSAudGh1bWIge1xuICB3aWR0aDogNzBweDtcbiAgbWluLWhlaWdodDogNzBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBjb250YWluZXIgKHdpZHRoIDwgNTAwcHgpIHtcbiAgLmxpbmstY2FyZC1jb21wb25lbnQuaW1hZ2UgLnRodW1iIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE3NHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgfVxufVxuLmxpbmstY2FyZC1jb21wb25lbnQuaW1hZ2UgLnRleHQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTQwcHgpO1xufVxuQGNvbnRhaW5lciAod2lkdGggPCA1MDBweCkge1xuICAubGluay1jYXJkLWNvbXBvbmVudC5pbWFnZSAudGV4dCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xuICB9XG59XG4ubGluay1jYXJkLWNvbXBvbmVudC5pbWFnZSAuYXJyb3cge1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDUwMHB4KSB7XG4gIC5saW5rLWNhcmQtY29tcG9uZW50LmltYWdlIC5hcnJvdyB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cbn1cbi5saW5rLWNhcmQtY29tcG9uZW50LmltYWdlIC5hcnJvdyBzdmcge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xufVxuLmxpbmstY2FyZC1jb21wb25lbnQuaWNvbiwgLmxpbmstY2FyZC1jb21wb25lbnQuZXhwYW5kZWQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubGluay1jYXJkLWNvbXBvbmVudC5pY29uIC5saW5rLCAubGluay1jYXJkLWNvbXBvbmVudC5leHBhbmRlZCAubGluayB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmxpbmstY2FyZC1jb21wb25lbnQuaWNvbiAubWFpbiwgLmxpbmstY2FyZC1jb21wb25lbnQuZXhwYW5kZWQgLm1haW4ge1xuICBwYWRkaW5nOiAzMnB4O1xufVxuLmxpbmstY2FyZC1jb21wb25lbnQuaWNvbiAuaWNvbi13cmFwcGVyLCAubGluay1jYXJkLWNvbXBvbmVudC5leHBhbmRlZCAuaWNvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjJmNztcbn1cbi5saW5rLWNhcmQtY29tcG9uZW50Lmljb24gLnRleHQsIC5saW5rLWNhcmQtY29tcG9uZW50LmV4cGFuZGVkIC50ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwibXlyaWFkLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMjdweDtcbiAgY29sb3I6ICMxZDFkMWQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubGluay1jYXJkLWNvbXBvbmVudC5pY29uIC5mb290ZXIsIC5saW5rLWNhcmQtY29tcG9uZW50LmV4cGFuZGVkIC5mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VkZjJmNztcbiAgcGFkZGluZzogMTZweDtcbn1cbi5saW5rLWNhcmQtY29tcG9uZW50LmV4cGFuZGVkIC5saW5rIHtcbiAgcGFkZGluZzogMTZweCAzMnB4IDA7XG59XG4ubGluay1jYXJkLWNvbXBvbmVudC5leHBhbmRlZCAubWFpbiB7XG4gIHBhZGRpbmc6IDE2cHggMDtcbn1cbi5saW5rLWNhcmQtY29tcG9uZW50LmV4cGFuZGVkIC5mb290ZXIge1xuICBwYWRkaW5nOiAxNnB4IDA7XG59XG5cbi53aGl0ZS1iYWNrZ3JvdW5kLFxuLmdyZXktYmFja2dyb3VuZCxcbi5ibHVlLWJhY2tncm91bmQge1xuICBwYWRkaW5nOiAyNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAud2hpdGUtYmFja2dyb3VuZCxcbiAgLmdyZXktYmFja2dyb3VuZCxcbiAgLmJsdWUtYmFja2dyb3VuZCB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxufVxuXG4ud2hpdGUtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ud2hpdGUtYmFja2dyb3VuZCB0YWJsZSB0ZCwgLndoaXRlLWJhY2tncm91bmQgdGFibGUgdGgge1xuICBib3JkZXItY29sb3I6ICMxZDFkMWQ7XG59XG5cbi5ncmV5LWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmMmY3O1xufVxuLmdyZXktYmFja2dyb3VuZCB0YWJsZSB0ZCwgLmdyZXktYmFja2dyb3VuZCB0YWJsZSB0aCB7XG4gIGJvcmRlci1jb2xvcjogIzFkMWQxZDtcbn1cblxuLmJsdWUtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZjM4OGY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJsdWUtYmFja2dyb3VuZCB0YWJsZSB7XG4gIGNvbG9yOiAjMWQxZDFkO1xufVxuLmJsdWUtYmFja2dyb3VuZCB0YWJsZSB0ZCwgLmJsdWUtYmFja2dyb3VuZCB0YWJsZSB0aCB7XG4gIGJvcmRlci1jb2xvcjogIzFkMWQxZDtcbn1cbi5ibHVlLWJhY2tncm91bmQgLmxpbmstY2FyZC1jb21wb25lbnQuc2ltcGxlIGEsIC5ibHVlLWJhY2tncm91bmQgLmxpbmstY2FyZC1jb21wb25lbnQuaW1hZ2UgYSB7XG4gIGNvbG9yOiAjMzQ1ZGVmO1xufVxuLmJsdWUtYmFja2dyb3VuZCAubGluay1jYXJkLWNvbXBvbmVudC5zaW1wbGUgYTpob3ZlciwgLmJsdWUtYmFja2dyb3VuZCAubGluay1jYXJkLWNvbXBvbmVudC5pbWFnZSBhOmhvdmVyIHtcbiAgY29sb3I6ICMxZjM4OGY7XG59XG4uYmx1ZS1iYWNrZ3JvdW5kIGgxLFxuLmJsdWUtYmFja2dyb3VuZCBoMixcbi5ibHVlLWJhY2tncm91bmQgaDMsXG4uYmx1ZS1iYWNrZ3JvdW5kIGg0LFxuLmJsdWUtYmFja2dyb3VuZCBoNSxcbi5ibHVlLWJhY2tncm91bmQgaDYsXG4uYmx1ZS1iYWNrZ3JvdW5kIGEsXG4uYmx1ZS1iYWNrZ3JvdW5kIC5zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJsdWUtYmFja2dyb3VuZCBibG9ja3F1b3RlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmx1ZS1iYWNrZ3JvdW5kIGJsb2NrcXVvdGUgY2l0ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJsdWUtYmFja2dyb3VuZCBibG9ja3F1b3RlIGNpdGUgLnRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmx1ZS1iYWNrZ3JvdW5kIGZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iYWNrLXRvLXRvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkQyMkI7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHdpZHRoOiA0NXB4O1xuICB6LWluZGV4OiAxMDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDQwcHg7XG4gIGJvdHRvbTogMTEwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmJhY2stdG8tdG9wLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYmFjay10by10b3A6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZCNDQwO1xufVxuLmJhY2stdG8tdG9wOmZvY3VzLCAuYmFjay10by10b3A6YWN0aXZlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmJhY2stdG8tdG9wOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3Zncy9idHQtYnRuLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAuYmFjay10by10b3A6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Z3MvYnR0LWJ0bi1tb2JpbGUuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQ4JTtcbiAgfVxufVxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAuYmFjay10by10b3Age1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICByaWdodDogMjVweDtcbiAgICBib3R0b206IDk1cHg7XG4gIH1cbn1cblxuLmZvb3Rlci1jb21wb25lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAxYzQ4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjIxcHg7XG4gIGNvbG9yOiAjZjBmMmY2O1xuICBwYWRkaW5nOiA1NnB4IDAgOTZweDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5mb290ZXItY29tcG9uZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEyMDBweCkge1xuICAub3Blbi1oZWFkZXItbWVudSAuZm9vdGVyLWNvbXBvbmVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmZvb3Rlci1jb21wb25lbnQgaDIsXG4uZm9vdGVyLWNvbXBvbmVudCBoMyxcbi5mb290ZXItY29tcG9uZW50IGg0LFxuLmZvb3Rlci1jb21wb25lbnQgaDUsXG4uZm9vdGVyLWNvbXBvbmVudCBoNiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHByaW50IHtcbiAgLmZvb3Rlci1jb21wb25lbnQgaDIsXG4gIC5mb290ZXItY29tcG9uZW50IGgzLFxuICAuZm9vdGVyLWNvbXBvbmVudCBoNCxcbiAgLmZvb3Rlci1jb21wb25lbnQgaDUsXG4gIC5mb290ZXItY29tcG9uZW50IGg2IHtcbiAgICBjb2xvcjogIzFkMWQxZDtcbiAgfVxufVxuLmZvb3Rlci1jb21wb25lbnQgYSB7XG4gIGNvbG9yOiAjZjBmMmY2O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLmZvb3Rlci1jb21wb25lbnQgYSB7XG4gICAgY29sb3I6ICMxZDFkMWQ7XG4gIH1cbn1cbi5mb290ZXItY29tcG9uZW50IGE6aG92ZXIge1xuICBjb2xvcjogI2YwZjJmNjtcbn1cbi5mb290ZXItY29tcG9uZW50IC5ibG9jay1wYWRkaW5nIHtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG59XG5AY29udGFpbmVyICh3aWR0aCA+IDEyMDBweCkge1xuICAuZm9vdGVyLWNvbXBvbmVudCAuYmxvY2stcGFkZGluZyB7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgfVxufVxuLmZvb3Rlci1jb21wb25lbnQgLmxvZ28gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMjAwcHgpIHtcbiAgLmZvb3Rlci1jb21wb25lbnQgLmxvZ28ge1xuICAgIHBhZGRpbmctYm90dG9tOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuZm9vdGVyLWNvbXBvbmVudCAubG9nbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmZvb3Rlci1jb21wb25lbnQgLnNlY3Rpb24tdGl0bGUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAyLjAxcHg7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEyMDBweCkge1xuICAuZm9vdGVyLWNvbXBvbmVudCAuc2VjdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuQGNvbnRhaW5lciAobWluLXdpZHRoOiA3NTBweCkge1xuICAuZm9vdGVyLWNvbXBvbmVudCAuc2VjdGlvbi10aXRsZSB7XG4gICAgbWluLWhlaWdodDogMzhweDtcbiAgfVxufVxuLmZvb3Rlci1jb21wb25lbnQgLmFkZHJlc3MtYmxvY2sge1xuICBjb2xvcjogcmdiYSgyNDAsIDI0MiwgMjQ2LCAwLjgpO1xuICBtYXJnaW46IDAgMCAxNnB4O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLmZvb3Rlci1jb21wb25lbnQgLmFkZHJlc3MtYmxvY2sge1xuICAgIGNvbG9yOiAjMWQxZDFkO1xuICB9XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEyMDBweCkge1xuICAuZm9vdGVyLWNvbXBvbmVudCAuYWRkcmVzcy1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICB9XG59XG4uZm9vdGVyLWNvbXBvbmVudCAuYWRkcmVzcy1ibG9jayAuZGlzdHJpY3QtYWRkcmVzcyB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbn1cbi5mb290ZXItY29tcG9uZW50IC5waG9uZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IHJnYmEoMjQwLCAyNDIsIDI0NiwgMC42KTtcbiAgbWFyZ2luOiAwIDAgOHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgcHJpbnQge1xuICAuZm9vdGVyLWNvbXBvbmVudCAucGhvbmUge1xuICAgIGNvbG9yOiAjMWQxZDFkO1xuICB9XG59XG4uZm9vdGVyLWNvbXBvbmVudCAuZW1haWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiByZ2JhKDI0MCwgMjQyLCAyNDYsIDAuNik7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbiAgd2lsbC1jaGFuZ2U6IGNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgcHJpbnQge1xuICAuZm9vdGVyLWNvbXBvbmVudCAuZW1haWwge1xuICAgIGNvbG9yOiAjMWQxZDFkO1xuICB9XG59XG4uZm9vdGVyLWNvbXBvbmVudCAuZW1haWw6aG92ZXIge1xuICBjb2xvcjogI2YwZjJmNjtcbn1cbi5mb290ZXItY29tcG9uZW50IC5saW5rcy1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uZm9vdGVyLWNvbXBvbmVudCAubGlua3MtbGlzdCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5mb290ZXItY29tcG9uZW50IC5saW5rcy1saXN0IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZvb3Rlci1jb21wb25lbnQgLmxpbmtzLWxpc3QgYSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5mb290ZXItY29tcG9uZW50IC51dGlsaXR5LXJvdyB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMjAwcHgpIHtcbiAgLmZvb3Rlci1jb21wb25lbnQgLnV0aWxpdHktcm93IHtcbiAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgfVxufVxuLmZvb3Rlci1jb21wb25lbnQgLnNvY2lhbC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uZm9vdGVyLWNvbXBvbmVudCAuc29jaWFsLWxpc3QgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDI2cHg7XG59XG4uZm9vdGVyLWNvbXBvbmVudCAuc29jaWFsLWxpc3QgYSB7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZvb3Rlci1jb21wb25lbnQgLnNvY2lhbC1saXN0IGEgcGF0aCB7XG4gIGZpbGw6ICNmZmY7XG59XG5AbWVkaWEgcHJpbnQge1xuICAuZm9vdGVyLWNvbXBvbmVudCAuc29jaWFsLWxpc3QgYSBwYXRoIHtcbiAgICBmaWxsOiAjMWQxZDFkO1xuICB9XG59XG4uZm9vdGVyLWNvbXBvbmVudCAuY29weXJpZ2h0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMC4xOXB4O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLmZvb3Rlci1jb21wb25lbnQgLmNvcHlyaWdodCB7XG4gICAgY29sb3I6ICMxZDFkMWQ7XG4gIH1cbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTIwMHB4KSB7XG4gIC5mb290ZXItY29tcG9uZW50IC5jb3B5cmlnaHQge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICB9XG59XG4uZm9vdGVyLWNvbXBvbmVudCAubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmZvb3Rlci1jb21wb25lbnQgLmxpbmUtYmxvY2sgLmxpbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcyYTZjO1xufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMjAwcHgpIHtcbiAgLmZvb3Rlci1jb21wb25lbnQgLmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5mb290ZXItY29tcG9uZW50IC5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AY29udGFpbmVyICh3aWR0aCA+IDEyMDBweCkge1xuICAuZm9vdGVyLWNvbXBvbmVudCAub2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMjAwcHgpIHtcbiAgLmZvb3Rlci1jb21wb25lbnQge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICB9XG59XG5cbi5icmVhZGNydW1icy1jb21wb25lbnQge1xuICBwYWRkaW5nOiA0MHB4IDAgNjhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLmJyZWFkY3J1bWJzLWNvbXBvbmVudCB7XG4gICAgcGFkZGluZzogMzJweCAwO1xuICB9XG59XG4uYnJlYWRjcnVtYnMtY29tcG9uZW50IC5pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbn1cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLmJyZWFkY3J1bWJzLWNvbXBvbmVudCAuaXRlbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJyZWFkY3J1bWJzLWNvbXBvbmVudCAuaXRlbSBhIHtcbiAgY29sb3I6ICMxZDFkMWQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJyZWFkY3J1bWJzLWNvbXBvbmVudCAuaXRlbSBhOmhvdmVyLCAuYnJlYWRjcnVtYnMtY29tcG9uZW50IC5pdGVtIGE6Zm9jdXMge1xuICBjb2xvcjogIzM0NWRlZjtcbn1cbi5icmVhZGNydW1icy1jb21wb25lbnQgLml0ZW0uY3VycmVudC1wYWdlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5icmVhZGNydW1icy1jb21wb25lbnQgLml0ZW0gLmljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWZmZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbn1cbi5icmVhZGNydW1icy1jb21wb25lbnQgLml0ZW0gLmljb24gc3ZnIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbn1cbi5icmVhZGNydW1icy1jb21wb25lbnQgLml0ZW0gLmljb24gcGF0aCB7XG4gIGZpbGw6ICMzNDVkZWY7XG59XG4uYnJlYWRjcnVtYnMtY29tcG9uZW50IC5pdGVtIC5pY29uOmhvdmVyLCAuYnJlYWRjcnVtYnMtY29tcG9uZW50IC5pdGVtIC5pY29uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjZDdmYjtcbn1cbi5icmVhZGNydW1icy1jb21wb25lbnQgLnNlcGFyYXRvciB7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG4uYnJlYWRjcnVtYnMtY29tcG9uZW50IC5tb2JpbGUtb25seSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5icmVhZGNydW1icy1jb21wb25lbnQgLm1vYmlsZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmJyZWFkY3J1bWJzLWNvbXBvbmVudCAucHJldmlvdXMgLmJ0bi1hcnJvdy1iYWNrIHtcbiAgY29sb3I6ICMxZDFkMWQ7XG59XG4uYnJlYWRjcnVtYnMtY29tcG9uZW50IC5wcmV2aW91cyAuYnRuLWFycm93LWJhY2sgLmFycm93IHBhdGgge1xuICBmaWxsOiAjMWQxZDFkO1xufVxuXG4udHdvLWNvbC1sYXlvdXQtY29tcG9uZW50IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC50d28tY29sLWxheW91dC1jb21wb25lbnQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLnR3by1jb2wtbGF5b3V0LWNvbXBvbmVudCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4udHdvLWNvbC1sYXlvdXQtY29tcG9uZW50IC5zaWRlLWNvbCB7XG4gIG9yZGVyOiAxO1xuICB3aWR0aDogMzEuNjkyMzA3NjkyMyU7XG4gIG1hcmdpbi1yaWdodDogMTEuMDc2OTIzMDc2OSU7XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEwMjRweCkge1xuICAudHdvLWNvbC1sYXlvdXQtY29tcG9uZW50IC5zaWRlLWNvbCB7XG4gICAgb3JkZXI6IDI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLnR3by1jb2wtbGF5b3V0LWNvbXBvbmVudCAuc2lkZS1jb2wge1xuICAgIG9yZGVyOiAyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gIH1cbn1cbi50d28tY29sLWxheW91dC1jb21wb25lbnQgLnNpZGUtY29sIC5zaWRlYmFyLWhlYWRpbmcge1xuICBtYXJnaW46IDAgMCAyNHB4O1xuICBmb250LWZhbWlseTogXCJteXJpYWQtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMnB4O1xufVxuLnR3by1jb2wtbGF5b3V0LWNvbXBvbmVudCAuc2lkZS1jb2wgLnJvdyA+IFtjbGFzc149Y29sLV0ge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnR3by1jb2wtbGF5b3V0LWNvbXBvbmVudCAubWFpbi1jb2wge1xuICBvcmRlcjogMjtcbiAgd2lkdGg6IDQ4LjYxNTM4NDYxNTQlO1xuICBtYXJnaW4tcmlnaHQ6IDguNjE1Mzg0NjE1NCU7XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEwMjRweCkge1xuICAudHdvLWNvbC1sYXlvdXQtY29tcG9uZW50IC5tYWluLWNvbCB7XG4gICAgb3JkZXI6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLnR3by1jb2wtbGF5b3V0LWNvbXBvbmVudCAubWFpbi1jb2wge1xuICAgIG9yZGVyOiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gIH1cbn1cbi50d28tY29sLWxheW91dC1jb21wb25lbnQubm8tc2lkZS1jb2wge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi50d28tY29sLWxheW91dC1jb21wb25lbnQubm8tc2lkZS1jb2wgLnNpZGUtY29sIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50d28tY29sLWxheW91dC1jb21wb25lbnQubm8tc2lkZS1jb2wgLm1haW4tY29sIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogODU1cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC50d28tY29sLWxheW91dC1jb21wb25lbnQubm8tc2lkZS1jb2wgLm1haW4tY29sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLnR3by1jb2wtbGF5b3V0LWNvbXBvbmVudC5uby1zaWRlLWNvbCAubWFpbi1jb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wYWdlLXRpdGxlLWNvbXBvbmVudDpub3QoLnYydGl0bGUpIGgxIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMmU4ZWY7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucGFnZS10aXRsZS1jb21wb25lbnQ6bm90KC52MnRpdGxlKSBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuXG4uZm9ybS1pbmRleC1ibG9jayAuY29sLTMsXG4uZm9ybS1pbmRleC1ibG9jayAuY29sLTQsXG4uZm9ybS1pbmRleC1ibG9jayAuY29sLTUge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uZm9ybS1pbmRleC1ibG9jayAuZm9ybS1ibG9jay1kZXNjIHtcbiAgY29sb3I6ICMzNzQxNTE7XG59XG4uZm9ybS1pbmRleC1ibG9jayAuZm9ybS1ibG9jay1oZWFkZXIge1xuICBjb2xvcjogIzFFM0E4QTtcbn1cbi5mb3JtLWluZGV4LWJsb2NrIC5yZXNwb25zaXZlLXRhYmxlIHtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmZvcm0taW5kZXgtYmxvY2sgLnNvcnQtaWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2l0aW9uOiAwLjNzIHRyYW5zZm9ybTtcbn1cbi5mb3JtLWluZGV4LWJsb2NrIC5zb3J0LWljb24uZGVzYyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uZm9ybS1pbmRleC1ibG9jayAuZmlsZS1uYW1lLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMzc0MTUxO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZvcm0taW5kZXgtYmxvY2sgLmZpbGUtbmFtZS1oZWFkZXIgLmZpbHRlci1ob3ZlciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5mb3JtLWluZGV4LWJsb2NrIC5maWxlLW5hbWUtaGVhZGVyOmhvdmVyIHtcbiAgY29sb3I6ICMxMTE4Mjc7XG59XG4uZm9ybS1pbmRleC1ibG9jayAuZmlsZS1uYW1lLWhlYWRlcjpob3ZlciAuZmlsdGVyLWhvdmVyIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5mb3JtLWluZGV4LWJsb2NrIC5mb3JtLWluZGV4LWxpc3QgbGkge1xuICBjb2xvcjogIzM3NDE1MTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNUU3RUI7XG59XG4uZm9ybS1pbmRleC1ibG9jayAuZm9ybS1pbmRleC1saXN0IGxpOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG4uZm9ybS1pbmRleC1ibG9jayAuZm9ybS1pbmRleC1saXN0IGxpIC5jb2x1bW4taGVhZGluZ3Mge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzM3NDE1MTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5mb3JtLWluZGV4LWJsb2NrIC5mb3JtLWluZGV4LWxpc3QgbGkgLmRvY3VtZW50LWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMyNTYzRUI7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4uZm9ybS1pbmRleC1ibG9jayAuZm9ybS1pbmRleC1saXN0IGxpIC5kb2N1bWVudC1saW5rOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzFFNDBBRjtcbiAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC4zcztcbn1cbi5mb3JtLWluZGV4LWJsb2NrIC5mb3JtLWluZGV4LWxpc3QgbGkgLmxhc3QtbW9kaWZpZWQge1xuICB3aWR0aDogMTA0cHg7XG59XG4uZm9ybS1pbmRleC1ibG9jayBzZWxlY3Qge1xuICBib3JkZXI6IDA7XG4gIG1heC13aWR0aDogMTQ0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQkVBRkU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMxRTNBOEE7XG59XG4uZm9ybS1pbmRleC1ibG9jayBzZWxlY3Qgb3B0aW9uIHtcbiAgY29sb3I6ICM0YTU1Njg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5mb3JtLWluZGV4LWJsb2NrIC5zdGFydC1hbGlnbi1pdGVtIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLmZvcm0taW5kZXgtYmxvY2sgLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQGNvbnRhaW5lciAobWluLXdpZHRoOiA3NTBweCkge1xuICAuZm9ybS1pbmRleC1ibG9jayAubW9iaWxlLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmJhY2tncm91bmQtY29udGFpbmVyLWNvbXBvbmVudCB7XG4gIG1hcmdpbi1yaWdodDogLTI0cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjRweDtcbiAgcGFkZGluZzogMjRweCAwO1xufVxuQGNvbnRhaW5lciAobWluLXdpZHRoOiA3NTBweCkge1xuICAuYmFja2dyb3VuZC1jb250YWluZXItY29tcG9uZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01NnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNTZweDtcbiAgfVxufVxuQGNvbnRhaW5lciAod2lkdGggPj0gMTAyNHB4KSB7XG4gIC5iYWNrZ3JvdW5kLWNvbnRhaW5lci1jb21wb25lbnQge1xuICAgIG1hcmdpbi1yaWdodDogLTcwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC03MHB4O1xuICAgIHBhZGRpbmc6IDMycHggMDtcbiAgfVxufVxuLmJhY2tncm91bmQtY29udGFpbmVyLWNvbXBvbmVudC5ncmV5LWJnLCAuYmFja2dyb3VuZC1jb250YWluZXItY29tcG9uZW50LmltYWdlLWJnIHtcbiAgcGFkZGluZzogNTZweCAwIDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2ZhZmM7XG59XG5AY29udGFpbmVyICh3aWR0aCA+PSAxMDI0cHgpIHtcbiAgLmJhY2tncm91bmQtY29udGFpbmVyLWNvbXBvbmVudC5ncmV5LWJnLCAuYmFja2dyb3VuZC1jb250YWluZXItY29tcG9uZW50LmltYWdlLWJnIHtcbiAgICBwYWRkaW5nOiA3MHB4IDAgMzJweDtcbiAgfVxufVxuLmJhY2tncm91bmQtY29udGFpbmVyLWNvbXBvbmVudC5pbWFnZS1iZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMzg4ZjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmJhY2tncm91bmQtY29udGFpbmVyLWNvbXBvbmVudC5pbWFnZS1iZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDYyZGVnLCAjMWYzODhmIDElLCByZ2JhKDQxLCA2NywgMTQ4LCAwLjcpIDk2JSk7XG59XG4uYmFja2dyb3VuZC1jb250YWluZXItY29tcG9uZW50LmltYWdlLWJnID4gLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG4uYmFja2dyb3VuZC1jb250YWluZXItY29tcG9uZW50LmltYWdlLWJnIC5zZWN0aW9uLXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmFja2dyb3VuZC1jb250YWluZXItY29tcG9uZW50LmltYWdlLWJnIC5jb250ZW50LWNhcmQtY29tcG9uZW50IHtcbiAgYm9yZGVyOiAwO1xufVxuLmJhY2tncm91bmQtY29udGFpbmVyLWNvbXBvbmVudCAuc2VjdGlvbi10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDQ0cHg7XG59XG4uYmFja2dyb3VuZC1jb250YWluZXItY29tcG9uZW50IC5zZWN0aW9uLXRpdGxlLmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhlcm8tYmFubmVyLWNvbnRhaW5lciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTJlOGVmO1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgbWFyZ2luOiAwIDAgMzJweDtcbn1cblxuLmhlcm8tYmFubmVyLWNvbXBvbmVudCB7XG4gIG1hcmdpbjogMCAwIDU2cHg7XG59XG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5oZXJvLWJhbm5lci1jb21wb25lbnQge1xuICAgIG1hcmdpbjogMCAwIDMycHg7XG4gIH1cbn1cbi5oZXJvLWJhbm5lci1jb21wb25lbnQgLmltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlcm8tYmFubmVyLWNvbXBvbmVudCAuaW1hZ2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MiwgOTMsIDIzOSwgMC40KTtcbn1cbi5oZXJvLWJhbm5lci1jb21wb25lbnQgLmltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5oZXJvLWJhbm5lci1jb21wb25lbnQubm8tb3ZlcmxheSAuaW1hZ2U6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlcm8tYmFubmVyLWNvbXBvbmVudCAuc3VtbWFyeS13cmFwcGVyIHtcbiAgZm9udC1mYW1pbHk6IFwibXlyaWFkLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMjdweDtcbiAgY29sb3I6ICMxZDFkMWQ7XG4gIHBhZGRpbmc6IDAgMCA3N3B4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMjYsIDIzMiwgMjM5LCAwLjgpO1xufVxuLmhlcm8tYmFubmVyLWNvbXBvbmVudCAuc3VtbWFyeS13cmFwcGVyIHAge1xuICBtYXJnaW46IDU2cHggYXV0byAwO1xuICBtYXgtd2lkdGg6IDg1NnB4O1xufVxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAuaGVyby1iYW5uZXItY29tcG9uZW50IC5zdW1tYXJ5LXdyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA1NnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFweDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgfVxufVxuQGNvbnRhaW5lciAod2lkdGggPCA1MDBweCkge1xuICAuaGVyby1iYW5uZXItY29tcG9uZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5hY2NvcmRpb24tY29tcG9uZW50IC5pdGVtIHtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y3ZmFmYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpLCAwIDFweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYWNjb3JkaW9uLWNvbXBvbmVudCAuaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBjb250YWluZXIgKHdpZHRoID49IDEwMjRweCkge1xuICAuYWNjb3JkaW9uLWNvbXBvbmVudCAuaXRlbSB7XG4gICAgbWF4LXdpZHRoOiA4NTVweDtcbiAgICBtYXJnaW46IDAgYXV0byAxNnB4O1xuICB9XG59XG4uYWNjb3JkaW9uLWNvbXBvbmVudCAudGFyZ2V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDI0cHggMzJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFjY29yZGlvbi1jb21wb25lbnQgLnRhcmdldDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uYWNjb3JkaW9uLWNvbXBvbmVudCAudGFyZ2V0OmZvY3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzM0NWRlZjtcbiAgZmlsdGVyOiBibHVyKDFweCk7XG59XG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5hY2NvcmRpb24tY29tcG9uZW50IC50YXJnZXQge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbn1cbi5hY2NvcmRpb24tY29tcG9uZW50IC50YXJnZXQgaDMge1xuICBmbGV4LWdyb3c6IDE7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAxNnB4IDAgMDtcbiAgZm9udC1mYW1pbHk6IFwibXlyaWFkLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMjdweDtcbiAgY29sb3I6ICMxZDFkMWQ7XG59XG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5hY2NvcmRpb24tY29tcG9uZW50IC50YXJnZXQgaDMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuICB9XG59XG4uYWNjb3JkaW9uLWNvbXBvbmVudCAudGFyZ2V0IC5pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA0NHB4O1xufVxuLmFjY29yZGlvbi1jb21wb25lbnQgLnRhcmdldCAuaWNvbiBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5hY2NvcmRpb24tY29tcG9uZW50IC50YXJnZXQgLmljb24ge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmFjY29yZGlvbi1jb21wb25lbnQgLnRhcmdldCAuaWNvbiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbn1cbi5hY2NvcmRpb24tY29tcG9uZW50IC50YXJnZXQgLmljb24gcGF0aCB7XG4gIGZpbGw6ICM0YTU1Njg7XG59XG4uYWNjb3JkaW9uLWNvbXBvbmVudCAucGFuZWwge1xuICBwYWRkaW5nOiAxNnB4IDMycHggMzJweCA1NnB4O1xufVxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAuYWNjb3JkaW9uLWNvbXBvbmVudCAucGFuZWwge1xuICAgIHBhZGRpbmc6IDhweCAxNnB4IDE2cHggMzJweDtcbiAgfVxufVxuLmFjY29yZGlvbi1jb21wb25lbnQgLnBhbmVsW2FyaWEtaGlkZGVuPXRydWVdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5hY2NvcmRpb24tY29tcG9uZW50IC5wYW5lbFthcmlhLWhpZGRlbj10cnVlXSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5hY2NvcmRpb24tY29tcG9uZW50IFtkYXRhLXN0YXR1cz1kaXNhYmxlZF0gLnBhbmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5hY2NvcmRpb24tY29tcG9uZW50IFtkYXRhLXN0YXR1cz1kaXNhYmxlZF0gLnBhbmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmFjY29yZGlvbi1jb21wb25lbnQgLml0ZW1bZGF0YS1zdGF0dXM9ZXhwYW5kZWRdIC50YXJnZXQgLmljb24gc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG59XG5cbi5jb250ZW50LWNhcmQtY29tcG9uZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTJlOGVmO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpLCAwIDFweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmNvbnRlbnQtY2FyZC1jb21wb25lbnQ6aG92ZXIge1xuICBib3gtc2hhZG93OiAwcHggNHB4IDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KSwgMHB4IDEwcHggMTVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5jb250ZW50LWNhcmQtY29tcG9uZW50ID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jb250ZW50LWNhcmQtY29tcG9uZW50ID4gYTpmb2N1czpiZWZvcmUge1xuICBib3JkZXI6IDNweCBzb2xpZCAjZmI5MjNjO1xuICBmaWx0ZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5jb250ZW50LWNhcmQtY29tcG9uZW50ID4gYTpob3ZlciAuY29udGVudCAuY2FyZC10aXRsZSB7XG4gIGNvbG9yOiAjM0I3QkY2O1xufVxuLmNvbnRlbnQtY2FyZC1jb21wb25lbnQgPiBhOmhvdmVyIC5jb250ZW50IC5saW5rIC5idG4tYXJyb3cge1xuICBjb2xvcjogIzNCN0JGNjtcbn1cbi5jb250ZW50LWNhcmQtY29tcG9uZW50ID4gYTpob3ZlciAuY29udGVudCAubGluayAuYnRuLWFycm93IC5hcnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuLmNvbnRlbnQtY2FyZC1jb21wb25lbnQgPiBhOmhvdmVyIC5jb250ZW50IC5saW5rIC5idG4tYXJyb3cgLmFycm93IHBhdGgge1xuICBmaWxsOiAjM0I3QkY2O1xuICBzdHJva2U6ICMzQjdCRjY7XG59XG4uY29udGVudC1jYXJkLWNvbXBvbmVudCAuaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxOTdweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTJweDtcbn1cbi5jb250ZW50LWNhcmQtY29tcG9uZW50IC5jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE5N3B4KTtcbiAgcGFkZGluZzogMjBweCAyNHB4O1xufVxuLmNvbnRlbnQtY2FyZC1jb21wb25lbnQgLmNvbnRlbnQgLmNhcmQtdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4yN3B4O1xuICBjb2xvcjogIzFFMjkzQjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uY29udGVudC1jYXJkLWNvbXBvbmVudCAuY29udGVudCAuY2FyZC1kZXNjIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcHg7XG4gIGNvbG9yOiAjNDc1NTY5O1xufVxuLmNvbnRlbnQtY2FyZC1jb21wb25lbnQgLmNvbnRlbnQgLmxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbn1cbi5jb250ZW50LWNhcmQtY29tcG9uZW50IC5jb250ZW50IC5saW5rIC5idG4tYXJyb3cge1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMxRDQ3RDg7XG59XG4uY29udGVudC1jYXJkLWNvbXBvbmVudCAuY29udGVudCAubGluayAuYnRuLWFycm93IC5hcnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5jb250ZW50LWNhcmQtY29tcG9uZW50IC5jb250ZW50IC5saW5rIC5idG4tYXJyb3cgLmFycm93IHN2ZyBwYXRoIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGZpbGw6ICMxRDQ3RDg7XG4gIHN0cm9rZTogIzFENDdEODtcbn1cbi5jb250ZW50LWNhcmQtY29tcG9uZW50LnN1bW1hcnkgLmNvbnRlbnQge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uY29udGVudC1jYXJkLWNvbXBvbmVudC5zdW1tYXJ5IC5jb250ZW50IC5jYXJkLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwibXlyaWFkLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmxpbmstY2FyZC1jb21wb25lbnQgLmxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTJlOGVmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpLCAwcHggMTBweCAxNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmxpbmstY2FyZC1jb21wb25lbnQgLmxpbms6aG92ZXIge1xuICBib3gtc2hhZG93OiAwcHggMjBweCAyNXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwcHggMTBweCAxMHB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcbn1cbi5saW5rLWNhcmQtY29tcG9uZW50IC5saW5rOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA4cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMSksIDBweCAwcHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLmxpbmstY2FyZC1jb21wb25lbnQgLmxpbms6Zm9jdXM6YmVmb3JlIHtcbiAgdG9wOiAtMXB4O1xuICBib3R0b206IC0xcHg7XG4gIGxlZnQ6IC0xcHg7XG4gIHJpZ2h0OiAtMXB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAjZmI5MjNjO1xuICBmaWx0ZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5saW5rLWNhcmQtY29tcG9uZW50LnNpbXBsZSAubGluaywgLmxpbmstY2FyZC1jb21wb25lbnQuaW1hZ2UgLmxpbmsge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLmxpbmstY2FyZC1jb21wb25lbnQuc2ltcGxlIC5saW5rOmhvdmVyIC5hcnJvdyBwYXRoLCAubGluay1jYXJkLWNvbXBvbmVudC5zaW1wbGUgLmxpbms6Zm9jdXMgLmFycm93IHBhdGgsIC5saW5rLWNhcmQtY29tcG9uZW50LmltYWdlIC5saW5rOmhvdmVyIC5hcnJvdyBwYXRoLCAubGluay1jYXJkLWNvbXBvbmVudC5pbWFnZSAubGluazpmb2N1cyAuYXJyb3cgcGF0aCB7XG4gIGZpbGw6ICMxZjM4OGY7XG59XG4ubGluay1jYXJkLWNvbXBvbmVudC5zaW1wbGUgLnRleHQsIC5saW5rLWNhcmQtY29tcG9uZW50LmltYWdlIC50ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBtaW4td2lkdGg6IDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbkBjb250YWluZXIgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgLmxpbmstY2FyZC1jb21wb25lbnQuc2ltcGxlIC50ZXh0LWJvdW5kcywgLmxpbmstY2FyZC1jb21wb25lbnQuaW1hZ2UgLnRleHQtYm91bmRzIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuLmxpbmstY2FyZC1jb21wb25lbnQuc2ltcGxlIC5hcnJvdywgLmxpbmstY2FyZC1jb21wb25lbnQuaW1hZ2UgLmFycm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWRmMmY3O1xufVxuLmxpbmstY2FyZC1jb21wb25lbnQuc2ltcGxlIC5hcnJvdyBzdmcsIC5saW5rLWNhcmQtY29tcG9uZW50LmltYWdlIC5hcnJvdyBzdmcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmxpbmstY2FyZC1jb21wb25lbnQuc2ltcGxlIC5hcnJvdyBwYXRoLCAubGluay1jYXJkLWNvbXBvbmVudC5pbWFnZSAuYXJyb3cgcGF0aCB7XG4gIGZpbGw6ICMzNDVkZWY7XG4gIHRyYW5zaXRpb246IGZpbGwgMC4zcyBlYXNlO1xufVxuQGNvbnRhaW5lciAod2lkdGggPCA1MDBweCkge1xuICAubGluay1jYXJkLWNvbXBvbmVudC5pbWFnZSAubGluayB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4ubGluay1jYXJkLWNvbXBvbmVudC5pbWFnZSAudGh1bWIge1xuICB3aWR0aDogNzBweDtcbiAgbWluLWhlaWdodDogNzBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBjb250YWluZXIgKHdpZHRoIDwgNTAwcHgpIHtcbiAgLmxpbmstY2FyZC1jb21wb25lbnQuaW1hZ2UgLnRodW1iIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE3NHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgfVxufVxuLmxpbmstY2FyZC1jb21wb25lbnQuaW1hZ2UgLnRleHQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTQwcHgpO1xufVxuQGNvbnRhaW5lciAod2lkdGggPCA1MDBweCkge1xuICAubGluay1jYXJkLWNvbXBvbmVudC5pbWFnZSAudGV4dCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xuICB9XG59XG4ubGluay1jYXJkLWNvbXBvbmVudC5pbWFnZSAuYXJyb3cge1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDUwMHB4KSB7XG4gIC5saW5rLWNhcmQtY29tcG9uZW50LmltYWdlIC5hcnJvdyB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cbn1cbi5saW5rLWNhcmQtY29tcG9uZW50LmltYWdlIC5hcnJvdyBzdmcge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xufVxuLmxpbmstY2FyZC1jb21wb25lbnQuaWNvbiwgLmxpbmstY2FyZC1jb21wb25lbnQuZXhwYW5kZWQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubGluay1jYXJkLWNvbXBvbmVudC5pY29uIC5saW5rLCAubGluay1jYXJkLWNvbXBvbmVudC5leHBhbmRlZCAubGluayB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmxpbmstY2FyZC1jb21wb25lbnQuaWNvbiAubWFpbiwgLmxpbmstY2FyZC1jb21wb25lbnQuZXhwYW5kZWQgLm1haW4ge1xuICBwYWRkaW5nOiAzMnB4O1xufVxuLmxpbmstY2FyZC1jb21wb25lbnQuaWNvbiAuaWNvbi13cmFwcGVyLCAubGluay1jYXJkLWNvbXBvbmVudC5leHBhbmRlZCAuaWNvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjJmNztcbn1cbi5saW5rLWNhcmQtY29tcG9uZW50Lmljb24gLnRleHQsIC5saW5rLWNhcmQtY29tcG9uZW50LmV4cGFuZGVkIC50ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwibXlyaWFkLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMjdweDtcbiAgY29sb3I6ICMxZDFkMWQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubGluay1jYXJkLWNvbXBvbmVudC5pY29uIC5mb290ZXIsIC5saW5rLWNhcmQtY29tcG9uZW50LmV4cGFuZGVkIC5mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VkZjJmNztcbiAgcGFkZGluZzogMTZweDtcbn1cbi5saW5rLWNhcmQtY29tcG9uZW50LmV4cGFuZGVkIC5saW5rIHtcbiAgcGFkZGluZzogMTZweCAzMnB4IDA7XG59XG4ubGluay1jYXJkLWNvbXBvbmVudC5leHBhbmRlZCAubWFpbiB7XG4gIHBhZGRpbmc6IDE2cHggMDtcbn1cbi5saW5rLWNhcmQtY29tcG9uZW50LmV4cGFuZGVkIC5mb290ZXIge1xuICBwYWRkaW5nOiAxNnB4IDA7XG59XG5cbi5wZXJzb24tY2FyZC1jb21wb25lbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMmU4ZWY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMTZweCAxNnB4IDA7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpLCAwcHggMTBweCAxNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnBlcnNvbi1jYXJkLWNvbXBvbmVudDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDBweCAyMHB4IDI1cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMSksIDBweCAxMHB4IDEwcHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xufVxuLnBlcnNvbi1jYXJkLWNvbXBvbmVudDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDBweCAycHggOHB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwcHggMHB4IDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnBlcnNvbi1jYXJkLWNvbXBvbmVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnBlcnNvbi1jYXJkLWNvbXBvbmVudCAuaGVhZGVyIHtcbiAgZmxleDogMSAwIGF1dG87XG4gIG1hcmdpbjogMCAwIDE2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWRmMmY3O1xufVxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucGVyc29uLWNhcmQtY29tcG9uZW50IC5oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZGYyZjc7XG4gIH1cbn1cbi5wZXJzb24tY2FyZC1jb21wb25lbnQgLnRodW1iIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjY3cHg7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnBlcnNvbi1jYXJkLWNvbXBvbmVudCAudGh1bWIuaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmMmY3O1xufVxuLnBlcnNvbi1jYXJkLWNvbXBvbmVudCAudGh1bWIuaWNvbiBzdmcge1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMTIwcHg7XG59XG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wZXJzb24tY2FyZC1jb21wb25lbnQgLnRodW1iLmljb24gc3ZnIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnBlcnNvbi1jYXJkLWNvbXBvbmVudCAudGh1bWIge1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIH1cbn1cbi5wZXJzb24tY2FyZC1jb21wb25lbnQgLm5hbWUtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDAgMCAxMnB4O1xufVxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucGVyc29uLWNhcmQtY29tcG9uZW50IC5uYW1lLXdyYXBwZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHggMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxufVxuLnBlcnNvbi1jYXJkLWNvbXBvbmVudCAubmFtZSB7XG4gIG1hcmdpbjogMCAwIDRweDtcbiAgZm9udC1mYW1pbHk6IFwibXlyaWFkLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJweDtcbn1cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnBlcnNvbi1jYXJkLWNvbXBvbmVudCAubmFtZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFweDtcbiAgfVxufVxuLnBlcnNvbi1jYXJkLWNvbXBvbmVudCAucG9zaXRpb24ge1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFweDtcbiAgY29sb3I6ICMxZDFkMWQ7XG59XG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wZXJzb24tY2FyZC1jb21wb25lbnQgLnBvc2l0aW9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIH1cbn1cbi5wZXJzb24tY2FyZC1jb21wb25lbnQgLmluZm8ge1xuICBwYWRkaW5nOiAwIDAgOHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VkZjJmNztcbn1cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnBlcnNvbi1jYXJkLWNvbXBvbmVudCAuaW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTJweCAxNnB4IDRweDtcbiAgfVxufVxuLnBlcnNvbi1jYXJkLWNvbXBvbmVudCAuY29udGFjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFweDtcbiAgY29sb3I6ICMxZDFkMWQ7XG59XG4ucGVyc29uLWNhcmQtY29tcG9uZW50IC5jb250YWN0LmVtYWlsID4gYSwgLnBlcnNvbi1jYXJkLWNvbXBvbmVudCAuY29udGFjdC5waG9uZSA+IGEge1xuICBjb2xvcjogIzFkMWQxZDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBlcnNvbi1jYXJkLWNvbXBvbmVudCAuY29udGFjdC5zdWJzY3JpYmUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucGVyc29uLWNhcmQtY29tcG9uZW50IC5jb250YWN0LnN1YnNjcmliZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnBlcnNvbi1jYXJkLWNvbXBvbmVudCAuY29udGFjdCBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4ucGVyc29uLWNhcmQtY29tcG9uZW50IC5jb250YWN0IHN2ZyBwYXRoIHtcbiAgZmlsbDogIzM0NWRlZjtcbn1cbi5wZXJzb24tY2FyZC1jb21wb25lbnQgLmZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnBlcnNvbi1jYXJkLWNvbXBvbmVudCAuZm9vdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG59XG5AY29udGFpbmVyIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wZXJzb24tY2FyZC1jb21wb25lbnQgLmZvb3RlciB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIH1cbn1cblxuLnZpZGVvLWJsb2NrLWNvbXBvbmVudCB7XG4gIG1heC13aWR0aDogODU1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnZpZGVvLWJsb2NrLWNvbXBvbmVudCAuc2VjdGlvbi1oZWFkaW5nIHtcbiAgbWFyZ2luOiAwIDAgMjRweDtcbn1cbi52aWRlby1ibG9jay1jb21wb25lbnQgLm1lZGlhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMCAyNHB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMHB4IDRweCA2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSksIDBweCAxMHB4IDE1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlcjogc29saWQgMXB4ICNlMmU4ZWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4udmlkZW8tYmxvY2stY29tcG9uZW50IC5tZWRpYSAucmVzcG9uc2l2ZS12aWRlbyB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbWFyZ2luOiAwO1xufVxuLnZpZGVvLWJsb2NrLWNvbXBvbmVudCAubWVkaWEgLnBvc3RlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDU2LjI1JSAtIDhweCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udmlkZW8tYmxvY2stY29tcG9uZW50IC5tZWRpYSAucG9zdGVyIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi52aWRlby1ibG9jay1jb21wb25lbnQgLm1lZGlhIC5wbGF5LWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiA5NnB4O1xuICBoZWlnaHQ6IDk2cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIHotaW5kZXg6IDU7XG59XG4udmlkZW8tYmxvY2stY29tcG9uZW50IC5tZWRpYSAucGxheS1idG4gc3ZnIHtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGhlaWdodDogaW5oZXJpdDtcbn1cbi52aWRlby1ibG9jay1jb21wb25lbnQgLm1lZGlhIHZpZGVvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjZWRmMmY3O1xufVxuLnZpZGVvLWJsb2NrLWNvbXBvbmVudC5zaG93LXZpZGVvIC5tZWRpYSAucmVzcG9uc2l2ZS12aWRlbyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4udmlkZW8tYmxvY2stY29tcG9uZW50LnNob3ctdmlkZW8gLm1lZGlhIC5wb3N0ZXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4udmlkZW8tYmxvY2stY29tcG9uZW50IC5pbmZvIC5kZXNjLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMTJweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMjJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi52aWRlby1ibG9jay1jb21wb25lbnQgLmluZm8gLmRlc2Mge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xufVxuLnZpZGVvLWJsb2NrLWNvbXBvbmVudCAuaW5mby5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbnRhY3QtYmxvY2stY29tcG9uZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMmU4ZWY7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpLCAwcHggMTBweCAxNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwYWRkaW5nOiAzMnB4O1xufVxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAuY29udGFjdC1ibG9jay1jb21wb25lbnQge1xuICAgIHBhZGRpbmc6IDMycHggMTZweDtcbiAgfVxufVxuLmNvbnRhY3QtYmxvY2stY29tcG9uZW50IC5ibG9jay10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDI0cHg7XG59XG4uY29udGFjdC1ibG9jay1jb21wb25lbnQgLmNvbnRhY3Qge1xuICBwYWRkaW5nOiAxMnB4IDA7XG59XG4uY29udGFjdC1ibG9jay1jb21wb25lbnQgLm5hbWUge1xuICBtYXJnaW46IDAgMCA0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uY29udGFjdC1ibG9jay1jb21wb25lbnQgLnBvc2l0aW9uIHtcbiAgbWFyZ2luOiAwIDAgNHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi50bnMtb3V0ZXIge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4udG5zLW91dGVyIFtoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnRucy1vdXRlciBbYXJpYS1jb250cm9sc10sIC50bnMtb3V0ZXIgW2RhdGEtYWN0aW9uXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnRucy1zbGlkZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMHM7XG4gIHRyYW5zaXRpb246IGFsbCAwcztcbn1cbi50bnMtc2xpZGVyID4gLnRucy1pdGVtIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi50bnMtaG9yaXpvbnRhbC50bnMtc3VicGl4ZWwge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnRucy1ob3Jpem9udGFsLnRucy1zdWJwaXhlbCA+IC50bnMtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi50bnMtaG9yaXpvbnRhbC50bnMtbm8tc3VicGl4ZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4udG5zLWhvcml6b250YWwudG5zLW5vLXN1YnBpeGVsID4gLnRucy1pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4udG5zLWhvcml6b250YWwudG5zLWNhcm91c2VsLnRucy1uby1zdWJwaXhlbCA+IC50bnMtaXRlbSB7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG59XG5cbi50bnMtbm8tY2FsYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbn1cblxuLnRucy1nYWxsZXJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICBtaW4taGVpZ2h0OiAxcHg7XG59XG4udG5zLWdhbGxlcnkgPiAudG5zLWl0ZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwcywgb3BhY2l0eSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMsIG9wYWNpdHkgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcywgb3BhY2l0eSAwcztcbn1cbi50bnMtZ2FsbGVyeSA+IC50bnMtc2xpZGUtYWN0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4udG5zLWdhbGxlcnkgPiAudG5zLW1vdmluZyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjI1cztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xufVxuXG4udG5zLWF1dG93aWR0aCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRucy1sYXp5LWltZyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICBvcGFjaXR5OiAwLjY7XG59XG4udG5zLWxhenktaW1nLnRucy1jb21wbGV0ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi50bnMtYWgge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBoZWlnaHQgMHM7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwcztcbn1cblxuLnRucy1vdmgge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udG5zLXZpc3VhbGx5LWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMDAwZW07XG59XG5cbi50bnMtdHJhbnNwYXJlbnQge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi50bnMtZmFkZUluIHtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gIHotaW5kZXg6IDA7XG59XG5cbi50bnMtbm9ybWFsLCAudG5zLWZhZGVPdXQge1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4udG5zLXZwZml4IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi50bnMtdnBmaXggPiBkaXYsIC50bnMtdnBmaXggPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRucy10LXN1YnAyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAzMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udG5zLXQtY3Qge1xuICB3aWR0aDogMjMzMy4zMzMzMzMzMzMzJTtcbiAgd2lkdGg6IC13ZWJraXQtY2FsYygxMDAlICogNzAgLyAzKTtcbiAgd2lkdGg6IC1tb3otY2FsYygxMDAlICogNzAgLyAzKTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAqIDcwIC8gMyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG59XG4udG5zLXQtY3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4udG5zLXQtY3QgPiBkaXYge1xuICB3aWR0aDogMS40Mjg1NzE0Mjg2JTtcbiAgd2lkdGg6IC13ZWJraXQtY2FsYygxMDAlIC8gNzApO1xuICB3aWR0aDogLW1vei1jYWxjKDEwMCUgLyA3MCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyA3MCk7XG4gIGhlaWdodDogMTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi50bnMtbmF2IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZWRmMmY3O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBwYWRkaW5nOiAwIDRweDtcbn1cbi50bnMtbmF2IGJ1dHRvbiB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDhweCA0cHg7XG4gIGJhY2tncm91bmQ6ICNhMGFlYzA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcbn1cbi50bnMtbmF2IGJ1dHRvbi50bnMtbmF2LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM0YTU1Njg7XG59XG4udG5zLW5hdiBidXR0b246aG92ZXIsIC50bnMtbmF2IGJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMzNDVkZWY7XG59XG5cbi50YWJzLWJsb2NrLWNvbXBvbmVudCAuc2VjdGlvbi1oZWFkaW5nIHtcbiAgcGFkZGluZzogMCAwIDI0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGZlNGVhO1xufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMDI0cHgpIHtcbiAgLnRhYnMtYmxvY2stY29tcG9uZW50IC5zZWN0aW9uLWhlYWRpbmcge1xuICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gIH1cbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC50YWJzLWJsb2NrLWNvbXBvbmVudCAudGFicyAudG5zLW91dGVyIHtcbiAgICBtYXJnaW46IDAgLTU2cHggMzJweDtcbiAgfVxufVxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAudGFicy1ibG9jay1jb21wb25lbnQgLnRhYnMgLnRucy1vdXRlciB7XG4gICAgbWFyZ2luOiAwIC0yNHB4IDMycHg7XG4gIH1cbn1cbi50YWJzLWJsb2NrLWNvbXBvbmVudCAudGFicyAudGFibGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC50YWJzLWJsb2NrLWNvbXBvbmVudCAudGFicyAudGFibGlzdCB7XG4gICAgcGFkZGluZzogMCAwIDZweDtcbiAgfVxufVxuQGNvbnRhaW5lciAod2lkdGggPj0gMTAyNHB4KSB7XG4gIC50YWJzLWJsb2NrLWNvbXBvbmVudCAudGFicyAudGFibGlzdCB7XG4gICAgbWFyZ2luOiAwIC0xNnB4IDI0cHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4udGFicy1ibG9jay1jb21wb25lbnQgLnRhYnMgLnRhYmxpc3QgLnRhYiB7XG4gIG1pbi1oZWlnaHQ6IDY4cHg7XG4gIHBhZGRpbmc6IDhweCA1NnB4IDhweCAyNHB4O1xuICBtYXJnaW46IDZweCAyNHB4O1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpLCAwIDFweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlcjogc29saWQgMXB4ICNlZGYyZjc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcHg7XG4gIGNvbG9yOiAjNGE1NTY4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xufVxuLnR3by1jb2wtbGF5b3V0LWNvbXBvbmVudDpub3QoLm5vLXNpZGUtY29sKSAudGFicy1ibG9jay1jb21wb25lbnQgLnRhYnMgLnRhYmxpc3QgLnRhYiB7XG4gIG1hcmdpbjogNnB4IDE2cHg7XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEwMjRweCkge1xuICAudGFicy1ibG9jay1jb21wb25lbnQgLnRhYnMgLnRhYmxpc3QgLnRhYiB7XG4gICAgbWFyZ2luOiA2cHggMCAwIDU2cHg7XG4gIH1cbn1cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnRhYnMtYmxvY2stY29tcG9uZW50IC50YWJzIC50YWJsaXN0IC50YWIge1xuICAgIG1hcmdpbjogNnB4IDAgMCAyNHB4O1xuICB9XG59XG5AY29udGFpbmVyICh3aWR0aCA+PSAxMDI0cHgpIHtcbiAgLnRhYnMtYmxvY2stY29tcG9uZW50IC50YWJzIC50YWJsaXN0IC50YWIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDQxMnB4O1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMjRweCAqIDIpO1xuICAgIGZsZXg6IDAgMSBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMjRweCAqIDIpO1xuICB9XG4gIC50d28tY29sLWxheW91dC1jb21wb25lbnQ6bm90KC5uby1zaWRlLWNvbCkgLnRhYnMtYmxvY2stY29tcG9uZW50IC50YWJzIC50YWJsaXN0IC50YWIge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMTZweCAqIDIpO1xuICAgIGZsZXg6IDAgMSBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMTZweCAqIDIpO1xuICB9XG59XG4udGFicy1ibG9jay1jb21wb25lbnQgLnRhYnMgLnRhYmxpc3QgLnRhYlthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4wNiksIDBweCA0cHggNnB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXI6IHNvbGlkIDFweCAjZTJlOGVmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlZmZkO1xuICBjb2xvcjogIzM0NWRlZjtcbn1cbi50YWJzLWJsb2NrLWNvbXBvbmVudCAudGFicyAudGFibGlzdCAudGFiW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV06YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9zdmdzL2NoZWNrLnN2Z1wiKSBuby1yZXBlYXQgMCAwL2NvbnRhaW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IDIwcHg7XG59XG5AY29udGFpbmVyICh3aWR0aCA+PSAxMDI0cHgpIHtcbiAgLnRhYnMtYmxvY2stY29tcG9uZW50IC50YWJzLnRhYnMtdmVydGljYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBjb250YWluZXIgKHdpZHRoID49IDEwMjRweCkge1xuICAudGFicy1ibG9jay1jb21wb25lbnQgLnRhYnMudGFicy12ZXJ0aWNhbCAudG5zLW91dGVyIHtcbiAgICBmbGV4OiAwIDAgNDEycHg7XG4gIH1cbn1cbkBjb250YWluZXIgKHdpZHRoID49IDEwMjRweCkge1xuICAudGFicy1ibG9jay1jb21wb25lbnQgLnRhYnMudGFicy12ZXJ0aWNhbCAudGFibGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDQxMnB4O1xuICAgIG1hcmdpbjogMCAzMnB4IDAgMDtcbiAgfVxuICAudHdvLWNvbC1sYXlvdXQtY29tcG9uZW50Om5vdCgubm8tc2lkZS1jb2wpIC50YWJzLWJsb2NrLWNvbXBvbmVudCAudGFicy50YWJzLXZlcnRpY2FsIC50YWJsaXN0IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICB9XG59XG5AY29udGFpbmVyICh3aWR0aCA+PSAxMDI0cHgpIHtcbiAgLnRhYnMtYmxvY2stY29tcG9uZW50IC50YWJzLnRhYnMtdmVydGljYWwgLnRhYmxpc3QgLnRhYiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXJnaW46IDhweCAwO1xuICB9XG4gIC50d28tY29sLWxheW91dC1jb21wb25lbnQ6bm90KC5uby1zaWRlLWNvbCkgLnRhYnMtYmxvY2stY29tcG9uZW50IC50YWJzLnRhYnMtdmVydGljYWwgLnRhYmxpc3QgLnRhYiB7XG4gICAgbWFyZ2luOiA4cHggMDtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG59XG4udGFicy1ibG9jay1jb21wb25lbnQgLnRhYnMgLnBhbmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWJzLWJsb2NrLWNvbXBvbmVudCAudGFicyAucGFuZWxbYXJpYS1oaWRkZW49ZmFsc2VdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbltkYXRhLXRlbXBsYXRlPWdlbmVyYWwtdGVtcGxhdGVdIHtcbiAgLyogc3BhY2luZyBiZXR3ZWVuIGJsb2NrcyBpcyBjb250cm9sbGVkIGJ5IGNvbHVtbnMgZm9yIHRoaXMgcGFnZSwgXG4gIHNvIGluZGl2aWR1YWwgYmxvY2tzIG1heSBuZWVkIHRvIGhhdmUgc3BhY2luZyByZW1vdmVkICovXG59XG5bZGF0YS10ZW1wbGF0ZT1nZW5lcmFsLXRlbXBsYXRlXSAubWFpbi1jb2wgLnJvdyA+IFtjbGFzc149Y29sLV0ge1xuICBtYXJnaW46IDAgMCA1NnB4O1xufVxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICBbZGF0YS10ZW1wbGF0ZT1nZW5lcmFsLXRlbXBsYXRlXSAubWFpbi1jb2wgLnJvdyA+IFtjbGFzc149Y29sLV0ge1xuICAgIG1hcmdpbjogMCAwIDMycHg7XG4gIH1cbn0iLCIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLy8gc2V0IGJhc2UgZ2xvYmFsc1xyXG4vLyBGaXggZm9yIFdpbmRvd3MgOC9JRSB2aWV3cG9ydCBpc3N1ZVxyXG5Admlld3BvcnQge1xyXG4gICAgd2lkdGg6IGRldmljZS13aWR0aDtcclxufVxyXG5cclxuKiB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG46cm9vdCB7XHJcbiAgICAtLW1haW4tbWVudS1oZWFkZXItaGVpZ2h0OiA3OHB4O1xyXG5cclxuICAgIC0tYnJlYWtwb2ludC14bDogMTIwMHB4O1xyXG4gICAgLS1icmVha3BvaW50LW1lZDogNzUwcHg7XHJcblxyXG4gICAgLS1ibG9jay1ib3R0b20tbWFyZ2luOiA1NnB4O1xyXG5cclxuICAgIEBtZWRpYSAod2lkdGggPCA3NTBweCkge1xyXG4gICAgICAgIC0tYmxvY2stYm90dG9tLW1hcmdpbjogMzJweDtcclxuICAgIH1cclxufVxyXG5cclxuaHRtbCB7XHJcbiAgICBvdmVyZmxvdy14OiBjbGlwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIHNjcm9sbC1wYWRkaW5nLXRvcDogdmFyKC0tbWFpbi1tZW51LWhlYWRlci1oZWlnaHQpO1xyXG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcbn1cclxuXHJcbmgxIHsgLy8gZ2xvYmFsIGgxIHN0eWxlcyB0byBvdmVycmlkZSBleGlzdGluZyBzdHlsZXNcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjMTcyYTZjICFpbXBvcnRhbnQ7XHJcbn1cclxuaDIgeyAvLyBnbG9iYWwgaDIgc3R5bGVzIHRvIG92ZXJyaWRlIGV4aXN0aW5nIHN0eWxlc1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGNvbG9yOiAjMTcyYTZjO1xyXG59XHJcblxyXG5pbWcge1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxufVxyXG5cclxudGV4dGFyZWEge1xyXG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcclxufVxyXG5cclxuaWZyYW1lIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cInRleHRcIl06Oi1tcy1jbGVhciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uc3Itb25seSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAtMTAwMDBweDtcclxuICAgIHRvcDogYXV0bztcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIG92ZXJmbG93OiBjbGlwO1xyXG59XHJcblxyXG4uc2tpcC1uYXYtZ2xvYmFsIHtcclxuICAgIEBleHRlbmQgLnNyLW9ubHk7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGNvbG9yOiAkaWNlNTAwO1xyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRpY2U1MDA7XHJcbiAgICB9XHJcblxyXG4gICAgW2RhdGEtYnJhbmQ9XCJzY2hvb2xcIl0gJiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGljZTUwMDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGljZTUwMDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5ib2R5IHtcclxuICAgIGNvbnRhaW5lci1uYW1lOiBodG1sLWJvZHk7XHJcbiAgICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XHJcblxyXG4gICAgb3ZlcmZsb3cteDogY2xpcDtcclxuICAgIGZvbnQtZmFtaWx5OiAkbXlyaWFkO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7IC8vIHVuaXRsZXNzIHNvIGNoaWxkcmVuIGluaGVyaXQgcmF0aW9cclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgbWluLWhlaWdodDogMTAwdmg7XHJcbn1cclxuXHJcbm1haW4ge1xyXG4gICAgY29udGFpbmVyLW5hbWU6IG1haW47XHJcbiAgICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLmNvbnRlbnQtYXJlYSB7XHJcbiAgICAgICAgY29udGFpbmVyLW5hbWU6IGNvbnRlbnQtYXJlYTtcclxuICAgICAgICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XHJcbiAgICB9XHJcblxyXG4gICAgLm9wZW4taGVhZGVyLW1lbnUgJiB7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYm9keVtkYXRhLXRlbXBsYXRlPVwicG9ydGFsXCJdLnNheXQtb3BlbiAmIHtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50LWNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgLnN2Zy1iYWNrZ3JvdW5kLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAudG9wLXN2ZyB7XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDcwMHB4O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ib3R0b20tc3ZnIHtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogNjFweDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMjI2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZ3JlZW4tc3ZnIHtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICByYWRpYWxHcmFkaWVudCB7XHJcbiAgICAgICAgICAgICAgICBzdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICBzdG9wLWNvbG9yOiAjRTdGM0Q0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1HcmVlbi0xMDAsICNFN0YzRDQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm9yYW5nZS1zdmcge1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHJhZGlhbEdyYWRpZW50IHtcclxuICAgICAgICAgICAgICAgIHN0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgIHN0b3AtY29sb3I6ICNGREU4RDc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLU9yYW5nZS0xMDAsICNGREU4RDcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmdvbGQtc3ZnIHtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICByYWRpYWxHcmFkaWVudCB7XHJcbiAgICAgICAgICAgICAgICBzdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICBzdG9wLWNvbG9yOiAjRkZGQUMyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1Hb2xkLTEwMCwgI0ZGRkFDMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbnAsXHJcbm9sLFxyXG51bCB7XHJcbiAgICBtYXJnaW46IDAgMCAyNHB4O1xyXG59XHJcblxyXG5wIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcclxufVxyXG5cclxuYSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjb2xvcjogJGljZTUwMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG5cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogcmdiKDUyLCA5MywgMjM5LCAwLjUpIDBweCAwcHggMnB4IDJweCwgaW5zZXQgcmdiKDUyLCA5MywgMjM5LCAwLjUpIDBweCAwcHggMXB4IDFweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRpY2U3MDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIGZpeGluZyBsaW5rcyBpbnNpZGUgb2YgVGlueSBNQ0UgZWRpdG9yICovXHJcbi5tY2UtY29udGVudC1ib2R5IHtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIG91dGxpbmU6IGluaXRpYWw7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmJ1dHRvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICY6ZW5hYmxlZDpmb2N1cyxcclxuICAgICY6ZW5hYmxlZDphY3RpdmUge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvY3VzU3RhdGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbmhyIHtcclxuICAgIG1hcmdpbjogMCAwICRzcGFjaW5nTTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleTMwMDtcclxufVxyXG5cclxuLmNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogMCA3MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LWxnIHtcclxuICAgICAgICBwYWRkaW5nOiAwICRzcGFjaW5nWEw7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgJHNwYWNpbmdNO1xyXG4gICAgfVxyXG59XHJcblxyXG4udW5zdXBwb3J0ZWQtYnJvd3NlciB7XHJcbiAgICBcclxuICAgICYuaGlkZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuYm9keVtkYXRhLXRlbXBsYXRlPVwicG9ydGFsXCJdIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkbXlyaWFkO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7IC8vIHVuaXRsZXNzIHNvIGNoaWxkcmVuIGluaGVyaXQgcmF0aW9cclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4xN3B4O1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LXNtIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjFweDtcclxuICAgIH1cclxuXHJcbiAgICAmLm9wZW4tZmlsdGVycy1tZW51IHtcclxuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIG92ZXJmbG93OiBjbGlwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubGVhZCB7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgZm9udC1mYW1pbHk6ICRteXJpYWQ7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LXNtIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ib2R5LXR3byB7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgZm9udC1mYW1pbHk6ICRteXJpYWQ7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LXNtIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vdmVybGluZSB7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgZm9udC1mYW1pbHk6ICRteXJpYWQ7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xyXG59XHJcblxyXG4uY2FwdGlvbiB7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgZm9udC1mYW1pbHk6ICRteXJpYWQ7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbn1cclxuIiwiLy8gZm9udCBmYW1pbGllc1xyXG4kaW50ZXI6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcclxuJGludGVyVmFyOiBcIkludGVyIHZhclwiLCBzYW5zLXNlcmlmO1xyXG4kc29maWE6IFwic29maWEtcHJvXCIsIHNhbnMtc2VyaWY7XHJcbiRteXJpYWQ6IFwibXlyaWFkLXByb1wiLCBzYW5zLXNlcmlmO1xyXG5cclxuLy8gZm9udCB3ZWlnaHRzXHJcbiRpbnRlclJlZ3VsYXI6IDQwMDtcclxuJGludGVyTWVkaXVtOiA1MDA7XHJcbiRpbnRlclNlbWlCb2xkOiA2MDA7XHJcbiRpbnRlckJvbGQ6IDcwMDtcclxuJHNvZmlhTWVkaXVtOiA1MDA7XHJcbiRzb2ZpYUJvbGQ6IDcwMDtcclxuXHJcbi8vIGNvbG9yc1xyXG4kZ3JleTUwOiNFMkU4RjA7XHJcbiRncmV5MTAwOiAjZjdmYWZjO1xyXG4kZ3JleTIwMDogI2VkZjJmNztcclxuJGdyZXkzMDA6ICNlMmU4ZWY7XHJcbiRncmV5NTAwOiAjYTBhZWMwO1xyXG4kZ3JleTcwMDogIzRhNTU2ODtcclxuJGdyZXk4MDA6ICMxRTI5M0I7XHJcbiRncmV5OTAwOiAjMTgxODFCO1xyXG5cclxuJGljZTUwOiAjZWZmNWZmO1xyXG4kaWNlMTAwOiAjZWJlZmZkO1xyXG4kaWNlMjAwOiAjY2NkN2ZiO1xyXG4kaWNlNTAwOiAjMzQ1ZGVmO1xyXG4kaWNlNjAwOiAjMjU1Q0VCO1xyXG4kaWNlNzAwOiAjMWYzODhmO1xyXG4kaWNlODAwOiAjMTcyYTZjO1xyXG4kaWNlOTAwOiAjMTAxYzQ4O1xyXG5cclxuJGJsYWNrOiAjMWQxZDFkO1xyXG4kd2hpdGU6ICNmZmY7XHJcblxyXG4kdGVhbDEwMDogI2U2ZmZmYTtcclxuJHRlYWw3MDA6ICMyZDdhN2I7XHJcblxyXG4kb3JhbmdlMTAwOiAjZmZmYWYwO1xyXG4kb3JhbmdlNzAwOiAjYzA1NjIxO1xyXG4kb3JhbmdlODAwOiAjOWM0MjIxO1xyXG4kYnJhbmRPcmFuZ2U6ICNlZjY5MzQ7XHJcbiRmb2N1c09yYW5nZTogI2ZiOTIzYztcclxuXHJcbiRwdXJwbGUxMDA6ICNmYWY1ZmY7XHJcbiRwdXJwbGU3MDA6ICM2YjQ2YzE7XHJcblxyXG4kZ3JlZW4xMDA6ICNmMGZmZjQ7XHJcbiRncmVlbjUwMDogIzQ4QkI3ODtcclxuJGdyZWVuNzAwOiAjMkY4NTVBO1xyXG5cclxuJHJlZDEwMDogI0ZGRjVGNTtcclxuJHJlZDcwMDogI0M1MzAzMDtcclxuXHJcbiR5ZWxsb3cxMDA6ICNGRkZGRjA7XHJcbiR5ZWxsb3c3MDA6ICNCNzc5MUY7XHJcblxyXG4kcGluazEwMDogI2ZmZjVmNztcclxuJHBpbms3MDA6ICM5NzI2NmQ7XHJcblxyXG5cclxuLy8gcmVzdGluZyBib3ggc2hhZG93c1xyXG4kc2hhZG93QmFzZTogMCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KSwgMCAxcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4kc2hhZG93TWVkaXVtOiAwcHggMnB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4wNiksIDBweCA0cHggNnB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4kc2hhZG93TGFyZ2U6IDBweCA0cHggNnB4IC0wcHggcmdiYSgwLCAwLCAwLCAwLjA1KSwgMHB4IDEwcHggMTVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuXHJcbi8vIHN0YXRlIHNoYWRvd3NcclxuJHNoYWRvd0hvdmVyOiAwcHggMjBweCAyNXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwcHggMTBweCAxMHB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcclxuJHNoYWRvd0ZvY3VzOiAwcHggMnB4IDhweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMHB4IDBweCA2cHggLTBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG5cclxuLy8gbWFyZ2luc1xyXG4kc3BhY2luZ1hYTDogNzJweDtcclxuJHNwYWNpbmdYTDogNTZweDtcclxuJHNwYWNpbmdMOiAzMnB4O1xyXG4kc3BhY2luZ006IDI0cHg7XHJcbiRzcGFjaW5nUzogMTZweDtcclxuJHNwYWNpbmdYUzogOHB4O1xyXG5cclxuLy8gb3RoZXIgbWVhc3VyZW1lbnRzXHJcbiRuYXZXcmFwcGVyTWluSGVpZ2h0RGVza3RvcDogNzZweDtcclxuJGhlYWRlckhlaWdodE1vYmlsZTogNTZweDtcclxuJG1heFJlYWRpbmdXaWR0aDogODU1cHg7XHJcblxyXG4vLyBQT1JUQUwgQ09MT1JTXHJcbiRibHVlNTA6ICNFRkY2RkY7XHJcbiRibHVlMTAwOiAjREJFQUZFO1xyXG4kYmx1ZTIwMDogI0JGREJGRTtcclxuJGJsdWU1MDA6ICMzQjgyRjY7XHJcbiRibHVlNjAwOiAjMjU2M0VCO1xyXG4kYmx1ZTgwMDogIzFFNDBBRjtcclxuJGJsdWU5MDA6ICMxRTNBOEE7XHJcblxyXG4kY29vbEdyZXk5MDA6ICMxMTE4Mjc7XHJcbiRjb29sR3JleTcwMDogIzM3NDE1MTtcclxuJGNvb2xHcmV5NTAwOiAjNkI3MjgwO1xyXG4kY29vbEdyZXk0MDA6ICM5Q0EzQUY7XHJcbiRjb29sR3JleTMwMDogI0QxRDVEQjtcclxuJGNvb2xHcmV5MjAwOiAjRTVFN0VCO1xyXG4kY29vbEdyZXkxMDA6ICNGM0Y0RjY7XHJcblxyXG4kYW1iZXI4MDA6ICM5MjQwMEU7XHJcbiRhbWJlcjcwMDogI0I0NTMwOTtcclxuJGFtYmVyMTAwOiAjRkVGM0M3O1xyXG4kYW1iZXI1MDogI0ZGRkJFQjtcclxuXHJcbiRlYXNpbmc6IDAuM3M7XHJcblxyXG4vLyBzcGFjaW5nXHJcbiRzMjA6IDgwcHg7XHJcbiRzMTk6IDc2cHg7XHJcbiRzMTg6IDcycHg7XHJcbiRzMTc6IDY4cHg7XHJcbiRzMTY6IDY0cHg7XHJcbiRzMTU6IDYwcHg7XHJcbiRzMTQ6IDU2cHg7XHJcbiRzMTM6IDUycHg7XHJcbiRzMTI6IDQ4cHg7XHJcbiRzMTE6IDQ0cHg7XHJcbiRzMTA6IDQwcHg7XHJcbiRzOTogMzZweDtcclxuJHM4OiAzMnB4O1xyXG4kczc6IDI4cHg7XHJcbiRzNjogMjRweDtcclxuJHM1OiAyMHB4O1xyXG4kczQ6IDE2cHg7XHJcbiRzMzogMTJweDtcclxuJHMyOiA4cHg7XHJcbiRzMTogNHB4O1xyXG4iLCJAdXNlIFwic2FzczptYXRoXCI7XHJcblxyXG5AbWl4aW4gbHQtc20oJG5hbWU6IG51bGwpIHtcclxuICAgIEBjb250YWluZXIgI3skbmFtZX0gKHdpZHRoIDwgNTAwcHgpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5AbWl4aW4gZ3Qtc20oJG5hbWU6IG51bGwpIHtcclxuICAgIEBjb250YWluZXIgI3skbmFtZX0gKG1pbi13aWR0aDogNTAwcHgpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5AbWl4aW4gbHQtbWQoJG5hbWU6IG51bGwpIHtcclxuICAgIEBjb250YWluZXIgI3skbmFtZX0gKG1heC13aWR0aDogNzQ5cHgpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5AbWl4aW4gZ3QtbWQoJG5hbWU6IG51bGwpIHtcclxuICAgIEBjb250YWluZXIgI3skbmFtZX0gKG1pbi13aWR0aDogNzUwcHgpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5AbWl4aW4gYnQtc20tbWQoJG5hbWU6IG51bGwpIHtcclxuICAgIEBjb250YWluZXIgI3skbmFtZX0gKG1pbi13aWR0aDogNTAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcbkBtaXhpbiBidC1tZC1sZygkbmFtZTogbnVsbCkge1xyXG4gICAgQGNvbnRhaW5lciAjeyRuYW1lfSAobWluLXdpZHRoOiA3NTBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcbkBtaXhpbiBsdC1sZygkbmFtZTogbnVsbCkge1xyXG4gICAgQGNvbnRhaW5lciAjeyRuYW1lfSAod2lkdGggPCAxMDI0cHgpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5AbWl4aW4gZ3QtbGcoJG5hbWU6IG51bGwpIHtcclxuICAgIEBjb250YWluZXIgI3skbmFtZX0gKHdpZHRoID49IDEwMjRweCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcbkBtaXhpbiBsdC14bCgkbmFtZTogbnVsbCkge1xyXG4gICAgQGNvbnRhaW5lciAjeyRuYW1lfSAod2lkdGggPCAxMjAwcHgpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5AbWl4aW4gYnQtbGcteGwoJG5hbWU6IG51bGwpIHtcclxuICAgIEBjb250YWluZXIgI3skbmFtZX0gKHdpZHRoID49IDEwMjRweCkgYW5kICh3aWR0aCA8PSAxMjAwcHgpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5AbWl4aW4gZ3QteGwoJG5hbWU6IG51bGwpIHtcclxuICAgIEBjb250YWluZXIgI3skbmFtZX0gKHdpZHRoID4gMTIwMHB4KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBjbGVhcmZpeCB7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHBsYWNlaG9sZGVyIHtcclxuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG5cclxuICAgICYucGxhY2Vob2xkZXIge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gdW5zZWxlY3RhYmxlIHtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IC1tb3otbm9uZTtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5cclxuQG1peGluIGFycm93ICgkd2lkdGg6IDIwcHgsICRoZWlnaHQ6IDIwcHgsICRkaXJlY3Rpb246IHJpZ2h0LCAkY29sb3I6IGJsYWNrKSB7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuXHJcbiAgICAvLyBSaWdodFxyXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gcmlnaHQge1xyXG4gICAgICAgIGJvcmRlci10b3A6IG1hdGguZGl2KCRoZWlnaHQsIDIpIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG1hdGguZGl2KCRoZWlnaHQsIDIpIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAkd2lkdGggc29saWQgJGNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIExlZnRcclxuICAgIEBpZiAkZGlyZWN0aW9uID09IGxlZnQge1xyXG4gICAgICAgIGJvcmRlci10b3A6IG1hdGguZGl2KCRoZWlnaHQsIDIpIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG1hdGguZGl2KCRoZWlnaHQsIDIpIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogJHdpZHRoIHNvbGlkICRjb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAvLyBVcFxyXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gdXAge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiBtYXRoLmRpdigkd2lkdGgsIDIpIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogbWF0aC5kaXYoJHdpZHRoLCAyKSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAkaGVpZ2h0IHNvbGlkICRjb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAvLyBEb3duXHJcbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcclxuICAgICAgICBib3JkZXItbGVmdDogbWF0aC5kaXYoJHdpZHRoLCAyKSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IG1hdGguZGl2KCR3aWR0aCwgMikgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogJGhlaWdodCBzb2xpZCAkY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gRG93biAmIFJpZ2h0XHJcbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duUmlnaHQge1xyXG4gICAgICAgIGJvcmRlci10b3A6ICRoZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQgJGNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFVwICYgUmlnaHRcclxuICAgIEBpZiAkZGlyZWN0aW9uID09IHVwUmlnaHQge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206ICRoZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQgJGNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFVwICYgTGVmdFxyXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gdXBMZWZ0IHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAkaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAkd2lkdGggc29saWQgJGNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIERvd24gJiBMZWZ0XHJcbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duTGVmdCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogJGhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItbGVmdDogJHdpZHRoIHNvbGlkICRjb2xvcjtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJsb2NrTWFyZ2lucyB7XHJcbiAgICBtYXJnaW46IDAgMCA1NnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAzMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gY2VudGVyICgkZGlyZWN0aW9uOiBib3RoKSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gdmVydGljYWwge1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIH1cclxuXHJcbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBob3Jpem9udGFsIHtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpZiAkZGlyZWN0aW9uID09IGJvdGgge1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIG92ZXJsYXkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG5AbWl4aW4gZm9jdXNTdGF0ZSB7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkaWNlNTAwO1xyXG4gICAgICAgIGZpbHRlcjogYmx1cigxcHgpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gcHVzaEZ1bGxXaWR0aCAoJGNvbnRhaW5lcldpZHRoOiAxMzAwcHgpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xMDB2dyAqIDAuNSArICN7JGNvbnRhaW5lcldpZHRofSAqIDAuNSk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTEwMHZ3ICogMC41ICsgI3skY29udGFpbmVyV2lkdGh9ICogMC41KTtcclxufVxyXG5cclxuQG1peGluIG92ZXJmbG93VGV4dCB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbiIsIi8vIEdlbmVyYXRlIER1cmF0aW9uICYmIERlbGF5XG5bZGF0YS1hb3NdIHtcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA2MCB7XG4gICAgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nI3skaSAqIDUwfSddICYsXG4gICAgJltkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JyN7JGkgKiA1MH0nXSB7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAjeyRpICogNTB9bXM7XG4gICAgfVxuXG4gICAgYm9keVtkYXRhLWFvcy1kZWxheT0nI3skaSAqIDUwfSddICYsXG4gICAgJltkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JyN7JGkgKiA1MH0nXSB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xuXG4gICAgICAmLmFvcy1hbmltYXRlIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogI3skaSAqIDUwfW1zO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiJGFvcy1lYXNpbmc6IChcbiAgbGluZWFyOiBjdWJpYy1iZXppZXIoLjI1MCwgLjI1MCwgLjc1MCwgLjc1MCksXG5cbiAgZWFzZTogY3ViaWMtYmV6aWVyKC4yNTAsIC4xMDAsIC4yNTAsIDEpLFxuICBlYXNlLWluOiBjdWJpYy1iZXppZXIoLjQyMCwgMCwgMSwgMSksXG4gIGVhc2Utb3V0OiBjdWJpYy1iZXppZXIoLjAwMCwgMCwgLjU4MCwgMSksXG4gIGVhc2UtaW4tb3V0OiBjdWJpYy1iZXppZXIoLjQyMCwgMCwgLjU4MCwgMSksXG5cbiAgZWFzZS1pbi1iYWNrOiBjdWJpYy1iZXppZXIoLjYsIC0uMjgsIC43MzUsIC4wNDUpLFxuICBlYXNlLW91dC1iYWNrOiBjdWJpYy1iZXppZXIoLjE3NSwgLjg4NSwgLjMyLCAxLjI3NSksXG4gIGVhc2UtaW4tb3V0LWJhY2s6IGN1YmljLWJlemllciguNjgsIC0uNTUsIC4yNjUsIDEuNTUpLFxuXG4gIGVhc2UtaW4tc2luZTogY3ViaWMtYmV6aWVyKC40NywgMCwgLjc0NSwgLjcxNSksXG4gIGVhc2Utb3V0LXNpbmU6IGN1YmljLWJlemllciguMzksIC41NzUsIC41NjUsIDEpLFxuICBlYXNlLWluLW91dC1zaW5lOiBjdWJpYy1iZXppZXIoLjQ0NSwgLjA1LCAuNTUsIC45NSksXG5cbiAgZWFzZS1pbi1xdWFkOiBjdWJpYy1iZXppZXIoLjU1LCAuMDg1LCAuNjgsIC41MyksXG4gIGVhc2Utb3V0LXF1YWQ6IGN1YmljLWJlemllciguMjUsIC40NiwgLjQ1LCAuOTQpLFxuICBlYXNlLWluLW91dC1xdWFkOiBjdWJpYy1iZXppZXIoLjQ1NSwgLjAzLCAuNTE1LCAuOTU1KSxcblxuICBlYXNlLWluLWN1YmljOiBjdWJpYy1iZXppZXIoLjU1LCAuMDg1LCAuNjgsIC41MyksXG4gIGVhc2Utb3V0LWN1YmljOiBjdWJpYy1iZXppZXIoLjI1LCAuNDYsIC40NSwgLjk0KSxcbiAgZWFzZS1pbi1vdXQtY3ViaWM6IGN1YmljLWJlemllciguNDU1LCAuMDMsIC41MTUsIC45NTUpLFxuXG4gIGVhc2UtaW4tcXVhcnQ6IGN1YmljLWJlemllciguNTUsIC4wODUsIC42OCwgLjUzKSxcbiAgZWFzZS1vdXQtcXVhcnQ6IGN1YmljLWJlemllciguMjUsIC40NiwgLjQ1LCAuOTQpLFxuICBlYXNlLWluLW91dC1xdWFydDogY3ViaWMtYmV6aWVyKC40NTUsIC4wMywgLjUxNSwgLjk1NSlcbik7XG5cbi8vIEVhc2luZ3MgaW1wbGVtZW50YXRpb25zXG4vLyBEZWZhdWx0IHRpbWluZyBmdW5jdGlvbjogJ2Vhc2UnXG5cbltkYXRhLWFvc10ge1xuICBAZWFjaCAka2V5LCAkdmFsIGluICRhb3MtZWFzaW5nIHtcbiAgICBib2R5W2RhdGEtYW9zLWVhc2luZz1cIiN7JGtleX1cIl0gJixcbiAgICAmW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCIjeyRrZXl9XCJdIHtcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdmFsO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQW5pbWF0aW9ucyB2YXJpYWJsZXNcbiRhb3MtZGlzdGFuY2U6IDEwMHB4ICFkZWZhdWx0O1xuXG5cblxuXG4vKipcbiAqIEZhZGUgYW5pbWF0aW9uczpcbiAqIGZhZGVcbiAqIGZhZGUtdXAsIGZhZGUtZG93biwgZmFkZS1sZWZ0LCBmYWRlLXJpZ2h0XG4gKiBmYWRlLXVwLXJpZ2h0LCBmYWRlLXVwLWxlZnQsIGZhZGUtZG93bi1yaWdodCwgZmFkZS1kb3duLWxlZnRcbiAqL1xuXG5bZGF0YS1hb3NePSdmYWRlJ11bZGF0YS1hb3NePSdmYWRlJ10ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XG5cbiAgJi5hb3MtYW5pbWF0ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbltkYXRhLWFvcz0nZmFkZS11cCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkYW9zLWRpc3RhbmNlLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdmYWRlLWRvd24nXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLSRhb3MtZGlzdGFuY2UsIDApO1xufVxuXG5bZGF0YS1hb3M9J2ZhZGUtcmlnaHQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLSRhb3MtZGlzdGFuY2UsIDAsIDApO1xufVxuXG5bZGF0YS1hb3M9J2ZhZGUtbGVmdCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkYW9zLWRpc3RhbmNlLCAwLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdmYWRlLXVwLXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0kYW9zLWRpc3RhbmNlLCAkYW9zLWRpc3RhbmNlLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdmYWRlLXVwLWxlZnQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGFvcy1kaXN0YW5jZSwgJGFvcy1kaXN0YW5jZSwgMCk7XG59XG5cbltkYXRhLWFvcz0nZmFkZS1kb3duLXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0kYW9zLWRpc3RhbmNlLCAtJGFvcy1kaXN0YW5jZSwgMCk7XG59XG5cbltkYXRhLWFvcz0nZmFkZS1kb3duLWxlZnQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGFvcy1kaXN0YW5jZSwgLSRhb3MtZGlzdGFuY2UsIDApO1xufVxuXG5cblxuXG4vKipcbiAqIFpvb20gYW5pbWF0aW9uczpcbiAqIHpvb20taW4sIHpvb20taW4tdXAsIHpvb20taW4tZG93biwgem9vbS1pbi1sZWZ0LCB6b29tLWluLXJpZ2h0XG4gKiB6b29tLW91dCwgem9vbS1vdXQtdXAsIHpvb20tb3V0LWRvd24sIHpvb20tb3V0LWxlZnQsIHpvb20tb3V0LXJpZ2h0XG4gKi9cblxuW2RhdGEtYW9zXj0nem9vbSddW2RhdGEtYW9zXj0nem9vbSddIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuXG4gICYuYW9zLWFuaW1hdGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgxKTtcbiAgfVxufVxuXG5bZGF0YS1hb3M9J3pvb20taW4nXSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoLjYpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20taW4tdXAnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGFvcy1kaXN0YW5jZSwgMCkgc2NhbGUoLjYpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20taW4tZG93biddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtJGFvcy1kaXN0YW5jZSwgMCkgc2NhbGUoLjYpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20taW4tcmlnaHQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLSRhb3MtZGlzdGFuY2UsIDAsIDApIHNjYWxlKC42KTtcbn1cblxuW2RhdGEtYW9zPSd6b29tLWluLWxlZnQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGFvcy1kaXN0YW5jZSwgMCwgMCkgc2NhbGUoLjYpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20tb3V0J10ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG5cbltkYXRhLWFvcz0nem9vbS1vdXQtdXAnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGFvcy1kaXN0YW5jZSwgMCkgc2NhbGUoMS4yKTtcbn1cblxuW2RhdGEtYW9zPSd6b29tLW91dC1kb3duJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0kYW9zLWRpc3RhbmNlLCAwKSBzY2FsZSgxLjIpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20tb3V0LXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0kYW9zLWRpc3RhbmNlLCAwLCAwKSBzY2FsZSgxLjIpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20tb3V0LWxlZnQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGFvcy1kaXN0YW5jZSwgMCwgMCkgc2NhbGUoMS4yKTtcbn1cblxuXG5cblxuLyoqXG4gKiBTbGlkZSBhbmltYXRpb25zXG4gKi9cblxuW2RhdGEtYW9zXj0nc2xpZGUnXVtkYXRhLWFvc149J3NsaWRlJ10ge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG5cbiAgJi5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5bZGF0YS1hb3M9J3NsaWRlLXVwJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xufVxuXG5bZGF0YS1hb3M9J3NsaWRlLWRvd24nXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xufVxuXG5bZGF0YS1hb3M9J3NsaWRlLXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdzbGlkZS1sZWZ0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xufVxuXG5cblxuXG4vKipcbiAqIEZsaXAgYW5pbWF0aW9uczpcbiAqIGZsaXAtbGVmdCwgZmxpcC1yaWdodCwgZmxpcC11cCwgZmxpcC1kb3duXG4gKi9cblxuW2RhdGEtYW9zXj0nZmxpcCddW2RhdGEtYW9zXj0nZmxpcCddIHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG59XG5cbltkYXRhLWFvcz0nZmxpcC1sZWZ0J10ge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgtMTAwZGVnKTtcbiAgJi5hb3MtYW5pbWF0ZSB7dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMCk7fVxufVxuXG5bZGF0YS1hb3M9J2ZsaXAtcmlnaHQnXSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDEwMGRlZyk7XG4gICYuYW9zLWFuaW1hdGUge3RyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDApO31cbn1cblxuW2RhdGEtYW9zPSdmbGlwLXVwJ10ge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgtMTAwZGVnKTtcbiAgJi5hb3MtYW5pbWF0ZSB7dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMCk7fVxufVxuXG5bZGF0YS1hb3M9J2ZsaXAtZG93biddIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMTAwZGVnKTtcbiAgJi5hb3MtYW5pbWF0ZSB7dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMCk7fVxufVxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5cclxuLmQtZmxleCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uZmxleC13cmFwIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcclxufVxyXG5cclxuLmp1c3RpZnktY29udGVudC1lbmQge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XHJcbn1cclxuXHJcbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcclxuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxufVxyXG5cclxuLmFsaWduLWl0ZW1zLWVuZCB7XHJcbiAgICBhbGlnbi1pdGVtczogZW5kO1xyXG59XHJcblxyXG4uZmxleC1jb2x1bW4ge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLnJvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbjogMCAtI3skc3BhY2luZ1N9O1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LWxnIHtcclxuICAgICAgICBtYXJnaW46IDAgLSN7JHNwYWNpbmdYU307XHJcbiAgICB9XHJcblxyXG4gICAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAkc3BhY2luZ1M7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGx0LWxnIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAkc3BhY2luZ1hTO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLmNvbC0xIHtcclxuICAgICAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDEsIDEyKSk7ICAvLyA4LjMzJVxyXG5cclxuICAgICAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLTIge1xyXG4gICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoMiwgMTIpKTsgIC8vIDE2LjY3JVxyXG5cclxuICAgICAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLTMge1xyXG4gICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoMywgMTIpKTsgIC8vIDI1JVxyXG5cclxuICAgICAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLTQge1xyXG4gICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoNCwgMTIpKTsgIC8vIDMzLjMzJVxyXG5cclxuICAgICAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLTUge1xyXG4gICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoNSwgMTIpKTsgIC8vIDQxLjY3JVxyXG5cclxuICAgICAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLTYge1xyXG4gICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoNiwgMTIpKTsgIC8vIDUwJVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtNyB7XHJcbiAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdig3LCAxMikpOyAgLy8gNTguMzMlXHJcblxyXG4gICAgICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLTgge1xyXG4gICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoOCwgMTIpKTsgIC8vIDY2LjY3JVxyXG5cclxuICAgICAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC05IHtcclxuICAgICAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDksIDEyKSk7ICAvLyA3NSVcclxuXHJcbiAgICAgICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtMTAge1xyXG4gICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoMTAsIDEyKSk7ICAvLyA4My4zMyVcclxuXHJcbiAgICAgICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtMTEge1xyXG4gICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoMTEsIDEyKSk7ICAvLyA5MS42NyVcclxuXHJcbiAgICAgICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtMTIge1xyXG4gICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoMTIsIDEyKSk7ICAvLyAxMDAlXHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC14bC0xIHtcclxuICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoMSwgMTIpKTsgIC8vIDguMzMlXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wteGwtMiB7XHJcbiAgICAgICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgICAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDIsIDEyKSk7ICAvLyAxNi42NyVcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC14bC0zIHtcclxuICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoMywgMTIpKTsgIC8vIDI1JVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLXhsLTQge1xyXG4gICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdig0LCAxMikpOyAgLy8gMzMuMzMlXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wteGwtNSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgICAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDUsIDEyKSk7ICAvLyA0MS42NyVcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC14bC02IHtcclxuICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoNiwgMTIpKTsgIC8vIDUwJVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLXhsLTcge1xyXG4gICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdig3LCAxMikpOyAgLy8gNTguMzMlXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wteGwtOCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgICAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDgsIDEyKSk7ICAvLyA2Ni42NyVcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC14bC05IHtcclxuICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoOSwgMTIpKTsgIC8vIDc1JVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLXhsLTEwIHtcclxuICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoMTAsIDEyKSk7ICAvLyA4My4zMyVcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC14bC0xMSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgICAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDExLCAxMikpOyAgLy8gOTEuNjclXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wteGwtMTIge1xyXG4gICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigxMiwgMTIpKTsgIC8vIDEwMCVcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1sZy0xIHtcclxuICAgICAgICBAaW5jbHVkZSBsdC1sZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoMSwgMTIpKTsgIC8vIDguMzMlXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbGctMiB7XHJcbiAgICAgICAgQGluY2x1ZGUgbHQtbGcge1xyXG4gICAgICAgICAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDIsIDEyKSk7ICAvLyAxNi42NyVcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1sZy0zIHtcclxuICAgICAgICBAaW5jbHVkZSBsdC1sZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoMywgMTIpKTsgIC8vIDI1JVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLWxnLTQge1xyXG4gICAgICAgIEBpbmNsdWRlIGx0LWxnIHtcclxuICAgICAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdig0LCAxMikpOyAgLy8gMzMuMzMlXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbGctNSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbHQtbGcge1xyXG4gICAgICAgICAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDUsIDEyKSk7ICAvLyA0MS42NyVcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1sZy02IHtcclxuICAgICAgICBAaW5jbHVkZSBsdC1sZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoNiwgMTIpKTsgIC8vIDUwJVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLWxnLTcge1xyXG4gICAgICAgIEBpbmNsdWRlIGx0LWxnIHtcclxuICAgICAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdig3LCAxMikpOyAgLy8gNTguMzMlXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbGctOCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbHQtbGcge1xyXG4gICAgICAgICAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDgsIDEyKSk7ICAvLyA2Ni42NyVcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1sZy05IHtcclxuICAgICAgICBAaW5jbHVkZSBsdC1sZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoOSwgMTIpKTsgIC8vIDc1JVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLWxnLTEwIHtcclxuICAgICAgICBAaW5jbHVkZSBsdC1sZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoMTAsIDEyKSk7ICAvLyA4My4zMyVcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1sZy0xMSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbHQtbGcge1xyXG4gICAgICAgICAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDExLCAxMikpOyAgLy8gOTEuNjclXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbGctMTIge1xyXG4gICAgICAgIEBpbmNsdWRlIGx0LWxnIHtcclxuICAgICAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigxMiwgMTIpKTsgIC8vIDEwMCVcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1tZC0xIHtcclxuICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoMSwgMTIpKTsgIC8vIDguMzMlXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbWQtMiB7XHJcbiAgICAgICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgICAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDIsIDEyKSk7ICAvLyAxNi42NyVcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1tZC0zIHtcclxuICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoMywgMTIpKTsgIC8vIDI1JVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLW1kLTQge1xyXG4gICAgICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdig0LCAxMikpOyAgLy8gMzMuMzMlXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbWQtNSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgICAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDUsIDEyKSk7ICAvLyA0MS42NyVcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1tZC02IHtcclxuICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoNiwgMTIpKTsgIC8vIDUwJVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLW1kLTcge1xyXG4gICAgICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdig3LCAxMikpOyAgLy8gNTguMzMlXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbWQtOCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgICAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDgsIDEyKSk7ICAvLyA2Ni42NyVcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1tZC05IHtcclxuICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoOSwgMTIpKTsgIC8vIDc1JVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLW1kLTEwIHtcclxuICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoMTAsIDEyKSk7ICAvLyA4My4zMyVcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1tZC0xMSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgICAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDExLCAxMikpOyAgLy8gOTEuNjclXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbWQtMTIge1xyXG4gICAgICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigxMiwgMTIpKTsgIC8vIDEwMCVcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1zbS0xIHtcclxuICAgICAgICBAaW5jbHVkZSBsdC1zbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoMSwgMTIpKTsgIC8vIDguMzMlXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtc20tMiB7XHJcbiAgICAgICAgQGluY2x1ZGUgbHQtc20ge1xyXG4gICAgICAgICAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDIsIDEyKSk7ICAvLyAxNi42NyVcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1zbS0zIHtcclxuICAgICAgICBAaW5jbHVkZSBsdC1zbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoMywgMTIpKTsgIC8vIDI1JVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLXNtLTQge1xyXG4gICAgICAgIEBpbmNsdWRlIGx0LXNtIHtcclxuICAgICAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdig0LCAxMikpOyAgLy8gMzMuMzMlXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtc20tNSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbHQtc20ge1xyXG4gICAgICAgICAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDUsIDEyKSk7ICAvLyA0MS42NyVcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1zbS02IHtcclxuICAgICAgICBAaW5jbHVkZSBsdC1zbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoNiwgMTIpKTsgIC8vIDUwJVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLXNtLTcge1xyXG4gICAgICAgIEBpbmNsdWRlIGx0LXNtIHtcclxuICAgICAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdig3LCAxMikpOyAgLy8gNTguMzMlXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtc20tOCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbHQtc20ge1xyXG4gICAgICAgICAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDgsIDEyKSk7ICAvLyA2Ni42NyVcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1zbS05IHtcclxuICAgICAgICBAaW5jbHVkZSBsdC1zbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoOSwgMTIpKTsgIC8vIDc1JVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLXNtLTEwIHtcclxuICAgICAgICBAaW5jbHVkZSBsdC1zbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoMTAsIDEyKSk7ICAvLyA4My4zMyVcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1zbS0xMSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbHQtc20ge1xyXG4gICAgICAgICAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDExLCAxMikpOyAgLy8gOTEuNjclXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtc20tMTIge1xyXG4gICAgICAgIEBpbmNsdWRlIGx0LXNtIHtcclxuICAgICAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigxMiwgMTIpKTsgIC8vIDEwMCVcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLm0tMCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5tLTEge1xyXG4gICAgbWFyZ2luOiAkczE7XHJcbn1cclxuXHJcbi5tLTIge1xyXG4gICAgbWFyZ2luOiAkczI7XHJcbn1cclxuXHJcbi5tLTMge1xyXG4gICAgbWFyZ2luOiAkczM7XHJcbn1cclxuXHJcbi5tLTQge1xyXG4gICAgbWFyZ2luOiAkczQ7XHJcbn1cclxuXHJcbi5tLTUge1xyXG4gICAgbWFyZ2luOiAkczU7XHJcbn1cclxuXHJcbi5tLTYge1xyXG4gICAgbWFyZ2luOiAkczY7XHJcbn1cclxuXHJcbi5tLTcge1xyXG4gICAgbWFyZ2luOiAkczc7XHJcbn1cclxuXHJcbi5tLTgge1xyXG4gICAgbWFyZ2luOiAkczg7XHJcbn1cclxuXHJcbi5tLTkge1xyXG4gICAgbWFyZ2luOiAkczk7XHJcbn1cclxuXHJcbi5tLTEwIHtcclxuICAgIG1hcmdpbjogJHMxMDtcclxufVxyXG5cclxuLm0tMTEge1xyXG4gICAgbWFyZ2luOiAkczExO1xyXG59XHJcblxyXG4ubS0xMiB7XHJcbiAgICBtYXJnaW46ICRzMTI7XHJcbn1cclxuXHJcbi5tLTEzIHtcclxuICAgIG1hcmdpbjogJHMxMztcclxufVxyXG5cclxuLm0tMTQge1xyXG4gICAgbWFyZ2luOiAkczE0O1xyXG59XHJcblxyXG4ubS0xNSB7XHJcbiAgICBtYXJnaW46ICRzMTU7XHJcbn1cclxuXHJcbi5tLTE2IHtcclxuICAgIG1hcmdpbjogJHMxNjtcclxufVxyXG5cclxuLm0tMTcge1xyXG4gICAgbWFyZ2luOiAkczE3O1xyXG59XHJcblxyXG4ubS0xOCB7XHJcbiAgICBtYXJnaW46ICRzMTg7XHJcbn1cclxuXHJcbi5tLTE5IHtcclxuICAgIG1hcmdpbjogJHMxOTtcclxufVxyXG5cclxuLm0tMjAge1xyXG4gICAgbWFyZ2luOiAkczIwO1xyXG59XHJcblxyXG4ubWItMCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4ubWItMSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkczE7XHJcbn1cclxuXHJcbi5tYi0yIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRzMjtcclxufVxyXG5cclxuLm1iLTMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHMzO1xyXG59XHJcblxyXG4ubWItNCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkczQ7XHJcbn1cclxuXHJcbi5tYi01IHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRzNTtcclxufVxyXG5cclxuLm1iLTYge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHM2O1xyXG59XHJcblxyXG4ubWItNyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkczc7XHJcbn1cclxuXHJcbi5tYi04IHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRzODtcclxufVxyXG5cclxuLm1iLTkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHM5O1xyXG59XHJcblxyXG4ubWItMTAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHMxMDtcclxufVxyXG5cclxuLm1iLTExIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRzMTE7XHJcbn1cclxuXHJcbi5tYi0xMiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkczEyO1xyXG59XHJcblxyXG4ubWItMTMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHMxMztcclxufVxyXG5cclxuLm1iLTE0IHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRzMTQ7XHJcbn1cclxuXHJcbi5tYi0xNSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkczE1O1xyXG59XHJcblxyXG4ubWItMTYge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHMxNjtcclxufVxyXG5cclxuLm1iLTE3IHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRzMTc7XHJcbn1cclxuXHJcbi5tYi0xOCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkczE4O1xyXG59XHJcblxyXG4ubWItMTkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHMxOTtcclxufVxyXG5cclxuLm1iLTIwIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRzMjA7XHJcbn1cclxuXHJcbi5tdC0wIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbi5tdC0xIHtcclxuICAgIG1hcmdpbi10b3A6ICRzMTtcclxufVxyXG5cclxuLm10LTIge1xyXG4gICAgbWFyZ2luLXRvcDogJHMyO1xyXG59XHJcblxyXG4ubXQtMyB7XHJcbiAgICBtYXJnaW4tdG9wOiAkczM7XHJcbn1cclxuXHJcbi5tdC00IHtcclxuICAgIG1hcmdpbi10b3A6ICRzNDtcclxufVxyXG5cclxuLm10LTUge1xyXG4gICAgbWFyZ2luLXRvcDogJHM1O1xyXG59XHJcblxyXG4ubXQtNiB7XHJcbiAgICBtYXJnaW4tdG9wOiAkczY7XHJcbn1cclxuXHJcbi5tdC03IHtcclxuICAgIG1hcmdpbi10b3A6ICRzNztcclxufVxyXG5cclxuLm10LTgge1xyXG4gICAgbWFyZ2luLXRvcDogJHM4O1xyXG59XHJcblxyXG4ubXQtOSB7XHJcbiAgICBtYXJnaW4tdG9wOiAkczk7XHJcbn1cclxuXHJcbi5tdC0xMCB7XHJcbiAgICBtYXJnaW4tdG9wOiAkczEwO1xyXG59XHJcblxyXG4ubXQtMTEge1xyXG4gICAgbWFyZ2luLXRvcDogJHMxMTtcclxufVxyXG5cclxuLm10LTEyIHtcclxuICAgIG1hcmdpbi10b3A6ICRzMTI7XHJcbn1cclxuXHJcbi5tdC0xMyB7XHJcbiAgICBtYXJnaW4tdG9wOiAkczEzO1xyXG59XHJcblxyXG4ubXQtMTQge1xyXG4gICAgbWFyZ2luLXRvcDogJHMxNDtcclxufVxyXG5cclxuLm10LTE1IHtcclxuICAgIG1hcmdpbi10b3A6ICRzMTU7XHJcbn1cclxuXHJcbi5tdC0xNiB7XHJcbiAgICBtYXJnaW4tdG9wOiAkczE2O1xyXG59XHJcblxyXG4ubXQtMTcge1xyXG4gICAgbWFyZ2luLXRvcDogJHMxNztcclxufVxyXG5cclxuLm10LTE4IHtcclxuICAgIG1hcmdpbi10b3A6ICRzMTg7XHJcbn1cclxuXHJcbi5tdC0xOSB7XHJcbiAgICBtYXJnaW4tdG9wOiAkczE5O1xyXG59XHJcblxyXG4ubXQtMjAge1xyXG4gICAgbWFyZ2luLXRvcDogJHMyMDtcclxufVxyXG5cclxuLm1sLTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5tbC0xIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAkczE7XHJcbn1cclxuXHJcbi5tbC0yIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAkczI7XHJcbn1cclxuXHJcbi5tbC0zIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAkczM7XHJcbn1cclxuXHJcbi5tbC00IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAkczQ7XHJcbn1cclxuXHJcbi5tbC01IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAkczU7XHJcbn1cclxuXHJcbi5tbC02IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAkczY7XHJcbn1cclxuXHJcbi5tbC03IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAkczc7XHJcbn1cclxuXHJcbi5tbC04IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAkczg7XHJcbn1cclxuXHJcbi5tbC05IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAkczk7XHJcbn1cclxuXHJcbi5tbC0xMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogJHMxMDtcclxufVxyXG5cclxuLm1sLTExIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAkczExO1xyXG59XHJcblxyXG4ubWwtMTIge1xyXG4gICAgbWFyZ2luLWxlZnQ6ICRzMTI7XHJcbn1cclxuXHJcbi5tbC0xMyB7XHJcbiAgICBtYXJnaW4tbGVmdDogJHMxMztcclxufVxyXG5cclxuLm1sLTE0IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAkczE0O1xyXG59XHJcblxyXG4ubWwtMTUge1xyXG4gICAgbWFyZ2luLWxlZnQ6ICRzMTU7XHJcbn1cclxuXHJcbi5tbC0xNiB7XHJcbiAgICBtYXJnaW4tbGVmdDogJHMxNjtcclxufVxyXG5cclxuLm1sLTE3IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAkczE3O1xyXG59XHJcblxyXG4ubWwtMTgge1xyXG4gICAgbWFyZ2luLWxlZnQ6ICRzMTg7XHJcbn1cclxuXHJcbi5tbC0xOSB7XHJcbiAgICBtYXJnaW4tbGVmdDogJHMxOTtcclxufVxyXG5cclxuLm1sLTIwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAkczIwO1xyXG59XHJcblxyXG4ubXItMCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5tci0xIHtcclxuICAgIG1hcmdpbi1yaWdodDogJHMxO1xyXG59XHJcblxyXG4ubXItMiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRzMjtcclxufVxyXG5cclxuLm1yLTMge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAkczM7XHJcbn1cclxuXHJcbi5tci00IHtcclxuICAgIG1hcmdpbi1yaWdodDogJHM0O1xyXG59XHJcblxyXG4ubXItNSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRzNTtcclxufVxyXG5cclxuLm1yLTYge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAkczY7XHJcbn1cclxuXHJcbi5tci03IHtcclxuICAgIG1hcmdpbi1yaWdodDogJHM3O1xyXG59XHJcblxyXG4ubXItOCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRzODtcclxufVxyXG5cclxuLm1yLTkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAkczk7XHJcbn1cclxuXHJcbi5tci0xMCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRzMTA7XHJcbn1cclxuXHJcbi5tci0xMSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRzMTE7XHJcbn1cclxuXHJcbi5tci0xMiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRzMTI7XHJcbn1cclxuXHJcbi5tci0xMyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRzMTM7XHJcbn1cclxuXHJcbi5tci0xNCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRzMTQ7XHJcbn1cclxuXHJcbi5tci0xNSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRzMTU7XHJcbn1cclxuXHJcbi5tci0xNiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRzMTY7XHJcbn1cclxuXHJcbi5tci0xNyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRzMTc7XHJcbn1cclxuXHJcbi5tci0xOCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRzMTg7XHJcbn1cclxuXHJcbi5tci0xOSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRzMTk7XHJcbn1cclxuXHJcbi5tci0yMCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRzMjA7XHJcbn1cclxuXHJcbi8vIE1BUkdJTlMgU01BTEwgREVWSUNFU1xyXG4ubS1tZC0wIHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubS1tZC0xIHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luOiAkczE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tLW1kLTIge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW46ICRzMjtcclxuICAgIH1cclxufVxyXG5cclxuLm0tbWQtMyB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbjogJHMzO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubS1tZC00IHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luOiAkczQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tLW1kLTUge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW46ICRzNTtcclxuICAgIH1cclxufVxyXG5cclxuLm0tbWQtNiB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbjogJHM2O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubS1tZC03IHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luOiAkczc7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tLW1kLTgge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW46ICRzODtcclxuICAgIH1cclxufVxyXG5cclxuLm0tbWQtOSB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbjogJHM5O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubS1tZC0xMCB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luOiAkczEwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubS1tZC0xMSB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luOiAkczExO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubS1tZC0xMiB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luOiAkczEyO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubS1tZC0xMyB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luOiAkczEzO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubS1tZC0xNCB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luOiAkczE0O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubS1tZC0xNSB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luOiAkczE1O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubS1tZC0xNiB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luOiAkczE2O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubS1tZC0xNyB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luOiAkczE3O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubS1tZC0xOCB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luOiAkczE4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubS1tZC0xOSB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luOiAkczE5O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubS1tZC0yMCB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luOiAkczIwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWItbWQtMCB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYi1tZC0xIHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHMxO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWItbWQtMiB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzMjtcclxuICAgIH1cclxufVxyXG5cclxuLm1iLW1kLTMge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkczM7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYi1tZC00IHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHM0O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWItbWQtNSB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzNTtcclxuICAgIH1cclxufVxyXG5cclxuLm1iLW1kLTYge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkczY7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYi1tZC03IHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHM3O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWItbWQtOCB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzODtcclxuICAgIH1cclxufVxyXG5cclxuLm1iLW1kLTkge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkczk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYi1tZC0xMCB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHMxMDtcclxuICAgIH1cclxufVxyXG5cclxuLm1iLW1kLTExIHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkczExO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWItbWQtMTIge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzMTI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYi1tZC0xMyB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHMxMztcclxuICAgIH1cclxufVxyXG5cclxuLm1iLW1kLTE0IHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkczE0O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWItbWQtMTUge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzMTU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYi1tZC0xNiB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHMxNjtcclxuICAgIH1cclxufVxyXG5cclxuLm1iLW1kLTE3IHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkczE3O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWItbWQtMTgge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzMTg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYi1tZC0xOSB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHMxOTtcclxuICAgIH1cclxufVxyXG5cclxuLm1iLW1kLTIwIHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkczIwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubXQtbWQtMCB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tdC1tZC0xIHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJHMxO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubXQtbWQtMiB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRzMjtcclxuICAgIH1cclxufVxyXG5cclxuLm10LW1kLTMge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkczM7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tdC1tZC00IHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJHM0O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubXQtbWQtNSB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRzNTtcclxuICAgIH1cclxufVxyXG5cclxuLm10LW1kLTYge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkczY7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tdC1tZC03IHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJHM3O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubXQtbWQtOCB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRzODtcclxuICAgIH1cclxufVxyXG5cclxuLm10LW1kLTkge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkczk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tdC1tZC0xMCB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJHMxMDtcclxuICAgIH1cclxufVxyXG5cclxuLm10LW1kLTExIHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkczExO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubXQtbWQtMTIge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRzMTI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tdC1tZC0xMyB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJHMxMztcclxuICAgIH1cclxufVxyXG5cclxuLm10LW1kLTE0IHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkczE0O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubXQtbWQtMTUge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRzMTU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tdC1tZC0xNiB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJHMxNjtcclxuICAgIH1cclxufVxyXG5cclxuLm10LW1kLTE3IHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkczE3O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubXQtbWQtMTgge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRzMTg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tdC1tZC0xOSB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJHMxOTtcclxuICAgIH1cclxufVxyXG5cclxuLm10LW1kLTIwIHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkczIwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWwtbWQtMCB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWwtbWQtMSB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkczE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tbC1tZC0yIHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRzMjtcclxuICAgIH1cclxufVxyXG5cclxuLm1sLW1kLTMge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogJHMzO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWwtbWQtNCB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkczQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tbC1tZC01IHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRzNTtcclxuICAgIH1cclxufVxyXG5cclxuLm1sLW1kLTYge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogJHM2O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWwtbWQtNyB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkczc7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tbC1tZC04IHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRzODtcclxuICAgIH1cclxufVxyXG5cclxuLm1sLW1kLTkge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogJHM5O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWwtbWQtMTAge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkczEwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWwtbWQtMTEge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkczExO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWwtbWQtMTIge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkczEyO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWwtbWQtMTMge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkczEzO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWwtbWQtMTQge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkczE0O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWwtbWQtMTUge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkczE1O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWwtbWQtMTYge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkczE2O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWwtbWQtMTcge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkczE3O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWwtbWQtMTgge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkczE4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWwtbWQtMTkge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkczE5O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWwtbWQtMjAge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkczIwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubXItbWQtMCB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLm1yLW1kLTEge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzMTtcclxuICAgIH1cclxufVxyXG5cclxuLm1yLW1kLTIge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzMjtcclxuICAgIH1cclxufVxyXG5cclxuLm1yLW1kLTMge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzMztcclxuICAgIH1cclxufVxyXG5cclxuLm1yLW1kLTQge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzNDtcclxuICAgIH1cclxufVxyXG5cclxuLm1yLW1kLTUge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzNTtcclxuICAgIH1cclxufVxyXG5cclxuLm1yLW1kLTYge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzNjtcclxuICAgIH1cclxufVxyXG5cclxuLm1yLW1kLTcge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzNztcclxuICAgIH1cclxufVxyXG5cclxuLm1yLW1kLTgge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzODtcclxuICAgIH1cclxufVxyXG5cclxuLm1yLW1kLTkge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzOTtcclxuICAgIH1cclxufVxyXG5cclxuLm1yLW1kLTEwIHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzMTA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tci1tZC0xMSB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkczExO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubXItbWQtMTIge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogJHMxMjtcclxuICAgIH1cclxufVxyXG5cclxuLm1yLW1kLTEzIHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzMTM7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tci1tZC0xNCB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkczE0O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubXItbWQtMTUge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogJHMxNTtcclxuICAgIH1cclxufVxyXG5cclxuLm1yLW1kLTE2IHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzMTY7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tci1tZC0xNyB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkczE3O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubXItbWQtMTgge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogJHMxODtcclxuICAgIH1cclxufVxyXG5cclxuLm1yLW1kLTE5IHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzMTk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tci1tZC0yMCB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkczIwO1xyXG4gICAgfVxyXG59XHJcbiIsIi5wLTAge1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLnAtMSB7XHJcbiAgICBwYWRkaW5nOiAkczE7XHJcbn1cclxuXHJcbi5wLTIge1xyXG4gICAgcGFkZGluZzogJHMyO1xyXG59XHJcblxyXG4ucC0zIHtcclxuICAgIHBhZGRpbmc6ICRzMztcclxufVxyXG5cclxuLnAtNCB7XHJcbiAgICBwYWRkaW5nOiAkczQ7XHJcbn1cclxuXHJcbi5wLTUge1xyXG4gICAgcGFkZGluZzogJHM1O1xyXG59XHJcblxyXG4ucC02IHtcclxuICAgIHBhZGRpbmc6ICRzNjtcclxufVxyXG5cclxuLnAtNyB7XHJcbiAgICBwYWRkaW5nOiAkczc7XHJcbn1cclxuXHJcbi5wLTgge1xyXG4gICAgcGFkZGluZzogJHM4O1xyXG59XHJcblxyXG4ucC05IHtcclxuICAgIHBhZGRpbmc6ICRzOTtcclxufVxyXG5cclxuLnAtMTAge1xyXG4gICAgcGFkZGluZzogJHMxMDtcclxufVxyXG5cclxuLnAtMTEge1xyXG4gICAgcGFkZGluZzogJHMxMTtcclxufVxyXG5cclxuLnAtMTIge1xyXG4gICAgcGFkZGluZzogJHMxMjtcclxufVxyXG5cclxuLnAtMTMge1xyXG4gICAgcGFkZGluZzogJHMxMztcclxufVxyXG5cclxuLnAtMTQge1xyXG4gICAgcGFkZGluZzogJHMxNDtcclxufVxyXG5cclxuLnAtMTUge1xyXG4gICAgcGFkZGluZzogJHMxNTtcclxufVxyXG5cclxuLnAtMTYge1xyXG4gICAgcGFkZGluZzogJHMxNjtcclxufVxyXG5cclxuLnAtMTcge1xyXG4gICAgcGFkZGluZzogJHMxNztcclxufVxyXG5cclxuLnAtMTgge1xyXG4gICAgcGFkZGluZzogJHMxODtcclxufVxyXG5cclxuLnAtMTkge1xyXG4gICAgcGFkZGluZzogJHMxOTtcclxufVxyXG5cclxuLnAtMjAge1xyXG4gICAgcGFkZGluZzogJHMyMDtcclxufVxyXG5cclxuLnBiLTAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5wYi0xIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkczE7XHJcbn1cclxuXHJcbi5wYi0yIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkczI7XHJcbn1cclxuXHJcbi5wYi0zIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkczM7XHJcbn1cclxuXHJcbi5wYi00IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkczQ7XHJcbn1cclxuXHJcbi5wYi01IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkczU7XHJcbn1cclxuXHJcbi5wYi02IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkczY7XHJcbn1cclxuXHJcbi5wYi03IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkczc7XHJcbn1cclxuXHJcbi5wYi04IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkczg7XHJcbn1cclxuXHJcbi5wYi05IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkczk7XHJcbn1cclxuXHJcbi5wYi0xMCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJHMxMDtcclxufVxyXG5cclxuLnBiLTExIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkczExO1xyXG59XHJcblxyXG4ucGItMTIge1xyXG4gICAgcGFkZGluZy1ib3R0b206ICRzMTI7XHJcbn1cclxuXHJcbi5wYi0xMyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJHMxMztcclxufVxyXG5cclxuLnBiLTE0IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkczE0O1xyXG59XHJcblxyXG4ucGItMTUge1xyXG4gICAgcGFkZGluZy1ib3R0b206ICRzMTU7XHJcbn1cclxuXHJcbi5wYi0xNiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJHMxNjtcclxufVxyXG5cclxuLnBiLTE3IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkczE3O1xyXG59XHJcblxyXG4ucGItMTgge1xyXG4gICAgcGFkZGluZy1ib3R0b206ICRzMTg7XHJcbn1cclxuXHJcbi5wYi0xOSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJHMxOTtcclxufVxyXG5cclxuLnBiLTIwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkczIwO1xyXG59XHJcblxyXG4ucHQtMCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxufVxyXG5cclxuLnB0LTEge1xyXG4gICAgcGFkZGluZy10b3A6ICRzMTtcclxufVxyXG5cclxuLnB0LTIge1xyXG4gICAgcGFkZGluZy10b3A6ICRzMjtcclxufVxyXG5cclxuLnB0LTMge1xyXG4gICAgcGFkZGluZy10b3A6ICRzMztcclxufVxyXG5cclxuLnB0LTQge1xyXG4gICAgcGFkZGluZy10b3A6ICRzNDtcclxufVxyXG5cclxuLnB0LTUge1xyXG4gICAgcGFkZGluZy10b3A6ICRzNTtcclxufVxyXG5cclxuLnB0LTYge1xyXG4gICAgcGFkZGluZy10b3A6ICRzNjtcclxufVxyXG5cclxuLnB0LTcge1xyXG4gICAgcGFkZGluZy10b3A6ICRzNztcclxufVxyXG5cclxuLnB0LTgge1xyXG4gICAgcGFkZGluZy10b3A6ICRzODtcclxufVxyXG5cclxuLnB0LTkge1xyXG4gICAgcGFkZGluZy10b3A6ICRzOTtcclxufVxyXG5cclxuLnB0LTEwIHtcclxuICAgIHBhZGRpbmctdG9wOiAkczEwO1xyXG59XHJcblxyXG4ucHQtMTEge1xyXG4gICAgcGFkZGluZy10b3A6ICRzMTE7XHJcbn1cclxuXHJcbi5wdC0xMiB7XHJcbiAgICBwYWRkaW5nLXRvcDogJHMxMjtcclxufVxyXG5cclxuLnB0LTEzIHtcclxuICAgIHBhZGRpbmctdG9wOiAkczEzO1xyXG59XHJcblxyXG4ucHQtMTQge1xyXG4gICAgcGFkZGluZy10b3A6ICRzMTQ7XHJcbn1cclxuXHJcbi5wdC0xNSB7XHJcbiAgICBwYWRkaW5nLXRvcDogJHMxNTtcclxufVxyXG5cclxuLnB0LTE2IHtcclxuICAgIHBhZGRpbmctdG9wOiAkczE2O1xyXG59XHJcblxyXG4ucHQtMTcge1xyXG4gICAgcGFkZGluZy10b3A6ICRzMTc7XHJcbn1cclxuXHJcbi5wdC0xOCB7XHJcbiAgICBwYWRkaW5nLXRvcDogJHMxODtcclxufVxyXG5cclxuLnB0LTE5IHtcclxuICAgIHBhZGRpbmctdG9wOiAkczE5O1xyXG59XHJcblxyXG4ucHQtMjAge1xyXG4gICAgcGFkZGluZy10b3A6ICRzMjA7XHJcbn1cclxuXHJcbi5wbC0wIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxufVxyXG5cclxuLnBsLTEge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkczE7XHJcbn1cclxuXHJcbi5wbC0yIHtcclxuICAgIHBhZGRpbmctbGVmdDogJHMyO1xyXG59XHJcblxyXG4ucGwtMyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRzMztcclxufVxyXG5cclxuLnBsLTQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkczQ7XHJcbn1cclxuXHJcbi5wbC01IHtcclxuICAgIHBhZGRpbmctbGVmdDogJHM1O1xyXG59XHJcblxyXG4ucGwtNiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRzNjtcclxufVxyXG5cclxuLnBsLTcge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkczc7XHJcbn1cclxuXHJcbi5wbC04IHtcclxuICAgIHBhZGRpbmctbGVmdDogJHM4O1xyXG59XHJcblxyXG4ucGwtOSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRzOTtcclxufVxyXG5cclxuLnBsLTEwIHtcclxuICAgIHBhZGRpbmctbGVmdDogJHMxMDtcclxufVxyXG5cclxuLnBsLTExIHtcclxuICAgIHBhZGRpbmctbGVmdDogJHMxMTtcclxufVxyXG5cclxuLnBsLTEyIHtcclxuICAgIHBhZGRpbmctbGVmdDogJHMxMjtcclxufVxyXG5cclxuLnBsLTEzIHtcclxuICAgIHBhZGRpbmctbGVmdDogJHMxMztcclxufVxyXG5cclxuLnBsLTE0IHtcclxuICAgIHBhZGRpbmctbGVmdDogJHMxNDtcclxufVxyXG5cclxuLnBsLTE1IHtcclxuICAgIHBhZGRpbmctbGVmdDogJHMxNTtcclxufVxyXG5cclxuLnBsLTE2IHtcclxuICAgIHBhZGRpbmctbGVmdDogJHMxNjtcclxufVxyXG5cclxuLnBsLTE3IHtcclxuICAgIHBhZGRpbmctbGVmdDogJHMxNztcclxufVxyXG5cclxuLnBsLTE4IHtcclxuICAgIHBhZGRpbmctbGVmdDogJHMxODtcclxufVxyXG5cclxuLnBsLTE5IHtcclxuICAgIHBhZGRpbmctbGVmdDogJHMxOTtcclxufVxyXG5cclxuLnBsLTIwIHtcclxuICAgIHBhZGRpbmctbGVmdDogJHMyMDtcclxufVxyXG5cclxuLnByLTAge1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxufVxyXG5cclxuLnByLTEge1xyXG4gICAgcGFkZGluZy1yaWdodDogJHMxO1xyXG59XHJcblxyXG4ucHItMiB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkczI7XHJcbn1cclxuXHJcbi5wci0zIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRzMztcclxufVxyXG5cclxuLnByLTQge1xyXG4gICAgcGFkZGluZy1yaWdodDogJHM0O1xyXG59XHJcblxyXG4ucHItNSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkczU7XHJcbn1cclxuXHJcbi5wci02IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRzNjtcclxufVxyXG5cclxuLnByLTcge1xyXG4gICAgcGFkZGluZy1yaWdodDogJHM3O1xyXG59XHJcblxyXG4ucHItOCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkczg7XHJcbn1cclxuXHJcbi5wci05IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRzOTtcclxufVxyXG5cclxuLnByLTEwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRzMTA7XHJcbn1cclxuXHJcbi5wci0xMSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkczExO1xyXG59XHJcblxyXG4ucHItMTIge1xyXG4gICAgcGFkZGluZy1yaWdodDogJHMxMjtcclxufVxyXG5cclxuLnByLTEzIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRzMTM7XHJcbn1cclxuXHJcbi5wci0xNCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkczE0O1xyXG59XHJcblxyXG4ucHItMTUge1xyXG4gICAgcGFkZGluZy1yaWdodDogJHMxNTtcclxufVxyXG5cclxuLnByLTE2IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRzMTY7XHJcbn1cclxuXHJcbi5wci0xNyB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkczE3O1xyXG59XHJcblxyXG4ucHItMTgge1xyXG4gICAgcGFkZGluZy1yaWdodDogJHMxODtcclxufVxyXG5cclxuLnByLTE5IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRzMTk7XHJcbn1cclxuXHJcbi5wci0yMCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkczIwO1xyXG59XHJcblxyXG4vLyBwYWRkaW5nUyBTTUFMTCBERVZJQ0VTXHJcbi5wLW1kLTAge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucC1tZC0xIHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZzogJHMxO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucC1tZC0yIHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZzogJHMyO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucC1tZC0zIHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZzogJHMzO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucC1tZC00IHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZzogJHM0O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucC1tZC01IHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZzogJHM1O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucC1tZC02IHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZzogJHM2O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucC1tZC03IHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZzogJHM3O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucC1tZC04IHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZzogJHM4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucC1tZC05IHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZzogJHM5O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucC1tZC0xMCB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZzogJHMxMDtcclxuICAgIH1cclxufVxyXG5cclxuLnAtbWQtMTEge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmc6ICRzMTE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wLW1kLTEyIHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nOiAkczEyO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucC1tZC0xMyB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZzogJHMxMztcclxuICAgIH1cclxufVxyXG5cclxuLnAtbWQtMTQge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmc6ICRzMTQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wLW1kLTE1IHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nOiAkczE1O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucC1tZC0xNiB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZzogJHMxNjtcclxuICAgIH1cclxufVxyXG5cclxuLnAtbWQtMTcge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmc6ICRzMTc7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wLW1kLTE4IHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nOiAkczE4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucC1tZC0xOSB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZzogJHMxOTtcclxuICAgIH1cclxufVxyXG5cclxuLnAtbWQtMjAge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmc6ICRzMjA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYi1tZC0wIHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYi1tZC0xIHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzMTtcclxuICAgIH1cclxufVxyXG5cclxuLnBiLW1kLTIge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHMyO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGItbWQtMyB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkczM7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYi1tZC00IHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzNDtcclxuICAgIH1cclxufVxyXG5cclxuLnBiLW1kLTUge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHM1O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGItbWQtNiB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkczY7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYi1tZC03IHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzNztcclxuICAgIH1cclxufVxyXG5cclxuLnBiLW1kLTgge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHM4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGItbWQtOSB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkczk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYi1tZC0xMCB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzMTA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYi1tZC0xMSB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzMTE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYi1tZC0xMiB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzMTI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYi1tZC0xMyB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzMTM7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYi1tZC0xNCB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzMTQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYi1tZC0xNSB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzMTU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYi1tZC0xNiB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzMTY7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYi1tZC0xNyB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzMTc7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYi1tZC0xOCB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzMTg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYi1tZC0xOSB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzMTk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYi1tZC0yMCB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzMjA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wdC1tZC0wIHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wdC1tZC0xIHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICRzMTtcclxuICAgIH1cclxufVxyXG5cclxuLnB0LW1kLTIge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogJHMyO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHQtbWQtMyB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAkczM7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wdC1tZC00IHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICRzNDtcclxuICAgIH1cclxufVxyXG5cclxuLnB0LW1kLTUge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogJHM1O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHQtbWQtNiB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAkczY7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wdC1tZC03IHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICRzNztcclxuICAgIH1cclxufVxyXG5cclxuLnB0LW1kLTgge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogJHM4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHQtbWQtOSB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAkczk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wdC1tZC0xMCB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICRzMTA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wdC1tZC0xMSB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICRzMTE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wdC1tZC0xMiB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICRzMTI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wdC1tZC0xMyB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICRzMTM7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wdC1tZC0xNCB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICRzMTQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wdC1tZC0xNSB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICRzMTU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wdC1tZC0xNiB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICRzMTY7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wdC1tZC0xNyB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICRzMTc7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wdC1tZC0xOCB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICRzMTg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wdC1tZC0xOSB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICRzMTk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wdC1tZC0yMCB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICRzMjA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wbC1tZC0wIHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGwtbWQtMSB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJHMxO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGwtbWQtMiB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJHMyO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGwtbWQtMyB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJHMzO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGwtbWQtNCB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJHM0O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGwtbWQtNSB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJHM1O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGwtbWQtNiB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJHM2O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGwtbWQtNyB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJHM3O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGwtbWQtOCB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJHM4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGwtbWQtOSB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJHM5O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGwtbWQtMTAge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJHMxMDtcclxuICAgIH1cclxufVxyXG5cclxuLnBsLW1kLTExIHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzMTE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wbC1tZC0xMiB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkczEyO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGwtbWQtMTMge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJHMxMztcclxuICAgIH1cclxufVxyXG5cclxuLnBsLW1kLTE0IHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzMTQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wbC1tZC0xNSB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkczE1O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGwtbWQtMTYge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJHMxNjtcclxuICAgIH1cclxufVxyXG5cclxuLnBsLW1kLTE3IHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzMTc7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wbC1tZC0xOCB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkczE4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGwtbWQtMTkge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJHMxOTtcclxuICAgIH1cclxufVxyXG5cclxuLnBsLW1kLTIwIHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzMjA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wci1tZC0wIHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLnByLW1kLTEge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkczE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wci1tZC0yIHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHMyO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHItbWQtMyB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzMztcclxuICAgIH1cclxufVxyXG5cclxuLnByLW1kLTQge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkczQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wci1tZC01IHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHM1O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHItbWQtNiB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzNjtcclxuICAgIH1cclxufVxyXG5cclxuLnByLW1kLTcge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkczc7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wci1tZC04IHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHM4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHItbWQtOSB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzOTtcclxuICAgIH1cclxufVxyXG5cclxuLnByLW1kLTEwIHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkczEwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHItbWQtMTEge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzMTE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wci1tZC0xMiB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHMxMjtcclxuICAgIH1cclxufVxyXG5cclxuLnByLW1kLTEzIHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkczEzO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHItbWQtMTQge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzMTQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wci1tZC0xNSB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHMxNTtcclxuICAgIH1cclxufVxyXG5cclxuLnByLW1kLTE2IHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkczE2O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHItbWQtMTcge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzMTc7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wci1tZC0xOCB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHMxODtcclxuICAgIH1cclxufVxyXG5cclxuLnByLW1kLTE5IHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkczE5O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHItbWQtMjAge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzMjA7XHJcbiAgICB9XHJcbn1cclxuIiwiLyogY2FuIGJlIHVzZWQgb24gYnV0dG9ucyBhbmQgbGluayBlbGVtZW50cyAqL1xyXG4uYnRuIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDEycHggMTZweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkbXlyaWFkO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDhweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xyXG5cclxuICAgICYucHJpbWFyeSB7XHJcbiAgICAgICAgY29sb3I6ICNmMGYyZjY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGljZTUwMDtcclxuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcblxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpY2U3MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc2Vjb25kYXJ5IHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleTIwMDtcclxuICAgICAgICBjb2xvcjogJGljZTUwMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvd0Jhc2U7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIGJveC1zaGFkb3cgMC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGljZTUwMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93TWVkaXVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmRhbmdlciB7XHJcbiAgICAgICAgY29sb3I6ICNjNTMwMzA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjVmNTtcclxuXHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZDdkODtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5sb2FkLW1vcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpY2UxMDA7XHJcbiAgICAgICAgY29sb3I6ICRpY2U3MDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE0cHggMTZweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xyXG5cclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaWNlMjAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogY2FuIGJlIHVzZWQgb24gYnV0dG9ucyBhbmQgbGluayBlbGVtZW50cyAqL1xyXG4uYnRuLWFycm93LFxyXG4ucnRlLWJ0bi1hcnJvdyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgY29sb3I6ICRpY2U1MDA7XHJcbiAgICBmb250LWZhbWlseTogJG15cmlhZDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjM2cHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XHJcblxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkaWNlNzAwO1xyXG4gICAgfVxyXG5cclxuICAgICYud2hpdGUge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleTMwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tYXJyb3cge1xyXG5cclxuICAgIC5hcnJvdyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcblxyXG4gICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICBmaWxsOiAkaWNlNTAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgICAgIFtkYXRhLXRlbXBsYXRlPVwicG9ydGFsXCJdICYge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJGNvb2xHcmV5NDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgLmFycm93IHtcclxuXHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJGljZTcwMDtcclxuXHJcbiAgICAgICAgICAgICAgICBbZGF0YS10ZW1wbGF0ZT1cInBvcnRhbFwiXSAmIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY29vbEdyZXk0MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi53aGl0ZSB7XHJcblxyXG4gICAgICAgIC5hcnJvdyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjpob3ZlciB7XHJcblxyXG4gICAgICAgICAgICAuYXJyb3cge1xyXG5cclxuICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRncmV5MzAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucnRlLWJ0bi1hcnJvdyB7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYXJyb3ctcmlnaHQtYmx1ZS5zdmdcIikgbm8tcmVwZWF0IDAgMCAvIGNvbnRhaW47XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXIge1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2Fycm93LXJpZ2h0LWRhcmstYmx1ZS5zdmdcIik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYud2hpdGUge1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2Fycm93LXJpZ2h0LXdoaXRlLnN2Z1wiKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9hcnJvdy1yaWdodC1ncmV5LnN2Z1wiKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogY2FuIGJlIHVzZWQgb24gYnV0dG9ucyBhbmQgbGluayBlbGVtZW50cyAqL1xyXG4uYnRuLWFycm93LWJhY2sge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogJGljZTUwMDtcclxuICAgIGZvbnQtZmFtaWx5OiAkbXlyaWFkO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMzZweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcclxuXHJcbiAgICAuYXJyb3cge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuXHJcbiAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgIGZpbGw6ICRpY2U1MDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLndoaXRlIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAuYXJyb3cge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGljZTcwMDtcclxuXHJcbiAgICAgICAgLmFycm93IHtcclxuXHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJGljZTcwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi53aGl0ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleTMwMDtcclxuXHJcbiAgICAgICAgICAgIC5hcnJvdyB7XHJcblxyXG4gICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGdyZXkzMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiaDEsIC5oMSB7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgZm9udC1mYW1pbHk6ICRteXJpYWQ7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1zaXplOiA2NHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjg0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTMwJSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAwIDAgMzJweDtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjNyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIFtkYXRhLXRlbXBsYXRlPVwicG9ydGFsXCJdICYge1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xcHg7XHJcbiAgICAgICAgY29sb3I6ICRjb29sR3JleTkwMDtcclxuICAgIH1cclxufVxyXG5cclxuaDIsIC5oMiB7XHJcbiAgICBjb2xvcjogJGljZTgwMDtcclxuICAgIGZvbnQtZmFtaWx5OiAkbXlyaWFkO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtc2l6ZTogM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjYzcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7IC8vIGFsd2F5cyAxLjV4IHJlZ2FyZGxlc3Mgb2YgZm9udC1zaXplIG92ZXJyaWRlc1xyXG4gICAgbWFyZ2luOiAwIDAgMzJweDtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0N3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjIgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBbZGF0YS10ZW1wbGF0ZT1cInBvcnRhbFwiXSAmIHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTRweCAhaW1wb3J0YW50OyAvLyAxLjV4IEFBXHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjZweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbHQtc20ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5oMywgLmgzIHtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBmb250LWZhbWlseTogJG15cmlhZDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNDdweDtcclxuICAgIG1hcmdpbjogMCAwIDE2cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTRweDtcclxuICAgIH1cclxuXHJcbiAgICBbZGF0YS10ZW1wbGF0ZT1cInBvcnRhbFwiXSAmIHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGx0LXNtIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIFtkYXRhLXRlbXBsYXRlPVwib2ZmaWNlLWRldGFpbFwiXSAmIHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGx0LXNtIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5taWRkbGUtc2VjdGlvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubG9jYXRpb24ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgLmFkZC10by1jYWxlbmRhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRteXJpYWQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAycHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcblxyXG5cclxuICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbiAgICAgICAgaDQsIC5oNCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbXlyaWFkO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjM2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI3cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgW2RhdGEtdGVtcGxhdGU9XCJwb3J0YWxcIl0gJiB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG15cmlhZDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsdC1zbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjFweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIGg1LCAuaDUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG15cmlhZDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI3cHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yN3B4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDAuNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIGg2LCAuaDYge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG15cmlhZDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XHJcbiAgICAgICAgfVxyXG4iLCIuY2F0ZWdvcnktdGFnIHtcclxuICAgIC8vIGRlZmF1bHQgY29sb3IgaXMgYmx1ZVxyXG4gICAgcGFkZGluZzogMnB4ICRzcGFjaW5nWFM7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaWNlMTAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgY29sb3I6ICRpY2U3MDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4zMXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAmLnRlYWwge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZWFsMTAwO1xyXG4gICAgICAgIGNvbG9yOiAkdGVhbDcwMDtcclxuICAgIH1cclxuXHJcbiAgICAmLm9yYW5nZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTEwMDtcclxuICAgICAgICBjb2xvcjogJG9yYW5nZTgwMDtcclxuICAgIH1cclxuXHJcbiAgICAmLnB1cnBsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTEwMDtcclxuICAgICAgICBjb2xvcjogJHB1cnBsZTcwMDtcclxuICAgIH1cclxuXHJcbiAgICAmLnJlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDEwMDtcclxuICAgICAgICBjb2xvcjogJHJlZDcwMDtcclxuICAgIH1cclxuXHJcbiAgICAmLnllbGxvdyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdzEwMDtcclxuICAgICAgICBjb2xvcjogJHllbGxvdzcwMDtcclxuICAgIH1cclxuXHJcbiAgICAmLmdyZWVuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4xMDA7XHJcbiAgICAgICAgY29sb3I6ICRncmVlbjcwMDtcclxuICAgIH1cclxuXHJcbiAgICAmLnBpbmsge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwaW5rMTAwO1xyXG4gICAgICAgIGNvbG9yOiAkcGluazcwMDtcclxuICAgIH1cclxufVxyXG4iLCJsYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAzMDVweDtcclxuICAgIG1hcmdpbjogMCAwICRzcGFjaW5nWFM7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMXB4O1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXHJcbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxyXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXHJcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxyXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxyXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxyXG50ZXh0YXJlYSB7XHJcbiAgICBtYXJnaW46IDAgMCAkc3BhY2luZ1M7XHJcbiAgICBwYWRkaW5nOiA5cHggJHNwYWNpbmdTO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDMwNXB4O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgJGdyZXkyMDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTIwMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcHg7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgdHJhbnNpdGlvbjogYm9yZGVyIDAuM3MgZWFzZTtcclxuXHJcbiAgICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoJGJsYWNrLCAwLjcpO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRpY2U1MDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbnRleHRhcmVhIHtcclxuICAgIG1pbi1oZWlnaHQ6IDE0NXB4O1xyXG59XHJcblxyXG5zZWxlY3Qge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwIDAgJHNwYWNpbmdTO1xyXG4gICAgcGFkZGluZzogOXB4ICRzcGFjaW5nUztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAzMDVweDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmV5MjAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXkyMDA7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYW5nbGUtZG93bi5zdmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxMnB4KSA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFweDtcclxuICAgIGNvbG9yOiByZ2JhKCRibGFjaywgMC43KTtcclxuICAgIHRyYW5zaXRpb246IGJvcmRlciAwLjNzIGVhc2U7XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGljZTUwMDtcclxuICAgIH1cclxufVxyXG5cclxuc2VsZWN0OjotbXMtZXhwYW5kIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbmZpZWxkc2V0IHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxyXG5idXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICBAZXh0ZW5kIC5idG47XHJcbiAgICBAZXh0ZW5kIC5wcmltYXJ5OyBcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cInJlc2V0XCJdIHtcclxuICAgIEBleHRlbmQgLmJ0bjsgXHJcbiAgICBAZXh0ZW5kIC5zZWNvbmRhcnk7XHJcbn1cclxuIiwiLkVQaVNlcnZlckZvcm1zIHtcclxuXHJcbiAgICAuRm9ybV9fRGVzY3JpcHRpb24sXHJcbiAgICAuRm9ybV9fU3RhdHVzIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAkc3BhY2luZ007XHJcbiAgICB9XHJcblxyXG4gICAgLkZvcm1fX1N0YXR1cyB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLkZvcm1fX1N0YXR1c19fTWVzc2FnZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5Gb3JtX19FbGVtZW50IHtcclxuICAgICAgICBtYXJnaW46IDAgMCAkc3BhY2luZ007XHJcblxyXG4gICAgICAgIC5Gb3JtX19FbGVtZW50X19DYXB0aW9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwICRzcGFjaW5nWFM7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5WYWxpZGF0aW9uUmVxdWlyZWQge1xyXG5cclxuICAgICAgICAgICAgLkZvcm1fX0VsZW1lbnRfX0NhcHRpb24ge1xyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiKlwiO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6ZW1wdHk6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcclxuICAgICAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcclxuICAgICAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInRlbFwiXSxcclxuICAgICAgICBpbnB1dFt0eXBlPVwidXJsXCJdLFxyXG4gICAgICAgIHRleHRhcmVhLFxyXG4gICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5Gb3JtQ2hvaWNlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzA1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuRm9ybV9fRWxlbWVudF9fVmFsaWRhdGlvbkVycm9yIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgICAgICAgICAgY29sb3I6ICRyZWQ3MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5WYWxpZGF0aW9uRmFpbCB7XHJcblxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJtb250aFwiXSxcclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRlbFwiXSxcclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInVybFwiXSxcclxuICAgICAgICAgICAgdGV4dGFyZWEsXHJcbiAgICAgICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcmVkNzAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLkZvcm1DaG9pY2Uge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRyZWQ3MDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwidGFibGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMXB4O1xyXG4gICAgYm94LXNoYWRvdzogJHNoYWRvd0Jhc2U7XHJcblxyXG4gICAgdHIsXHJcbiAgICB0aCxcclxuICAgIHRkIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgLy8gbmVlZCB0aGlzIHRvIG92ZXJyaWRlIEVwaSBpbmxpbmUgc3R5bGVzXHJcbiAgICB9XHJcblxyXG4gICAgdGgsXHJcbiAgICB0ZCB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleTIwMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7IFxyXG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nUztcclxuICAgIH1cclxuXHJcbiAgICB0Ym9keSB7XHJcblxyXG4gICAgICAgIHRyOmxhc3QtY2hpbGQge1xyXG5cclxuICAgICAgICAgICAgdGQsIHRoIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGhlYWQge1xyXG5cclxuICAgICAgICB0aCxcclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRkIHtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgfVxyXG5cclxuICAgICYudGFibGUtc21hbGwge1xyXG5cclxuICAgICAgICB0aCxcclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nWFM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYudGFibGUtZGFyayB7XHJcblxyXG4gICAgICAgIHRoLFxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkd2hpdGUsIDAuMyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0aGVhZCB7XHJcblxyXG4gICAgICAgICAgICB0aCxcclxuICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnRhYmxlLXN0cmlwZWQge1xyXG5cclxuICAgICAgICB0aCxcclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyZXkzMDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0Ym9keSB7XHJcblxyXG4gICAgICAgICAgICB0cjpudGgtY2hpbGQob2RkKSB7XHJcblxyXG4gICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5MjAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYudGFibGUtYmxhY2stc3RyaXBlZCB7XHJcblxyXG4gICAgICAgIHRkLCB0aCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVuc2V0O1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGUgIWltcG9ydGFudDsgLy8gZW5mb3JjZSB3aGl0ZSBib3JkZXJcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIHRoZXJlJ3MgY2xhc3NlcyBmb3IgdGhlIGJhY2tncm91bmQgY29sb3JzIHRoYXQgb3ZlcnJpZGUgdGhpcyB3aGl0ZSBib3JkZXIuXHJcbiAgICAgICAgLy8gc2luY2UgdGhpcyB0YWJsZSBzdHlsZSBpcyB2ZXJ5IGRhcmssIHdlIG5lZWQgdG8gZW5mb3JjZSBhIHdoaXRlIGJvcmRlclxyXG4gICAgICAgIC8vIGV4Y2VwdCBmb3IgdGhlIGxhc3QgdGFibGUgcm93IHRvIG1ha2UgZGlzdGluZ3Vpc2hpbmcgdGhlIHJvd3MgZWFzeSB0byBzZWVcclxuICAgICAgICB0cjpsYXN0LWNoaWxkIHRkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdHI6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjEyNTI5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzNhM2EzYTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi50YWJsZS1ib3JkZXJlZCB7XHJcblxyXG4gICAgICAgIHRkLFxyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXkyMDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYudGFibGUtaG92ZXIge1xyXG5cclxuICAgICAgICB0Ym9keSB7XHJcblxyXG4gICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTIwMDsgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucmVzcG9uc2l2ZS10YWJsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCAwICRzcGFjaW5nTTtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcclxufVxyXG4iLCIubm9ybWFsLXRleHQge1xyXG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxufVxyXG5cclxuLmxhcmdlLXRleHQge1xyXG4gICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4uc21hbGwtdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxufVxyXG5cclxuLnN1YnRpdGxlIHtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBmb250LWZhbWlseTogJG15cmlhZDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBtYXJnaW46IDAgMCAxNnB4O1xyXG59XHJcblxyXG5ibG9ja3F1b3RlIHtcclxuICAgIG1hcmdpbjogMCAwICRzcGFjaW5nTTtcclxuICAgIHBhZGRpbmc6IDAgMCAwICRzcGFjaW5nTTtcclxuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgJGljZTEwMDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMjJweDtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgJHNwYWNpbmdTO1xyXG4gICAgfVxyXG5cclxuICAgIGNpdGUge1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcHg7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbnVsLFxyXG5vbCB7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xyXG4gICAgbGkge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDsgLy8gQUEgZm9yIGxpc3QgaXRlbXNcclxuICAgIH1cclxuXHJcbiAgICB1bCxcclxuICAgIG9sIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZ1hTO1xyXG4gICAgfVxyXG59XHJcblxyXG4ud2hpdGUtdGV4dCB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG59XHJcblxyXG4uYmx1ZS10ZXh0IHtcclxuICAgIGNvbG9yOiAkaWNlNzAwO1xyXG59XHJcblxyXG4uZ3JleS10ZXh0IHtcclxuICAgIGNvbG9yOiAkZ3JleTIwMDtcclxufVxyXG4iLCIvKiBjYW4gYmUgdXNlZCBvbiBpbWcgYW5kIGZpZ3VyZSBlbGVtZW50cyAqL1xyXG4uYWxpZ24tbGVmdCB7XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDAgMCAkc3BhY2luZ007XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgZ3QtbWQge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbjogMCAkc3BhY2luZ00gJHNwYWNpbmdNIDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIGNhbiBiZSB1c2VkIG9uIGltZyBhbmQgZmlndXJlIGVsZW1lbnRzICovXHJcbi5hbGlnbi1yaWdodCB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMCAwICRzcGFjaW5nTTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBndC1tZCB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIG1hcmdpbjogMCAwICRzcGFjaW5nTSAkc3BhY2luZ007XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIGNhbiBiZSB1c2VkIG9uIGltZyBhbmQgZmlndXJlIGVsZW1lbnRzICovXHJcbi5hbGlnbi1jZW50ZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgYXV0byAkc3BhY2luZ007XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG5maWd1cmUge1xyXG4gICAgLyogbmVlZCBpbXBvcnRhbnQgdG8gb3ZlcnJpZGUgRXBpIGVkaXRvciBzdHlsZXMgKi9cclxuICAgIG1hcmdpbjogMCAwICRzcGFjaW5nTSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgZmlnY2FwdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luOiAkc3BhY2luZ1MgMCAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFweDtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgfVxyXG5cclxuICAgICYuYWxpZ24tbGVmdCxcclxuICAgICYuYWxpZ24tcmlnaHQge1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBndC1tZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBjYW4gYmUgdXNlZCBvbiBkaXYgYW5kIHBhcmFncmFwaCBlbGVtZW50cyAqL1xyXG4uY2xlYXItZmxvYXQge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbn1cclxuIiwiLnJlc3BvbnNpdmUtdmlkZW8ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcclxuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nTTtcclxuXHJcbiAgICBpZnJhbWUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuIiwiLmhlYWRlci1jb21wb25lbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5tYWluLXdyYXBwZXIge1xyXG5cclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnRuLW1lbnUuanMtdG9nZ2xlLW1lbnUubW9iaWxlLW9ubHkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDU1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbi13cmFwcGVyLFxyXG4gICAgLm5hdi13cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtd3JhcHBlciB7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGd0LXhsIHtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogJG5hdldyYXBwZXJNaW5IZWlnaHREZXNrdG9wO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uLXdyYXBwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGd0LXhsIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogJGhlYWRlckhlaWdodE1vYmlsZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sb2dvIHtcclxuICAgICAgICBwYWRkaW5nOiAxOHB4IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGd0LXhsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjY2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCA5cHggMTBweDtcclxuXHJcbiAgICAgICAgICAgIGh0bWxbZGF0YS1icmFuZD1cImRpc3RyaWN0XCJdICYge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyZXkzMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ28tbGluayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0bGUtYmxvY2sge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTZweCAwIDEwcHg7XHJcblxyXG4gICAgICAgICAgICAmLm1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBodG1sW2RhdGEtYnJhbmQ9XCJkaXN0cmljdFwiXSAmIHtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmRlc2t0b3Age1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYubW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3QteGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbXlyaWFkO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI2cHg7XHJcblxyXG4gICAgICAgICAgICBodG1sW2xhbmc9XCJlc1wiXSAmIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3ViLXRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjksIDI5LCAyOSwgMC44KTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRteXJpYWQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGd0LXhsIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyZXkzMDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGh0bWxbZGF0YS1icmFuZD1cImRpc3RyaWN0XCJdICYge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleTMwMDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkaGVhZGVySGVpZ2h0TW9iaWxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAub3Blbi1oZWFkZXItbWVudSAmIHtcclxuXHJcbiAgICAgICAgaHRtbFtkYXRhLWJyYW5kPVwiZGlzdHJpY3RcIl0gJixcclxuICAgICAgICBodG1sW2RhdGEtYnJhbmQ9XCJzY2hvb2xcIl0gJiB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGh0bWxbZGF0YS1icmFuZD1cInNjaG9vbFwiXSAmIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogdmFyKC0tcmVhbDEwMHZoKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci1pcy1maXhlZCAmIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBndC14bCB7XHJcblxyXG4gICAgICAgIC5tb2JpbGUtb25seSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbHQteGwge1xyXG5cclxuICAgICAgICAuZGVza3RvcC1vbmx5IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuI21haW5NZW51SGVhZGVyLmhlYWRlci1jb21wb25lbnQge1xyXG4gICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgIHRvcDogMHB4O1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcblxyXG5cclxuICAgIGh0bWxbZGF0YS1icmFuZD1cInNjaG9vbFwiXSAmIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI2VmNjkzNDtcclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbHQteGwge1xyXG5cclxuICAgIC5vcGVuLWhlYWRlci1tZW51IHtcclxuXHJcbiAgICAgICAgLmhlYWRlci1jb21wb25lbnQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IC8vIGFsbG93IGxvbmcgbWVudSB0byBzY3JvbGwgZm9yIG1vYmlsZVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIudXRpbGl0eS1jb21wb25lbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMzAwO1xyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDhweDtcclxuXHJcbiAgICAgICAgaHRtbFtkYXRhLWJyYW5kPVwic2Nob29sXCJdICYge1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGlzdCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIC0xNnB4O1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pdGVtIHtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTRweCAxNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjU0ZDc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oYXMtc3VibWVudSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTZweDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjU0ZDc7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jaGV2cm9uLWljb24ge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG5cclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdWJtZW51IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgJjo6bWFya2VyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oYXMtc3VibWVudS5pcy1vcGVuIHtcclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAuY2hldnJvbi1pY29uIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdWJtZW51IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4tcGhvbmUge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG5cclxuICAgICAgICBodG1sW2RhdGEtYnJhbmQ9XCJzY2hvb2xcIl0gJiB7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGljZTUwMDtcclxuXHJcbiAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaWNlNzAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC51dGlsaXR5LWJ1dHRvbi13cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cclxuICAgICAgICBodG1sW2RhdGEtYnJhbmQ9XCJzY2hvb2xcIl0gJiB7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGh0bWxbZGF0YS1icmFuZD1cImRpc3RyaWN0XCJdICYge1xyXG5cclxuICAgICAgICAuYnRuLWxhbmd1YWdlIHtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGd0LXhsIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpY2U3MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBndC14bCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpY2U3MDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDExMHB4O1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGh0bWxbZGF0YS1icmFuZD1cInNjaG9vbFwiXSAmIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5MzAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAubGFuZ3VhZ2Utc2VsZWN0b3Ige1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGFuZ3VhZ2Utc2VsZWN0b3Ige1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm9wZW4taGVhZGVyLW1lbnUgJiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgIGh0bWxbZGF0YS1icmFuZD1cInNjaG9vbFwiXSAmIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JleTMwMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnRuLWFycm93LWJhY2sge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyLWlzLWZpeGVkICYge1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBndC14bCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jdGEtbGluayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDcwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UyRThGMDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC4yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweCAxNnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDRjA3O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMDBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNDMyMDA1O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuIiwiLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5MzAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45OSk7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICB3aWxsLWNoYW5nZTogdmlzaWJpbGl0eSwgb3BhY2l0eSwgdHJhbnNmb3JtO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JleTMwMDtcclxuXHJcbiAgICAub3Blbi1oZWFkZXItbWVudSAmIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIH1cclxuXHJcbiAgICAucHJpbWFyeS1uYXYtd3JhcHBlciB7XHJcblxyXG4gICAgICAgID4gLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBndC14bCB7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sYW5kaW5nLXBhZ2UtbGlzdCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMnB4O1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC45O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRpY2U1MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDExcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGd0LXhsIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNTZweCAzMnB4IDU2cHggMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyZXkzMDA7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjY2cHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2VzLWxpc3Qge1xyXG4gICAgICAgIHBhZGRpbmc6IDU2cHggMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBndC14bCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIC0yNHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sZXZlbC0xIHtcclxuXHJcbiAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC45O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG15cmlhZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzIyMjtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMycHg7XHJcblxyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRibGFjaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGljZTUwMDtcclxuXHJcbiAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkaWNlNTAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlLFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmxldmVsLTItd3JhcHBlciB7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3QteGwge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JleTMwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZ3QteGwge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleTMwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxldmVsLTItd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZ3QteGwge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IFxyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAzNDBweDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZ3JleTMwMDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxldmVsLTIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbXlyaWFkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE3O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjdweDtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRteXJpYWQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTc7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjdweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iYWNrIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIC0yNHB4IDMycHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleTMwMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG5cclxuICAgICAgICAgICAgLmJ0bi1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmFycm93IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZ3QteGwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZ3QteGwge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuOTQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDM7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkaWNlNTAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBndC14bCB7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgcGFkZGluZzogNTZweCAzMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyNHB4IDhweDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gdXNlZCBmb3IgbW9iaWxlXHJcbiAgICAmW2RhdGEtbWVudS1sZXZlbD1cIjJcIl0ge1xyXG5cclxuICAgICAgICAubmF2YmFyLXdyYXBwZXIsXHJcbiAgICAgICAgLmxhbmRpbmctcGFnZS1saXN0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sZXZlbC0xIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICA+IC5idG4tYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmxldmVsLTItd3JhcHBlciB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZlYXR1cmVkLXBhZ2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDcwcHg7XHJcbiAgICAgICAgbGVmdDogNjc2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGdyZXkzMDA7XHJcbiAgICAgICAgcGFkZGluZzogNTZweCAwIDMycHggMzJweDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMnB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG15cmlhZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNztcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI3cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXkzMDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0NnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiYjIzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mZWF0dXJlZC1pbWFnZSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDMycHg7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmVhZC1tb3JlLXdyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIH1cclxuICAgIC8qIFRPRE86IFNQTElUIElOVE8gT1dOIEZJTEUgKi9cclxuXHJcbiAgICAubmF2YmFyLXdyYXBwZXIge1xyXG5cclxuICAgICAgICA+LmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBndC14bCB7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBndC14bCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIycHggMDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmV5MzAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYm9yZGVyLWJsb2NrIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTMwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24tbmF2LWxpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cclxuICAgICAgICBsaSB7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBndC14bCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRpY2U1MDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGd0LXhsIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNDRweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTMwMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJGJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjRweCA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc29jaWFsLW5ldHdvcmstd3JhcHBlciB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZ3QteGwge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmV5MzAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc29jaWFsLWxpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGd0LXhsIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyZXkzMDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkZ3JleTcwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZ3QteGwge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXkzMDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9ucy1saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcblxyXG4gICAgICAgIC5vcGVuLWhlYWRlci1tZW51ICYge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5tZWdhLW1lbnUtMi50b3AtbGV2ZWwtY29udGFpbmVyIHtcclxuXHJcbiAgICBuYXYge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAudG9wLWxldmVsLWNvbnRhaW5lciB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICMzNDVERUY7XHJcblxyXG4gICAgICAgICAgICAubWVudS1uYW1lIHtcclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICMzNDVERUY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWVudS1uYW1lIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiA1cHg7XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmLnJvdGF0ZS1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRpc3RyaWN0LW1lZ2EtbWVudS0yLWNvbXBvbmVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN1Yi1tZW51IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogOTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTMwMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMTFweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0UyRThGMDtcclxuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRyaWFuZ2xlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTlweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgI0UyRThGMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7IC8vIG1ha2UgYW5vdGhlciB0cmlhbmdsZSBzbGlnaHRseSBiZWxvdyB0aGUgZmlyc3Qgb25lIHRvIGhpZGUgdGhlIHN1Ym1lbnUgYm9yZGVyIGZvciB0aGUgdHJpYW5nbGVcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC02cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzQ1REVGO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAud3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMxRTI5M0I7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgLmxlZnQtc2lkZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0YxRjVGOTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubWlkZGxlLXNpZGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyODBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNGMUY1Rjk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnJpZ2h0LXNpZGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI4MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZmVhdHVyZS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5wYXJlbnQtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNoaWxkLXBhZ2UtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwIDhweCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzM0NWRlZjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIG1vYmlsZSBtZW51IHN0eWxlc1xyXG4uZGlzdHJpY3QtbWVnYS1tZW51LTItY29tcG9uZW50LW1vYmlsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG5cclxuICAgIC5vcGVuLW1vYmlsZS1oZWFkZXItbWVudSAmIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLW1lbnUuanMtdG9nZ2xlLW1lbnUge1xyXG4gICAgICAgIHNwYW4ubW9iaWxlLW9wZW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAudG9wLWxldmVsLXdyYXBwZXItbW9iaWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcblxyXG4gICAgICAgIC5maXJzdC1sZXZlbC1jb250YWluZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlY29uZC1sZXZlbC1jb250YWluZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgLmJhY2stYnV0dG9uIHtcclxuXHJcbiAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogN3B4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwRjE3MkE7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudG9wLWxldmVsLWJ1dHRvbi1sZXZlbC0yIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjVweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5ib3R0b20tY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGdhcDogMTJweDtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZmVhdHVyZS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogN3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGhpcmQtbGV2ZWwtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgICAgIC5iYWNrLWJ1dHRvbiB7XHJcblxyXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDdweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMEYxNzJBO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRvcC1sZXZlbC1idXR0b24tbGV2ZWwtMyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzNDVkZWY7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kaXZpZGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDI1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTJFOEYwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRvcC1sZXZlbC1idXR0b24tbGV2ZWwtMSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjVweDtcclxuICAgICAgICAgICAgY29sb3I6ICMwRjE3MkE7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmF5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGlzdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5pdGVtIHtcclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40MztcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxRDQ3RDg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuaGFzLXN1Ym1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxRDQ3RDg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jaGV2cm9uLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAjMUQ0N0Q4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnN1Ym1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6bWFya2VyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmlzLW9wZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3VibWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNoZXZyb24taWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICMxRDQ3RDg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jdGEtbGluayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0YwNztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM0MzIwMDU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmhlYWRlci1kcm9wZG93bi1jb21wb25lbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5kcm9wZG93bi1saXN0IHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblxyXG4gICAgICAgIC5kcm9wZG93bi1pdGVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGd0LXhsIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjYzO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjk0O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40MztcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBndC14bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5MjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRpY2U1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRteXJpYWQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTc7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yN3B4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG15cmlhZDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNztcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yN3B4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGljZTUwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZ3QteGwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJhY2sge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgLTI0cHggMzJweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5MzAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XHJcblxyXG4gICAgICAgICAgICAuYnRuLWFycm93IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBndC14bCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBndC14bCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleTIwMDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvd0xhcmdlO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDI4MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTsgXHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjRweCA4cHg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZ3QteGwge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IC0xcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhcnJvdygxOHB4LCAxMnB4LCB1cCwgJGdyZXkyMDApO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZ3QteGwge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IC0xcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhcnJvdygxNnB4LCAxMHB4LCB1cCwgJHdoaXRlKTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTA1O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJi5vcGVuIHtcclxuXHJcbiAgICAgICAgLmRyb3Bkb3duLWxpc3Qge1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlcixcclxuICAgICAgICAmOmJlZm9yZSB7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBndC14bCB7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIubWFpbi1uYXYge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgLmxpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJhY2sge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXkzMDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcclxuXHJcbiAgICAgICAgICAgIC5idG4tYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAyNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGd0LXhsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxldmVsLTEge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDE2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbXlyaWFkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG5cclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRpY2U1MDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGd0LXhsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjk7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG15cmlhZDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAzMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2hldnJvbiB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBpbmhlcml0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXJyb3cge1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZ3QteGwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5MzAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmV5MzAwO1xyXG5cclxuICAgICAgICAub3Blbi1oZWFkZXItbWVudSAmIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaHRtbFtkYXRhLWJyYW5kPVwiZGlzdHJpY3RcIl0gJiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vcGVuLWhlYWRlci1tZW51ICYge1xyXG5cclxuICAgICAgICBodG1sW2RhdGEtYnJhbmQ9XCJzY2hvb2xcIl0gJiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIHVzZWQgZm9yIG1vYmlsZSBzY2hvb2wgbmF2aWdhdGlvblxyXG4gICAgJltkYXRhLW1lbnUtbGV2ZWw9XCIyXCJdIHtcclxuXHJcbiAgICAgICAgLmxldmVsLTEge1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICA+IC5idG4tYXJyb3cge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5sZXZlbC0yIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuIiwiLmhlYWRlci1jb21wb25lbnQge1xyXG4gICAgLy8gRW5zdXJlIGFueSBsYWJlbCB0ZXh0IHdpdGhpbiBoZWFkZXIgYnV0dG9ucyByZXNwZWN0cyAxLjUgbGluZS1oZWlnaHRcclxuICAgIC5idG4tc2VhcmNoIHNwYW4sXHJcbiAgICAuYnRuLW1lbnUgc3BhbiB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4tbGFuZ3VhZ2Uge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDhweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogJGljZTUwMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGljZTcwMDtcclxuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3ZnIHtcclxuXHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJGljZTUwMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGh0bWxbZGF0YS1icmFuZD1cInNjaG9vbFwiXSAmICB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcblxyXG4gICAgICAgICAgICBzdmcgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweCAxNnB4IDE1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaHRtbFtkYXRhLWJyYW5kPVwic2Nob29sXCJdICYge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDJweDtcclxuXHJcbiAgICAgICAgICAgICAgICBzdmcgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGljZTUwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuLXBob25lIHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogJGljZTUwMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTZweDtcclxuXHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJGljZTUwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODc7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDlweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICBzdmcgZyBwYXRoIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRibGFjaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuLXNlYXJjaCB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGdyZXkyMDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIHdpZHRoOiA3MnB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuXHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJGJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5MjAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgICAgICB3aWR0aDogNTVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm9wZW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICB3aWR0aDogaW5oZXJpdDtcclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4tbWVudSB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGdyZXkyMDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIHdpZHRoOiA3MnB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG5cclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGd0LXhsIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm9wZW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTIwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDU1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmd0X3NlbGVjdG9yIHsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBjbGFzcy1uYW1lLWZvcm1hdFxyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBwYWRkaW5nOiA3cHggMHB4IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFmMzg4ZjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmdzL2FuZ2xlLWRvd24td2hpdGUuc3ZnXCIpO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2U2OGZkO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgb3B0aW9uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogJGljZTUwMDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaHRtbFtkYXRhLWJyYW5kPVwic2Nob29sXCJdICYge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmdzL2FuZ2xlLWRvd24uc3ZnXCIpO1xyXG4gICAgICAgICAgICBjb2xvcjogJGljZTUwMDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZjVmZjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5sYW5ndWFnZS1jb21wb25lbnQge1xyXG5cclxuICAgIC5saXN0IHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICAubGFuZ3VhZ2Uge1xyXG4gICAgICAgICAgICB3aWR0aDogcGVyY2VudGFnZSgxIC8gMyk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0bi1sYW5nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG15cmlhZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42MztcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI5LCAyOSwgMjksIDAuOCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleTIwMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkaWNlNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYmx1cigxcHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hY3Rpb24tYnRucyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDlweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaHRtbFtkYXRhLWJyYW5kPVwic2Nob29sXCJdICYge1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5zZWFyY2gtY29tcG9uZW50IHtcclxuXHJcbiAgICAuc2VhcmNoLWZvcm0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNTZweDtcclxuICAgICAgICB3aWR0aDogNTI2cHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvd0Jhc2U7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XHJcbiAgICAgICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHksIHZpc2liaWxpdHksIG1heC1oZWlnaHQ7XHJcbiAgICAgICAgei1pbmRleDogMjAwO1xyXG5cclxuICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zYXl0IHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwMDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAud3JhcC1zZWFyY2gge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoLWlucHV0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAxNHB4IDcycHggMTRweCAxNnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS42MztcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFweDtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleTIwMDtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxyXG4gICAgICAgICY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcclxuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5yYWRpdXMge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZXJyb3Ige1xyXG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCByZ2JhKCNjNTMwMzAsIDAuOCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXkyMDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4tc3VibWl0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICByaWdodDogNHB4O1xyXG4gICAgICAgIGJvdHRvbTogNHB4O1xyXG4gICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMmY2O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmVzdWx0cyB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleTIwMDtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XHJcbiAgICAgICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XHJcblxyXG4gICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMDAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMTZweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42MztcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIHdpbGwtY2hhbmdlOiBiYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAucHJlZml4IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjM7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTIwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBndC1tZCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG59XHJcbiIsIi5sYW5ndWFnZS1jb21wb25lbnQsXHJcbi5tb2RhbC1jb21wb25lbnQge1xyXG5cclxuICAgIC5vdmVybGF5IHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgei1pbmRleDogOTk5ODtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIFxyXG5cclxuICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwtd3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTg7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogJG1heFJlYWRpbmdXaWR0aDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIG9wYWNpdHkgMC4zcyBlYXNlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMzJweCAzMnB4IDUwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcclxuXHJcbiAgICAgICAgJi5vcGVuIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRteXJpYWQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4tY2xvc2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgIGZpbGw6ICRibGFjaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIi5zb2NpYWwtbGlua3MtY29tcG9uZW50IHtcclxuXHJcbiAgICAuc29jaWFsLWxpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5MzAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkZ3JleTcwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuY29udGVudC1jYXJkLWNvbXBvbmVudCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXkzMDA7XHJcbiAgICBib3gtc2hhZG93OiAkc2hhZG93QmFzZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3dMYXJnZTtcclxuICAgIH1cclxuXHJcbiAgICA+IGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkZm9jdXNPcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAuY2FyZC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzQjdCRjY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAuYnRuLWFycm93IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzQjdCRjY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAgIzNCN0JGNjsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAjM0I3QkY2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbWFnZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxOTdweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxOTdweCk7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAyNHB4O1xyXG5cclxuICAgICAgICAuY2FyZC10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI3cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMUUyOTNCO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJkLWRlc2Mge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFweDtcclxuICAgICAgICAgICAgY29sb3I6ICM0NzU1Njk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGluayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xyXG5cclxuICAgICAgICAgICAgLmJ0bi1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzFENDdEODtcclxuXHJcbiAgICAgICAgICAgICAgICAuYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogIzFENDdEODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogIzFENDdEODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnN1bW1hcnkge1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgLmNhcmQtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRteXJpYWQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIubGluay1jYXJkLWNvbXBvbmVudCB7XHJcblxyXG4gICAgLmxpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5MzAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93TGFyZ2U7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2U7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvd0hvdmVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3dGb2N1cztcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTFweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0xcHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTFweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRmb2N1c09yYW5nZTtcclxuICAgICAgICAgICAgICAgIGZpbHRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnNpbXBsZSxcclxuICAgICYuaW1hZ2Uge1xyXG5cclxuICAgICAgICAubGluayB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuXHJcbiAgICAgICAgICAgICAgICAuYXJyb3cge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGljZTcwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogJHNwYWNpbmdTICRzcGFjaW5nTTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGV4dC1ib3VuZHMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBndC1zbSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBvdmVyZmxvd1RleHQ7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXJyb3cge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAkc3BhY2luZ1M7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGdyZXkyMDA7XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJGljZTUwMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaW1hZ2Uge1xyXG5cclxuICAgICAgICAubGluayB7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBsdC1zbSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aHVtYiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbHQtc20ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3NHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0MHB4KTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGx0LXNtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFycm93IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbHQtc20ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmljb24sXHJcbiAgICAmLmV4cGFuZGVkIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIC5saW5rIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWFpbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nTDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29uLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgJHNwYWNpbmdTO1xyXG4gICAgICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5MjAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG15cmlhZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI3cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9vdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmV5MjAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2luZ1M7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZXhwYW5kZWQge1xyXG5cclxuICAgICAgICAubGluayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nUyAkc3BhY2luZ0wgMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tYWluIHtcclxuICAgICAgICAgICAgcGFkZGluZzogJHNwYWNpbmdTIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9vdGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogJHNwYWNpbmdTIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi53aGl0ZS1iYWNrZ3JvdW5kLFxyXG4uZ3JleS1iYWNrZ3JvdW5kLFxyXG4uYmx1ZS1iYWNrZ3JvdW5kIHtcclxuICAgIHBhZGRpbmc6ICRzcGFjaW5nTTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nUztcclxuICAgIH1cclxufVxyXG5cclxuLndoaXRlLWJhY2tncm91bmQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgIHRhYmxlIHRkLCB0YWJsZSB0aCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ncmV5LWJhY2tncm91bmQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXkyMDA7XHJcblxyXG4gICAgdGFibGUgdGQsIHRhYmxlIHRoIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRibGFjaztcclxuICAgIH1cclxufVxyXG5cclxuLmJsdWUtYmFja2dyb3VuZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaWNlNzAwO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICB0YWJsZSB7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuXHJcbiAgICAgICAgdGQsIHRoIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5saW5rLWNhcmQtY29tcG9uZW50IHtcclxuICAgICAgICAmLnNpbXBsZSwgJi5pbWFnZSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRpY2U1MDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRpY2U3MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDEsXHJcbiAgICBoMixcclxuICAgIGgzLFxyXG4gICAgaDQsXHJcbiAgICBoNSxcclxuICAgIGg2LFxyXG4gICAgYSxcclxuICAgIC5zdWJ0aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICBibG9ja3F1b3RlIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICBjaXRlIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGZpZ3VyZSB7XHJcblxyXG4gICAgICAgIGZpZ2NhcHRpb24ge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuYmFjay10by10b3Age1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRDIyQjtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGhlaWdodDogNDVweDtcclxuICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgcmlnaHQ6IDQwcHg7XHJcbiAgICBib3R0b206IDExMHB4O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkI0NDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cywgJjphY3RpdmUge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Z3MvYnR0LWJ0bi5zdmdcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmdzL2J0dC1idG4tbW9iaWxlLnN2Z1wiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQ4JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICByaWdodDogMjVweDtcclxuICAgICAgICBib3R0b206IDk1cHg7XHJcbiAgICB9XHJcbn1cclxuIiwiLmZvb3Rlci1jb21wb25lbnQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGljZTkwMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yMXB4O1xyXG4gICAgY29sb3I6ICNmMGYyZjY7XHJcbiAgICBwYWRkaW5nOiA1NnB4IDAgOTZweDtcclxuXHJcbiAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAub3Blbi1oZWFkZXItbWVudSAmIHtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMixcclxuICAgIGgzLFxyXG4gICAgaDQsXHJcbiAgICBoNSxcclxuICAgIGg2IHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogI2YwZjJmNjtcclxuXHJcbiAgICAgICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogI2YwZjJmNjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXBhZGRpbmcge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBndC14bCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubG9nbyB7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMi4wMXB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGd0LW1kIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMzhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFkZHJlc3MtYmxvY2sge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKCNmMGYyZjYsIDAuOCk7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRpc3RyaWN0LWFkZHJlc3Mge1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5waG9uZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKCNmMGYyZjYsIDAuNik7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgOHB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmVtYWlsIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoI2YwZjJmNiwgMC42KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XHJcbiAgICAgICAgd2lsbC1jaGFuZ2U6IGNvbG9yO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgjZjBmMmY2LCAxKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpbmtzLWxpc3Qge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnV0aWxpdHktcm93IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNvY2lhbC1saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb3B5cmlnaHQge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC42KTtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xOXB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpbmUtYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC5saW5lIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGljZTgwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vZmZzZXQtMiB7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGd0LXhsIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoMi8xMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcclxuICAgIH1cclxufVxyXG4iLCIuYnJlYWRjcnVtYnMtY29tcG9uZW50IHtcclxuICAgIHBhZGRpbmc6IDQwcHggMCA2OHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nTCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGljZTUwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jdXJyZW50LXBhZ2Uge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGljZTEwMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkaWNlNTAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpY2UyMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlcGFyYXRvciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2JpbGUtb25seSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByZXZpb3VzIHtcclxuXHJcbiAgICAgICAgLmJ0bi1hcnJvdy1iYWNrIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuXHJcbiAgICAgICAgICAgIC5hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIudHdvLWNvbC1sYXlvdXQtY29tcG9uZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbGcge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAuc2lkZS1jb2wge1xyXG4gICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDQxMiAvIDEzMDApO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogcGVyY2VudGFnZSgxNDQgLyAxMzAwKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbHQtbGcge1xyXG4gICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2lkZWJhci1oZWFkaW5nIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgJHNwYWNpbmdNO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG15cmlhZDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucm93ID4gW2NsYXNzXj1cImNvbC1cIl0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZ1M7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLWNvbCB7XHJcbiAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoNjMyIC8gMTMwMCk7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBwZXJjZW50YWdlKDExMiAvIDEzMDApO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC1sZyB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgJHNwYWNpbmdTO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAkc3BhY2luZ1M7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubm8tc2lkZS1jb2wge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAuc2lkZS1jb2wge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1haW4tY29sIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogJG1heFJlYWRpbmdXaWR0aDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbHQtbGcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIucGFnZS10aXRsZS1jb21wb25lbnQge1xyXG4gICAgJjpub3QoLnYydGl0bGUpIHtcclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleTMwMDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nUztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmdMO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmdTO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5mb3JtLWluZGV4LWJsb2NrIHtcclxuXHJcbiAgICAuY29sLTMsXHJcbiAgICAuY29sLTQsXHJcbiAgICAuY29sLTUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1ibG9jay1kZXNjIHtcclxuICAgICAgICBjb2xvcjogJGNvb2xHcmV5NzAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWJsb2NrLWhlYWRlciB7XHJcbiAgICAgICAgY29sb3I6ICRibHVlOTAwO1xyXG4gICAgfSBcclxuXHJcbiAgICAucmVzcG9uc2l2ZS10YWJsZSB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNvcnQtaWNvbiB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyB0cmFuc2Zvcm07XHJcblxyXG4gICAgICAgICYuZGVzYyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuZmlsZS1uYW1lLWhlYWRlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgY29sb3I6ICRjb29sR3JleTcwMDtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAuZmlsdGVyLWhvdmVyIHtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29vbEdyZXk5MDA7XHJcbiAgICAgICAgICAgIC5maWx0ZXItaG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1pbmRleC1saXN0IHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29vbEdyZXk3MDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29vbEdyZXkyMDA7XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuY29sdW1uLWhlYWRpbmdzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29vbEdyZXk3MDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuZG9jdW1lbnQtbGluayB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU2MDA7XHJcbiAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTgwMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAuM3M7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5sYXN0LW1vZGlmaWVkIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgc2VsZWN0IHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNDRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTEwMDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBjb2xvcjogJGJsdWU5MDA7XHJcblxyXG4gICAgICAgIG9wdGlvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleTcwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3RhcnQtYWxpZ24taXRlbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oaWRkZW4ge1xyXG4gICAgICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vYmlsZS1vbmx5IHtcclxuICAgICAgICBAaW5jbHVkZSBndC1tZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbn1cclxuIiwiLmJhY2tncm91bmQtY29udGFpbmVyLWNvbXBvbmVudCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0yNHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0yNHB4O1xyXG4gICAgcGFkZGluZzogJHNwYWNpbmdNIDA7XHJcblxyXG4gICAgQGluY2x1ZGUgZ3QtbWQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTU2cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01NnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGd0LWxnIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC03MHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNzBweDtcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZ0wgMDtcclxuICAgIH1cclxuXHJcbiAgICAmLmdyZXktYmcsXHJcbiAgICAmLmltYWdlLWJnIHtcclxuICAgICAgICBwYWRkaW5nOiA1NnB4IDAgJHNwYWNpbmdNO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5MTAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBndC1sZyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDcwcHggMCAkc3BhY2luZ0w7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaW1hZ2UtYmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaWNlNzAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgb3ZlcmxheTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDYyZGVnLCAkaWNlNzAwIDElLCByZ2JhKDQxLCA2NywgMTQ4LCAwLjcpIDk2JSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IC5jb250YWluZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250ZW50LWNhcmQtY29tcG9uZW50IHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgNDRweDtcclxuXHJcbiAgICAgICAgJi5jZW50ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5oZXJvLWJhbm5lci1jb250YWluZXIge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5MzAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nTDtcclxuICAgIG1hcmdpbjogMCAwICRzcGFjaW5nTDtcclxufVxyXG5cclxuLmhlcm8tYmFubmVyLWNvbXBvbmVudCB7XHJcbiAgICBAaW5jbHVkZSBibG9ja01hcmdpbnM7XHJcblxyXG4gICAgLmltYWdlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBvdmVybGF5O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUyLCA5MywgMjM5LCAwLjQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm5vLW92ZXJsYXkge1xyXG5cclxuICAgICAgICAuaW1hZ2Uge1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdW1tYXJ5LXdyYXBwZXIge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbXlyaWFkO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yN3B4O1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDc3cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGdyZXkzMDAsIDAuOCk7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW46ICRzcGFjaW5nWEwgYXV0byAwO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg1NnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmdYTDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFweDtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoIzAwMCwgMC44Nyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGx0LXNtIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmdYTDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcbiIsIi5hY2NvcmRpb24tY29tcG9uZW50IHtcclxuXHJcbiAgICAuaXRlbSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXkxMDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3dCYXNlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBndC1sZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogJG1heFJlYWRpbmdXaWR0aDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRhcmdldCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nTSAkc3BhY2luZ0w7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9jdXNTdGF0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICAgICAgcGFkZGluZzogJHNwYWNpbmdTO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAkc3BhY2luZ1MgMCAwO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG15cmlhZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI3cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJGdyZXk3MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBhbmVsIHtcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZ1MgJHNwYWNpbmdMICRzcGFjaW5nTCAkc3BhY2luZ1hMO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nWFMgJHNwYWNpbmdTICRzcGFjaW5nUyAkc3BhY2luZ0w7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wYW5lbFthcmlhLWhpZGRlbj1cInRydWVcIl0ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBbZGF0YS1zdGF0dXM9XCJkaXNhYmxlZFwiXSB7XHJcblxyXG4gICAgICAgIC5wYW5lbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLml0ZW1bZGF0YS1zdGF0dXM9XCJleHBhbmRlZFwiXSB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnRhcmdldCB7XHJcblxyXG4gICAgICAgICAgICAuaWNvbiB7XHJcblxyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIucGVyc29uLWNhcmQtY29tcG9uZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXkzMDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBwYWRkaW5nOiAkc3BhY2luZ1MgJHNwYWNpbmdTIDA7XHJcbiAgICBib3gtc2hhZG93OiAkc2hhZG93TGFyZ2U7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvd0hvdmVyO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3dGb2N1cztcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgICBmbGV4OiAxIDAgYXV0bztcclxuICAgICAgICBtYXJnaW46IDAgMCAkc3BhY2luZ1M7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5MjAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleTIwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRodW1iIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDI2N3B4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwICRzcGFjaW5nUztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJi5pY29uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5MjAwO1xyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hbWUtd3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDEycHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4ICRzcGFjaW5nUyAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYW1lIHtcclxuICAgICAgICBtYXJnaW46IDAgMCA0cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRteXJpYWQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAycHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBvc2l0aW9uIHtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFweDtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbmZvIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgJHNwYWNpbmdYUztcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXkyMDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggJHNwYWNpbmdTIDRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhY3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDAgMCAkc3BhY2luZ1hTO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxcHg7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuXHJcbiAgICAgICAgJi5lbWFpbCxcclxuICAgICAgICAmLnBob25lIHtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zdWJzY3JpYmUge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZ1M7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRpY2U1MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3RlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2luZ1M7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBndC1tZCB7XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIudmlkZW8tYmxvY2stY29tcG9uZW50IHtcclxuICAgIG1heC13aWR0aDogJG1heFJlYWRpbmdXaWR0aDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgIC5zZWN0aW9uLWhlYWRpbmcge1xyXG4gICAgICAgIG1hcmdpbjogMCAwICRzcGFjaW5nTTtcclxuICAgIH1cclxuXHJcbiAgICAubWVkaWEge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW46IDAgMCAkc3BhY2luZ007XHJcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmdYUztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvd0xhcmdlO1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRncmV5MzAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgLnJlc3BvbnNpdmUtdmlkZW8ge1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wb3N0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyg1Ni4yNSUgLSA4cHgpO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBsYXktYnRuIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogOTZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA5NnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA1O1xyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB2aWRlbyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGdyZXkyMDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc2hvdy12aWRlbyB7XHJcblxyXG4gICAgICAgIC5tZWRpYSB7XHJcblxyXG4gICAgICAgICAgICAucmVzcG9uc2l2ZS12aWRlbyB7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucG9zdGVyIHtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW5mbyB7XHJcblxyXG4gICAgICAgIC5kZXNjLXRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kZXNjIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40MztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaGlkZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5jb250YWN0LWJsb2NrLWNvbXBvbmVudCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleTMwMDtcclxuICAgIGJveC1zaGFkb3c6ICRzaGFkb3dMYXJnZTtcclxuICAgIHBhZGRpbmc6ICRzcGFjaW5nTDtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmdMICRzcGFjaW5nUztcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbjogMCAwICRzcGFjaW5nTTtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFjdCB7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYW1lIHtcclxuICAgICAgICBtYXJnaW46IDAgMCA0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuXHJcbiAgICAucG9zaXRpb24ge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDRweDtcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gVmVyc2lvbjogMi45LjRcblxuLnRucy1vdXRlciB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgLy8gcmVtb3ZlIHBhZGRpbmc6IGNsaWVudFdpZHRoID0gd2lkdGggKyBwYWRkaW5nICgwKSA9IHdpZHRoXG4gIFtoaWRkZW5dIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIFthcmlhLWNvbnRyb2xzXSwgW2RhdGEtYWN0aW9uXSB7IGN1cnNvcjogcG9pbnRlcjsgfVxufVxuLnRucy1zbGlkZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMHM7XG4gIHRyYW5zaXRpb246IGFsbCAwcztcbiAgPiAudG5zLWl0ZW0ge1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuXG4udG5zLWhvcml6b250YWwge1xuICAmLnRucy1zdWJwaXhlbCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICA+IC50bnMtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB9XG4gIH1cbiAgJi50bnMtbm8tc3VicGl4ZWwge1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbiAgICA+IC50bnMtaXRlbSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cbiAgJi50bnMtY2Fyb3VzZWwge1xuICAgICYudG5zLW5vLXN1YnBpeGVsIHtcbiAgICAgID4gLnRucy1pdGVtIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi50bnMtbm8tY2FsYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbn1cbi50bnMtZ2FsbGVyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgbWluLWhlaWdodDogMXB4OyAvLyBtYWtlIHN1cmUgc2xpZGVyIGNvbnRhaW5lciBpcyB2aXNpYmxlXG4gIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gID4gLnRucy1pdGVtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMsIG9wYWNpdHkgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMsIG9wYWNpdHkgMHM7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzLCBvcGFjaXR5IDBzO1xuICB9XG4gID4gLnRucy1zbGlkZS1hY3RpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgPiAudG5zLW1vdmluZyB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xuICB9XG59XG4udG5zLWF1dG93aWR0aCB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuLnRucy1sYXp5LWltZyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICBvcGFjaXR5OiAwLjY7XG4gICYudG5zLWNvbXBsZXRlIHsgb3BhY2l0eTogMTsgfVxufVxuLnRucy1haCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDBzO1xuICAtbW96LXRyYW5zaXRpb246IGhlaWdodCAwcztcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDBzO1xufVxuLnRucy1vdmggeyBvdmVyZmxvdzogaGlkZGVuOyB9XG4udG5zLXZpc3VhbGx5LWhpZGRlbiB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogLTEwMDAwZW07IH1cbi50bnMtdHJhbnNwYXJlbnQgeyBvcGFjaXR5OiAwOyB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnRucy1mYWRlSW4ge1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgei1pbmRleDogMDtcbn1cbi50bnMtbm9ybWFsLCAudG5zLWZhZGVPdXQge1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIHotaW5kZXg6IC0xO1xufVxuXG5cbi8vICoqKiBGaXggYSB2aWV3cG9ydCBpc3N1ZSBpbiBpbml0aWFsaXphdGlvblxuLnRucy12cGZpeCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gID4gZGl2LCA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLy8gKioqIERldGVjdGluZyBicm93c2VyIGNhcGFiaWxpdHkgKioqXG4kd2lkdGg6IDMxMHB4O1xuJGhlaWdodDogMTBweDtcbiRjb3VudDogNzA7XG4kcGVycGFnZTogMztcblxuLnRucy10IHtcbiAgJi1zdWJwMiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6ICR3aWR0aDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgJi1jdCB7XG4gICAgd2lkdGg6ICgxMDAlICogJGNvdW50IC8gJHBlcnBhZ2UpO1xuICAgIHdpZHRoOiAtd2Via2l0LWNhbGMoMTAwJSAqICN7JGNvdW50fSAvICN7JHBlcnBhZ2V9KTtcbiAgICB3aWR0aDogLW1vei1jYWxjKDEwMCUgKiAjeyRjb3VudH0gLyAjeyRwZXJwYWdlfSk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqICN7JGNvdW50fSAvICN7JHBlcnBhZ2V9KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuICAgID4gZGl2IHtcbiAgICAgIHdpZHRoOiAoMTAwJSAvICRjb3VudCk7XG4gICAgICB3aWR0aDogLXdlYmtpdC1jYWxjKDEwMCUgLyAjeyRjb3VudH0pO1xuICAgICAgd2lkdGg6IC1tb3otY2FsYygxMDAlIC8gI3skY291bnR9KTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAjeyRjb3VudH0pO1xuICAgICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Rpbnktc2xpZGVyL3NyYy90aW55LXNsaWRlclwiO1xyXG5cclxuLnRucy1uYXYge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6ICRncmV5MjAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIHBhZGRpbmc6IDAgNHB4O1xyXG5cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogOHB4IDRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleTUwMDtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAmLnRucy1uYXYtYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZXk3MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaWNlNTAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIkdGFiTWF4V2lkdGg6IDQxMnB4O1xyXG5cclxuLnRhYnMtYmxvY2stY29tcG9uZW50IHtcclxuXHJcbiAgICAuc2VjdGlvbi1oZWFkaW5nIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgJHNwYWNpbmdNO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGZlNGVhO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC1sZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwICRzcGFjaW5nTTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYnMge1xyXG5cclxuICAgICAgICAudG5zLW91dGVyIHtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGx0LWxnIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtI3skc3BhY2luZ1hMfSAkc3BhY2luZ0w7IFxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgLSN7JHNwYWNpbmdNfSAkc3BhY2luZ0w7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50YWJsaXN0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbHQtbGcge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZ3QtbGcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0jeyRzcGFjaW5nU30gJHNwYWNpbmdNO1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGFiIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDY4cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2luZ1hTICRzcGFjaW5nWEwgJHNwYWNpbmdYUyAkc3BhY2luZ007XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDZweCAkc3BhY2luZ007XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93QmFzZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRncmV5MjAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleTcwMDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgICAgIC50d28tY29sLWxheW91dC1jb21wb25lbnQ6bm90KC5uby1zaWRlLWNvbCkgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA2cHggJHNwYWNpbmdTO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGx0LWxnIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDZweCAwIDAgJHNwYWNpbmdYTDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA2cHggMCAwICRzcGFjaW5nTTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBndC1sZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogJHRhYk1heFdpZHRoO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCN7cGVyY2VudGFnZSgxLzMpfSAtICN7JHNwYWNpbmdNfSAqIDIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMSBjYWxjKCN7cGVyY2VudGFnZSgxLzMpfSAtICN7JHNwYWNpbmdNfSAqIDIpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAudHdvLWNvbC1sYXlvdXQtY29tcG9uZW50Om5vdCgubm8tc2lkZS1jb2wpICYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygje3BlcmNlbnRhZ2UoMS8zKX0gLSAjeyRzcGFjaW5nU30gKiAyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAxIGNhbGMoI3twZXJjZW50YWdlKDEvMyl9IC0gI3skc3BhY2luZ1N9ICogMik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93TWVkaXVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRncmV5MzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpY2UxMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRpY2U1MDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9zdmdzL2NoZWNrLnN2Z1wiKSBuby1yZXBlYXQgMCAwIC8gY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVyKHZlcnRpY2FsKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnRhYnMtdmVydGljYWwge1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZ3QtbGcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRucy1vdXRlciB7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3QtbGcge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAkdGFiTWF4V2lkdGg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50YWJsaXN0IHtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3QtbGcge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAkdGFiTWF4V2lkdGg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwICRzcGFjaW5nTCAwIDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50d28tY29sLWxheW91dC1jb21wb25lbnQ6bm90KC5uby1zaWRlLWNvbCkgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC50YWIge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBndC1sZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46ICRzcGFjaW5nWFMgMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50d28tY29sLWxheW91dC1jb21wb25lbnQ6bm90KC5uby1zaWRlLWNvbCkgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46ICRzcGFjaW5nWFMgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYW5lbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmW2FyaWEtaGlkZGVuPVwiZmFsc2VcIl0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQGltcG9ydCBcIm1vZC9nbG9iYWxcIjtcclxuQGltcG9ydCBcIm1vZC9icmVhZGNydW1ic1wiO1xyXG5AaW1wb3J0IFwibW9kL3R3by1jb2wtbGF5b3V0XCI7XHJcbkBpbXBvcnQgXCJtb2QvcGFnZS10aXRsZVwiO1xyXG5AaW1wb3J0IFwiLi9tb2QvcG9ydGFsL2Zvcm0taW5kZXgtYmxvY2tcIjtcclxuXHJcbi8vIGJhY2tncm91bmQgY29udGFpbmVyXHJcbkBpbXBvcnQgXCJtb2QvYmFja2dyb3VuZC1jb250YWluZXJcIjtcclxuQGltcG9ydCBcIm1vZC9oZXJvLWJhbm5lclwiO1xyXG5AaW1wb3J0IFwibW9kL2FjY29yZGlvblwiO1xyXG5AaW1wb3J0IFwibW9kL2NvbnRlbnQtY2FyZFwiO1xyXG5AaW1wb3J0IFwibW9kL2xpbmstY2FyZFwiO1xyXG5AaW1wb3J0IFwibW9kL3BlcnNvbi1jYXJkXCI7XHJcbkBpbXBvcnQgXCJtb2QvdmlkZW8tYmxvY2tcIjtcclxuQGltcG9ydCBcIm1vZC9jb250YWN0LWJsb2NrXCI7XHJcblxyXG4vLyB0YWJzIGJsb2NrXHJcbkBpbXBvcnQgXCJtb2QvdGlueS1zbGlkZXJcIjtcclxuQGltcG9ydCBcIm1vZC90YWJzLWJsb2NrXCI7XHJcblxyXG5bZGF0YS10ZW1wbGF0ZT1cImdlbmVyYWwtdGVtcGxhdGVcIl0ge1xyXG4gICAgXHJcbiAgICAvKiBzcGFjaW5nIGJldHdlZW4gYmxvY2tzIGlzIGNvbnRyb2xsZWQgYnkgY29sdW1ucyBmb3IgdGhpcyBwYWdlLCBcclxuICAgIHNvIGluZGl2aWR1YWwgYmxvY2tzIG1heSBuZWVkIHRvIGhhdmUgc3BhY2luZyByZW1vdmVkICovXHJcbiAgICAubWFpbi1jb2wge1xyXG5cclxuICAgICAgICAucm93ID4gW2NsYXNzXj1cImNvbC1cIl0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBibG9ja01hcmdpbnM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiJdfQ== */
