@charset "UTF-8";
/*
Baseline
Built by Inktrap
http://www.inktrap.co.uk
*/
@media only screen and (min-width: 760px) {
  .border-divider-right {
    border-right: 1px solid #d9e6e8;
  }
}

@-webkit-keyframes float {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(16px);
            transform: translateY(16px);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes float {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(16px);
            transform: translateY(16px);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

@-ms-viewport {
  width: device-width;
}
article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

body {
  margin: 0;
  font-weight: 400;
  color: #486e76;
  text-align: left;
}

[tabindex="-1"]:focus {
  outline: 0 !important;
}

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 24px;
}

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 20px;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

dfn {
  font-style: italic;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #0098a3;
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}
a:hover {
  color: #111b34;
  text-decoration: none;
}

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([tabindex]):focus {
  outline: 0;
}

pre,
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

figure {
  margin: 0;
}

img {
  vertical-align: middle;
  border-style: none;
}

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

table {
  border-collapse: collapse;
}

caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #d6d6d6;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button {
  border-radius: 0;
}

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html [type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

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

input[type=radio],
input[type=checkbox] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}

input[type=date],
input[type=time],
input[type=datetime-local],
input[type=month] {
  -webkit-appearance: listbox;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

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

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
  cursor: pointer;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

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

html {
  font-size: 18px;
  background-color: #004653;
}
@media only screen and (min-width: 760px) {
  html {
    font-size: 20px;
  }
}

body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow-y: scroll;
  overflow-x: hidden;
  min-height: 100vh;
  font-family: "usual", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;
  color: #486e76;
  line-height: 1.7;
  background-color: #fff;
  -webkit-text-size-adjust: none;
     -moz-text-size-adjust: none;
      -ms-text-size-adjust: none;
          text-size-adjust: none;
}

body,
button,
input,
*:before,
*:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.no-scroll {
  overflow: hidden;
}

::-moz-selection {
  background-color: #004653;
  color: #fff;
}

::selection {
  background-color: #004653;
  color: #fff;
}

address {
  white-space: pre;
}

.main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  background: white;
}
.main:hover, .main:focus {
  outline: 0;
}
@media only screen and (min-width: 760px) {
  .main {
    padding-left: 160px;
  }
}

.main--landing-page {
  padding-left: 0;
  padding-right: 0;
}
.main--landing-page .container {
  z-index: 1;
  padding: 0 24px !important;
}
@media only screen and (min-width: 760px) {
  .main--landing-page .container {
    padding: 0 64px !important;
  }
}

.page-container {
  width: 100%;
  position: absolute;
}

.container {
  width: 100%;
  max-width: 1400px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 24px;
  padding-left: 24px;
}
@media only screen and (min-width: 760px) {
  .container {
    padding-right: 64px;
    padding-left: 64px;
  }
}
@media only screen and (min-width: 1020px) {
  .container {
    padding-right: 64px;
    padding-left: 64px;
  }
}
@media only screen and (min-width: 760px) {
  .main .container, .footer .container {
    padding-left: 0;
  }
}
@media only screen and (min-width: 760px) {
  .sidebar-nav .container {
    padding-left: 8px;
  }
}
@media only screen and (min-width: 760px) {
  .sidebar-nav .container {
    padding-left: 64px;
  }
}
.container.container--edge {
  max-width: none;
  padding-right: 0;
  padding-left: 0;
}
.container.container--edge figure {
  width: 100vw;
}
.container.container--edge figcaption {
  margin-top: 16px;
}
@media only screen and (min-width: 760px) {
  .container.container--edge {
    margin-left: -160px;
  }
  .container.container--edge figcaption {
    margin-left: 160px;
  }
}

.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -4px;
  margin-left: -4px;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
@media only screen and (min-width: 760px) {
  .row {
    margin-right: -32px;
    margin-left: -32px;
  }
}
.row--no-gutters {
  margin-right: 0 !important;
  margin-left: 0 !important;
}
.row--no-gutters > .col,
.row--no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}
.row--justify-content-start {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.row--justify-content-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.row--justify-content-end {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.row--justify-content-space-between {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.row--align-items-start {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.row--align-items-center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.row--align-items-end {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.col-xl,
.col-xl-auto, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-l,
.col-l-auto, .col-l-6, .col-l-5, .col-l-4, .col-l-3, .col-l-2, .col-l-1, .col-m,
.col-m-auto, .col-m-6, .col-m-5, .col-m-4, .col-m-3, .col-m-2, .col-m-1, .col-s,
.col-s-auto, .col-s-6, .col-s-5, .col-s-4, .col-s-3, .col-s-2, .col-s-1, .col,
.col-auto, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 4px;
  padding-left: 4px;
}
@media only screen and (min-width: 760px) {
  .col-xl,
.col-xl-auto, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-l,
.col-l-auto, .col-l-6, .col-l-5, .col-l-4, .col-l-3, .col-l-2, .col-l-1, .col-m,
.col-m-auto, .col-m-6, .col-m-5, .col-m-4, .col-m-3, .col-m-2, .col-m-1, .col-s,
.col-s-auto, .col-s-6, .col-s-5, .col-s-4, .col-s-3, .col-s-2, .col-s-1, .col,
.col-auto, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
    padding-right: 32px;
    padding-left: 32px;
  }
}

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

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

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

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

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

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

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

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

@media only screen and (min-width: 560px) {
  .col-s {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }

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

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

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

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

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

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

  .col-s-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
@media only screen and (min-width: 760px) {
  .col-m {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }

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

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

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

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

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

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

  .col-m-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
@media only screen and (min-width: 1020px) {
  .col-l {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }

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

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

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

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

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

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

  .col-l-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
@media only screen and (min-width: 1240px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }

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

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

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

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

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

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

  .col-xl-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
a {
  -webkit-transition: color 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -o-transition: color 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: color 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  text-decoration: none;
  color: inherit;
}
a:hover, a:focus {
  color: #111b34;
  outline: none;
}
a:active {
  color: #111b34;
}

p,
.p {
  margin-top: 0;
  margin-bottom: 24px;
}
p::before,
.p::before {
  content: "";
  display: block;
  height: 0;
  width: 0;
  margin-top: calc((0.8 - 1.7) * 0.5em);
}

h1,
.h1 {
  font-family: "davis-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;
  line-height: 1.15;
  font-weight: 500;
  color: #111b34;
  font-size: 2.4444444444rem;
}
h1::before,
.h1::before {
  content: "";
  display: block;
  height: 0;
  width: 0;
  margin-top: calc((0.77 - 1.15) * 0.5em);
}
@media only screen and (min-width: 760px) {
  h1,
.h1 {
    font-size: 4.25rem;
  }
}

h2,
.h2 {
  font-family: "davis-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;
  line-height: 1.15;
  font-weight: 500;
  color: #111b34;
  font-size: 2.0555555556rem;
}
h2::before,
.h2::before {
  content: "";
  display: block;
  height: 0;
  width: 0;
  margin-top: calc((0.77 - 1.15) * 0.5em);
}
@media only screen and (min-width: 760px) {
  h2,
.h2 {
    font-size: 3.2rem;
  }
}

h3,
.h3,
.page-builder .row--text h1,
.page-builder .row--text h2 {
  font-family: "davis-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;
  line-height: 1.15;
  font-weight: 500;
  color: #111b34;
  font-size: 1.7222222222rem;
}
h3::before,
.h3::before,
.page-builder .row--text h1::before,
.page-builder .row--text h2::before {
  content: "";
  display: block;
  height: 0;
  width: 0;
  margin-top: calc((0.77 - 1.15) * 0.5em);
}
@media only screen and (min-width: 760px) {
  h3,
.h3,
.page-builder .row--text h1,
.page-builder .row--text h2 {
    font-size: 1.8rem;
  }
}
@media only screen and (min-width: 1020px) {
  h3,
.h3,
.page-builder .row--text h1,
.page-builder .row--text h2 {
    font-size: 2.4rem;
  }
}

h4,
.h4,
.page-builder .row--text h3 {
  font-family: "davis-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;
  line-height: 1.15;
  font-weight: 500;
  color: #111b34;
  font-size: 1.4444444444rem;
}
h4::before,
.h4::before,
.page-builder .row--text h3::before {
  content: "";
  display: block;
  height: 0;
  width: 0;
  margin-top: calc((0.77 - 1.15) * 0.5em);
}
@media only screen and (min-width: 760px) {
  h4,
.h4,
.page-builder .row--text h3 {
    font-size: 1.8rem;
  }
}

h5,
.h5 {
  font-family: "davis-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;
  line-height: 1.15;
  font-weight: 500;
  color: #111b34;
  font-size: 1.2222222222rem;
}
h5::before,
.h5::before {
  content: "";
  display: block;
  height: 0;
  width: 0;
  margin-top: calc((0.77 - 1.15) * 0.5em);
}
@media only screen and (min-width: 760px) {
  h5,
.h5 {
    font-size: 1.35rem;
  }
}

.u-underlined-heading a {
  -webkit-transition: color 0.3s, -webkit-text-decoration-color 0.3s;
  transition: color 0.3s, -webkit-text-decoration-color 0.3s;
  -o-transition: color 0.3s, text-decoration-color 0.3s;
  transition: color 0.3s, text-decoration-color 0.3s;
  transition: color 0.3s, text-decoration-color 0.3s, -webkit-text-decoration-color 0.3s;
}
.u-underlined-heading a:hover {
  color: #0098a3;
  -webkit-text-decoration-color: #0098a3;
          text-decoration-color: #0098a3;
}

.u-underlined-heading span {
  -webkit-text-decoration: underline #05c5cc 2px;
          text-decoration: underline #05c5cc 2px;
  text-underline-offset: 15%;
}

.wysiwyg h1,
.wysiwyg h2,
.wysiwyg h3,
.wysiwyg h4,
.wysiwyg h5 {
  margin-top: 64px;
}
.wysiwyg h1:first-child,
.wysiwyg h2:first-child,
.wysiwyg h3:first-child,
.wysiwyg h4:first-child,
.wysiwyg h5:first-child {
  margin-top: 0;
}
.wysiwyg h2 {
  margin-top: 64px;
}
.wysiwyg a {
  color: #111b34;
  text-decoration: underline;
  -webkit-text-decoration-color: #05c5cc;
          text-decoration-color: #05c5cc;
  -webkit-transition: color 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -o-transition: color 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: color 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.wysiwyg a:hover, .wysiwyg a:focus {
  color: #004653;
}

.text-small {
  font-size: 0.8rem;
}

.text-smaller {
  font-size: 0.75rem;
}

strong,
b {
  font-weight: bold;
}

em,
i {
  font-style: italic;
}

hr {
  border-bottom: 3px solid #fff;
  border-left: none;
  border-right: none;
  border-top: none;
  margin: 16px 0;
}

.blockquote .h3, .blockquote .page-builder .row--text h1, .page-builder .row--text .blockquote h1, .blockquote .page-builder .row--text h2, .page-builder .row--text .blockquote h2 {
  font-weight: 400;
}

.blockquote__quote {
  font-style: italic;
  font-size: 1.8rem;
  text-indent: -0.4em;
  margin-top: 0;
  margin-bottom: 5.3333333333px;
}
.blockquote__quote:before {
  content: "“";
}
.blockquote__quote:after {
  content: "”";
}

.blockquote__source {
  font-style: normal;
}
.blockquote__source:before {
  content: "—";
  margin-right: 0.2em;
}

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

.text-link, .job-link__text a {
  color: #111b34;
  text-decoration: underline;
  -webkit-text-decoration-color: #05c5cc;
          text-decoration-color: #05c5cc;
  -webkit-transition: color 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -o-transition: color 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: color 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.text-link:hover, .job-link__text a:hover, .text-link:focus, .job-link__text a:focus {
  color: #004653;
}

.uppercase {
  text-transform: uppercase;
}

.u-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  border: 0;
}

.u-clearfix {
  zoom: 1;
  overflow: visible !important;
}
.u-clearfix:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
}

.u-m-0 {
  margin: 0 !important;
}

.u-mt-0,
.u-my-0 {
  margin-top: 0 !important;
}

.u-mr-0,
.u-mx-0 {
  margin-right: 0 !important;
}

.u-mb-0,
.u-my-0 {
  margin-bottom: 0 !important;
}

.u-ml-0,
.u-mx-0 {
  margin-left: 0 !important;
}

.u-m-smallest {
  margin: 3.4133333333px !important;
}

.u-mt-smallest,
.u-my-smallest {
  margin-top: 3.4133333333px !important;
}

.u-mr-smallest,
.u-mx-smallest {
  margin-right: 3.4133333333px !important;
}

.u-mb-smallest,
.u-my-smallest {
  margin-bottom: 3.4133333333px !important;
}

.u-ml-smallest,
.u-mx-smallest {
  margin-left: 3.4133333333px !important;
}

.u-m-smaller {
  margin: 4.2666666667px !important;
}

.u-mt-smaller,
.u-my-smaller {
  margin-top: 4.2666666667px !important;
}

.u-mr-smaller,
.u-mx-smaller {
  margin-right: 4.2666666667px !important;
}

.u-mb-smaller,
.u-my-smaller {
  margin-bottom: 4.2666666667px !important;
}

.u-ml-smaller,
.u-mx-smaller {
  margin-left: 4.2666666667px !important;
}

.u-m-small {
  margin: 5.3333333333px !important;
}

.u-mt-small,
.u-my-small {
  margin-top: 5.3333333333px !important;
}

.u-mr-small,
.u-mx-small {
  margin-right: 5.3333333333px !important;
}

.u-mb-small,
.u-my-small {
  margin-bottom: 5.3333333333px !important;
}

.u-ml-small,
.u-mx-small {
  margin-left: 5.3333333333px !important;
}

.u-m-base {
  margin: 8px !important;
}

.u-mt-base,
.u-my-base {
  margin-top: 8px !important;
}

.u-mr-base,
.u-mx-base {
  margin-right: 8px !important;
}

.u-mb-base,
.u-my-base {
  margin-bottom: 8px !important;
}

.u-ml-base,
.u-mx-base {
  margin-left: 8px !important;
}

.u-m-large {
  margin: 16px !important;
}

.u-mt-large,
.u-my-large {
  margin-top: 16px !important;
}

.u-mr-large,
.u-mx-large {
  margin-right: 16px !important;
}

.u-mb-large,
.u-my-large {
  margin-bottom: 16px !important;
}

.u-ml-large,
.u-mx-large {
  margin-left: 16px !important;
}

.u-m-larger {
  margin: 32px !important;
}

.u-mt-larger,
.u-my-larger {
  margin-top: 32px !important;
}

.u-mr-larger,
.u-mx-larger {
  margin-right: 32px !important;
}

.u-mb-larger,
.u-my-larger {
  margin-bottom: 32px !important;
}

.u-ml-larger,
.u-mx-larger {
  margin-left: 32px !important;
}

.u-m-largest {
  margin: 64px !important;
}

.u-mt-largest,
.u-my-largest {
  margin-top: 64px !important;
}

.u-mr-largest,
.u-mx-largest {
  margin-right: 64px !important;
}

.u-mb-largest,
.u-my-largest {
  margin-bottom: 64px !important;
}

.u-ml-largest,
.u-mx-largest {
  margin-left: 64px !important;
}

.u-m-1 {
  margin: 8px !important;
}

.u-mt-1,
.u-my-1 {
  margin-top: 8px !important;
}

.u-mr-1,
.u-mx-1 {
  margin-right: 8px !important;
}

.u-mb-1,
.u-my-1 {
  margin-bottom: 8px !important;
}

.u-ml-1,
.u-mx-1 {
  margin-left: 8px !important;
}

.u-m-2 {
  margin: 16px !important;
}

.u-mt-2,
.u-my-2 {
  margin-top: 16px !important;
}

.u-mr-2,
.u-mx-2 {
  margin-right: 16px !important;
}

.u-mb-2,
.u-my-2 {
  margin-bottom: 16px !important;
}

.u-ml-2,
.u-mx-2 {
  margin-left: 16px !important;
}

.u-m-3 {
  margin: 24px !important;
}

.u-mt-3,
.u-my-3 {
  margin-top: 24px !important;
}

.u-mr-3,
.u-mx-3 {
  margin-right: 24px !important;
}

.u-mb-3,
.u-my-3 {
  margin-bottom: 24px !important;
}

.u-ml-3,
.u-mx-3 {
  margin-left: 24px !important;
}

.u-m-4 {
  margin: 32px !important;
}

.u-mt-4,
.u-my-4 {
  margin-top: 32px !important;
}

.u-mr-4,
.u-mx-4 {
  margin-right: 32px !important;
}

.u-mb-4,
.u-my-4 {
  margin-bottom: 32px !important;
}

.u-ml-4,
.u-mx-4 {
  margin-left: 32px !important;
}

.u-m-6 {
  margin: 48px !important;
}

.u-mt-6,
.u-my-6 {
  margin-top: 48px !important;
}

.u-mr-6,
.u-mx-6 {
  margin-right: 48px !important;
}

.u-mb-6,
.u-my-6 {
  margin-bottom: 48px !important;
}

.u-ml-6,
.u-mx-6 {
  margin-left: 48px !important;
}

.u-m-8 {
  margin: 64px !important;
}

.u-mt-8,
.u-my-8 {
  margin-top: 64px !important;
}

.u-mr-8,
.u-mx-8 {
  margin-right: 64px !important;
}

.u-mb-8,
.u-my-8 {
  margin-bottom: 64px !important;
}

.u-ml-8,
.u-mx-8 {
  margin-left: 64px !important;
}

.u-m-12 {
  margin: 96px !important;
}

.u-mt-12,
.u-my-12 {
  margin-top: 96px !important;
}

.u-mr-12,
.u-mx-12 {
  margin-right: 96px !important;
}

.u-mb-12,
.u-my-12 {
  margin-bottom: 96px !important;
}

.u-ml-12,
.u-mx-12 {
  margin-left: 96px !important;
}

.u-m-16 {
  margin: 128px !important;
}

.u-mt-16,
.u-my-16 {
  margin-top: 128px !important;
}

.u-mr-16,
.u-mx-16 {
  margin-right: 128px !important;
}

.u-mb-16,
.u-my-16 {
  margin-bottom: 128px !important;
}

.u-ml-16,
.u-mx-16 {
  margin-left: 128px !important;
}

.u-p-0 {
  padding: 0 !important;
}

.u-pt-0,
.u-py-0 {
  padding-top: 0 !important;
}

.u-pr-0,
.u-px-0 {
  padding-right: 0 !important;
}

.u-pb-0,
.u-py-0 {
  padding-bottom: 0 !important;
}

.u-pl-0,
.u-px-0 {
  padding-left: 0 !important;
}

.u-p-smallest {
  padding: 3.4133333333px !important;
}

.u-pt-smallest,
.u-py-smallest {
  padding-top: 3.4133333333px !important;
}

.u-pr-smallest,
.u-px-smallest {
  padding-right: 3.4133333333px !important;
}

.u-pb-smallest,
.u-py-smallest {
  padding-bottom: 3.4133333333px !important;
}

.u-pl-smallest,
.u-px-smallest {
  padding-left: 3.4133333333px !important;
}

.u-p-smaller {
  padding: 4.2666666667px !important;
}

.u-pt-smaller,
.u-py-smaller {
  padding-top: 4.2666666667px !important;
}

.u-pr-smaller,
.u-px-smaller {
  padding-right: 4.2666666667px !important;
}

.u-pb-smaller,
.u-py-smaller {
  padding-bottom: 4.2666666667px !important;
}

.u-pl-smaller,
.u-px-smaller {
  padding-left: 4.2666666667px !important;
}

.u-p-small {
  padding: 5.3333333333px !important;
}

.u-pt-small,
.u-py-small {
  padding-top: 5.3333333333px !important;
}

.u-pr-small,
.u-px-small {
  padding-right: 5.3333333333px !important;
}

.u-pb-small,
.u-py-small {
  padding-bottom: 5.3333333333px !important;
}

.u-pl-small,
.u-px-small {
  padding-left: 5.3333333333px !important;
}

.u-p-base {
  padding: 8px !important;
}

.u-pt-base,
.u-py-base {
  padding-top: 8px !important;
}

.u-pr-base,
.u-px-base {
  padding-right: 8px !important;
}

.u-pb-base,
.u-py-base {
  padding-bottom: 8px !important;
}

.u-pl-base,
.u-px-base {
  padding-left: 8px !important;
}

.u-p-large {
  padding: 16px !important;
}

.u-pt-large,
.u-py-large {
  padding-top: 16px !important;
}

.u-pr-large,
.u-px-large {
  padding-right: 16px !important;
}

.u-pb-large,
.u-py-large {
  padding-bottom: 16px !important;
}

.u-pl-large,
.u-px-large {
  padding-left: 16px !important;
}

.u-p-larger {
  padding: 32px !important;
}

.u-pt-larger,
.u-py-larger {
  padding-top: 32px !important;
}

.u-pr-larger,
.u-px-larger {
  padding-right: 32px !important;
}

.u-pb-larger,
.u-py-larger {
  padding-bottom: 32px !important;
}

.u-pl-larger,
.u-px-larger {
  padding-left: 32px !important;
}

.u-p-largest {
  padding: 64px !important;
}

.u-pt-largest,
.u-py-largest {
  padding-top: 64px !important;
}

.u-pr-largest,
.u-px-largest {
  padding-right: 64px !important;
}

.u-pb-largest,
.u-py-largest {
  padding-bottom: 64px !important;
}

.u-pl-largest,
.u-px-largest {
  padding-left: 64px !important;
}

.u-p-1 {
  padding: 8px !important;
}

.u-pt-1,
.u-py-1 {
  padding-top: 8px !important;
}

.u-pr-1,
.u-px-1 {
  padding-right: 8px !important;
}

.u-pb-1,
.u-py-1 {
  padding-bottom: 8px !important;
}

.u-pl-1,
.u-px-1 {
  padding-left: 8px !important;
}

.u-p-2 {
  padding: 16px !important;
}

.u-pt-2,
.u-py-2 {
  padding-top: 16px !important;
}

.u-pr-2,
.u-px-2 {
  padding-right: 16px !important;
}

.u-pb-2,
.u-py-2 {
  padding-bottom: 16px !important;
}

.u-pl-2,
.u-px-2 {
  padding-left: 16px !important;
}

.u-p-3 {
  padding: 24px !important;
}

.u-pt-3,
.u-py-3 {
  padding-top: 24px !important;
}

.u-pr-3,
.u-px-3 {
  padding-right: 24px !important;
}

.u-pb-3,
.u-py-3 {
  padding-bottom: 24px !important;
}

.u-pl-3,
.u-px-3 {
  padding-left: 24px !important;
}

.u-p-4 {
  padding: 32px !important;
}

.u-pt-4,
.u-py-4 {
  padding-top: 32px !important;
}

.u-pr-4,
.u-px-4 {
  padding-right: 32px !important;
}

.u-pb-4,
.u-py-4 {
  padding-bottom: 32px !important;
}

.u-pl-4,
.u-px-4 {
  padding-left: 32px !important;
}

.u-p-6 {
  padding: 48px !important;
}

.u-pt-6,
.u-py-6 {
  padding-top: 48px !important;
}

.u-pr-6,
.u-px-6 {
  padding-right: 48px !important;
}

.u-pb-6,
.u-py-6 {
  padding-bottom: 48px !important;
}

.u-pl-6,
.u-px-6 {
  padding-left: 48px !important;
}

.u-p-8 {
  padding: 64px !important;
}

.u-pt-8,
.u-py-8 {
  padding-top: 64px !important;
}

.u-pr-8,
.u-px-8 {
  padding-right: 64px !important;
}

.u-pb-8,
.u-py-8 {
  padding-bottom: 64px !important;
}

.u-pl-8,
.u-px-8 {
  padding-left: 64px !important;
}

.u-p-12 {
  padding: 96px !important;
}

.u-pt-12,
.u-py-12 {
  padding-top: 96px !important;
}

.u-pr-12,
.u-px-12 {
  padding-right: 96px !important;
}

.u-pb-12,
.u-py-12 {
  padding-bottom: 96px !important;
}

.u-pl-12,
.u-px-12 {
  padding-left: 96px !important;
}

.u-p-16 {
  padding: 128px !important;
}

.u-pt-16,
.u-py-16 {
  padding-top: 128px !important;
}

.u-pr-16,
.u-px-16 {
  padding-right: 128px !important;
}

.u-pb-16,
.u-py-16 {
  padding-bottom: 128px !important;
}

.u-pl-16,
.u-px-16 {
  padding-left: 128px !important;
}

.u-m-auto {
  margin: auto !important;
}

.u-mt-auto,
.u-my-auto {
  margin-top: auto !important;
}

.u-mr-auto,
.u-mx-auto {
  margin-right: auto !important;
}

.u-mb-auto,
.u-my-auto {
  margin-bottom: auto !important;
}

.u-ml-auto,
.u-mx-auto {
  margin-left: auto !important;
}

@media only screen and (min-width: 560px) {
  .u-m-s-0 {
    margin: 0 !important;
  }

  .u-mt-s-0,
.u-my-s-0 {
    margin-top: 0 !important;
  }

  .u-mr-s-0,
.u-mx-s-0 {
    margin-right: 0 !important;
  }

  .u-mb-s-0,
.u-my-s-0 {
    margin-bottom: 0 !important;
  }

  .u-ml-s-0,
.u-mx-s-0 {
    margin-left: 0 !important;
  }

  .u-m-s-smallest {
    margin: 3.4133333333px !important;
  }

  .u-mt-s-smallest,
.u-my-s-smallest {
    margin-top: 3.4133333333px !important;
  }

  .u-mr-s-smallest,
.u-mx-s-smallest {
    margin-right: 3.4133333333px !important;
  }

  .u-mb-s-smallest,
.u-my-s-smallest {
    margin-bottom: 3.4133333333px !important;
  }

  .u-ml-s-smallest,
.u-mx-s-smallest {
    margin-left: 3.4133333333px !important;
  }

  .u-m-s-smaller {
    margin: 4.2666666667px !important;
  }

  .u-mt-s-smaller,
.u-my-s-smaller {
    margin-top: 4.2666666667px !important;
  }

  .u-mr-s-smaller,
.u-mx-s-smaller {
    margin-right: 4.2666666667px !important;
  }

  .u-mb-s-smaller,
.u-my-s-smaller {
    margin-bottom: 4.2666666667px !important;
  }

  .u-ml-s-smaller,
.u-mx-s-smaller {
    margin-left: 4.2666666667px !important;
  }

  .u-m-s-small {
    margin: 5.3333333333px !important;
  }

  .u-mt-s-small,
.u-my-s-small {
    margin-top: 5.3333333333px !important;
  }

  .u-mr-s-small,
.u-mx-s-small {
    margin-right: 5.3333333333px !important;
  }

  .u-mb-s-small,
.u-my-s-small {
    margin-bottom: 5.3333333333px !important;
  }

  .u-ml-s-small,
.u-mx-s-small {
    margin-left: 5.3333333333px !important;
  }

  .u-m-s-base {
    margin: 8px !important;
  }

  .u-mt-s-base,
.u-my-s-base {
    margin-top: 8px !important;
  }

  .u-mr-s-base,
.u-mx-s-base {
    margin-right: 8px !important;
  }

  .u-mb-s-base,
.u-my-s-base {
    margin-bottom: 8px !important;
  }

  .u-ml-s-base,
.u-mx-s-base {
    margin-left: 8px !important;
  }

  .u-m-s-large {
    margin: 16px !important;
  }

  .u-mt-s-large,
.u-my-s-large {
    margin-top: 16px !important;
  }

  .u-mr-s-large,
.u-mx-s-large {
    margin-right: 16px !important;
  }

  .u-mb-s-large,
.u-my-s-large {
    margin-bottom: 16px !important;
  }

  .u-ml-s-large,
.u-mx-s-large {
    margin-left: 16px !important;
  }

  .u-m-s-larger {
    margin: 32px !important;
  }

  .u-mt-s-larger,
.u-my-s-larger {
    margin-top: 32px !important;
  }

  .u-mr-s-larger,
.u-mx-s-larger {
    margin-right: 32px !important;
  }

  .u-mb-s-larger,
.u-my-s-larger {
    margin-bottom: 32px !important;
  }

  .u-ml-s-larger,
.u-mx-s-larger {
    margin-left: 32px !important;
  }

  .u-m-s-largest {
    margin: 64px !important;
  }

  .u-mt-s-largest,
.u-my-s-largest {
    margin-top: 64px !important;
  }

  .u-mr-s-largest,
.u-mx-s-largest {
    margin-right: 64px !important;
  }

  .u-mb-s-largest,
.u-my-s-largest {
    margin-bottom: 64px !important;
  }

  .u-ml-s-largest,
.u-mx-s-largest {
    margin-left: 64px !important;
  }

  .u-m-s-1 {
    margin: 8px !important;
  }

  .u-mt-s-1,
.u-my-s-1 {
    margin-top: 8px !important;
  }

  .u-mr-s-1,
.u-mx-s-1 {
    margin-right: 8px !important;
  }

  .u-mb-s-1,
.u-my-s-1 {
    margin-bottom: 8px !important;
  }

  .u-ml-s-1,
.u-mx-s-1 {
    margin-left: 8px !important;
  }

  .u-m-s-2 {
    margin: 16px !important;
  }

  .u-mt-s-2,
.u-my-s-2 {
    margin-top: 16px !important;
  }

  .u-mr-s-2,
.u-mx-s-2 {
    margin-right: 16px !important;
  }

  .u-mb-s-2,
.u-my-s-2 {
    margin-bottom: 16px !important;
  }

  .u-ml-s-2,
.u-mx-s-2 {
    margin-left: 16px !important;
  }

  .u-m-s-3 {
    margin: 24px !important;
  }

  .u-mt-s-3,
.u-my-s-3 {
    margin-top: 24px !important;
  }

  .u-mr-s-3,
.u-mx-s-3 {
    margin-right: 24px !important;
  }

  .u-mb-s-3,
.u-my-s-3 {
    margin-bottom: 24px !important;
  }

  .u-ml-s-3,
.u-mx-s-3 {
    margin-left: 24px !important;
  }

  .u-m-s-4 {
    margin: 32px !important;
  }

  .u-mt-s-4,
.u-my-s-4 {
    margin-top: 32px !important;
  }

  .u-mr-s-4,
.u-mx-s-4 {
    margin-right: 32px !important;
  }

  .u-mb-s-4,
.u-my-s-4 {
    margin-bottom: 32px !important;
  }

  .u-ml-s-4,
.u-mx-s-4 {
    margin-left: 32px !important;
  }

  .u-m-s-6 {
    margin: 48px !important;
  }

  .u-mt-s-6,
.u-my-s-6 {
    margin-top: 48px !important;
  }

  .u-mr-s-6,
.u-mx-s-6 {
    margin-right: 48px !important;
  }

  .u-mb-s-6,
.u-my-s-6 {
    margin-bottom: 48px !important;
  }

  .u-ml-s-6,
.u-mx-s-6 {
    margin-left: 48px !important;
  }

  .u-m-s-8 {
    margin: 64px !important;
  }

  .u-mt-s-8,
.u-my-s-8 {
    margin-top: 64px !important;
  }

  .u-mr-s-8,
.u-mx-s-8 {
    margin-right: 64px !important;
  }

  .u-mb-s-8,
.u-my-s-8 {
    margin-bottom: 64px !important;
  }

  .u-ml-s-8,
.u-mx-s-8 {
    margin-left: 64px !important;
  }

  .u-m-s-12 {
    margin: 96px !important;
  }

  .u-mt-s-12,
.u-my-s-12 {
    margin-top: 96px !important;
  }

  .u-mr-s-12,
.u-mx-s-12 {
    margin-right: 96px !important;
  }

  .u-mb-s-12,
.u-my-s-12 {
    margin-bottom: 96px !important;
  }

  .u-ml-s-12,
.u-mx-s-12 {
    margin-left: 96px !important;
  }

  .u-m-s-16 {
    margin: 128px !important;
  }

  .u-mt-s-16,
.u-my-s-16 {
    margin-top: 128px !important;
  }

  .u-mr-s-16,
.u-mx-s-16 {
    margin-right: 128px !important;
  }

  .u-mb-s-16,
.u-my-s-16 {
    margin-bottom: 128px !important;
  }

  .u-ml-s-16,
.u-mx-s-16 {
    margin-left: 128px !important;
  }

  .u-p-s-0 {
    padding: 0 !important;
  }

  .u-pt-s-0,
.u-py-s-0 {
    padding-top: 0 !important;
  }

  .u-pr-s-0,
.u-px-s-0 {
    padding-right: 0 !important;
  }

  .u-pb-s-0,
.u-py-s-0 {
    padding-bottom: 0 !important;
  }

  .u-pl-s-0,
.u-px-s-0 {
    padding-left: 0 !important;
  }

  .u-p-s-smallest {
    padding: 3.4133333333px !important;
  }

  .u-pt-s-smallest,
.u-py-s-smallest {
    padding-top: 3.4133333333px !important;
  }

  .u-pr-s-smallest,
.u-px-s-smallest {
    padding-right: 3.4133333333px !important;
  }

  .u-pb-s-smallest,
.u-py-s-smallest {
    padding-bottom: 3.4133333333px !important;
  }

  .u-pl-s-smallest,
.u-px-s-smallest {
    padding-left: 3.4133333333px !important;
  }

  .u-p-s-smaller {
    padding: 4.2666666667px !important;
  }

  .u-pt-s-smaller,
.u-py-s-smaller {
    padding-top: 4.2666666667px !important;
  }

  .u-pr-s-smaller,
.u-px-s-smaller {
    padding-right: 4.2666666667px !important;
  }

  .u-pb-s-smaller,
.u-py-s-smaller {
    padding-bottom: 4.2666666667px !important;
  }

  .u-pl-s-smaller,
.u-px-s-smaller {
    padding-left: 4.2666666667px !important;
  }

  .u-p-s-small {
    padding: 5.3333333333px !important;
  }

  .u-pt-s-small,
.u-py-s-small {
    padding-top: 5.3333333333px !important;
  }

  .u-pr-s-small,
.u-px-s-small {
    padding-right: 5.3333333333px !important;
  }

  .u-pb-s-small,
.u-py-s-small {
    padding-bottom: 5.3333333333px !important;
  }

  .u-pl-s-small,
.u-px-s-small {
    padding-left: 5.3333333333px !important;
  }

  .u-p-s-base {
    padding: 8px !important;
  }

  .u-pt-s-base,
.u-py-s-base {
    padding-top: 8px !important;
  }

  .u-pr-s-base,
.u-px-s-base {
    padding-right: 8px !important;
  }

  .u-pb-s-base,
.u-py-s-base {
    padding-bottom: 8px !important;
  }

  .u-pl-s-base,
.u-px-s-base {
    padding-left: 8px !important;
  }

  .u-p-s-large {
    padding: 16px !important;
  }

  .u-pt-s-large,
.u-py-s-large {
    padding-top: 16px !important;
  }

  .u-pr-s-large,
.u-px-s-large {
    padding-right: 16px !important;
  }

  .u-pb-s-large,
.u-py-s-large {
    padding-bottom: 16px !important;
  }

  .u-pl-s-large,
.u-px-s-large {
    padding-left: 16px !important;
  }

  .u-p-s-larger {
    padding: 32px !important;
  }

  .u-pt-s-larger,
.u-py-s-larger {
    padding-top: 32px !important;
  }

  .u-pr-s-larger,
.u-px-s-larger {
    padding-right: 32px !important;
  }

  .u-pb-s-larger,
.u-py-s-larger {
    padding-bottom: 32px !important;
  }

  .u-pl-s-larger,
.u-px-s-larger {
    padding-left: 32px !important;
  }

  .u-p-s-largest {
    padding: 64px !important;
  }

  .u-pt-s-largest,
.u-py-s-largest {
    padding-top: 64px !important;
  }

  .u-pr-s-largest,
.u-px-s-largest {
    padding-right: 64px !important;
  }

  .u-pb-s-largest,
.u-py-s-largest {
    padding-bottom: 64px !important;
  }

  .u-pl-s-largest,
.u-px-s-largest {
    padding-left: 64px !important;
  }

  .u-p-s-1 {
    padding: 8px !important;
  }

  .u-pt-s-1,
.u-py-s-1 {
    padding-top: 8px !important;
  }

  .u-pr-s-1,
.u-px-s-1 {
    padding-right: 8px !important;
  }

  .u-pb-s-1,
.u-py-s-1 {
    padding-bottom: 8px !important;
  }

  .u-pl-s-1,
.u-px-s-1 {
    padding-left: 8px !important;
  }

  .u-p-s-2 {
    padding: 16px !important;
  }

  .u-pt-s-2,
.u-py-s-2 {
    padding-top: 16px !important;
  }

  .u-pr-s-2,
.u-px-s-2 {
    padding-right: 16px !important;
  }

  .u-pb-s-2,
.u-py-s-2 {
    padding-bottom: 16px !important;
  }

  .u-pl-s-2,
.u-px-s-2 {
    padding-left: 16px !important;
  }

  .u-p-s-3 {
    padding: 24px !important;
  }

  .u-pt-s-3,
.u-py-s-3 {
    padding-top: 24px !important;
  }

  .u-pr-s-3,
.u-px-s-3 {
    padding-right: 24px !important;
  }

  .u-pb-s-3,
.u-py-s-3 {
    padding-bottom: 24px !important;
  }

  .u-pl-s-3,
.u-px-s-3 {
    padding-left: 24px !important;
  }

  .u-p-s-4 {
    padding: 32px !important;
  }

  .u-pt-s-4,
.u-py-s-4 {
    padding-top: 32px !important;
  }

  .u-pr-s-4,
.u-px-s-4 {
    padding-right: 32px !important;
  }

  .u-pb-s-4,
.u-py-s-4 {
    padding-bottom: 32px !important;
  }

  .u-pl-s-4,
.u-px-s-4 {
    padding-left: 32px !important;
  }

  .u-p-s-6 {
    padding: 48px !important;
  }

  .u-pt-s-6,
.u-py-s-6 {
    padding-top: 48px !important;
  }

  .u-pr-s-6,
.u-px-s-6 {
    padding-right: 48px !important;
  }

  .u-pb-s-6,
.u-py-s-6 {
    padding-bottom: 48px !important;
  }

  .u-pl-s-6,
.u-px-s-6 {
    padding-left: 48px !important;
  }

  .u-p-s-8 {
    padding: 64px !important;
  }

  .u-pt-s-8,
.u-py-s-8 {
    padding-top: 64px !important;
  }

  .u-pr-s-8,
.u-px-s-8 {
    padding-right: 64px !important;
  }

  .u-pb-s-8,
.u-py-s-8 {
    padding-bottom: 64px !important;
  }

  .u-pl-s-8,
.u-px-s-8 {
    padding-left: 64px !important;
  }

  .u-p-s-12 {
    padding: 96px !important;
  }

  .u-pt-s-12,
.u-py-s-12 {
    padding-top: 96px !important;
  }

  .u-pr-s-12,
.u-px-s-12 {
    padding-right: 96px !important;
  }

  .u-pb-s-12,
.u-py-s-12 {
    padding-bottom: 96px !important;
  }

  .u-pl-s-12,
.u-px-s-12 {
    padding-left: 96px !important;
  }

  .u-p-s-16 {
    padding: 128px !important;
  }

  .u-pt-s-16,
.u-py-s-16 {
    padding-top: 128px !important;
  }

  .u-pr-s-16,
.u-px-s-16 {
    padding-right: 128px !important;
  }

  .u-pb-s-16,
.u-py-s-16 {
    padding-bottom: 128px !important;
  }

  .u-pl-s-16,
.u-px-s-16 {
    padding-left: 128px !important;
  }

  .u-m-s-auto {
    margin: auto !important;
  }

  .u-mt-s-auto,
.u-my-s-auto {
    margin-top: auto !important;
  }

  .u-mr-s-auto,
.u-mx-s-auto {
    margin-right: auto !important;
  }

  .u-mb-s-auto,
.u-my-s-auto {
    margin-bottom: auto !important;
  }

  .u-ml-s-auto,
.u-mx-s-auto {
    margin-left: auto !important;
  }
}
@media only screen and (min-width: 760px) {
  .u-m-m-0 {
    margin: 0 !important;
  }

  .u-mt-m-0,
.u-my-m-0 {
    margin-top: 0 !important;
  }

  .u-mr-m-0,
.u-mx-m-0 {
    margin-right: 0 !important;
  }

  .u-mb-m-0,
.u-my-m-0 {
    margin-bottom: 0 !important;
  }

  .u-ml-m-0,
.u-mx-m-0 {
    margin-left: 0 !important;
  }

  .u-m-m-smallest {
    margin: 3.4133333333px !important;
  }

  .u-mt-m-smallest,
.u-my-m-smallest {
    margin-top: 3.4133333333px !important;
  }

  .u-mr-m-smallest,
.u-mx-m-smallest {
    margin-right: 3.4133333333px !important;
  }

  .u-mb-m-smallest,
.u-my-m-smallest {
    margin-bottom: 3.4133333333px !important;
  }

  .u-ml-m-smallest,
.u-mx-m-smallest {
    margin-left: 3.4133333333px !important;
  }

  .u-m-m-smaller {
    margin: 4.2666666667px !important;
  }

  .u-mt-m-smaller,
.u-my-m-smaller {
    margin-top: 4.2666666667px !important;
  }

  .u-mr-m-smaller,
.u-mx-m-smaller {
    margin-right: 4.2666666667px !important;
  }

  .u-mb-m-smaller,
.u-my-m-smaller {
    margin-bottom: 4.2666666667px !important;
  }

  .u-ml-m-smaller,
.u-mx-m-smaller {
    margin-left: 4.2666666667px !important;
  }

  .u-m-m-small {
    margin: 5.3333333333px !important;
  }

  .u-mt-m-small,
.u-my-m-small {
    margin-top: 5.3333333333px !important;
  }

  .u-mr-m-small,
.u-mx-m-small {
    margin-right: 5.3333333333px !important;
  }

  .u-mb-m-small,
.u-my-m-small {
    margin-bottom: 5.3333333333px !important;
  }

  .u-ml-m-small,
.u-mx-m-small {
    margin-left: 5.3333333333px !important;
  }

  .u-m-m-base {
    margin: 8px !important;
  }

  .u-mt-m-base,
.u-my-m-base {
    margin-top: 8px !important;
  }

  .u-mr-m-base,
.u-mx-m-base {
    margin-right: 8px !important;
  }

  .u-mb-m-base,
.u-my-m-base {
    margin-bottom: 8px !important;
  }

  .u-ml-m-base,
.u-mx-m-base {
    margin-left: 8px !important;
  }

  .u-m-m-large {
    margin: 16px !important;
  }

  .u-mt-m-large,
.u-my-m-large {
    margin-top: 16px !important;
  }

  .u-mr-m-large,
.u-mx-m-large {
    margin-right: 16px !important;
  }

  .u-mb-m-large,
.u-my-m-large {
    margin-bottom: 16px !important;
  }

  .u-ml-m-large,
.u-mx-m-large {
    margin-left: 16px !important;
  }

  .u-m-m-larger {
    margin: 32px !important;
  }

  .u-mt-m-larger,
.u-my-m-larger {
    margin-top: 32px !important;
  }

  .u-mr-m-larger,
.u-mx-m-larger {
    margin-right: 32px !important;
  }

  .u-mb-m-larger,
.u-my-m-larger {
    margin-bottom: 32px !important;
  }

  .u-ml-m-larger,
.u-mx-m-larger {
    margin-left: 32px !important;
  }

  .u-m-m-largest {
    margin: 64px !important;
  }

  .u-mt-m-largest,
.u-my-m-largest {
    margin-top: 64px !important;
  }

  .u-mr-m-largest,
.u-mx-m-largest {
    margin-right: 64px !important;
  }

  .u-mb-m-largest,
.u-my-m-largest {
    margin-bottom: 64px !important;
  }

  .u-ml-m-largest,
.u-mx-m-largest {
    margin-left: 64px !important;
  }

  .u-m-m-1 {
    margin: 8px !important;
  }

  .u-mt-m-1,
.u-my-m-1 {
    margin-top: 8px !important;
  }

  .u-mr-m-1,
.u-mx-m-1 {
    margin-right: 8px !important;
  }

  .u-mb-m-1,
.u-my-m-1 {
    margin-bottom: 8px !important;
  }

  .u-ml-m-1,
.u-mx-m-1 {
    margin-left: 8px !important;
  }

  .u-m-m-2 {
    margin: 16px !important;
  }

  .u-mt-m-2,
.u-my-m-2 {
    margin-top: 16px !important;
  }

  .u-mr-m-2,
.u-mx-m-2 {
    margin-right: 16px !important;
  }

  .u-mb-m-2,
.u-my-m-2 {
    margin-bottom: 16px !important;
  }

  .u-ml-m-2,
.u-mx-m-2 {
    margin-left: 16px !important;
  }

  .u-m-m-3 {
    margin: 24px !important;
  }

  .u-mt-m-3,
.u-my-m-3 {
    margin-top: 24px !important;
  }

  .u-mr-m-3,
.u-mx-m-3 {
    margin-right: 24px !important;
  }

  .u-mb-m-3,
.u-my-m-3 {
    margin-bottom: 24px !important;
  }

  .u-ml-m-3,
.u-mx-m-3 {
    margin-left: 24px !important;
  }

  .u-m-m-4 {
    margin: 32px !important;
  }

  .u-mt-m-4,
.u-my-m-4 {
    margin-top: 32px !important;
  }

  .u-mr-m-4,
.u-mx-m-4 {
    margin-right: 32px !important;
  }

  .u-mb-m-4,
.u-my-m-4 {
    margin-bottom: 32px !important;
  }

  .u-ml-m-4,
.u-mx-m-4 {
    margin-left: 32px !important;
  }

  .u-m-m-6 {
    margin: 48px !important;
  }

  .u-mt-m-6,
.u-my-m-6 {
    margin-top: 48px !important;
  }

  .u-mr-m-6,
.u-mx-m-6 {
    margin-right: 48px !important;
  }

  .u-mb-m-6,
.u-my-m-6 {
    margin-bottom: 48px !important;
  }

  .u-ml-m-6,
.u-mx-m-6 {
    margin-left: 48px !important;
  }

  .u-m-m-8 {
    margin: 64px !important;
  }

  .u-mt-m-8,
.u-my-m-8 {
    margin-top: 64px !important;
  }

  .u-mr-m-8,
.u-mx-m-8 {
    margin-right: 64px !important;
  }

  .u-mb-m-8,
.u-my-m-8 {
    margin-bottom: 64px !important;
  }

  .u-ml-m-8,
.u-mx-m-8 {
    margin-left: 64px !important;
  }

  .u-m-m-12 {
    margin: 96px !important;
  }

  .u-mt-m-12,
.u-my-m-12 {
    margin-top: 96px !important;
  }

  .u-mr-m-12,
.u-mx-m-12 {
    margin-right: 96px !important;
  }

  .u-mb-m-12,
.u-my-m-12 {
    margin-bottom: 96px !important;
  }

  .u-ml-m-12,
.u-mx-m-12 {
    margin-left: 96px !important;
  }

  .u-m-m-16 {
    margin: 128px !important;
  }

  .u-mt-m-16,
.u-my-m-16 {
    margin-top: 128px !important;
  }

  .u-mr-m-16,
.u-mx-m-16 {
    margin-right: 128px !important;
  }

  .u-mb-m-16,
.u-my-m-16 {
    margin-bottom: 128px !important;
  }

  .u-ml-m-16,
.u-mx-m-16 {
    margin-left: 128px !important;
  }

  .u-p-m-0 {
    padding: 0 !important;
  }

  .u-pt-m-0,
.u-py-m-0 {
    padding-top: 0 !important;
  }

  .u-pr-m-0,
.u-px-m-0 {
    padding-right: 0 !important;
  }

  .u-pb-m-0,
.u-py-m-0 {
    padding-bottom: 0 !important;
  }

  .u-pl-m-0,
.u-px-m-0 {
    padding-left: 0 !important;
  }

  .u-p-m-smallest {
    padding: 3.4133333333px !important;
  }

  .u-pt-m-smallest,
.u-py-m-smallest {
    padding-top: 3.4133333333px !important;
  }

  .u-pr-m-smallest,
.u-px-m-smallest {
    padding-right: 3.4133333333px !important;
  }

  .u-pb-m-smallest,
.u-py-m-smallest {
    padding-bottom: 3.4133333333px !important;
  }

  .u-pl-m-smallest,
.u-px-m-smallest {
    padding-left: 3.4133333333px !important;
  }

  .u-p-m-smaller {
    padding: 4.2666666667px !important;
  }

  .u-pt-m-smaller,
.u-py-m-smaller {
    padding-top: 4.2666666667px !important;
  }

  .u-pr-m-smaller,
.u-px-m-smaller {
    padding-right: 4.2666666667px !important;
  }

  .u-pb-m-smaller,
.u-py-m-smaller {
    padding-bottom: 4.2666666667px !important;
  }

  .u-pl-m-smaller,
.u-px-m-smaller {
    padding-left: 4.2666666667px !important;
  }

  .u-p-m-small {
    padding: 5.3333333333px !important;
  }

  .u-pt-m-small,
.u-py-m-small {
    padding-top: 5.3333333333px !important;
  }

  .u-pr-m-small,
.u-px-m-small {
    padding-right: 5.3333333333px !important;
  }

  .u-pb-m-small,
.u-py-m-small {
    padding-bottom: 5.3333333333px !important;
  }

  .u-pl-m-small,
.u-px-m-small {
    padding-left: 5.3333333333px !important;
  }

  .u-p-m-base {
    padding: 8px !important;
  }

  .u-pt-m-base,
.u-py-m-base {
    padding-top: 8px !important;
  }

  .u-pr-m-base,
.u-px-m-base {
    padding-right: 8px !important;
  }

  .u-pb-m-base,
.u-py-m-base {
    padding-bottom: 8px !important;
  }

  .u-pl-m-base,
.u-px-m-base {
    padding-left: 8px !important;
  }

  .u-p-m-large {
    padding: 16px !important;
  }

  .u-pt-m-large,
.u-py-m-large {
    padding-top: 16px !important;
  }

  .u-pr-m-large,
.u-px-m-large {
    padding-right: 16px !important;
  }

  .u-pb-m-large,
.u-py-m-large {
    padding-bottom: 16px !important;
  }

  .u-pl-m-large,
.u-px-m-large {
    padding-left: 16px !important;
  }

  .u-p-m-larger {
    padding: 32px !important;
  }

  .u-pt-m-larger,
.u-py-m-larger {
    padding-top: 32px !important;
  }

  .u-pr-m-larger,
.u-px-m-larger {
    padding-right: 32px !important;
  }

  .u-pb-m-larger,
.u-py-m-larger {
    padding-bottom: 32px !important;
  }

  .u-pl-m-larger,
.u-px-m-larger {
    padding-left: 32px !important;
  }

  .u-p-m-largest {
    padding: 64px !important;
  }

  .u-pt-m-largest,
.u-py-m-largest {
    padding-top: 64px !important;
  }

  .u-pr-m-largest,
.u-px-m-largest {
    padding-right: 64px !important;
  }

  .u-pb-m-largest,
.u-py-m-largest {
    padding-bottom: 64px !important;
  }

  .u-pl-m-largest,
.u-px-m-largest {
    padding-left: 64px !important;
  }

  .u-p-m-1 {
    padding: 8px !important;
  }

  .u-pt-m-1,
.u-py-m-1 {
    padding-top: 8px !important;
  }

  .u-pr-m-1,
.u-px-m-1 {
    padding-right: 8px !important;
  }

  .u-pb-m-1,
.u-py-m-1 {
    padding-bottom: 8px !important;
  }

  .u-pl-m-1,
.u-px-m-1 {
    padding-left: 8px !important;
  }

  .u-p-m-2 {
    padding: 16px !important;
  }

  .u-pt-m-2,
.u-py-m-2 {
    padding-top: 16px !important;
  }

  .u-pr-m-2,
.u-px-m-2 {
    padding-right: 16px !important;
  }

  .u-pb-m-2,
.u-py-m-2 {
    padding-bottom: 16px !important;
  }

  .u-pl-m-2,
.u-px-m-2 {
    padding-left: 16px !important;
  }

  .u-p-m-3 {
    padding: 24px !important;
  }

  .u-pt-m-3,
.u-py-m-3 {
    padding-top: 24px !important;
  }

  .u-pr-m-3,
.u-px-m-3 {
    padding-right: 24px !important;
  }

  .u-pb-m-3,
.u-py-m-3 {
    padding-bottom: 24px !important;
  }

  .u-pl-m-3,
.u-px-m-3 {
    padding-left: 24px !important;
  }

  .u-p-m-4 {
    padding: 32px !important;
  }

  .u-pt-m-4,
.u-py-m-4 {
    padding-top: 32px !important;
  }

  .u-pr-m-4,
.u-px-m-4 {
    padding-right: 32px !important;
  }

  .u-pb-m-4,
.u-py-m-4 {
    padding-bottom: 32px !important;
  }

  .u-pl-m-4,
.u-px-m-4 {
    padding-left: 32px !important;
  }

  .u-p-m-6 {
    padding: 48px !important;
  }

  .u-pt-m-6,
.u-py-m-6 {
    padding-top: 48px !important;
  }

  .u-pr-m-6,
.u-px-m-6 {
    padding-right: 48px !important;
  }

  .u-pb-m-6,
.u-py-m-6 {
    padding-bottom: 48px !important;
  }

  .u-pl-m-6,
.u-px-m-6 {
    padding-left: 48px !important;
  }

  .u-p-m-8 {
    padding: 64px !important;
  }

  .u-pt-m-8,
.u-py-m-8 {
    padding-top: 64px !important;
  }

  .u-pr-m-8,
.u-px-m-8 {
    padding-right: 64px !important;
  }

  .u-pb-m-8,
.u-py-m-8 {
    padding-bottom: 64px !important;
  }

  .u-pl-m-8,
.u-px-m-8 {
    padding-left: 64px !important;
  }

  .u-p-m-12 {
    padding: 96px !important;
  }

  .u-pt-m-12,
.u-py-m-12 {
    padding-top: 96px !important;
  }

  .u-pr-m-12,
.u-px-m-12 {
    padding-right: 96px !important;
  }

  .u-pb-m-12,
.u-py-m-12 {
    padding-bottom: 96px !important;
  }

  .u-pl-m-12,
.u-px-m-12 {
    padding-left: 96px !important;
  }

  .u-p-m-16 {
    padding: 128px !important;
  }

  .u-pt-m-16,
.u-py-m-16 {
    padding-top: 128px !important;
  }

  .u-pr-m-16,
.u-px-m-16 {
    padding-right: 128px !important;
  }

  .u-pb-m-16,
.u-py-m-16 {
    padding-bottom: 128px !important;
  }

  .u-pl-m-16,
.u-px-m-16 {
    padding-left: 128px !important;
  }

  .u-m-m-auto {
    margin: auto !important;
  }

  .u-mt-m-auto,
.u-my-m-auto {
    margin-top: auto !important;
  }

  .u-mr-m-auto,
.u-mx-m-auto {
    margin-right: auto !important;
  }

  .u-mb-m-auto,
.u-my-m-auto {
    margin-bottom: auto !important;
  }

  .u-ml-m-auto,
.u-mx-m-auto {
    margin-left: auto !important;
  }
}
@media only screen and (min-width: 1020px) {
  .u-m-l-0 {
    margin: 0 !important;
  }

  .u-mt-l-0,
.u-my-l-0 {
    margin-top: 0 !important;
  }

  .u-mr-l-0,
.u-mx-l-0 {
    margin-right: 0 !important;
  }

  .u-mb-l-0,
.u-my-l-0 {
    margin-bottom: 0 !important;
  }

  .u-ml-l-0,
.u-mx-l-0 {
    margin-left: 0 !important;
  }

  .u-m-l-smallest {
    margin: 3.4133333333px !important;
  }

  .u-mt-l-smallest,
.u-my-l-smallest {
    margin-top: 3.4133333333px !important;
  }

  .u-mr-l-smallest,
.u-mx-l-smallest {
    margin-right: 3.4133333333px !important;
  }

  .u-mb-l-smallest,
.u-my-l-smallest {
    margin-bottom: 3.4133333333px !important;
  }

  .u-ml-l-smallest,
.u-mx-l-smallest {
    margin-left: 3.4133333333px !important;
  }

  .u-m-l-smaller {
    margin: 4.2666666667px !important;
  }

  .u-mt-l-smaller,
.u-my-l-smaller {
    margin-top: 4.2666666667px !important;
  }

  .u-mr-l-smaller,
.u-mx-l-smaller {
    margin-right: 4.2666666667px !important;
  }

  .u-mb-l-smaller,
.u-my-l-smaller {
    margin-bottom: 4.2666666667px !important;
  }

  .u-ml-l-smaller,
.u-mx-l-smaller {
    margin-left: 4.2666666667px !important;
  }

  .u-m-l-small {
    margin: 5.3333333333px !important;
  }

  .u-mt-l-small,
.u-my-l-small {
    margin-top: 5.3333333333px !important;
  }

  .u-mr-l-small,
.u-mx-l-small {
    margin-right: 5.3333333333px !important;
  }

  .u-mb-l-small,
.u-my-l-small {
    margin-bottom: 5.3333333333px !important;
  }

  .u-ml-l-small,
.u-mx-l-small {
    margin-left: 5.3333333333px !important;
  }

  .u-m-l-base {
    margin: 8px !important;
  }

  .u-mt-l-base,
.u-my-l-base {
    margin-top: 8px !important;
  }

  .u-mr-l-base,
.u-mx-l-base {
    margin-right: 8px !important;
  }

  .u-mb-l-base,
.u-my-l-base {
    margin-bottom: 8px !important;
  }

  .u-ml-l-base,
.u-mx-l-base {
    margin-left: 8px !important;
  }

  .u-m-l-large {
    margin: 16px !important;
  }

  .u-mt-l-large,
.u-my-l-large {
    margin-top: 16px !important;
  }

  .u-mr-l-large,
.u-mx-l-large {
    margin-right: 16px !important;
  }

  .u-mb-l-large,
.u-my-l-large {
    margin-bottom: 16px !important;
  }

  .u-ml-l-large,
.u-mx-l-large {
    margin-left: 16px !important;
  }

  .u-m-l-larger {
    margin: 32px !important;
  }

  .u-mt-l-larger,
.u-my-l-larger {
    margin-top: 32px !important;
  }

  .u-mr-l-larger,
.u-mx-l-larger {
    margin-right: 32px !important;
  }

  .u-mb-l-larger,
.u-my-l-larger {
    margin-bottom: 32px !important;
  }

  .u-ml-l-larger,
.u-mx-l-larger {
    margin-left: 32px !important;
  }

  .u-m-l-largest {
    margin: 64px !important;
  }

  .u-mt-l-largest,
.u-my-l-largest {
    margin-top: 64px !important;
  }

  .u-mr-l-largest,
.u-mx-l-largest {
    margin-right: 64px !important;
  }

  .u-mb-l-largest,
.u-my-l-largest {
    margin-bottom: 64px !important;
  }

  .u-ml-l-largest,
.u-mx-l-largest {
    margin-left: 64px !important;
  }

  .u-m-l-1 {
    margin: 8px !important;
  }

  .u-mt-l-1,
.u-my-l-1 {
    margin-top: 8px !important;
  }

  .u-mr-l-1,
.u-mx-l-1 {
    margin-right: 8px !important;
  }

  .u-mb-l-1,
.u-my-l-1 {
    margin-bottom: 8px !important;
  }

  .u-ml-l-1,
.u-mx-l-1 {
    margin-left: 8px !important;
  }

  .u-m-l-2 {
    margin: 16px !important;
  }

  .u-mt-l-2,
.u-my-l-2 {
    margin-top: 16px !important;
  }

  .u-mr-l-2,
.u-mx-l-2 {
    margin-right: 16px !important;
  }

  .u-mb-l-2,
.u-my-l-2 {
    margin-bottom: 16px !important;
  }

  .u-ml-l-2,
.u-mx-l-2 {
    margin-left: 16px !important;
  }

  .u-m-l-3 {
    margin: 24px !important;
  }

  .u-mt-l-3,
.u-my-l-3 {
    margin-top: 24px !important;
  }

  .u-mr-l-3,
.u-mx-l-3 {
    margin-right: 24px !important;
  }

  .u-mb-l-3,
.u-my-l-3 {
    margin-bottom: 24px !important;
  }

  .u-ml-l-3,
.u-mx-l-3 {
    margin-left: 24px !important;
  }

  .u-m-l-4 {
    margin: 32px !important;
  }

  .u-mt-l-4,
.u-my-l-4 {
    margin-top: 32px !important;
  }

  .u-mr-l-4,
.u-mx-l-4 {
    margin-right: 32px !important;
  }

  .u-mb-l-4,
.u-my-l-4 {
    margin-bottom: 32px !important;
  }

  .u-ml-l-4,
.u-mx-l-4 {
    margin-left: 32px !important;
  }

  .u-m-l-6 {
    margin: 48px !important;
  }

  .u-mt-l-6,
.u-my-l-6 {
    margin-top: 48px !important;
  }

  .u-mr-l-6,
.u-mx-l-6 {
    margin-right: 48px !important;
  }

  .u-mb-l-6,
.u-my-l-6 {
    margin-bottom: 48px !important;
  }

  .u-ml-l-6,
.u-mx-l-6 {
    margin-left: 48px !important;
  }

  .u-m-l-8 {
    margin: 64px !important;
  }

  .u-mt-l-8,
.u-my-l-8 {
    margin-top: 64px !important;
  }

  .u-mr-l-8,
.u-mx-l-8 {
    margin-right: 64px !important;
  }

  .u-mb-l-8,
.u-my-l-8 {
    margin-bottom: 64px !important;
  }

  .u-ml-l-8,
.u-mx-l-8 {
    margin-left: 64px !important;
  }

  .u-m-l-12 {
    margin: 96px !important;
  }

  .u-mt-l-12,
.u-my-l-12 {
    margin-top: 96px !important;
  }

  .u-mr-l-12,
.u-mx-l-12 {
    margin-right: 96px !important;
  }

  .u-mb-l-12,
.u-my-l-12 {
    margin-bottom: 96px !important;
  }

  .u-ml-l-12,
.u-mx-l-12 {
    margin-left: 96px !important;
  }

  .u-m-l-16 {
    margin: 128px !important;
  }

  .u-mt-l-16,
.u-my-l-16 {
    margin-top: 128px !important;
  }

  .u-mr-l-16,
.u-mx-l-16 {
    margin-right: 128px !important;
  }

  .u-mb-l-16,
.u-my-l-16 {
    margin-bottom: 128px !important;
  }

  .u-ml-l-16,
.u-mx-l-16 {
    margin-left: 128px !important;
  }

  .u-p-l-0 {
    padding: 0 !important;
  }

  .u-pt-l-0,
.u-py-l-0 {
    padding-top: 0 !important;
  }

  .u-pr-l-0,
.u-px-l-0 {
    padding-right: 0 !important;
  }

  .u-pb-l-0,
.u-py-l-0 {
    padding-bottom: 0 !important;
  }

  .u-pl-l-0,
.u-px-l-0 {
    padding-left: 0 !important;
  }

  .u-p-l-smallest {
    padding: 3.4133333333px !important;
  }

  .u-pt-l-smallest,
.u-py-l-smallest {
    padding-top: 3.4133333333px !important;
  }

  .u-pr-l-smallest,
.u-px-l-smallest {
    padding-right: 3.4133333333px !important;
  }

  .u-pb-l-smallest,
.u-py-l-smallest {
    padding-bottom: 3.4133333333px !important;
  }

  .u-pl-l-smallest,
.u-px-l-smallest {
    padding-left: 3.4133333333px !important;
  }

  .u-p-l-smaller {
    padding: 4.2666666667px !important;
  }

  .u-pt-l-smaller,
.u-py-l-smaller {
    padding-top: 4.2666666667px !important;
  }

  .u-pr-l-smaller,
.u-px-l-smaller {
    padding-right: 4.2666666667px !important;
  }

  .u-pb-l-smaller,
.u-py-l-smaller {
    padding-bottom: 4.2666666667px !important;
  }

  .u-pl-l-smaller,
.u-px-l-smaller {
    padding-left: 4.2666666667px !important;
  }

  .u-p-l-small {
    padding: 5.3333333333px !important;
  }

  .u-pt-l-small,
.u-py-l-small {
    padding-top: 5.3333333333px !important;
  }

  .u-pr-l-small,
.u-px-l-small {
    padding-right: 5.3333333333px !important;
  }

  .u-pb-l-small,
.u-py-l-small {
    padding-bottom: 5.3333333333px !important;
  }

  .u-pl-l-small,
.u-px-l-small {
    padding-left: 5.3333333333px !important;
  }

  .u-p-l-base {
    padding: 8px !important;
  }

  .u-pt-l-base,
.u-py-l-base {
    padding-top: 8px !important;
  }

  .u-pr-l-base,
.u-px-l-base {
    padding-right: 8px !important;
  }

  .u-pb-l-base,
.u-py-l-base {
    padding-bottom: 8px !important;
  }

  .u-pl-l-base,
.u-px-l-base {
    padding-left: 8px !important;
  }

  .u-p-l-large {
    padding: 16px !important;
  }

  .u-pt-l-large,
.u-py-l-large {
    padding-top: 16px !important;
  }

  .u-pr-l-large,
.u-px-l-large {
    padding-right: 16px !important;
  }

  .u-pb-l-large,
.u-py-l-large {
    padding-bottom: 16px !important;
  }

  .u-pl-l-large,
.u-px-l-large {
    padding-left: 16px !important;
  }

  .u-p-l-larger {
    padding: 32px !important;
  }

  .u-pt-l-larger,
.u-py-l-larger {
    padding-top: 32px !important;
  }

  .u-pr-l-larger,
.u-px-l-larger {
    padding-right: 32px !important;
  }

  .u-pb-l-larger,
.u-py-l-larger {
    padding-bottom: 32px !important;
  }

  .u-pl-l-larger,
.u-px-l-larger {
    padding-left: 32px !important;
  }

  .u-p-l-largest {
    padding: 64px !important;
  }

  .u-pt-l-largest,
.u-py-l-largest {
    padding-top: 64px !important;
  }

  .u-pr-l-largest,
.u-px-l-largest {
    padding-right: 64px !important;
  }

  .u-pb-l-largest,
.u-py-l-largest {
    padding-bottom: 64px !important;
  }

  .u-pl-l-largest,
.u-px-l-largest {
    padding-left: 64px !important;
  }

  .u-p-l-1 {
    padding: 8px !important;
  }

  .u-pt-l-1,
.u-py-l-1 {
    padding-top: 8px !important;
  }

  .u-pr-l-1,
.u-px-l-1 {
    padding-right: 8px !important;
  }

  .u-pb-l-1,
.u-py-l-1 {
    padding-bottom: 8px !important;
  }

  .u-pl-l-1,
.u-px-l-1 {
    padding-left: 8px !important;
  }

  .u-p-l-2 {
    padding: 16px !important;
  }

  .u-pt-l-2,
.u-py-l-2 {
    padding-top: 16px !important;
  }

  .u-pr-l-2,
.u-px-l-2 {
    padding-right: 16px !important;
  }

  .u-pb-l-2,
.u-py-l-2 {
    padding-bottom: 16px !important;
  }

  .u-pl-l-2,
.u-px-l-2 {
    padding-left: 16px !important;
  }

  .u-p-l-3 {
    padding: 24px !important;
  }

  .u-pt-l-3,
.u-py-l-3 {
    padding-top: 24px !important;
  }

  .u-pr-l-3,
.u-px-l-3 {
    padding-right: 24px !important;
  }

  .u-pb-l-3,
.u-py-l-3 {
    padding-bottom: 24px !important;
  }

  .u-pl-l-3,
.u-px-l-3 {
    padding-left: 24px !important;
  }

  .u-p-l-4 {
    padding: 32px !important;
  }

  .u-pt-l-4,
.u-py-l-4 {
    padding-top: 32px !important;
  }

  .u-pr-l-4,
.u-px-l-4 {
    padding-right: 32px !important;
  }

  .u-pb-l-4,
.u-py-l-4 {
    padding-bottom: 32px !important;
  }

  .u-pl-l-4,
.u-px-l-4 {
    padding-left: 32px !important;
  }

  .u-p-l-6 {
    padding: 48px !important;
  }

  .u-pt-l-6,
.u-py-l-6 {
    padding-top: 48px !important;
  }

  .u-pr-l-6,
.u-px-l-6 {
    padding-right: 48px !important;
  }

  .u-pb-l-6,
.u-py-l-6 {
    padding-bottom: 48px !important;
  }

  .u-pl-l-6,
.u-px-l-6 {
    padding-left: 48px !important;
  }

  .u-p-l-8 {
    padding: 64px !important;
  }

  .u-pt-l-8,
.u-py-l-8 {
    padding-top: 64px !important;
  }

  .u-pr-l-8,
.u-px-l-8 {
    padding-right: 64px !important;
  }

  .u-pb-l-8,
.u-py-l-8 {
    padding-bottom: 64px !important;
  }

  .u-pl-l-8,
.u-px-l-8 {
    padding-left: 64px !important;
  }

  .u-p-l-12 {
    padding: 96px !important;
  }

  .u-pt-l-12,
.u-py-l-12 {
    padding-top: 96px !important;
  }

  .u-pr-l-12,
.u-px-l-12 {
    padding-right: 96px !important;
  }

  .u-pb-l-12,
.u-py-l-12 {
    padding-bottom: 96px !important;
  }

  .u-pl-l-12,
.u-px-l-12 {
    padding-left: 96px !important;
  }

  .u-p-l-16 {
    padding: 128px !important;
  }

  .u-pt-l-16,
.u-py-l-16 {
    padding-top: 128px !important;
  }

  .u-pr-l-16,
.u-px-l-16 {
    padding-right: 128px !important;
  }

  .u-pb-l-16,
.u-py-l-16 {
    padding-bottom: 128px !important;
  }

  .u-pl-l-16,
.u-px-l-16 {
    padding-left: 128px !important;
  }

  .u-m-l-auto {
    margin: auto !important;
  }

  .u-mt-l-auto,
.u-my-l-auto {
    margin-top: auto !important;
  }

  .u-mr-l-auto,
.u-mx-l-auto {
    margin-right: auto !important;
  }

  .u-mb-l-auto,
.u-my-l-auto {
    margin-bottom: auto !important;
  }

  .u-ml-l-auto,
.u-mx-l-auto {
    margin-left: auto !important;
  }
}
@media only screen and (min-width: 1240px) {
  .u-m-xl-0 {
    margin: 0 !important;
  }

  .u-mt-xl-0,
.u-my-xl-0 {
    margin-top: 0 !important;
  }

  .u-mr-xl-0,
.u-mx-xl-0 {
    margin-right: 0 !important;
  }

  .u-mb-xl-0,
.u-my-xl-0 {
    margin-bottom: 0 !important;
  }

  .u-ml-xl-0,
.u-mx-xl-0 {
    margin-left: 0 !important;
  }

  .u-m-xl-smallest {
    margin: 3.4133333333px !important;
  }

  .u-mt-xl-smallest,
.u-my-xl-smallest {
    margin-top: 3.4133333333px !important;
  }

  .u-mr-xl-smallest,
.u-mx-xl-smallest {
    margin-right: 3.4133333333px !important;
  }

  .u-mb-xl-smallest,
.u-my-xl-smallest {
    margin-bottom: 3.4133333333px !important;
  }

  .u-ml-xl-smallest,
.u-mx-xl-smallest {
    margin-left: 3.4133333333px !important;
  }

  .u-m-xl-smaller {
    margin: 4.2666666667px !important;
  }

  .u-mt-xl-smaller,
.u-my-xl-smaller {
    margin-top: 4.2666666667px !important;
  }

  .u-mr-xl-smaller,
.u-mx-xl-smaller {
    margin-right: 4.2666666667px !important;
  }

  .u-mb-xl-smaller,
.u-my-xl-smaller {
    margin-bottom: 4.2666666667px !important;
  }

  .u-ml-xl-smaller,
.u-mx-xl-smaller {
    margin-left: 4.2666666667px !important;
  }

  .u-m-xl-small {
    margin: 5.3333333333px !important;
  }

  .u-mt-xl-small,
.u-my-xl-small {
    margin-top: 5.3333333333px !important;
  }

  .u-mr-xl-small,
.u-mx-xl-small {
    margin-right: 5.3333333333px !important;
  }

  .u-mb-xl-small,
.u-my-xl-small {
    margin-bottom: 5.3333333333px !important;
  }

  .u-ml-xl-small,
.u-mx-xl-small {
    margin-left: 5.3333333333px !important;
  }

  .u-m-xl-base {
    margin: 8px !important;
  }

  .u-mt-xl-base,
.u-my-xl-base {
    margin-top: 8px !important;
  }

  .u-mr-xl-base,
.u-mx-xl-base {
    margin-right: 8px !important;
  }

  .u-mb-xl-base,
.u-my-xl-base {
    margin-bottom: 8px !important;
  }

  .u-ml-xl-base,
.u-mx-xl-base {
    margin-left: 8px !important;
  }

  .u-m-xl-large {
    margin: 16px !important;
  }

  .u-mt-xl-large,
.u-my-xl-large {
    margin-top: 16px !important;
  }

  .u-mr-xl-large,
.u-mx-xl-large {
    margin-right: 16px !important;
  }

  .u-mb-xl-large,
.u-my-xl-large {
    margin-bottom: 16px !important;
  }

  .u-ml-xl-large,
.u-mx-xl-large {
    margin-left: 16px !important;
  }

  .u-m-xl-larger {
    margin: 32px !important;
  }

  .u-mt-xl-larger,
.u-my-xl-larger {
    margin-top: 32px !important;
  }

  .u-mr-xl-larger,
.u-mx-xl-larger {
    margin-right: 32px !important;
  }

  .u-mb-xl-larger,
.u-my-xl-larger {
    margin-bottom: 32px !important;
  }

  .u-ml-xl-larger,
.u-mx-xl-larger {
    margin-left: 32px !important;
  }

  .u-m-xl-largest {
    margin: 64px !important;
  }

  .u-mt-xl-largest,
.u-my-xl-largest {
    margin-top: 64px !important;
  }

  .u-mr-xl-largest,
.u-mx-xl-largest {
    margin-right: 64px !important;
  }

  .u-mb-xl-largest,
.u-my-xl-largest {
    margin-bottom: 64px !important;
  }

  .u-ml-xl-largest,
.u-mx-xl-largest {
    margin-left: 64px !important;
  }

  .u-m-xl-1 {
    margin: 8px !important;
  }

  .u-mt-xl-1,
.u-my-xl-1 {
    margin-top: 8px !important;
  }

  .u-mr-xl-1,
.u-mx-xl-1 {
    margin-right: 8px !important;
  }

  .u-mb-xl-1,
.u-my-xl-1 {
    margin-bottom: 8px !important;
  }

  .u-ml-xl-1,
.u-mx-xl-1 {
    margin-left: 8px !important;
  }

  .u-m-xl-2 {
    margin: 16px !important;
  }

  .u-mt-xl-2,
.u-my-xl-2 {
    margin-top: 16px !important;
  }

  .u-mr-xl-2,
.u-mx-xl-2 {
    margin-right: 16px !important;
  }

  .u-mb-xl-2,
.u-my-xl-2 {
    margin-bottom: 16px !important;
  }

  .u-ml-xl-2,
.u-mx-xl-2 {
    margin-left: 16px !important;
  }

  .u-m-xl-3 {
    margin: 24px !important;
  }

  .u-mt-xl-3,
.u-my-xl-3 {
    margin-top: 24px !important;
  }

  .u-mr-xl-3,
.u-mx-xl-3 {
    margin-right: 24px !important;
  }

  .u-mb-xl-3,
.u-my-xl-3 {
    margin-bottom: 24px !important;
  }

  .u-ml-xl-3,
.u-mx-xl-3 {
    margin-left: 24px !important;
  }

  .u-m-xl-4 {
    margin: 32px !important;
  }

  .u-mt-xl-4,
.u-my-xl-4 {
    margin-top: 32px !important;
  }

  .u-mr-xl-4,
.u-mx-xl-4 {
    margin-right: 32px !important;
  }

  .u-mb-xl-4,
.u-my-xl-4 {
    margin-bottom: 32px !important;
  }

  .u-ml-xl-4,
.u-mx-xl-4 {
    margin-left: 32px !important;
  }

  .u-m-xl-6 {
    margin: 48px !important;
  }

  .u-mt-xl-6,
.u-my-xl-6 {
    margin-top: 48px !important;
  }

  .u-mr-xl-6,
.u-mx-xl-6 {
    margin-right: 48px !important;
  }

  .u-mb-xl-6,
.u-my-xl-6 {
    margin-bottom: 48px !important;
  }

  .u-ml-xl-6,
.u-mx-xl-6 {
    margin-left: 48px !important;
  }

  .u-m-xl-8 {
    margin: 64px !important;
  }

  .u-mt-xl-8,
.u-my-xl-8 {
    margin-top: 64px !important;
  }

  .u-mr-xl-8,
.u-mx-xl-8 {
    margin-right: 64px !important;
  }

  .u-mb-xl-8,
.u-my-xl-8 {
    margin-bottom: 64px !important;
  }

  .u-ml-xl-8,
.u-mx-xl-8 {
    margin-left: 64px !important;
  }

  .u-m-xl-12 {
    margin: 96px !important;
  }

  .u-mt-xl-12,
.u-my-xl-12 {
    margin-top: 96px !important;
  }

  .u-mr-xl-12,
.u-mx-xl-12 {
    margin-right: 96px !important;
  }

  .u-mb-xl-12,
.u-my-xl-12 {
    margin-bottom: 96px !important;
  }

  .u-ml-xl-12,
.u-mx-xl-12 {
    margin-left: 96px !important;
  }

  .u-m-xl-16 {
    margin: 128px !important;
  }

  .u-mt-xl-16,
.u-my-xl-16 {
    margin-top: 128px !important;
  }

  .u-mr-xl-16,
.u-mx-xl-16 {
    margin-right: 128px !important;
  }

  .u-mb-xl-16,
.u-my-xl-16 {
    margin-bottom: 128px !important;
  }

  .u-ml-xl-16,
.u-mx-xl-16 {
    margin-left: 128px !important;
  }

  .u-p-xl-0 {
    padding: 0 !important;
  }

  .u-pt-xl-0,
.u-py-xl-0 {
    padding-top: 0 !important;
  }

  .u-pr-xl-0,
.u-px-xl-0 {
    padding-right: 0 !important;
  }

  .u-pb-xl-0,
.u-py-xl-0 {
    padding-bottom: 0 !important;
  }

  .u-pl-xl-0,
.u-px-xl-0 {
    padding-left: 0 !important;
  }

  .u-p-xl-smallest {
    padding: 3.4133333333px !important;
  }

  .u-pt-xl-smallest,
.u-py-xl-smallest {
    padding-top: 3.4133333333px !important;
  }

  .u-pr-xl-smallest,
.u-px-xl-smallest {
    padding-right: 3.4133333333px !important;
  }

  .u-pb-xl-smallest,
.u-py-xl-smallest {
    padding-bottom: 3.4133333333px !important;
  }

  .u-pl-xl-smallest,
.u-px-xl-smallest {
    padding-left: 3.4133333333px !important;
  }

  .u-p-xl-smaller {
    padding: 4.2666666667px !important;
  }

  .u-pt-xl-smaller,
.u-py-xl-smaller {
    padding-top: 4.2666666667px !important;
  }

  .u-pr-xl-smaller,
.u-px-xl-smaller {
    padding-right: 4.2666666667px !important;
  }

  .u-pb-xl-smaller,
.u-py-xl-smaller {
    padding-bottom: 4.2666666667px !important;
  }

  .u-pl-xl-smaller,
.u-px-xl-smaller {
    padding-left: 4.2666666667px !important;
  }

  .u-p-xl-small {
    padding: 5.3333333333px !important;
  }

  .u-pt-xl-small,
.u-py-xl-small {
    padding-top: 5.3333333333px !important;
  }

  .u-pr-xl-small,
.u-px-xl-small {
    padding-right: 5.3333333333px !important;
  }

  .u-pb-xl-small,
.u-py-xl-small {
    padding-bottom: 5.3333333333px !important;
  }

  .u-pl-xl-small,
.u-px-xl-small {
    padding-left: 5.3333333333px !important;
  }

  .u-p-xl-base {
    padding: 8px !important;
  }

  .u-pt-xl-base,
.u-py-xl-base {
    padding-top: 8px !important;
  }

  .u-pr-xl-base,
.u-px-xl-base {
    padding-right: 8px !important;
  }

  .u-pb-xl-base,
.u-py-xl-base {
    padding-bottom: 8px !important;
  }

  .u-pl-xl-base,
.u-px-xl-base {
    padding-left: 8px !important;
  }

  .u-p-xl-large {
    padding: 16px !important;
  }

  .u-pt-xl-large,
.u-py-xl-large {
    padding-top: 16px !important;
  }

  .u-pr-xl-large,
.u-px-xl-large {
    padding-right: 16px !important;
  }

  .u-pb-xl-large,
.u-py-xl-large {
    padding-bottom: 16px !important;
  }

  .u-pl-xl-large,
.u-px-xl-large {
    padding-left: 16px !important;
  }

  .u-p-xl-larger {
    padding: 32px !important;
  }

  .u-pt-xl-larger,
.u-py-xl-larger {
    padding-top: 32px !important;
  }

  .u-pr-xl-larger,
.u-px-xl-larger {
    padding-right: 32px !important;
  }

  .u-pb-xl-larger,
.u-py-xl-larger {
    padding-bottom: 32px !important;
  }

  .u-pl-xl-larger,
.u-px-xl-larger {
    padding-left: 32px !important;
  }

  .u-p-xl-largest {
    padding: 64px !important;
  }

  .u-pt-xl-largest,
.u-py-xl-largest {
    padding-top: 64px !important;
  }

  .u-pr-xl-largest,
.u-px-xl-largest {
    padding-right: 64px !important;
  }

  .u-pb-xl-largest,
.u-py-xl-largest {
    padding-bottom: 64px !important;
  }

  .u-pl-xl-largest,
.u-px-xl-largest {
    padding-left: 64px !important;
  }

  .u-p-xl-1 {
    padding: 8px !important;
  }

  .u-pt-xl-1,
.u-py-xl-1 {
    padding-top: 8px !important;
  }

  .u-pr-xl-1,
.u-px-xl-1 {
    padding-right: 8px !important;
  }

  .u-pb-xl-1,
.u-py-xl-1 {
    padding-bottom: 8px !important;
  }

  .u-pl-xl-1,
.u-px-xl-1 {
    padding-left: 8px !important;
  }

  .u-p-xl-2 {
    padding: 16px !important;
  }

  .u-pt-xl-2,
.u-py-xl-2 {
    padding-top: 16px !important;
  }

  .u-pr-xl-2,
.u-px-xl-2 {
    padding-right: 16px !important;
  }

  .u-pb-xl-2,
.u-py-xl-2 {
    padding-bottom: 16px !important;
  }

  .u-pl-xl-2,
.u-px-xl-2 {
    padding-left: 16px !important;
  }

  .u-p-xl-3 {
    padding: 24px !important;
  }

  .u-pt-xl-3,
.u-py-xl-3 {
    padding-top: 24px !important;
  }

  .u-pr-xl-3,
.u-px-xl-3 {
    padding-right: 24px !important;
  }

  .u-pb-xl-3,
.u-py-xl-3 {
    padding-bottom: 24px !important;
  }

  .u-pl-xl-3,
.u-px-xl-3 {
    padding-left: 24px !important;
  }

  .u-p-xl-4 {
    padding: 32px !important;
  }

  .u-pt-xl-4,
.u-py-xl-4 {
    padding-top: 32px !important;
  }

  .u-pr-xl-4,
.u-px-xl-4 {
    padding-right: 32px !important;
  }

  .u-pb-xl-4,
.u-py-xl-4 {
    padding-bottom: 32px !important;
  }

  .u-pl-xl-4,
.u-px-xl-4 {
    padding-left: 32px !important;
  }

  .u-p-xl-6 {
    padding: 48px !important;
  }

  .u-pt-xl-6,
.u-py-xl-6 {
    padding-top: 48px !important;
  }

  .u-pr-xl-6,
.u-px-xl-6 {
    padding-right: 48px !important;
  }

  .u-pb-xl-6,
.u-py-xl-6 {
    padding-bottom: 48px !important;
  }

  .u-pl-xl-6,
.u-px-xl-6 {
    padding-left: 48px !important;
  }

  .u-p-xl-8 {
    padding: 64px !important;
  }

  .u-pt-xl-8,
.u-py-xl-8 {
    padding-top: 64px !important;
  }

  .u-pr-xl-8,
.u-px-xl-8 {
    padding-right: 64px !important;
  }

  .u-pb-xl-8,
.u-py-xl-8 {
    padding-bottom: 64px !important;
  }

  .u-pl-xl-8,
.u-px-xl-8 {
    padding-left: 64px !important;
  }

  .u-p-xl-12 {
    padding: 96px !important;
  }

  .u-pt-xl-12,
.u-py-xl-12 {
    padding-top: 96px !important;
  }

  .u-pr-xl-12,
.u-px-xl-12 {
    padding-right: 96px !important;
  }

  .u-pb-xl-12,
.u-py-xl-12 {
    padding-bottom: 96px !important;
  }

  .u-pl-xl-12,
.u-px-xl-12 {
    padding-left: 96px !important;
  }

  .u-p-xl-16 {
    padding: 128px !important;
  }

  .u-pt-xl-16,
.u-py-xl-16 {
    padding-top: 128px !important;
  }

  .u-pr-xl-16,
.u-px-xl-16 {
    padding-right: 128px !important;
  }

  .u-pb-xl-16,
.u-py-xl-16 {
    padding-bottom: 128px !important;
  }

  .u-pl-xl-16,
.u-px-xl-16 {
    padding-left: 128px !important;
  }

  .u-m-xl-auto {
    margin: auto !important;
  }

  .u-mt-xl-auto,
.u-my-xl-auto {
    margin-top: auto !important;
  }

  .u-mr-xl-auto,
.u-mx-xl-auto {
    margin-right: auto !important;
  }

  .u-mb-xl-auto,
.u-my-xl-auto {
    margin-bottom: auto !important;
  }

  .u-ml-xl-auto,
.u-mx-xl-auto {
    margin-left: auto !important;
  }
}
.u-db {
  display: block;
}

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

.u-color-white {
  color: white !important;
}

.btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-weight: 600;
  font-size: 0.8rem;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: none;
  border-radius: 3px;
  padding: 8px;
  -webkit-transition: 0.15s;
  -o-transition: 0.15s;
  transition: 0.15s;
  background-color: #fff;
  color: #005a68;
  -webkit-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.04), 0px 2px 6px 0px rgba(0, 0, 0, 0.04), 0px 16px 24px rgba(0, 0, 0, 0.06);
          box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.04), 0px 2px 6px 0px rgba(0, 0, 0, 0.04), 0px 16px 24px rgba(0, 0, 0, 0.06);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.btn > * + * {
  margin-left: 12px;
}
.btn svg {
  width: 24px;
  height: 24px;
}
.btn svg path {
  fill: currentColor;
}
.btn:hover {
  text-decoration: none;
  background-color: #fff;
  color: #012e3f;
  -webkit-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.2), 0px 2px 6px 0px rgba(0, 0, 0, 0.2), 0px 16px 24px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.2), 0px 2px 6px 0px rgba(0, 0, 0, 0.2), 0px 16px 24px rgba(0, 0, 0, 0.2);
}
.btn:hover path {
  fill: #012e3f;
}
.btn:focus, .btn.focus {
  background-color: #fff;
  -webkit-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.2), 0px 2px 6px 0px rgba(0, 0, 0, 0.2), 0px 16px 24px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.2), 0px 2px 6px 0px rgba(0, 0, 0, 0.2), 0px 16px 24px rgba(0, 0, 0, 0.2);
  color: #012e3f;
  outline: 0;
}
.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}
.hero--landing-page .btn {
  padding: 13px 22px;
}
@media only screen and (min-width: 560px) {
  .btn {
    font-size: 20px;
    padding: 16px 32px;
  }
}

.btn--teal {
  color: #fff;
  background-color: #0098a3;
}

body .buorg {
  position: absolute;
  position: fixed;
  z-index: 111111;
  width: 100%;
  top: 0px;
  left: 0px;
  text-align: center;
  color: #fff;
  background-color: #005a68;
  font-size: 0.75rem;
  font-weight: normal;
  font-family: "usual", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;
  -webkit-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.04), 0px 2px 6px 0px rgba(0, 0, 0, 0.04), 0px 16px 24px rgba(0, 0, 0, 0.06);
          box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.04), 0px 2px 6px 0px rgba(0, 0, 0, 0.04), 0px 16px 24px rgba(0, 0, 0, 0.06);
  -webkit-animation: none;
          animation: none;
  border: none;
}
body .buorg-pad {
  padding: 12px;
  line-height: 1.7em;
}
body .buorg-buttons {
  display: block;
  text-align: center;
}
body #buorgig, body #buorgul, body #buorgpermanent {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 3px 12px;
  border-radius: 0;
  border: 2px solid #fff;
  font-weight: bold;
  font-size: 14px;
  white-space: nowrap;
  margin: 0 8px;
  display: inline-block;
  background-color: transparent;
}
body #buorgig:hover, body #buorgul:hover, body #buorgpermanent:hover {
  background-color: rgba(255, 255, 255, 0.25);
}
@media only screen and (max-width: 700px) {
  body .buorg div {
    padding: 5px 12px 5px 9px;
    line-height: 1.3em;
  }
}
@-webkit-keyframes buorgfly {
  from {
    opacity: 0;
    -webkit-transform: translateY(-50px);
            transform: translateY(-50px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
}
@keyframes buorgfly {
  from {
    opacity: 0;
    -webkit-transform: translateY(-50px);
            transform: translateY(-50px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
}
body .buorg-fadeout {
  -webkit-transition: visibility 0s 8.5s, opacity 8s ease-out 0.5s;
  -o-transition: visibility 0s 8.5s, opacity 8s ease-out 0.5s;
  transition: visibility 0s 8.5s, opacity 8s ease-out 0.5s;
}
body .buorg-icon {
  width: 22px;
  height: 16px;
  vertical-align: middle;
  position: relative;
  top: -0.05em;
  display: inline-block;
  background: no-repeat 0px center;
}

@media only screen and (min-width: 760px) {
  .capabilities {
    margin-top: -0.45em;
  }
}

.capabilities__list {
  margin-bottom: 16px;
}
@media only screen and (min-width: 560px) {
  .capabilities__list {
    -webkit-columns: 2;
       -moz-columns: 2;
            columns: 2;
    -webkit-column-gap: 64px;
       -moz-column-gap: 64px;
            column-gap: 64px;
  }
}
@media only screen and (min-width: 1240px) {
  .capabilities__list {
    -webkit-columns: 3;
       -moz-columns: 3;
            columns: 3;
  }
}

.capabilities__item {
  font-size: 1.2rem;
}

.cc-btn {
  border: #fff 2px solid !important;
  color: #fff !important;
}

.cc-banner {
  font-family: "usual", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif !important;
}

.checkbox {
  position: relative;
  padding-left: 38.4px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.checkbox.checkbox--inline {
  line-height: normal;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 32px;
}
.checkbox.checkbox--inline:first-of-type {
  margin-left: 0;
}

.checkbox-container {
  padding-left: 8px;
  padding-right: 8px;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}
@media only screen and (min-width: 560px) {
  .checkbox-container {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
}

.checkbox input {
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 28px;
  left: 14px;
  width: 1px;
  height: 1px;
}

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 28px;
  width: 28px;
  border: 3px solid #0098a3;
  -webkit-transition: 0.15s;
  -o-transition: 0.15s;
  transition: 0.15s;
}
.checkbox--dark .checkmark {
  border-color: #486e76;
}
.checkbox--light .checkmark {
  border-color: #fff;
}

/* On mouse-over, add a grey background color */
/* When the checkbox is checked, add a blue background */
.checkbox input:checked ~ .checkmark {
  background-color: #0098a3;
  border-color: #0098a3;
}

.checkbox--light input:checked ~ .checkmark {
  background-color: #fff;
  border-color: #fff;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.checkbox input:checked ~ .checkmark:after {
  display: block;
}

.checkbox input:focus ~ .checkmark {
  -webkit-box-shadow: 0 0 0 3px rgba(72, 110, 118, 0.3);
          box-shadow: 0 0 0 3px rgba(72, 110, 118, 0.3);
}

/* Style the checkmark/indicator */
.checkbox .checkmark:after {
  left: 7px;
  top: 2px;
  width: 8px;
  height: 16px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

.checkbox--light .checkmark:after {
  border-color: #005a68;
}

.checkbox__label {
  line-height: 1.7;
  margin-top: -4px;
}

.footer {
  padding-top: 96px;
  overflow: hidden;
  background-color: white;
  position: relative;
  z-index: 1;
}
.footer .container {
  padding: 0 24px !important;
}
@media only screen and (min-width: 760px) {
  .footer .container {
    padding: 0 64px !important;
  }
}
.footer a:focus,
.footer a:hover {
  color: #05c5cc;
}

.footer__cta {
  background-color: #005a68;
  padding-top: 32px;
  padding-bottom: 32px;
  color: #d9e6e8;
}
@media only screen and (min-width: 760px) {
  .footer__cta {
    padding-top: 64px;
    padding-bottom: 48px;
  }
}

.footer__cta-text {
  margin-bottom: 32px;
}
@media only screen and (min-width: 1020px) {
  .footer__cta-text {
    margin-bottom: 0;
  }
}
.footer__cta-text h3 {
  color: #fff;
}

.footer__cta-image {
  max-width: 60%;
}

.footer__info {
  background-color: #004653;
  padding-top: 64px;
  padding-bottom: 32px;
  color: #d9e6e8;
}
@media only screen and (min-width: 760px) {
  .footer__info {
    padding-bottom: 64px;
  }
}

.footer__link {
  -webkit-text-decoration: underline #05c5cc 2px;
          text-decoration: underline #05c5cc 2px;
  text-underline-offset: 25%;
  -webkit-transition: color 0.3s, -webkit-text-decoration-color 0.3s;
  transition: color 0.3s, -webkit-text-decoration-color 0.3s;
  -o-transition: color 0.3s, text-decoration-color 0.3s;
  transition: color 0.3s, text-decoration-color 0.3s;
  transition: color 0.3s, text-decoration-color 0.3s, -webkit-text-decoration-color 0.3s;
  display: inline-block;
  font-size: 1.35rem;
  font-weight: 500;
  font-family: "davis-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;
  margin-bottom: 16px;
  position: relative;
  top: -14px;
  color: #fff;
}
.footer__link:hover {
  color: #0098a3;
  -webkit-text-decoration-color: #0098a3;
          text-decoration-color: #0098a3;
}
.footer__link:hover {
  color: #05c5cc;
}

.footer__nav-link {
  display: inline-block;
  font-weight: 600;
  margin-right: 24px;
}

.footer__ecologi-logo {
  display: none;
}
@media only screen and (min-width: 760px) {
  .footer__ecologi-logo {
    display: block;
    margin-left: auto;
  }
}

.footer__wave {
  -webkit-transform: scaleX(1.5);
      -ms-transform: scaleX(1.5);
          transform: scaleX(1.5);
  background-color: #004653;
  width: 100%;
  display: block;
}
@media only screen and (min-width: 760px) {
  .footer__wave {
    -webkit-transform: scaleX(1);
        -ms-transform: scaleX(1);
            transform: scaleX(1);
  }
}

.ck-form [data-style=clean] {
  padding: 0 !important;
}
.ck-form .formkit-fields {
  margin: 32px 0 !important;
  max-width: 500px !important;
}
.ck-form .formkit-field {
  width: 100% !important;
  margin: 0 0 16px 0 !important;
}
.ck-form .formkit-input {
  border-radius: 3px !important;
  padding: calc(16px + 4px) 24px !important;
  font-size: 18px !important;
  border: none !important;
  background-color: #f2f2f2 !important;
  color: #111b34 !important;
}
@media only screen and (min-width: 760px) {
  .ck-form .formkit-input {
    font-size: 20px !important;
  }
}
.ck-form .formkit-input:focus {
  -webkit-box-shadow: 0 0 0 3px rgba(0, 117, 130, 0.3) !important;
          box-shadow: 0 0 0 3px rgba(0, 117, 130, 0.3) !important;
}
.ck-form .formkit-input::-webkit-input-placeholder {
  color: rgba(17, 27, 52, 0.7) !important;
}
.ck-form .formkit-input::-moz-placeholder {
  color: rgba(17, 27, 52, 0.7) !important;
}
.ck-form .formkit-input:-ms-input-placeholder {
  color: rgba(17, 27, 52, 0.7) !important;
}
.ck-form .formkit-input::-ms-input-placeholder {
  color: rgba(17, 27, 52, 0.7) !important;
}
.ck-form .formkit-input::placeholder {
  color: rgba(17, 27, 52, 0.7) !important;
}
.ck-form .formkit-submit {
  -webkit-box-flex: 0 !important;
      -ms-flex: 0 1 auto !important;
          flex: 0 1 auto !important;
  border-radius: 3px !important;
  font-weight: 600 !important;
  font-size: 18px !important;
  margin: 0 16px 0 0 !important;
  -webkit-transition: 0.15s !important;
  -o-transition: 0.15s !important;
  transition: 0.15s !important;
  background-color: #007582 !important;
  position: relative !important;
}
@media only screen and (min-width: 760px) {
  .ck-form .formkit-submit {
    font-size: 20px !important;
  }
}
.ck-form .formkit-submit:hover {
  -webkit-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.04), 0px 2px 6px 0px rgba(0, 0, 0, 0.04), 0px 16px 24px rgba(0, 0, 0, 0.06) !important;
          box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.04), 0px 2px 6px 0px rgba(0, 0, 0, 0.04), 0px 16px 24px rgba(0, 0, 0, 0.06) !important;
}
.ck-form .formkit-submit:focus {
  -webkit-box-shadow: 0 0 0 3px rgba(0, 117, 130, 0.3) !important;
          box-shadow: 0 0 0 3px rgba(0, 117, 130, 0.3) !important;
}
.ck-form .formkit-submit span {
  padding: 16px 24px !important;
}
.ck-form .formkit-submit span:after {
  content: "";
  width: 16px;
  height: 16px;
  display: inline-block;
  margin-left: 8px;
  position: relative;
  top: 2px;
  background-image: url("data:image/svg+xml;utf8,<svg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg' id='icon'><path d='M21.4141 12.0079L11.707 21.715L10.2927 20.3008L17.5861 13.0078L1.99985 13.0079V11.0079L17.5861 11.0078L10.2927 3.71499L11.707 2.30078L21.4141 12.0079Z' fill='%23fff'/></svg>");
  background-size: contain;
}
@media only screen and (min-width: 760px) {
  .ck-form .formkit-submit span:after {
    width: 24px;
    height: 24px;
    top: 4px;
  }
}
.ck-form .formkit-alert {
  margin: 32px auto !important;
  border-radius: 3px !important;
  border: none !important;
  padding: 16px 24px !important;
  text-align: left !important;
  color: #fff !important;
}
.ck-form .formkit-alert-success {
  background-color: #007582 !important;
}
.ck-form .formkit-alert-error {
  background-color: #f34436 !important;
}

.ck-form__disclaimer {
  margin-top: 24px;
  margin-bottom: 0;
  font-size: 0.8rem;
}
.ck-form__disclaimer a {
  -webkit-text-decoration: underline #05c5cc 2px;
          text-decoration: underline #05c5cc 2px;
  text-underline-offset: 25%;
  -webkit-transition: color 0.3s, -webkit-text-decoration-color 0.3s;
  transition: color 0.3s, -webkit-text-decoration-color 0.3s;
  -o-transition: color 0.3s, text-decoration-color 0.3s;
  transition: color 0.3s, text-decoration-color 0.3s;
  transition: color 0.3s, text-decoration-color 0.3s, -webkit-text-decoration-color 0.3s;
  color: #111b34;
}
.ck-form__disclaimer a:hover {
  color: #0098a3;
  -webkit-text-decoration-color: #0098a3;
          text-decoration-color: #0098a3;
}

.ck-form--dark .formkit-input {
  background-color: #004653 !important;
  color: #fff !important;
}
.ck-form--dark .formkit-input:focus {
  -webkit-box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.3) !important;
          box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.3) !important;
}
.ck-form--dark .formkit-input::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.7) !important;
}
.ck-form--dark .formkit-input::-moz-placeholder {
  color: rgba(255, 255, 255, 0.7) !important;
}
.ck-form--dark .formkit-input:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.7) !important;
}
.ck-form--dark .formkit-input::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.7) !important;
}
.ck-form--dark .formkit-input::placeholder {
  color: rgba(255, 255, 255, 0.7) !important;
}
.ck-form--dark .formkit-submit {
  background-color: #fff !important;
  color: #486e76 !important;
}
.ck-form--dark .formkit-submit:focus {
  -webkit-box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.3) !important;
          box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.3) !important;
}
.ck-form--dark .formkit-submit span:after {
  background-image: url("data:image/svg+xml;utf8,<svg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg' id='icon'><path d='M21.4141 12.0079L11.707 21.715L10.2927 20.3008L17.5861 13.0078L1.99985 13.0079V11.0079L17.5861 11.0078L10.2927 3.71499L11.707 2.30078L21.4141 12.0079Z' fill='%23486e76'/></svg>");
}
.ck-form--dark .ck-form__disclaimer a {
  -webkit-text-decoration: underline #05c5cc 2px;
          text-decoration: underline #05c5cc 2px;
  text-underline-offset: 25%;
  -webkit-transition: color 0.3s, -webkit-text-decoration-color 0.3s;
  transition: color 0.3s, -webkit-text-decoration-color 0.3s;
  -o-transition: color 0.3s, text-decoration-color 0.3s;
  transition: color 0.3s, text-decoration-color 0.3s;
  transition: color 0.3s, text-decoration-color 0.3s, -webkit-text-decoration-color 0.3s;
  color: #fff;
  font-weight: 600;
}
.ck-form--dark .ck-form__disclaimer a:hover {
  color: #0098a3;
  -webkit-text-decoration-color: #0098a3;
          text-decoration-color: #0098a3;
}

.header {
  z-index: 1;
}

.header__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 24px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 20;
}

.header__logo {
  display: block;
  color: #fff;
  -webkit-transition: opacity cubic-bezier(0.445, 0.05, 0.55, 0.95) 0.1s;
  -o-transition: opacity cubic-bezier(0.445, 0.05, 0.55, 0.95) 0.1s;
  transition: opacity cubic-bezier(0.445, 0.05, 0.55, 0.95) 0.1s;
}

.header__logo--side {
  position: absolute;
  top: 24px;
  left: 24px;
}
@media only screen and (min-width: 900px) {
  .header__logo--side {
    display: none;
  }
}

.header__logo-icon {
  color: #fff;
  width: 195px;
  height: 48px;
  display: block;
}

.header__toggle {
  width: 38px;
  height: 46px;
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
  cursor: pointer;
  margin-left: auto;
  background: 0;
  border: none;
  position: absolute;
  top: 29px;
  right: 28px;
  z-index: 50;
  -webkit-transition: opacity cubic-bezier(0.445, 0.05, 0.55, 0.95) 0.3s;
  -o-transition: opacity cubic-bezier(0.445, 0.05, 0.55, 0.95) 0.3s;
  transition: opacity cubic-bezier(0.445, 0.05, 0.55, 0.95) 0.3s;
}
.header__toggle:hover, .header__toggle:focus {
  outline: none;
}

body.loading .header__toggle {
  opacity: 0;
}

body:not(.nav-open) .header__toggle:hover .header__toggle-line:nth-child(1), body:not(.nav-open) .header__toggle:focus .header__toggle-line:nth-child(1) {
  -webkit-transform: translateY(-3px);
      -ms-transform: translateY(-3px);
          transform: translateY(-3px);
}
body:not(.nav-open) .header__toggle:hover .header__toggle-line:nth-child(3), body:not(.nav-open) .header__toggle:focus .header__toggle-line:nth-child(3) {
  -webkit-transform: translateY(3px);
      -ms-transform: translateY(3px);
          transform: translateY(3px);
}

.header__toggle-line {
  display: block;
  position: absolute;
  height: 3px;
  width: 100%;
  background: #fff;
  opacity: 1;
  left: 0;
  -webkit-transform: translate(0, 0) rotate(0deg);
      -ms-transform: translate(0, 0) rotate(0deg);
          transform: translate(0, 0) rotate(0deg);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  -o-transition-property: transform, opacity;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-transition-duration: 0.3s;
       -o-transition-duration: 0.3s;
          transition-duration: 0.3s;
  will-change: transform;
}
.header__toggle-line:nth-child(1) {
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
          transform-origin: 0 0;
  top: 1px;
}
.header__toggle-line:nth-child(2) {
  top: 18px;
}
.header__toggle-line:nth-child(3) {
  -webkit-transform-origin: 0 50%;
      -ms-transform-origin: 0 50%;
          transform-origin: 0 50%;
  top: 34px;
}

body.nav-open .header__toggle {
  position: fixed;
}
body.nav-open .header__toggle-line:nth-child(1) {
  -webkit-transform: translate(8px, 3px) rotate(45deg);
      -ms-transform: translate(8px, 3px) rotate(45deg);
          transform: translate(8px, 3px) rotate(45deg);
}
body.nav-open .header__toggle-line:nth-child(2) {
  opacity: 0;
  -webkit-transform: translateX(-40px);
      -ms-transform: translateX(-40px);
          transform: translateX(-40px);
}
body.nav-open .header__toggle-line:nth-child(3) {
  -webkit-transform: translate(8px, -3px) rotate(-45deg);
      -ms-transform: translate(8px, -3px) rotate(-45deg);
          transform: translate(8px, -3px) rotate(-45deg);
}
body.nav-open .header__nav {
  pointer-events: none;
  pointer-events: none;
}
body.nav-open .header__nav .header__logo {
  opacity: 0;
}
@media only screen and (min-width: 900px) {
  body.nav-open .header__nav .header__logo {
    opacity: 1 !important;
  }
}

body.nav-closed .header__logo {
  -webkit-transition-delay: 0.2s;
       -o-transition-delay: 0.2s;
          transition-delay: 0.2s;
}

.icon {
  width: 48px;
  height: 48px;
}

.icon--large {
  min-width: 64px;
  height: 64px;
}

.icon--stat {
  color: #0098a3;
  min-width: 64px;
  height: 64px;
  margin-bottom: 27px;
}

img {
  display: block;
  margin: 0;
  max-width: 100%;
}

ul,
ol {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

li {
  margin-bottom: 16px;
}
li:last-of-type {
  margin-bottom: 0;
}

.ul,
.ol,
.wysiwyg ul,
.wysiwyg ol {
  margin-left: 1.5em;
}

.ul,
.wysiwyg ul {
  margin-bottom: 24px;
}
.ul li,
.wysiwyg ul li {
  list-style: disc outside;
}

.ol,
.wysiwyg ol {
  margin-bottom: 24px;
}
.ol li,
.wysiwyg ol li {
  list-style: decimal outside;
}

.loader-overlay {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #012e3f;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10000;
  visibility: visible;
  -webkit-transition: height linear 0.5s;
  -o-transition: height linear 0.5s;
  transition: height linear 0.5s;
}

#loader-logo .loader-logo__brackets,
#loader-logo .loader-logo__letter {
  opacity: 0;
}

.loader-contour {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
}

.loader-contour__cover {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: #004653;
  -webkit-transition: height linear 0.5s;
  -o-transition: height linear 0.5s;
  transition: height linear 0.5s;
}

#loader-contour {
  bottom: 0;
  left: 0;
  position: absolute;
}

.sidebar-nav {
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  background-color: #0098a3;
  -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.45, 0.05, 0.55, 0.95);
  transition: -webkit-transform 0.6s cubic-bezier(0.45, 0.05, 0.55, 0.95);
  -o-transition: transform 0.6s cubic-bezier(0.45, 0.05, 0.55, 0.95);
  transition: transform 0.6s cubic-bezier(0.45, 0.05, 0.55, 0.95);
  transition: transform 0.6s cubic-bezier(0.45, 0.05, 0.55, 0.95), -webkit-transform 0.6s cubic-bezier(0.45, 0.05, 0.55, 0.95);
  padding-top: 112px;
  color: #fff;
  z-index: 6;
  overflow: visible;
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%);
  will-change: transform;
  display: none;
}
@media only screen and (min-width: 560px) {
  .sidebar-nav {
    padding-left: 72px;
  }
}
@media only screen and (min-width: 760px) {
  .sidebar-nav {
    padding-top: 128px;
    padding-right: 64px;
  }
}
@media only screen and (min-width: 900px) {
  .sidebar-nav {
    width: auto;
    padding-top: 72px;
    -webkit-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.04), 0px 2px 6px 0px rgba(0, 0, 0, 0.04), 0px 16px 24px rgba(0, 0, 0, 0.06);
            box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.04), 0px 2px 6px 0px rgba(0, 0, 0, 0.04), 0px 16px 24px rgba(0, 0, 0, 0.06);
  }
}
.sidebar-nav .container {
  max-width: none;
}
.sidebar-nav:focus {
  outline: none;
}
.sidebar-nav .side-title {
  -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
          transform: rotate(0);
  color: #fff;
  margin-bottom: 24px;
  display: inline-block;
}
@media only screen and (min-width: 560px) {
  .sidebar-nav .side-title {
    -webkit-transform: rotate(-90deg) translateX(-100%);
        -ms-transform: rotate(-90deg) translateX(-100%);
            transform: rotate(-90deg) translateX(-100%);
    position: relative;
    margin-left: -64px;
  }
}
.sidebar-nav nav {
  margin-bottom: 56px;
}
@media only screen and (min-width: 560px) {
  .sidebar-nav nav {
    margin-top: -45px;
  }
}
.sidebar-nav a {
  color: inherit;
}
.sidebar-nav a:not(.job-nav-link):hover, .sidebar-nav a:not(.job-nav-link):focus {
  text-decoration: underline;
}
.sidebar-nav .sidebar__nav-icon {
  margin-right: 16px;
}
.sidebar-nav .js-close-nav:hover, .sidebar-nav .js-close-nav:focus {
  position: static;
  outline: solid;
  padding: 0 8px;
  clip: auto;
  width: auto;
  height: auto;
  -webkit-clip-path: none;
          clip-path: none;
  color: #fff;
  background-color: #0098a3;
}

.overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  opacity: 0;
  -webkit-transition: opacity 0.3s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -o-transition: opacity 0.3s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: opacity 0.3s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  pointer-events: none;
  z-index: 5;
}

body.nav-open {
  overflow-y: hidden;
}
body.nav-open .overlay {
  opacity: 0.5;
  pointer-events: all;
}
body.nav-open .sidebar-nav {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}

@media screen and (min-width: 900px) and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .sidebar-nav {
    width: 650px;
  }
}
.text-grid {
  margin-bottom: 16px;
}
@media only screen and (min-width: 560px) {
  .text-grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.text-grid__item {
  display: block;
  font-size: 1.2rem;
  margin-bottom: 32px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
}
@media only screen and (min-width: 560px) {
  .text-grid__item {
    -ms-flex-preferred-size: calc(50% - 20px);
        flex-basis: calc(50% - 20px);
    margin-bottom: 48px;
  }
}
@media only screen and (min-width: 1240px) {
  .text-grid__item {
    -ms-flex-preferred-size: calc(33.3333% - 32px);
        flex-basis: calc(33.3333% - 32px);
  }
}
.text-grid__item p {
  margin-bottom: 0;
}

.side-title__outer {
  position: absolute;
  left: -96px;
  height: 100%;
  z-index: 0;
  display: none;
}
.side-title__outer.side-title--show-xs {
  position: static;
  display: block;
  height: auto;
}
.side-title__outer.side-title--show-xs .side-title__inner {
  padding: 0;
  position: static;
  height: auto;
}
.side-title__outer.side-title--show-xs .side-title {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  white-space: normal;
  margin-bottom: 32px;
}
@media only screen and (min-width: 760px) {
  .side-title__outer {
    display: table;
  }
  .sidebar-nav .side-title__outer {
    margin-left: -64px;
  }
  .side-title__outer.side-title--show-xs {
    position: absolute;
    left: -96px;
    height: 100%;
    display: table;
  }
  .side-title__outer.side-title--show-xs .side-title__inner {
    padding: 50% 0;
    height: 0;
    position: sticky;
  }
  .side-title__outer.side-title--show-xs .side-title {
    -webkit-transform: rotate(-90deg) translateX(-50%);
        -ms-transform: rotate(-90deg) translateX(-50%);
            transform: rotate(-90deg) translateX(-50%);
    white-space: nowrap;
    margin-bottom: 0;
  }
}

.side-title__inner {
  padding: 50% 0;
  height: 0;
  position: sticky;
  top: 32px;
}

.side-title {
  text-transform: uppercase;
  font-weight: bold;
  font-family: "davis-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;
  font-size: 18px;
  display: block;
  -webkit-transform-origin: top left;
      -ms-transform-origin: top left;
          transform-origin: top left;
  -webkit-transform: rotate(-90deg) translateX(-50%);
      -ms-transform: rotate(-90deg) translateX(-50%);
          transform: rotate(-90deg) translateX(-50%);
  white-space: nowrap;
  margin-bottom: 0;
  letter-spacing: 0.1em;
}
@media only screen and (min-width: 760px) {
  .side-title {
    font-size: 20px;
  }
}

.service-link {
  display: block;
  margin-bottom: 48px;
}
@media only screen and (min-width: 760px) {
  .service-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 64px;
  }
}

.service-link__text {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.service-link__title {
  margin-bottom: 16px;
}

.service-link__icon {
  width: 48px;
  height: 48px;
  color: #0098a3;
  stroke: #0098a3;
  margin-bottom: 16px;
}
@media only screen and (min-width: 760px) {
  .service-link__icon {
    width: 64px;
    height: 64px;
    margin-bottom: 0;
    margin-right: 32px;
  }
}

.service-link:hover .service-link__title, .service-link:hover .service-link__text {
  color: #111b34;
}

@media only screen and (min-width: 760px) {
  .case-study {
    margin-right: -64px;
  }
}
@media only screen and (min-width: 1400px) {
  .case-study {
    margin-right: -32px;
  }
}
.case-study:hover .h5,
.case-study:hover .h3,
.case-study:hover .page-builder .row--text h1,
.page-builder .row--text .case-study:hover h1,
.case-study:hover .page-builder .row--text h2,
.page-builder .row--text .case-study:hover h2,
.case-study:hover p {
  color: #111b34;
}

.case-study__text {
  padding-top: 2px;
}

.case-study__image {
  position: relative;
  margin-top: 48px;
  padding: 0;
  z-index: 1;
  overflow-x: hidden;
}
@media only screen and (min-width: 760px) {
  .case-study__image {
    margin-top: 0;
  }
}
.case-study__image .contour-image {
  width: 100%;
}
@media only screen and (min-width: 760px) {
  .case-study__image .contour-image {
    min-width: 60vw;
  }
}
@media only screen and (min-width: 1020px) {
  .case-study__image .contour-image {
    min-width: 60vw;
  }
}
@media only screen and (min-width: 1400px) {
  .case-study__image .contour-image {
    min-width: 100%;
  }
}

.more-projects .more {
  z-index: 1;
}

.contour-image {
  width: 100%;
  position: relative;
  -webkit-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.04), 0px 2px 6px 0px rgba(0, 0, 0, 0.04), 0px 16px 24px rgba(0, 0, 0, 0.06);
          box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.04), 0px 2px 6px 0px rgba(0, 0, 0, 0.04), 0px 16px 24px rgba(0, 0, 0, 0.06);
  background-color: #03CCD3;
  overflow: hidden;
  padding-top: 75%;
}
.contour-image img {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  z-index: 2;
}
.contour-image .contours {
  z-index: 1;
}

.cta {
  background-color: #007582;
  padding: 32px;
}
@media only screen and (min-width: 1020px) {
  .cta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 64px;
  }
}
.cta:not(.cta--small) {
  -webkit-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.04), 0px 2px 6px 0px rgba(0, 0, 0, 0.04), 0px 16px 24px rgba(0, 0, 0, 0.06);
          box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.04), 0px 2px 6px 0px rgba(0, 0, 0, 0.04), 0px 16px 24px rgba(0, 0, 0, 0.06);
}

.cta__image-box {
  margin-right: 64px;
  margin-bottom: 32px;
}
@media only screen and (min-width: 1020px) {
  .cta__image-box {
    min-width: 128px;
    margin-bottom: 0;
  }
}

.cta__img {
  border-radius: 100%;
  width: 160px;
  height: auto;
}
@media only screen and (min-width: 1020px) {
  .cta__img {
    width: 192px;
    height: auto;
  }
}

.cta__title {
  color: inherit;
}

.cta__text {
  color: #fff;
  max-width: 600px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.cta__text p {
  color: #d9e6e8;
}
.cta__text--large {
  max-width: 800px;
}

.cta__links {
  margin-top: 48px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-bottom: 0;
}

.cta__link {
  color: #0098a3;
  display: inline-block;
  margin: 0 16px;
  width: 32px;
}
.cta__link:hover {
  color: #486e76;
}
.cta__link:nth-of-type(1) {
  margin-left: 32px;
}

.cta__link-icon {
  height: 32px;
  width: 32px;
}

.cta--small {
  padding: 0 !important;
  background-color: transparent;
}
.cta--small strong a {
  text-decoration: underline;
  -webkit-text-decoration-color: #05c5cc;
          text-decoration-color: #05c5cc;
}
.cta--small .cta__image-box {
  min-width: 80px;
  margin-right: 32px;
}
.cta--small .cta__img {
  width: 80px;
}
.cta--small .cta__text {
  color: #486e76;
  max-width: none;
}
.cta--small .cta__text p {
  color: #486e76;
}
.cta--small .cta__btn {
  font-size: 18px;
  font-weight: normal;
  color: #111b34;
  padding: 0;
  padding-bottom: 8px;
  border: 0;
  border-bottom: 2px solid #05c5cc;
}
.cta--small .cta__btn:hover, .cta--small .cta__btn:focus {
  color: #111b34;
}
@media only screen and (min-width: 760px) {
  .cta--small .cta__btn {
    font-size: 20px;
    color: #0098a3;
    padding: 0;
    border: 0;
    border-bottom: 3px solid #0098a3;
    font-weight: 500;
  }
}
.cta--small .btn {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.download-cta {
  padding: 48px;
  background-color: #005a68;
  color: #fff;
}
.download-cta h3 {
  color: #fff;
}
.download-cta h3,
.download-cta p {
  max-width: 45rem;
}

.download-cta__form {
  width: 100%;
  max-width: 30rem;
}

.client-list {
  padding: 64px 0;
  background-color: #004653;
  -webkit-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.04), 0px 2px 6px 0px rgba(0, 0, 0, 0.04), 0px 16px 24px rgba(0, 0, 0, 0.06);
          box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.04), 0px 2px 6px 0px rgba(0, 0, 0, 0.04), 0px 16px 24px rgba(0, 0, 0, 0.06);
}

.client-list__client {
  display: block;
  color: #fff;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 16px;
  margin: 0 auto 32px;
  max-width: 200px;
}

.client-list__icon {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 160px;
  max-height: 60px;
}

@media only screen and (min-width: 475px) {
  .client-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 32px;
  }

  .client-list__client {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
  }
}
@media only screen and (min-width: 1120px) {
  .client-list {
    padding: 64px 32px;
  }

  .client-list__client {
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: none;
    margin-bottom: 64px;
  }
  .client-list__client:nth-last-child(-n+5) {
    margin-bottom: 0;
  }
}
.client-list__client.trx .client-list__icon {
  max-height: 40px;
}

.client-list__client.new-look .client-list__icon {
  max-height: 44px;
}

.client-list__client.zeidler .client-list__icon {
  max-width: 120px;
}

.client-list__client.teaching .client-list__icon {
  max-height: 48px;
}

.highlight {
  margin-bottom: 64px;
}
.highlight br:nth-of-type(odd) {
  display: none;
}
.highlight br:nth-of-type(even) {
  content: "";
  display: block;
  margin-bottom: 24px;
}

.highlight__icon {
  color: #0098a3;
  width: 48px;
  height: 48px;
  color: #0098a3;
  margin-bottom: 16px;
}

.highlight__title {
  margin-bottom: 8px;
}

.highlight__heading {
  max-width: 47rem;
}
.highlight__heading + .row {
  padding-top: 32px;
}

@media only screen and (min-width: 1020px) {
  .highlight__icon {
    width: 64px;
    height: 64px;
  }
}
.team-member {
  margin-bottom: 48px;
}
@media only screen and (min-width: 560px) {
  .team-member {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media only screen and (min-width: 760px) {
  .team-member {
    margin-bottom: 64px;
  }
}
@media only screen and (min-width: 1020px) {
  .team-member {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.team-member__image {
  width: 96px;
  height: 96px;
  border-radius: 100%;
  margin-bottom: 24px;
}
@media only screen and (min-width: 560px) {
  .team-member__image {
    margin-right: 32px;
    margin-bottom: 0;
    -webkit-transform: translateY(-5px);
        -ms-transform: translateY(-5px);
            transform: translateY(-5px);
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
}
@media only screen and (min-width: 760px) {
  .team-member__image {
    width: 128px;
    height: 128px;
    -webkit-transform: translateY(-8px);
        -ms-transform: translateY(-8px);
            transform: translateY(-8px);
  }
}
@media only screen and (min-width: 1020px) {
  .team-member__image {
    min-width: 152px;
    height: 152px;
  }
}

@media only screen and (min-width: 1020px) {
  .team-member__text {
    padding-bottom: 8px;
    position: relative;
    top: 0;
    -webkit-transition: -webkit-transform 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95);
    transition: -webkit-transform 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95);
    -o-transition: transform 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95);
    transition: transform 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95);
    transition: transform 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95), -webkit-transform 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95);
    will-change: transform;
  }
}

@media only screen and (min-width: 1020px) {
  .team-member__bio {
    margin-bottom: 0;
  }
}

.team-member__link {
  color: #111b34;
}
@media only screen and (min-width: 1020px) {
  .team-member__link {
    position: absolute;
    top: 100%;
    left: 0;
    opacity: 0;
    -webkit-transition: opacity 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95);
    -o-transition: opacity 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95);
    transition: opacity 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95);
    will-change: opacity;
  }
}

@media only screen and (min-width: 1020px) {
  .team-member--with-link:hover .team-member__text {
    -webkit-transform: translateY(-18px);
        -ms-transform: translateY(-18px);
            transform: translateY(-18px);
  }
  .team-member--with-link:hover .team-member__link {
    opacity: 1;
  }
}
.pagination__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.pagination__link {
  padding: 8px 18px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-bottom: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #0098a3;
}
.pagination__link a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.pagination__link:hover {
  color: #004653;
}
.pagination__link:hover .pagination__arrow {
  color: #004653;
}
.pagination__link.current {
  background-color: #0098a3;
  font-weight: bold;
  color: #fff;
}
.pagination__link.current:hover a {
  color: #fff;
}

.pagination__href {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 32px;
  color: inherit;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.pagination__href:hover {
  color: #fff;
}

.pagination__arrow {
  height: 20px;
  width: 20px;
  color: #0098a3;
}

.social-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #0098a3;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.social-nav .icon {
  width: 40px;
  height: 40px;
  margin-right: 32px;
}

.assets {
  position: relative;
  width: 100%;
  padding-bottom: 52.5%;
  margin-bottom: 16px;
}
@media only screen and (min-width: 760px) {
  .assets {
    margin-left: -16px;
    margin-bottom: 64px;
  }
}

.assets__item {
  position: absolute;
  opacity: 0;
  -webkit-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.04), 0px 2px 6px 0px rgba(0, 0, 0, 0.04), 0px 16px 24px rgba(0, 0, 0, 0.06);
          box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.04), 0px 2px 6px 0px rgba(0, 0, 0, 0.04), 0px 16px 24px rgba(0, 0, 0, 0.06);
}

.assets--zeidler-group {
  padding-bottom: 58%;
}
.assets--zeidler-group .assets__item:nth-of-type(1) {
  left: 10%;
  margin: 0 auto;
  width: 78%;
}
.assets--zeidler-group .assets__item:nth-of-type(2) {
  top: 42%;
  right: 0;
  width: 20%;
}
@media only screen and (min-width: 760px) {
  .assets--zeidler-group .assets__item:nth-of-type(2) {
    right: -3%;
  }
}
.assets--zeidler-group .assets__item:nth-of-type(3) {
  left: 0;
  top: 49%;
  width: 22%;
}
.assets--zeidler-group .assets__item:nth-of-type(4) {
  top: 17%;
  right: 5%;
  width: 28%;
}

.assets--rideshur {
  padding-bottom: 51%;
}
.assets--rideshur .assets__item:nth-of-type(1) {
  left: 10%;
  margin: 0 auto;
  width: 78%;
}
.assets--rideshur .assets__item:nth-of-type(2) {
  top: 6%;
  right: 0;
  width: 24%;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.assets--rideshur .assets__item:nth-of-type(3) {
  left: 0;
  top: 57%;
  width: 27.5%;
}

.assets--tillit,
.assets--vinco {
  padding-bottom: 57%;
}
.assets--tillit .assets__item:nth-of-type(1),
.assets--vinco .assets__item:nth-of-type(1) {
  left: 19%;
  width: 28%;
}
.assets--tillit .assets__item:nth-of-type(2),
.assets--vinco .assets__item:nth-of-type(2) {
  right: 19%;
  width: 28%;
  z-index: 1;
}
.assets--tillit .assets__item:nth-of-type(3),
.assets--vinco .assets__item:nth-of-type(3) {
  top: 21.5%;
  left: 1%;
  width: 22.5%;
  z-index: 5;
}
.assets--tillit .assets__item:nth-of-type(4),
.assets--vinco .assets__item:nth-of-type(4) {
  right: 7%;
  bottom: 13%;
  width: 22%;
  z-index: 5;
}
.assets--tillit .assets__item:nth-of-type(5),
.assets--vinco .assets__item:nth-of-type(5) {
  top: 11%;
  right: 1%;
  width: 22%;
  z-index: 0;
}

.assets--the-growing-coaches {
  padding-bottom: 58%;
}
.assets--the-growing-coaches .assets__item:nth-of-type(1) {
  left: 10%;
  margin: 0 auto;
  width: 78%;
}
.assets--the-growing-coaches .assets__item:nth-of-type(2) {
  left: 0;
  top: 56%;
  width: 21.5%;
}
.assets--the-growing-coaches .assets__item:nth-of-type(3) {
  -webkit-box-shadow: none;
          box-shadow: none;
  top: 32%;
  right: -10%;
  width: 39%;
}
.assets--the-growing-coaches .assets__item:nth-of-type(4) {
  -webkit-box-shadow: none;
          box-shadow: none;
  top: 2%;
  left: 0;
  width: 24%;
}
@media only screen and (min-width: 760px) {
  .assets--the-growing-coaches .assets__item:nth-of-type(4) {
    left: -4%;
  }
}

.assets--trx {
  padding-bottom: 55%;
}
.assets--trx .assets__item:nth-of-type(1) {
  left: 10%;
  margin: 0 auto;
  width: 78%;
}
.assets--trx .assets__item:nth-of-type(2) {
  left: 0;
  top: 48%;
  width: 18%;
}
.assets--trx .assets__item:nth-of-type(3) {
  top: 12%;
  right: 0;
  width: 29%;
}

.assets--harley-therapy {
  padding-bottom: 58%;
}
.assets--harley-therapy .assets__item:nth-of-type(1) {
  left: 10%;
  margin: 0 auto;
  width: 78%;
}
.assets--harley-therapy .assets__item:nth-of-type(2) {
  left: 0;
  top: 38%;
  width: 18.5%;
}
.assets--harley-therapy .assets__item:nth-of-type(3) {
  top: 61%;
  right: 0;
  width: 16%;
}
.assets--harley-therapy .assets__item:nth-of-type(4) {
  top: 22%;
  right: 0;
  width: 18%;
}

.assets--farillio {
  padding-bottom: 66%;
}
.assets--farillio .assets__item:nth-of-type(1) {
  -webkit-box-shadow: none;
          box-shadow: none;
  left: 10%;
  margin: 0 auto;
  width: 78%;
}
.assets--farillio .assets__item:nth-of-type(2) {
  left: 0;
  top: 30%;
  width: 23.5%;
}
.assets--farillio .assets__item:nth-of-type(3) {
  top: 4%;
  right: 14%;
  width: 22%;
}
.assets--farillio .assets__item:nth-of-type(4) {
  top: 44%;
  right: 7%;
  width: 20%;
}

.assets--elfa {
  padding-bottom: 90.6470588235%;
  margin-bottom: 0;
}
@media only screen and (min-width: 760px) {
  .assets--elfa {
    padding-bottom: 64.9858823529%;
  }
}
.assets--elfa .assets__item:nth-of-type(1) {
  margin: 0 auto;
  width: 100%;
  z-index: 10;
}
@media only screen and (min-width: 1020px) {
  .assets--elfa .assets__item:nth-of-type(1) {
    width: 72%;
    left: 12%;
  }
}
.assets--elfa .assets__item:nth-of-type(2) {
  top: 12%;
  right: -6%;
  width: 33%;
  z-index: 12;
  -webkit-box-shadow: none;
          box-shadow: none;
}
@media only screen and (min-width: 760px) {
  .assets--elfa .assets__item:nth-of-type(2) {
    right: -1%;
    top: 29%;
    width: 28%;
  }
}
.assets--elfa .assets__item:nth-of-type(3) {
  left: -7%;
  top: 56%;
  width: 29%;
  z-index: 12;
  -webkit-box-shadow: none;
          box-shadow: none;
}
@media only screen and (min-width: 760px) {
  .assets--elfa .assets__item:nth-of-type(3) {
    left: 8%;
    top: 54%;
    width: 24%;
  }
}
.assets--elfa .assets__item:nth-of-type(4) {
  display: none;
  top: -11%;
  right: -1%;
  width: 28%;
  z-index: 8;
  -webkit-box-shadow: none;
          box-shadow: none;
}
@media only screen and (min-width: 760px) {
  .assets--elfa .assets__item:nth-of-type(4) {
    display: inline-block;
    top: -11%;
    right: -1%;
    width: 28%;
  }
}
.assets--elfa .assets__item:nth-of-type(5) {
  display: none;
  top: 78%;
  right: 68%;
  width: 28%;
  z-index: 8;
  -webkit-box-shadow: none;
          box-shadow: none;
}
@media only screen and (min-width: 760px) {
  .assets--elfa .assets__item:nth-of-type(5) {
    display: inline-block;
    top: 78%;
    right: 68%;
    width: 28%;
  }
}

.assets--orri {
  padding-bottom: 58%;
}
.assets--orri .assets__item:nth-of-type(1) {
  left: 10%;
  margin: 0 auto;
  width: 78%;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.assets--orri .assets__item:nth-of-type(2) {
  top: 13%;
  left: -3%;
  width: 30%;
}

.assets--1-brave-friend {
  padding-bottom: 41.7%;
}
@media only screen and (min-width: 560px) {
  .assets--1-brave-friend {
    padding-bottom: 43.5%;
  }
}
@media only screen and (min-width: 760px) {
  .assets--1-brave-friend {
    padding-bottom: 36.64%;
  }
}
@media only screen and (min-width: 1020px) {
  .assets--1-brave-friend {
    padding-bottom: 38%;
  }
}
@media only screen and (min-width: 1240px) {
  .assets--1-brave-friend {
    padding-bottom: 40.349%;
  }
}
.assets--1-brave-friend .assets__item:nth-of-type(1) {
  left: 25%;
  width: 43%;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.assets--1-brave-friend .assets__item:nth-of-type(2) {
  top: 64%;
  right: 21%;
  width: 15%;
  z-index: 1;
}
.assets--1-brave-friend .assets__item:nth-of-type(3) {
  top: 47%;
  left: 25%;
  width: 5%;
  z-index: 5;
}
.assets--1-brave-friend .assets__item:nth-of-type(4) {
  top: 26%;
  right: 17%;
  width: 25%;
  z-index: 5;
}
.assets--1-brave-friend .assets__item:nth-of-type(5) {
  top: 66%;
  left: 12%;
  width: 22%;
  z-index: 0;
}

.case-details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.case-details__item {
  max-width: 500px;
  margin-right: 96px;
}
.case-details__item:last-of-type {
  margin-right: 0;
}

.figure img {
  width: 100%;
  -webkit-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.04), 0px 2px 6px 0px rgba(0, 0, 0, 0.04), 0px 16px 24px rgba(0, 0, 0, 0.06);
          box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.04), 0px 2px 6px 0px rgba(0, 0, 0, 0.04), 0px 16px 24px rgba(0, 0, 0, 0.06);
}
.figure figcaption {
  margin-top: 32px;
}

@media only screen and (min-width: 288px) {
  .figure figcaption {
    margin-top: 16px;
  }
}
.impact {
  margin-bottom: 0;
}

.impact__value {
  font-size: 1.5em;
  display: block;
  font-weight: bold;
}

.text-to-arrow {
  -webkit-transition: color 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -o-transition: color 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: color 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  color: #0098a3;
  display: inline-block;
}

.text-to-arrow__text {
  -webkit-transition: border-color 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -o-transition: border-color 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: border-color 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  padding-bottom: 8px;
  border-bottom: 2px solid #0098a3;
}

.text-to-arrow__arrow {
  -webkit-transition: color 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95), -webkit-transform 0.3s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: color 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95), -webkit-transform 0.3s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -o-transition: color 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95), transform 0.3s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: color 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95), transform 0.3s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: color 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95), transform 0.3s cubic-bezier(0.445, 0.05, 0.55, 0.95), -webkit-transform 0.3s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  display: none;
  width: 39px;
  height: 46px;
  cursor: pointer;
  will-change: transform;
}

@media only screen and (min-width: 760px) {
  .text-to-arrow__text {
    display: none;
  }

  .text-to-arrow__arrow {
    display: block;
  }
}
@media only screen and (min-width: 1020px) {
  .text-to-arrow__arrow {
    width: 49px;
    height: 56px;
    margin-top: 32px;
  }
}
.text-to-arrow.text-to-arrow--service-link {
  -ms-flex-item-align: center;
      align-self: center;
}
.text-to-arrow.text-to-arrow--job-link {
  -ms-flex-item-align: start;
      align-self: flex-start;
}

.case-study:hover .text-to-arrow, .case-study:focus .text-to-arrow,
.service-link:hover .text-to-arrow,
.service-link:focus .text-to-arrow,
.featured__row:hover .text-to-arrow,
.featured__row:focus .text-to-arrow,
.more:hover .text-to-arrow,
.more:focus .text-to-arrow,
.job-link:hover .text-to-arrow,
.job-link:focus .text-to-arrow {
  color: #111b34;
}
.case-study:hover .text-to-arrow .text-to-arrow__text, .case-study:focus .text-to-arrow .text-to-arrow__text,
.service-link:hover .text-to-arrow .text-to-arrow__text,
.service-link:focus .text-to-arrow .text-to-arrow__text,
.featured__row:hover .text-to-arrow .text-to-arrow__text,
.featured__row:focus .text-to-arrow .text-to-arrow__text,
.more:hover .text-to-arrow .text-to-arrow__text,
.more:focus .text-to-arrow .text-to-arrow__text,
.job-link:hover .text-to-arrow .text-to-arrow__text,
.job-link:focus .text-to-arrow .text-to-arrow__text {
  border-color: #111b34;
}
.case-study:hover .text-to-arrow .text-to-arrow__arrow, .case-study:focus .text-to-arrow .text-to-arrow__arrow,
.service-link:hover .text-to-arrow .text-to-arrow__arrow,
.service-link:focus .text-to-arrow .text-to-arrow__arrow,
.featured__row:hover .text-to-arrow .text-to-arrow__arrow,
.featured__row:focus .text-to-arrow .text-to-arrow__arrow,
.more:hover .text-to-arrow .text-to-arrow__arrow,
.more:focus .text-to-arrow .text-to-arrow__arrow,
.job-link:hover .text-to-arrow .text-to-arrow__arrow,
.job-link:focus .text-to-arrow .text-to-arrow__arrow {
  -webkit-transform: translateX(16px);
      -ms-transform: translateX(16px);
          transform: translateX(16px);
}

.image-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  width: 100%;
}

.image-grid__image {
  -o-object-fit: cover;
     object-fit: cover;
  height: 150px;
  margin-right: 16px;
  margin-bottom: 16px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.04), 0px 2px 6px 0px rgba(0, 0, 0, 0.04), 0px 16px 24px rgba(0, 0, 0, 0.06);
          box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.04), 0px 2px 6px 0px rgba(0, 0, 0, 0.04), 0px 16px 24px rgba(0, 0, 0, 0.06);
}
.image-grid__image:nth-child(1) {
  width: 50%;
}
.image-grid__image:nth-child(2) {
  width: 50%;
}
.image-grid__image:nth-child(3) {
  width: 50%;
}
.image-grid__image:nth-child(4) {
  width: 50%;
}
.image-grid__image:nth-child(5) {
  width: 33%;
}
.image-grid__image:nth-child(6) {
  width: 33%;
}
.image-grid__image:nth-child(7) {
  width: 33%;
}

.main--about .life > .row,
.main--contact .life > .row {
  margin-right: -24px;
}
.main--about .image-grid__image,
.main--contact .image-grid__image {
  position: relative;
}

@media only screen and (min-width: 570px) {
  .image-grid__image {
    height: 200px;
  }
}
@media only screen and (min-width: 760px) {
  .main--about .life > .row {
    margin-right: -64px;
  }

  .main--contact .contact-images > .row {
    margin-right: -64px;
  }

  .image-grid__image {
    padding-right: 0;
    right: -16px;
    margin-right: 16px;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  .image-grid__image:nth-child(1) {
    width: 45%;
  }
  .image-grid__image:nth-child(2) {
    width: 20%;
  }
  .image-grid__image:nth-child(3) {
    width: 20%;
  }
}
@media only screen and (min-width: 910px) {
  .image-grid__image {
    height: 250px;
  }
  .image-grid__image:nth-child(4), .image-grid__image:nth-child(5), .image-grid__image:nth-child(6), .image-grid__image:nth-child(7) {
    height: 200px;
  }
  .image-grid__image:nth-child(4) {
    width: 45%;
  }
  .image-grid__image:nth-child(5) {
    width: 20%;
  }
  .image-grid__image:nth-child(6) {
    height: 200px;
    display: none;
  }
  .image-grid__image:nth-child(7) {
    width: 20%;
  }
}
@media only screen and (min-width: 1160px) {
  .image-grid__image {
    height: 300px;
  }
  .image-grid__image:nth-child(2) {
    width: 25% !important;
  }
  .image-grid__image:nth-child(4), .image-grid__image:nth-child(5), .image-grid__image:nth-child(6), .image-grid__image:nth-child(7) {
    height: 250px;
  }
  .image-grid__image:nth-child(4) {
    width: 30%;
  }
  .image-grid__image:nth-child(5) {
    width: 20%;
  }
  .image-grid__image:nth-child(6) {
    width: 15%;
    display: block;
  }
  .image-grid__image:nth-child(7) {
    width: 15%;
  }
}
@media only screen and (min-width: 1240px) {
  .main--contact .image-grid__image {
    height: 240px;
  }
  .main--contact .image-grid__image:nth-child(2) {
    width: 35% !important;
  }
  .main--contact .image-grid__image:nth-child(3) {
    width: 44%;
    height: 300px;
  }
  .main--contact .image-grid__image:nth-child(4) {
    width: 50%;
  }
}
@media only screen and (min-width: 1300px) {
  .image-grid__image:nth-child(4), .image-grid__image:nth-child(5), .image-grid__image:nth-child(6), .image-grid__image:nth-child(7) {
    height: 300px;
  }
}
cite {
  color: #004653;
}

.credit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 32px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.credit__image {
  font-size: 20px;
  border-radius: 100%;
  margin-right: 24px;
  width: 64px;
  height: auto;
}
@media only screen and (min-width: 760px) {
  .credit__image {
    width: 80px;
    margin-right: 32px;
  }
}

.credit__text {
  font-size: 1.2rem;
  font-style: normal;
  font-weight: 600;
}
.credit__text span {
  display: block;
  font-size: 20px;
  font-weight: 400;
  font-family: "usual", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;
}

.credit__meta-list__item {
  display: inline-block;
  font-weight: 400;
  margin-bottom: 0;
}
.credit__meta-list__item:not(:last-of-type):after {
  display: inline-block;
  margin: 0 8px;
  content: "•";
}
@media only screen and (min-width: 760px) {
  .credit__meta-list__item {
    font-size: 20px;
  }
}

.featured__row:hover .featured__text {
  color: #111b34;
}

.contours {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
}

.contours-mid-container {
  position: relative;
  width: 100%;
  pointer-events: none;
}
.contours-mid-container .contours {
  width: 100%;
  height: auto;
}
@media only screen and (min-width: 760px) {
  .contours-mid-container .contours {
    width: 50%;
  }
}
.contours-mid-container .contours--mid-left {
  width: 100%;
  height: 1400px;
  left: 0;
  right: auto;
  bottom: auto;
  margin-left: 0;
}
@media only screen and (min-width: 760px) {
  .contours-mid-container .contours--mid-left {
    margin-left: -160px;
  }
}
.contours-mid-container .contours--mid-right {
  width: 100%;
  height: 1400px;
  right: 0;
  left: auto;
}

.header-contour {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
  background-color: #004653;
  overflow: hidden;
  -webkit-transition: height ease-in-out 0.2s;
  -o-transition: height ease-in-out 0.2s;
  transition: height ease-in-out 0.2s;
  -webkit-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.04), 0px 2px 6px 0px rgba(0, 0, 0, 0.04), 0px 16px 24px rgba(0, 0, 0, 0.06);
          box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.04), 0px 2px 6px 0px rgba(0, 0, 0, 0.04), 0px 16px 24px rgba(0, 0, 0, 0.06);
}
.header-contour svg {
  position: absolute;
  right: -25%;
  top: 0;
  width: 150%;
}
@media only screen and (min-width: 760px) {
  .header-contour svg {
    width: 100%;
    right: 0%;
  }
}

.job-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media only screen and (min-width: 760px) {
  .job-link {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.job-link__text {
  margin-right: 15%;
}

.job-link:hover .job-link__text > * {
  color: #111b34;
}

.job-nav-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.job-nav-link:hover span:first-of-type, .job-nav-link:focus span:first-of-type {
  text-decoration: underline;
}

.job-count {
  width: 24px;
  height: 24px;
  margin-left: 8px;
  padding-top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 0.8rem;
  border-radius: 50%;
  background-color: #005a68;
  color: #fff;
}
@media only screen and (min-width: 760px) {
  .job-count {
    width: 32px;
    height: 32px;
    margin-left: 16px;
    padding-top: 2px;
    font-size: 0.9rem;
  }
}

.job-apply {
  background-color: #005a68;
  color: #fff;
}

.video .row {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (min-width: 760px) {
  .video .col-m-4 > * {
    max-width: 85%;
  }
}
@media only screen and (min-width: 1020px) {
  .video .col-m-4 > * {
    max-width: 75%;
  }
}
.video .btn {
  padding: 0 !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.video__control {
  height: 64px;
  width: 64px;
  position: absolute;
  bottom: 32px;
  left: 32px;
  border: 0;
  background-color: #0098a3;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  opacity: 0;
  will-change: opacity;
  -webkit-transition: opacity 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -o-transition: opacity 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: opacity 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.video__control .video__icon--play {
  display: none;
}
.video__control.paused {
  opacity: 1;
}
.video__control.paused .video__icon--pause {
  display: none;
}
.video__control.paused .video__icon--play {
  display: inline-block;
}
.video__control:hover {
  background-color: #005a68;
}

.video__icon {
  width: 24px;
  height: 24px;
  color: #fff;
}

.placeholder-image {
  position: relative;
  margin-bottom: 24px;
}
.placeholder-image:hover .video-modal__icon {
  -webkit-box-shadow: 2px 2px 10px 0px rgba(0, 0, 0, 0.2);
          box-shadow: 2px 2px 10px 0px rgba(0, 0, 0, 0.2);
}
@media only screen and (min-width: 760px) {
  .placeholder-image {
    margin-bottom: 0;
  }
}

.video-modal__icon {
  width: 72px !important;
  height: 72px !important;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: -webkit-box-shadow 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: -webkit-box-shadow 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -o-transition: box-shadow 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: box-shadow 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: box-shadow 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95), -webkit-box-shadow 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -webkit-box-shadow: 0px 16px 24px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04);
          box-shadow: 0px 16px 24px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04);
  border-radius: 50%;
  margin-left: 0;
}

[data-init=text-mask] {
  opacity: 0;
  -webkit-transition: opacity 0.45s cubic-bezier(0.23, 1, 0.32, 1);
  -o-transition: opacity 0.45s cubic-bezier(0.23, 1, 0.32, 1);
  transition: opacity 0.45s cubic-bezier(0.23, 1, 0.32, 1);
  will-change: opacity;
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
}
@media all and (-ms-high-contrast: none) {
  [data-init=text-mask] {
    opacity: 1;
  }
}

.mask-line {
  overflow: hidden;
}

.mask-line__text {
  display: inline-block;
  -webkit-transition: -webkit-transform 0.66s cubic-bezier(0.23, 1, 0.32, 1);
  transition: -webkit-transform 0.66s cubic-bezier(0.23, 1, 0.32, 1);
  -o-transition: transform 0.66s cubic-bezier(0.23, 1, 0.32, 1);
  transition: transform 0.66s cubic-bezier(0.23, 1, 0.32, 1);
  transition: transform 0.66s cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 0.66s cubic-bezier(0.23, 1, 0.32, 1);
  will-change: transform;
  -webkit-transform: translate3d(0, 100%, 0);
          transform: translate3d(0, 100%, 0);
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
}

[data-init=text-mask].visible {
  opacity: 1;
}
[data-init=text-mask].visible .mask-line__text {
  -webkit-transform: translate3d(0, 0%, 0);
          transform: translate3d(0, 0%, 0);
}

.category-list__heading {
  max-width: 52rem;
}

.category-list__text {
  padding: 0;
}

.category-lists .row {
  margin-left: 0;
  margin-right: 0;
}

.category-list {
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 48px;
}
.category-list h5 {
  font-size: 18px;
  text-transform: uppercase;
  margin-bottom: 16px;
  letter-spacing: 0.1em;
}
.category-list > div {
  margin-bottom: 8px;
}
.category-list a {
  color: #111b34;
  -webkit-text-decoration: underline #05c5cc 2px;
          text-decoration: underline #05c5cc 2px;
  text-underline-offset: 25%;
  -webkit-transition: color 0.3s, -webkit-text-decoration-color 0.3s;
  transition: color 0.3s, -webkit-text-decoration-color 0.3s;
  -o-transition: color 0.3s, text-decoration-color 0.3s;
  transition: color 0.3s, text-decoration-color 0.3s;
  transition: color 0.3s, text-decoration-color 0.3s, -webkit-text-decoration-color 0.3s;
}
.category-list a:hover {
  color: #0098a3;
  -webkit-text-decoration-color: #0098a3;
          text-decoration-color: #0098a3;
}

.summaries-heading {
  margin-bottom: 64px;
}

.project-summary {
  margin-bottom: 64px;
}
.project-summary:last-of-type {
  margin-bottom: 0;
}

.project-summary__logo {
  height: 76px;
  margin-bottom: 36px;
}

.project-summary__client-name {
  font-weight: 500;
}
.project-summary__client-name:after {
  content: "—";
  font-weight: normal;
  color: #486e76;
}
.project-summary__client-name a {
  -webkit-text-decoration: underline #05c5cc 2px;
          text-decoration: underline #05c5cc 2px;
  text-underline-offset: 25%;
  -webkit-transition: color 0.3s, -webkit-text-decoration-color 0.3s;
  transition: color 0.3s, -webkit-text-decoration-color 0.3s;
  -o-transition: color 0.3s, text-decoration-color 0.3s;
  transition: color 0.3s, text-decoration-color 0.3s;
  transition: color 0.3s, text-decoration-color 0.3s, -webkit-text-decoration-color 0.3s;
}
.project-summary__client-name a:hover {
  color: #0098a3;
  -webkit-text-decoration-color: #0098a3;
          text-decoration-color: #0098a3;
}

.project-summary__text {
  font-size: 1.35rem;
  font-family: "davis-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;
  line-height: 1.3;
}

.project-summary__client-name,
.project-summary__text {
  display: inline;
  line-height: 1.3;
}
.project-summary__client-name:before,
.project-summary__text:before {
  display: none;
}

.project-summary__sectors {
  margin-top: 16px;
}

.divider-container {
  position: relative;
  width: 100%;
  margin-bottom: 40px;
}
@media only screen and (min-width: 1020px) {
  .divider-container {
    margin-bottom: 75px;
  }
}

.divider {
  position: absolute;
  height: 485px;
  width: 100vw;
  margin-top: -510px;
  background-image: url("../images/divider-wave.svg");
  background-position: center bottom;
  background-repeat: repeat-x;
}
@media only screen and (min-width: 760px) {
  .main--landing-page .divider {
    margin-left: -64px;
    margin-right: -64px;
  }
}
@media only screen and (min-width: 1240px) {
  .main--landing-page .divider {
    margin-left: -96px;
    margin-right: -96px;
  }
}

.result-tag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 2px solid #0098a3;
  border-radius: 30px;
  color: #0098a3;
  padding: 8px 24px 8px 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.result-tag svg {
  margin-right: 8px;
}
.result-tag svg path {
  fill: currentColor;
}
.project-listing {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.project-listing:nth-of-type(2) {
  padding-top: 48px;
}

.project-listing__image {
  width: 100%;
  margin-bottom: 32px;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  -o-transition: transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  border-radius: 3px;
  -webkit-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.04), 0px 2px 6px 0px rgba(0, 0, 0, 0.04), 0px 16px 24px rgba(0, 0, 0, 0.06);
          box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.04), 0px 2px 6px 0px rgba(0, 0, 0, 0.04), 0px 16px 24px rgba(0, 0, 0, 0.06);
  overflow: hidden;
}
.project-listing__image img {
  width: 100%;
  background-color: #05c5cc;
}
.project-listing__image:hover {
  -webkit-transform: scale(1.03) rotate(1deg);
      -ms-transform: scale(1.03) rotate(1deg);
          transform: scale(1.03) rotate(1deg);
}

.project-listing__heading {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}
.project-listing__heading a {
  -webkit-text-decoration: underline #05c5cc 2px;
          text-decoration: underline #05c5cc 2px;
  text-underline-offset: 25%;
  -webkit-transition: color 0.3s, -webkit-text-decoration-color 0.3s;
  transition: color 0.3s, -webkit-text-decoration-color 0.3s;
  -o-transition: color 0.3s, text-decoration-color 0.3s;
  transition: color 0.3s, text-decoration-color 0.3s;
  transition: color 0.3s, text-decoration-color 0.3s, -webkit-text-decoration-color 0.3s;
}
.project-listing__heading a:hover {
  color: #0098a3;
  -webkit-text-decoration-color: #0098a3;
          text-decoration-color: #0098a3;
}

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

.project-listing__categories {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  margin-bottom: 24px;
}

.project-listing__results {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.featured-projects {
  margin-top: -15rem;
}

.meta-list {
  text-transform: uppercase;
  font-family: "davis-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;
  font-weight: 500;
  font-size: 18px;
  letter-spacing: 0.1em;
  color: #111b34;
}
.meta-list li {
  display: inline-block;
  margin: 0;
}
.meta-list li:after {
  content: "•";
  display: inline-block;
  margin-left: 8px;
  margin-right: 0;
  color: #05c5cc;
}
.meta-list li:last-child:after {
  display: none;
}

.convertkit-cta {
  background-color: #005a68;
  padding: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  color: #d9e6e8;
}
@media only screen and (min-width: 1020px) {
  .convertkit-cta {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    padding: 64px;
  }
}

@media only screen and (min-width: 1020px) {
  .convertkit-cta__text,
.convertkit-cta__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
}

.convertkit-cta__text {
  margin-bottom: 32px;
}
@media only screen and (min-width: 1020px) {
  .convertkit-cta__text {
    padding-right: 32px;
    margin-bottom: 0;
  }
}
.convertkit-cta__text h3 {
  color: #fff;
}

@media only screen and (min-width: 1020px) {
  .convertkit-cta__image {
    padding-left: 32px;
  }
}

.text-project .btn {
  color: #fff;
  background-color: #0098a3;
  margin-top: 24px;
  padding: 16px 24px;
}

.logo-list {
  padding: 32px 0 16px;
  background-color: #004653;
  -webkit-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.04), 0px 2px 6px 0px rgba(0, 0, 0, 0.04), 0px 16px 24px rgba(0, 0, 0, 0.06);
          box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.04), 0px 2px 6px 0px rgba(0, 0, 0, 0.04), 0px 16px 24px rgba(0, 0, 0, 0.06);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.logo-list__client {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 50%;
          flex: 0 1 50%;
  color: #fff;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 100px;
  padding: 0 16px;
  margin: 0 16px 16px;
}
.logo-list__client:last-of-type {
  margin-bottom: 16px;
}

.logo-list__icon {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 160px;
  max-height: 60px;
}
.logo-list__icon svg {
  color: #fff;
}

@media only screen and (min-width: 475px) {
  .logo-list {
    padding: 64px 0 16px;
  }

  .logo-list__client {
    max-width: 160px;
    padding: 0 16px;
    margin: 0 16px 16px;
  }
  .logo-list__client:last-of-type {
    margin-bottom: 32px;
  }
}
@media only screen and (min-width: 1120px) {
  .logo-list {
    padding: 64px 32px 0;
  }

  .logo-list__client {
    margin: 0 16px 64px;
  }
  .logo-list__client:last-of-type {
    margin-bottom: 64px;
  }
}
.modal {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -o-transition: all 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: all 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  z-index: 10;
}
.modal.is-open {
  opacity: 1;
  visibility: visible;
}

.modal__overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.modal__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  max-width: 90%;
  max-height: calc(100vh - 64px);
  border-radius: 4px;
  overflow-y: auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media only screen and (min-width: 1020px) {
  .modal__container {
    max-width: 1000px;
  }
}

.modal__close {
  -ms-flex-item-align: end;
      align-self: flex-end;
  color: #fff;
  background: transparent;
  border: 0;
}
.modal__close:hover {
  cursor: pointer;
}

.modal__close:before {
  content: "✕";
}

.plyr {
  width: 100%;
}

.side-title__outer {
  position: absolute;
  left: -96px;
  height: 100%;
  z-index: 0;
  display: none;
}
.side-title__outer.side-title--show-xs {
  position: static;
  display: block;
  height: auto;
}
.side-title__outer.side-title--show-xs .side-title__inner {
  padding: 0;
  position: static;
  height: auto;
}
.side-title__outer.side-title--show-xs .side-title {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  white-space: normal;
  margin-bottom: 32px;
}
@media only screen and (min-width: 760px) {
  .side-title__outer {
    display: table;
  }
  .sidebar-nav .side-title__outer {
    margin-left: -64px;
  }
  .side-title__outer.side-title--show-xs {
    position: absolute;
    left: -96px;
    height: 100%;
    display: table;
  }
  .side-title__outer.side-title--show-xs .side-title__inner {
    padding: 50% 0;
    height: 0;
    position: sticky;
  }
  .side-title__outer.side-title--show-xs .side-title {
    -webkit-transform: rotate(-90deg) translateX(-50%);
        -ms-transform: rotate(-90deg) translateX(-50%);
            transform: rotate(-90deg) translateX(-50%);
    white-space: nowrap;
    margin-bottom: 0;
  }
}

.side-title__inner {
  padding: 50% 0;
  height: 0;
  position: sticky;
  top: 32px;
}

.side-title {
  text-transform: uppercase;
  font-weight: bold;
  font-family: "davis-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;
  font-size: 18px;
  display: block;
  -webkit-transform-origin: top left;
      -ms-transform-origin: top left;
          transform-origin: top left;
  -webkit-transform: rotate(-90deg) translateX(-50%);
      -ms-transform: rotate(-90deg) translateX(-50%);
          transform: rotate(-90deg) translateX(-50%);
  white-space: nowrap;
  margin-bottom: 0;
  letter-spacing: 0.1em;
}
@media only screen and (min-width: 760px) {
  .side-title {
    font-size: 20px;
  }
}

.service-link {
  display: block;
  margin-bottom: 48px;
}
@media only screen and (min-width: 760px) {
  .service-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 64px;
  }
}

.service-link__text {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.service-link__title {
  margin-bottom: 16px;
}

.service-link__icon {
  width: 48px;
  height: 48px;
  color: #0098a3;
  stroke: #0098a3;
  margin-bottom: 16px;
}
@media only screen and (min-width: 760px) {
  .service-link__icon {
    width: 64px;
    height: 64px;
    margin-bottom: 0;
    margin-right: 32px;
  }
}

.service-link:hover .service-link__title, .service-link:hover .service-link__text {
  color: #111b34;
}

@media only screen and (min-width: 760px) {
  .case-study {
    margin-right: -64px;
  }
}
@media only screen and (min-width: 1400px) {
  .case-study {
    margin-right: -32px;
  }
}
.case-study:hover .h5,
.case-study:hover .h3,
.case-study:hover .page-builder .row--text h1,
.page-builder .row--text .case-study:hover h1,
.case-study:hover .page-builder .row--text h2,
.page-builder .row--text .case-study:hover h2,
.case-study:hover p {
  color: #111b34;
}

.case-study__text {
  padding-top: 2px;
}

.case-study__image {
  position: relative;
  margin-top: 48px;
  padding: 0;
  z-index: 1;
  overflow-x: hidden;
}
@media only screen and (min-width: 760px) {
  .case-study__image {
    margin-top: 0;
  }
}
.case-study__image .contour-image {
  width: 100%;
}
@media only screen and (min-width: 760px) {
  .case-study__image .contour-image {
    min-width: 60vw;
  }
}
@media only screen and (min-width: 1020px) {
  .case-study__image .contour-image {
    min-width: 60vw;
  }
}
@media only screen and (min-width: 1400px) {
  .case-study__image .contour-image {
    min-width: 100%;
  }
}

.more-projects .more {
  z-index: 1;
}

.contour-image {
  width: 100%;
  position: relative;
  -webkit-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.04), 0px 2px 6px 0px rgba(0, 0, 0, 0.04), 0px 16px 24px rgba(0, 0, 0, 0.06);
          box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.04), 0px 2px 6px 0px rgba(0, 0, 0, 0.04), 0px 16px 24px rgba(0, 0, 0, 0.06);
  background-color: #03CCD3;
  overflow: hidden;
  padding-top: 75%;
}
.contour-image img {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  z-index: 2;
}
.contour-image .contours {
  z-index: 1;
}

.cta {
  background-color: #007582;
  padding: 32px;
}
@media only screen and (min-width: 1020px) {
  .cta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 64px;
  }
}
.cta:not(.cta--small) {
  -webkit-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.04), 0px 2px 6px 0px rgba(0, 0, 0, 0.04), 0px 16px 24px rgba(0, 0, 0, 0.06);
          box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.04), 0px 2px 6px 0px rgba(0, 0, 0, 0.04), 0px 16px 24px rgba(0, 0, 0, 0.06);
}

.cta__image-box {
  margin-right: 64px;
  margin-bottom: 32px;
}
@media only screen and (min-width: 1020px) {
  .cta__image-box {
    min-width: 128px;
    margin-bottom: 0;
  }
}

.cta__img {
  border-radius: 100%;
  width: 160px;
  height: auto;
}
@media only screen and (min-width: 1020px) {
  .cta__img {
    width: 192px;
    height: auto;
  }
}

.cta__title {
  color: inherit;
}

.cta__text {
  color: #fff;
  max-width: 600px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.cta__text p {
  color: #d9e6e8;
}
.cta__text--large {
  max-width: 800px;
}

.cta__links {
  margin-top: 48px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-bottom: 0;
}

.cta__link {
  color: #0098a3;
  display: inline-block;
  margin: 0 16px;
  width: 32px;
}
.cta__link:hover {
  color: #486e76;
}
.cta__link:nth-of-type(1) {
  margin-left: 32px;
}

.cta__link-icon {
  height: 32px;
  width: 32px;
}

.cta--small {
  padding: 0 !important;
  background-color: transparent;
}
.cta--small strong a {
  text-decoration: underline;
  -webkit-text-decoration-color: #05c5cc;
          text-decoration-color: #05c5cc;
}
.cta--small .cta__image-box {
  min-width: 80px;
  margin-right: 32px;
}
.cta--small .cta__img {
  width: 80px;
}
.cta--small .cta__text {
  color: #486e76;
  max-width: none;
}
.cta--small .cta__text p {
  color: #486e76;
}
.cta--small .cta__btn {
  font-size: 18px;
  font-weight: normal;
  color: #111b34;
  padding: 0;
  padding-bottom: 8px;
  border: 0;
  border-bottom: 2px solid #05c5cc;
}
.cta--small .cta__btn:hover, .cta--small .cta__btn:focus {
  color: #111b34;
}
@media only screen and (min-width: 760px) {
  .cta--small .cta__btn {
    font-size: 20px;
    color: #0098a3;
    padding: 0;
    border: 0;
    border-bottom: 3px solid #0098a3;
    font-weight: 500;
  }
}
.cta--small .btn {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.download-cta {
  padding: 48px;
  background-color: #005a68;
  color: #fff;
}
.download-cta h3 {
  color: #fff;
}
.download-cta h3,
.download-cta p {
  max-width: 45rem;
}

.download-cta__form {
  width: 100%;
  max-width: 30rem;
}

.client-list {
  padding: 64px 0;
  background-color: #004653;
  -webkit-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.04), 0px 2px 6px 0px rgba(0, 0, 0, 0.04), 0px 16px 24px rgba(0, 0, 0, 0.06);
          box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.04), 0px 2px 6px 0px rgba(0, 0, 0, 0.04), 0px 16px 24px rgba(0, 0, 0, 0.06);
}

.client-list__client {
  display: block;
  color: #fff;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 16px;
  margin: 0 auto 32px;
  max-width: 200px;
}

.client-list__icon {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 160px;
  max-height: 60px;
}

@media only screen and (min-width: 475px) {
  .client-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 32px;
  }

  .client-list__client {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
  }
}
@media only screen and (min-width: 1120px) {
  .client-list {
    padding: 64px 32px;
  }

  .client-list__client {
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: none;
    margin-bottom: 64px;
  }
  .client-list__client:nth-last-child(-n+5) {
    margin-bottom: 0;
  }
}
.client-list__client.trx .client-list__icon {
  max-height: 40px;
}

.client-list__client.new-look .client-list__icon {
  max-height: 44px;
}

.client-list__client.zeidler .client-list__icon {
  max-width: 120px;
}

.client-list__client.teaching .client-list__icon {
  max-height: 48px;
}

.highlight {
  margin-bottom: 64px;
}
.highlight br:nth-of-type(odd) {
  display: none;
}
.highlight br:nth-of-type(even) {
  content: "";
  display: block;
  margin-bottom: 24px;
}

.highlight__icon {
  color: #0098a3;
  width: 48px;
  height: 48px;
  color: #0098a3;
  margin-bottom: 16px;
}

.highlight__title {
  margin-bottom: 8px;
}

.highlight__heading {
  max-width: 47rem;
}
.highlight__heading + .row {
  padding-top: 32px;
}

@media only screen and (min-width: 1020px) {
  .highlight__icon {
    width: 64px;
    height: 64px;
  }
}
.team-member {
  margin-bottom: 48px;
}
@media only screen and (min-width: 560px) {
  .team-member {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media only screen and (min-width: 760px) {
  .team-member {
    margin-bottom: 64px;
  }
}
@media only screen and (min-width: 1020px) {
  .team-member {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.team-member__image {
  width: 96px;
  height: 96px;
  border-radius: 100%;
  margin-bottom: 24px;
}
@media only screen and (min-width: 560px) {
  .team-member__image {
    margin-right: 32px;
    margin-bottom: 0;
    -webkit-transform: translateY(-5px);
        -ms-transform: translateY(-5px);
            transform: translateY(-5px);
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
}
@media only screen and (min-width: 760px) {
  .team-member__image {
    width: 128px;
    height: 128px;
    -webkit-transform: translateY(-8px);
        -ms-transform: translateY(-8px);
            transform: translateY(-8px);
  }
}
@media only screen and (min-width: 1020px) {
  .team-member__image {
    min-width: 152px;
    height: 152px;
  }
}

@media only screen and (min-width: 1020px) {
  .team-member__text {
    padding-bottom: 8px;
    position: relative;
    top: 0;
    -webkit-transition: -webkit-transform 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95);
    transition: -webkit-transform 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95);
    -o-transition: transform 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95);
    transition: transform 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95);
    transition: transform 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95), -webkit-transform 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95);
    will-change: transform;
  }
}

@media only screen and (min-width: 1020px) {
  .team-member__bio {
    margin-bottom: 0;
  }
}

.team-member__link {
  color: #111b34;
}
@media only screen and (min-width: 1020px) {
  .team-member__link {
    position: absolute;
    top: 100%;
    left: 0;
    opacity: 0;
    -webkit-transition: opacity 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95);
    -o-transition: opacity 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95);
    transition: opacity 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95);
    will-change: opacity;
  }
}

@media only screen and (min-width: 1020px) {
  .team-member--with-link:hover .team-member__text {
    -webkit-transform: translateY(-18px);
        -ms-transform: translateY(-18px);
            transform: translateY(-18px);
  }
  .team-member--with-link:hover .team-member__link {
    opacity: 1;
  }
}
.pagination__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.pagination__link {
  padding: 8px 18px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-bottom: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #0098a3;
}
.pagination__link a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.pagination__link:hover {
  color: #004653;
}
.pagination__link:hover .pagination__arrow {
  color: #004653;
}
.pagination__link.current {
  background-color: #0098a3;
  font-weight: bold;
  color: #fff;
}
.pagination__link.current:hover a {
  color: #fff;
}

.pagination__href {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 32px;
  color: inherit;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.pagination__href:hover {
  color: #fff;
}

.pagination__arrow {
  height: 20px;
  width: 20px;
  color: #0098a3;
}

.social-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #0098a3;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.social-nav .icon {
  width: 40px;
  height: 40px;
  margin-right: 32px;
}

.assets {
  position: relative;
  width: 100%;
  padding-bottom: 52.5%;
  margin-bottom: 16px;
}
@media only screen and (min-width: 760px) {
  .assets {
    margin-left: -16px;
    margin-bottom: 64px;
  }
}

.assets__item {
  position: absolute;
  opacity: 0;
  -webkit-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.04), 0px 2px 6px 0px rgba(0, 0, 0, 0.04), 0px 16px 24px rgba(0, 0, 0, 0.06);
          box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.04), 0px 2px 6px 0px rgba(0, 0, 0, 0.04), 0px 16px 24px rgba(0, 0, 0, 0.06);
}

.assets--zeidler-group {
  padding-bottom: 58%;
}
.assets--zeidler-group .assets__item:nth-of-type(1) {
  left: 10%;
  margin: 0 auto;
  width: 78%;
}
.assets--zeidler-group .assets__item:nth-of-type(2) {
  top: 42%;
  right: 0;
  width: 20%;
}
@media only screen and (min-width: 760px) {
  .assets--zeidler-group .assets__item:nth-of-type(2) {
    right: -3%;
  }
}
.assets--zeidler-group .assets__item:nth-of-type(3) {
  left: 0;
  top: 49%;
  width: 22%;
}
.assets--zeidler-group .assets__item:nth-of-type(4) {
  top: 17%;
  right: 5%;
  width: 28%;
}

.assets--rideshur {
  padding-bottom: 51%;
}
.assets--rideshur .assets__item:nth-of-type(1) {
  left: 10%;
  margin: 0 auto;
  width: 78%;
}
.assets--rideshur .assets__item:nth-of-type(2) {
  top: 6%;
  right: 0;
  width: 24%;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.assets--rideshur .assets__item:nth-of-type(3) {
  left: 0;
  top: 57%;
  width: 27.5%;
}

.assets--tillit,
.assets--vinco {
  padding-bottom: 57%;
}
.assets--tillit .assets__item:nth-of-type(1),
.assets--vinco .assets__item:nth-of-type(1) {
  left: 19%;
  width: 28%;
}
.assets--tillit .assets__item:nth-of-type(2),
.assets--vinco .assets__item:nth-of-type(2) {
  right: 19%;
  width: 28%;
  z-index: 1;
}
.assets--tillit .assets__item:nth-of-type(3),
.assets--vinco .assets__item:nth-of-type(3) {
  top: 21.5%;
  left: 1%;
  width: 22.5%;
  z-index: 5;
}
.assets--tillit .assets__item:nth-of-type(4),
.assets--vinco .assets__item:nth-of-type(4) {
  right: 7%;
  bottom: 13%;
  width: 22%;
  z-index: 5;
}
.assets--tillit .assets__item:nth-of-type(5),
.assets--vinco .assets__item:nth-of-type(5) {
  top: 11%;
  right: 1%;
  width: 22%;
  z-index: 0;
}

.assets--the-growing-coaches {
  padding-bottom: 58%;
}
.assets--the-growing-coaches .assets__item:nth-of-type(1) {
  left: 10%;
  margin: 0 auto;
  width: 78%;
}
.assets--the-growing-coaches .assets__item:nth-of-type(2) {
  left: 0;
  top: 56%;
  width: 21.5%;
}
.assets--the-growing-coaches .assets__item:nth-of-type(3) {
  -webkit-box-shadow: none;
          box-shadow: none;
  top: 32%;
  right: -10%;
  width: 39%;
}
.assets--the-growing-coaches .assets__item:nth-of-type(4) {
  -webkit-box-shadow: none;
          box-shadow: none;
  top: 2%;
  left: 0;
  width: 24%;
}
@media only screen and (min-width: 760px) {
  .assets--the-growing-coaches .assets__item:nth-of-type(4) {
    left: -4%;
  }
}

.assets--trx {
  padding-bottom: 55%;
}
.assets--trx .assets__item:nth-of-type(1) {
  left: 10%;
  margin: 0 auto;
  width: 78%;
}
.assets--trx .assets__item:nth-of-type(2) {
  left: 0;
  top: 48%;
  width: 18%;
}
.assets--trx .assets__item:nth-of-type(3) {
  top: 12%;
  right: 0;
  width: 29%;
}

.assets--harley-therapy {
  padding-bottom: 58%;
}
.assets--harley-therapy .assets__item:nth-of-type(1) {
  left: 10%;
  margin: 0 auto;
  width: 78%;
}
.assets--harley-therapy .assets__item:nth-of-type(2) {
  left: 0;
  top: 38%;
  width: 18.5%;
}
.assets--harley-therapy .assets__item:nth-of-type(3) {
  top: 61%;
  right: 0;
  width: 16%;
}
.assets--harley-therapy .assets__item:nth-of-type(4) {
  top: 22%;
  right: 0;
  width: 18%;
}

.assets--farillio {
  padding-bottom: 66%;
}
.assets--farillio .assets__item:nth-of-type(1) {
  -webkit-box-shadow: none;
          box-shadow: none;
  left: 10%;
  margin: 0 auto;
  width: 78%;
}
.assets--farillio .assets__item:nth-of-type(2) {
  left: 0;
  top: 30%;
  width: 23.5%;
}
.assets--farillio .assets__item:nth-of-type(3) {
  top: 4%;
  right: 14%;
  width: 22%;
}
.assets--farillio .assets__item:nth-of-type(4) {
  top: 44%;
  right: 7%;
  width: 20%;
}

.assets--elfa {
  padding-bottom: 90.6470588235%;
  margin-bottom: 0;
}
@media only screen and (min-width: 760px) {
  .assets--elfa {
    padding-bottom: 64.9858823529%;
  }
}
.assets--elfa .assets__item:nth-of-type(1) {
  margin: 0 auto;
  width: 100%;
  z-index: 10;
}
@media only screen and (min-width: 1020px) {
  .assets--elfa .assets__item:nth-of-type(1) {
    width: 72%;
    left: 12%;
  }
}
.assets--elfa .assets__item:nth-of-type(2) {
  top: 12%;
  right: -6%;
  width: 33%;
  z-index: 12;
  -webkit-box-shadow: none;
          box-shadow: none;
}
@media only screen and (min-width: 760px) {
  .assets--elfa .assets__item:nth-of-type(2) {
    right: -1%;
    top: 29%;
    width: 28%;
  }
}
.assets--elfa .assets__item:nth-of-type(3) {
  left: -7%;
  top: 56%;
  width: 29%;
  z-index: 12;
  -webkit-box-shadow: none;
          box-shadow: none;
}
@media only screen and (min-width: 760px) {
  .assets--elfa .assets__item:nth-of-type(3) {
    left: 8%;
    top: 54%;
    width: 24%;
  }
}
.assets--elfa .assets__item:nth-of-type(4) {
  display: none;
  top: -11%;
  right: -1%;
  width: 28%;
  z-index: 8;
  -webkit-box-shadow: none;
          box-shadow: none;
}
@media only screen and (min-width: 760px) {
  .assets--elfa .assets__item:nth-of-type(4) {
    display: inline-block;
    top: -11%;
    right: -1%;
    width: 28%;
  }
}
.assets--elfa .assets__item:nth-of-type(5) {
  display: none;
  top: 78%;
  right: 68%;
  width: 28%;
  z-index: 8;
  -webkit-box-shadow: none;
          box-shadow: none;
}
@media only screen and (min-width: 760px) {
  .assets--elfa .assets__item:nth-of-type(5) {
    display: inline-block;
    top: 78%;
    right: 68%;
    width: 28%;
  }
}

.assets--orri {
  padding-bottom: 58%;
}
.assets--orri .assets__item:nth-of-type(1) {
  left: 10%;
  margin: 0 auto;
  width: 78%;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.assets--orri .assets__item:nth-of-type(2) {
  top: 13%;
  left: -3%;
  width: 30%;
}

.assets--1-brave-friend {
  padding-bottom: 41.7%;
}
@media only screen and (min-width: 560px) {
  .assets--1-brave-friend {
    padding-bottom: 43.5%;
  }
}
@media only screen and (min-width: 760px) {
  .assets--1-brave-friend {
    padding-bottom: 36.64%;
  }
}
@media only screen and (min-width: 1020px) {
  .assets--1-brave-friend {
    padding-bottom: 38%;
  }
}
@media only screen and (min-width: 1240px) {
  .assets--1-brave-friend {
    padding-bottom: 40.349%;
  }
}
.assets--1-brave-friend .assets__item:nth-of-type(1) {
  left: 25%;
  width: 43%;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.assets--1-brave-friend .assets__item:nth-of-type(2) {
  top: 64%;
  right: 21%;
  width: 15%;
  z-index: 1;
}
.assets--1-brave-friend .assets__item:nth-of-type(3) {
  top: 47%;
  left: 25%;
  width: 5%;
  z-index: 5;
}
.assets--1-brave-friend .assets__item:nth-of-type(4) {
  top: 26%;
  right: 17%;
  width: 25%;
  z-index: 5;
}
.assets--1-brave-friend .assets__item:nth-of-type(5) {
  top: 66%;
  left: 12%;
  width: 22%;
  z-index: 0;
}

.case-details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.case-details__item {
  max-width: 500px;
  margin-right: 96px;
}
.case-details__item:last-of-type {
  margin-right: 0;
}

.figure img {
  width: 100%;
  -webkit-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.04), 0px 2px 6px 0px rgba(0, 0, 0, 0.04), 0px 16px 24px rgba(0, 0, 0, 0.06);
          box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.04), 0px 2px 6px 0px rgba(0, 0, 0, 0.04), 0px 16px 24px rgba(0, 0, 0, 0.06);
}
.figure figcaption {
  margin-top: 32px;
}

@media only screen and (min-width: 288px) {
  .figure figcaption {
    margin-top: 16px;
  }
}
.impact {
  margin-bottom: 0;
}

.impact__value {
  font-size: 1.5em;
  display: block;
  font-weight: bold;
}

.text-to-arrow {
  -webkit-transition: color 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -o-transition: color 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: color 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  color: #0098a3;
  display: inline-block;
}

.text-to-arrow__text {
  -webkit-transition: border-color 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -o-transition: border-color 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: border-color 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  padding-bottom: 8px;
  border-bottom: 2px solid #0098a3;
}

.text-to-arrow__arrow {
  -webkit-transition: color 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95), -webkit-transform 0.3s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: color 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95), -webkit-transform 0.3s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -o-transition: color 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95), transform 0.3s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: color 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95), transform 0.3s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: color 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95), transform 0.3s cubic-bezier(0.445, 0.05, 0.55, 0.95), -webkit-transform 0.3s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  display: none;
  width: 39px;
  height: 46px;
  cursor: pointer;
  will-change: transform;
}

@media only screen and (min-width: 760px) {
  .text-to-arrow__text {
    display: none;
  }

  .text-to-arrow__arrow {
    display: block;
  }
}
@media only screen and (min-width: 1020px) {
  .text-to-arrow__arrow {
    width: 49px;
    height: 56px;
    margin-top: 32px;
  }
}
.text-to-arrow.text-to-arrow--service-link {
  -ms-flex-item-align: center;
      align-self: center;
}
.text-to-arrow.text-to-arrow--job-link {
  -ms-flex-item-align: start;
      align-self: flex-start;
}

.case-study:hover .text-to-arrow, .case-study:focus .text-to-arrow,
.service-link:hover .text-to-arrow,
.service-link:focus .text-to-arrow,
.featured__row:hover .text-to-arrow,
.featured__row:focus .text-to-arrow,
.more:hover .text-to-arrow,
.more:focus .text-to-arrow,
.job-link:hover .text-to-arrow,
.job-link:focus .text-to-arrow {
  color: #111b34;
}
.case-study:hover .text-to-arrow .text-to-arrow__text, .case-study:focus .text-to-arrow .text-to-arrow__text,
.service-link:hover .text-to-arrow .text-to-arrow__text,
.service-link:focus .text-to-arrow .text-to-arrow__text,
.featured__row:hover .text-to-arrow .text-to-arrow__text,
.featured__row:focus .text-to-arrow .text-to-arrow__text,
.more:hover .text-to-arrow .text-to-arrow__text,
.more:focus .text-to-arrow .text-to-arrow__text,
.job-link:hover .text-to-arrow .text-to-arrow__text,
.job-link:focus .text-to-arrow .text-to-arrow__text {
  border-color: #111b34;
}
.case-study:hover .text-to-arrow .text-to-arrow__arrow, .case-study:focus .text-to-arrow .text-to-arrow__arrow,
.service-link:hover .text-to-arrow .text-to-arrow__arrow,
.service-link:focus .text-to-arrow .text-to-arrow__arrow,
.featured__row:hover .text-to-arrow .text-to-arrow__arrow,
.featured__row:focus .text-to-arrow .text-to-arrow__arrow,
.more:hover .text-to-arrow .text-to-arrow__arrow,
.more:focus .text-to-arrow .text-to-arrow__arrow,
.job-link:hover .text-to-arrow .text-to-arrow__arrow,
.job-link:focus .text-to-arrow .text-to-arrow__arrow {
  -webkit-transform: translateX(16px);
      -ms-transform: translateX(16px);
          transform: translateX(16px);
}

.image-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  width: 100%;
}

.image-grid__image {
  -o-object-fit: cover;
     object-fit: cover;
  height: 150px;
  margin-right: 16px;
  margin-bottom: 16px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.04), 0px 2px 6px 0px rgba(0, 0, 0, 0.04), 0px 16px 24px rgba(0, 0, 0, 0.06);
          box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.04), 0px 2px 6px 0px rgba(0, 0, 0, 0.04), 0px 16px 24px rgba(0, 0, 0, 0.06);
}
.image-grid__image:nth-child(1) {
  width: 50%;
}
.image-grid__image:nth-child(2) {
  width: 50%;
}
.image-grid__image:nth-child(3) {
  width: 50%;
}
.image-grid__image:nth-child(4) {
  width: 50%;
}
.image-grid__image:nth-child(5) {
  width: 33%;
}
.image-grid__image:nth-child(6) {
  width: 33%;
}
.image-grid__image:nth-child(7) {
  width: 33%;
}

.main--about .life > .row,
.main--contact .life > .row {
  margin-right: -24px;
}
.main--about .image-grid__image,
.main--contact .image-grid__image {
  position: relative;
}

@media only screen and (min-width: 570px) {
  .image-grid__image {
    height: 200px;
  }
}
@media only screen and (min-width: 760px) {
  .main--about .life > .row {
    margin-right: -64px;
  }

  .main--contact .contact-images > .row {
    margin-right: -64px;
  }

  .image-grid__image {
    padding-right: 0;
    right: -16px;
    margin-right: 16px;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  .image-grid__image:nth-child(1) {
    width: 45%;
  }
  .image-grid__image:nth-child(2) {
    width: 20%;
  }
  .image-grid__image:nth-child(3) {
    width: 20%;
  }
}
@media only screen and (min-width: 910px) {
  .image-grid__image {
    height: 250px;
  }
  .image-grid__image:nth-child(4), .image-grid__image:nth-child(5), .image-grid__image:nth-child(6), .image-grid__image:nth-child(7) {
    height: 200px;
  }
  .image-grid__image:nth-child(4) {
    width: 45%;
  }
  .image-grid__image:nth-child(5) {
    width: 20%;
  }
  .image-grid__image:nth-child(6) {
    height: 200px;
    display: none;
  }
  .image-grid__image:nth-child(7) {
    width: 20%;
  }
}
@media only screen and (min-width: 1160px) {
  .image-grid__image {
    height: 300px;
  }
  .image-grid__image:nth-child(2) {
    width: 25% !important;
  }
  .image-grid__image:nth-child(4), .image-grid__image:nth-child(5), .image-grid__image:nth-child(6), .image-grid__image:nth-child(7) {
    height: 250px;
  }
  .image-grid__image:nth-child(4) {
    width: 30%;
  }
  .image-grid__image:nth-child(5) {
    width: 20%;
  }
  .image-grid__image:nth-child(6) {
    width: 15%;
    display: block;
  }
  .image-grid__image:nth-child(7) {
    width: 15%;
  }
}
@media only screen and (min-width: 1240px) {
  .main--contact .image-grid__image {
    height: 240px;
  }
  .main--contact .image-grid__image:nth-child(2) {
    width: 35% !important;
  }
  .main--contact .image-grid__image:nth-child(3) {
    width: 44%;
    height: 300px;
  }
  .main--contact .image-grid__image:nth-child(4) {
    width: 50%;
  }
}
@media only screen and (min-width: 1300px) {
  .image-grid__image:nth-child(4), .image-grid__image:nth-child(5), .image-grid__image:nth-child(6), .image-grid__image:nth-child(7) {
    height: 300px;
  }
}
cite {
  color: #004653;
}

.credit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 32px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.credit__image {
  font-size: 20px;
  border-radius: 100%;
  margin-right: 24px;
  width: 64px;
  height: auto;
}
@media only screen and (min-width: 760px) {
  .credit__image {
    width: 80px;
    margin-right: 32px;
  }
}

.credit__text {
  font-size: 1.2rem;
  font-style: normal;
  font-weight: 600;
}
.credit__text span {
  display: block;
  font-size: 20px;
  font-weight: 400;
  font-family: "usual", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;
}

.credit__meta-list__item {
  display: inline-block;
  font-weight: 400;
  margin-bottom: 0;
}
.credit__meta-list__item:not(:last-of-type):after {
  display: inline-block;
  margin: 0 8px;
  content: "•";
}
@media only screen and (min-width: 760px) {
  .credit__meta-list__item {
    font-size: 20px;
  }
}

.featured__row:hover .featured__text {
  color: #111b34;
}

.contours {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
}

.contours-mid-container {
  position: relative;
  width: 100%;
  pointer-events: none;
}
.contours-mid-container .contours {
  width: 100%;
  height: auto;
}
@media only screen and (min-width: 760px) {
  .contours-mid-container .contours {
    width: 50%;
  }
}
.contours-mid-container .contours--mid-left {
  width: 100%;
  height: 1400px;
  left: 0;
  right: auto;
  bottom: auto;
  margin-left: 0;
}
@media only screen and (min-width: 760px) {
  .contours-mid-container .contours--mid-left {
    margin-left: -160px;
  }
}
.contours-mid-container .contours--mid-right {
  width: 100%;
  height: 1400px;
  right: 0;
  left: auto;
}

.header-contour {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
  background-color: #004653;
  overflow: hidden;
  -webkit-transition: height ease-in-out 0.2s;
  -o-transition: height ease-in-out 0.2s;
  transition: height ease-in-out 0.2s;
  -webkit-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.04), 0px 2px 6px 0px rgba(0, 0, 0, 0.04), 0px 16px 24px rgba(0, 0, 0, 0.06);
          box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.04), 0px 2px 6px 0px rgba(0, 0, 0, 0.04), 0px 16px 24px rgba(0, 0, 0, 0.06);
}
.header-contour svg {
  position: absolute;
  right: -25%;
  top: 0;
  width: 150%;
}
@media only screen and (min-width: 760px) {
  .header-contour svg {
    width: 100%;
    right: 0%;
  }
}

.job-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media only screen and (min-width: 760px) {
  .job-link {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.job-link__text {
  margin-right: 15%;
}

.job-link:hover .job-link__text > * {
  color: #111b34;
}

.job-nav-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.job-nav-link:hover span:first-of-type, .job-nav-link:focus span:first-of-type {
  text-decoration: underline;
}

.job-count {
  width: 24px;
  height: 24px;
  margin-left: 8px;
  padding-top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 0.8rem;
  border-radius: 50%;
  background-color: #005a68;
  color: #fff;
}
@media only screen and (min-width: 760px) {
  .job-count {
    width: 32px;
    height: 32px;
    margin-left: 16px;
    padding-top: 2px;
    font-size: 0.9rem;
  }
}

.job-apply {
  background-color: #005a68;
  color: #fff;
}

[data-init=text-mask] {
  opacity: 0;
  -webkit-transition: opacity 0.45s cubic-bezier(0.23, 1, 0.32, 1);
  -o-transition: opacity 0.45s cubic-bezier(0.23, 1, 0.32, 1);
  transition: opacity 0.45s cubic-bezier(0.23, 1, 0.32, 1);
  will-change: opacity;
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
}
@media all and (-ms-high-contrast: none) {
  [data-init=text-mask] {
    opacity: 1;
  }
}

.mask-line {
  overflow: hidden;
}

.mask-line__text {
  display: inline-block;
  -webkit-transition: -webkit-transform 0.66s cubic-bezier(0.23, 1, 0.32, 1);
  transition: -webkit-transform 0.66s cubic-bezier(0.23, 1, 0.32, 1);
  -o-transition: transform 0.66s cubic-bezier(0.23, 1, 0.32, 1);
  transition: transform 0.66s cubic-bezier(0.23, 1, 0.32, 1);
  transition: transform 0.66s cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 0.66s cubic-bezier(0.23, 1, 0.32, 1);
  will-change: transform;
  -webkit-transform: translate3d(0, 100%, 0);
          transform: translate3d(0, 100%, 0);
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
}

[data-init=text-mask].visible {
  opacity: 1;
}
[data-init=text-mask].visible .mask-line__text {
  -webkit-transform: translate3d(0, 0%, 0);
          transform: translate3d(0, 0%, 0);
}

.main {
  padding-top: 64px;
}
@media only screen and (min-width: 760px) {
  .main {
    padding-top: 128px;
  }
}
.main > section {
  margin-bottom: 96px;
  position: relative;
}
@media only screen and (min-width: 760px) {
  .main > section {
    margin-bottom: 128px;
  }
}

.page-builder .row--text a {
  color: #111b34;
  text-decoration: underline;
  -webkit-text-decoration-color: #05c5cc;
          text-decoration-color: #05c5cc;
  -webkit-transition: color 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -o-transition: color 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: color 0.15s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.page-builder .row--text a:hover, .page-builder .row--text a:focus {
  color: #004653;
}
.row--text h1,
.row--text h2,
.row--text h3,
.row--text h4 {
  margin-top: 32px;
}
.row--text h1,
.row--text h2 {
  margin-bottom: 32px;
}
.row--text h2:first-child,
.row--text h3:first-child,
.row--text h4:first-child {
  margin-top: 0;
}
.row--text p:last-child,
.row--text blockquote:last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 760px) {
  .row--text h1,
.row--text h2,
.row--text h3,
.row--text h4 {
    margin-top: 64px;
  }
}

.row--text + .row--imageSlider {
  margin-top: 64px !important;
}

.main--article .could-be-last:nth-last-child(2) {
  margin-bottom: 0;
}

.could-be-last:last-child {
  margin-bottom: 0;
}

.main--article .container--edge:nth-last-child(2) {
  margin-bottom: 0;
}

.hero {
  padding-top: 112px;
  background-color: transparent;
  color: #fff;
  position: relative;
  overflow: hidden;
}
.hero .container {
  height: 100%;
}
.hero .container .row {
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (min-width: 1020px) {
  .hero .container {
    padding-left: 0;
  }
}
.hero p {
  color: #d9e6e8;
}
@media only screen and (min-width: 1020px) {
  .hero {
    padding-left: 160px;
  }
}

@media only screen and (min-width: 1240px) {
  .hero--large {
    height: 100vh;
    max-height: 62.5vw;
  }
}

.hero__content {
  padding-bottom: 32px;
}
@media only screen and (min-width: 760px) {
  .hero__content {
    padding-top: 48px;
    padding-bottom: 64px;
  }
}

.hero__overline {
  font-size: 18px;
  font-weight: 400;
  color: #fff !important;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.hero__title {
  width: 100%;
  color: inherit;
  max-width: 47rem;
  font-size: 2.0555555556rem;
  margin-bottom: 0;
}
@media only screen and (min-width: 760px) {
  .hero__title {
    font-size: 3.2rem;
  }
}
@media only screen and (min-width: 760px) {
  .hero--large .hero__title {
    font-size: 3.2rem;
  }
}
@media only screen and (min-width: 1240px) {
  .hero--large .hero__title {
    font-size: 4.25rem;
  }
}
.hero__title br {
  display: none;
}
@media only screen and (min-width: 1020px) {
  .hero__title br {
    display: block;
  }
}

.hero__intro {
  margin-top: 32px;
  margin-bottom: 32px;
  max-width: 35em;
}
.hero__intro *:last-of-type {
  margin-bottom: 0;
}

.hero__form {
  margin-top: 32px;
  max-width: 20rem;
}

.hero__arrow {
  margin-top: 24px;
  cursor: pointer;
  color: #fff;
  fill: #fff;
  width: 48px;
  height: 48px;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  -webkit-animation: float 5s ease-in-out infinite;
          animation: float 5s ease-in-out infinite;
}
.hero__arrow:hover, .hero__arrow:focus {
  outline: none;
}
@media only screen and (min-width: 760px) {
  .hero__arrow {
    margin-top: 32px;
    width: 64px;
    height: 64px;
  }
}

.hero__nav a {
  font-weight: bold;
  margin-right: 24px;
  padding-bottom: 8px;
}
.hero__nav a.active {
  border-bottom: 3px solid #05c5cc;
}
.hero__nav a:last-of-type {
  margin-right: 0;
}
.hero__nav a:hover, .hero__nav a:focus {
  color: #05c5cc;
}

.hero--landing-page {
  padding-left: 0;
}
.hero--landing-page .container {
  padding-left: 24px;
}
@media only screen and (min-width: 760px) {
  .hero--landing-page .container {
    padding-left: 64px;
  }
}

.hero--has-featured-projects {
  padding-bottom: 12rem;
}

.main--job li {
  padding-left: 40px;
}
.main--job li:before {
  content: "→";
  position: absolute;
  left: 8px;
}
@media only screen and (min-width: 760px) {
  .main--job li:before {
    left: 32px;
  }
}

@media only screen and (min-width: 1240px) {
  .main--contact .contact-images {
    right: 0;
    position: absolute;
    max-width: 45% !important;
  }
}
.page-builder section.container hr {
  border-top: 3px solid #05c5cc;
  margin: 128px 0;
}
.page-builder section.container > .row + .row {
  margin-top: 64px;
}
@media only screen and (min-width: 760px) {
  .page-builder section.container > .row + .row {
    margin-top: 128px;
  }
}
.page-builder section.container .row--text ol,
.page-builder section.container .row--text ul {
  margin-top: 32px;
  margin-bottom: 32px;
}
.page-builder section.container .row--text ol:last-child,
.page-builder section.container .row--text ul:last-child {
  margin-bottom: 0;
}
.page-builder section.container .row--text li {
  padding-left: 32px;
}
.page-builder section.container .row--text li:before {
  position: absolute;
  left: 3.4133333333px;
}
@media only screen and (min-width: 760px) {
  .page-builder section.container .row--text li {
    padding-left: 48px;
  }
  .page-builder section.container .row--text li:before {
    left: 30px;
  }
}
.page-builder section.container .row--text ul li:before {
  content: "→";
}
.page-builder section.container .row--text ol li:before {
  content: counters(list-item, ".") ".";
}
.page-builder section.container .more {
  margin-bottom: 64px;
}
.page-builder section.container .more:last-of-type {
  margin-bottom: 0;
}

@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}

.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}

.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
          transform: translate3d(0px, 0, 0);
}

.swiper-container-multirow > .swiper-wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.swiper-container-multirow-column > .swiper-wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
       -o-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-slide {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  -o-transition-property: transform, height;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}

/* CSS Mode */
.swiper-container-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory;
}

.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
      scroll-snap-type: y mandatory;
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms opacity;
  -o-transition: 300ms opacity;
  transition: 300ms opacity;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
      -ms-transform: scale(0.33);
          transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
      -ms-transform: scale(0.66);
          transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
      -ms-transform: scale(0.33);
          transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
      -ms-transform: scale(0.66);
          transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
      -ms-transform: scale(0.33);
          transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet-active {
  opacity: 1;
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
          transform: translate3d(0px, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 8px;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: 200ms top, 200ms -webkit-transform;
  transition: 200ms top, 200ms -webkit-transform;
  -o-transition: 200ms transform, 200ms top;
  transition: 200ms transform, 200ms top;
  transition: 200ms transform, 200ms top, 200ms -webkit-transform;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms left, 200ms -webkit-transform;
  transition: 200ms left, 200ms -webkit-transform;
  -o-transition: 200ms transform, 200ms left;
  transition: 200ms transform, 200ms left;
  transition: 200ms transform, 200ms left, 200ms -webkit-transform;
}
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms right, 200ms -webkit-transform;
  transition: 200ms right, 200ms -webkit-transform;
  -o-transition: 200ms transform, 200ms right;
  transition: 200ms transform, 200ms right;
  transition: 200ms transform, 200ms right, 200ms -webkit-transform;
}

/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  -webkit-transform-origin: left top;
      -ms-transform-origin: left top;
          transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
      -ms-transform-origin: right top;
          transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progressbar, .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-container-vertical > .swiper-pagination-progressbar, .swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-white {
  --swiper-pagination-color: #ffffff;
}

.swiper-pagination-black {
  --swiper-pagination-color: #000000;
}

.swiper-pagination-lock {
  display: none;
}

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(-1 * var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev:after,
.swiper-button-next:after {
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}
.swiper-button-prev.swiper-button-white,
.swiper-button-next.swiper-button-white {
  --swiper-navigation-color: #ffffff;
}

.swiper-button-prev.swiper-button-black,
.swiper-button-next.swiper-button-black {
  --swiper-navigation-color: #000000;
}

.swiper-button-lock {
  display: none;
}

@media only screen and (min-width: 760px) {
  .row--imageSlider {
    overflow: visible;
  }
}

@media not all and (-webkit-min-device-pixel-ratio: 0), not all and (-o-min-device-pixel-ratio: 0/1), not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    .row--imageSlider {
      overflow: hidden;
      width: 100%;
    }
  }
}
.swiper-container {
  -webkit-transform: translateZ(0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.swiper-slide {
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.swiper-slide img {
  max-height: 500px;
  width: auto;
}
@media screen and (min-width: 1300px) {
  .swiper-slide img {
    max-height: 600px;
  }
}
@media screen and (min-width: 1560px) {
  .swiper-slide img {
    max-height: 650px;
  }
}

.swiper-button-next,
.swiper-button-prev {
  top: 0;
  bottom: 0;
  width: 50%;
  margin-top: 0;
  height: 100%;
}

.swiper-button-prev {
  cursor: url("data:image/svg+xml;charset=utf-8,%3Csvg width='43' height='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%23000000' stroke-width='2' fill='none' fill-rule='evenodd'%3E%3Cpath d='M43 11.8H2.9M13.4 22.8l-11.1-11L13.4.7'/%3E%3C/g%3E%3C/svg%3E"), w-resize;
  left: 0;
}

.swiper-button-next {
  cursor: url("data:image/svg+xml;charset=utf-8,%3Csvg width='43' height='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 11.8h40.1m-10.5 11l11.1-11L29.6.7' stroke='%23000000' stroke-width='2' fill='none' fill-rule='evenodd'/%3E%3C/svg%3E"), e-resize;
  right: 0;
}

.swiper-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 24px;
}
.swiper-bottom p {
  margin-bottom: 0;
}

.swiper-pagination-fraction {
  position: static;
  -ms-flex-preferred-size: 20%;
      flex-basis: 20%;
  text-align: right;
}

.swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  width: auto;
  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@-webkit-keyframes plyr-progress {
  to {
    background-position: 25px 0;
    background-position: var(--plyr-progress-loading-size, 25px) 0;
  }
}
@keyframes plyr-progress {
  to {
    background-position: 25px 0;
    background-position: var(--plyr-progress-loading-size, 25px) 0;
  }
}
@-webkit-keyframes plyr-popup {
  0% {
    opacity: 0.5;
    -webkit-transform: translateY(10px);
            transform: translateY(10px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes plyr-popup {
  0% {
    opacity: 0.5;
    -webkit-transform: translateY(10px);
            transform: translateY(10px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@-webkit-keyframes plyr-fade-in {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes plyr-fade-in {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.plyr {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  direction: ltr;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-family: inherit;
  font-family: var(--plyr-font-family, inherit);
  font-variant-numeric: tabular-nums;
  font-weight: 400;
  font-weight: var(--plyr-font-weight-regular, 400);
  line-height: 1.7;
  line-height: var(--plyr-line-height, 1.7);
  max-width: 100%;
  min-width: 200px;
  position: relative;
  text-shadow: none;
  -webkit-transition: -webkit-box-shadow 0.3s ease;
  transition: -webkit-box-shadow 0.3s ease;
  -o-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
  z-index: 0;
}

.plyr audio, .plyr iframe, .plyr video {
  display: block;
  height: 100%;
  width: 100%;
}

.plyr button {
  font: inherit;
  line-height: inherit;
  width: auto;
}

.plyr:focus {
  outline: 0;
}

.plyr--full-ui {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.plyr--full-ui *, .plyr--full-ui :after, .plyr--full-ui :before {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

.plyr--full-ui a, .plyr--full-ui button, .plyr--full-ui input, .plyr--full-ui label {
  -ms-touch-action: manipulation;
      touch-action: manipulation;
}

.plyr__badge {
  background: #4a5464;
  background: var(--plyr-badge-background, #4a5464);
  border-radius: 2px;
  border-radius: var(--plyr-badge-border-radius, 2px);
  color: #fff;
  color: var(--plyr-badge-text-color, #fff);
  font-size: 9px;
  font-size: var(--plyr-font-size-badge, 9px);
  line-height: 1;
  padding: 3px 4px;
}

.plyr--full-ui ::-webkit-media-text-track-container {
  display: none;
}

.plyr__captions {
  -webkit-animation: plyr-fade-in 0.3s ease;
          animation: plyr-fade-in 0.3s ease;
  bottom: 0;
  display: none;
  font-size: 13px;
  font-size: var(--plyr-font-size-small, 13px);
  left: 0;
  padding: 10px;
  padding: var(--plyr-control-spacing, 10px);
  position: absolute;
  text-align: center;
  -webkit-transition: -webkit-transform 0.4s ease-in-out;
  transition: -webkit-transform 0.4s ease-in-out;
  -o-transition: transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
  width: 100%;
}

.plyr__captions span:empty {
  display: none;
}

@media (min-width: 480px) {
  .plyr__captions {
    font-size: 15px;
    font-size: var(--plyr-font-size-base, 15px);
    padding: 20px;
    padding: calc(var(--plyr-control-spacing, 10px) * 2);
  }
}
@media (min-width: 768px) {
  .plyr__captions {
    font-size: 18px;
    font-size: var(--plyr-font-size-large, 18px);
  }
}
.plyr--captions-active .plyr__captions {
  display: block;
}

.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty) ~ .plyr__captions {
  -webkit-transform: translateY(-40px);
      -ms-transform: translateY(-40px);
          transform: translateY(-40px);
  -webkit-transform: translateY(calc(var(--plyr-control-spacing, 10px) * -4));
      -ms-transform: translateY(calc(var(--plyr-control-spacing, 10px) * -4));
          transform: translateY(calc(var(--plyr-control-spacing, 10px) * -4));
}

.plyr__caption {
  background: rgba(0, 0, 0, 0.8);
  background: var(--plyr-captions-background, rgba(0, 0, 0, 0.8));
  border-radius: 2px;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  color: #fff;
  color: var(--plyr-captions-text-color, #fff);
  line-height: 185%;
  padding: 0.2em 0.5em;
  white-space: pre-wrap;
}

.plyr__caption div {
  display: inline;
}

.plyr__control {
  background: 0 0;
  border: 0;
  border-radius: 3px;
  border-radius: var(--plyr-control-radius, 3px);
  color: inherit;
  cursor: pointer;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  overflow: visible;
  padding: 7px;
  padding: calc(var(--plyr-control-spacing, 10px) * 0.7);
  position: relative;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.plyr__control svg {
  fill: currentColor;
  display: block;
  height: 18px;
  height: var(--plyr-control-icon-size, 18px);
  pointer-events: none;
  width: 18px;
  width: var(--plyr-control-icon-size, 18px);
}

.plyr__control:focus {
  outline: 0;
}

.plyr__control.plyr__tab-focus {
  outline: 3px dotted #00b3ff;
  outline: var(--plyr-tab-focus-color, var(--plyr-color-main, var(--plyr-color-main, #00b3ff))) dotted 3px;
  outline-offset: 2px;
}

a.plyr__control {
  text-decoration: none;
}

.plyr__control.plyr__control--pressed .icon--not-pressed, .plyr__control.plyr__control--pressed .label--not-pressed, .plyr__control:not(.plyr__control--pressed) .icon--pressed, .plyr__control:not(.plyr__control--pressed) .label--pressed, a.plyr__control:after, a.plyr__control:before {
  display: none;
}

.plyr--full-ui ::-webkit-media-controls {
  display: none;
}

.plyr__controls {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  text-align: center;
}

.plyr__controls .plyr__progress__container {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}

.plyr__controls .plyr__controls__item {
  margin-left: 2.5px;
  margin-left: calc(var(--plyr-control-spacing, 10px) / 4);
}

.plyr__controls .plyr__controls__item:first-child {
  margin-left: 0;
  margin-right: auto;
}

.plyr__controls .plyr__controls__item.plyr__progress__container {
  padding-left: 2.5px;
  padding-left: calc(var(--plyr-control-spacing, 10px) / 4);
}

.plyr__controls .plyr__controls__item.plyr__time {
  padding: 0 5px;
  padding: 0 calc(var(--plyr-control-spacing, 10px) / 2);
}

.plyr__controls .plyr__controls__item.plyr__progress__container:first-child, .plyr__controls .plyr__controls__item.plyr__time + .plyr__time, .plyr__controls .plyr__controls__item.plyr__time:first-child {
  padding-left: 0;
}

.plyr [data-plyr=airplay], .plyr [data-plyr=captions], .plyr [data-plyr=fullscreen], .plyr [data-plyr=pip], .plyr__controls:empty {
  display: none;
}

.plyr--airplay-supported [data-plyr=airplay], .plyr--captions-enabled [data-plyr=captions], .plyr--fullscreen-enabled [data-plyr=fullscreen], .plyr--pip-supported [data-plyr=pip] {
  display: inline-block;
}

.plyr__menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

.plyr__menu .plyr__control svg {
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  -o-transition: transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}

.plyr__menu .plyr__control[aria-expanded=true] svg {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}

.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip {
  display: none;
}

.plyr__menu__container {
  -webkit-animation: plyr-popup 0.2s ease;
          animation: plyr-popup 0.2s ease;
  background: hsla(0, 0%, 100%, 0.9);
  background: var(--plyr-menu-background, hsla(0, 0%, 100%, 0.9));
  border-radius: 4px;
  bottom: 100%;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: var(--plyr-menu-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));
          box-shadow: var(--plyr-menu-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));
  color: #4a5464;
  color: var(--plyr-menu-color, #4a5464);
  font-size: 15px;
  font-size: var(--plyr-font-size-base, 15px);
  margin-bottom: 10px;
  position: absolute;
  right: -3px;
  text-align: left;
  white-space: nowrap;
  z-index: 3;
}

.plyr__menu__container > div {
  overflow: hidden;
  -webkit-transition: height 0.35s cubic-bezier(0.4, 0, 0.2, 1), width 0.35s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: height 0.35s cubic-bezier(0.4, 0, 0.2, 1), width 0.35s cubic-bezier(0.4, 0, 0.2, 1);
  transition: height 0.35s cubic-bezier(0.4, 0, 0.2, 1), width 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}

.plyr__menu__container:after {
  border: 4px solid transparent;
  border-top-color: hsla(0, 0%, 100%, 0.9);
  border: var(--plyr-menu-arrow-size, 4px) solid transparent;
  border-top-color: var(--plyr-menu-background, hsla(0, 0%, 100%, 0.9));
  content: "";
  height: 0;
  position: absolute;
  right: 14px;
  right: calc(var(--plyr-control-icon-size, 18px) / 2 + var(--plyr-control-spacing, 10px) * 0.7 - var(--plyr-menu-arrow-size, 4px) / 2);
  top: 100%;
  width: 0;
}

.plyr__menu__container [role=menu] {
  padding: 7px;
  padding: calc(var(--plyr-control-spacing, 10px) * 0.7);
}

.plyr__menu__container [role=menuitem], .plyr__menu__container [role=menuitemradio] {
  margin-top: 2px;
}

.plyr__menu__container [role=menuitem]:first-child, .plyr__menu__container [role=menuitemradio]:first-child {
  margin-top: 0;
}

.plyr__menu__container .plyr__control {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #4a5464;
  color: var(--plyr-menu-color, #4a5464);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 13px;
  font-size: var(--plyr-font-size-menu, var(--plyr-font-size-small, 13px));
  padding: 4.66667px 10.5px;
  padding: calc(var(--plyr-control-spacing, 10px) * 0.7 / 1.5) calc(var(--plyr-control-spacing, 10px) * 0.7 * 1.5);
  -webkit-user-select: none;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  width: 100%;
}

.plyr__menu__container .plyr__control > span {
  -webkit-box-align: inherit;
      -ms-flex-align: inherit;
          align-items: inherit;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.plyr__menu__container .plyr__control:after {
  border: 4px solid transparent;
  border: var(--plyr-menu-item-arrow-size, 4px) solid transparent;
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.plyr__menu__container .plyr__control--forward {
  padding-right: 28px;
  padding-right: calc(var(--plyr-control-spacing, 10px) * 0.7 * 4);
}

.plyr__menu__container .plyr__control--forward:after {
  border-left-color: #728197;
  border-left-color: var(--plyr-menu-arrow-color, #728197);
  right: 6.5px;
  right: calc(var(--plyr-control-spacing, 10px) * 0.7 * 1.5 - var(--plyr-menu-item-arrow-size, 4px));
}

.plyr__menu__container .plyr__control--forward.plyr__tab-focus:after, .plyr__menu__container .plyr__control--forward:hover:after {
  border-left-color: currentColor;
}

.plyr__menu__container .plyr__control--back {
  font-weight: 400;
  font-weight: var(--plyr-font-weight-regular, 400);
  margin: 7px;
  margin: calc(var(--plyr-control-spacing, 10px) * 0.7);
  margin-bottom: 3.5px;
  margin-bottom: calc(var(--plyr-control-spacing, 10px) * 0.7 / 2);
  padding-left: 28px;
  padding-left: calc(var(--plyr-control-spacing, 10px) * 0.7 * 4);
  position: relative;
  width: calc(100% - 14px);
  width: calc(100% - var(--plyr-control-spacing, 10px) * 0.7 * 2);
}

.plyr__menu__container .plyr__control--back:after {
  border-right-color: #728197;
  border-right-color: var(--plyr-menu-arrow-color, #728197);
  left: 6.5px;
  left: calc(var(--plyr-control-spacing, 10px) * 0.7 * 1.5 - var(--plyr-menu-item-arrow-size, 4px));
}

.plyr__menu__container .plyr__control--back:before {
  background: #dcdfe5;
  background: var(--plyr-menu-back-border-color, #dcdfe5);
  -webkit-box-shadow: 0 1px 0 #fff;
          box-shadow: 0 1px 0 #fff;
  -webkit-box-shadow: 0 1px 0 var(--plyr-menu-back-border-shadow-color, #fff);
          box-shadow: 0 1px 0 var(--plyr-menu-back-border-shadow-color, #fff);
  content: "";
  height: 1px;
  left: 0;
  margin-top: 3.5px;
  margin-top: calc(var(--plyr-control-spacing, 10px) * 0.7 / 2);
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 100%;
}

.plyr__menu__container .plyr__control--back.plyr__tab-focus:after, .plyr__menu__container .plyr__control--back:hover:after {
  border-right-color: currentColor;
}

.plyr__menu__container .plyr__control[role=menuitemradio] {
  padding-left: 7px;
  padding-left: calc(var(--plyr-control-spacing, 10px) * 0.7);
}

.plyr__menu__container .plyr__control[role=menuitemradio]:after, .plyr__menu__container .plyr__control[role=menuitemradio]:before {
  border-radius: 100%;
}

.plyr__menu__container .plyr__control[role=menuitemradio]:before {
  background: rgba(0, 0, 0, 0.1);
  content: "";
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: 16px;
  margin-right: 10px;
  margin-right: var(--plyr-control-spacing, 10px);
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  width: 16px;
}

.plyr__menu__container .plyr__control[role=menuitemradio]:after {
  background: #fff;
  border: 0;
  height: 6px;
  left: 12px;
  opacity: 0;
  top: 50%;
  -webkit-transform: translateY(-50%) scale(0);
      -ms-transform: translateY(-50%) scale(0);
          transform: translateY(-50%) scale(0);
  -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  -o-transition: transform 0.3s ease, opacity 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;
  width: 6px;
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:before {
  background: #00b3ff;
  background: var(--plyr-control-toggle-checked-background, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:after {
  opacity: 1;
  -webkit-transform: translateY(-50%) scale(1);
      -ms-transform: translateY(-50%) scale(1);
          transform: translateY(-50%) scale(1);
}

.plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus:before, .plyr__menu__container .plyr__control[role=menuitemradio]:hover:before {
  background: rgba(35, 40, 47, 0.1);
}

.plyr__menu__container .plyr__menu__value {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
  margin-right: -5px;
  margin-right: calc(var(--plyr-control-spacing, 10px) * 0.7 * -1 + 2);
  overflow: hidden;
  padding-left: 24.5px;
  padding-left: calc(var(--plyr-control-spacing, 10px) * 0.7 * 3.5);
  pointer-events: none;
}

.plyr--full-ui input[type=range] {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  background: 0 0;
  border: 0;
  border-radius: 26px;
  border-radius: calc(var(--plyr-range-thumb-height, 13px) * 2);
  color: #00b3ff;
  color: var(--plyr-range-fill-background, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
  display: block;
  height: 19px;
  height: calc(var(--plyr-range-thumb-active-shadow-width, 3px) * 2 + var(--plyr-range-thumb-height, 13px));
  margin: 0;
  min-width: 0;
  padding: 0;
  -webkit-transition: -webkit-box-shadow 0.3s ease;
  transition: -webkit-box-shadow 0.3s ease;
  -o-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
  width: 100%;
}

.plyr--full-ui input[type=range]::-webkit-slider-runnable-track {
  background: 0 0;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0, currentColor), color-stop(0, transparent));
  background-image: linear-gradient(90deg, currentColor 0, transparent 0);
  background-image: -webkit-gradient(linear, left top, right top, from(currentColor), to(transparent));
  background-image: linear-gradient(to right, currentColor var(--value, 0), transparent var(--value, 0));
  border: 0;
  border-radius: 2.5px;
  border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  -webkit-transition: box-shadow 0.3s ease;
  -webkit-transition: -webkit-box-shadow 0.3s ease;
  transition: -webkit-box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
  -webkit-user-select: none;
  user-select: none;
}

.plyr--full-ui input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  background: #fff;
  background: var(--plyr-range-thumb-background, #fff);
  border: 0;
  border-radius: 100%;
  -webkit-box-shadow: 0 1px 1px 0 0 0 1px rgba(35, 40, 47, 0.15) rgba(35, 40, 47, 0.2);
          box-shadow: 0 1px 1px 0 0 0 1px rgba(35, 40, 47, 0.15) rgba(35, 40, 47, 0.2);
  -webkit-box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2));
          box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2));
  height: 13px;
  height: var(--plyr-range-thumb-height, 13px);
  margin-top: -4px;
  margin-top: calc(var(--plyr-range-thumb-height, 13px) / 2 * -1 - var(--plyr-range-track-height, 5px) / 2 * -1);
  position: relative;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 13px;
  width: var(--plyr-range-thumb-height, 13px);
}

.plyr--full-ui input[type=range]::-moz-range-track {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  -moz-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -moz-user-select: none;
       user-select: none;
}

.plyr--full-ui input[type=range]::-moz-range-thumb {
  background: #fff;
  background: var(--plyr-range-thumb-background, #fff);
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px 0 0 0 1px rgba(35, 40, 47, 0.15) rgba(35, 40, 47, 0.2);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2));
  height: 13px;
  height: var(--plyr-range-thumb-height, 13px);
  position: relative;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 13px;
  width: var(--plyr-range-thumb-height, 13px);
}

.plyr--full-ui input[type=range]::-moz-range-progress {
  background: currentColor;
  border-radius: 2.5px;
  border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
}

.plyr--full-ui input[type=range]::-ms-track {
  color: transparent;
}

.plyr--full-ui input[type=range]::-ms-fill-upper, .plyr--full-ui input[type=range]::-ms-track {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -ms-user-select: none;
      user-select: none;
}

.plyr--full-ui input[type=range]::-ms-fill-lower {
  background: 0 0;
  background: currentColor;
  border: 0;
  border-radius: 2.5px;
  border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -ms-user-select: none;
      user-select: none;
}

.plyr--full-ui input[type=range]::-ms-thumb {
  background: #fff;
  background: var(--plyr-range-thumb-background, #fff);
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px 0 0 0 1px rgba(35, 40, 47, 0.15) rgba(35, 40, 47, 0.2);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2));
  height: 13px;
  height: var(--plyr-range-thumb-height, 13px);
  margin-top: 0;
  position: relative;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 13px;
  width: var(--plyr-range-thumb-height, 13px);
}

.plyr--full-ui input[type=range]::-ms-tooltip {
  display: none;
}

.plyr--full-ui input[type=range]::-moz-focus-outer {
  border: 0;
}

.plyr--full-ui input[type=range]:focus {
  outline: 0;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track {
  outline: 3px dotted #00b3ff;
  outline: var(--plyr-tab-focus-color, var(--plyr-color-main, var(--plyr-color-main, #00b3ff))) dotted 3px;
  outline-offset: 2px;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track {
  outline: 3px dotted #00b3ff;
  outline: var(--plyr-tab-focus-color, var(--plyr-color-main, var(--plyr-color-main, #00b3ff))) dotted 3px;
  outline-offset: 2px;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track {
  outline: 3px dotted #00b3ff;
  outline: var(--plyr-tab-focus-color, var(--plyr-color-main, var(--plyr-color-main, #00b3ff))) dotted 3px;
  outline-offset: 2px;
}

.plyr__poster {
  background-color: #000;
  background-color: var(--plyr-video-background, var(--plyr-video-background, #000));
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  -webkit-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  width: 100%;
  z-index: 1;
}

.plyr--stopped.plyr__poster-enabled .plyr__poster {
  opacity: 1;
}

.plyr--youtube.plyr--paused.plyr__poster-enabled:not(.plyr--stopped) .plyr__poster {
  display: none;
}

.plyr__time {
  font-size: 13px;
  font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px));
}

.plyr__time + .plyr__time:before {
  content: "⁄";
  margin-right: 10px;
  margin-right: var(--plyr-control-spacing, 10px);
}

@media (max-width: 767px) {
  .plyr__time + .plyr__time {
    display: none;
  }
}
.plyr__tooltip {
  background: hsla(0, 0%, 100%, 0.9);
  background: var(--plyr-tooltip-background, hsla(0, 0%, 100%, 0.9));
  border-radius: 3px;
  border-radius: var(--plyr-tooltip-radius, 3px);
  bottom: 100%;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));
          box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));
  color: #4a5464;
  color: var(--plyr-tooltip-color, #4a5464);
  font-size: 13px;
  font-size: var(--plyr-font-size-small, 13px);
  font-weight: 400;
  font-weight: var(--plyr-font-weight-regular, 400);
  left: 50%;
  line-height: 1.3;
  margin-bottom: 10px;
  margin-bottom: calc(var(--plyr-control-spacing, 10px) / 2 * 2);
  opacity: 0;
  padding: 5px 7.5px;
  padding: calc(var(--plyr-control-spacing, 10px) / 2) calc(var(--plyr-control-spacing, 10px) / 2 * 1.5);
  pointer-events: none;
  position: absolute;
  -webkit-transform: translate(-50%, 10px) scale(0.8);
      -ms-transform: translate(-50%, 10px) scale(0.8);
          transform: translate(-50%, 10px) scale(0.8);
  -webkit-transform-origin: 50% 100%;
      -ms-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
  -webkit-transition: opacity 0.2s ease 0.1s, -webkit-transform 0.2s ease 0.1s;
  transition: opacity 0.2s ease 0.1s, -webkit-transform 0.2s ease 0.1s;
  -o-transition: transform 0.2s ease 0.1s, opacity 0.2s ease 0.1s;
  transition: transform 0.2s ease 0.1s, opacity 0.2s ease 0.1s;
  transition: transform 0.2s ease 0.1s, opacity 0.2s ease 0.1s, -webkit-transform 0.2s ease 0.1s;
  white-space: nowrap;
  z-index: 2;
}

.plyr__tooltip:before {
  border-left: 4px solid transparent;
  border-left: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
  border-right: 4px solid transparent;
  border-right: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
  border-top: 4px solid hsla(0, 0%, 100%, 0.9);
  border-top: var(--plyr-tooltip-arrow-size, 4px) solid var(--plyr-tooltip-background, hsla(0, 0%, 100%, 0.9));
  bottom: -4px;
  bottom: calc(var(--plyr-tooltip-arrow-size, 4px) * -1);
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 0;
  z-index: 2;
}

.plyr .plyr__control.plyr__tab-focus .plyr__tooltip, .plyr .plyr__control:hover .plyr__tooltip, .plyr__tooltip--visible {
  opacity: 1;
  -webkit-transform: translate(-50%) scale(1);
      -ms-transform: translate(-50%) scale(1);
          transform: translate(-50%) scale(1);
}

.plyr .plyr__control:hover .plyr__tooltip {
  z-index: 3;
}

.plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip, .plyr__controls > .plyr__control:first-child .plyr__tooltip {
  left: 0;
  -webkit-transform: translateY(10px) scale(0.8);
      -ms-transform: translateY(10px) scale(0.8);
          transform: translateY(10px) scale(0.8);
  -webkit-transform-origin: 0 100%;
      -ms-transform-origin: 0 100%;
          transform-origin: 0 100%;
}

.plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip:before, .plyr__controls > .plyr__control:first-child .plyr__tooltip:before {
  left: 16px;
  left: calc(var(--plyr-control-icon-size, 18px) / 2 + var(--plyr-control-spacing, 10px) * 0.7);
}

.plyr__controls > .plyr__control:last-child .plyr__tooltip {
  left: auto;
  right: 0;
  -webkit-transform: translateY(10px) scale(0.8);
      -ms-transform: translateY(10px) scale(0.8);
          transform: translateY(10px) scale(0.8);
  -webkit-transform-origin: 100% 100%;
      -ms-transform-origin: 100% 100%;
          transform-origin: 100% 100%;
}

.plyr__controls > .plyr__control:last-child .plyr__tooltip:before {
  left: auto;
  right: 16px;
  right: calc(var(--plyr-control-icon-size, 18px) / 2 + var(--plyr-control-spacing, 10px) * 0.7);
  -webkit-transform: translateX(50%);
      -ms-transform: translateX(50%);
          transform: translateX(50%);
}

.plyr__controls > .plyr__control:first-child + .plyr__control.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip--visible, .plyr__controls > .plyr__control:first-child + .plyr__control:hover .plyr__tooltip, .plyr__controls > .plyr__control:first-child.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:first-child .plyr__tooltip--visible, .plyr__controls > .plyr__control:first-child:hover .plyr__tooltip, .plyr__controls > .plyr__control:last-child.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:last-child .plyr__tooltip--visible, .plyr__controls > .plyr__control:last-child:hover .plyr__tooltip {
  -webkit-transform: translate(0) scale(1);
      -ms-transform: translate(0) scale(1);
          transform: translate(0) scale(1);
}

.plyr__progress {
  left: 6.5px;
  left: calc(var(--plyr-range-thumb-height, 13px) * 0.5);
  margin-right: 13px;
  margin-right: var(--plyr-range-thumb-height, 13px);
  position: relative;
}

.plyr__progress__buffer, .plyr__progress input[type=range] {
  margin-left: -6.5px;
  margin-left: calc(var(--plyr-range-thumb-height, 13px) * -0.5);
  margin-right: -6.5px;
  margin-right: calc(var(--plyr-range-thumb-height, 13px) * -0.5);
  width: calc(100% + 13px);
  width: calc(100% + var(--plyr-range-thumb-height, 13px));
}

.plyr__progress input[type=range] {
  position: relative;
  z-index: 2;
}

.plyr__progress .plyr__tooltip {
  font-size: 13px;
  font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px));
  left: 0;
}

.plyr__progress__buffer {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  border-radius: 100px;
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  left: 0;
  margin-top: -2.5px;
  margin-top: calc(var(--plyr-range-track-height, 5px) / 2 * -1);
  padding: 0;
  position: absolute;
  top: 50%;
}

.plyr__progress__buffer::-webkit-progress-bar {
  background: 0 0;
}

.plyr__progress__buffer::-webkit-progress-value {
  background: currentColor;
  border-radius: 100px;
  min-width: 5px;
  min-width: var(--plyr-range-track-height, 5px);
  -webkit-transition: width 0.2s ease;
  transition: width 0.2s ease;
}

.plyr__progress__buffer::-moz-progress-bar {
  background: currentColor;
  border-radius: 100px;
  min-width: 5px;
  min-width: var(--plyr-range-track-height, 5px);
  -moz-transition: width 0.2s ease;
  transition: width 0.2s ease;
}

.plyr__progress__buffer::-ms-fill {
  border-radius: 100px;
  -ms-transition: width 0.2s ease;
  transition: width 0.2s ease;
}

.plyr--loading .plyr__progress__buffer {
  -webkit-animation: plyr-progress 1s linear infinite;
          animation: plyr-progress 1s linear infinite;
  background-image: -o-linear-gradient(135deg, rgba(35, 40, 47, 0.6) 25%, transparent 0, transparent 50%, rgba(35, 40, 47, 0.6) 0, rgba(35, 40, 47, 0.6) 75%, transparent 0, transparent);
  background-image: linear-gradient(-45deg, rgba(35, 40, 47, 0.6) 25%, transparent 0, transparent 50%, rgba(35, 40, 47, 0.6) 0, rgba(35, 40, 47, 0.6) 75%, transparent 0, transparent);
  background-image: -o-linear-gradient(135deg, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 25%, transparent 25%, transparent 50%, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 50%, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 75%, transparent 75%, transparent);
  background-image: linear-gradient(-45deg, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 25%, transparent 25%, transparent 50%, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 50%, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 75%, transparent 75%, transparent);
  background-repeat: repeat-x;
  background-size: 25px 25px;
  background-size: var(--plyr-progress-loading-size, 25px) var(--plyr-progress-loading-size, 25px);
  color: transparent;
}

.plyr--video.plyr--loading .plyr__progress__buffer {
  background-color: hsla(0, 0%, 100%, 0.25);
  background-color: var(--plyr-video-progress-buffered-background, hsla(0, 0%, 100%, 0.25));
}

.plyr--audio.plyr--loading .plyr__progress__buffer {
  background-color: rgba(193, 200, 209, 0.6);
  background-color: var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6));
}

.plyr__volume {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 110px;
  min-width: 80px;
  position: relative;
  width: 20%;
}

.plyr__volume input[type=range] {
  margin-left: 5px;
  margin-left: calc(var(--plyr-control-spacing, 10px) / 2);
  margin-right: 5px;
  margin-right: calc(var(--plyr-control-spacing, 10px) / 2);
  position: relative;
  z-index: 2;
}

.plyr--is-ios .plyr__volume {
  min-width: 0;
  width: auto;
}

.plyr--audio {
  display: block;
}

.plyr--audio .plyr__controls {
  background: #fff;
  background: var(--plyr-audio-controls-background, #fff);
  border-radius: inherit;
  color: #4a5464;
  color: var(--plyr-audio-control-color, #4a5464);
  padding: 10px;
  padding: var(--plyr-control-spacing, 10px);
}

.plyr--audio .plyr__control.plyr__tab-focus, .plyr--audio .plyr__control:hover, .plyr--audio .plyr__control[aria-expanded=true] {
  background: #00b3ff;
  background: var(--plyr-audio-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
  color: #fff;
  color: var(--plyr-audio-control-color-hover, #fff);
}

.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(193, 200, 209, 0.6);
  background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6)));
}

.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track {
  background-color: rgba(193, 200, 209, 0.6);
  background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6)));
}

.plyr--full-ui.plyr--audio input[type=range]::-ms-track {
  background-color: rgba(193, 200, 209, 0.6);
  background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6)));
}

.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb {
  -webkit-box-shadow: 0 1px 1px 0 0 0 1px rgba(35, 40, 47, 0.15) rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(35, 40, 47, 0.1);
          box-shadow: 0 1px 1px 0 0 0 1px rgba(35, 40, 47, 0.15) rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(35, 40, 47, 0.1);
  -webkit-box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, 0.1));
          box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, 0.1));
}

.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px 0 0 0 1px rgba(35, 40, 47, 0.15) rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(35, 40, 47, 0.1);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, 0.1));
}

.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px 0 0 0 1px rgba(35, 40, 47, 0.15) rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(35, 40, 47, 0.1);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, 0.1));
}

.plyr--audio .plyr__progress__buffer {
  color: rgba(193, 200, 209, 0.6);
  color: var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6));
}

.plyr--video {
  background: #000;
  background: var(--plyr-video-background, var(--plyr-video-background, #000));
  overflow: hidden;
}

.plyr--video.plyr--menu-open {
  overflow: visible;
}

.plyr__video-wrapper {
  background: #000;
  background: var(--plyr-video-background, var(--plyr-video-background, #000));
  height: 100%;
  margin: auto;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.plyr__video-embed, .plyr__video-wrapper--fixed-ratio {
  aspect-ratio: 16/9;
}

@supports not (aspect-ratio: 16/9) {
  .plyr__video-embed, .plyr__video-wrapper--fixed-ratio {
    height: 0;
    padding-bottom: 56.25%;
    position: relative;
  }
}
.plyr__video-embed iframe, .plyr__video-wrapper--fixed-ratio video {
  border: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.plyr--full-ui .plyr__video-embed > .plyr__video-embed__container {
  padding-bottom: 240%;
  position: relative;
  -webkit-transform: translateY(-38.28125%);
      -ms-transform: translateY(-38.28125%);
          transform: translateY(-38.28125%);
}

.plyr--video .plyr__controls {
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.75)));
  background: -o-linear-gradient(transparent, rgba(0, 0, 0, 0.75));
  background: linear-gradient(transparent, rgba(0, 0, 0, 0.75));
  background: var(--plyr-video-controls-background, linear-gradient(transparent, rgba(0, 0, 0, 0.75)));
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  bottom: 0;
  color: #fff;
  color: var(--plyr-video-control-color, #fff);
  left: 0;
  padding: 5px;
  padding: calc(var(--plyr-control-spacing, 10px) / 2);
  padding-top: 20px;
  padding-top: calc(var(--plyr-control-spacing, 10px) * 2);
  position: absolute;
  right: 0;
  -webkit-transition: opacity 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
  -o-transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
  z-index: 3;
}

@media (min-width: 480px) {
  .plyr--video .plyr__controls {
    padding: 10px;
    padding: var(--plyr-control-spacing, 10px);
    padding-top: 35px;
    padding-top: calc(var(--plyr-control-spacing, 10px) * 3.5);
  }
}
.plyr--video.plyr--hide-controls .plyr__controls {
  opacity: 0;
  pointer-events: none;
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
          transform: translateY(100%);
}

.plyr--video .plyr__control.plyr__tab-focus, .plyr--video .plyr__control:hover, .plyr--video .plyr__control[aria-expanded=true] {
  background: #00b3ff;
  background: var(--plyr-video-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
  color: #fff;
  color: var(--plyr-video-control-color-hover, #fff);
}

.plyr__control--overlaid {
  background: #00b3ff;
  background: var(--plyr-video-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
  border: 0;
  border-radius: 100%;
  color: #fff;
  color: var(--plyr-video-control-color, #fff);
  display: none;
  left: 50%;
  opacity: 0.9;
  padding: 15px;
  padding: calc(var(--plyr-control-spacing, 10px) * 1.5);
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  z-index: 2;
}

.plyr__control--overlaid svg {
  left: 2px;
  position: relative;
}

.plyr__control--overlaid:focus, .plyr__control--overlaid:hover {
  opacity: 1;
}

.plyr--playing .plyr__control--overlaid {
  opacity: 0;
  visibility: hidden;
}

.plyr--full-ui.plyr--video .plyr__control--overlaid {
  display: block;
}

.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track {
  background-color: hsla(0, 0%, 100%, 0.25);
  background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, hsla(0, 0%, 100%, 0.25)));
}

.plyr--full-ui.plyr--video input[type=range]::-moz-range-track {
  background-color: hsla(0, 0%, 100%, 0.25);
  background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, hsla(0, 0%, 100%, 0.25)));
}

.plyr--full-ui.plyr--video input[type=range]::-ms-track {
  background-color: hsla(0, 0%, 100%, 0.25);
  background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, hsla(0, 0%, 100%, 0.25)));
}

.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb {
  -webkit-box-shadow: 0 1px 1px 0 0 0 1px rgba(35, 40, 47, 0.15) rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
          box-shadow: 0 1px 1px 0 0 0 1px rgba(35, 40, 47, 0.15) rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
  -webkit-box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, hsla(0, 0%, 100%, 0.5));
          box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, hsla(0, 0%, 100%, 0.5));
}

.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px 0 0 0 1px rgba(35, 40, 47, 0.15) rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, hsla(0, 0%, 100%, 0.5));
}

.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px 0 0 0 1px rgba(35, 40, 47, 0.15) rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, hsla(0, 0%, 100%, 0.5));
}

.plyr--video .plyr__progress__buffer {
  color: hsla(0, 0%, 100%, 0.25);
  color: var(--plyr-video-progress-buffered-background, hsla(0, 0%, 100%, 0.25));
}

.plyr:-webkit-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-ms-fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-webkit-full-screen video {
  height: 100%;
}

.plyr:-ms-fullscreen video {
  height: 100%;
}

.plyr:fullscreen video {
  height: 100%;
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-webkit-full-screen.plyr--hide-controls {
  cursor: none;
}

.plyr:-ms-fullscreen.plyr--hide-controls {
  cursor: none;
}

.plyr:fullscreen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:-webkit-full-screen .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px);
  }

  .plyr:-ms-fullscreen .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px);
  }

  .plyr:fullscreen .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px);
  }
}
.plyr--fullscreen-fallback {
  background: #000;
  border-radius: 0 !important;
  bottom: 0;
  display: block;
  height: 100%;
  left: 0;
  margin: 0;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 10000000;
}

.plyr--fullscreen-fallback video {
  height: 100%;
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr--fullscreen-fallback.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr--fullscreen-fallback .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px);
  }
}
.plyr__ads {
  border-radius: inherit;
  bottom: 0;
  cursor: pointer;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}

.plyr__ads > div, .plyr__ads > div iframe {
  height: 100%;
  position: absolute;
  width: 100%;
}

.plyr__ads:after {
  background: #23282f;
  border-radius: 2px;
  bottom: 10px;
  bottom: var(--plyr-control-spacing, 10px);
  color: #fff;
  content: attr(data-badge-text);
  font-size: 11px;
  padding: 2px 6px;
  pointer-events: none;
  position: absolute;
  right: 10px;
  right: var(--plyr-control-spacing, 10px);
  z-index: 3;
}

.plyr__ads:empty:after {
  display: none;
}

.plyr__cues {
  background: currentColor;
  display: block;
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  left: 0;
  opacity: 0.8;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 3px;
  z-index: 3;
}

.plyr__preview-thumb {
  background-color: hsla(0, 0%, 100%, 0.9);
  background-color: var(--plyr-tooltip-background, hsla(0, 0%, 100%, 0.9));
  border-radius: 3px;
  bottom: 100%;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));
          box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));
  margin-bottom: 10px;
  margin-bottom: calc(var(--plyr-control-spacing, 10px) / 2 * 2);
  opacity: 0;
  padding: 3px;
  padding: var(--plyr-tooltip-radius, 3px);
  pointer-events: none;
  position: absolute;
  -webkit-transform: translateY(10px) scale(0.8);
      -ms-transform: translateY(10px) scale(0.8);
          transform: translateY(10px) scale(0.8);
  -webkit-transform-origin: 50% 100%;
      -ms-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
  -webkit-transition: opacity 0.2s ease 0.1s, -webkit-transform 0.2s ease 0.1s;
  transition: opacity 0.2s ease 0.1s, -webkit-transform 0.2s ease 0.1s;
  -o-transition: transform 0.2s ease 0.1s, opacity 0.2s ease 0.1s;
  transition: transform 0.2s ease 0.1s, opacity 0.2s ease 0.1s;
  transition: transform 0.2s ease 0.1s, opacity 0.2s ease 0.1s, -webkit-transform 0.2s ease 0.1s;
  z-index: 2;
}

.plyr__preview-thumb--is-shown {
  opacity: 1;
  -webkit-transform: translate(0) scale(1);
      -ms-transform: translate(0) scale(1);
          transform: translate(0) scale(1);
}

.plyr__preview-thumb:before {
  border-left: 4px solid transparent;
  border-left: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
  border-right: 4px solid transparent;
  border-right: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
  border-top: 4px solid hsla(0, 0%, 100%, 0.9);
  border-top: var(--plyr-tooltip-arrow-size, 4px) solid var(--plyr-tooltip-background, hsla(0, 0%, 100%, 0.9));
  bottom: -4px;
  bottom: calc(var(--plyr-tooltip-arrow-size, 4px) * -1);
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 0;
  z-index: 2;
}

.plyr__preview-thumb__image-container {
  background: #c1c8d1;
  border-radius: 2px;
  border-radius: calc(var(--plyr-tooltip-radius, 3px) - 1px);
  overflow: hidden;
  position: relative;
  z-index: 0;
}

.plyr__preview-thumb__image-container img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  position: absolute;
  top: 0;
  width: 100%;
}

.plyr__preview-thumb__time-container {
  bottom: 6px;
  left: 0;
  position: absolute;
  right: 0;
  white-space: nowrap;
  z-index: 3;
}

.plyr__preview-thumb__time-container span {
  background-color: rgba(0, 0, 0, 0.55);
  border-radius: 2px;
  border-radius: calc(var(--plyr-tooltip-radius, 3px) - 1px);
  color: #fff;
  font-size: 13px;
  font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px));
  padding: 3px 6px;
}

.plyr__preview-scrubbing {
  bottom: 0;
  -webkit-filter: blur(1px);
          filter: blur(1px);
  height: 100%;
  left: 0;
  margin: auto;
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  width: 100%;
  z-index: 1;
}

.plyr__preview-scrubbing--is-shown {
  opacity: 1;
}

.plyr__preview-scrubbing img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  -o-object-fit: contain;
  object-fit: contain;
  position: absolute;
  top: 0;
  width: 100%;
}

.plyr--no-transition {
  -webkit-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}

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

.plyr [hidden] {
  display: none !important;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwibWFpbi5zY3NzIiwibWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwidmFyaWFibGVzL2JvcmRlcnMuc2NzcyIsInZhcmlhYmxlcy9hbmltYXRpb24uc2NzcyIsInJlYm9vdC5zY3NzIiwidmFyaWFibGVzL3R5cG9ncmFwaHkuc2NzcyIsInZhcmlhYmxlcy9jb2xvdXJzLnNjc3MiLCJ2YXJpYWJsZXMvc3BhY2luZy5zY3NzIiwiYmFzZS9kb2N1bWVudC5zY3NzIiwiYmFzZS9ncmlkLnNjc3MiLCJtaXhpbnMvX2dyaWQuc2NzcyIsInZhcmlhYmxlcy9ncmlkLnNjc3MiLCJtaXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCJiYXNlL3R5cG9ncmFwaHkuc2NzcyIsIm1peGlucy9fdHlwb2dyYXBoeS5zY3NzIiwiYmFzZS91dGlscy5zY3NzIiwiY29tcG9uZW50cy9idXR0b25zLnNjc3MiLCJ2YXJpYWJsZXMvc2hhZG93cy5zY3NzIiwiY29tcG9uZW50cy9idW9yZy5zY3NzIiwiY29tcG9uZW50cy9jYXBhYmlsaXRpZXMuc2NzcyIsImNvbXBvbmVudHMvY29va2llLWNvbnNlbnQuc2NzcyIsImNvbXBvbmVudHMvY3VzdG9tLWNvbnRyb2xzLnNjc3MiLCJjb21wb25lbnRzL2Zvb3Rlci5zY3NzIiwiY29tcG9uZW50cy9mb3Jtcy5zY3NzIiwiY29tcG9uZW50cy9oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvaWNvbnMuc2NzcyIsInZhcmlhYmxlcy9pY29ucy5zY3NzIiwiY29tcG9uZW50cy9pbWFnZXMuc2NzcyIsImNvbXBvbmVudHMvbGlzdHMuc2NzcyIsImNvbXBvbmVudHMvbG9hZGVyLnNjc3MiLCJjb21wb25lbnRzL25hdi5zY3NzIiwiY29tcG9uZW50cy90ZXh0LWdyaWQuc2NzcyIsImNvbXBvbmVudHMvc2lkZS10aXRsZXMuc2NzcyIsImNvbXBvbmVudHMvc2VydmljZS1saW5rLnNjc3MiLCJjb21wb25lbnRzL2Nhc2Utc3R1ZHkuc2NzcyIsImNvbXBvbmVudHMvY29udG91ci1pbWFnZS5zY3NzIiwiY29tcG9uZW50cy9jdGEuc2NzcyIsImNvbXBvbmVudHMvY2xpZW50LWxpc3Quc2NzcyIsImNvbXBvbmVudHMvaGlnaGxpZ2h0LWJsb2NrLnNjc3MiLCJjb21wb25lbnRzL3RlYW0tbWVtYmVyLnNjc3MiLCJjb21wb25lbnRzL3BhZ2luYXRpb24uc2NzcyIsImNvbXBvbmVudHMvc29jaWFsLW5hdi5zY3NzIiwiY29tcG9uZW50cy9hc3NldHMuc2NzcyIsImNvbXBvbmVudHMvY2FzZS1kZXRhaWxzLnNjc3MiLCJjb21wb25lbnRzL2ZpZ3VyZXMuc2NzcyIsImNvbXBvbmVudHMvaW1wYWN0LnNjc3MiLCJjb21wb25lbnRzL3RleHQtdG8tYXJyb3cuc2NzcyIsImNvbXBvbmVudHMvaW1hZ2UtZ3JpZC5zY3NzIiwiY29tcG9uZW50cy9jcmVkaXQuc2NzcyIsImNvbXBvbmVudHMvZmVhdHVyZWQuc2NzcyIsImNvbXBvbmVudHMvY29udG91cnMuc2NzcyIsImNvbXBvbmVudHMvam9iLWxpbmsuc2NzcyIsImNvbXBvbmVudHMvam9iLWNvdW50LnNjc3MiLCJjb21wb25lbnRzL2pvYi1hcHBseS5zY3NzIiwiY29tcG9uZW50cy92aWRlby5zY3NzIiwiY29tcG9uZW50cy9tYXNrLWxpbmUuc2NzcyIsImNvbXBvbmVudHMvY2F0ZWdvcnktbGlzdC5zY3NzIiwiY29tcG9uZW50cy9wcm9qZWN0LXN1bW1hcmllcy5zY3NzIiwiY29tcG9uZW50cy9kaXZpZGVyLnNjc3MiLCJjb21wb25lbnRzL3Jlc3VsdC10YWcuc2NzcyIsImNvbXBvbmVudHMvcHJvamVjdC1saXN0aW5nLnNjc3MiLCJjb21wb25lbnRzL21ldGEtbGlzdC5zY3NzIiwiY29tcG9uZW50cy9jb252ZXJ0a2l0LWN0YS5zY3NzIiwiY29tcG9uZW50cy90ZXh0LWFuZC1wcm9qZWN0LnNjc3MiLCJjb21wb25lbnRzL2xvZ29zLnNjc3MiLCJjb21wb25lbnRzL21vZGFsLnNjc3MiLCJzZWN0aW9ucy9hbGwuc2NzcyIsInNlY3Rpb25zL2hlcm8uc2NzcyIsInNlY3Rpb25zL2FydGljbGUuc2NzcyIsInBhZ2VzL2NvbnRhY3Quc2NzcyIsInBhZ2VzL2FydGljbGVzLnNjc3MiLCJ2ZW5kb3Ivc3dpcGVyL21haW4uc2NzcyIsInZlbmRvci9zd2lwZXIvcGFnaW5hdGlvbi5zY3NzIiwidmVuZG9yL3N3aXBlci9uYXZpZ2F0aW9uLnNjc3MiLCJ2ZW5kb3Ivc3dpcGVyL292ZXJyaWRlcy5zY3NzIiwidmVuZG9yL3BseXIvcGx5ci5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCOzs7O0NBQUE7QUNjSTtFQ05KO0lBRUksK0JBQUE7RUhERjtBQUNGOztBSUlBO0VBQ0U7SUFDRSxnQ0FBQTtZQUFBLHdCQUFBO0VKREY7RUlJQTtJQUNFLG1DQUFBO1lBQUEsMkJBQUE7RUpGRjtFSUtBO0lBQ0UsZ0NBQUE7WUFBQSx3QkFBQTtFSkhGO0FBQ0Y7O0FJUkE7RUFDRTtJQUNFLGdDQUFBO1lBQUEsd0JBQUE7RUpERjtFSUlBO0lBQ0UsbUNBQUE7WUFBQSwyQkFBQTtFSkZGO0VJS0E7SUFDRSxnQ0FBQTtZQUFBLHdCQUFBO0VKSEY7QUFDRjtBS0RBO0VBQ0UsdUJBQUE7RUFDQSxpQkFBQTtFQUNBLDhCQUFBO0VBQ0EsMEJBQUE7RUFDQSw2QkFBQTtFQUNBLDZDQUFBO0FMR0Y7O0FLRUU7RUFDRSxtQkFBQTtBTENKO0FLS0E7RUFDRSxjQUFBO0FMSEY7O0FLY0E7RUFDRSxTQUFBO0VBQ0EsZ0JDbERpQjtFRG1EakIsY0UxQ1c7RUYyQ1gsZ0JBQUE7QUxYRjs7QUttQkE7RUFDRSxxQkFBQTtBTGhCRjs7QUt5QkE7RUFDRSwrQkFBQTtVQUFBLHVCQUFBO0VBQ0EsU0FBQTtFQUNBLGlCQUFBO0FMdEJGOztBS21DQTtFQUNFLGFBQUE7RUFDQSxtQkc1Q1U7QVJZWjs7QUtvREE7O0VBRUUsMEJBQUE7RUFDQSx5Q0FBQTtVQUFBLGlDQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0FMakRGOztB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QlRqQmlCO0VTa0JqQixjUlRjO0VRWVosMEJUOEJtQjtBTnN0QnZCO0FleHdCRTs7RUFDRSxXQUFBO0VBQ0EsY0FBQTtFQUNBLFNBQUE7RUFDQSxRQUFBO0VBQ0EsdUNBQUE7QWYyd0JKO0FFeHdCSTtFWWdCSjs7SUNETSxrQlRnQlM7RU44dUJiO0FBQ0Y7O0FjenZCQTs7RUNmRSw2TFRTaUI7RVNSakIsaUJUTm9CO0VTT3BCLGdCVGpCaUI7RVNrQmpCLGNSVGM7RVFrQlosMEJUeUJtQjtBTjR1QnZCO0FlL3hCRTs7RUFDRSxXQUFBO0VBQ0EsY0FBQTtFQUNBLFNBQUE7RUFDQSxRQUFBO0VBQ0EsdUNBQUE7QWZreUJKO0FFL3hCSTtFWXFCSjs7SUNBTSxpQlRXUztFTm93QmI7QUFDRjs7QWMzd0JBOzs7O0VDcEJFLDZMVFNpQjtFU1JqQixpQlROb0I7RVNPcEIsZ0JUakJpQjtFU2tCakIsY1JUYztFUXdCWiwwQlRvQm1CO0FOb3dCdkI7QWV4ekJFOzs7O0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSxTQUFBO0VBQ0EsUUFBQTtFQUNBLHVDQUFBO0FmNnpCSjtBRTF6Qkk7RVkwQko7Ozs7SUNDTSxpQlRPUztFTit4QmI7QUFDRjtBRWwwQkk7RVkwQko7Ozs7SUNLTSxpQlRFUztFTnd5QmI7QUFDRjs7QWMzeUJBOzs7RUN6QkUsNkxUU2lCO0VTUmpCLGlCVE5vQjtFU09wQixnQlRqQmlCO0VTa0JqQixjUlRjO0VRa0NaLDBCVFdtQjtBTnV5QnZCO0FlNTFCRTs7O0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSxTQUFBO0VBQ0EsUUFBQTtFQUNBLHVDQUFBO0FmZzJCSjtBRTcxQkk7RVkrQko7OztJQ01NLGlCVEhTO0VOaTBCYjtBQUNGOztBY2gwQkE7O0VDOUJFLDZMVFNpQjtFU1JqQixpQlROb0I7RVNPcEIsZ0JUakJpQjtFU2tCakIsY1JUYztFUXdDWiwwQlRNbUI7QU4rekJ2QjtBZXIzQkU7O0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSxTQUFBO0VBQ0EsUUFBQTtFQUNBLHVDQUFBO0FmdzNCSjtBRXIzQkk7RVlvQ0o7O0lDT00sa0JUUlM7RU51MUJiO0FBQ0Y7O0FjbDFCQTtFQUNFLGtFQUFBO0VBQUEsMERBQUE7RUFBQSxxREFBQTtFQUFBLGtEQUFBO0VBQUEsc0ZBQUE7QWRxMUJGO0FjbjFCRTtFQUNFLGNQakRHO0VPa0RILHNDUGxERztVT2tESCw4QlBsREc7QVB1NEJQOztBY2wxQkE7RUFDRSw4Q0FBQTtVQUFBLHNDQUFBO0VBQ0EsMEJBQUE7QWRxMUJGOztBY2oxQkU7Ozs7O0VBS0UsZ0JBQUE7QWRvMUJKO0FjbDFCSTs7Ozs7RUFDRSxhQUFBO0FkdzFCTjtBY3AxQkU7RUFDRSxnQk52RWM7QVI2NUJsQjtBY24xQkU7RUFDRSxjUHhFWTtFT3lFWiwwQkFBQTtFQUNBLHNDUDdFSTtVTzZFSiw4QlA3RUk7RU84RUoscUVBQUE7RUFBQSxnRUFBQTtFQUFBLDZEQUFBO0FkcTFCSjtBY24xQkk7RUFFRSxjUDdFTztBUGk2QmI7O0FjOTBCQTtFQUNFLGlCUmpEZ0I7QU5rNEJsQjs7QWM5MEJBO0VBQ0Usa0JScERrQjtBTnE0QnBCOztBYzcwQkE7O0VBRUUsaUJBQUE7QWRnMUJGOztBYzcwQkE7O0VBRUUsa0JBQUE7QWRnMUJGOztBYzUwQkE7RUFDRSw2QlhwSFk7RVdxSFosaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtBZCswQkY7O0FjMTBCRTtFQUNFLGdCQUFBO0FkNjBCSjs7QWN6MEJBO0VBQ0Usa0JBQUE7RUFDQSxpQlJ4RmE7RVF5RmIsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsNkJOckljO0FSaTlCaEI7QWMxMEJFO0VBQ0UsWUFBQTtBZDQwQko7QWN6MEJFO0VBQ0UsWUFBQTtBZDIwQko7O0FjdjBCQTtFQUNFLGtCQUFBO0FkMDBCRjtBY3gwQkU7RUFDRSxZQUFBO0VBQ0EsbUJBQUE7QWQwMEJKOztBY3QwQkE7RUFDRSxxQkFBQTtBZHkwQkY7O0FjdDBCQTtFQUNFLGNQdEpjO0VPdUpkLDBCQUFBO0VBQ0Esc0NQM0pNO1VPMkpOLDhCUDNKTTtFTzRKTixxRUFBQTtFQUFBLGdFQUFBO0VBQUEsNkRBQUE7QWR5MEJGO0FjdjBCRTtFQUVFLGNQM0pTO0FQbStCYjs7QWNwMEJBO0VBQ0UseUJBQUE7QWR1MEJGOztBZ0JuL0JBO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7RUFDQSw2QkFBQTtVQUFBLHFCQUFBO0VBQ0EsU0FBQTtBaEJzL0JGOztBZ0JsL0JBO0VBQ0UsT0FBQTtFQUNBLDRCQUFBO0FoQnEvQkY7QWdCbi9CRTtFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQUE7QWhCcS9CSjs7QWdCeitCUTtFQUFrQyxvQkFBQTtBaEI2K0IxQzs7QWdCNStCUTs7RUFFRSx3QkFBQTtBaEIrK0JWOztBZ0I3K0JROztFQUVFLDBCQUFBO0FoQmcvQlY7O0FnQjkrQlE7O0VBRUUsMkJBQUE7QWhCaS9CVjs7QWdCLytCUTs7RUFFRSx5QkFBQTtBaEJrL0JWOztBZ0JqZ0NRO0VBQWtDLGlDQUFBO0FoQnFnQzFDOztBZ0JwZ0NROztFQUVFLHFDQUFBO0FoQnVnQ1Y7O0FnQnJnQ1E7O0VBRUUsdUNBQUE7QWhCd2dDVjs7QWdCdGdDUTs7RUFFRSx3Q0FBQTtBaEJ5Z0NWOztBZ0J2Z0NROztFQUVFLHNDQUFBO0FoQjBnQ1Y7O0FnQnpoQ1E7RUFBa0MsaUNBQUE7QWhCNmhDMUM7O0FnQjVoQ1E7O0VBRUUscUNBQUE7QWhCK2hDVjs7QWdCN2hDUTs7RUFFRSx1Q0FBQTtBaEJnaUNWOztBZ0I5aENROztFQUVFLHdDQUFBO0FoQmlpQ1Y7O0FnQi9oQ1E7O0VBRUUsc0NBQUE7QWhCa2lDVjs7QWdCampDUTtFQUFrQyxpQ0FBQTtBaEJxakMxQzs7QWdCcGpDUTs7RUFFRSxxQ0FBQTtBaEJ1akNWOztBZ0JyakNROztFQUVFLHVDQUFBO0FoQndqQ1Y7O0FnQnRqQ1E7O0VBRUUsd0NBQUE7QWhCeWpDVjs7QWdCdmpDUTs7RUFFRSxzQ0FBQTtBaEIwakNWOztBZ0J6a0NRO0VBQWtDLHNCQUFBO0FoQjZrQzFDOztBZ0I1a0NROztFQUVFLDBCQUFBO0FoQitrQ1Y7O0FnQjdrQ1E7O0VBRUUsNEJBQUE7QWhCZ2xDVjs7QWdCOWtDUTs7RUFFRSw2QkFBQTtBaEJpbENWOztBZ0Iva0NROztFQUVFLDJCQUFBO0FoQmtsQ1Y7O0FnQmptQ1E7RUFBa0MsdUJBQUE7QWhCcW1DMUM7O0FnQnBtQ1E7O0VBRUUsMkJBQUE7QWhCdW1DVjs7QWdCcm1DUTs7RUFFRSw2QkFBQTtBaEJ3bUNWOztBZ0J0bUNROztFQUVFLDhCQUFBO0FoQnltQ1Y7O0FnQnZtQ1E7O0VBRUUsNEJBQUE7QWhCMG1DVjs7QWdCem5DUTtFQUFrQyx1QkFBQTtBaEI2bkMxQzs7QWdCNW5DUTs7RUFFRSwyQkFBQTtBaEIrbkNWOztBZ0I3bkNROztFQUVFLDZCQUFBO0FoQmdvQ1Y7O0FnQjluQ1E7O0VBRUUsOEJBQUE7QWhCaW9DVjs7QWdCL25DUTs7RUFFRSw0QkFBQTtBaEJrb0NWOztBZ0JqcENRO0VBQWtDLHVCQUFBO0FoQnFwQzFDOztBZ0JwcENROztFQUVFLDJCQUFBO0FoQnVwQ1Y7O0FnQnJwQ1E7O0VBRUUsNkJBQUE7QWhCd3BDVjs7QWdCdHBDUTs7RUFFRSw4QkFBQTtBaEJ5cENWOztBZ0J2cENROztFQUVFLDRCQUFBO0FoQjBwQ1Y7O0FnQnpxQ1E7RUFBa0Msc0JBQUE7QWhCNnFDMUM7O0FnQjVxQ1E7O0VBRUUsMEJBQUE7QWhCK3FDVjs7QWdCN3FDUTs7RUFFRSw0QkFBQTtBaEJnckNWOztBZ0I5cUNROztFQUVFLDZCQUFBO0FoQmlyQ1Y7O0FnQi9xQ1E7O0VBRUUsMkJBQUE7QWhCa3JDVjs7QWdCanNDUTtFQUFrQyx1QkFBQTtBaEJxc0MxQzs7QWdCcHNDUTs7RUFFRSwyQkFBQTtBaEJ1c0NWOztBZ0Jyc0NROztFQUVFLDZCQUFBO0FoQndzQ1Y7O0FnQnRzQ1E7O0VBRUUsOEJBQUE7QWhCeXNDVjs7QWdCdnNDUTs7RUFFRSw0QkFBQTtBaEIwc0NWOztBZ0J6dENRO0VBQWtDLHVCQUFBO0FoQjZ0QzFDOztBZ0I1dENROztFQUVFLDJCQUFBO0FoQit0Q1Y7O0FnQjd0Q1E7O0VBRUUsNkJBQUE7QWhCZ3VDVjs7QWdCOXRDUTs7RUFFRSw4QkFBQTtBaEJpdUNWOztBZ0IvdENROztFQUVFLDRCQUFBO0FoQmt1Q1Y7O0FnQmp2Q1E7RUFBa0MsdUJBQUE7QWhCcXZDMUM7O0FnQnB2Q1E7O0VBRUUsMkJBQUE7QWhCdXZDVjs7QWdCcnZDUTs7RUFFRSw2QkFBQTtBaEJ3dkNWOztBZ0J0dkNROztFQUVFLDhCQUFBO0FoQnl2Q1Y7O0FnQnZ2Q1E7O0VBRUUsNEJBQUE7QWhCMHZDVjs7QWdCendDUTtFQUFrQyx1QkFBQTtBaEI2d0MxQzs7QWdCNXdDUTs7RUFFRSwyQkFBQTtBaEIrd0NWOztBZ0I3d0NROztFQUVFLDZCQUFBO0FoQmd4Q1Y7O0FnQjl3Q1E7O0VBRUUsOEJBQUE7QWhCaXhDVjs7QWdCL3dDUTs7RUFFRSw0QkFBQTtBaEJreENWOztBZ0JqeUNRO0VBQWtDLHVCQUFBO0FoQnF5QzFDOztBZ0JweUNROztFQUVFLDJCQUFBO0FoQnV5Q1Y7O0FnQnJ5Q1E7O0VBRUUsNkJBQUE7QWhCd3lDVjs7QWdCdHlDUTs7RUFFRSw4QkFBQTtBaEJ5eUNWOztBZ0J2eUNROztFQUVFLDRCQUFBO0FoQjB5Q1Y7O0FnQnp6Q1E7RUFBa0MsdUJBQUE7QWhCNnpDMUM7O0FnQjV6Q1E7O0VBRUUsMkJBQUE7QWhCK3pDVjs7QWdCN3pDUTs7RUFFRSw2QkFBQTtBaEJnMENWOztBZ0I5ekNROztFQUVFLDhCQUFBO0FoQmkwQ1Y7O0FnQi96Q1E7O0VBRUUsNEJBQUE7QWhCazBDVjs7QWdCajFDUTtFQUFrQyx3QkFBQTtBaEJxMUMxQzs7QWdCcDFDUTs7RUFFRSw0QkFBQTtBaEJ1MUNWOztBZ0JyMUNROztFQUVFLDhCQUFBO0FoQncxQ1Y7O0FnQnQxQ1E7O0VBRUUsK0JBQUE7QWhCeTFDVjs7QWdCdjFDUTs7RUFFRSw2QkFBQTtBaEIwMUNWOztBZ0J6MkNRO0VBQWtDLHFCQUFBO0FoQjYyQzFDOztBZ0I1MkNROztFQUVFLHlCQUFBO0FoQisyQ1Y7O0FnQjcyQ1E7O0VBRUUsMkJBQUE7QWhCZzNDVjs7QWdCOTJDUTs7RUFFRSw0QkFBQTtBaEJpM0NWOztBZ0IvMkNROztFQUVFLDBCQUFBO0FoQmszQ1Y7O0FnQmo0Q1E7RUFBa0Msa0NBQUE7QWhCcTRDMUM7O0FnQnA0Q1E7O0VBRUUsc0NBQUE7QWhCdTRDVjs7QWdCcjRDUTs7RUFFRSx3Q0FBQTtBaEJ3NENWOztBZ0J0NENROztFQUVFLHlDQUFBO0FoQnk0Q1Y7O0FnQnY0Q1E7O0VBRUUsdUNBQUE7QWhCMDRDVjs7QWdCejVDUTtFQUFrQyxrQ0FBQTtBaEI2NUMxQzs7QWdCNTVDUTs7RUFFRSxzQ0FBQTtBaEIrNUNWOztBZ0I3NUNROztFQUVFLHdDQUFBO0FoQmc2Q1Y7O0FnQjk1Q1E7O0VBRUUseUNBQUE7QWhCaTZDVjs7QWdCLzVDUTs7RUFFRSx1Q0FBQTtBaEJrNkNWOztBZ0JqN0NRO0VBQWtDLGtDQUFBO0FoQnE3QzFDOztBZ0JwN0NROztFQUVFLHNDQUFBO0FoQnU3Q1Y7O0FnQnI3Q1E7O0VBRUUsd0NBQUE7QWhCdzdDVjs7QWdCdDdDUTs7RUFFRSx5Q0FBQTtBaEJ5N0NWOztBZ0J2N0NROztFQUVFLHVDQUFBO0FoQjA3Q1Y7O0FnQno4Q1E7RUFBa0MsdUJBQUE7QWhCNjhDMUM7O0FnQjU4Q1E7O0VBRUUsMkJBQUE7QWhCKzhDVjs7QWdCNzhDUTs7RUFFRSw2QkFBQTtBaEJnOUNWOztBZ0I5OENROztFQUVFLDhCQUFBO0FoQmk5Q1Y7O0FnQi84Q1E7O0VBRUUsNEJBQUE7QWhCazlDVjs7QWdCaitDUTtFQUFrQyx3QkFBQTtBaEJxK0MxQzs7QWdCcCtDUTs7RUFFRSw0QkFBQTtBaEJ1K0NWOztBZ0JyK0NROztFQUVFLDhCQUFBO0FoQncrQ1Y7O0FnQnQrQ1E7O0VBRUUsK0JBQUE7QWhCeStDVjs7QWdCditDUTs7RUFFRSw2QkFBQTtBaEIwK0NWOztBZ0J6L0NRO0VBQWtDLHdCQUFBO0FoQjYvQzFDOztBZ0I1L0NROztFQUVFLDRCQUFBO0FoQisvQ1Y7O0FnQjcvQ1E7O0VBRUUsOEJBQUE7QWhCZ2dEVjs7QWdCOS9DUTs7RUFFRSwrQkFBQTtBaEJpZ0RWOztBZ0IvL0NROztFQUVFLDZCQUFBO0FoQmtnRFY7O0FnQmpoRFE7RUFBa0Msd0JBQUE7QWhCcWhEMUM7O0FnQnBoRFE7O0VBRUUsNEJBQUE7QWhCdWhEVjs7QWdCcmhEUTs7RUFFRSw4QkFBQTtBaEJ3aERWOztBZ0J0aERROztFQUVFLCtCQUFBO0FoQnloRFY7O0FnQnZoRFE7O0VBRUUsNkJBQUE7QWhCMGhEVjs7QWdCemlEUTtFQUFrQyx1QkFBQTtBaEI2aUQxQzs7QWdCNWlEUTs7RUFFRSwyQkFBQTtBaEIraURWOztBZ0I3aURROztFQUVFLDZCQUFBO0FoQmdqRFY7O0FnQjlpRFE7O0VBRUUsOEJBQUE7QWhCaWpEVjs7QWdCL2lEUTs7RUFFRSw0QkFBQTtBaEJrakRWOztBZ0Jqa0RRO0VBQWtDLHdCQUFBO0FoQnFrRDFDOztBZ0Jwa0RROztFQUVFLDRCQUFBO0FoQnVrRFY7O0FnQnJrRFE7O0VBRUUsOEJBQUE7QWhCd2tEVjs7QWdCdGtEUTs7RUFFRSwrQkFBQTtBaEJ5a0RWOztBZ0J2a0RROztFQUVFLDZCQUFBO0FoQjBrRFY7O0FnQnpsRFE7RUFBa0Msd0JBQUE7QWhCNmxEMUM7O0FnQjVsRFE7O0VBRUUsNEJBQUE7QWhCK2xEVjs7QWdCN2xEUTs7RUFFRSw4QkFBQTtBaEJnbURWOztBZ0I5bERROztFQUVFLCtCQUFBO0FoQmltRFY7O0FnQi9sRFE7O0VBRUUsNkJBQUE7QWhCa21EVjs7QWdCam5EUTtFQUFrQyx3QkFBQTtBaEJxbkQxQzs7QWdCcG5EUTs7RUFFRSw0QkFBQTtBaEJ1bkRWOztBZ0JybkRROztFQUVFLDhCQUFBO0FoQnduRFY7O0FnQnRuRFE7O0VBRUUsK0JBQUE7QWhCeW5EVjs7QWdCdm5EUTs7RUFFRSw2QkFBQTtBaEIwbkRWOztBZ0J6b0RRO0VBQWtDLHdCQUFBO0FoQjZvRDFDOztBZ0I1b0RROztFQUVFLDRCQUFBO0FoQitvRFY7O0FnQjdvRFE7O0VBRUUsOEJBQUE7QWhCZ3BEVjs7QWdCOW9EUTs7RUFFRSwrQkFBQTtBaEJpcERWOztBZ0Ivb0RROztFQUVFLDZCQUFBO0FoQmtwRFY7O0FnQmpxRFE7RUFBa0Msd0JBQUE7QWhCcXFEMUM7O0FnQnBxRFE7O0VBRUUsNEJBQUE7QWhCdXFEVjs7QWdCcnFEUTs7RUFFRSw4QkFBQTtBaEJ3cURWOztBZ0J0cURROztFQUVFLCtCQUFBO0FoQnlxRFY7O0FnQnZxRFE7O0VBRUUsNkJBQUE7QWhCMHFEVjs7QWdCenJEUTtFQUFrQyx3QkFBQTtBaEI2ckQxQzs7QWdCNXJEUTs7RUFFRSw0QkFBQTtBaEIrckRWOztBZ0I3ckRROztFQUVFLDhCQUFBO0FoQmdzRFY7O0FnQjlyRFE7O0VBRUUsK0JBQUE7QWhCaXNEVjs7QWdCL3JEUTs7RUFFRSw2QkFBQTtBaEJrc0RWOztBZ0JqdERRO0VBQWtDLHlCQUFBO0FoQnF0RDFDOztBZ0JwdERROztFQUVFLDZCQUFBO0FoQnV0RFY7O0FnQnJ0RFE7O0VBRUUsK0JBQUE7QWhCd3REVjs7QWdCdHREUTs7RUFFRSxnQ0FBQTtBaEJ5dERWOztBZ0J2dERROztFQUVFLDhCQUFBO0FoQjB0RFY7O0FnQnB0REk7RUFBcUIsdUJBQUE7QWhCd3REekI7O0FnQnZ0REk7O0VBRUUsMkJBQUE7QWhCMHRETjs7QWdCeHRESTs7RUFFRSw2QkFBQTtBaEIydEROOztBZ0J6dERJOztFQUVFLDhCQUFBO0FoQjR0RE47O0FnQjF0REk7O0VBRUUsNEJBQUE7QWhCNnRETjs7QUV4eERJO0VjdUJJO0lBQWtDLG9CQUFBO0VoQnN3RHhDOztFZ0Jyd0RNOztJQUVFLHdCQUFBO0VoQnd3RFI7O0VnQnR3RE07O0lBRUUsMEJBQUE7RWhCeXdEUjs7RWdCdndETTs7SUFFRSwyQkFBQTtFaEIwd0RSOztFZ0J4d0RNOztJQUVFLHlCQUFBO0VoQjJ3RFI7O0VnQjF4RE07SUFBa0MsaUNBQUE7RWhCOHhEeEM7O0VnQjd4RE07O0lBRUUscUNBQUE7RWhCZ3lEUjs7RWdCOXhETTs7SUFFRSx1Q0FBQTtFaEJpeURSOztFZ0IveERNOztJQUVFLHdDQUFBO0VoQmt5RFI7O0VnQmh5RE07O0lBRUUsc0NBQUE7RWhCbXlEUjs7RWdCbHpETTtJQUFrQyxpQ0FBQTtFaEJzekR4Qzs7RWdCcnpETTs7SUFFRSxxQ0FBQTtFaEJ3ekRSOztFZ0J0ekRNOztJQUVFLHVDQUFBO0VoQnl6RFI7O0VnQnZ6RE07O0lBRUUsd0NBQUE7RWhCMHpEUjs7RWdCeHpETTs7SUFFRSxzQ0FBQTtFaEIyekRSOztFZ0IxMERNO0lBQWtDLGlDQUFBO0VoQjgwRHhDOztFZ0I3MERNOztJQUVFLHFDQUFBO0VoQmcxRFI7O0VnQjkwRE07O0lBRUUsdUNBQUE7RWhCaTFEUjs7RWdCLzBETTs7SUFFRSx3Q0FBQTtFaEJrMURSOztFZ0JoMURNOztJQUVFLHNDQUFBO0VoQm0xRFI7O0VnQmwyRE07SUFBa0Msc0JBQUE7RWhCczJEeEM7O0VnQnIyRE07O0lBRUUsMEJBQUE7RWhCdzJEUjs7RWdCdDJETTs7SUFFRSw0QkFBQTtFaEJ5MkRSOztFZ0J2MkRNOztJQUVFLDZCQUFBO0VoQjAyRFI7O0VnQngyRE07O0lBRUUsMkJBQUE7RWhCMjJEUjs7RWdCMTNETTtJQUFrQyx1QkFBQTtFaEI4M0R4Qzs7RWdCNzNETTs7SUFFRSwyQkFBQTtFaEJnNERSOztFZ0I5M0RNOztJQUVFLDZCQUFBO0VoQmk0RFI7O0VnQi8zRE07O0lBRUUsOEJBQUE7RWhCazREUjs7RWdCaDRETTs7SUFFRSw0QkFBQTtFaEJtNERSOztFZ0JsNURNO0lBQWtDLHVCQUFBO0VoQnM1RHhDOztFZ0JyNURNOztJQUVFLDJCQUFBO0VoQnc1RFI7O0VnQnQ1RE07O0lBRUUsNkJBQUE7RWhCeTVEUjs7RWdCdjVETTs7SUFFRSw4QkFBQTtFaEIwNURSOztFZ0J4NURNOztJQUVFLDRCQUFBO0VoQjI1RFI7O0VnQjE2RE07SUFBa0MsdUJBQUE7RWhCODZEeEM7O0VnQjc2RE07O0lBRUUsMkJBQUE7RWhCZzdEUjs7RWdCOTZETTs7SUFFRSw2QkFBQTtFaEJpN0RSOztFZ0IvNkRNOztJQUVFLDhCQUFBO0VoQms3RFI7O0VnQmg3RE07O0lBRUUsNEJBQUE7RWhCbTdEUjs7RWdCbDhETTtJQUFrQyxzQkFBQTtFaEJzOER4Qzs7RWdCcjhETTs7SUFFRSwwQkFBQTtFaEJ3OERSOztFZ0J0OERNOztJQUVFLDRCQUFBO0VoQnk4RFI7O0VnQnY4RE07O0lBRUUsNkJBQUE7RWhCMDhEUjs7RWdCeDhETTs7SUFFRSwyQkFBQTtFaEIyOERSOztFZ0IxOURNO0lBQWtDLHVCQUFBO0VoQjg5RHhDOztFZ0I3OURNOztJQUVFLDJCQUFBO0VoQmcrRFI7O0VnQjk5RE07O0lBRUUsNkJBQUE7RWhCaStEUjs7RWdCLzlETTs7SUFFRSw4QkFBQTtFaEJrK0RSOztFZ0JoK0RNOztJQUVFLDRCQUFBO0VoQm0rRFI7O0VnQmwvRE07SUFBa0MsdUJBQUE7RWhCcy9EeEM7O0VnQnIvRE07O0lBRUUsMkJBQUE7RWhCdy9EUjs7RWdCdC9ETTs7SUFFRSw2QkFBQTtFaEJ5L0RSOztFZ0J2L0RNOztJQUVFLDhCQUFBO0VoQjAvRFI7O0VnQngvRE07O0lBRUUsNEJBQUE7RWhCMi9EUjs7RWdCMWdFTTtJQUFrQyx1QkFBQTtFaEI4Z0V4Qzs7RWdCN2dFTTs7SUFFRSwyQkFBQTtFaEJnaEVSOztFZ0I5Z0VNOztJQUVFLDZCQUFBO0VoQmloRVI7O0VnQi9nRU07O0lBRUUsOEJBQUE7RWhCa2hFUjs7RWdCaGhFTTs7SUFFRSw0QkFBQTtFaEJtaEVSOztFZ0JsaUVNO0lBQWtDLHVCQUFBO0VoQnNpRXhDOztFZ0JyaUVNOztJQUVFLDJCQUFBO0VoQndpRVI7O0VnQnRpRU07O0lBRUUsNkJBQUE7RWhCeWlFUjs7RWdCdmlFTTs7SUFFRSw4QkFBQTtFaEIwaUVSOztFZ0J4aUVNOztJQUVFLDRCQUFBO0VoQjJpRVI7O0VnQjFqRU07SUFBa0MsdUJBQUE7RWhCOGpFeEM7O0VnQjdqRU07O0lBRUUsMkJBQUE7RWhCZ2tFUjs7RWdCOWpFTTs7SUFFRSw2QkFBQTtFaEJpa0VSOztFZ0IvakVNOztJQUVFLDhCQUFBO0VoQmtrRVI7O0VnQmhrRU07O0lBRUUsNEJBQUE7RWhCbWtFUjs7RWdCbGxFTTtJQUFrQyx1QkFBQTtFaEJzbEV4Qzs7RWdCcmxFTTs7SUFFRSwyQkFBQTtFaEJ3bEVSOztFZ0J0bEVNOztJQUVFLDZCQUFBO0VoQnlsRVI7O0VnQnZsRU07O0lBRUUsOEJBQUE7RWhCMGxFUjs7RWdCeGxFTTs7SUFFRSw0QkFBQTtFaEIybEVSOztFZ0IxbUVNO0lBQWtDLHdCQUFBO0VoQjhtRXhDOztFZ0I3bUVNOztJQUVFLDRCQUFBO0VoQmduRVI7O0VnQjltRU07O0lBRUUsOEJBQUE7RWhCaW5FUjs7RWdCL21FTTs7SUFFRSwrQkFBQTtFaEJrbkVSOztFZ0JobkVNOztJQUVFLDZCQUFBO0VoQm1uRVI7O0VnQmxvRU07SUFBa0MscUJBQUE7RWhCc29FeEM7O0VnQnJvRU07O0lBRUUseUJBQUE7RWhCd29FUjs7RWdCdG9FTTs7SUFFRSwyQkFBQTtFaEJ5b0VSOztFZ0J2b0VNOztJQUVFLDRCQUFBO0VoQjBvRVI7O0VnQnhvRU07O0lBRUUsMEJBQUE7RWhCMm9FUjs7RWdCMXBFTTtJQUFrQyxrQ0FBQTtFaEI4cEV4Qzs7RWdCN3BFTTs7SUFFRSxzQ0FBQTtFaEJncUVSOztFZ0I5cEVNOztJQUVFLHdDQUFBO0VoQmlxRVI7O0VnQi9wRU07O0lBRUUseUNBQUE7RWhCa3FFUjs7RWdCaHFFTTs7SUFFRSx1Q0FBQTtFaEJtcUVSOztFZ0JsckVNO0lBQWtDLGtDQUFBO0VoQnNyRXhDOztFZ0JyckVNOztJQUVFLHNDQUFBO0VoQndyRVI7O0VnQnRyRU07O0lBRUUsd0NBQUE7RWhCeXJFUjs7RWdCdnJFTTs7SUFFRSx5Q0FBQTtFaEIwckVSOztFZ0J4ckVNOztJQUVFLHVDQUFBO0VoQjJyRVI7O0VnQjFzRU07SUFBa0Msa0NBQUE7RWhCOHNFeEM7O0VnQjdzRU07O0lBRUUsc0NBQUE7RWhCZ3RFUjs7RWdCOXNFTTs7SUFFRSx3Q0FBQTtFaEJpdEVSOztFZ0Ivc0VNOztJQUVFLHlDQUFBO0VoQmt0RVI7O0VnQmh0RU07O0lBRUUsdUNBQUE7RWhCbXRFUjs7RWdCbHVFTTtJQUFrQyx1QkFBQTtFaEJzdUV4Qzs7RWdCcnVFTTs7SUFFRSwyQkFBQTtFaEJ3dUVSOztFZ0J0dUVNOztJQUVFLDZCQUFBO0VoQnl1RVI7O0VnQnZ1RU07O0lBRUUsOEJBQUE7RWhCMHVFUjs7RWdCeHVFTTs7SUFFRSw0QkFBQTtFaEIydUVSOztFZ0IxdkVNO0lBQWtDLHdCQUFBO0VoQjh2RXhDOztFZ0I3dkVNOztJQUVFLDRCQUFBO0VoQmd3RVI7O0VnQjl2RU07O0lBRUUsOEJBQUE7RWhCaXdFUjs7RWdCL3ZFTTs7SUFFRSwrQkFBQTtFaEJrd0VSOztFZ0Jod0VNOztJQUVFLDZCQUFBO0VoQm13RVI7O0VnQmx4RU07SUFBa0Msd0JBQUE7RWhCc3hFeEM7O0VnQnJ4RU07O0lBRUUsNEJBQUE7RWhCd3hFUjs7RWdCdHhFTTs7SUFFRSw4QkFBQTtFaEJ5eEVSOztFZ0J2eEVNOztJQUVFLCtCQUFBO0VoQjB4RVI7O0VnQnh4RU07O0lBRUUsNkJBQUE7RWhCMnhFUjs7RWdCMXlFTTtJQUFrQyx3QkFBQTtFaEI4eUV4Qzs7RWdCN3lFTTs7SUFFRSw0QkFBQTtFaEJnekVSOztFZ0I5eUVNOztJQUVFLDhCQUFBO0VoQml6RVI7O0VnQi95RU07O0lBRUUsK0JBQUE7RWhCa3pFUjs7RWdCaHpFTTs7SUFFRSw2QkFBQTtFaEJtekVSOztFZ0JsMEVNO0lBQWtDLHVCQUFBO0VoQnMwRXhDOztFZ0JyMEVNOztJQUVFLDJCQUFBO0VoQncwRVI7O0VnQnQwRU07O0lBRUUsNkJBQUE7RWhCeTBFUjs7RWdCdjBFTTs7SUFFRSw4QkFBQTtFaEIwMEVSOztFZ0J4MEVNOztJQUVFLDRCQUFBO0VoQjIwRVI7O0VnQjExRU07SUFBa0Msd0JBQUE7RWhCODFFeEM7O0VnQjcxRU07O0lBRUUsNEJBQUE7RWhCZzJFUjs7RWdCOTFFTTs7SUFFRSw4QkFBQTtFaEJpMkVSOztFZ0IvMUVNOztJQUVFLCtCQUFBO0VoQmsyRVI7O0VnQmgyRU07O0lBRUUsNkJBQUE7RWhCbTJFUjs7RWdCbDNFTTtJQUFrQyx3QkFBQTtFaEJzM0V4Qzs7RWdCcjNFTTs7SUFFRSw0QkFBQTtFaEJ3M0VSOztFZ0J0M0VNOztJQUVFLDhCQUFBO0VoQnkzRVI7O0VnQnYzRU07O0lBRUUsK0JBQUE7RWhCMDNFUjs7RWdCeDNFTTs7SUFFRSw2QkFBQTtFaEIyM0VSOztFZ0IxNEVNO0lBQWtDLHdCQUFBO0VoQjg0RXhDOztFZ0I3NEVNOztJQUVFLDRCQUFBO0VoQmc1RVI7O0VnQjk0RU07O0lBRUUsOEJBQUE7RWhCaTVFUjs7RWdCLzRFTTs7SUFFRSwrQkFBQTtFaEJrNUVSOztFZ0JoNUVNOztJQUVFLDZCQUFBO0VoQm01RVI7O0VnQmw2RU07SUFBa0Msd0JBQUE7RWhCczZFeEM7O0VnQnI2RU07O0lBRUUsNEJBQUE7RWhCdzZFUjs7RWdCdDZFTTs7SUFFRSw4QkFBQTtFaEJ5NkVSOztFZ0J2NkVNOztJQUVFLCtCQUFBO0VoQjA2RVI7O0VnQng2RU07O0lBRUUsNkJBQUE7RWhCMjZFUjs7RWdCMTdFTTtJQUFrQyx3QkFBQTtFaEI4N0V4Qzs7RWdCNzdFTTs7SUFFRSw0QkFBQTtFaEJnOEVSOztFZ0I5N0VNOztJQUVFLDhCQUFBO0VoQmk4RVI7O0VnQi83RU07O0lBRUUsK0JBQUE7RWhCazhFUjs7RWdCaDhFTTs7SUFFRSw2QkFBQTtFaEJtOEVSOztFZ0JsOUVNO0lBQWtDLHdCQUFBO0VoQnM5RXhDOztFZ0JyOUVNOztJQUVFLDRCQUFBO0VoQnc5RVI7O0VnQnQ5RU07O0lBRUUsOEJBQUE7RWhCeTlFUjs7RWdCdjlFTTs7SUFFRSwrQkFBQTtFaEIwOUVSOztFZ0J4OUVNOztJQUVFLDZCQUFBO0VoQjI5RVI7O0VnQjErRU07SUFBa0MseUJBQUE7RWhCOCtFeEM7O0VnQjcrRU07O0lBRUUsNkJBQUE7RWhCZy9FUjs7RWdCOStFTTs7SUFFRSwrQkFBQTtFaEJpL0VSOztFZ0IvK0VNOztJQUVFLGdDQUFBO0VoQmsvRVI7O0VnQmgvRU07O0lBRUUsOEJBQUE7RWhCbS9FUjs7RWdCNytFRTtJQUFxQix1QkFBQTtFaEJpL0V2Qjs7RWdCaC9FRTs7SUFFRSwyQkFBQTtFaEJtL0VKOztFZ0JqL0VFOztJQUVFLDZCQUFBO0VoQm8vRUo7O0VnQmwvRUU7O0lBRUUsOEJBQUE7RWhCcS9FSjs7RWdCbi9FRTs7SUFFRSw0QkFBQTtFaEJzL0VKO0FBQ0Y7QUVsakZJO0VjdUJJO0lBQWtDLG9CQUFBO0VoQitoRnhDOztFZ0I5aEZNOztJQUVFLHdCQUFBO0VoQmlpRlI7O0VnQi9oRk07O0lBRUUsMEJBQUE7RWhCa2lGUjs7RWdCaGlGTTs7SUFFRSwyQkFBQTtFaEJtaUZSOztFZ0JqaUZNOztJQUVFLHlCQUFBO0VoQm9pRlI7O0VnQm5qRk07SUFBa0MsaUNBQUE7RWhCdWpGeEM7O0VnQnRqRk07O0lBRUUscUNBQUE7RWhCeWpGUjs7RWdCdmpGTTs7SUFFRSx1Q0FBQTtFaEIwakZSOztFZ0J4akZNOztJQUVFLHdDQUFBO0VoQjJqRlI7O0VnQnpqRk07O0lBRUUsc0NBQUE7RWhCNGpGUjs7RWdCM2tGTTtJQUFrQyxpQ0FBQTtFaEIra0Z4Qzs7RWdCOWtGTTs7SUFFRSxxQ0FBQTtFaEJpbEZSOztFZ0Iva0ZNOztJQUVFLHVDQUFBO0VoQmtsRlI7O0VnQmhsRk07O0lBRUUsd0NBQUE7RWhCbWxGUjs7RWdCamxGTTs7SUFFRSxzQ0FBQTtFaEJvbEZSOztFZ0JubUZNO0lBQWtDLGlDQUFBO0VoQnVtRnhDOztFZ0J0bUZNOztJQUVFLHFDQUFBO0VoQnltRlI7O0VnQnZtRk07O0lBRUUsdUNBQUE7RWhCMG1GUjs7RWdCeG1GTTs7SUFFRSx3Q0FBQTtFaEIybUZSOztFZ0J6bUZNOztJQUVFLHNDQUFBO0VoQjRtRlI7O0VnQjNuRk07SUFBa0Msc0JBQUE7RWhCK25GeEM7O0VnQjluRk07O0lBRUUsMEJBQUE7RWhCaW9GUjs7RWdCL25GTTs7SUFFRSw0QkFBQTtFaEJrb0ZSOztFZ0Job0ZNOztJQUVFLDZCQUFBO0VoQm1vRlI7O0VnQmpvRk07O0lBRUUsMkJBQUE7RWhCb29GUjs7RWdCbnBGTTtJQUFrQyx1QkFBQTtFaEJ1cEZ4Qzs7RWdCdHBGTTs7SUFFRSwyQkFBQTtFaEJ5cEZSOztFZ0J2cEZNOztJQUVFLDZCQUFBO0VoQjBwRlI7O0VnQnhwRk07O0lBRUUsOEJBQUE7RWhCMnBGUjs7RWdCenBGTTs7SUFFRSw0QkFBQTtFaEI0cEZSOztFZ0IzcUZNO0lBQWtDLHVCQUFBO0VoQitxRnhDOztFZ0I5cUZNOztJQUVFLDJCQUFBO0VoQmlyRlI7O0VnQi9xRk07O0lBRUUsNkJBQUE7RWhCa3JGUjs7RWdCaHJGTTs7SUFFRSw4QkFBQTtFaEJtckZSOztFZ0JqckZNOztJQUVFLDRCQUFBO0VoQm9yRlI7O0VnQm5zRk07SUFBa0MsdUJBQUE7RWhCdXNGeEM7O0VnQnRzRk07O0lBRUUsMkJBQUE7RWhCeXNGUjs7RWdCdnNGTTs7SUFFRSw2QkFBQTtFaEIwc0ZSOztFZ0J4c0ZNOztJQUVFLDhCQUFBO0VoQjJzRlI7O0VnQnpzRk07O0lBRUUsNEJBQUE7RWhCNHNGUjs7RWdCM3RGTTtJQUFrQyxzQkFBQTtFaEIrdEZ4Qzs7RWdCOXRGTTs7SUFFRSwwQkFBQTtFaEJpdUZSOztFZ0IvdEZNOztJQUVFLDRCQUFBO0VoQmt1RlI7O0VnQmh1Rk07O0lBRUUsNkJBQUE7RWhCbXVGUjs7RWdCanVGTTs7SUFFRSwyQkFBQTtFaEJvdUZSOztFZ0JudkZNO0lBQWtDLHVCQUFBO0VoQnV2RnhDOztFZ0J0dkZNOztJQUVFLDJCQUFBO0VoQnl2RlI7O0VnQnZ2Rk07O0lBRUUsNkJBQUE7RWhCMHZGUjs7RWdCeHZGTTs7SUFFRSw4QkFBQTtFaEIydkZSOztFZ0J6dkZNOztJQUVFLDRCQUFBO0VoQjR2RlI7O0VnQjN3Rk07SUFBa0MsdUJBQUE7RWhCK3dGeEM7O0VnQjl3Rk07O0lBRUUsMkJBQUE7RWhCaXhGUjs7RWdCL3dGTTs7SUFFRSw2QkFBQTtFaEJreEZSOztFZ0JoeEZNOztJQUVFLDhCQUFBO0VoQm14RlI7O0VnQmp4Rk07O0lBRUUsNEJBQUE7RWhCb3hGUjs7RWdCbnlGTTtJQUFrQyx1QkFBQTtFaEJ1eUZ4Qzs7RWdCdHlGTTs7SUFFRSwyQkFBQTtFaEJ5eUZSOztFZ0J2eUZNOztJQUVFLDZCQUFBO0VoQjB5RlI7O0VnQnh5Rk07O0lBRUUsOEJBQUE7RWhCMnlGUjs7RWdCenlGTTs7SUFFRSw0QkFBQTtFaEI0eUZSOztFZ0IzekZNO0lBQWtDLHVCQUFBO0VoQit6RnhDOztFZ0I5ekZNOztJQUVFLDJCQUFBO0VoQmkwRlI7O0VnQi96Rk07O0lBRUUsNkJBQUE7RWhCazBGUjs7RWdCaDBGTTs7SUFFRSw4QkFBQTtFaEJtMEZSOztFZ0JqMEZNOztJQUVFLDRCQUFBO0VoQm8wRlI7O0VnQm4xRk07SUFBa0MsdUJBQUE7RWhCdTFGeEM7O0VnQnQxRk07O0lBRUUsMkJBQUE7RWhCeTFGUjs7RWdCdjFGTTs7SUFFRSw2QkFBQTtFaEIwMUZSOztFZ0J4MUZNOztJQUVFLDhCQUFBO0VoQjIxRlI7O0VnQnoxRk07O0lBRUUsNEJBQUE7RWhCNDFGUjs7RWdCMzJGTTtJQUFrQyx1QkFBQTtFaEIrMkZ4Qzs7RWdCOTJGTTs7SUFFRSwyQkFBQTtFaEJpM0ZSOztFZ0IvMkZNOztJQUVFLDZCQUFBO0VoQmszRlI7O0VnQmgzRk07O0lBRUUsOEJBQUE7RWhCbTNGUjs7RWdCajNGTTs7SUFFRSw0QkFBQTtFaEJvM0ZSOztFZ0JuNEZNO0lBQWtDLHdCQUFBO0VoQnU0RnhDOztFZ0J0NEZNOztJQUVFLDRCQUFBO0VoQnk0RlI7O0VnQnY0Rk07O0lBRUUsOEJBQUE7RWhCMDRGUjs7RWdCeDRGTTs7SUFFRSwrQkFBQTtFaEIyNEZSOztFZ0J6NEZNOztJQUVFLDZCQUFBO0VoQjQ0RlI7O0VnQjM1Rk07SUFBa0MscUJBQUE7RWhCKzVGeEM7O0VnQjk1Rk07O0lBRUUseUJBQUE7RWhCaTZGUjs7RWdCLzVGTTs7SUFFRSwyQkFBQTtFaEJrNkZSOztFZ0JoNkZNOztJQUVFLDRCQUFBO0VoQm02RlI7O0VnQmo2Rk07O0lBRUUsMEJBQUE7RWhCbzZGUjs7RWdCbjdGTTtJQUFrQyxrQ0FBQTtFaEJ1N0Z4Qzs7RWdCdDdGTTs7SUFFRSxzQ0FBQTtFaEJ5N0ZSOztFZ0J2N0ZNOztJQUVFLHdDQUFBO0VoQjA3RlI7O0VnQng3Rk07O0lBRUUseUNBQUE7RWhCMjdGUjs7RWdCejdGTTs7SUFFRSx1Q0FBQTtFaEI0N0ZSOztFZ0IzOEZNO0lBQWtDLGtDQUFBO0VoQis4RnhDOztFZ0I5OEZNOztJQUVFLHNDQUFBO0VoQmk5RlI7O0VnQi84Rk07O0lBRUUsd0NBQUE7RWhCazlGUjs7RWdCaDlGTTs7SUFFRSx5Q0FBQTtFaEJtOUZSOztFZ0JqOUZNOztJQUVFLHVDQUFBO0VoQm85RlI7O0VnQm4rRk07SUFBa0Msa0NBQUE7RWhCdStGeEM7O0VnQnQrRk07O0lBRUUsc0NBQUE7RWhCeStGUjs7RWdCditGTTs7SUFFRSx3Q0FBQTtFaEIwK0ZSOztFZ0J4K0ZNOztJQUVFLHlDQUFBO0VoQjIrRlI7O0VnQnorRk07O0lBRUUsdUNBQUE7RWhCNCtGUjs7RWdCMy9GTTtJQUFrQyx1QkFBQTtFaEIrL0Z4Qzs7RWdCOS9GTTs7SUFFRSwyQkFBQTtFaEJpZ0dSOztFZ0IvL0ZNOztJQUVFLDZCQUFBO0VoQmtnR1I7O0VnQmhnR007O0lBRUUsOEJBQUE7RWhCbWdHUjs7RWdCamdHTTs7SUFFRSw0QkFBQTtFaEJvZ0dSOztFZ0JuaEdNO0lBQWtDLHdCQUFBO0VoQnVoR3hDOztFZ0J0aEdNOztJQUVFLDRCQUFBO0VoQnloR1I7O0VnQnZoR007O0lBRUUsOEJBQUE7RWhCMGhHUjs7RWdCeGhHTTs7SUFFRSwrQkFBQTtFaEIyaEdSOztFZ0J6aEdNOztJQUVFLDZCQUFBO0VoQjRoR1I7O0VnQjNpR007SUFBa0Msd0JBQUE7RWhCK2lHeEM7O0VnQjlpR007O0lBRUUsNEJBQUE7RWhCaWpHUjs7RWdCL2lHTTs7SUFFRSw4QkFBQTtFaEJrakdSOztFZ0JoakdNOztJQUVFLCtCQUFBO0VoQm1qR1I7O0VnQmpqR007O0lBRUUsNkJBQUE7RWhCb2pHUjs7RWdCbmtHTTtJQUFrQyx3QkFBQTtFaEJ1a0d4Qzs7RWdCdGtHTTs7SUFFRSw0QkFBQTtFaEJ5a0dSOztFZ0J2a0dNOztJQUVFLDhCQUFBO0VoQjBrR1I7O0VnQnhrR007O0lBRUUsK0JBQUE7RWhCMmtHUjs7RWdCemtHTTs7SUFFRSw2QkFBQTtFaEI0a0dSOztFZ0IzbEdNO0lBQWtDLHVCQUFBO0VoQitsR3hDOztFZ0I5bEdNOztJQUVFLDJCQUFBO0VoQmltR1I7O0VnQi9sR007O0lBRUUsNkJBQUE7RWhCa21HUjs7RWdCaG1HTTs7SUFFRSw4QkFBQTtFaEJtbUdSOztFZ0JqbUdNOztJQUVFLDRCQUFBO0VoQm9tR1I7O0VnQm5uR007SUFBa0Msd0JBQUE7RWhCdW5HeEM7O0VnQnRuR007O0lBRUUsNEJBQUE7RWhCeW5HUjs7RWdCdm5HTTs7SUFFRSw4QkFBQTtFaEIwbkdSOztFZ0J4bkdNOztJQUVFLCtCQUFBO0VoQjJuR1I7O0VnQnpuR007O0lBRUUsNkJBQUE7RWhCNG5HUjs7RWdCM29HTTtJQUFrQyx3QkFBQTtFaEIrb0d4Qzs7RWdCOW9HTTs7SUFFRSw0QkFBQTtFaEJpcEdSOztFZ0Ivb0dNOztJQUVFLDhCQUFBO0VoQmtwR1I7O0VnQmhwR007O0lBRUUsK0JBQUE7RWhCbXBHUjs7RWdCanBHTTs7SUFFRSw2QkFBQTtFaEJvcEdSOztFZ0JucUdNO0lBQWtDLHdCQUFBO0VoQnVxR3hDOztFZ0J0cUdNOztJQUVFLDRCQUFBO0VoQnlxR1I7O0VnQnZxR007O0lBRUUsOEJBQUE7RWhCMHFHUjs7RWdCeHFHTTs7SUFFRSwrQkFBQTtFaEIycUdSOztFZ0J6cUdNOztJQUVFLDZCQUFBO0VoQjRxR1I7O0VnQjNyR007SUFBa0Msd0JBQUE7RWhCK3JHeEM7O0VnQjlyR007O0lBRUUsNEJBQUE7RWhCaXNHUjs7RWdCL3JHTTs7SUFFRSw4QkFBQTtFaEJrc0dSOztFZ0Joc0dNOztJQUVFLCtCQUFBO0VoQm1zR1I7O0VnQmpzR007O0lBRUUsNkJBQUE7RWhCb3NHUjs7RWdCbnRHTTtJQUFrQyx3QkFBQTtFaEJ1dEd4Qzs7RWdCdHRHTTs7SUFFRSw0QkFBQTtFaEJ5dEdSOztFZ0J2dEdNOztJQUVFLDhCQUFBO0VoQjB0R1I7O0VnQnh0R007O0lBRUUsK0JBQUE7RWhCMnRHUjs7RWdCenRHTTs7SUFFRSw2QkFBQTtFaEI0dEdSOztFZ0IzdUdNO0lBQWtDLHdCQUFBO0VoQit1R3hDOztFZ0I5dUdNOztJQUVFLDRCQUFBO0VoQml2R1I7O0VnQi91R007O0lBRUUsOEJBQUE7RWhCa3ZHUjs7RWdCaHZHTTs7SUFFRSwrQkFBQTtFaEJtdkdSOztFZ0JqdkdNOztJQUVFLDZCQUFBO0VoQm92R1I7O0VnQm53R007SUFBa0MseUJBQUE7RWhCdXdHeEM7O0VnQnR3R007O0lBRUUsNkJBQUE7RWhCeXdHUjs7RWdCdndHTTs7SUFFRSwrQkFBQTtFaEIwd0dSOztFZ0J4d0dNOztJQUVFLGdDQUFBO0VoQjJ3R1I7O0VnQnp3R007O0lBRUUsOEJBQUE7RWhCNHdHUjs7RWdCdHdHRTtJQUFxQix1QkFBQTtFaEIwd0d2Qjs7RWdCendHRTs7SUFFRSwyQkFBQTtFaEI0d0dKOztFZ0Ixd0dFOztJQUVFLDZCQUFBO0VoQjZ3R0o7O0VnQjN3R0U7O0lBRUUsOEJBQUE7RWhCOHdHSjs7RWdCNXdHRTs7SUFFRSw0QkFBQTtFaEIrd0dKO0FBQ0Y7QUUzMEdJO0VjdUJJO0lBQWtDLG9CQUFBO0VoQnd6R3hDOztFZ0J2ekdNOztJQUVFLHdCQUFBO0VoQjB6R1I7O0VnQnh6R007O0lBRUUsMEJBQUE7RWhCMnpHUjs7RWdCenpHTTs7SUFFRSwyQkFBQTtFaEI0ekdSOztFZ0IxekdNOztJQUVFLHlCQUFBO0VoQjZ6R1I7O0VnQjUwR007SUFBa0MsaUNBQUE7RWhCZzFHeEM7O0VnQi8wR007O0lBRUUscUNBQUE7RWhCazFHUjs7RWdCaDFHTTs7SUFFRSx1Q0FBQTtFaEJtMUdSOztFZ0JqMUdNOztJQUVFLHdDQUFBO0VoQm8xR1I7O0VnQmwxR007O0lBRUUsc0NBQUE7RWhCcTFHUjs7RWdCcDJHTTtJQUFrQyxpQ0FBQTtFaEJ3Mkd4Qzs7RWdCdjJHTTs7SUFFRSxxQ0FBQTtFaEIwMkdSOztFZ0J4MkdNOztJQUVFLHVDQUFBO0VoQjIyR1I7O0VnQnoyR007O0lBRUUsd0NBQUE7RWhCNDJHUjs7RWdCMTJHTTs7SUFFRSxzQ0FBQTtFaEI2MkdSOztFZ0I1M0dNO0lBQWtDLGlDQUFBO0VoQmc0R3hDOztFZ0IvM0dNOztJQUVFLHFDQUFBO0VoQms0R1I7O0VnQmg0R007O0lBRUUsdUNBQUE7RWhCbTRHUjs7RWdCajRHTTs7SUFFRSx3Q0FBQTtFaEJvNEdSOztFZ0JsNEdNOztJQUVFLHNDQUFBO0VoQnE0R1I7O0VnQnA1R007SUFBa0Msc0JBQUE7RWhCdzVHeEM7O0VnQnY1R007O0lBRUUsMEJBQUE7RWhCMDVHUjs7RWdCeDVHTTs7SUFFRSw0QkFBQTtFaEIyNUdSOztFZ0J6NUdNOztJQUVFLDZCQUFBO0VoQjQ1R1I7O0VnQjE1R007O0lBRUUsMkJBQUE7RWhCNjVHUjs7RWdCNTZHTTtJQUFrQyx1QkFBQTtFaEJnN0d4Qzs7RWdCLzZHTTs7SUFFRSwyQkFBQTtFaEJrN0dSOztFZ0JoN0dNOztJQUVFLDZCQUFBO0VoQm03R1I7O0VnQmo3R007O0lBRUUsOEJBQUE7RWhCbzdHUjs7RWdCbDdHTTs7SUFFRSw0QkFBQTtFaEJxN0dSOztFZ0JwOEdNO0lBQWtDLHVCQUFBO0VoQnc4R3hDOztFZ0J2OEdNOztJQUVFLDJCQUFBO0VoQjA4R1I7O0VnQng4R007O0lBRUUsNkJBQUE7RWhCMjhHUjs7RWdCejhHTTs7SUFFRSw4QkFBQTtFaEI0OEdSOztFZ0IxOEdNOztJQUVFLDRCQUFBO0VoQjY4R1I7O0VnQjU5R007SUFBa0MsdUJBQUE7RWhCZytHeEM7O0VnQi85R007O0lBRUUsMkJBQUE7RWhCaytHUjs7RWdCaCtHTTs7SUFFRSw2QkFBQTtFaEJtK0dSOztFZ0JqK0dNOztJQUVFLDhCQUFBO0VoQm8rR1I7O0VnQmwrR007O0lBRUUsNEJBQUE7RWhCcStHUjs7RWdCcC9HTTtJQUFrQyxzQkFBQTtFaEJ3L0d4Qzs7RWdCdi9HTTs7SUFFRSwwQkFBQTtFaEIwL0dSOztFZ0J4L0dNOztJQUVFLDRCQUFBO0VoQjIvR1I7O0VnQnovR007O0lBRUUsNkJBQUE7RWhCNC9HUjs7RWdCMS9HTTs7SUFFRSwyQkFBQTtFaEI2L0dSOztFZ0I1Z0hNO0lBQWtDLHVCQUFBO0VoQmdoSHhDOztFZ0IvZ0hNOztJQUVFLDJCQUFBO0VoQmtoSFI7O0VnQmhoSE07O0lBRUUsNkJBQUE7RWhCbWhIUjs7RWdCamhITTs7SUFFRSw4QkFBQTtFaEJvaEhSOztFZ0JsaEhNOztJQUVFLDRCQUFBO0VoQnFoSFI7O0VnQnBpSE07SUFBa0MsdUJBQUE7RWhCd2lIeEM7O0VnQnZpSE07O0lBRUUsMkJBQUE7RWhCMGlIUjs7RWdCeGlITTs7SUFFRSw2QkFBQTtFaEIyaUhSOztFZ0J6aUhNOztJQUVFLDhCQUFBO0VoQjRpSFI7O0VnQjFpSE07O0lBRUUsNEJBQUE7RWhCNmlIUjs7RWdCNWpITTtJQUFrQyx1QkFBQTtFaEJna0h4Qzs7RWdCL2pITTs7SUFFRSwyQkFBQTtFaEJra0hSOztFZ0Joa0hNOztJQUVFLDZCQUFBO0VoQm1rSFI7O0VnQmprSE07O0lBRUUsOEJBQUE7RWhCb2tIUjs7RWdCbGtITTs7SUFFRSw0QkFBQTtFaEJxa0hSOztFZ0JwbEhNO0lBQWtDLHVCQUFBO0VoQndsSHhDOztFZ0J2bEhNOztJQUVFLDJCQUFBO0VoQjBsSFI7O0VnQnhsSE07O0lBRUUsNkJBQUE7RWhCMmxIUjs7RWdCemxITTs7SUFFRSw4QkFBQTtFaEI0bEhSOztFZ0IxbEhNOztJQUVFLDRCQUFBO0VoQjZsSFI7O0VnQjVtSE07SUFBa0MsdUJBQUE7RWhCZ25IeEM7O0VnQi9tSE07O0lBRUUsMkJBQUE7RWhCa25IUjs7RWdCaG5ITTs7SUFFRSw2QkFBQTtFaEJtbkhSOztFZ0JqbkhNOztJQUVFLDhCQUFBO0VoQm9uSFI7O0VnQmxuSE07O0lBRUUsNEJBQUE7RWhCcW5IUjs7RWdCcG9ITTtJQUFrQyx1QkFBQTtFaEJ3b0h4Qzs7RWdCdm9ITTs7SUFFRSwyQkFBQTtFaEIwb0hSOztFZ0J4b0hNOztJQUVFLDZCQUFBO0VoQjJvSFI7O0VnQnpvSE07O0lBRUUsOEJBQUE7RWhCNG9IUjs7RWdCMW9ITTs7SUFFRSw0QkFBQTtFaEI2b0hSOztFZ0I1cEhNO0lBQWtDLHdCQUFBO0VoQmdxSHhDOztFZ0IvcEhNOztJQUVFLDRCQUFBO0VoQmtxSFI7O0VnQmhxSE07O0lBRUUsOEJBQUE7RWhCbXFIUjs7RWdCanFITTs7SUFFRSwrQkFBQTtFaEJvcUhSOztFZ0JscUhNOztJQUVFLDZCQUFBO0VoQnFxSFI7O0VnQnBySE07SUFBa0MscUJBQUE7RWhCd3JIeEM7O0VnQnZySE07O0lBRUUseUJBQUE7RWhCMHJIUjs7RWdCeHJITTs7SUFFRSwyQkFBQTtFaEIyckhSOztFZ0J6ckhNOztJQUVFLDRCQUFBO0VoQjRySFI7O0VnQjFySE07O0lBRUUsMEJBQUE7RWhCNnJIUjs7RWdCNXNITTtJQUFrQyxrQ0FBQTtFaEJndEh4Qzs7RWdCL3NITTs7SUFFRSxzQ0FBQTtFaEJrdEhSOztFZ0JodEhNOztJQUVFLHdDQUFBO0VoQm10SFI7O0VnQmp0SE07O0lBRUUseUNBQUE7RWhCb3RIUjs7RWdCbHRITTs7SUFFRSx1Q0FBQTtFaEJxdEhSOztFZ0JwdUhNO0lBQWtDLGtDQUFBO0VoQnd1SHhDOztFZ0J2dUhNOztJQUVFLHNDQUFBO0VoQjB1SFI7O0VnQnh1SE07O0lBRUUsd0NBQUE7RWhCMnVIUjs7RWdCenVITTs7SUFFRSx5Q0FBQTtFaEI0dUhSOztFZ0IxdUhNOztJQUVFLHVDQUFBO0VoQjZ1SFI7O0VnQjV2SE07SUFBa0Msa0NBQUE7RWhCZ3dIeEM7O0VnQi92SE07O0lBRUUsc0NBQUE7RWhCa3dIUjs7RWdCaHdITTs7SUFFRSx3Q0FBQTtFaEJtd0hSOztFZ0Jqd0hNOztJQUVFLHlDQUFBO0VoQm93SFI7O0VnQmx3SE07O0lBRUUsdUNBQUE7RWhCcXdIUjs7RWdCcHhITTtJQUFrQyx1QkFBQTtFaEJ3eEh4Qzs7RWdCdnhITTs7SUFFRSwyQkFBQTtFaEIweEhSOztFZ0J4eEhNOztJQUVFLDZCQUFBO0VoQjJ4SFI7O0VnQnp4SE07O0lBRUUsOEJBQUE7RWhCNHhIUjs7RWdCMXhITTs7SUFFRSw0QkFBQTtFaEI2eEhSOztFZ0I1eUhNO0lBQWtDLHdCQUFBO0VoQmd6SHhDOztFZ0IveUhNOztJQUVFLDRCQUFBO0VoQmt6SFI7O0VnQmh6SE07O0lBRUUsOEJBQUE7RWhCbXpIUjs7RWdCanpITTs7SUFFRSwrQkFBQTtFaEJvekhSOztFZ0JsekhNOztJQUVFLDZCQUFBO0VoQnF6SFI7O0VnQnAwSE07SUFBa0Msd0JBQUE7RWhCdzBIeEM7O0VnQnYwSE07O0lBRUUsNEJBQUE7RWhCMDBIUjs7RWdCeDBITTs7SUFFRSw4QkFBQTtFaEIyMEhSOztFZ0J6MEhNOztJQUVFLCtCQUFBO0VoQjQwSFI7O0VnQjEwSE07O0lBRUUsNkJBQUE7RWhCNjBIUjs7RWdCNTFITTtJQUFrQyx3QkFBQTtFaEJnMkh4Qzs7RWdCLzFITTs7SUFFRSw0QkFBQTtFaEJrMkhSOztFZ0JoMkhNOztJQUVFLDhCQUFBO0VoQm0ySFI7O0VnQmoySE07O0lBRUUsK0JBQUE7RWhCbzJIUjs7RWdCbDJITTs7SUFFRSw2QkFBQTtFaEJxMkhSOztFZ0JwM0hNO0lBQWtDLHVCQUFBO0VoQnczSHhDOztFZ0J2M0hNOztJQUVFLDJCQUFBO0VoQjAzSFI7O0VnQngzSE07O0lBRUUsNkJBQUE7RWhCMjNIUjs7RWdCejNITTs7SUFFRSw4QkFBQTtFaEI0M0hSOztFZ0IxM0hNOztJQUVFLDRCQUFBO0VoQjYzSFI7O0VnQjU0SE07SUFBa0Msd0JBQUE7RWhCZzVIeEM7O0VnQi80SE07O0lBRUUsNEJBQUE7RWhCazVIUjs7RWdCaDVITTs7SUFFRSw4QkFBQTtFaEJtNUhSOztFZ0JqNUhNOztJQUVFLCtCQUFBO0VoQm81SFI7O0VnQmw1SE07O0lBRUUsNkJBQUE7RWhCcTVIUjs7RWdCcDZITTtJQUFrQyx3QkFBQTtFaEJ3Nkh4Qzs7RWdCdjZITTs7SUFFRSw0QkFBQTtFaEIwNkhSOztFZ0J4NkhNOztJQUVFLDhCQUFBO0VoQjI2SFI7O0VnQno2SE07O0lBRUUsK0JBQUE7RWhCNDZIUjs7RWdCMTZITTs7SUFFRSw2QkFBQTtFaEI2NkhSOztFZ0I1N0hNO0lBQWtDLHdCQUFBO0VoQmc4SHhDOztFZ0IvN0hNOztJQUVFLDRCQUFBO0VoQms4SFI7O0VnQmg4SE07O0lBRUUsOEJBQUE7RWhCbThIUjs7RWdCajhITTs7SUFFRSwrQkFBQTtFaEJvOEhSOztFZ0JsOEhNOztJQUVFLDZCQUFBO0VoQnE4SFI7O0VnQnA5SE07SUFBa0Msd0JBQUE7RWhCdzlIeEM7O0VnQnY5SE07O0lBRUUsNEJBQUE7RWhCMDlIUjs7RWdCeDlITTs7SUFFRSw4QkFBQTtFaEIyOUhSOztFZ0J6OUhNOztJQUVFLCtCQUFBO0VoQjQ5SFI7O0VnQjE5SE07O0lBRUUsNkJBQUE7RWhCNjlIUjs7RWdCNStITTtJQUFrQyx3QkFBQTtFaEJnL0h4Qzs7RWdCLytITTs7SUFFRSw0QkFBQTtFaEJrL0hSOztFZ0JoL0hNOztJQUVFLDhCQUFBO0VoQm0vSFI7O0VnQmovSE07O0lBRUUsK0JBQUE7RWhCby9IUjs7RWdCbC9ITTs7SUFFRSw2QkFBQTtFaEJxL0hSOztFZ0JwZ0lNO0lBQWtDLHdCQUFBO0VoQndnSXhDOztFZ0J2Z0lNOztJQUVFLDRCQUFBO0VoQjBnSVI7O0VnQnhnSU07O0lBRUUsOEJBQUE7RWhCMmdJUjs7RWdCemdJTTs7SUFFRSwrQkFBQTtFaEI0Z0lSOztFZ0IxZ0lNOztJQUVFLDZCQUFBO0VoQjZnSVI7O0VnQjVoSU07SUFBa0MseUJBQUE7RWhCZ2lJeEM7O0VnQi9oSU07O0lBRUUsNkJBQUE7RWhCa2lJUjs7RWdCaGlJTTs7SUFFRSwrQkFBQTtFaEJtaUlSOztFZ0JqaUlNOztJQUVFLGdDQUFBO0VoQm9pSVI7O0VnQmxpSU07O0lBRUUsOEJBQUE7RWhCcWlJUjs7RWdCL2hJRTtJQUFxQix1QkFBQTtFaEJtaUl2Qjs7RWdCbGlJRTs7SUFFRSwyQkFBQTtFaEJxaUlKOztFZ0JuaUlFOztJQUVFLDZCQUFBO0VoQnNpSUo7O0VnQnBpSUU7O0lBRUUsOEJBQUE7RWhCdWlJSjs7RWdCcmlJRTs7SUFFRSw0QkFBQTtFaEJ3aUlKO0FBQ0Y7QUVwbUlJO0VjdUJJO0lBQWtDLG9CQUFBO0VoQmlsSXhDOztFZ0JobElNOztJQUVFLHdCQUFBO0VoQm1sSVI7O0VnQmpsSU07O0lBRUUsMEJBQUE7RWhCb2xJUjs7RWdCbGxJTTs7SUFFRSwyQkFBQTtFaEJxbElSOztFZ0JubElNOztJQUVFLHlCQUFBO0VoQnNsSVI7O0VnQnJtSU07SUFBa0MsaUNBQUE7RWhCeW1JeEM7O0VnQnhtSU07O0lBRUUscUNBQUE7RWhCMm1JUjs7RWdCem1JTTs7SUFFRSx1Q0FBQTtFaEI0bUlSOztFZ0IxbUlNOztJQUVFLHdDQUFBO0VoQjZtSVI7O0VnQjNtSU07O0lBRUUsc0NBQUE7RWhCOG1JUjs7RWdCN25JTTtJQUFrQyxpQ0FBQTtFaEJpb0l4Qzs7RWdCaG9JTTs7SUFFRSxxQ0FBQTtFaEJtb0lSOztFZ0Jqb0lNOztJQUVFLHVDQUFBO0VoQm9vSVI7O0VnQmxvSU07O0lBRUUsd0NBQUE7RWhCcW9JUjs7RWdCbm9JTTs7SUFFRSxzQ0FBQTtFaEJzb0lSOztFZ0JycElNO0lBQWtDLGlDQUFBO0VoQnlwSXhDOztFZ0J4cElNOztJQUVFLHFDQUFBO0VoQjJwSVI7O0VnQnpwSU07O0lBRUUsdUNBQUE7RWhCNHBJUjs7RWdCMXBJTTs7SUFFRSx3Q0FBQTtFaEI2cElSOztFZ0IzcElNOztJQUVFLHNDQUFBO0VoQjhwSVI7O0VnQjdxSU07SUFBa0Msc0JBQUE7RWhCaXJJeEM7O0VnQmhySU07O0lBRUUsMEJBQUE7RWhCbXJJUjs7RWdCanJJTTs7SUFFRSw0QkFBQTtFaEJvcklSOztFZ0JscklNOztJQUVFLDZCQUFBO0VoQnFySVI7O0VnQm5ySU07O0lBRUUsMkJBQUE7RWhCc3JJUjs7RWdCcnNJTTtJQUFrQyx1QkFBQTtFaEJ5c0l4Qzs7RWdCeHNJTTs7SUFFRSwyQkFBQTtFaEIyc0lSOztFZ0J6c0lNOztJQUVFLDZCQUFBO0VoQjRzSVI7O0VnQjFzSU07O0lBRUUsOEJBQUE7RWhCNnNJUjs7RWdCM3NJTTs7SUFFRSw0QkFBQTtFaEI4c0lSOztFZ0I3dElNO0lBQWtDLHVCQUFBO0VoQml1SXhDOztFZ0JodUlNOztJQUVFLDJCQUFBO0VoQm11SVI7O0VnQmp1SU07O0lBRUUsNkJBQUE7RWhCb3VJUjs7RWdCbHVJTTs7SUFFRSw4QkFBQTtFaEJxdUlSOztFZ0JudUlNOztJQUVFLDRCQUFBO0VoQnN1SVI7O0VnQnJ2SU07SUFBa0MsdUJBQUE7RWhCeXZJeEM7O0VnQnh2SU07O0lBRUUsMkJBQUE7RWhCMnZJUjs7RWdCenZJTTs7SUFFRSw2QkFBQTtFaEI0dklSOztFZ0IxdklNOztJQUVFLDhCQUFBO0VoQjZ2SVI7O0VnQjN2SU07O0lBRUUsNEJBQUE7RWhCOHZJUjs7RWdCN3dJTTtJQUFrQyxzQkFBQTtFaEJpeEl4Qzs7RWdCaHhJTTs7SUFFRSwwQkFBQTtFaEJteElSOztFZ0JqeElNOztJQUVFLDRCQUFBO0VoQm94SVI7O0VnQmx4SU07O0lBRUUsNkJBQUE7RWhCcXhJUjs7RWdCbnhJTTs7SUFFRSwyQkFBQTtFaEJzeElSOztFZ0JyeUlNO0lBQWtDLHVCQUFBO0VoQnl5SXhDOztFZ0J4eUlNOztJQUVFLDJCQUFBO0VoQjJ5SVI7O0VnQnp5SU07O0lBRUUsNkJBQUE7RWhCNHlJUjs7RWdCMXlJTTs7SUFFRSw4QkFBQTtFaEI2eUlSOztFZ0IzeUlNOztJQUVFLDRCQUFBO0VoQjh5SVI7O0VnQjd6SU07SUFBa0MsdUJBQUE7RWhCaTBJeEM7O0VnQmgwSU07O0lBRUUsMkJBQUE7RWhCbTBJUjs7RWdCajBJTTs7SUFFRSw2QkFBQTtFaEJvMElSOztFZ0JsMElNOztJQUVFLDhCQUFBO0VoQnEwSVI7O0VnQm4wSU07O0lBRUUsNEJBQUE7RWhCczBJUjs7RWdCcjFJTTtJQUFrQyx1QkFBQTtFaEJ5MUl4Qzs7RWdCeDFJTTs7SUFFRSwyQkFBQTtFaEIyMUlSOztFZ0J6MUlNOztJQUVFLDZCQUFBO0VoQjQxSVI7O0VnQjExSU07O0lBRUUsOEJBQUE7RWhCNjFJUjs7RWdCMzFJTTs7SUFFRSw0QkFBQTtFaEI4MUlSOztFZ0I3MklNO0lBQWtDLHVCQUFBO0VoQmkzSXhDOztFZ0JoM0lNOztJQUVFLDJCQUFBO0VoQm0zSVI7O0VnQmozSU07O0lBRUUsNkJBQUE7RWhCbzNJUjs7RWdCbDNJTTs7SUFFRSw4QkFBQTtFaEJxM0lSOztFZ0JuM0lNOztJQUVFLDRCQUFBO0VoQnMzSVI7O0VnQnI0SU07SUFBa0MsdUJBQUE7RWhCeTRJeEM7O0VnQng0SU07O0lBRUUsMkJBQUE7RWhCMjRJUjs7RWdCejRJTTs7SUFFRSw2QkFBQTtFaEI0NElSOztFZ0IxNElNOztJQUVFLDhCQUFBO0VoQjY0SVI7O0VnQjM0SU07O0lBRUUsNEJBQUE7RWhCODRJUjs7RWdCNzVJTTtJQUFrQyx1QkFBQTtFaEJpNkl4Qzs7RWdCaDZJTTs7SUFFRSwyQkFBQTtFaEJtNklSOztFZ0JqNklNOztJQUVFLDZCQUFBO0VoQm82SVI7O0VnQmw2SU07O0lBRUUsOEJBQUE7RWhCcTZJUjs7RWdCbjZJTTs7SUFFRSw0QkFBQTtFaEJzNklSOztFZ0JyN0lNO0lBQWtDLHdCQUFBO0VoQnk3SXhDOztFZ0J4N0lNOztJQUVFLDRCQUFBO0VoQjI3SVI7O0VnQno3SU07O0lBRUUsOEJBQUE7RWhCNDdJUjs7RWdCMTdJTTs7SUFFRSwrQkFBQTtFaEI2N0lSOztFZ0IzN0lNOztJQUVFLDZCQUFBO0VoQjg3SVI7O0VnQjc4SU07SUFBa0MscUJBQUE7RWhCaTlJeEM7O0VnQmg5SU07O0lBRUUseUJBQUE7RWhCbTlJUjs7RWdCajlJTTs7SUFFRSwyQkFBQTtFaEJvOUlSOztFZ0JsOUlNOztJQUVFLDRCQUFBO0VoQnE5SVI7O0VnQm45SU07O0lBRUUsMEJBQUE7RWhCczlJUjs7RWdCcitJTTtJQUFrQyxrQ0FBQTtFaEJ5K0l4Qzs7RWdCeCtJTTs7SUFFRSxzQ0FBQTtFaEIyK0lSOztFZ0J6K0lNOztJQUVFLHdDQUFBO0VoQjQrSVI7O0VnQjErSU07O0lBRUUseUNBQUE7RWhCNitJUjs7RWdCMytJTTs7SUFFRSx1Q0FBQTtFaEI4K0lSOztFZ0I3L0lNO0lBQWtDLGtDQUFBO0VoQmlnSnhDOztFZ0JoZ0pNOztJQUVFLHNDQUFBO0VoQm1nSlI7O0VnQmpnSk07O0lBRUUsd0NBQUE7RWhCb2dKUjs7RWdCbGdKTTs7SUFFRSx5Q0FBQTtFaEJxZ0pSOztFZ0JuZ0pNOztJQUVFLHVDQUFBO0VoQnNnSlI7O0VnQnJoSk07SUFBa0Msa0NBQUE7RWhCeWhKeEM7O0VnQnhoSk07O0lBRUUsc0NBQUE7RWhCMmhKUjs7RWdCemhKTTs7SUFFRSx3Q0FBQTtFaEI0aEpSOztFZ0IxaEpNOztJQUVFLHlDQUFBO0VoQjZoSlI7O0VnQjNoSk07O0lBRUUsdUNBQUE7RWhCOGhKUjs7RWdCN2lKTTtJQUFrQyx1QkFBQTtFaEJpakp4Qzs7RWdCaGpKTTs7SUFFRSwyQkFBQTtFaEJtakpSOztFZ0JqakpNOztJQUVFLDZCQUFBO0VoQm9qSlI7O0VnQmxqSk07O0lBRUUsOEJBQUE7RWhCcWpKUjs7RWdCbmpKTTs7SUFFRSw0QkFBQTtFaEJzakpSOztFZ0Jya0pNO0lBQWtDLHdCQUFBO0VoQnlrSnhDOztFZ0J4a0pNOztJQUVFLDRCQUFBO0VoQjJrSlI7O0VnQnprSk07O0lBRUUsOEJBQUE7RWhCNGtKUjs7RWdCMWtKTTs7SUFFRSwrQkFBQTtFaEI2a0pSOztFZ0Iza0pNOztJQUVFLDZCQUFBO0VoQjhrSlI7O0VnQjdsSk07SUFBa0Msd0JBQUE7RWhCaW1KeEM7O0VnQmhtSk07O0lBRUUsNEJBQUE7RWhCbW1KUjs7RWdCam1KTTs7SUFFRSw4QkFBQTtFaEJvbUpSOztFZ0JsbUpNOztJQUVFLCtCQUFBO0VoQnFtSlI7O0VnQm5tSk07O0lBRUUsNkJBQUE7RWhCc21KUjs7RWdCcm5KTTtJQUFrQyx3QkFBQTtFaEJ5bkp4Qzs7RWdCeG5KTTs7SUFFRSw0QkFBQTtFaEIybkpSOztFZ0J6bkpNOztJQUVFLDhCQUFBO0VoQjRuSlI7O0VnQjFuSk07O0lBRUUsK0JBQUE7RWhCNm5KUjs7RWdCM25KTTs7SUFFRSw2QkFBQTtFaEI4bkpSOztFZ0I3b0pNO0lBQWtDLHVCQUFBO0VoQmlwSnhDOztFZ0JocEpNOztJQUVFLDJCQUFBO0VoQm1wSlI7O0VnQmpwSk07O0lBRUUsNkJBQUE7RWhCb3BKUjs7RWdCbHBKTTs7SUFFRSw4QkFBQTtFaEJxcEpSOztFZ0JucEpNOztJQUVFLDRCQUFBO0VoQnNwSlI7O0VnQnJxSk07SUFBa0Msd0JBQUE7RWhCeXFKeEM7O0VnQnhxSk07O0lBRUUsNEJBQUE7RWhCMnFKUjs7RWdCenFKTTs7SUFFRSw4QkFBQTtFaEI0cUpSOztFZ0IxcUpNOztJQUVFLCtCQUFBO0VoQjZxSlI7O0VnQjNxSk07O0lBRUUsNkJBQUE7RWhCOHFKUjs7RWdCN3JKTTtJQUFrQyx3QkFBQTtFaEJpc0p4Qzs7RWdCaHNKTTs7SUFFRSw0QkFBQTtFaEJtc0pSOztFZ0Jqc0pNOztJQUVFLDhCQUFBO0VoQm9zSlI7O0VnQmxzSk07O0lBRUUsK0JBQUE7RWhCcXNKUjs7RWdCbnNKTTs7SUFFRSw2QkFBQTtFaEJzc0pSOztFZ0JydEpNO0lBQWtDLHdCQUFBO0VoQnl0SnhDOztFZ0J4dEpNOztJQUVFLDRCQUFBO0VoQjJ0SlI7O0VnQnp0Sk07O0lBRUUsOEJBQUE7RWhCNHRKUjs7RWdCMXRKTTs7SUFFRSwrQkFBQTtFaEI2dEpSOztFZ0IzdEpNOztJQUVFLDZCQUFBO0VoQjh0SlI7O0VnQjd1Sk07SUFBa0Msd0JBQUE7RWhCaXZKeEM7O0VnQmh2Sk07O0lBRUUsNEJBQUE7RWhCbXZKUjs7RWdCanZKTTs7SUFFRSw4QkFBQTtFaEJvdkpSOztFZ0JsdkpNOztJQUVFLCtCQUFBO0VoQnF2SlI7O0VnQm52Sk07O0lBRUUsNkJBQUE7RWhCc3ZKUjs7RWdCcndKTTtJQUFrQyx3QkFBQTtFaEJ5d0p4Qzs7RWdCeHdKTTs7SUFFRSw0QkFBQTtFaEIyd0pSOztFZ0J6d0pNOztJQUVFLDhCQUFBO0VoQjR3SlI7O0VnQjF3Sk07O0lBRUUsK0JBQUE7RWhCNndKUjs7RWdCM3dKTTs7SUFFRSw2QkFBQTtFaEI4d0pSOztFZ0I3eEpNO0lBQWtDLHdCQUFBO0VoQml5SnhDOztFZ0JoeUpNOztJQUVFLDRCQUFBO0VoQm15SlI7O0VnQmp5Sk07O0lBRUUsOEJBQUE7RWhCb3lKUjs7RWdCbHlKTTs7SUFFRSwrQkFBQTtFaEJxeUpSOztFZ0JueUpNOztJQUVFLDZCQUFBO0VoQnN5SlI7O0VnQnJ6Sk07SUFBa0MseUJBQUE7RWhCeXpKeEM7O0VnQnh6Sk07O0lBRUUsNkJBQUE7RWhCMnpKUjs7RWdCenpKTTs7SUFFRSwrQkFBQTtFaEI0ekpSOztFZ0IxekpNOztJQUVFLGdDQUFBO0VoQjZ6SlI7O0VnQjN6Sk07O0lBRUUsOEJBQUE7RWhCOHpKUjs7RWdCeHpKRTtJQUFxQix1QkFBQTtFaEI0ekp2Qjs7RWdCM3pKRTs7SUFFRSwyQkFBQTtFaEI4ekpKOztFZ0I1ekpFOztJQUVFLDZCQUFBO0VoQit6Sko7O0VnQjd6SkU7O0lBRUUsOEJBQUE7RWhCZzBKSjs7RWdCOXpKRTs7SUFFRSw0QkFBQTtFaEJpMEpKO0FBQ0Y7QWdCNXpKQTtFQUNFLGNBQUE7QWhCOHpKRjs7QWdCM3pKQTtFQUNFLFdBQUE7RUFDQSxZQUFBO0FoQjh6SkY7O0FnQjN6SkE7RUFDRSx1QkFBQTtBaEI4ekpGOztBaUJwNUpBO0VBQ0UsMkJBQUE7RUFBQSwyQkFBQTtFQUFBLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQlg2Q2dCO0VXNUNoQixrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSx5QkFBQTtLQUFBLHNCQUFBO01BQUEscUJBQUE7VUFBQSxpQkFBQTtFQUNBLFlBQUE7RUFDQSxrQmROc0I7RWNPdEIsWVRWYTtFU1diLHlCYlRlO0VhU2Ysb0JiVGU7RWFTZixpQmJUZTtFYVVmLHNCVllNO0VVWE4sY1ZEWTtFVUVaLCtIQ1pZO1VEWVosdUhDWlk7RURhWix5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7QWpCdTVKRjtBaUJyNUpFO0VBQ0UsaUJBQUE7QWpCdTVKSjtBaUJwNUpFO0VBQ0UsV0FBQTtFQUNBLFlBQUE7QWpCczVKSjtBaUJwNUpJO0VBQ0Usa0JBQUE7QWpCczVKTjtBaUJqNUpFO0VBQ0UscUJBQUE7RUFDQSxzQlZUSTtFVVVKLGNWcEJXO0VVcUJYLDRIQzlCWTtVRDhCWixvSEM5Qlk7QWxCaTdKaEI7QWlCajVKSTtFQUNFLGFWeEJTO0FQMjZKZjtBaUIvNEpFO0VBRUUsc0JWcEJJO0VVcUJKLDRIQ3hDWTtVRHdDWixvSEN4Q1k7RUR5Q1osY1ZoQ1c7RVVpQ1gsVUFBQTtBakJnNUpKO0FpQnA0SkU7RUFDRSxlQUFBO0FqQnM0Sko7QWlCbjRKRTtFQUNFLGtCQUFBO0FqQnE0Sko7QUUxN0pJO0VlWEo7SUFvRUksZVgzQmE7SVc0QmIsa0JBQUE7RWpCcTRKRjtBQUNGOztBaUJsNEpBO0VBQ0UsV1ZsRE07RVVtRE4s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QUVFLGdCQUFBO0FuRWc4Uko7QUV2L1JJO0VpRTJEQTs7OztJQUlFLGdCM0RsRVk7RVJpZ1NoQjtBQUNGOztBbUUxN1JBO0VBQ0UsMkJBQUE7QW5FNjdSRjs7QW1FdjdSQTtFQUNFLGdCQUFBO0FuRTA3UkY7O0FtRXY3UkE7RUFDRSxnQkFBQTtBbkUwN1JGOztBbUV2N1JBO0VBQ0UsZ0JBQUE7QW5FMDdSRjs7QW9FM2hTQTtFQUNFLGtCQUFBO0VBQ0EsNkJBQUE7RUFDQSxXN0RzQk07RTZEckJOLGtCQUFBO0VBQ0EsZ0JBQUE7QXBFOGhTRjtBb0U1aFNFO0VBQ0UsWUFBQTtBcEU4aFNKO0FvRTVoU0k7RUFDRSxZQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0FwRThoU047QUU5aFNJO0VrRUxGO0lBU0ksZUFBQTtFcEU4aFNKO0FBQ0Y7QW9FM2hTRTtFQUNFLGM3RExhO0FQa2lTakI7QUV0aVNJO0VrRVpKO0lBeUJJLG1CNUQ4Qlk7RVIrL1JkO0FBQ0Y7O0FFM2lTSTtFa0VpQko7SUFFSSxhQUFBO0lBQ0Esa0JBQUE7RXBFNmhTRjtBQUNGOztBb0UxaFNBO0VBQ0Usb0I1RFNVO0FSb2hTWjtBRXRqU0k7RWtFd0JKO0lBSUksaUI1RE9RO0k0RE5SLG9CNURPUTtFUnVoU1Y7QUFDRjs7QW9FM2hTQTtFQUNFLGVBQUE7RUFDQSxnQjlEOUNpQjtFOEQrQ2pCLHNCQUFBO0VBQ0EscUJBQUE7RUFDQSx5QkFBQTtBcEU4aFNGOztBb0UzaFNBO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLDBCOURGcUI7RThER3JCLGdCQUFBO0FwRThoU0Y7QUU1a1NJO0VrRXlDSjtJQVFJLGlCOURqQlc7RU5nalNiO0FBQ0Y7QUVqbFNJO0VrRW9ERjtJQUVJLGlCOUR0QlM7RU5xalNiO0FBQ0Y7QUV0bFNJO0VrRW9ERjtJQU1JLGtCOUQzQlM7RU4yalNiO0FBQ0Y7QW9FNWhTRTtFQUNFLGFBQUE7QXBFOGhTSjtBRTlsU0k7RWtFK0RGO0lBSUksY0FBQTtFcEUraFNKO0FBQ0Y7O0FvRTNoU0E7RUFDRSxnQjVEdkNVO0U0RHdDVixtQjVEeENVO0U0RHlDVixlQUFBO0FwRThoU0Y7QW9FNWhTRTtFQUNFLGdCQUFBO0FwRThoU0o7O0FvRTFoU0E7RUFDRSxnQjVEakRVO0U0RGtEVixnQkFBQTtBcEU2aFNGOztBb0UxaFNBO0VBQ0UsZ0I1RHZEVTtFNER3RFYsZUFBQTtFQUNBLFc3RDdFTTtFNkQ4RU4sVTdEOUVNO0U2RCtFTixXekN2R2U7RXlDd0dmLFl6Q3hHZTtFeUN5R2YsZ0NBQUE7TUFBQSw0QkFBQTtVQUFBLHdCQUFBO0VBQ0EsZ0RBQUE7VUFBQSx3Q0FBQTtBcEU2aFNGO0FvRTNoU0U7RUFFRSxhQUFBO0FwRTRoU0o7QUUvblNJO0VrRXVGSjtJQWdCSSxnQjVEckVRO0k0RHNFUixXekNoSGM7SXlDaUhkLFl6Q2pIYztFM0I2b1NoQjtBQUNGOztBb0V4aFNFO0VBQ0UsaUJBQUE7RUFDQSxrQjVEL0VRO0U0RGdGUixtQjVENUhXO0FSdXBTZjtBb0V6aFNJO0VBQ0UsZ0NBQUE7QXBFMmhTTjtBb0V4aFNJO0VBQ0UsZUFBQTtBcEUwaFNOO0FvRXZoU0k7RUFFRSxjN0RoSUU7QVB3cFNSOztBb0VuaFNBO0VBQ0UsZUFBQTtBcEVzaFNGO0FvRXBoU0U7RUFDRSxrQnhEaEg4QjtBWnNvU2xDO0FFNXBTSTtFa0VxSUY7SUFJSSxrQjVENUlZO0VSbXFTaEI7QUFDRjs7QW9FbmhTQTtFQUNFLHFCQUFBO0FwRXNoU0Y7O0FxRS9xU0U7RUFDRSxrQkFBQTtBckVrclNKO0FxRWhyU0k7RUFDRSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxTN0RQUztBUnlyU2Y7QUU5cVNJO0VtRVBBO0lBTUksVTdESFM7RVJzclNmO0FBQ0Y7O0FFbnJTSTtFb0VaQTtJQUNFLFFBQUE7SUFDQSxrQkFBQTtJQUNBLHlCQUFBO0V0RW1zU0o7QUFDRjtBdUVuc1NJO0VBQ0UsNkJBQUE7RUFDQSxlQUFBO0F2RXFzU047QXVFbHNTSTtFQUNFLGdCL0REWTtBUnFzU2xCO0FFbHNTSTtFcUVFRTtJQUNFLGlCQUFBO0V2RW1zU047QUFD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RUFBc0IsbUJBQUE7RUFBbUIsa0JBQUE7RUFBa0IsTUFBQTtFQUFNLFdBQUE7QTVFMjdWajVnQzs7QTRFMzdWNDVnQztFQUFxQixtQ0FBQTtFQUFBLDhCQUFBO0VBQUEsMkJBQUE7QTVFKzdWajdnQzs7QTRFLzdWMjhnQztFQUFlLDhCQUFBO0VBQTJCLG9CQUFBO0VBQW1CLHNCQUFBO0VBQXFCLGdCQUFBO0VBQWdCLHFCQUFBO0VBQW9CLDZCQUFBO0VBQTRCLHFCQUFBO0E1RXk4VjdsaEM7O0E0RXo4VmluaEM7RUFBZSx3QkFBQTtBNUU2OFZob2hDIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLypcbkJhc2VsaW5lXG5CdWlsdCBieSBJbmt0cmFwXG5odHRwOi8vd3d3Lmlua3RyYXAuY28udWtcbiovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5ib3JkZXItZGl2aWRlci1yaWdodCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q5ZTZlODtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsb2F0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNnB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoO1xufVxuYXJ0aWNsZSwgYXNpZGUsIGRpYWxvZywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM0ODZlNzY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAyMHB4O1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5hIHtcbiAgY29sb3I6ICMwMDk4YTM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7XG59XG5hOmhvdmVyIHtcbiAgY29sb3I6ICMxMTFiMzQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIsIGE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5wcmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGNvbG9yOiAjZDZkNmQ2O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5idXR0b24sXG5odG1sIFt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXRbdHlwZT1kYXRlXSxcbmlucHV0W3R5cGU9dGltZV0sXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbmlucHV0W3R5cGU9bW9udGhdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94O1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9c2VhcmNoXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0NjUzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjBweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgZm9udC1mYW1pbHk6IFwidXN1YWxcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFwiUm9ib3RvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzQ4NmU3NjtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbn1cblxuYm9keSxcbmJ1dHRvbixcbmlucHV0LFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5uby1zY3JvbGwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ2NTM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5hZGRyZXNzIHtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbn1cblxuLm1haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4ubWFpbjpob3ZlciwgLm1haW46Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjBweCkge1xuICAubWFpbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNjBweDtcbiAgfVxufVxuXG4ubWFpbi0tbGFuZGluZy1wYWdlIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLm1haW4tLWxhbmRpbmctcGFnZSAuY29udGFpbmVyIHtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogMCAyNHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5tYWluLS1sYW5kaW5nLXBhZ2UgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCA2NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnBhZ2UtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4O1xuICAgIHBhZGRpbmctbGVmdDogNjRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogNjRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDY0cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLm1haW4gLmNvbnRhaW5lciwgLmZvb3RlciAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLnNpZGViYXItbmF2IC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5zaWRlYmFyLW5hdiAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDY0cHg7XG4gIH1cbn1cbi5jb250YWluZXIuY29udGFpbmVyLS1lZGdlIHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uY29udGFpbmVyLmNvbnRhaW5lci0tZWRnZSBmaWd1cmUge1xuICB3aWR0aDogMTAwdnc7XG59XG4uY29udGFpbmVyLmNvbnRhaW5lci0tZWRnZSBmaWdjYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLmNvbnRhaW5lci5jb250YWluZXItLWVkZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTYwcHg7XG4gIH1cbiAgLmNvbnRhaW5lci5jb250YWluZXItLWVkZ2UgZmlnY2FwdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2MHB4O1xuICB9XG59XG5cbi5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTRweDtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjBweCkge1xuICAucm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMzJweDtcbiAgfVxufVxuLnJvdy0tbm8tZ3V0dGVycyB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLnJvdy0tbm8tZ3V0dGVycyA+IC5jb2wsXG4ucm93LS1uby1ndXR0ZXJzID4gW2NsYXNzKj1jb2wtXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5yb3ctLWp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5yb3ctLWp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5yb3ctLWp1c3RpZnktY29udGVudC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLnJvdy0tanVzdGlmeS1jb250ZW50LXNwYWNlLWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucm93LS1hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnJvdy0tYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5yb3ctLWFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLmNvbC14bCxcbi5jb2wteGwtYXV0bywgLmNvbC14bC02LCAuY29sLXhsLTUsIC5jb2wteGwtNCwgLmNvbC14bC0zLCAuY29sLXhsLTIsIC5jb2wteGwtMSwgLmNvbC1sLFxuLmNvbC1sLWF1dG8sIC5jb2wtbC02LCAuY29sLWwtNSwgLmNvbC1sLTQsIC5jb2wtbC0zLCAuY29sLWwtMiwgLmNvbC1sLTEsIC5jb2wtbSxcbi5jb2wtbS1hdXRvLCAuY29sLW0tNiwgLmNvbC1tLTUsIC5jb2wtbS00LCAuY29sLW0tMywgLmNvbC1tLTIsIC5jb2wtbS0xLCAuY29sLXMsXG4uY29sLXMtYXV0bywgLmNvbC1zLTYsIC5jb2wtcy01LCAuY29sLXMtNCwgLmNvbC1zLTMsIC5jb2wtcy0yLCAuY29sLXMtMSwgLmNvbCxcbi5jb2wtYXV0bywgLmNvbC02LCAuY29sLTUsIC5jb2wtNCwgLmNvbC0zLCAuY29sLTIsIC5jb2wtMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLmNvbC14bCxcbi5jb2wteGwtYXV0bywgLmNvbC14bC02LCAuY29sLXhsLTUsIC5jb2wteGwtNCwgLmNvbC14bC0zLCAuY29sLXhsLTIsIC5jb2wteGwtMSwgLmNvbC1sLFxuLmNvbC1sLWF1dG8sIC5jb2wtbC02LCAuY29sLWwtNSwgLmNvbC1sLTQsIC5jb2wtbC0zLCAuY29sLWwtMiwgLmNvbC1sLTEsIC5jb2wtbSxcbi5jb2wtbS1hdXRvLCAuY29sLW0tNiwgLmNvbC1tLTUsIC5jb2wtbS00LCAuY29sLW0tMywgLmNvbC1tLTIsIC5jb2wtbS0xLCAuY29sLXMsXG4uY29sLXMtYXV0bywgLmNvbC1zLTYsIC5jb2wtcy01LCAuY29sLXMtNCwgLmNvbC1zLTMsIC5jb2wtcy0yLCAuY29sLXMtMSwgLmNvbCxcbi5jb2wtYXV0bywgLmNvbC02LCAuY29sLTUsIC5jb2wtNCwgLmNvbC0zLCAuY29sLTIsIC5jb2wtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIH1cbn1cblxuLmNvbCB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTIge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtMyB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4uY29sLTQge1xuICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtNSB7XG4gIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC02IHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjBweCkge1xuICAuY29sLXMge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtcy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cblxuICAuY29sLXMtMSB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXMtMiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXMtMyB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wtcy00IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtcy01IHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtcy02IHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLmNvbC1tIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29sLW0tYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG5cbiAgLmNvbC1tLTEge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tLTIge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tLTMge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLW0tNCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW0tNSB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW0tNiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjBweCkge1xuICAuY29sLWwge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtbC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cblxuICAuY29sLWwtMSB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWwtMiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWwtMyB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wtbC00IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbC01IHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbC02IHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gIC5jb2wteGwge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wteGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG5cbiAgLmNvbC14bC0xIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteGwtMiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXhsLTMge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLXhsLTQge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14bC01IHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteGwtNiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5hIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1LCAwLjU1LCAwLjk1KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmE6aG92ZXIsIGE6Zm9jdXMge1xuICBjb2xvcjogIzExMWIzNDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbmE6YWN0aXZlIHtcbiAgY29sb3I6ICMxMTFiMzQ7XG59XG5cbnAsXG4ucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5wOjpiZWZvcmUsXG4ucDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIG1hcmdpbi10b3A6IGNhbGMoKDAuOCAtIDEuNykgKiAwLjVlbSk7XG59XG5cbmgxLFxuLmgxIHtcbiAgZm9udC1mYW1pbHk6IFwiZGF2aXMtc2Fuc1wiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgXCJSb2JvdG9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzExMWIzNDtcbiAgZm9udC1zaXplOiAyLjQ0NDQ0NDQ0NDRyZW07XG59XG5oMTo6YmVmb3JlLFxuLmgxOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgbWFyZ2luLXRvcDogY2FsYygoMC43NyAtIDEuMTUpICogMC41ZW0pO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjBweCkge1xuICBoMSxcbi5oMSB7XG4gICAgZm9udC1zaXplOiA0LjI1cmVtO1xuICB9XG59XG5cbmgyLFxuLmgyIHtcbiAgZm9udC1mYW1pbHk6IFwiZGF2aXMtc2Fuc1wiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgXCJSb2JvdG9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzExMWIzNDtcbiAgZm9udC1zaXplOiAyLjA1NTU1NTU1NTZyZW07XG59XG5oMjo6YmVmb3JlLFxuLmgyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgbWFyZ2luLXRvcDogY2FsYygoMC43NyAtIDEuMTUpICogMC41ZW0pO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjBweCkge1xuICBoMixcbi5oMiB7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gIH1cbn1cblxuaDMsXG4uaDMsXG4ucGFnZS1idWlsZGVyIC5yb3ctLXRleHQgaDEsXG4ucGFnZS1idWlsZGVyIC5yb3ctLXRleHQgaDIge1xuICBmb250LWZhbWlseTogXCJkYXZpcy1zYW5zXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBcIlJvYm90b1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMTExYjM0O1xuICBmb250LXNpemU6IDEuNzIyMjIyMjIyMnJlbTtcbn1cbmgzOjpiZWZvcmUsXG4uaDM6OmJlZm9yZSxcbi5wYWdlLWJ1aWxkZXIgLnJvdy0tdGV4dCBoMTo6YmVmb3JlLFxuLnBhZ2UtYnVpbGRlciAucm93LS10ZXh0IGgyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgbWFyZ2luLXRvcDogY2FsYygoMC43NyAtIDEuMTUpICogMC41ZW0pO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjBweCkge1xuICBoMyxcbi5oMyxcbi5wYWdlLWJ1aWxkZXIgLnJvdy0tdGV4dCBoMSxcbi5wYWdlLWJ1aWxkZXIgLnJvdy0tdGV4dCBoMiB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyMHB4KSB7XG4gIGgzLFxuLmgzLFxuLnBhZ2UtYnVpbGRlciAucm93LS10ZXh0IGgxLFxuLnBhZ2UtYnVpbGRlciAucm93LS10ZXh0IGgyIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuXG5oNCxcbi5oNCxcbi5wYWdlLWJ1aWxkZXIgLnJvdy0tdGV4dCBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcImRhdmlzLXNhbnNcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFwiUm9ib3RvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMxMTFiMzQ7XG4gIGZvbnQtc2l6ZTogMS40NDQ0NDQ0NDQ0cmVtO1xufVxuaDQ6OmJlZm9yZSxcbi5oNDo6YmVmb3JlLFxuLnBhZ2UtYnVpbGRlciAucm93LS10ZXh0IGgzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgbWFyZ2luLXRvcDogY2FsYygoMC43NyAtIDEuMTUpICogMC41ZW0pO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjBweCkge1xuICBoNCxcbi5oNCxcbi5wYWdlLWJ1aWxkZXIgLnJvdy0tdGV4dCBoMyB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cblxuaDUsXG4uaDUge1xuICBmb250LWZhbWlseTogXCJkYXZpcy1zYW5zXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBcIlJvYm90b1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMTExYjM0O1xuICBmb250LXNpemU6IDEuMjIyMjIyMjIyMnJlbTtcbn1cbmg1OjpiZWZvcmUsXG4uaDU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBtYXJnaW4tdG9wOiBjYWxjKCgwLjc3IC0gMS4xNSkgKiAwLjVlbSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIGg1LFxuLmg1IHtcbiAgICBmb250LXNpemU6IDEuMzVyZW07XG4gIH1cbn1cblxuLnUtdW5kZXJsaW5lZC1oZWFkaW5nIGEge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzLCB0ZXh0LWRlY29yYXRpb24tY29sb3IgMC4zcztcbn1cbi51LXVuZGVybGluZWQtaGVhZGluZyBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDk4YTM7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzAwOThhMztcbn1cblxuLnUtdW5kZXJsaW5lZC1oZWFkaW5nIHNwYW4ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAjMDVjNWNjIDJweDtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAxNSU7XG59XG5cbi53eXNpd3lnIGgxLFxuLnd5c2l3eWcgaDIsXG4ud3lzaXd5ZyBoMyxcbi53eXNpd3lnIGg0LFxuLnd5c2l3eWcgaDUge1xuICBtYXJnaW4tdG9wOiA2NHB4O1xufVxuLnd5c2l3eWcgaDE6Zmlyc3QtY2hpbGQsXG4ud3lzaXd5ZyBoMjpmaXJzdC1jaGlsZCxcbi53eXNpd3lnIGgzOmZpcnN0LWNoaWxkLFxuLnd5c2l3eWcgaDQ6Zmlyc3QtY2hpbGQsXG4ud3lzaXd5ZyBoNTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ud3lzaXd5ZyBoMiB7XG4gIG1hcmdpbi10b3A6IDY0cHg7XG59XG4ud3lzaXd5ZyBhIHtcbiAgY29sb3I6ICMxMTFiMzQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICMwNWM1Y2M7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGN1YmljLWJlemllcigwLjQ0NSwgMC4wNSwgMC41NSwgMC45NSk7XG59XG4ud3lzaXd5ZyBhOmhvdmVyLCAud3lzaXd5ZyBhOmZvY3VzIHtcbiAgY29sb3I6ICMwMDQ2NTM7XG59XG5cbi50ZXh0LXNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG5cbi50ZXh0LXNtYWxsZXIge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5cbnN0cm9uZyxcbmIge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZW0sXG5pIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5ociB7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZmZmO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItdG9wOiBub25lO1xuICBtYXJnaW46IDE2cHggMDtcbn1cblxuLmJsb2NrcXVvdGUgLmgzLCAuYmxvY2txdW90ZSAucGFnZS1idWlsZGVyIC5yb3ctLXRleHQgaDEsIC5wYWdlLWJ1aWxkZXIgLnJvdy0tdGV4dCAuYmxvY2txdW90ZSBoMSwgLmJsb2NrcXVvdGUgLnBhZ2UtYnVpbGRlciAucm93LS10ZXh0IGgyLCAucGFnZS1idWlsZGVyIC5yb3ctLXRleHQgLmJsb2NrcXVvdGUgaDIge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uYmxvY2txdW90ZV9fcXVvdGUge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICB0ZXh0LWluZGVudDogLTAuNGVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1LjMzMzMzMzMzMzNweDtcbn1cbi5ibG9ja3F1b3RlX19xdW90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAnFwiO1xufVxuLmJsb2NrcXVvdGVfX3F1b3RlOmFmdGVyIHtcbiAgY29udGVudDogXCLigJ1cIjtcbn1cblxuLmJsb2NrcXVvdGVfX3NvdXJjZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5ibG9ja3F1b3RlX19zb3VyY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJRcIjtcbiAgbWFyZ2luLXJpZ2h0OiAwLjJlbTtcbn1cblxuYWJiclt0aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi50ZXh0LWxpbmssIC5qb2ItbGlua19fdGV4dCBhIHtcbiAgY29sb3I6ICMxMTFiMzQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICMwNWM1Y2M7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGN1YmljLWJlemllcigwLjQ0NSwgMC4wNSwgMC41NSwgMC45NSk7XG59XG4udGV4dC1saW5rOmhvdmVyLCAuam9iLWxpbmtfX3RleHQgYTpob3ZlciwgLnRleHQtbGluazpmb2N1cywgLmpvYi1saW5rX190ZXh0IGE6Zm9jdXMge1xuICBjb2xvcjogIzAwNDY1Mztcbn1cblxuLnVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi51LXNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGJvcmRlcjogMDtcbn1cblxuLnUtY2xlYXJmaXgge1xuICB6b29tOiAxO1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuLnUtY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGhlaWdodDogMDtcbn1cblxuLnUtbS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi51LW10LTAsXG4udS1teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4udS1tci0wLFxuLnUtbXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4udS1tYi0wLFxuLnUtbXktMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnUtbWwtMCxcbi51LW14LTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4udS1tLXNtYWxsZXN0IHtcbiAgbWFyZ2luOiAzLjQxMzMzMzMzMzNweCAhaW1wb3J0YW50O1xufVxuXG4udS1tdC1zbWFsbGVzdCxcbi51LW15LXNtYWxsZXN0IHtcbiAgbWFyZ2luLXRvcDogMy40MTMzMzMzMzMzcHggIWltcG9ydGFudDtcbn1cblxuLnUtbXItc21hbGxlc3QsXG4udS1teC1zbWFsbGVzdCB7XG4gIG1hcmdpbi1yaWdodDogMy40MTMzMzMzMzMzcHggIWltcG9ydGFudDtcbn1cblxuLnUtbWItc21hbGxlc3QsXG4udS1teS1zbWFsbGVzdCB7XG4gIG1hcmdpbi1ib3R0b206IDMuNDEzMzMzMzMzM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1sLXNtYWxsZXN0LFxuLnUtbXgtc21hbGxlc3Qge1xuICBtYXJnaW4tbGVmdDogMy40MTMzMzMzMzMzcHggIWltcG9ydGFudDtcbn1cblxuLnUtbS1zbWFsbGVyIHtcbiAgbWFyZ2luOiA0LjI2NjY2NjY2NjdweCAhaW1wb3J0YW50O1xufVxuXG4udS1tdC1zbWFsbGVyLFxuLnUtbXktc21hbGxlciB7XG4gIG1hcmdpbi10b3A6IDQuMjY2NjY2NjY2N3B4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1yLXNtYWxsZXIsXG4udS1teC1zbWFsbGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiA0LjI2NjY2NjY2NjdweCAhaW1wb3J0YW50O1xufVxuXG4udS1tYi1zbWFsbGVyLFxuLnUtbXktc21hbGxlciB7XG4gIG1hcmdpbi1ib3R0b206IDQuMjY2NjY2NjY2N3B4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1sLXNtYWxsZXIsXG4udS1teC1zbWFsbGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDQuMjY2NjY2NjY2N3B4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW0tc21hbGwge1xuICBtYXJnaW46IDUuMzMzMzMzMzMzM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW10LXNtYWxsLFxuLnUtbXktc21hbGwge1xuICBtYXJnaW4tdG9wOiA1LjMzMzMzMzMzMzNweCAhaW1wb3J0YW50O1xufVxuXG4udS1tci1zbWFsbCxcbi51LW14LXNtYWxsIHtcbiAgbWFyZ2luLXJpZ2h0OiA1LjMzMzMzMzMzMzNweCAhaW1wb3J0YW50O1xufVxuXG4udS1tYi1zbWFsbCxcbi51LW15LXNtYWxsIHtcbiAgbWFyZ2luLWJvdHRvbTogNS4zMzMzMzMzMzMzcHggIWltcG9ydGFudDtcbn1cblxuLnUtbWwtc21hbGwsXG4udS1teC1zbWFsbCB7XG4gIG1hcmdpbi1sZWZ0OiA1LjMzMzMzMzMzMzNweCAhaW1wb3J0YW50O1xufVxuXG4udS1tLWJhc2Uge1xuICBtYXJnaW46IDhweCAhaW1wb3J0YW50O1xufVxuXG4udS1tdC1iYXNlLFxuLnUtbXktYmFzZSB7XG4gIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xufVxuXG4udS1tci1iYXNlLFxuLnUtbXgtYmFzZSB7XG4gIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1iLWJhc2UsXG4udS1teS1iYXNlIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1sLWJhc2UsXG4udS1teC1iYXNlIHtcbiAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xufVxuXG4udS1tLWxhcmdlIHtcbiAgbWFyZ2luOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW10LWxhcmdlLFxuLnUtbXktbGFyZ2Uge1xuICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1yLWxhcmdlLFxuLnUtbXgtbGFyZ2Uge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbn1cblxuLnUtbWItbGFyZ2UsXG4udS1teS1sYXJnZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbn1cblxuLnUtbWwtbGFyZ2UsXG4udS1teC1sYXJnZSB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW0tbGFyZ2VyIHtcbiAgbWFyZ2luOiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW10LWxhcmdlcixcbi51LW15LWxhcmdlciB7XG4gIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDtcbn1cblxuLnUtbXItbGFyZ2VyLFxuLnUtbXgtbGFyZ2VyIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1iLWxhcmdlcixcbi51LW15LWxhcmdlciB7XG4gIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcbn1cblxuLnUtbWwtbGFyZ2VyLFxuLnUtbXgtbGFyZ2VyIHtcbiAgbWFyZ2luLWxlZnQ6IDMycHggIWltcG9ydGFudDtcbn1cblxuLnUtbS1sYXJnZXN0IHtcbiAgbWFyZ2luOiA2NHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW10LWxhcmdlc3QsXG4udS1teS1sYXJnZXN0IHtcbiAgbWFyZ2luLXRvcDogNjRweCAhaW1wb3J0YW50O1xufVxuXG4udS1tci1sYXJnZXN0LFxuLnUtbXgtbGFyZ2VzdCB7XG4gIG1hcmdpbi1yaWdodDogNjRweCAhaW1wb3J0YW50O1xufVxuXG4udS1tYi1sYXJnZXN0LFxuLnUtbXktbGFyZ2VzdCB7XG4gIG1hcmdpbi1ib3R0b206IDY0cHggIWltcG9ydGFudDtcbn1cblxuLnUtbWwtbGFyZ2VzdCxcbi51LW14LWxhcmdlc3Qge1xuICBtYXJnaW4tbGVmdDogNjRweCAhaW1wb3J0YW50O1xufVxuXG4udS1tLTEge1xuICBtYXJnaW46IDhweCAhaW1wb3J0YW50O1xufVxuXG4udS1tdC0xLFxuLnUtbXktMSB7XG4gIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xufVxuXG4udS1tci0xLFxuLnUtbXgtMSB7XG4gIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1iLTEsXG4udS1teS0xIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1sLTEsXG4udS1teC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xufVxuXG4udS1tLTIge1xuICBtYXJnaW46IDE2cHggIWltcG9ydGFudDtcbn1cblxuLnUtbXQtMixcbi51LW15LTIge1xuICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1yLTIsXG4udS1teC0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1iLTIsXG4udS1teS0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xufVxuXG4udS1tbC0yLFxuLnUtbXgtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW0tMyB7XG4gIG1hcmdpbjogMjRweCAhaW1wb3J0YW50O1xufVxuXG4udS1tdC0zLFxuLnUtbXktMyB7XG4gIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDtcbn1cblxuLnUtbXItMyxcbi51LW14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDI0cHggIWltcG9ydGFudDtcbn1cblxuLnUtbWItMyxcbi51LW15LTMge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1sLTMsXG4udS1teC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHggIWltcG9ydGFudDtcbn1cblxuLnUtbS00IHtcbiAgbWFyZ2luOiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW10LTQsXG4udS1teS00IHtcbiAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50O1xufVxuXG4udS1tci00LFxuLnUtbXgtNCB7XG4gIG1hcmdpbi1yaWdodDogMzJweCAhaW1wb3J0YW50O1xufVxuXG4udS1tYi00LFxuLnUtbXktNCB7XG4gIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcbn1cblxuLnUtbWwtNCxcbi51LW14LTQge1xuICBtYXJnaW4tbGVmdDogMzJweCAhaW1wb3J0YW50O1xufVxuXG4udS1tLTYge1xuICBtYXJnaW46IDQ4cHggIWltcG9ydGFudDtcbn1cblxuLnUtbXQtNixcbi51LW15LTYge1xuICBtYXJnaW4tdG9wOiA0OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1yLTYsXG4udS1teC02IHtcbiAgbWFyZ2luLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1iLTYsXG4udS1teS02IHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweCAhaW1wb3J0YW50O1xufVxuXG4udS1tbC02LFxuLnUtbXgtNiB7XG4gIG1hcmdpbi1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW0tOCB7XG4gIG1hcmdpbjogNjRweCAhaW1wb3J0YW50O1xufVxuXG4udS1tdC04LFxuLnUtbXktOCB7XG4gIG1hcmdpbi10b3A6IDY0cHggIWltcG9ydGFudDtcbn1cblxuLnUtbXItOCxcbi51LW14LTgge1xuICBtYXJnaW4tcmlnaHQ6IDY0cHggIWltcG9ydGFudDtcbn1cblxuLnUtbWItOCxcbi51LW15LTgge1xuICBtYXJnaW4tYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1sLTgsXG4udS1teC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY0cHggIWltcG9ydGFudDtcbn1cblxuLnUtbS0xMiB7XG4gIG1hcmdpbjogOTZweCAhaW1wb3J0YW50O1xufVxuXG4udS1tdC0xMixcbi51LW15LTEyIHtcbiAgbWFyZ2luLXRvcDogOTZweCAhaW1wb3J0YW50O1xufVxuXG4udS1tci0xMixcbi51LW14LTEyIHtcbiAgbWFyZ2luLXJpZ2h0OiA5NnB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1iLTEyLFxuLnUtbXktMTIge1xuICBtYXJnaW4tYm90dG9tOiA5NnB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1sLTEyLFxuLnUtbXgtMTIge1xuICBtYXJnaW4tbGVmdDogOTZweCAhaW1wb3J0YW50O1xufVxuXG4udS1tLTE2IHtcbiAgbWFyZ2luOiAxMjhweCAhaW1wb3J0YW50O1xufVxuXG4udS1tdC0xNixcbi51LW15LTE2IHtcbiAgbWFyZ2luLXRvcDogMTI4cHggIWltcG9ydGFudDtcbn1cblxuLnUtbXItMTYsXG4udS1teC0xNiB7XG4gIG1hcmdpbi1yaWdodDogMTI4cHggIWltcG9ydGFudDtcbn1cblxuLnUtbWItMTYsXG4udS1teS0xNiB7XG4gIG1hcmdpbi1ib3R0b206IDEyOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1sLTE2LFxuLnUtbXgtMTYge1xuICBtYXJnaW4tbGVmdDogMTI4cHggIWltcG9ydGFudDtcbn1cblxuLnUtcC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4udS1wdC0wLFxuLnUtcHktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi51LXByLTAsXG4udS1weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4udS1wYi0wLFxuLnUtcHktMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi51LXBsLTAsXG4udS1weC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi51LXAtc21hbGxlc3Qge1xuICBwYWRkaW5nOiAzLjQxMzMzMzMzMzNweCAhaW1wb3J0YW50O1xufVxuXG4udS1wdC1zbWFsbGVzdCxcbi51LXB5LXNtYWxsZXN0IHtcbiAgcGFkZGluZy10b3A6IDMuNDEzMzMzMzMzM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXByLXNtYWxsZXN0LFxuLnUtcHgtc21hbGxlc3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAzLjQxMzMzMzMzMzNweCAhaW1wb3J0YW50O1xufVxuXG4udS1wYi1zbWFsbGVzdCxcbi51LXB5LXNtYWxsZXN0IHtcbiAgcGFkZGluZy1ib3R0b206IDMuNDEzMzMzMzMzM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBsLXNtYWxsZXN0LFxuLnUtcHgtc21hbGxlc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDMuNDEzMzMzMzMzM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXAtc21hbGxlciB7XG4gIHBhZGRpbmc6IDQuMjY2NjY2NjY2N3B4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXB0LXNtYWxsZXIsXG4udS1weS1zbWFsbGVyIHtcbiAgcGFkZGluZy10b3A6IDQuMjY2NjY2NjY2N3B4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXByLXNtYWxsZXIsXG4udS1weC1zbWFsbGVyIHtcbiAgcGFkZGluZy1yaWdodDogNC4yNjY2NjY2NjY3cHggIWltcG9ydGFudDtcbn1cblxuLnUtcGItc21hbGxlcixcbi51LXB5LXNtYWxsZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNC4yNjY2NjY2NjY3cHggIWltcG9ydGFudDtcbn1cblxuLnUtcGwtc21hbGxlcixcbi51LXB4LXNtYWxsZXIge1xuICBwYWRkaW5nLWxlZnQ6IDQuMjY2NjY2NjY2N3B4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXAtc21hbGwge1xuICBwYWRkaW5nOiA1LjMzMzMzMzMzMzNweCAhaW1wb3J0YW50O1xufVxuXG4udS1wdC1zbWFsbCxcbi51LXB5LXNtYWxsIHtcbiAgcGFkZGluZy10b3A6IDUuMzMzMzMzMzMzM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXByLXNtYWxsLFxuLnUtcHgtc21hbGwge1xuICBwYWRkaW5nLXJpZ2h0OiA1LjMzMzMzMzMzMzNweCAhaW1wb3J0YW50O1xufVxuXG4udS1wYi1zbWFsbCxcbi51LXB5LXNtYWxsIHtcbiAgcGFkZGluZy1ib3R0b206IDUuMzMzMzMzMzMzM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBsLXNtYWxsLFxuLnUtcHgtc21hbGwge1xuICBwYWRkaW5nLWxlZnQ6IDUuMzMzMzMzMzMzM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXAtYmFzZSB7XG4gIHBhZGRpbmc6IDhweCAhaW1wb3J0YW50O1xufVxuXG4udS1wdC1iYXNlLFxuLnUtcHktYmFzZSB7XG4gIHBhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDtcbn1cblxuLnUtcHItYmFzZSxcbi51LXB4LWJhc2Uge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbn1cblxuLnUtcGItYmFzZSxcbi51LXB5LWJhc2Uge1xuICBwYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBsLWJhc2UsXG4udS1weC1iYXNlIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDtcbn1cblxuLnUtcC1sYXJnZSB7XG4gIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcbn1cblxuLnUtcHQtbGFyZ2UsXG4udS1weS1sYXJnZSB7XG4gIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXByLWxhcmdlLFxuLnUtcHgtbGFyZ2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBiLWxhcmdlLFxuLnUtcHktbGFyZ2Uge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xufVxuXG4udS1wbC1sYXJnZSxcbi51LXB4LWxhcmdlIHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXAtbGFyZ2VyIHtcbiAgcGFkZGluZzogMzJweCAhaW1wb3J0YW50O1xufVxuXG4udS1wdC1sYXJnZXIsXG4udS1weS1sYXJnZXIge1xuICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50O1xufVxuXG4udS1wci1sYXJnZXIsXG4udS1weC1sYXJnZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBiLWxhcmdlcixcbi51LXB5LWxhcmdlciB7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBsLWxhcmdlcixcbi51LXB4LWxhcmdlciB7XG4gIHBhZGRpbmctbGVmdDogMzJweCAhaW1wb3J0YW50O1xufVxuXG4udS1wLWxhcmdlc3Qge1xuICBwYWRkaW5nOiA2NHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXB0LWxhcmdlc3QsXG4udS1weS1sYXJnZXN0IHtcbiAgcGFkZGluZy10b3A6IDY0cHggIWltcG9ydGFudDtcbn1cblxuLnUtcHItbGFyZ2VzdCxcbi51LXB4LWxhcmdlc3Qge1xuICBwYWRkaW5nLXJpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBiLWxhcmdlc3QsXG4udS1weS1sYXJnZXN0IHtcbiAgcGFkZGluZy1ib3R0b206IDY0cHggIWltcG9ydGFudDtcbn1cblxuLnUtcGwtbGFyZ2VzdCxcbi51LXB4LWxhcmdlc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDY0cHggIWltcG9ydGFudDtcbn1cblxuLnUtcC0xIHtcbiAgcGFkZGluZzogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXB0LTEsXG4udS1weS0xIHtcbiAgcGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50O1xufVxuXG4udS1wci0xLFxuLnUtcHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xufVxuXG4udS1wYi0xLFxuLnUtcHktMSB7XG4gIHBhZGRpbmctYm90dG9tOiA4cHggIWltcG9ydGFudDtcbn1cblxuLnUtcGwtMSxcbi51LXB4LTEge1xuICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xufVxuXG4udS1wLTIge1xuICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXB0LTIsXG4udS1weS0yIHtcbiAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDtcbn1cblxuLnUtcHItMixcbi51LXB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBiLTIsXG4udS1weS0yIHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbn1cblxuLnUtcGwtMixcbi51LXB4LTIge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbn1cblxuLnUtcC0zIHtcbiAgcGFkZGluZzogMjRweCAhaW1wb3J0YW50O1xufVxuXG4udS1wdC0zLFxuLnUtcHktMyB7XG4gIHBhZGRpbmctdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXByLTMsXG4udS1weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMjRweCAhaW1wb3J0YW50O1xufVxuXG4udS1wYi0zLFxuLnUtcHktMyB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBsLTMsXG4udS1weC0zIHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXAtNCB7XG4gIHBhZGRpbmc6IDMycHggIWltcG9ydGFudDtcbn1cblxuLnUtcHQtNCxcbi51LXB5LTQge1xuICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50O1xufVxuXG4udS1wci00LFxuLnUtcHgtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHggIWltcG9ydGFudDtcbn1cblxuLnUtcGItNCxcbi51LXB5LTQge1xuICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xufVxuXG4udS1wbC00LFxuLnUtcHgtNCB7XG4gIHBhZGRpbmctbGVmdDogMzJweCAhaW1wb3J0YW50O1xufVxuXG4udS1wLTYge1xuICBwYWRkaW5nOiA0OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXB0LTYsXG4udS1weS02IHtcbiAgcGFkZGluZy10b3A6IDQ4cHggIWltcG9ydGFudDtcbn1cblxuLnUtcHItNixcbi51LXB4LTYge1xuICBwYWRkaW5nLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBiLTYsXG4udS1weS02IHtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHggIWltcG9ydGFudDtcbn1cblxuLnUtcGwtNixcbi51LXB4LTYge1xuICBwYWRkaW5nLWxlZnQ6IDQ4cHggIWltcG9ydGFudDtcbn1cblxuLnUtcC04IHtcbiAgcGFkZGluZzogNjRweCAhaW1wb3J0YW50O1xufVxuXG4udS1wdC04LFxuLnUtcHktOCB7XG4gIHBhZGRpbmctdG9wOiA2NHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXByLTgsXG4udS1weC04IHtcbiAgcGFkZGluZy1yaWdodDogNjRweCAhaW1wb3J0YW50O1xufVxuXG4udS1wYi04LFxuLnUtcHktOCB7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBsLTgsXG4udS1weC04IHtcbiAgcGFkZGluZy1sZWZ0OiA2NHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXAtMTIge1xuICBwYWRkaW5nOiA5NnB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXB0LTEyLFxuLnUtcHktMTIge1xuICBwYWRkaW5nLXRvcDogOTZweCAhaW1wb3J0YW50O1xufVxuXG4udS1wci0xMixcbi51LXB4LTEyIHtcbiAgcGFkZGluZy1yaWdodDogOTZweCAhaW1wb3J0YW50O1xufVxuXG4udS1wYi0xMixcbi51LXB5LTEyIHtcbiAgcGFkZGluZy1ib3R0b206IDk2cHggIWltcG9ydGFudDtcbn1cblxuLnUtcGwtMTIsXG4udS1weC0xMiB7XG4gIHBhZGRpbmctbGVmdDogOTZweCAhaW1wb3J0YW50O1xufVxuXG4udS1wLTE2IHtcbiAgcGFkZGluZzogMTI4cHggIWltcG9ydGFudDtcbn1cblxuLnUtcHQtMTYsXG4udS1weS0xNiB7XG4gIHBhZGRpbmctdG9wOiAxMjhweCAhaW1wb3J0YW50O1xufVxuXG4udS1wci0xNixcbi51LXB4LTE2IHtcbiAgcGFkZGluZy1yaWdodDogMTI4cHggIWltcG9ydGFudDtcbn1cblxuLnUtcGItMTYsXG4udS1weS0xNiB7XG4gIHBhZGRpbmctYm90dG9tOiAxMjhweCAhaW1wb3J0YW50O1xufVxuXG4udS1wbC0xNixcbi51LXB4LTE2IHtcbiAgcGFkZGluZy1sZWZ0OiAxMjhweCAhaW1wb3J0YW50O1xufVxuXG4udS1tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnUtbXQtYXV0byxcbi51LW15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi51LW1yLWF1dG8sXG4udS1teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi51LW1iLWF1dG8sXG4udS1teS1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udS1tbC1hdXRvLFxuLnUtbXgtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgLnUtbS1zLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbXQtcy0wLFxuLnUtbXktcy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tci1zLTAsXG4udS1teC1zLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWItcy0wLFxuLnUtbXktcy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tbC1zLTAsXG4udS1teC1zLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tLXMtc21hbGxlc3Qge1xuICAgIG1hcmdpbjogMy40MTMzMzMzMzMzcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW10LXMtc21hbGxlc3QsXG4udS1teS1zLXNtYWxsZXN0IHtcbiAgICBtYXJnaW4tdG9wOiAzLjQxMzMzMzMzMzNweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbXItcy1zbWFsbGVzdCxcbi51LW14LXMtc21hbGxlc3Qge1xuICAgIG1hcmdpbi1yaWdodDogMy40MTMzMzMzMzMzcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1iLXMtc21hbGxlc3QsXG4udS1teS1zLXNtYWxsZXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjQxMzMzMzMzMzNweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWwtcy1zbWFsbGVzdCxcbi51LW14LXMtc21hbGxlc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAzLjQxMzMzMzMzMzNweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbS1zLXNtYWxsZXIge1xuICAgIG1hcmdpbjogNC4yNjY2NjY2NjY3cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW10LXMtc21hbGxlcixcbi51LW15LXMtc21hbGxlciB7XG4gICAgbWFyZ2luLXRvcDogNC4yNjY2NjY2NjY3cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1yLXMtc21hbGxlcixcbi51LW14LXMtc21hbGxlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjI2NjY2NjY2NjdweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWItcy1zbWFsbGVyLFxuLnUtbXktcy1zbWFsbGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjI2NjY2NjY2NjdweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWwtcy1zbWFsbGVyLFxuLnUtbXgtcy1zbWFsbGVyIHtcbiAgICBtYXJnaW4tbGVmdDogNC4yNjY2NjY2NjY3cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW0tcy1zbWFsbCB7XG4gICAgbWFyZ2luOiA1LjMzMzMzMzMzMzNweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbXQtcy1zbWFsbCxcbi51LW15LXMtc21hbGwge1xuICAgIG1hcmdpbi10b3A6IDUuMzMzMzMzMzMzM3B4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tci1zLXNtYWxsLFxuLnUtbXgtcy1zbWFsbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1LjMzMzMzMzMzMzNweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWItcy1zbWFsbCxcbi51LW15LXMtc21hbGwge1xuICAgIG1hcmdpbi1ib3R0b206IDUuMzMzMzMzMzMzM3B4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tbC1zLXNtYWxsLFxuLnUtbXgtcy1zbWFsbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUuMzMzMzMzMzMzM3B4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tLXMtYmFzZSB7XG4gICAgbWFyZ2luOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW10LXMtYmFzZSxcbi51LW15LXMtYmFzZSB7XG4gICAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tci1zLWJhc2UsXG4udS1teC1zLWJhc2Uge1xuICAgIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tYi1zLWJhc2UsXG4udS1teS1zLWJhc2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWwtcy1iYXNlLFxuLnUtbXgtcy1iYXNlIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tLXMtbGFyZ2Uge1xuICAgIG1hcmdpbjogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbXQtcy1sYXJnZSxcbi51LW15LXMtbGFyZ2Uge1xuICAgIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1yLXMtbGFyZ2UsXG4udS1teC1zLWxhcmdlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1iLXMtbGFyZ2UsXG4udS1teS1zLWxhcmdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tbC1zLWxhcmdlLFxuLnUtbXgtcy1sYXJnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW0tcy1sYXJnZXIge1xuICAgIG1hcmdpbjogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbXQtcy1sYXJnZXIsXG4udS1teS1zLWxhcmdlciB7XG4gICAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbXItcy1sYXJnZXIsXG4udS1teC1zLWxhcmdlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tYi1zLWxhcmdlcixcbi51LW15LXMtbGFyZ2VyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tbC1zLWxhcmdlcixcbi51LW14LXMtbGFyZ2VyIHtcbiAgICBtYXJnaW4tbGVmdDogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbS1zLWxhcmdlc3Qge1xuICAgIG1hcmdpbjogNjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbXQtcy1sYXJnZXN0LFxuLnUtbXktcy1sYXJnZXN0IHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tci1zLWxhcmdlc3QsXG4udS1teC1zLWxhcmdlc3Qge1xuICAgIG1hcmdpbi1yaWdodDogNjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWItcy1sYXJnZXN0LFxuLnUtbXktcy1sYXJnZXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tbC1zLWxhcmdlc3QsXG4udS1teC1zLWxhcmdlc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiA2NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tLXMtMSB7XG4gICAgbWFyZ2luOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW10LXMtMSxcbi51LW15LXMtMSB7XG4gICAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tci1zLTEsXG4udS1teC1zLTEge1xuICAgIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tYi1zLTEsXG4udS1teS1zLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWwtcy0xLFxuLnUtbXgtcy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tLXMtMiB7XG4gICAgbWFyZ2luOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tdC1zLTIsXG4udS1teS1zLTIge1xuICAgIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1yLXMtMixcbi51LW14LXMtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tYi1zLTIsXG4udS1teS1zLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1sLXMtMixcbi51LW14LXMtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW0tcy0zIHtcbiAgICBtYXJnaW46IDI0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW10LXMtMyxcbi51LW15LXMtMyB7XG4gICAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbXItcy0zLFxuLnUtbXgtcy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1iLXMtMyxcbi51LW15LXMtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWwtcy0zLFxuLnUtbXgtcy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbS1zLTQge1xuICAgIG1hcmdpbjogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbXQtcy00LFxuLnUtbXktcy00IHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tci1zLTQsXG4udS1teC1zLTQge1xuICAgIG1hcmdpbi1yaWdodDogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWItcy00LFxuLnUtbXktcy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tbC1zLTQsXG4udS1teC1zLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tLXMtNiB7XG4gICAgbWFyZ2luOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tdC1zLTYsXG4udS1teS1zLTYge1xuICAgIG1hcmdpbi10b3A6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1yLXMtNixcbi51LW14LXMtNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tYi1zLTYsXG4udS1teS1zLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1sLXMtNixcbi51LW14LXMtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW0tcy04IHtcbiAgICBtYXJnaW46IDY0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW10LXMtOCxcbi51LW15LXMtOCB7XG4gICAgbWFyZ2luLXRvcDogNjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbXItcy04LFxuLnUtbXgtcy04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDY0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1iLXMtOCxcbi51LW15LXMtOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWwtcy04LFxuLnUtbXgtcy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbS1zLTEyIHtcbiAgICBtYXJnaW46IDk2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW10LXMtMTIsXG4udS1teS1zLTEyIHtcbiAgICBtYXJnaW4tdG9wOiA5NnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tci1zLTEyLFxuLnUtbXgtcy0xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5NnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tYi1zLTEyLFxuLnUtbXktcy0xMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWwtcy0xMixcbi51LW14LXMtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiA5NnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tLXMtMTYge1xuICAgIG1hcmdpbjogMTI4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW10LXMtMTYsXG4udS1teS1zLTE2IHtcbiAgICBtYXJnaW4tdG9wOiAxMjhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbXItcy0xNixcbi51LW14LXMtMTYge1xuICAgIG1hcmdpbi1yaWdodDogMTI4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1iLXMtMTYsXG4udS1teS1zLTE2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWwtcy0xNixcbi51LW14LXMtMTYge1xuICAgIG1hcmdpbi1sZWZ0OiAxMjhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcC1zLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXB0LXMtMCxcbi51LXB5LXMtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXByLXMtMCxcbi51LXB4LXMtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcGItcy0wLFxuLnUtcHktcy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcGwtcy0wLFxuLnUtcHgtcy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXAtcy1zbWFsbGVzdCB7XG4gICAgcGFkZGluZzogMy40MTMzMzMzMzMzcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXB0LXMtc21hbGxlc3QsXG4udS1weS1zLXNtYWxsZXN0IHtcbiAgICBwYWRkaW5nLXRvcDogMy40MTMzMzMzMzMzcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXByLXMtc21hbGxlc3QsXG4udS1weC1zLXNtYWxsZXN0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjQxMzMzMzMzMzNweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcGItcy1zbWFsbGVzdCxcbi51LXB5LXMtc21hbGxlc3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjQxMzMzMzMzMzNweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcGwtcy1zbWFsbGVzdCxcbi51LXB4LXMtc21hbGxlc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMy40MTMzMzMzMzMzcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXAtcy1zbWFsbGVyIHtcbiAgICBwYWRkaW5nOiA0LjI2NjY2NjY2NjdweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcHQtcy1zbWFsbGVyLFxuLnUtcHktcy1zbWFsbGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNC4yNjY2NjY2NjY3cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXByLXMtc21hbGxlcixcbi51LXB4LXMtc21hbGxlciB7XG4gICAgcGFkZGluZy1yaWdodDogNC4yNjY2NjY2NjY3cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXBiLXMtc21hbGxlcixcbi51LXB5LXMtc21hbGxlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDQuMjY2NjY2NjY2N3B4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1wbC1zLXNtYWxsZXIsXG4udS1weC1zLXNtYWxsZXIge1xuICAgIHBhZGRpbmctbGVmdDogNC4yNjY2NjY2NjY3cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXAtcy1zbWFsbCB7XG4gICAgcGFkZGluZzogNS4zMzMzMzMzMzMzcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXB0LXMtc21hbGwsXG4udS1weS1zLXNtYWxsIHtcbiAgICBwYWRkaW5nLXRvcDogNS4zMzMzMzMzMzMzcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXByLXMtc21hbGwsXG4udS1weC1zLXNtYWxsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1LjMzMzMzMzMzMzNweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcGItcy1zbWFsbCxcbi51LXB5LXMtc21hbGwge1xuICAgIHBhZGRpbmctYm90dG9tOiA1LjMzMzMzMzMzMzNweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcGwtcy1zbWFsbCxcbi51LXB4LXMtc21hbGwge1xuICAgIHBhZGRpbmctbGVmdDogNS4zMzMzMzMzMzMzcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXAtcy1iYXNlIHtcbiAgICBwYWRkaW5nOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXB0LXMtYmFzZSxcbi51LXB5LXMtYmFzZSB7XG4gICAgcGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcHItcy1iYXNlLFxuLnUtcHgtcy1iYXNlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXBiLXMtYmFzZSxcbi51LXB5LXMtYmFzZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcGwtcy1iYXNlLFxuLnUtcHgtcy1iYXNlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcC1zLWxhcmdlIHtcbiAgICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1wdC1zLWxhcmdlLFxuLnUtcHktcy1sYXJnZSB7XG4gICAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXByLXMtbGFyZ2UsXG4udS1weC1zLWxhcmdlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1wYi1zLWxhcmdlLFxuLnUtcHktcy1sYXJnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXBsLXMtbGFyZ2UsXG4udS1weC1zLWxhcmdlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXAtcy1sYXJnZXIge1xuICAgIHBhZGRpbmc6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXB0LXMtbGFyZ2VyLFxuLnUtcHktcy1sYXJnZXIge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1wci1zLWxhcmdlcixcbi51LXB4LXMtbGFyZ2VyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1wYi1zLWxhcmdlcixcbi51LXB5LXMtbGFyZ2VyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcGwtcy1sYXJnZXIsXG4udS1weC1zLWxhcmdlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1wLXMtbGFyZ2VzdCB7XG4gICAgcGFkZGluZzogNjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcHQtcy1sYXJnZXN0LFxuLnUtcHktcy1sYXJnZXN0IHtcbiAgICBwYWRkaW5nLXRvcDogNjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcHItcy1sYXJnZXN0LFxuLnUtcHgtcy1sYXJnZXN0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1wYi1zLWxhcmdlc3QsXG4udS1weS1zLWxhcmdlc3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1wbC1zLWxhcmdlc3QsXG4udS1weC1zLWxhcmdlc3Qge1xuICAgIHBhZGRpbmctbGVmdDogNjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcC1zLTEge1xuICAgIHBhZGRpbmc6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcHQtcy0xLFxuLnUtcHktcy0xIHtcbiAgICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1wci1zLTEsXG4udS1weC1zLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcGItcy0xLFxuLnUtcHktcy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1wbC1zLTEsXG4udS1weC1zLTEge1xuICAgIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1wLXMtMiB7XG4gICAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcHQtcy0yLFxuLnUtcHktcy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcHItcy0yLFxuLnUtcHgtcy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1wYi1zLTIsXG4udS1weS1zLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1wbC1zLTIsXG4udS1weC1zLTIge1xuICAgIHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcC1zLTMge1xuICAgIHBhZGRpbmc6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXB0LXMtMyxcbi51LXB5LXMtMyB7XG4gICAgcGFkZGluZy10b3A6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXByLXMtMyxcbi51LXB4LXMtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcGItcy0zLFxuLnUtcHktcy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcGwtcy0zLFxuLnUtcHgtcy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXAtcy00IHtcbiAgICBwYWRkaW5nOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1wdC1zLTQsXG4udS1weS1zLTQge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1wci1zLTQsXG4udS1weC1zLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXBiLXMtNCxcbi51LXB5LXMtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXBsLXMtNCxcbi51LXB4LXMtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1wLXMtNiB7XG4gICAgcGFkZGluZzogNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcHQtcy02LFxuLnUtcHktcy02IHtcbiAgICBwYWRkaW5nLXRvcDogNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcHItcy02LFxuLnUtcHgtcy02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1wYi1zLTYsXG4udS1weS1zLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1wbC1zLTYsXG4udS1weC1zLTYge1xuICAgIHBhZGRpbmctbGVmdDogNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcC1zLTgge1xuICAgIHBhZGRpbmc6IDY0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXB0LXMtOCxcbi51LXB5LXMtOCB7XG4gICAgcGFkZGluZy10b3A6IDY0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXByLXMtOCxcbi51LXB4LXMtOCB7XG4gICAgcGFkZGluZy1yaWdodDogNjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcGItcy04LFxuLnUtcHktcy04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcGwtcy04LFxuLnUtcHgtcy04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDY0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXAtcy0xMiB7XG4gICAgcGFkZGluZzogOTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcHQtcy0xMixcbi51LXB5LXMtMTIge1xuICAgIHBhZGRpbmctdG9wOiA5NnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1wci1zLTEyLFxuLnUtcHgtcy0xMiB7XG4gICAgcGFkZGluZy1yaWdodDogOTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcGItcy0xMixcbi51LXB5LXMtMTIge1xuICAgIHBhZGRpbmctYm90dG9tOiA5NnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1wbC1zLTEyLFxuLnUtcHgtcy0xMiB7XG4gICAgcGFkZGluZy1sZWZ0OiA5NnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1wLXMtMTYge1xuICAgIHBhZGRpbmc6IDEyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1wdC1zLTE2LFxuLnUtcHktcy0xNiB7XG4gICAgcGFkZGluZy10b3A6IDEyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1wci1zLTE2LFxuLnUtcHgtcy0xNiB7XG4gICAgcGFkZGluZy1yaWdodDogMTI4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXBiLXMtMTYsXG4udS1weS1zLTE2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTI4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXBsLXMtMTYsXG4udS1weC1zLTE2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tLXMtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tdC1zLWF1dG8sXG4udS1teS1zLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1yLXMtYXV0byxcbi51LW14LXMtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tYi1zLWF1dG8sXG4udS1teS1zLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1sLXMtYXV0byxcbi51LW14LXMtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjBweCkge1xuICAudS1tLW0tMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tdC1tLTAsXG4udS1teS1tLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1yLW0tMCxcbi51LW14LW0tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tYi1tLTAsXG4udS1teS1tLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1sLW0tMCxcbi51LW14LW0tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW0tbS1zbWFsbGVzdCB7XG4gICAgbWFyZ2luOiAzLjQxMzMzMzMzMzNweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbXQtbS1zbWFsbGVzdCxcbi51LW15LW0tc21hbGxlc3Qge1xuICAgIG1hcmdpbi10b3A6IDMuNDEzMzMzMzMzM3B4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tci1tLXNtYWxsZXN0LFxuLnUtbXgtbS1zbWFsbGVzdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjQxMzMzMzMzMzNweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWItbS1zbWFsbGVzdCxcbi51LW15LW0tc21hbGxlc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNDEzMzMzMzMzM3B4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tbC1tLXNtYWxsZXN0LFxuLnUtbXgtbS1zbWFsbGVzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMuNDEzMzMzMzMzM3B4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tLW0tc21hbGxlciB7XG4gICAgbWFyZ2luOiA0LjI2NjY2NjY2NjdweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbXQtbS1zbWFsbGVyLFxuLnUtbXktbS1zbWFsbGVyIHtcbiAgICBtYXJnaW4tdG9wOiA0LjI2NjY2NjY2NjdweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbXItbS1zbWFsbGVyLFxuLnUtbXgtbS1zbWFsbGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuMjY2NjY2NjY2N3B4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tYi1tLXNtYWxsZXIsXG4udS1teS1tLXNtYWxsZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQuMjY2NjY2NjY2N3B4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tbC1tLXNtYWxsZXIsXG4udS1teC1tLXNtYWxsZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA0LjI2NjY2NjY2NjdweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbS1tLXNtYWxsIHtcbiAgICBtYXJnaW46IDUuMzMzMzMzMzMzM3B4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tdC1tLXNtYWxsLFxuLnUtbXktbS1zbWFsbCB7XG4gICAgbWFyZ2luLXRvcDogNS4zMzMzMzMzMzMzcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1yLW0tc21hbGwsXG4udS1teC1tLXNtYWxsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUuMzMzMzMzMzMzM3B4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tYi1tLXNtYWxsLFxuLnUtbXktbS1zbWFsbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNS4zMzMzMzMzMzMzcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1sLW0tc21hbGwsXG4udS1teC1tLXNtYWxsIHtcbiAgICBtYXJnaW4tbGVmdDogNS4zMzMzMzMzMzMzcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW0tbS1iYXNlIHtcbiAgICBtYXJnaW46IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbXQtbS1iYXNlLFxuLnUtbXktbS1iYXNlIHtcbiAgICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1yLW0tYmFzZSxcbi51LW14LW0tYmFzZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1iLW0tYmFzZSxcbi51LW15LW0tYmFzZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tbC1tLWJhc2UsXG4udS1teC1tLWJhc2Uge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW0tbS1sYXJnZSB7XG4gICAgbWFyZ2luOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tdC1tLWxhcmdlLFxuLnUtbXktbS1sYXJnZSB7XG4gICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbXItbS1sYXJnZSxcbi51LW14LW0tbGFyZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWItbS1sYXJnZSxcbi51LW15LW0tbGFyZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1sLW0tbGFyZ2UsXG4udS1teC1tLWxhcmdlIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbS1tLWxhcmdlciB7XG4gICAgbWFyZ2luOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tdC1tLWxhcmdlcixcbi51LW15LW0tbGFyZ2VyIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tci1tLWxhcmdlcixcbi51LW14LW0tbGFyZ2VyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1iLW0tbGFyZ2VyLFxuLnUtbXktbS1sYXJnZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1sLW0tbGFyZ2VyLFxuLnUtbXgtbS1sYXJnZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tLW0tbGFyZ2VzdCB7XG4gICAgbWFyZ2luOiA2NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tdC1tLWxhcmdlc3QsXG4udS1teS1tLWxhcmdlc3Qge1xuICAgIG1hcmdpbi10b3A6IDY0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1yLW0tbGFyZ2VzdCxcbi51LW14LW0tbGFyZ2VzdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tYi1tLWxhcmdlc3QsXG4udS1teS1tLWxhcmdlc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1sLW0tbGFyZ2VzdCxcbi51LW14LW0tbGFyZ2VzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW0tbS0xIHtcbiAgICBtYXJnaW46IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbXQtbS0xLFxuLnUtbXktbS0xIHtcbiAgICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1yLW0tMSxcbi51LW14LW0tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1iLW0tMSxcbi51LW15LW0tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tbC1tLTEsXG4udS1teC1tLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW0tbS0yIHtcbiAgICBtYXJnaW46IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW10LW0tMixcbi51LW15LW0tMiB7XG4gICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbXItbS0yLFxuLnUtbXgtbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1iLW0tMixcbi51LW15LW0tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWwtbS0yLFxuLnUtbXgtbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbS1tLTMge1xuICAgIG1hcmdpbjogMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbXQtbS0zLFxuLnUtbXktbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tci1tLTMsXG4udS1teC1tLTMge1xuICAgIG1hcmdpbi1yaWdodDogMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWItbS0zLFxuLnUtbXktbS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tbC1tLTMsXG4udS1teC1tLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tLW0tNCB7XG4gICAgbWFyZ2luOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tdC1tLTQsXG4udS1teS1tLTQge1xuICAgIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1yLW0tNCxcbi51LW14LW0tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tYi1tLTQsXG4udS1teS1tLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1sLW0tNCxcbi51LW14LW0tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW0tbS02IHtcbiAgICBtYXJnaW46IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW10LW0tNixcbi51LW15LW0tNiB7XG4gICAgbWFyZ2luLXRvcDogNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbXItbS02LFxuLnUtbXgtbS02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1iLW0tNixcbi51LW15LW0tNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWwtbS02LFxuLnUtbXgtbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbS1tLTgge1xuICAgIG1hcmdpbjogNjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbXQtbS04LFxuLnUtbXktbS04IHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tci1tLTgsXG4udS1teC1tLTgge1xuICAgIG1hcmdpbi1yaWdodDogNjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWItbS04LFxuLnUtbXktbS04IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tbC1tLTgsXG4udS1teC1tLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tLW0tMTIge1xuICAgIG1hcmdpbjogOTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbXQtbS0xMixcbi51LW15LW0tMTIge1xuICAgIG1hcmdpbi10b3A6IDk2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1yLW0tMTIsXG4udS1teC1tLTEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDk2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1iLW0tMTIsXG4udS1teS1tLTEyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5NnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tbC1tLTEyLFxuLnUtbXgtbS0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDk2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW0tbS0xNiB7XG4gICAgbWFyZ2luOiAxMjhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbXQtbS0xNixcbi51LW15LW0tMTYge1xuICAgIG1hcmdpbi10b3A6IDEyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tci1tLTE2LFxuLnUtbXgtbS0xNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMjhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWItbS0xNixcbi51LW15LW0tMTYge1xuICAgIG1hcmdpbi1ib3R0b206IDEyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tbC1tLTE2LFxuLnUtbXgtbS0xNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1wLW0tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcHQtbS0wLFxuLnUtcHktbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcHItbS0wLFxuLnUtcHgtbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1wYi1tLTAsXG4udS1weS1tLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1wbC1tLTAsXG4udS1weC1tLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcC1tLXNtYWxsZXN0IHtcbiAgICBwYWRkaW5nOiAzLjQxMzMzMzMzMzNweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcHQtbS1zbWFsbGVzdCxcbi51LXB5LW0tc21hbGxlc3Qge1xuICAgIHBhZGRpbmctdG9wOiAzLjQxMzMzMzMzMzNweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcHItbS1zbWFsbGVzdCxcbi51LXB4LW0tc21hbGxlc3Qge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuNDEzMzMzMzMzM3B4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1wYi1tLXNtYWxsZXN0LFxuLnUtcHktbS1zbWFsbGVzdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNDEzMzMzMzMzM3B4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1wbC1tLXNtYWxsZXN0LFxuLnUtcHgtbS1zbWFsbGVzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjQxMzMzMzMzMzNweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcC1tLXNtYWxsZXIge1xuICAgIHBhZGRpbmc6IDQuMjY2NjY2NjY2N3B4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1wdC1tLXNtYWxsZXIsXG4udS1weS1tLXNtYWxsZXIge1xuICAgIHBhZGRpbmctdG9wOiA0LjI2NjY2NjY2NjdweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcHItbS1zbWFsbGVyLFxuLnUtcHgtbS1zbWFsbGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjI2NjY2NjY2NjdweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcGItbS1zbWFsbGVyLFxuLnUtcHktbS1zbWFsbGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC4yNjY2NjY2NjY3cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXBsLW0tc21hbGxlcixcbi51LXB4LW0tc21hbGxlciB7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjI2NjY2NjY2NjdweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcC1tLXNtYWxsIHtcbiAgICBwYWRkaW5nOiA1LjMzMzMzMzMzMzNweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcHQtbS1zbWFsbCxcbi51LXB5LW0tc21hbGwge1xuICAgIHBhZGRpbmctdG9wOiA1LjMzMzMzMzMzMzNweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcHItbS1zbWFsbCxcbi51LXB4LW0tc21hbGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUuMzMzMzMzMzMzM3B4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1wYi1tLXNtYWxsLFxuLnUtcHktbS1zbWFsbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUuMzMzMzMzMzMzM3B4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1wbC1tLXNtYWxsLFxuLnUtcHgtbS1zbWFsbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1LjMzMzMzMzMzMzNweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcC1tLWJhc2Uge1xuICAgIHBhZGRpbmc6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcHQtbS1iYXNlLFxuLnUtcHktbS1iYXNlIHtcbiAgICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1wci1tLWJhc2UsXG4udS1weC1tLWJhc2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcGItbS1iYXNlLFxuLnUtcHktbS1iYXNlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1wbC1tLWJhc2UsXG4udS1weC1tLWJhc2Uge1xuICAgIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1wLW0tbGFyZ2Uge1xuICAgIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXB0LW0tbGFyZ2UsXG4udS1weS1tLWxhcmdlIHtcbiAgICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcHItbS1sYXJnZSxcbi51LXB4LW0tbGFyZ2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXBiLW0tbGFyZ2UsXG4udS1weS1tLWxhcmdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcGwtbS1sYXJnZSxcbi51LXB4LW0tbGFyZ2Uge1xuICAgIHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcC1tLWxhcmdlciB7XG4gICAgcGFkZGluZzogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcHQtbS1sYXJnZXIsXG4udS1weS1tLWxhcmdlciB7XG4gICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXByLW0tbGFyZ2VyLFxuLnUtcHgtbS1sYXJnZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXBiLW0tbGFyZ2VyLFxuLnUtcHktbS1sYXJnZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1wbC1tLWxhcmdlcixcbi51LXB4LW0tbGFyZ2VyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXAtbS1sYXJnZXN0IHtcbiAgICBwYWRkaW5nOiA2NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1wdC1tLWxhcmdlc3QsXG4udS1weS1tLWxhcmdlc3Qge1xuICAgIHBhZGRpbmctdG9wOiA2NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1wci1tLWxhcmdlc3QsXG4udS1weC1tLWxhcmdlc3Qge1xuICAgIHBhZGRpbmctcmlnaHQ6IDY0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXBiLW0tbGFyZ2VzdCxcbi51LXB5LW0tbGFyZ2VzdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDY0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXBsLW0tbGFyZ2VzdCxcbi51LXB4LW0tbGFyZ2VzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1wLW0tMSB7XG4gICAgcGFkZGluZzogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1wdC1tLTEsXG4udS1weS1tLTEge1xuICAgIHBhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXByLW0tMSxcbi51LXB4LW0tMSB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1wYi1tLTEsXG4udS1weS1tLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXBsLW0tMSxcbi51LXB4LW0tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXAtbS0yIHtcbiAgICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1wdC1tLTIsXG4udS1weS1tLTIge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1wci1tLTIsXG4udS1weC1tLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXBiLW0tMixcbi51LXB5LW0tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXBsLW0tMixcbi51LXB4LW0tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1wLW0tMyB7XG4gICAgcGFkZGluZzogMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcHQtbS0zLFxuLnUtcHktbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcHItbS0zLFxuLnUtcHgtbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1wYi1tLTMsXG4udS1weS1tLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1wbC1tLTMsXG4udS1weC1tLTMge1xuICAgIHBhZGRpbmctbGVmdDogMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcC1tLTQge1xuICAgIHBhZGRpbmc6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXB0LW0tNCxcbi51LXB5LW0tNCB7XG4gICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXByLW0tNCxcbi51LXB4LW0tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcGItbS00LFxuLnUtcHktbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcGwtbS00LFxuLnUtcHgtbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXAtbS02IHtcbiAgICBwYWRkaW5nOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1wdC1tLTYsXG4udS1weS1tLTYge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1wci1tLTYsXG4udS1weC1tLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXBiLW0tNixcbi51LXB5LW0tNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXBsLW0tNixcbi51LXB4LW0tNiB7XG4gICAgcGFkZGluZy1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1wLW0tOCB7XG4gICAgcGFkZGluZzogNjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcHQtbS04LFxuLnUtcHktbS04IHtcbiAgICBwYWRkaW5nLXRvcDogNjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcHItbS04LFxuLnUtcHgtbS04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1wYi1tLTgsXG4udS1weS1tLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1wbC1tLTgsXG4udS1weC1tLTgge1xuICAgIHBhZGRpbmctbGVmdDogNjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcC1tLTEyIHtcbiAgICBwYWRkaW5nOiA5NnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1wdC1tLTEyLFxuLnUtcHktbS0xMiB7XG4gICAgcGFkZGluZy10b3A6IDk2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXByLW0tMTIsXG4udS1weC1tLTEyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5NnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1wYi1tLTEyLFxuLnUtcHktbS0xMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDk2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXBsLW0tMTIsXG4udS1weC1tLTEyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDk2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXAtbS0xNiB7XG4gICAgcGFkZGluZzogMTI4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXB0LW0tMTYsXG4udS1weS1tLTE2IHtcbiAgICBwYWRkaW5nLXRvcDogMTI4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXByLW0tMTYsXG4udS1weC1tLTE2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMjhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcGItbS0xNixcbi51LXB5LW0tMTYge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcGwtbS0xNixcbi51LXB4LW0tMTYge1xuICAgIHBhZGRpbmctbGVmdDogMTI4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW0tbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW10LW0tYXV0byxcbi51LW15LW0tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbXItbS1hdXRvLFxuLnUtbXgtbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1iLW0tYXV0byxcbi51LW15LW0tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWwtbS1hdXRvLFxuLnUtbXgtbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjBweCkge1xuICAudS1tLWwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tdC1sLTAsXG4udS1teS1sLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1yLWwtMCxcbi51LW14LWwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tYi1sLTAsXG4udS1teS1sLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1sLWwtMCxcbi51LW14LWwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW0tbC1zbWFsbGVzdCB7XG4gICAgbWFyZ2luOiAzLjQxMzMzMzMzMzNweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbXQtbC1zbWFsbGVzdCxcbi51LW15LWwtc21hbGxlc3Qge1xuICAgIG1hcmdpbi10b3A6IDMuNDEzMzMzMzMzM3B4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tci1sLXNtYWxsZXN0LFxuLnUtbXgtbC1zbWFsbGVzdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjQxMzMzMzMzMzNweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWItbC1zbWFsbGVzdCxcbi51LW15LWwtc21hbGxlc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNDEzMzMzMzMzM3B4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tbC1sLXNtYWxsZXN0LFxuLnUtbXgtbC1zbWFsbGVzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMuNDEzMzMzMzMzM3B4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tLWwtc21hbGxlciB7XG4gICAgbWFyZ2luOiA0LjI2NjY2NjY2NjdweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbXQtbC1zbWFsbGVyLFxuLnUtbXktbC1zbWFsbGVyIHtcbiAgICBtYXJnaW4tdG9wOiA0LjI2NjY2NjY2NjdweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbXItbC1zbWFsbGVyLFxuLnUtbXgtbC1zbWFsbGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuMjY2NjY2NjY2N3B4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tYi1sLXNtYWxsZXIsXG4udS1teS1sLXNtYWxsZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQuMjY2NjY2NjY2N3B4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tbC1sLXNtYWxsZXIsXG4udS1teC1sLXNtYWxsZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA0LjI2NjY2NjY2NjdweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbS1sLXNtYWxsIHtcbiAgICBtYXJnaW46IDUuMzMzMzMzMzMzM3B4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tdC1sLXNtYWxsLFxuLnUtbXktbC1zbWFsbCB7XG4gICAgbWFyZ2luLXRvcDogNS4zMzMzMzMzMzMzcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1yLWwtc21hbGwsXG4udS1teC1sLXNtYWxsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUuMzMzMzMzMzMzM3B4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tYi1sLXNtYWxsLFxuLnUtbXktbC1zbWFsbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNS4zMzMzMzMzMzMzcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1sLWwtc21hbGwsXG4udS1teC1sLXNtYWxsIHtcbiAgICBtYXJnaW4tbGVmdDogNS4zMzMzMzMzMzMzcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW0tbC1iYXNlIHtcbiAgICBtYXJnaW46IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbXQtbC1iYXNlLFxuLnUtbXktbC1iYXNlIHtcbiAgICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1yLWwtYmFzZSxcbi51LW14LWwtYmFzZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1iLWwtYmFzZSxcbi51LW15LWwtYmFzZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tbC1sLWJhc2UsXG4udS1teC1sLWJhc2Uge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW0tbC1sYXJnZSB7XG4gICAgbWFyZ2luOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tdC1sLWxhcmdlLFxuLnUtbXktbC1sYXJnZSB7XG4gICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbXItbC1sYXJnZSxcbi51LW14LWwtbGFyZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWItbC1sYXJnZSxcbi51LW15LWwtbGFyZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1sLWwtbGFyZ2UsXG4udS1teC1sLWxhcmdlIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbS1sLWxhcmdlciB7XG4gICAgbWFyZ2luOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tdC1sLWxhcmdlcixcbi51LW15LWwtbGFyZ2VyIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tci1sLWxhcmdlcixcbi51LW14LWwtbGFyZ2VyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1iLWwtbGFyZ2VyLFxuLnUtbXktbC1sYXJnZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1sLWwtbGFyZ2VyLFxuLnUtbXgtbC1sYXJnZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tLWwtbGFyZ2VzdCB7XG4gICAgbWFyZ2luOiA2NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tdC1sLWxhcmdlc3QsXG4udS1teS1sLWxhcmdlc3Qge1xuICAgIG1hcmdpbi10b3A6IDY0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1yLWwtbGFyZ2VzdCxcbi51LW14LWwtbGFyZ2VzdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tYi1sLWxhcmdlc3QsXG4udS1teS1sLWxhcmdlc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1sLWwtbGFyZ2VzdCxcbi51LW14LWwtbGFyZ2VzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW0tbC0xIHtcbiAgICBtYXJnaW46IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbXQtbC0xLFxuLnUtbXktbC0xIHtcbiAgICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1yLWwtMSxcbi51LW14LWwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1iLWwtMSxcbi51LW15LWwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tbC1sLTEsXG4udS1teC1sLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW0tbC0yIHtcbiAgICBtYXJnaW46IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW10LWwtMixcbi51LW15LWwtMiB7XG4gICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbXItbC0yLFxuLnUtbXgtbC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1iLWwtMixcbi51LW15LWwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWwtbC0yLFxuLnUtbXgtbC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbS1sLTMge1xuICAgIG1hcmdpbjogMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbXQtbC0zLFxuLnUtbXktbC0zIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tci1sLTMsXG4udS1teC1sLTMge1xuICAgIG1hcmdpbi1yaWdodDogMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWItbC0zLFxuLnUtbXktbC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tbC1sLTMsXG4udS1teC1sLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tLWwtNCB7XG4gICAgbWFyZ2luOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tdC1sLTQsXG4udS1teS1sLTQge1xuICAgIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1yLWwtNCxcbi51LW14LWwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tYi1sLTQsXG4udS1teS1sLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1sLWwtNCxcbi51LW14LWwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW0tbC02IHtcbiAgICBtYXJnaW46IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW10LWwtNixcbi51LW15LWwtNiB7XG4gICAgbWFyZ2luLXRvcDogNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbXItbC02LFxuLnUtbXgtbC02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1iLWwtNixcbi51LW15LWwtNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWwtbC02LFxuLnUtbXgtbC02IHtcbiAgICBtYXJnaW4tbGVmdDogNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbS1sLTgge1xuICAgIG1hcmdpbjogNjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbXQtbC04LFxuLnUtbXktbC04IHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tci1sLTgsXG4udS1teC1sLTgge1xuICAgIG1hcmdpbi1yaWdodDogNjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWItbC04LFxuLnUtbXktbC04IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tbC1sLTgsXG4udS1teC1sLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tLWwtMTIge1xuICAgIG1hcmdpbjogOTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbXQtbC0xMixcbi51LW15LWwtMTIge1xuICAgIG1hcmdpbi10b3A6IDk2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1yLWwtMTIsXG4udS1teC1sLTEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDk2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1iLWwtMTIsXG4udS1teS1sLTEyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5NnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tbC1sLTEyLFxuLnUtbXgtbC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDk2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW0tbC0xNiB7XG4gICAgbWFyZ2luOiAxMjhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbXQtbC0xNixcbi51LW15LWwtMTYge1xuICAgIG1hcmdpbi10b3A6IDEyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tci1sLTE2LFxuLnUtbXgtbC0xNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMjhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWItbC0xNixcbi51LW15LWwtMTYge1xuICAgIG1hcmdpbi1ib3R0b206IDEyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tbC1sLTE2LFxuLnUtbXgtbC0xNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1wLWwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcHQtbC0wLFxuLnUtcHktbC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcHItbC0wLFxuLnUtcHgtbC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1wYi1sLTAsXG4udS1weS1sLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1wbC1sLTAsXG4udS1weC1sLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcC1sLXNtYWxsZXN0IHtcbiAgICBwYWRkaW5nOiAzLjQxMzMzMzMzMzNweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcHQtbC1zbWFsbGVzdCxcbi51LXB5LWwtc21hbGxlc3Qge1xuICAgIHBhZGRpbmctdG9wOiAzLjQxMzMzMzMzMzNweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcHItbC1zbWFsbGVzdCxcbi51LXB4LWwtc21hbGxlc3Qge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuNDEzMzMzMzMzM3B4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1wYi1sLXNtYWxsZXN0LFxuLnUtcHktbC1zbWFsbGVzdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNDEzMzMzMzMzM3B4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1wbC1sLXNtYWxsZXN0LFxuLnUtcHgtbC1zbWFsbGVzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjQxMzMzMzMzMzNweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcC1sLXNtYWxsZXIge1xuICAgIHBhZGRpbmc6IDQuMjY2NjY2NjY2N3B4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1wdC1sLXNtYWxsZXIsXG4udS1weS1sLXNtYWxsZXIge1xuICAgIHBhZGRpbmctdG9wOiA0LjI2NjY2NjY2NjdweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcHItbC1zbWFsbGVyLFxuLnUtcHgtbC1zbWFsbGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjI2NjY2NjY2NjdweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcGItbC1zbWFsbGVyLFxuLnUtcHktbC1zbWFsbGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC4yNjY2NjY2NjY3cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXBsLWwtc21hbGxlcixcbi51LXB4LWwtc21hbGxlciB7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjI2NjY2NjY2NjdweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcC1sLXNtYWxsIHtcbiAgICBwYWRkaW5nOiA1LjMzMzMzMzMzMzNweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcHQtbC1zbWFsbCxcbi51LXB5LWwtc21hbGwge1xuICAgIHBhZGRpbmctdG9wOiA1LjMzMzMzMzMzMzNweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcHItbC1zbWFsbCxcbi51LXB4LWwtc21hbGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUuMzMzMzMzMzMzM3B4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1wYi1sLXNtYWxsLFxuLnUtcHktbC1zbWFsbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUuMzMzMzMzMzMzM3B4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1wbC1sLXNtYWxsLFxuLnUtcHgtbC1zbWFsbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1LjMzMzMzMzMzMzNweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcC1sLWJhc2Uge1xuICAgIHBhZGRpbmc6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcHQtbC1iYXNlLFxuLnUtcHktbC1iYXNlIHtcbiAgICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1wci1sLWJhc2UsXG4udS1weC1sLWJhc2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcGItbC1iYXNlLFxuLnUtcHktbC1iYXNlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1wbC1sLWJhc2UsXG4udS1weC1sLWJhc2Uge1xuICAgIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1wLWwtbGFyZ2Uge1xuICAgIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXB0LWwtbGFyZ2UsXG4udS1weS1sLWxhcmdlIHtcbiAgICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcHItbC1sYXJnZSxcbi51LXB4LWwtbGFyZ2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXBiLWwtbGFyZ2UsXG4udS1weS1sLWxhcmdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcGwtbC1sYXJnZSxcbi51LXB4LWwtbGFyZ2Uge1xuICAgIHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcC1sLWxhcmdlciB7XG4gICAgcGFkZGluZzogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcHQtbC1sYXJnZXIsXG4udS1weS1sLWxhcmdlciB7XG4gICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXByLWwtbGFyZ2VyLFxuLnUtcHgtbC1sYXJnZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXBiLWwtbGFyZ2VyLFxuLnUtcHktbC1sYXJnZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1wbC1sLWxhcmdlcixcbi51LXB4LWwtbGFyZ2VyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXAtbC1sYXJnZXN0IHtcbiAgICBwYWRkaW5nOiA2NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1wdC1sLWxhcmdlc3QsXG4udS1weS1sLWxhcmdlc3Qge1xuICAgIHBhZGRpbmctdG9wOiA2NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1wci1sLWxhcmdlc3QsXG4udS1weC1sLWxhcmdlc3Qge1xuICAgIHBhZGRpbmctcmlnaHQ6IDY0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXBiLWwtbGFyZ2VzdCxcbi51LXB5LWwtbGFyZ2VzdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDY0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXBsLWwtbGFyZ2VzdCxcbi51LXB4LWwtbGFyZ2VzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1wLWwtMSB7XG4gICAgcGFkZGluZzogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1wdC1sLTEsXG4udS1weS1sLTEge1xuICAgIHBhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXByLWwtMSxcbi51LXB4LWwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1wYi1sLTEsXG4udS1weS1sLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXBsLWwtMSxcbi51LXB4LWwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXAtbC0yIHtcbiAgICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1wdC1sLTIsXG4udS1weS1sLTIge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1wci1sLTIsXG4udS1weC1sLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXBiLWwtMixcbi51LXB5LWwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXBsLWwtMixcbi51LXB4LWwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1wLWwtMyB7XG4gICAgcGFkZGluZzogMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcHQtbC0zLFxuLnUtcHktbC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcHItbC0zLFxuLnUtcHgtbC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1wYi1sLTMsXG4udS1weS1sLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1wbC1sLTMsXG4udS1weC1sLTMge1xuICAgIHBhZGRpbmctbGVmdDogMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcC1sLTQge1xuICAgIHBhZGRpbmc6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXB0LWwtNCxcbi51LXB5LWwtNCB7XG4gICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXByLWwtNCxcbi51LXB4LWwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcGItbC00LFxuLnUtcHktbC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcGwtbC00LFxuLnUtcHgtbC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXAtbC02IHtcbiAgICBwYWRkaW5nOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1wdC1sLTYsXG4udS1weS1sLTYge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1wci1sLTYsXG4udS1weC1sLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXBiLWwtNixcbi51LXB5LWwtNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXBsLWwtNixcbi51LXB4LWwtNiB7XG4gICAgcGFkZGluZy1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1wLWwtOCB7XG4gICAgcGFkZGluZzogNjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcHQtbC04LFxuLnUtcHktbC04IHtcbiAgICBwYWRkaW5nLXRvcDogNjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcHItbC04LFxuLnUtcHgtbC04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1wYi1sLTgsXG4udS1weS1sLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1wbC1sLTgsXG4udS1weC1sLTgge1xuICAgIHBhZGRpbmctbGVmdDogNjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcC1sLTEyIHtcbiAgICBwYWRkaW5nOiA5NnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1wdC1sLTEyLFxuLnUtcHktbC0xMiB7XG4gICAgcGFkZGluZy10b3A6IDk2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXByLWwtMTIsXG4udS1weC1sLTEyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5NnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1wYi1sLTEyLFxuLnUtcHktbC0xMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDk2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXBsLWwtMTIsXG4udS1weC1sLTEyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDk2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXAtbC0xNiB7XG4gICAgcGFkZGluZzogMTI4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXB0LWwtMTYsXG4udS1weS1sLTE2IHtcbiAgICBwYWRkaW5nLXRvcDogMTI4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXByLWwtMTYsXG4udS1weC1sLTE2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMjhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcGItbC0xNixcbi51LXB5LWwtMTYge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcGwtbC0xNixcbi51LXB4LWwtMTYge1xuICAgIHBhZGRpbmctbGVmdDogMTI4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW0tbC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW10LWwtYXV0byxcbi51LW15LWwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbXItbC1hdXRvLFxuLnUtbXgtbC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1iLWwtYXV0byxcbi51LW15LWwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWwtbC1hdXRvLFxuLnUtbXgtbC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAudS1tLXhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbXQteGwtMCxcbi51LW15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1yLXhsLTAsXG4udS1teC14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1iLXhsLTAsXG4udS1teS14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tbC14bC0wLFxuLnUtbXgteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW0teGwtc21hbGxlc3Qge1xuICAgIG1hcmdpbjogMy40MTMzMzMzMzMzcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW10LXhsLXNtYWxsZXN0LFxuLnUtbXkteGwtc21hbGxlc3Qge1xuICAgIG1hcmdpbi10b3A6IDMuNDEzMzMzMzMzM3B4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tci14bC1zbWFsbGVzdCxcbi51LW14LXhsLXNtYWxsZXN0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuNDEzMzMzMzMzM3B4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tYi14bC1zbWFsbGVzdCxcbi51LW15LXhsLXNtYWxsZXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjQxMzMzMzMzMzNweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWwteGwtc21hbGxlc3QsXG4udS1teC14bC1zbWFsbGVzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMuNDEzMzMzMzMzM3B4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tLXhsLXNtYWxsZXIge1xuICAgIG1hcmdpbjogNC4yNjY2NjY2NjY3cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW10LXhsLXNtYWxsZXIsXG4udS1teS14bC1zbWFsbGVyIHtcbiAgICBtYXJnaW4tdG9wOiA0LjI2NjY2NjY2NjdweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbXIteGwtc21hbGxlcixcbi51LW14LXhsLXNtYWxsZXIge1xuICAgIG1hcmdpbi1yaWdodDogNC4yNjY2NjY2NjY3cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1iLXhsLXNtYWxsZXIsXG4udS1teS14bC1zbWFsbGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjI2NjY2NjY2NjdweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWwteGwtc21hbGxlcixcbi51LW14LXhsLXNtYWxsZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA0LjI2NjY2NjY2NjdweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbS14bC1zbWFsbCB7XG4gICAgbWFyZ2luOiA1LjMzMzMzMzMzMzNweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbXQteGwtc21hbGwsXG4udS1teS14bC1zbWFsbCB7XG4gICAgbWFyZ2luLXRvcDogNS4zMzMzMzMzMzMzcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1yLXhsLXNtYWxsLFxuLnUtbXgteGwtc21hbGwge1xuICAgIG1hcmdpbi1yaWdodDogNS4zMzMzMzMzMzMzcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1iLXhsLXNtYWxsLFxuLnUtbXkteGwtc21hbGwge1xuICAgIG1hcmdpbi1ib3R0b206IDUuMzMzMzMzMzMzM3B4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tbC14bC1zbWFsbCxcbi51LW14LXhsLXNtYWxsIHtcbiAgICBtYXJnaW4tbGVmdDogNS4zMzMzMzMzMzMzcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW0teGwtYmFzZSB7XG4gICAgbWFyZ2luOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW10LXhsLWJhc2UsXG4udS1teS14bC1iYXNlIHtcbiAgICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1yLXhsLWJhc2UsXG4udS1teC14bC1iYXNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWIteGwtYmFzZSxcbi51LW15LXhsLWJhc2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWwteGwtYmFzZSxcbi51LW14LXhsLWJhc2Uge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW0teGwtbGFyZ2Uge1xuICAgIG1hcmdpbjogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbXQteGwtbGFyZ2UsXG4udS1teS14bC1sYXJnZSB7XG4gICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbXIteGwtbGFyZ2UsXG4udS1teC14bC1sYXJnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tYi14bC1sYXJnZSxcbi51LW15LXhsLWxhcmdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tbC14bC1sYXJnZSxcbi51LW14LXhsLWxhcmdlIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbS14bC1sYXJnZXIge1xuICAgIG1hcmdpbjogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbXQteGwtbGFyZ2VyLFxuLnUtbXkteGwtbGFyZ2VyIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tci14bC1sYXJnZXIsXG4udS1teC14bC1sYXJnZXIge1xuICAgIG1hcmdpbi1yaWdodDogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWIteGwtbGFyZ2VyLFxuLnUtbXkteGwtbGFyZ2VyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tbC14bC1sYXJnZXIsXG4udS1teC14bC1sYXJnZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tLXhsLWxhcmdlc3Qge1xuICAgIG1hcmdpbjogNjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbXQteGwtbGFyZ2VzdCxcbi51LW15LXhsLWxhcmdlc3Qge1xuICAgIG1hcmdpbi10b3A6IDY0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1yLXhsLWxhcmdlc3QsXG4udS1teC14bC1sYXJnZXN0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDY0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1iLXhsLWxhcmdlc3QsXG4udS1teS14bC1sYXJnZXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tbC14bC1sYXJnZXN0LFxuLnUtbXgteGwtbGFyZ2VzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW0teGwtMSB7XG4gICAgbWFyZ2luOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW10LXhsLTEsXG4udS1teS14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1yLXhsLTEsXG4udS1teC14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWIteGwtMSxcbi51LW15LXhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWwteGwtMSxcbi51LW14LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW0teGwtMiB7XG4gICAgbWFyZ2luOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tdC14bC0yLFxuLnUtbXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbXIteGwtMixcbi51LW14LXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWIteGwtMixcbi51LW15LXhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1sLXhsLTIsXG4udS1teC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbS14bC0zIHtcbiAgICBtYXJnaW46IDI0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW10LXhsLTMsXG4udS1teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tci14bC0zLFxuLnUtbXgteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tYi14bC0zLFxuLnUtbXkteGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWwteGwtMyxcbi51LW14LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tLXhsLTQge1xuICAgIG1hcmdpbjogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbXQteGwtNCxcbi51LW15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1yLXhsLTQsXG4udS1teC14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1iLXhsLTQsXG4udS1teS14bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tbC14bC00LFxuLnUtbXgteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW0teGwtNiB7XG4gICAgbWFyZ2luOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tdC14bC02LFxuLnUtbXkteGwtNiB7XG4gICAgbWFyZ2luLXRvcDogNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbXIteGwtNixcbi51LW14LXhsLTYge1xuICAgIG1hcmdpbi1yaWdodDogNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWIteGwtNixcbi51LW15LXhsLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1sLXhsLTYsXG4udS1teC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbS14bC04IHtcbiAgICBtYXJnaW46IDY0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW10LXhsLTgsXG4udS1teS14bC04IHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tci14bC04LFxuLnUtbXgteGwtOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tYi14bC04LFxuLnUtbXkteGwtOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWwteGwtOCxcbi51LW14LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tLXhsLTEyIHtcbiAgICBtYXJnaW46IDk2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW10LXhsLTEyLFxuLnUtbXkteGwtMTIge1xuICAgIG1hcmdpbi10b3A6IDk2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1yLXhsLTEyLFxuLnUtbXgteGwtMTIge1xuICAgIG1hcmdpbi1yaWdodDogOTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWIteGwtMTIsXG4udS1teS14bC0xMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWwteGwtMTIsXG4udS1teC14bC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDk2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW0teGwtMTYge1xuICAgIG1hcmdpbjogMTI4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW10LXhsLTE2LFxuLnUtbXkteGwtMTYge1xuICAgIG1hcmdpbi10b3A6IDEyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tci14bC0xNixcbi51LW14LXhsLTE2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tYi14bC0xNixcbi51LW15LXhsLTE2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWwteGwtMTYsXG4udS1teC14bC0xNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1wLXhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXB0LXhsLTAsXG4udS1weS14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcHIteGwtMCxcbi51LXB4LXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXBiLXhsLTAsXG4udS1weS14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcGwteGwtMCxcbi51LXB4LXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcC14bC1zbWFsbGVzdCB7XG4gICAgcGFkZGluZzogMy40MTMzMzMzMzMzcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXB0LXhsLXNtYWxsZXN0LFxuLnUtcHkteGwtc21hbGxlc3Qge1xuICAgIHBhZGRpbmctdG9wOiAzLjQxMzMzMzMzMzNweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcHIteGwtc21hbGxlc3QsXG4udS1weC14bC1zbWFsbGVzdCB7XG4gICAgcGFkZGluZy1yaWdodDogMy40MTMzMzMzMzMzcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXBiLXhsLXNtYWxsZXN0LFxuLnUtcHkteGwtc21hbGxlc3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjQxMzMzMzMzMzNweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcGwteGwtc21hbGxlc3QsXG4udS1weC14bC1zbWFsbGVzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjQxMzMzMzMzMzNweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcC14bC1zbWFsbGVyIHtcbiAgICBwYWRkaW5nOiA0LjI2NjY2NjY2NjdweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcHQteGwtc21hbGxlcixcbi51LXB5LXhsLXNtYWxsZXIge1xuICAgIHBhZGRpbmctdG9wOiA0LjI2NjY2NjY2NjdweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcHIteGwtc21hbGxlcixcbi51LXB4LXhsLXNtYWxsZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuMjY2NjY2NjY2N3B4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1wYi14bC1zbWFsbGVyLFxuLnUtcHkteGwtc21hbGxlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDQuMjY2NjY2NjY2N3B4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1wbC14bC1zbWFsbGVyLFxuLnUtcHgteGwtc21hbGxlciB7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjI2NjY2NjY2NjdweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcC14bC1zbWFsbCB7XG4gICAgcGFkZGluZzogNS4zMzMzMzMzMzMzcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXB0LXhsLXNtYWxsLFxuLnUtcHkteGwtc21hbGwge1xuICAgIHBhZGRpbmctdG9wOiA1LjMzMzMzMzMzMzNweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcHIteGwtc21hbGwsXG4udS1weC14bC1zbWFsbCB7XG4gICAgcGFkZGluZy1yaWdodDogNS4zMzMzMzMzMzMzcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXBiLXhsLXNtYWxsLFxuLnUtcHkteGwtc21hbGwge1xuICAgIHBhZGRpbmctYm90dG9tOiA1LjMzMzMzMzMzMzNweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcGwteGwtc21hbGwsXG4udS1weC14bC1zbWFsbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1LjMzMzMzMzMzMzNweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcC14bC1iYXNlIHtcbiAgICBwYWRkaW5nOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXB0LXhsLWJhc2UsXG4udS1weS14bC1iYXNlIHtcbiAgICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1wci14bC1iYXNlLFxuLnUtcHgteGwtYmFzZSB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1wYi14bC1iYXNlLFxuLnUtcHkteGwtYmFzZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcGwteGwtYmFzZSxcbi51LXB4LXhsLWJhc2Uge1xuICAgIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1wLXhsLWxhcmdlIHtcbiAgICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1wdC14bC1sYXJnZSxcbi51LXB5LXhsLWxhcmdlIHtcbiAgICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcHIteGwtbGFyZ2UsXG4udS1weC14bC1sYXJnZSB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcGIteGwtbGFyZ2UsXG4udS1weS14bC1sYXJnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXBsLXhsLWxhcmdlLFxuLnUtcHgteGwtbGFyZ2Uge1xuICAgIHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcC14bC1sYXJnZXIge1xuICAgIHBhZGRpbmc6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXB0LXhsLWxhcmdlcixcbi51LXB5LXhsLWxhcmdlciB7XG4gICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXByLXhsLWxhcmdlcixcbi51LXB4LXhsLWxhcmdlciB7XG4gICAgcGFkZGluZy1yaWdodDogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcGIteGwtbGFyZ2VyLFxuLnUtcHkteGwtbGFyZ2VyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcGwteGwtbGFyZ2VyLFxuLnUtcHgteGwtbGFyZ2VyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXAteGwtbGFyZ2VzdCB7XG4gICAgcGFkZGluZzogNjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcHQteGwtbGFyZ2VzdCxcbi51LXB5LXhsLWxhcmdlc3Qge1xuICAgIHBhZGRpbmctdG9wOiA2NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1wci14bC1sYXJnZXN0LFxuLnUtcHgteGwtbGFyZ2VzdCB7XG4gICAgcGFkZGluZy1yaWdodDogNjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcGIteGwtbGFyZ2VzdCxcbi51LXB5LXhsLWxhcmdlc3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1wbC14bC1sYXJnZXN0LFxuLnUtcHgteGwtbGFyZ2VzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1wLXhsLTEge1xuICAgIHBhZGRpbmc6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcHQteGwtMSxcbi51LXB5LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXByLXhsLTEsXG4udS1weC14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXBiLXhsLTEsXG4udS1weS14bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1wbC14bC0xLFxuLnUtcHgteGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXAteGwtMiB7XG4gICAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcHQteGwtMixcbi51LXB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1wci14bC0yLFxuLnUtcHgteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcGIteGwtMixcbi51LXB5LXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1wbC14bC0yLFxuLnUtcHgteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1wLXhsLTMge1xuICAgIHBhZGRpbmc6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXB0LXhsLTMsXG4udS1weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcHIteGwtMyxcbi51LXB4LXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXBiLXhsLTMsXG4udS1weS14bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcGwteGwtMyxcbi51LXB4LXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcC14bC00IHtcbiAgICBwYWRkaW5nOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1wdC14bC00LFxuLnUtcHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXByLXhsLTQsXG4udS1weC14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1wYi14bC00LFxuLnUtcHkteGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXBsLXhsLTQsXG4udS1weC14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXAteGwtNiB7XG4gICAgcGFkZGluZzogNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcHQteGwtNixcbi51LXB5LXhsLTYge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1wci14bC02LFxuLnUtcHgteGwtNiB7XG4gICAgcGFkZGluZy1yaWdodDogNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcGIteGwtNixcbi51LXB5LXhsLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1wbC14bC02LFxuLnUtcHgteGwtNiB7XG4gICAgcGFkZGluZy1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1wLXhsLTgge1xuICAgIHBhZGRpbmc6IDY0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXB0LXhsLTgsXG4udS1weS14bC04IHtcbiAgICBwYWRkaW5nLXRvcDogNjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcHIteGwtOCxcbi51LXB4LXhsLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDY0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXBiLXhsLTgsXG4udS1weS14bC04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcGwteGwtOCxcbi51LXB4LXhsLTgge1xuICAgIHBhZGRpbmctbGVmdDogNjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcC14bC0xMiB7XG4gICAgcGFkZGluZzogOTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcHQteGwtMTIsXG4udS1weS14bC0xMiB7XG4gICAgcGFkZGluZy10b3A6IDk2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXByLXhsLTEyLFxuLnUtcHgteGwtMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDk2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXBiLXhsLTEyLFxuLnUtcHkteGwtMTIge1xuICAgIHBhZGRpbmctYm90dG9tOiA5NnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1wbC14bC0xMixcbi51LXB4LXhsLTEyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDk2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXAteGwtMTYge1xuICAgIHBhZGRpbmc6IDEyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1wdC14bC0xNixcbi51LXB5LXhsLTE2IHtcbiAgICBwYWRkaW5nLXRvcDogMTI4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXByLXhsLTE2LFxuLnUtcHgteGwtMTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1wYi14bC0xNixcbi51LXB5LXhsLTE2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTI4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXBsLXhsLTE2LFxuLnUtcHgteGwtMTYge1xuICAgIHBhZGRpbmctbGVmdDogMTI4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tdC14bC1hdXRvLFxuLnUtbXkteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbXIteGwtYXV0byxcbi51LW14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWIteGwtYXV0byxcbi51LW15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1sLXhsLWF1dG8sXG4udS1teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4udS1kYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udS1mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnUtY29sb3Itd2hpdGUge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgdHJhbnNpdGlvbjogMC4xNXM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDA1YTY4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDJweCA2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNCksIDBweCAxNnB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5idG4gPiAqICsgKiB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuLmJ0biBzdmcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmJ0biBzdmcgcGF0aCB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cbi5idG46aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDEyZTNmO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMnB4IDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMTZweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idG46aG92ZXIgcGF0aCB7XG4gIGZpbGw6ICMwMTJlM2Y7XG59XG4uYnRuOmZvY3VzLCAuYnRuLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDJweCA2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDE2cHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGNvbG9yOiAjMDEyZTNmO1xuICBvdXRsaW5lOiAwO1xufVxuLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5oZXJvLS1sYW5kaW5nLXBhZ2UgLmJ0biB7XG4gIHBhZGRpbmc6IDEzcHggMjJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgLmJ0biB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBhZGRpbmc6IDE2cHggMzJweDtcbiAgfVxufVxuXG4uYnRuLS10ZWFsIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk4YTM7XG59XG5cbmJvZHkgLmJ1b3JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDExMTExMTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDVhNjg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwidXN1YWxcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFwiUm9ib3RvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBzYW5zLXNlcmlmO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDJweCA2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNCksIDBweCAxNnB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgYW5pbWF0aW9uOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG5ib2R5IC5idW9yZy1wYWQge1xuICBwYWRkaW5nOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS43ZW07XG59XG5ib2R5IC5idW9yZy1idXR0b25zIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmJvZHkgI2J1b3JnaWcsIGJvZHkgI2J1b3JndWwsIGJvZHkgI2J1b3JncGVybWFuZW50IHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAzcHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luOiAwIDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmJvZHkgI2J1b3JnaWc6aG92ZXIsIGJvZHkgI2J1b3JndWw6aG92ZXIsIGJvZHkgI2J1b3JncGVybWFuZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgYm9keSAuYnVvcmcgZGl2IHtcbiAgICBwYWRkaW5nOiA1cHggMTJweCA1cHggOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgfVxufVxuQGtleWZyYW1lcyBidW9yZ2ZseSB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgfVxufVxuYm9keSAuYnVvcmctZmFkZW91dCB7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgOC41cywgb3BhY2l0eSA4cyBlYXNlLW91dCAwLjVzO1xufVxuYm9keSAuYnVvcmctaWNvbiB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMC4wNWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCAwcHggY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5jYXBhYmlsaXRpZXMge1xuICAgIG1hcmdpbi10b3A6IC0wLjQ1ZW07XG4gIH1cbn1cblxuLmNhcGFiaWxpdGllc19fbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gIC5jYXBhYmlsaXRpZXNfX2xpc3Qge1xuICAgIGNvbHVtbnM6IDI7XG4gICAgY29sdW1uLWdhcDogNjRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgLmNhcGFiaWxpdGllc19fbGlzdCB7XG4gICAgY29sdW1uczogMztcbiAgfVxufVxuXG4uY2FwYWJpbGl0aWVzX19pdGVtIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi5jYy1idG4ge1xuICBib3JkZXI6ICNmZmYgMnB4IHNvbGlkICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5jYy1iYW5uZXIge1xuICBmb250LWZhbWlseTogXCJ1c3VhbFwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgXCJSb2JvdG9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cblxuLmNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDM4LjRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5jaGVja2JveC5jaGVja2JveC0taW5saW5lIHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAzMnB4O1xufVxuLmNoZWNrYm94LmNoZWNrYm94LS1pbmxpbmU6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uY2hlY2tib3gtY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgZmxleC1iYXNpczogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxufVxuXG4uY2hlY2tib3ggaW5wdXQge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI4cHg7XG4gIGxlZnQ6IDE0cHg7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xufVxuXG4vKiBDcmVhdGUgYSBjdXN0b20gY2hlY2tib3ggKi9cbi5jaGVja21hcmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAyOHB4O1xuICB3aWR0aDogMjhweDtcbiAgYm9yZGVyOiAzcHggc29saWQgIzAwOThhMztcbiAgdHJhbnNpdGlvbjogMC4xNXM7XG59XG4uY2hlY2tib3gtLWRhcmsgLmNoZWNrbWFyayB7XG4gIGJvcmRlci1jb2xvcjogIzQ4NmU3Njtcbn1cbi5jaGVja2JveC0tbGlnaHQgLmNoZWNrbWFyayB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cblxuLyogT24gbW91c2Utb3ZlciwgYWRkIGEgZ3JleSBiYWNrZ3JvdW5kIGNvbG9yICovXG4vKiBXaGVuIHRoZSBjaGVja2JveCBpcyBjaGVja2VkLCBhZGQgYSBibHVlIGJhY2tncm91bmQgKi9cbi5jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk4YTM7XG4gIGJvcmRlci1jb2xvcjogIzAwOThhMztcbn1cblxuLmNoZWNrYm94LS1saWdodCBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cblxuLyogQ3JlYXRlIHRoZSBjaGVja21hcmsvaW5kaWNhdG9yIChoaWRkZW4gd2hlbiBub3QgY2hlY2tlZCkgKi9cbi5jaGVja21hcms6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFNob3cgdGhlIGNoZWNrbWFyayB3aGVuIGNoZWNrZWQgKi9cbi5jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyazphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2hlY2tib3ggaW5wdXQ6Zm9jdXMgfiAuY2hlY2ttYXJrIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoNzIsIDExMCwgMTE4LCAwLjMpO1xufVxuXG4vKiBTdHlsZSB0aGUgY2hlY2ttYXJrL2luZGljYXRvciAqL1xuLmNoZWNrYm94IC5jaGVja21hcms6YWZ0ZXIge1xuICBsZWZ0OiA3cHg7XG4gIHRvcDogMnB4O1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlcjogc29saWQgd2hpdGU7XG4gIGJvcmRlci13aWR0aDogMCAzcHggM3B4IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmNoZWNrYm94LS1saWdodCAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA1YTY4O1xufVxuXG4uY2hlY2tib3hfX2xhYmVsIHtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgbWFyZ2luLXRvcDogLTRweDtcbn1cblxuLmZvb3RlciB7XG4gIHBhZGRpbmctdG9wOiA5NnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmZvb3RlciAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAyNHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5mb290ZXIgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCA2NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5mb290ZXIgYTpmb2N1cyxcbi5mb290ZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDVjNWNjO1xufVxuXG4uZm9vdGVyX19jdGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1YTY4O1xuICBwYWRkaW5nLXRvcDogMzJweDtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIGNvbG9yOiAjZDllNmU4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjBweCkge1xuICAuZm9vdGVyX19jdGEge1xuICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICB9XG59XG5cbi5mb290ZXJfX2N0YS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyMHB4KSB7XG4gIC5mb290ZXJfX2N0YS10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uZm9vdGVyX19jdGEtdGV4dCBoMyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZm9vdGVyX19jdGEtaW1hZ2Uge1xuICBtYXgtd2lkdGg6IDYwJTtcbn1cblxuLmZvb3Rlcl9faW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ2NTM7XG4gIHBhZGRpbmctdG9wOiA2NHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgY29sb3I6ICNkOWU2ZTg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5mb290ZXJfX2luZm8ge1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICB9XG59XG5cbi5mb290ZXJfX2xpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAjMDVjNWNjIDJweDtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAyNSU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MsIHRleHQtZGVjb3JhdGlvbi1jb2xvciAwLjNzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4zNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiZGF2aXMtc2Fuc1wiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgXCJSb2JvdG9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMTRweDtcbiAgY29sb3I6ICNmZmY7XG59XG4uZm9vdGVyX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwMDk4YTM7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzAwOThhMztcbn1cbi5mb290ZXJfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzA1YzVjYztcbn1cblxuLmZvb3Rlcl9fbmF2LWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbn1cblxuLmZvb3Rlcl9fZWNvbG9naS1sb2dvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLmZvb3Rlcl9fZWNvbG9naS1sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG4uZm9vdGVyX193YXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMS41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDY1MztcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjBweCkge1xuICAuZm9vdGVyX193YXZlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgfVxufVxuXG4uY2stZm9ybSBbZGF0YS1zdHlsZT1jbGVhbl0ge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4uY2stZm9ybSAuZm9ybWtpdC1maWVsZHMge1xuICBtYXJnaW46IDMycHggMCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7XG59XG4uY2stZm9ybSAuZm9ybWtpdC1maWVsZCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAwIDE2cHggMCAhaW1wb3J0YW50O1xufVxuLmNrLWZvcm0gLmZvcm1raXQtaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogY2FsYygxNnB4ICsgNHB4KSAyNHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzExMWIzNCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjBweCkge1xuICAuY2stZm9ybSAuZm9ybWtpdC1pbnB1dCB7XG4gICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jay1mb3JtIC5mb3Jta2l0LWlucHV0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMCwgMTE3LCAxMzAsIDAuMykgIWltcG9ydGFudDtcbn1cbi5jay1mb3JtIC5mb3Jta2l0LWlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDE3LCAyNywgNTIsIDAuNykgIWltcG9ydGFudDtcbn1cbi5jay1mb3JtIC5mb3Jta2l0LXN1Ym1pdCB7XG4gIGZsZXg6IDAgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgMTZweCAwIDAgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogMC4xNXMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzU4MiAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLmNrLWZvcm0gLmZvcm1raXQtc3VibWl0IHtcbiAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLmNrLWZvcm0gLmZvcm1raXQtc3VibWl0OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNCksIDBweCAycHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwcHggMTZweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4wNikgIWltcG9ydGFudDtcbn1cbi5jay1mb3JtIC5mb3Jta2l0LXN1Ym1pdDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDAsIDExNywgMTMwLCAwLjMpICFpbXBvcnRhbnQ7XG59XG4uY2stZm9ybSAuZm9ybWtpdC1zdWJtaXQgc3BhbiB7XG4gIHBhZGRpbmc6IDE2cHggMjRweCAhaW1wb3J0YW50O1xufVxuLmNrLWZvcm0gLmZvcm1raXQtc3VibWl0IHNwYW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgaWQ9J2ljb24nPjxwYXRoIGQ9J00yMS40MTQxIDEyLjAwNzlMMTEuNzA3IDIxLjcxNUwxMC4yOTI3IDIwLjMwMDhMMTcuNTg2MSAxMy4wMDc4TDEuOTk5ODUgMTMuMDA3OVYxMS4wMDc5TDE3LjU4NjEgMTEuMDA3OEwxMC4yOTI3IDMuNzE0OTlMMTEuNzA3IDIuMzAwNzhMMjEuNDE0MSAxMi4wMDc5WicgZmlsbD0nJTIzZmZmJy8+PC9zdmc+XCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5jay1mb3JtIC5mb3Jta2l0LXN1Ym1pdCBzcGFuOmFmdGVyIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgdG9wOiA0cHg7XG4gIH1cbn1cbi5jay1mb3JtIC5mb3Jta2l0LWFsZXJ0IHtcbiAgbWFyZ2luOiAzMnB4IGF1dG8gIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxNnB4IDI0cHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmNrLWZvcm0gLmZvcm1raXQtYWxlcnQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc1ODIgIWltcG9ydGFudDtcbn1cbi5jay1mb3JtIC5mb3Jta2l0LWFsZXJ0LWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzNDQzNiAhaW1wb3J0YW50O1xufVxuXG4uY2stZm9ybV9fZGlzY2xhaW1lciB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuLmNrLWZvcm1fX2Rpc2NsYWltZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICMwNWM1Y2MgMnB4O1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDI1JTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcywgdGV4dC1kZWNvcmF0aW9uLWNvbG9yIDAuM3M7XG4gIGNvbG9yOiAjMTExYjM0O1xufVxuLmNrLWZvcm1fX2Rpc2NsYWltZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDA5OGEzO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICMwMDk4YTM7XG59XG5cbi5jay1mb3JtLS1kYXJrIC5mb3Jta2l0LWlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDY1MyAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmNrLWZvcm0tLWRhcmsgLmZvcm1raXQtaW5wdXQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpICFpbXBvcnRhbnQ7XG59XG4uY2stZm9ybS0tZGFyayAuZm9ybWtpdC1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpICFpbXBvcnRhbnQ7XG59XG4uY2stZm9ybS0tZGFyayAuZm9ybWtpdC1zdWJtaXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNDg2ZTc2ICFpbXBvcnRhbnQ7XG59XG4uY2stZm9ybS0tZGFyayAuZm9ybWtpdC1zdWJtaXQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpICFpbXBvcnRhbnQ7XG59XG4uY2stZm9ybS0tZGFyayAuZm9ybWtpdC1zdWJtaXQgc3BhbjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgaWQ9J2ljb24nPjxwYXRoIGQ9J00yMS40MTQxIDEyLjAwNzlMMTEuNzA3IDIxLjcxNUwxMC4yOTI3IDIwLjMwMDhMMTcuNTg2MSAxMy4wMDc4TDEuOTk5ODUgMTMuMDA3OVYxMS4wMDc5TDE3LjU4NjEgMTEuMDA3OEwxMC4yOTI3IDMuNzE0OTlMMTEuNzA3IDIuMzAwNzhMMjEuNDE0MSAxMi4wMDc5WicgZmlsbD0nJTIzNDg2ZTc2Jy8+PC9zdmc+XCIpO1xufVxuLmNrLWZvcm0tLWRhcmsgLmNrLWZvcm1fX2Rpc2NsYWltZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICMwNWM1Y2MgMnB4O1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDI1JTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcywgdGV4dC1kZWNvcmF0aW9uLWNvbG9yIDAuM3M7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmNrLWZvcm0tLWRhcmsgLmNrLWZvcm1fX2Rpc2NsYWltZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDA5OGEzO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICMwMDk4YTM7XG59XG5cbi5oZWFkZXIge1xuICB6LWluZGV4OiAxO1xufVxuXG4uaGVhZGVyX19uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAyNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDIwO1xufVxuXG4uaGVhZGVyX19sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IGN1YmljLWJlemllcigwLjQ0NSwgMC4wNSwgMC41NSwgMC45NSkgMC4xcztcbn1cblxuLmhlYWRlcl9fbG9nby0tc2lkZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNHB4O1xuICBsZWZ0OiAyNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAuaGVhZGVyX19sb2dvLS1zaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5oZWFkZXJfX2xvZ28taWNvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTk1cHg7XG4gIGhlaWdodDogNDhweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5oZWFkZXJfX3RvZ2dsZSB7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyOXB4O1xuICByaWdodDogMjhweDtcbiAgei1pbmRleDogNTA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1LCAwLjU1LCAwLjk1KSAwLjNzO1xufVxuLmhlYWRlcl9fdG9nZ2xlOmhvdmVyLCAuaGVhZGVyX190b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5ib2R5LmxvYWRpbmcgLmhlYWRlcl9fdG9nZ2xlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuYm9keTpub3QoLm5hdi1vcGVuKSAuaGVhZGVyX190b2dnbGU6aG92ZXIgLmhlYWRlcl9fdG9nZ2xlLWxpbmU6bnRoLWNoaWxkKDEpLCBib2R5Om5vdCgubmF2LW9wZW4pIC5oZWFkZXJfX3RvZ2dsZTpmb2N1cyAuaGVhZGVyX190b2dnbGUtbGluZTpudGgtY2hpbGQoMSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG59XG5ib2R5Om5vdCgubmF2LW9wZW4pIC5oZWFkZXJfX3RvZ2dsZTpob3ZlciAuaGVhZGVyX190b2dnbGUtbGluZTpudGgtY2hpbGQoMyksIGJvZHk6bm90KC5uYXYtb3BlbikgLmhlYWRlcl9fdG9nZ2xlOmZvY3VzIC5oZWFkZXJfX3RvZ2dsZS1saW5lOm50aC1jaGlsZCgzKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpO1xufVxuXG4uaGVhZGVyX190b2dnbGUtbGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogM3B4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgcm90YXRlKDBkZWcpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG4uaGVhZGVyX190b2dnbGUtbGluZTpudGgtY2hpbGQoMSkge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRvcDogMXB4O1xufVxuLmhlYWRlcl9fdG9nZ2xlLWxpbmU6bnRoLWNoaWxkKDIpIHtcbiAgdG9wOiAxOHB4O1xufVxuLmhlYWRlcl9fdG9nZ2xlLWxpbmU6bnRoLWNoaWxkKDMpIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCA1MCU7XG4gIHRvcDogMzRweDtcbn1cblxuYm9keS5uYXYtb3BlbiAuaGVhZGVyX190b2dnbGUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5ib2R5Lm5hdi1vcGVuIC5oZWFkZXJfX3RvZ2dsZS1saW5lOm50aC1jaGlsZCgxKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDhweCwgM3B4KSByb3RhdGUoNDVkZWcpO1xufVxuYm9keS5uYXYtb3BlbiAuaGVhZGVyX190b2dnbGUtbGluZTpudGgtY2hpbGQoMikge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQwcHgpO1xufVxuYm9keS5uYXYtb3BlbiAuaGVhZGVyX190b2dnbGUtbGluZTpudGgtY2hpbGQoMykge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4cHgsIC0zcHgpIHJvdGF0ZSgtNDVkZWcpO1xufVxuYm9keS5uYXYtb3BlbiAuaGVhZGVyX19uYXYge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5ib2R5Lm5hdi1vcGVuIC5oZWFkZXJfX25hdiAuaGVhZGVyX19sb2dvIHtcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgYm9keS5uYXYtb3BlbiAuaGVhZGVyX19uYXYgLmhlYWRlcl9fbG9nbyB7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB9XG59XG5cbmJvZHkubmF2LWNsb3NlZCAuaGVhZGVyX19sb2dvIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbn1cblxuLmljb24ge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uaWNvbi0tbGFyZ2Uge1xuICBtaW4td2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbn1cblxuLmljb24tLXN0YXQge1xuICBjb2xvcjogIzAwOThhMztcbiAgbWluLXdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI3cHg7XG59XG5cbmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxudWwsXG5vbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG5saSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5saTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udWwsXG4ub2wsXG4ud3lzaXd5ZyB1bCxcbi53eXNpd3lnIG9sIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNWVtO1xufVxuXG4udWwsXG4ud3lzaXd5ZyB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4udWwgbGksXG4ud3lzaXd5ZyB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IGRpc2Mgb3V0c2lkZTtcbn1cblxuLm9sLFxuLnd5c2l3eWcgb2wge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLm9sIGxpLFxuLnd5c2l3eWcgb2wgbGkge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsIG91dHNpZGU7XG59XG5cbi5sb2FkZXItb3ZlcmxheSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDEyZTNmO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDA7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IGhlaWdodCBsaW5lYXIgMC41cztcbn1cblxuI2xvYWRlci1sb2dvIC5sb2FkZXItbG9nb19fYnJhY2tldHMsXG4jbG9hZGVyLWxvZ28gLmxvYWRlci1sb2dvX19sZXR0ZXIge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubG9hZGVyLWNvbnRvdXIge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmxvYWRlci1jb250b3VyX19jb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ2NTM7XG4gIHRyYW5zaXRpb246IGhlaWdodCBsaW5lYXIgMC41cztcbn1cblxuI2xvYWRlci1jb250b3VyIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5zaWRlYmFyLW5hdiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5OGEzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC40NSwgMC4wNSwgMC41NSwgMC45NSk7XG4gIHBhZGRpbmctdG9wOiAxMTJweDtcbiAgY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDY7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gIC5zaWRlYmFyLW5hdiB7XG4gICAgcGFkZGluZy1sZWZ0OiA3MnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5zaWRlYmFyLW5hdiB7XG4gICAgcGFkZGluZy10b3A6IDEyOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDY0cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLnNpZGViYXItbmF2IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogNzJweDtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDJweCA2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNCksIDBweCAxNnB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgfVxufVxuLnNpZGViYXItbmF2IC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4uc2lkZWJhci1uYXY6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNpZGViYXItbmF2IC5zaWRlLXRpdGxlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gIC5zaWRlYmFyLW5hdiAuc2lkZS10aXRsZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IC02NHB4O1xuICB9XG59XG4uc2lkZWJhci1uYXYgbmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogNTZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgLnNpZGViYXItbmF2IG5hdiB7XG4gICAgbWFyZ2luLXRvcDogLTQ1cHg7XG4gIH1cbn1cbi5zaWRlYmFyLW5hdiBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uc2lkZWJhci1uYXYgYTpub3QoLmpvYi1uYXYtbGluayk6aG92ZXIsIC5zaWRlYmFyLW5hdiBhOm5vdCguam9iLW5hdi1saW5rKTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnNpZGViYXItbmF2IC5zaWRlYmFyX19uYXYtaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbi5zaWRlYmFyLW5hdiAuanMtY2xvc2UtbmF2OmhvdmVyLCAuc2lkZWJhci1uYXYgLmpzLWNsb3NlLW5hdjpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG91dGxpbmU6IHNvbGlkO1xuICBwYWRkaW5nOiAwIDhweDtcbiAgY2xpcDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgY2xpcC1wYXRoOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOThhMztcbn1cblxuLm92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGN1YmljLWJlemllcigwLjQ0NSwgMC4wNSwgMC41NSwgMC45NSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiA1O1xufVxuXG5ib2R5Lm5hdi1vcGVuIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuYm9keS5uYXYtb3BlbiAub3ZlcmxheSB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbmJvZHkubmF2LW9wZW4gLnNpZGViYXItbmF2IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkgYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLnNpZGViYXItbmF2IHtcbiAgICB3aWR0aDogNjUwcHg7XG4gIH1cbn1cbi50ZXh0LWdyaWQge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjBweCkge1xuICAudGV4dC1ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLnRleHQtZ3JpZF9faXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgZmxleDogMCAwIDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gIC50ZXh0LWdyaWRfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgLnRleHQtZ3JpZF9faXRlbSB7XG4gICAgZmxleC1iYXNpczogY2FsYygzMy4zMzMzJSAtIDMycHgpO1xuICB9XG59XG4udGV4dC1ncmlkX19pdGVtIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2lkZS10aXRsZV9fb3V0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05NnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2lkZS10aXRsZV9fb3V0ZXIuc2lkZS10aXRsZS0tc2hvdy14cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc2lkZS10aXRsZV9fb3V0ZXIuc2lkZS10aXRsZS0tc2hvdy14cyAuc2lkZS10aXRsZV9faW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc2lkZS10aXRsZV9fb3V0ZXIuc2lkZS10aXRsZS0tc2hvdy14cyAuc2lkZS10aXRsZSB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLnNpZGUtdGl0bGVfX291dGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAuc2lkZWJhci1uYXYgLnNpZGUtdGl0bGVfX291dGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTY0cHg7XG4gIH1cbiAgLnNpZGUtdGl0bGVfX291dGVyLnNpZGUtdGl0bGUtLXNob3cteHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtOTZweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgLnNpZGUtdGl0bGVfX291dGVyLnNpZGUtdGl0bGUtLXNob3cteHMgLnNpZGUtdGl0bGVfX2lubmVyIHtcbiAgICBwYWRkaW5nOiA1MCUgMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgfVxuICAuc2lkZS10aXRsZV9fb3V0ZXIuc2lkZS10aXRsZS0tc2hvdy14cyAuc2lkZS10aXRsZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uc2lkZS10aXRsZV9faW5uZXIge1xuICBwYWRkaW5nOiA1MCUgMDtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDMycHg7XG59XG5cbi5zaWRlLXRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBcImRhdmlzLXNhbnNcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFwiUm9ib3RvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGVYKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5zaWRlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLnNlcnZpY2UtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjBweCkge1xuICAuc2VydmljZS1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIH1cbn1cblxuLnNlcnZpY2UtbGlua19fdGV4dCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuXG4uc2VydmljZS1saW5rX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5zZXJ2aWNlLWxpbmtfX2ljb24ge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBjb2xvcjogIzAwOThhMztcbiAgc3Ryb2tlOiAjMDA5OGEzO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjBweCkge1xuICAuc2VydmljZS1saW5rX19pY29uIHtcbiAgICB3aWR0aDogNjRweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gIH1cbn1cblxuLnNlcnZpY2UtbGluazpob3ZlciAuc2VydmljZS1saW5rX190aXRsZSwgLnNlcnZpY2UtbGluazpob3ZlciAuc2VydmljZS1saW5rX190ZXh0IHtcbiAgY29sb3I6ICMxMTFiMzQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLmNhc2Utc3R1ZHkge1xuICAgIG1hcmdpbi1yaWdodDogLTY0cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jYXNlLXN0dWR5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMnB4O1xuICB9XG59XG4uY2FzZS1zdHVkeTpob3ZlciAuaDUsXG4uY2FzZS1zdHVkeTpob3ZlciAuaDMsXG4uY2FzZS1zdHVkeTpob3ZlciAucGFnZS1idWlsZGVyIC5yb3ctLXRleHQgaDEsXG4ucGFnZS1idWlsZGVyIC5yb3ctLXRleHQgLmNhc2Utc3R1ZHk6aG92ZXIgaDEsXG4uY2FzZS1zdHVkeTpob3ZlciAucGFnZS1idWlsZGVyIC5yb3ctLXRleHQgaDIsXG4ucGFnZS1idWlsZGVyIC5yb3ctLXRleHQgLmNhc2Utc3R1ZHk6aG92ZXIgaDIsXG4uY2FzZS1zdHVkeTpob3ZlciBwIHtcbiAgY29sb3I6ICMxMTFiMzQ7XG59XG5cbi5jYXNlLXN0dWR5X190ZXh0IHtcbiAgcGFkZGluZy10b3A6IDJweDtcbn1cblxuLmNhc2Utc3R1ZHlfX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA0OHB4O1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAxO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5jYXNlLXN0dWR5X19pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmNhc2Utc3R1ZHlfX2ltYWdlIC5jb250b3VyLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5jYXNlLXN0dWR5X19pbWFnZSAuY29udG91ci1pbWFnZSB7XG4gICAgbWluLXdpZHRoOiA2MHZ3O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjBweCkge1xuICAuY2FzZS1zdHVkeV9faW1hZ2UgLmNvbnRvdXItaW1hZ2Uge1xuICAgIG1pbi13aWR0aDogNjB2dztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNhc2Utc3R1ZHlfX2ltYWdlIC5jb250b3VyLWltYWdlIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm1vcmUtcHJvamVjdHMgLm1vcmUge1xuICB6LWluZGV4OiAxO1xufVxuXG4uY29udG91ci1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwcHggMnB4IDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDE2cHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDNDQ0QzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogNzUlO1xufVxuLmNvbnRvdXItaW1hZ2UgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyO1xufVxuLmNvbnRvdXItaW1hZ2UgLmNvbnRvdXJzIHtcbiAgei1pbmRleDogMTtcbn1cblxuLmN0YSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc1ODI7XG4gIHBhZGRpbmc6IDMycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjBweCkge1xuICAuY3RhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNjRweDtcbiAgfVxufVxuLmN0YTpub3QoLmN0YS0tc21hbGwpIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNCksIDBweCAycHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwcHggMTZweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG59XG5cbi5jdGFfX2ltYWdlLWJveCB7XG4gIG1hcmdpbi1yaWdodDogNjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyMHB4KSB7XG4gIC5jdGFfX2ltYWdlLWJveCB7XG4gICAgbWluLXdpZHRoOiAxMjhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5jdGFfX2ltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHdpZHRoOiAxNjBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIwcHgpIHtcbiAgLmN0YV9faW1nIHtcbiAgICB3aWR0aDogMTkycHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5jdGFfX3RpdGxlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5jdGFfX3RleHQge1xuICBjb2xvcjogI2ZmZjtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uY3RhX190ZXh0IHAge1xuICBjb2xvcjogI2Q5ZTZlODtcbn1cbi5jdGFfX3RleHQtLWxhcmdlIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbn1cblxuLmN0YV9fbGlua3Mge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmN0YV9fbGluayB7XG4gIGNvbG9yOiAjMDA5OGEzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAxNnB4O1xuICB3aWR0aDogMzJweDtcbn1cbi5jdGFfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzQ4NmU3Njtcbn1cbi5jdGFfX2xpbms6bnRoLW9mLXR5cGUoMSkge1xuICBtYXJnaW4tbGVmdDogMzJweDtcbn1cblxuLmN0YV9fbGluay1pY29uIHtcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogMzJweDtcbn1cblxuLmN0YS0tc21hbGwge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmN0YS0tc21hbGwgc3Ryb25nIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjMDVjNWNjO1xufVxuLmN0YS0tc21hbGwgLmN0YV9faW1hZ2UtYm94IHtcbiAgbWluLXdpZHRoOiA4MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDMycHg7XG59XG4uY3RhLS1zbWFsbCAuY3RhX19pbWcge1xuICB3aWR0aDogODBweDtcbn1cbi5jdGEtLXNtYWxsIC5jdGFfX3RleHQge1xuICBjb2xvcjogIzQ4NmU3NjtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuLmN0YS0tc21hbGwgLmN0YV9fdGV4dCBwIHtcbiAgY29sb3I6ICM0ODZlNzY7XG59XG4uY3RhLS1zbWFsbCAuY3RhX19idG4ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMTExYjM0O1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDVjNWNjO1xufVxuLmN0YS0tc21hbGwgLmN0YV9fYnRuOmhvdmVyLCAuY3RhLS1zbWFsbCAuY3RhX19idG46Zm9jdXMge1xuICBjb2xvcjogIzExMWIzNDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLmN0YS0tc21hbGwgLmN0YV9fYnRuIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICMwMDk4YTM7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMwMDk4YTM7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuLmN0YS0tc21hbGwgLmJ0biB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5kb3dubG9hZC1jdGEge1xuICBwYWRkaW5nOiA0OHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1YTY4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kb3dubG9hZC1jdGEgaDMge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kb3dubG9hZC1jdGEgaDMsXG4uZG93bmxvYWQtY3RhIHAge1xuICBtYXgtd2lkdGg6IDQ1cmVtO1xufVxuXG4uZG93bmxvYWQtY3RhX19mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzByZW07XG59XG5cbi5jbGllbnQtbGlzdCB7XG4gIHBhZGRpbmc6IDY0cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDY1MztcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNCksIDBweCAycHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwcHggMTZweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG59XG5cbi5jbGllbnQtbGlzdF9fY2xpZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBtYXJnaW46IDAgYXV0byAzMnB4O1xuICBtYXgtd2lkdGg6IDIwMHB4O1xufVxuXG4uY2xpZW50LWxpc3RfX2ljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTYwcHg7XG4gIG1heC1oZWlnaHQ6IDYwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDc1cHgpIHtcbiAgLmNsaWVudC1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDMycHg7XG4gIH1cblxuICAuY2xpZW50LWxpc3RfX2NsaWVudCB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMjBweCkge1xuICAuY2xpZW50LWxpc3Qge1xuICAgIHBhZGRpbmc6IDY0cHggMzJweDtcbiAgfVxuXG4gIC5jbGllbnQtbGlzdF9fY2xpZW50IHtcbiAgICBmbGV4LWJhc2lzOiAyMCU7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICB9XG4gIC5jbGllbnQtbGlzdF9fY2xpZW50Om50aC1sYXN0LWNoaWxkKC1uKzUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uY2xpZW50LWxpc3RfX2NsaWVudC50cnggLmNsaWVudC1saXN0X19pY29uIHtcbiAgbWF4LWhlaWdodDogNDBweDtcbn1cblxuLmNsaWVudC1saXN0X19jbGllbnQubmV3LWxvb2sgLmNsaWVudC1saXN0X19pY29uIHtcbiAgbWF4LWhlaWdodDogNDRweDtcbn1cblxuLmNsaWVudC1saXN0X19jbGllbnQuemVpZGxlciAuY2xpZW50LWxpc3RfX2ljb24ge1xuICBtYXgtd2lkdGg6IDEyMHB4O1xufVxuXG4uY2xpZW50LWxpc3RfX2NsaWVudC50ZWFjaGluZyAuY2xpZW50LWxpc3RfX2ljb24ge1xuICBtYXgtaGVpZ2h0OiA0OHB4O1xufVxuXG4uaGlnaGxpZ2h0IHtcbiAgbWFyZ2luLWJvdHRvbTogNjRweDtcbn1cbi5oaWdobGlnaHQgYnI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGlnaGxpZ2h0IGJyOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5oaWdobGlnaHRfX2ljb24ge1xuICBjb2xvcjogIzAwOThhMztcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgY29sb3I6ICMwMDk4YTM7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5oaWdobGlnaHRfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4uaGlnaGxpZ2h0X19oZWFkaW5nIHtcbiAgbWF4LXdpZHRoOiA0N3JlbTtcbn1cbi5oaWdobGlnaHRfX2hlYWRpbmcgKyAucm93IHtcbiAgcGFkZGluZy10b3A6IDMycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyMHB4KSB7XG4gIC5oaWdobGlnaHRfX2ljb24ge1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgfVxufVxuLnRlYW0tbWVtYmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgLnRlYW0tbWVtYmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC50ZWFtLW1lbWJlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIwcHgpIHtcbiAgLnRlYW0tbWVtYmVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi50ZWFtLW1lbWJlcl9faW1hZ2Uge1xuICB3aWR0aDogOTZweDtcbiAgaGVpZ2h0OiA5NnB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjBweCkge1xuICAudGVhbS1tZW1iZXJfX2ltYWdlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLnRlYW0tbWVtYmVyX19pbWFnZSB7XG4gICAgd2lkdGg6IDEyOHB4O1xuICAgIGhlaWdodDogMTI4cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjBweCkge1xuICAudGVhbS1tZW1iZXJfX2ltYWdlIHtcbiAgICBtaW4td2lkdGg6IDE1MnB4O1xuICAgIGhlaWdodDogMTUycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIwcHgpIHtcbiAgLnRlYW0tbWVtYmVyX190ZXh0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjQ0NSwgMC4wNSwgMC41NSwgMC45NSk7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjBweCkge1xuICAudGVhbS1tZW1iZXJfX2JpbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4udGVhbS1tZW1iZXJfX2xpbmsge1xuICBjb2xvcjogIzExMWIzNDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyMHB4KSB7XG4gIC50ZWFtLW1lbWJlcl9fbGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBjdWJpYy1iZXppZXIoMC40NDUsIDAuMDUsIDAuNTUsIDAuOTUpO1xuICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyMHB4KSB7XG4gIC50ZWFtLW1lbWJlci0td2l0aC1saW5rOmhvdmVyIC50ZWFtLW1lbWJlcl9fdGV4dCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xOHB4KTtcbiAgfVxuICAudGVhbS1tZW1iZXItLXdpdGgtbGluazpob3ZlciAudGVhbS1tZW1iZXJfX2xpbmsge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5wYWdpbmF0aW9uX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnBhZ2luYXRpb25fX2xpbmsge1xuICBwYWRkaW5nOiA4cHggMThweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDA5OGEzO1xufVxuLnBhZ2luYXRpb25fX2xpbmsgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLnBhZ2luYXRpb25fX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzAwNDY1Mztcbn1cbi5wYWdpbmF0aW9uX19saW5rOmhvdmVyIC5wYWdpbmF0aW9uX19hcnJvdyB7XG4gIGNvbG9yOiAjMDA0NjUzO1xufVxuLnBhZ2luYXRpb25fX2xpbmsuY3VycmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk4YTM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdpbmF0aW9uX19saW5rLmN1cnJlbnQ6aG92ZXIgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFnaW5hdGlvbl9faHJlZiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogMzJweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnBhZ2luYXRpb25fX2hyZWY6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhZ2luYXRpb25fX2Fycm93IHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgY29sb3I6ICMwMDk4YTM7XG59XG5cbi5zb2NpYWwtbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6ICMwMDk4YTM7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc29jaWFsLW5hdiAuaWNvbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1yaWdodDogMzJweDtcbn1cblxuLmFzc2V0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA1Mi41JTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLmFzc2V0cyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIH1cbn1cblxuLmFzc2V0c19faXRlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNCksIDBweCAycHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwcHggMTZweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG59XG5cbi5hc3NldHMtLXplaWRsZXItZ3JvdXAge1xuICBwYWRkaW5nLWJvdHRvbTogNTglO1xufVxuLmFzc2V0cy0temVpZGxlci1ncm91cCAuYXNzZXRzX19pdGVtOm50aC1vZi10eXBlKDEpIHtcbiAgbGVmdDogMTAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDc4JTtcbn1cbi5hc3NldHMtLXplaWRsZXItZ3JvdXAgLmFzc2V0c19faXRlbTpudGgtb2YtdHlwZSgyKSB7XG4gIHRvcDogNDIlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDIwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLmFzc2V0cy0temVpZGxlci1ncm91cCAuYXNzZXRzX19pdGVtOm50aC1vZi10eXBlKDIpIHtcbiAgICByaWdodDogLTMlO1xuICB9XG59XG4uYXNzZXRzLS16ZWlkbGVyLWdyb3VwIC5hc3NldHNfX2l0ZW06bnRoLW9mLXR5cGUoMykge1xuICBsZWZ0OiAwO1xuICB0b3A6IDQ5JTtcbiAgd2lkdGg6IDIyJTtcbn1cbi5hc3NldHMtLXplaWRsZXItZ3JvdXAgLmFzc2V0c19faXRlbTpudGgtb2YtdHlwZSg0KSB7XG4gIHRvcDogMTclO1xuICByaWdodDogNSU7XG4gIHdpZHRoOiAyOCU7XG59XG5cbi5hc3NldHMtLXJpZGVzaHVyIHtcbiAgcGFkZGluZy1ib3R0b206IDUxJTtcbn1cbi5hc3NldHMtLXJpZGVzaHVyIC5hc3NldHNfX2l0ZW06bnRoLW9mLXR5cGUoMSkge1xuICBsZWZ0OiAxMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogNzglO1xufVxuLmFzc2V0cy0tcmlkZXNodXIgLmFzc2V0c19faXRlbTpudGgtb2YtdHlwZSgyKSB7XG4gIHRvcDogNiU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMjQlO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmFzc2V0cy0tcmlkZXNodXIgLmFzc2V0c19faXRlbTpudGgtb2YtdHlwZSgzKSB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTclO1xuICB3aWR0aDogMjcuNSU7XG59XG5cbi5hc3NldHMtLXRpbGxpdCxcbi5hc3NldHMtLXZpbmNvIHtcbiAgcGFkZGluZy1ib3R0b206IDU3JTtcbn1cbi5hc3NldHMtLXRpbGxpdCAuYXNzZXRzX19pdGVtOm50aC1vZi10eXBlKDEpLFxuLmFzc2V0cy0tdmluY28gLmFzc2V0c19faXRlbTpudGgtb2YtdHlwZSgxKSB7XG4gIGxlZnQ6IDE5JTtcbiAgd2lkdGg6IDI4JTtcbn1cbi5hc3NldHMtLXRpbGxpdCAuYXNzZXRzX19pdGVtOm50aC1vZi10eXBlKDIpLFxuLmFzc2V0cy0tdmluY28gLmFzc2V0c19faXRlbTpudGgtb2YtdHlwZSgyKSB7XG4gIHJpZ2h0OiAxOSU7XG4gIHdpZHRoOiAyOCU7XG4gIHotaW5kZXg6IDE7XG59XG4uYXNzZXRzLS10aWxsaXQgLmFzc2V0c19faXRlbTpudGgtb2YtdHlwZSgzKSxcbi5hc3NldHMtLXZpbmNvIC5hc3NldHNfX2l0ZW06bnRoLW9mLXR5cGUoMykge1xuICB0b3A6IDIxLjUlO1xuICBsZWZ0OiAxJTtcbiAgd2lkdGg6IDIyLjUlO1xuICB6LWluZGV4OiA1O1xufVxuLmFzc2V0cy0tdGlsbGl0IC5hc3NldHNfX2l0ZW06bnRoLW9mLXR5cGUoNCksXG4uYXNzZXRzLS12aW5jbyAuYXNzZXRzX19pdGVtOm50aC1vZi10eXBlKDQpIHtcbiAgcmlnaHQ6IDclO1xuICBib3R0b206IDEzJTtcbiAgd2lkdGg6IDIyJTtcbiAgei1pbmRleDogNTtcbn1cbi5hc3NldHMtLXRpbGxpdCAuYXNzZXRzX19pdGVtOm50aC1vZi10eXBlKDUpLFxuLmFzc2V0cy0tdmluY28gLmFzc2V0c19faXRlbTpudGgtb2YtdHlwZSg1KSB7XG4gIHRvcDogMTElO1xuICByaWdodDogMSU7XG4gIHdpZHRoOiAyMiU7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5hc3NldHMtLXRoZS1ncm93aW5nLWNvYWNoZXMge1xuICBwYWRkaW5nLWJvdHRvbTogNTglO1xufVxuLmFzc2V0cy0tdGhlLWdyb3dpbmctY29hY2hlcyAuYXNzZXRzX19pdGVtOm50aC1vZi10eXBlKDEpIHtcbiAgbGVmdDogMTAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDc4JTtcbn1cbi5hc3NldHMtLXRoZS1ncm93aW5nLWNvYWNoZXMgLmFzc2V0c19faXRlbTpudGgtb2YtdHlwZSgyKSB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTYlO1xuICB3aWR0aDogMjEuNSU7XG59XG4uYXNzZXRzLS10aGUtZ3Jvd2luZy1jb2FjaGVzIC5hc3NldHNfX2l0ZW06bnRoLW9mLXR5cGUoMykge1xuICBib3gtc2hhZG93OiBub25lO1xuICB0b3A6IDMyJTtcbiAgcmlnaHQ6IC0xMCU7XG4gIHdpZHRoOiAzOSU7XG59XG4uYXNzZXRzLS10aGUtZ3Jvd2luZy1jb2FjaGVzIC5hc3NldHNfX2l0ZW06bnRoLW9mLXR5cGUoNCkge1xuICBib3gtc2hhZG93OiBub25lO1xuICB0b3A6IDIlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjQlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjBweCkge1xuICAuYXNzZXRzLS10aGUtZ3Jvd2luZy1jb2FjaGVzIC5hc3NldHNfX2l0ZW06bnRoLW9mLXR5cGUoNCkge1xuICAgIGxlZnQ6IC00JTtcbiAgfVxufVxuXG4uYXNzZXRzLS10cngge1xuICBwYWRkaW5nLWJvdHRvbTogNTUlO1xufVxuLmFzc2V0cy0tdHJ4IC5hc3NldHNfX2l0ZW06bnRoLW9mLXR5cGUoMSkge1xuICBsZWZ0OiAxMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogNzglO1xufVxuLmFzc2V0cy0tdHJ4IC5hc3NldHNfX2l0ZW06bnRoLW9mLXR5cGUoMikge1xuICBsZWZ0OiAwO1xuICB0b3A6IDQ4JTtcbiAgd2lkdGg6IDE4JTtcbn1cbi5hc3NldHMtLXRyeCAuYXNzZXRzX19pdGVtOm50aC1vZi10eXBlKDMpIHtcbiAgdG9wOiAxMiU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMjklO1xufVxuXG4uYXNzZXRzLS1oYXJsZXktdGhlcmFweSB7XG4gIHBhZGRpbmctYm90dG9tOiA1OCU7XG59XG4uYXNzZXRzLS1oYXJsZXktdGhlcmFweSAuYXNzZXRzX19pdGVtOm50aC1vZi10eXBlKDEpIHtcbiAgbGVmdDogMTAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDc4JTtcbn1cbi5hc3NldHMtLWhhcmxleS10aGVyYXB5IC5hc3NldHNfX2l0ZW06bnRoLW9mLXR5cGUoMikge1xuICBsZWZ0OiAwO1xuICB0b3A6IDM4JTtcbiAgd2lkdGg6IDE4LjUlO1xufVxuLmFzc2V0cy0taGFybGV5LXRoZXJhcHkgLmFzc2V0c19faXRlbTpudGgtb2YtdHlwZSgzKSB7XG4gIHRvcDogNjElO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDE2JTtcbn1cbi5hc3NldHMtLWhhcmxleS10aGVyYXB5IC5hc3NldHNfX2l0ZW06bnRoLW9mLXR5cGUoNCkge1xuICB0b3A6IDIyJTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxOCU7XG59XG5cbi5hc3NldHMtLWZhcmlsbGlvIHtcbiAgcGFkZGluZy1ib3R0b206IDY2JTtcbn1cbi5hc3NldHMtLWZhcmlsbGlvIC5hc3NldHNfX2l0ZW06bnRoLW9mLXR5cGUoMSkge1xuICBib3gtc2hhZG93OiBub25lO1xuICBsZWZ0OiAxMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogNzglO1xufVxuLmFzc2V0cy0tZmFyaWxsaW8gLmFzc2V0c19faXRlbTpudGgtb2YtdHlwZSgyKSB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMzAlO1xuICB3aWR0aDogMjMuNSU7XG59XG4uYXNzZXRzLS1mYXJpbGxpbyAuYXNzZXRzX19pdGVtOm50aC1vZi10eXBlKDMpIHtcbiAgdG9wOiA0JTtcbiAgcmlnaHQ6IDE0JTtcbiAgd2lkdGg6IDIyJTtcbn1cbi5hc3NldHMtLWZhcmlsbGlvIC5hc3NldHNfX2l0ZW06bnRoLW9mLXR5cGUoNCkge1xuICB0b3A6IDQ0JTtcbiAgcmlnaHQ6IDclO1xuICB3aWR0aDogMjAlO1xufVxuXG4uYXNzZXRzLS1lbGZhIHtcbiAgcGFkZGluZy1ib3R0b206IDkwLjY0NzA1ODgyMzUlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjBweCkge1xuICAuYXNzZXRzLS1lbGZhIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjQuOTg1ODgyMzUyOSU7XG4gIH1cbn1cbi5hc3NldHMtLWVsZmEgLmFzc2V0c19faXRlbTpudGgtb2YtdHlwZSgxKSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjBweCkge1xuICAuYXNzZXRzLS1lbGZhIC5hc3NldHNfX2l0ZW06bnRoLW9mLXR5cGUoMSkge1xuICAgIHdpZHRoOiA3MiU7XG4gICAgbGVmdDogMTIlO1xuICB9XG59XG4uYXNzZXRzLS1lbGZhIC5hc3NldHNfX2l0ZW06bnRoLW9mLXR5cGUoMikge1xuICB0b3A6IDEyJTtcbiAgcmlnaHQ6IC02JTtcbiAgd2lkdGg6IDMzJTtcbiAgei1pbmRleDogMTI7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5hc3NldHMtLWVsZmEgLmFzc2V0c19faXRlbTpudGgtb2YtdHlwZSgyKSB7XG4gICAgcmlnaHQ6IC0xJTtcbiAgICB0b3A6IDI5JTtcbiAgICB3aWR0aDogMjglO1xuICB9XG59XG4uYXNzZXRzLS1lbGZhIC5hc3NldHNfX2l0ZW06bnRoLW9mLXR5cGUoMykge1xuICBsZWZ0OiAtNyU7XG4gIHRvcDogNTYlO1xuICB3aWR0aDogMjklO1xuICB6LWluZGV4OiAxMjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLmFzc2V0cy0tZWxmYSAuYXNzZXRzX19pdGVtOm50aC1vZi10eXBlKDMpIHtcbiAgICBsZWZ0OiA4JTtcbiAgICB0b3A6IDU0JTtcbiAgICB3aWR0aDogMjQlO1xuICB9XG59XG4uYXNzZXRzLS1lbGZhIC5hc3NldHNfX2l0ZW06bnRoLW9mLXR5cGUoNCkge1xuICBkaXNwbGF5OiBub25lO1xuICB0b3A6IC0xMSU7XG4gIHJpZ2h0OiAtMSU7XG4gIHdpZHRoOiAyOCU7XG4gIHotaW5kZXg6IDg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5hc3NldHMtLWVsZmEgLmFzc2V0c19faXRlbTpudGgtb2YtdHlwZSg0KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRvcDogLTExJTtcbiAgICByaWdodDogLTElO1xuICAgIHdpZHRoOiAyOCU7XG4gIH1cbn1cbi5hc3NldHMtLWVsZmEgLmFzc2V0c19faXRlbTpudGgtb2YtdHlwZSg1KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRvcDogNzglO1xuICByaWdodDogNjglO1xuICB3aWR0aDogMjglO1xuICB6LWluZGV4OiA4O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjBweCkge1xuICAuYXNzZXRzLS1lbGZhIC5hc3NldHNfX2l0ZW06bnRoLW9mLXR5cGUoNSkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0b3A6IDc4JTtcbiAgICByaWdodDogNjglO1xuICAgIHdpZHRoOiAyOCU7XG4gIH1cbn1cblxuLmFzc2V0cy0tb3JyaSB7XG4gIHBhZGRpbmctYm90dG9tOiA1OCU7XG59XG4uYXNzZXRzLS1vcnJpIC5hc3NldHNfX2l0ZW06bnRoLW9mLXR5cGUoMSkge1xuICBsZWZ0OiAxMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogNzglO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmFzc2V0cy0tb3JyaSAuYXNzZXRzX19pdGVtOm50aC1vZi10eXBlKDIpIHtcbiAgdG9wOiAxMyU7XG4gIGxlZnQ6IC0zJTtcbiAgd2lkdGg6IDMwJTtcbn1cblxuLmFzc2V0cy0tMS1icmF2ZS1mcmllbmQge1xuICBwYWRkaW5nLWJvdHRvbTogNDEuNyU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gIC5hc3NldHMtLTEtYnJhdmUtZnJpZW5kIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDMuNSU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLmFzc2V0cy0tMS1icmF2ZS1mcmllbmQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNi42NCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyMHB4KSB7XG4gIC5hc3NldHMtLTEtYnJhdmUtZnJpZW5kIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzglO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAuYXNzZXRzLS0xLWJyYXZlLWZyaWVuZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwLjM0OSU7XG4gIH1cbn1cbi5hc3NldHMtLTEtYnJhdmUtZnJpZW5kIC5hc3NldHNfX2l0ZW06bnRoLW9mLXR5cGUoMSkge1xuICBsZWZ0OiAyNSU7XG4gIHdpZHRoOiA0MyU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYXNzZXRzLS0xLWJyYXZlLWZyaWVuZCAuYXNzZXRzX19pdGVtOm50aC1vZi10eXBlKDIpIHtcbiAgdG9wOiA2NCU7XG4gIHJpZ2h0OiAyMSU7XG4gIHdpZHRoOiAxNSU7XG4gIHotaW5kZXg6IDE7XG59XG4uYXNzZXRzLS0xLWJyYXZlLWZyaWVuZCAuYXNzZXRzX19pdGVtOm50aC1vZi10eXBlKDMpIHtcbiAgdG9wOiA0NyU7XG4gIGxlZnQ6IDI1JTtcbiAgd2lkdGg6IDUlO1xuICB6LWluZGV4OiA1O1xufVxuLmFzc2V0cy0tMS1icmF2ZS1mcmllbmQgLmFzc2V0c19faXRlbTpudGgtb2YtdHlwZSg0KSB7XG4gIHRvcDogMjYlO1xuICByaWdodDogMTclO1xuICB3aWR0aDogMjUlO1xuICB6LWluZGV4OiA1O1xufVxuLmFzc2V0cy0tMS1icmF2ZS1mcmllbmQgLmFzc2V0c19faXRlbTpudGgtb2YtdHlwZSg1KSB7XG4gIHRvcDogNjYlO1xuICBsZWZ0OiAxMiU7XG4gIHdpZHRoOiAyMiU7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5jYXNlLWRldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uY2FzZS1kZXRhaWxzX19pdGVtIHtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgbWFyZ2luLXJpZ2h0OiA5NnB4O1xufVxuLmNhc2UtZGV0YWlsc19faXRlbTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5maWd1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwcHggMnB4IDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDE2cHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xufVxuLmZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyODhweCkge1xuICAuZmlndXJlIGZpZ2NhcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbi5pbXBhY3Qge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaW1wYWN0X192YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnRleHQtdG8tYXJyb3cge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBjdWJpYy1iZXppZXIoMC40NDUsIDAuMDUsIDAuNTUsIDAuOTUpO1xuICBjb2xvcjogIzAwOThhMztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udGV4dC10by1hcnJvd19fdGV4dCB7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBjdWJpYy1iZXppZXIoMC40NDUsIDAuMDUsIDAuNTUsIDAuOTUpO1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwOThhMztcbn1cblxuLnRleHQtdG8tYXJyb3dfX2Fycm93IHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1LCAwLjU1LCAwLjk1KSwgdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1LCAwLjU1LCAwLjk1KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDM5cHg7XG4gIGhlaWdodDogNDZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC50ZXh0LXRvLWFycm93X190ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnRleHQtdG8tYXJyb3dfX2Fycm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIwcHgpIHtcbiAgLnRleHQtdG8tYXJyb3dfX2Fycm93IHtcbiAgICB3aWR0aDogNDlweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuLnRleHQtdG8tYXJyb3cudGV4dC10by1hcnJvdy0tc2VydmljZS1saW5rIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLnRleHQtdG8tYXJyb3cudGV4dC10by1hcnJvdy0tam9iLWxpbmsge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuXG4uY2FzZS1zdHVkeTpob3ZlciAudGV4dC10by1hcnJvdywgLmNhc2Utc3R1ZHk6Zm9jdXMgLnRleHQtdG8tYXJyb3csXG4uc2VydmljZS1saW5rOmhvdmVyIC50ZXh0LXRvLWFycm93LFxuLnNlcnZpY2UtbGluazpmb2N1cyAudGV4dC10by1hcnJvdyxcbi5mZWF0dXJlZF9fcm93OmhvdmVyIC50ZXh0LXRvLWFycm93LFxuLmZlYXR1cmVkX19yb3c6Zm9jdXMgLnRleHQtdG8tYXJyb3csXG4ubW9yZTpob3ZlciAudGV4dC10by1hcnJvdyxcbi5tb3JlOmZvY3VzIC50ZXh0LXRvLWFycm93LFxuLmpvYi1saW5rOmhvdmVyIC50ZXh0LXRvLWFycm93LFxuLmpvYi1saW5rOmZvY3VzIC50ZXh0LXRvLWFycm93IHtcbiAgY29sb3I6ICMxMTFiMzQ7XG59XG4uY2FzZS1zdHVkeTpob3ZlciAudGV4dC10by1hcnJvdyAudGV4dC10by1hcnJvd19fdGV4dCwgLmNhc2Utc3R1ZHk6Zm9jdXMgLnRleHQtdG8tYXJyb3cgLnRleHQtdG8tYXJyb3dfX3RleHQsXG4uc2VydmljZS1saW5rOmhvdmVyIC50ZXh0LXRvLWFycm93IC50ZXh0LXRvLWFycm93X190ZXh0LFxuLnNlcnZpY2UtbGluazpmb2N1cyAudGV4dC10by1hcnJvdyAudGV4dC10by1hcnJvd19fdGV4dCxcbi5mZWF0dXJlZF9fcm93OmhvdmVyIC50ZXh0LXRvLWFycm93IC50ZXh0LXRvLWFycm93X190ZXh0LFxuLmZlYXR1cmVkX19yb3c6Zm9jdXMgLnRleHQtdG8tYXJyb3cgLnRleHQtdG8tYXJyb3dfX3RleHQsXG4ubW9yZTpob3ZlciAudGV4dC10by1hcnJvdyAudGV4dC10by1hcnJvd19fdGV4dCxcbi5tb3JlOmZvY3VzIC50ZXh0LXRvLWFycm93IC50ZXh0LXRvLWFycm93X190ZXh0LFxuLmpvYi1saW5rOmhvdmVyIC50ZXh0LXRvLWFycm93IC50ZXh0LXRvLWFycm93X190ZXh0LFxuLmpvYi1saW5rOmZvY3VzIC50ZXh0LXRvLWFycm93IC50ZXh0LXRvLWFycm93X190ZXh0IHtcbiAgYm9yZGVyLWNvbG9yOiAjMTExYjM0O1xufVxuLmNhc2Utc3R1ZHk6aG92ZXIgLnRleHQtdG8tYXJyb3cgLnRleHQtdG8tYXJyb3dfX2Fycm93LCAuY2FzZS1zdHVkeTpmb2N1cyAudGV4dC10by1hcnJvdyAudGV4dC10by1hcnJvd19fYXJyb3csXG4uc2VydmljZS1saW5rOmhvdmVyIC50ZXh0LXRvLWFycm93IC50ZXh0LXRvLWFycm93X19hcnJvdyxcbi5zZXJ2aWNlLWxpbms6Zm9jdXMgLnRleHQtdG8tYXJyb3cgLnRleHQtdG8tYXJyb3dfX2Fycm93LFxuLmZlYXR1cmVkX19yb3c6aG92ZXIgLnRleHQtdG8tYXJyb3cgLnRleHQtdG8tYXJyb3dfX2Fycm93LFxuLmZlYXR1cmVkX19yb3c6Zm9jdXMgLnRleHQtdG8tYXJyb3cgLnRleHQtdG8tYXJyb3dfX2Fycm93LFxuLm1vcmU6aG92ZXIgLnRleHQtdG8tYXJyb3cgLnRleHQtdG8tYXJyb3dfX2Fycm93LFxuLm1vcmU6Zm9jdXMgLnRleHQtdG8tYXJyb3cgLnRleHQtdG8tYXJyb3dfX2Fycm93LFxuLmpvYi1saW5rOmhvdmVyIC50ZXh0LXRvLWFycm93IC50ZXh0LXRvLWFycm93X19hcnJvdyxcbi5qb2ItbGluazpmb2N1cyAudGV4dC10by1hcnJvdyAudGV4dC10by1hcnJvd19fYXJyb3cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTZweCk7XG59XG5cbi5pbWFnZS1ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pbWFnZS1ncmlkX19pbWFnZSB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBoZWlnaHQ6IDE1MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNCksIDBweCAycHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwcHggMTZweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG59XG4uaW1hZ2UtZ3JpZF9faW1hZ2U6bnRoLWNoaWxkKDEpIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5pbWFnZS1ncmlkX19pbWFnZTpudGgtY2hpbGQoMikge1xuICB3aWR0aDogNTAlO1xufVxuLmltYWdlLWdyaWRfX2ltYWdlOm50aC1jaGlsZCgzKSB7XG4gIHdpZHRoOiA1MCU7XG59XG4uaW1hZ2UtZ3JpZF9faW1hZ2U6bnRoLWNoaWxkKDQpIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5pbWFnZS1ncmlkX19pbWFnZTpudGgtY2hpbGQoNSkge1xuICB3aWR0aDogMzMlO1xufVxuLmltYWdlLWdyaWRfX2ltYWdlOm50aC1jaGlsZCg2KSB7XG4gIHdpZHRoOiAzMyU7XG59XG4uaW1hZ2UtZ3JpZF9faW1hZ2U6bnRoLWNoaWxkKDcpIHtcbiAgd2lkdGg6IDMzJTtcbn1cblxuLm1haW4tLWFib3V0IC5saWZlID4gLnJvdyxcbi5tYWluLS1jb250YWN0IC5saWZlID4gLnJvdyB7XG4gIG1hcmdpbi1yaWdodDogLTI0cHg7XG59XG4ubWFpbi0tYWJvdXQgLmltYWdlLWdyaWRfX2ltYWdlLFxuLm1haW4tLWNvbnRhY3QgLmltYWdlLWdyaWRfX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gIC5pbWFnZS1ncmlkX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjBweCkge1xuICAubWFpbi0tYWJvdXQgLmxpZmUgPiAucm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02NHB4O1xuICB9XG5cbiAgLm1haW4tLWNvbnRhY3QgLmNvbnRhY3QtaW1hZ2VzID4gLnJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNjRweDtcbiAgfVxuXG4gIC5pbWFnZS1ncmlkX19pbWFnZSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICByaWdodDogLTE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuICAuaW1hZ2UtZ3JpZF9faW1hZ2U6bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogNDUlO1xuICB9XG4gIC5pbWFnZS1ncmlkX19pbWFnZTpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLmltYWdlLWdyaWRfX2ltYWdlOm50aC1jaGlsZCgzKSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MTBweCkge1xuICAuaW1hZ2UtZ3JpZF9faW1hZ2Uge1xuICAgIGhlaWdodDogMjUwcHg7XG4gIH1cbiAgLmltYWdlLWdyaWRfX2ltYWdlOm50aC1jaGlsZCg0KSwgLmltYWdlLWdyaWRfX2ltYWdlOm50aC1jaGlsZCg1KSwgLmltYWdlLWdyaWRfX2ltYWdlOm50aC1jaGlsZCg2KSwgLmltYWdlLWdyaWRfX2ltYWdlOm50aC1jaGlsZCg3KSB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxuICAuaW1hZ2UtZ3JpZF9faW1hZ2U6bnRoLWNoaWxkKDQpIHtcbiAgICB3aWR0aDogNDUlO1xuICB9XG4gIC5pbWFnZS1ncmlkX19pbWFnZTpudGgtY2hpbGQoNSkge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLmltYWdlLWdyaWRfX2ltYWdlOm50aC1jaGlsZCg2KSB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5pbWFnZS1ncmlkX19pbWFnZTpudGgtY2hpbGQoNykge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE2MHB4KSB7XG4gIC5pbWFnZS1ncmlkX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxuICAuaW1hZ2UtZ3JpZF9faW1hZ2U6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmltYWdlLWdyaWRfX2ltYWdlOm50aC1jaGlsZCg0KSwgLmltYWdlLWdyaWRfX2ltYWdlOm50aC1jaGlsZCg1KSwgLmltYWdlLWdyaWRfX2ltYWdlOm50aC1jaGlsZCg2KSwgLmltYWdlLWdyaWRfX2ltYWdlOm50aC1jaGlsZCg3KSB7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgfVxuICAuaW1hZ2UtZ3JpZF9faW1hZ2U6bnRoLWNoaWxkKDQpIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG4gIC5pbWFnZS1ncmlkX19pbWFnZTpudGgtY2hpbGQoNSkge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLmltYWdlLWdyaWRfX2ltYWdlOm50aC1jaGlsZCg2KSB7XG4gICAgd2lkdGg6IDE1JTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuaW1hZ2UtZ3JpZF9faW1hZ2U6bnRoLWNoaWxkKDcpIHtcbiAgICB3aWR0aDogMTUlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAubWFpbi0tY29udGFjdCAuaW1hZ2UtZ3JpZF9faW1hZ2Uge1xuICAgIGhlaWdodDogMjQwcHg7XG4gIH1cbiAgLm1haW4tLWNvbnRhY3QgLmltYWdlLWdyaWRfX2ltYWdlOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDM1JSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYWluLS1jb250YWN0IC5pbWFnZS1ncmlkX19pbWFnZTpudGgtY2hpbGQoMykge1xuICAgIHdpZHRoOiA0NCU7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxuICAubWFpbi0tY29udGFjdCAuaW1hZ2UtZ3JpZF9faW1hZ2U6bnRoLWNoaWxkKDQpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAuaW1hZ2UtZ3JpZF9faW1hZ2U6bnRoLWNoaWxkKDQpLCAuaW1hZ2UtZ3JpZF9faW1hZ2U6bnRoLWNoaWxkKDUpLCAuaW1hZ2UtZ3JpZF9faW1hZ2U6bnRoLWNoaWxkKDYpLCAuaW1hZ2UtZ3JpZF9faW1hZ2U6bnRoLWNoaWxkKDcpIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG59XG5jaXRlIHtcbiAgY29sb3I6ICMwMDQ2NTM7XG59XG5cbi5jcmVkaXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY3JlZGl0X19pbWFnZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjBweCkge1xuICAuY3JlZGl0X19pbWFnZSB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICB9XG59XG5cbi5jcmVkaXRfX3RleHQge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmNyZWRpdF9fdGV4dCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwidXN1YWxcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFwiUm9ib3RvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBzYW5zLXNlcmlmO1xufVxuXG4uY3JlZGl0X19tZXRhLWxpc3RfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY3JlZGl0X19tZXRhLWxpc3RfX2l0ZW06bm90KDpsYXN0LW9mLXR5cGUpOmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgOHB4O1xuICBjb250ZW50OiBcIuKAolwiO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjBweCkge1xuICAuY3JlZGl0X19tZXRhLWxpc3RfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uZmVhdHVyZWRfX3Jvdzpob3ZlciAuZmVhdHVyZWRfX3RleHQge1xuICBjb2xvcjogIzExMWIzNDtcbn1cblxuLmNvbnRvdXJzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY29udG91cnMtbWlkLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmNvbnRvdXJzLW1pZC1jb250YWluZXIgLmNvbnRvdXJzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLmNvbnRvdXJzLW1pZC1jb250YWluZXIgLmNvbnRvdXJzIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4uY29udG91cnMtbWlkLWNvbnRhaW5lciAuY29udG91cnMtLW1pZC1sZWZ0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTQwMHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiBhdXRvO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLmNvbnRvdXJzLW1pZC1jb250YWluZXIgLmNvbnRvdXJzLS1taWQtbGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNjBweDtcbiAgfVxufVxuLmNvbnRvdXJzLW1pZC1jb250YWluZXIgLmNvbnRvdXJzLS1taWQtcmlnaHQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNDAwcHg7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uaGVhZGVyLWNvbnRvdXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ2NTM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCBlYXNlLWluLW91dCAwLjJzO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDJweCA2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNCksIDBweCAxNnB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbn1cbi5oZWFkZXItY29udG91ciBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMjUlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxNTAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjBweCkge1xuICAuaGVhZGVyLWNvbnRvdXIgc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICByaWdodDogMCU7XG4gIH1cbn1cblxuLmpvYi1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLmpvYi1saW5rIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5qb2ItbGlua19fdGV4dCB7XG4gIG1hcmdpbi1yaWdodDogMTUlO1xufVxuXG4uam9iLWxpbms6aG92ZXIgLmpvYi1saW5rX190ZXh0ID4gKiB7XG4gIGNvbG9yOiAjMTExYjM0O1xufVxuXG4uam9iLW5hdi1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5qb2ItbmF2LWxpbms6aG92ZXIgc3BhbjpmaXJzdC1vZi10eXBlLCAuam9iLW5hdi1saW5rOmZvY3VzIHNwYW46Zmlyc3Qtb2YtdHlwZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uam9iLWNvdW50IHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1YTY4O1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLmpvYi1jb3VudCB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cbn1cblxuLmpvYi1hcHBseSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDVhNjg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udmlkZW8gLnJvdyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC52aWRlbyAuY29sLW0tNCA+ICoge1xuICAgIG1heC13aWR0aDogODUlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjBweCkge1xuICAudmlkZW8gLmNvbC1tLTQgPiAqIHtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxufVxuLnZpZGVvIC5idG4ge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZpZGVvX19jb250cm9sIHtcbiAgaGVpZ2h0OiA2NHB4O1xuICB3aWR0aDogNjRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDMycHg7XG4gIGxlZnQ6IDMycHg7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOThhMztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGN1YmljLWJlemllcigwLjQ0NSwgMC4wNSwgMC41NSwgMC45NSk7XG59XG4udmlkZW9fX2NvbnRyb2wgLnZpZGVvX19pY29uLS1wbGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi52aWRlb19fY29udHJvbC5wYXVzZWQge1xuICBvcGFjaXR5OiAxO1xufVxuLnZpZGVvX19jb250cm9sLnBhdXNlZCAudmlkZW9fX2ljb24tLXBhdXNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi52aWRlb19fY29udHJvbC5wYXVzZWQgLnZpZGVvX19pY29uLS1wbGF5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnZpZGVvX19jb250cm9sOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNWE2ODtcbn1cblxuLnZpZGVvX19pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wbGFjZWhvbGRlci1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5wbGFjZWhvbGRlci1pbWFnZTpob3ZlciAudmlkZW8tbW9kYWxfX2ljb24ge1xuICBib3gtc2hhZG93OiAycHggMnB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLnBsYWNlaG9sZGVyLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi52aWRlby1tb2RhbF9faWNvbiB7XG4gIHdpZHRoOiA3MnB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNzJweCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMTVzIGN1YmljLWJlemllcigwLjQ0NSwgMC4wNSwgMC41NSwgMC45NSk7XG4gIGJveC1zaGFkb3c6IDBweCAxNnB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjA2KSwgMHB4IDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuW2RhdGEtaW5pdD10ZXh0LW1hc2tdIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjQ1cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMDtcbn1cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICBbZGF0YS1pbml0PXRleHQtbWFza10ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLm1hc2stbGluZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tYXNrLWxpbmVfX3RleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjY2cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwO1xufVxuXG5bZGF0YS1pbml0PXRleHQtbWFza10udmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5bZGF0YS1pbml0PXRleHQtbWFza10udmlzaWJsZSAubWFzay1saW5lX190ZXh0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwJSwgMCk7XG59XG5cbi5jYXRlZ29yeS1saXN0X19oZWFkaW5nIHtcbiAgbWF4LXdpZHRoOiA1MnJlbTtcbn1cblxuLmNhdGVnb3J5LWxpc3RfX3RleHQge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY2F0ZWdvcnktbGlzdHMgLnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jYXRlZ29yeS1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuLmNhdGVnb3J5LWxpc3QgaDUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbi5jYXRlZ29yeS1saXN0ID4gZGl2IHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmNhdGVnb3J5LWxpc3QgYSB7XG4gIGNvbG9yOiAjMTExYjM0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAjMDVjNWNjIDJweDtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAyNSU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MsIHRleHQtZGVjb3JhdGlvbi1jb2xvciAwLjNzO1xufVxuLmNhdGVnb3J5LWxpc3QgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDA5OGEzO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICMwMDk4YTM7XG59XG5cbi5zdW1tYXJpZXMtaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG59XG5cbi5wcm9qZWN0LXN1bW1hcnkge1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xufVxuLnByb2plY3Qtc3VtbWFyeTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucHJvamVjdC1zdW1tYXJ5X19sb2dvIHtcbiAgaGVpZ2h0OiA3NnB4O1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xufVxuXG4ucHJvamVjdC1zdW1tYXJ5X19jbGllbnQtbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucHJvamVjdC1zdW1tYXJ5X19jbGllbnQtbmFtZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4oCUXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNDg2ZTc2O1xufVxuLnByb2plY3Qtc3VtbWFyeV9fY2xpZW50LW5hbWUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICMwNWM1Y2MgMnB4O1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDI1JTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcywgdGV4dC1kZWNvcmF0aW9uLWNvbG9yIDAuM3M7XG59XG4ucHJvamVjdC1zdW1tYXJ5X19jbGllbnQtbmFtZSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDk4YTM7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzAwOThhMztcbn1cblxuLnByb2plY3Qtc3VtbWFyeV9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS4zNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiZGF2aXMtc2Fuc1wiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgXCJSb2JvdG9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi5wcm9qZWN0LXN1bW1hcnlfX2NsaWVudC1uYW1lLFxuLnByb2plY3Qtc3VtbWFyeV9fdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5wcm9qZWN0LXN1bW1hcnlfX2NsaWVudC1uYW1lOmJlZm9yZSxcbi5wcm9qZWN0LXN1bW1hcnlfX3RleHQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2plY3Qtc3VtbWFyeV9fc2VjdG9ycyB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi5kaXZpZGVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjBweCkge1xuICAuZGl2aWRlci1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gIH1cbn1cblxuLmRpdmlkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogNDg1cHg7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWFyZ2luLXRvcDogLTUxMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZGl2aWRlci13YXZlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjBweCkge1xuICAubWFpbi0tbGFuZGluZy1wYWdlIC5kaXZpZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTY0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNjRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgLm1haW4tLWxhbmRpbmctcGFnZSAuZGl2aWRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC05NnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTk2cHg7XG4gIH1cbn1cblxuLnJlc3VsdC10YWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDA5OGEzO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBjb2xvcjogIzAwOThhMztcbiAgcGFkZGluZzogOHB4IDI0cHggOHB4IDE2cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucmVzdWx0LXRhZyBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5yZXN1bHQtdGFnIHN2ZyBwYXRoIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuLnByb2plY3QtbGlzdGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5wcm9qZWN0LWxpc3Rpbmc6bnRoLW9mLXR5cGUoMikge1xuICBwYWRkaW5nLXRvcDogNDhweDtcbn1cblxuLnByb2plY3QtbGlzdGluZ19faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgb3JkZXI6IDE7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwcHggMnB4IDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDE2cHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnByb2plY3QtbGlzdGluZ19faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNWM1Y2M7XG59XG4ucHJvamVjdC1saXN0aW5nX19pbWFnZTpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMykgcm90YXRlKDFkZWcpO1xufVxuXG4ucHJvamVjdC1saXN0aW5nX19oZWFkaW5nIHtcbiAgb3JkZXI6IDM7XG59XG4ucHJvamVjdC1saXN0aW5nX19oZWFkaW5nIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAjMDVjNWNjIDJweDtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAyNSU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MsIHRleHQtZGVjb3JhdGlvbi1jb2xvciAwLjNzO1xufVxuLnByb2plY3QtbGlzdGluZ19faGVhZGluZyBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDk4YTM7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzAwOThhMztcbn1cblxuLnByb2plY3QtbGlzdGluZ19fc3VtbWFyeSB7XG4gIG9yZGVyOiA0O1xufVxuXG4ucHJvamVjdC1saXN0aW5nX19jYXRlZ29yaWVzIHtcbiAgb3JkZXI6IDI7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5wcm9qZWN0LWxpc3RpbmdfX3Jlc3VsdHMge1xuICBvcmRlcjogNTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5mZWF0dXJlZC1wcm9qZWN0cyB7XG4gIG1hcmdpbi10b3A6IC0xNXJlbTtcbn1cblxuLm1ldGEtbGlzdCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcImRhdmlzLXNhbnNcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFwiUm9ib3RvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6ICMxMTFiMzQ7XG59XG4ubWV0YS1saXN0IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG59XG4ubWV0YS1saXN0IGxpOmFmdGVyIHtcbiAgY29udGVudDogXCLigKJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGNvbG9yOiAjMDVjNWNjO1xufVxuLm1ldGEtbGlzdCBsaTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbnZlcnRraXQtY3RhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNWE2ODtcbiAgcGFkZGluZzogMzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBjb2xvcjogI2Q5ZTZlODtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyMHB4KSB7XG4gIC5jb252ZXJ0a2l0LWN0YSB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgcGFkZGluZzogNjRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjBweCkge1xuICAuY29udmVydGtpdC1jdGFfX3RleHQsXG4uY29udmVydGtpdC1jdGFfX2ltYWdlIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICB9XG59XG5cbi5jb252ZXJ0a2l0LWN0YV9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjBweCkge1xuICAuY29udmVydGtpdC1jdGFfX3RleHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmNvbnZlcnRraXQtY3RhX190ZXh0IGgzIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyMHB4KSB7XG4gIC5jb252ZXJ0a2l0LWN0YV9faW1hZ2Uge1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgfVxufVxuXG4udGV4dC1wcm9qZWN0IC5idG4ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOThhMztcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xufVxuXG4ubG9nby1saXN0IHtcbiAgcGFkZGluZzogMzJweCAwIDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ2NTM7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwcHggMnB4IDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDE2cHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubG9nby1saXN0X19jbGllbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMCAxIDUwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEwMHB4O1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIG1hcmdpbjogMCAxNnB4IDE2cHg7XG59XG4ubG9nby1saXN0X19jbGllbnQ6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLmxvZ28tbGlzdF9faWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNjBweDtcbiAgbWF4LWhlaWdodDogNjBweDtcbn1cbi5sb2dvLWxpc3RfX2ljb24gc3ZnIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDc1cHgpIHtcbiAgLmxvZ28tbGlzdCB7XG4gICAgcGFkZGluZzogNjRweCAwIDE2cHg7XG4gIH1cblxuICAubG9nby1saXN0X19jbGllbnQge1xuICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICAgIG1hcmdpbjogMCAxNnB4IDE2cHg7XG4gIH1cbiAgLmxvZ28tbGlzdF9fY2xpZW50Omxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTIwcHgpIHtcbiAgLmxvZ28tbGlzdCB7XG4gICAgcGFkZGluZzogNjRweCAzMnB4IDA7XG4gIH1cblxuICAubG9nby1saXN0X19jbGllbnQge1xuICAgIG1hcmdpbjogMCAxNnB4IDY0cHg7XG4gIH1cbiAgLmxvZ28tbGlzdF9fY2xpZW50Omxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgfVxufVxuLm1vZGFsIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1LCAwLjU1LCAwLjk1KTtcbiAgei1pbmRleDogMTA7XG59XG4ubW9kYWwuaXMtb3BlbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5tb2RhbF9fb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubW9kYWxfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDY0cHgpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjBweCkge1xuICAubW9kYWxfX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIH1cbn1cblxuLm1vZGFsX19jbG9zZSB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cbi5tb2RhbF9fY2xvc2U6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tb2RhbF9fY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLinJVcIjtcbn1cblxuLnBseXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpZGUtdGl0bGVfX291dGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTZweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpZGUtdGl0bGVfX291dGVyLnNpZGUtdGl0bGUtLXNob3cteHMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnNpZGUtdGl0bGVfX291dGVyLnNpZGUtdGl0bGUtLXNob3cteHMgLnNpZGUtdGl0bGVfX2lubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnNpZGUtdGl0bGVfX291dGVyLnNpZGUtdGl0bGUtLXNob3cteHMgLnNpZGUtdGl0bGUge1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5zaWRlLXRpdGxlX19vdXRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgLnNpZGViYXItbmF2IC5zaWRlLXRpdGxlX19vdXRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC02NHB4O1xuICB9XG4gIC5zaWRlLXRpdGxlX19vdXRlci5zaWRlLXRpdGxlLS1zaG93LXhzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTk2cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIC5zaWRlLXRpdGxlX19vdXRlci5zaWRlLXRpdGxlLS1zaG93LXhzIC5zaWRlLXRpdGxlX19pbm5lciB7XG4gICAgcGFkZGluZzogNTAlIDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gIH1cbiAgLnNpZGUtdGl0bGVfX291dGVyLnNpZGUtdGl0bGUtLXNob3cteHMgLnNpZGUtdGl0bGUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnNpZGUtdGl0bGVfX2lubmVyIHtcbiAgcGFkZGluZzogNTAlIDA7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAzMnB4O1xufVxuXG4uc2lkZS10aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJkYXZpcy1zYW5zXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBcIlJvYm90b1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjBweCkge1xuICAuc2lkZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5zZXJ2aWNlLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLnNlcnZpY2UtbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICB9XG59XG5cbi5zZXJ2aWNlLWxpbmtfX3RleHQge1xuICBmbGV4OiAxIDEgYXV0bztcbn1cblxuLnNlcnZpY2UtbGlua19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4uc2VydmljZS1saW5rX19pY29uIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgY29sb3I6ICMwMDk4YTM7XG4gIHN0cm9rZTogIzAwOThhMztcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLnNlcnZpY2UtbGlua19faWNvbiB7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICB9XG59XG5cbi5zZXJ2aWNlLWxpbms6aG92ZXIgLnNlcnZpY2UtbGlua19fdGl0bGUsIC5zZXJ2aWNlLWxpbms6aG92ZXIgLnNlcnZpY2UtbGlua19fdGV4dCB7XG4gIGNvbG9yOiAjMTExYjM0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5jYXNlLXN0dWR5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02NHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY2FzZS1zdHVkeSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzJweDtcbiAgfVxufVxuLmNhc2Utc3R1ZHk6aG92ZXIgLmg1LFxuLmNhc2Utc3R1ZHk6aG92ZXIgLmgzLFxuLmNhc2Utc3R1ZHk6aG92ZXIgLnBhZ2UtYnVpbGRlciAucm93LS10ZXh0IGgxLFxuLnBhZ2UtYnVpbGRlciAucm93LS10ZXh0IC5jYXNlLXN0dWR5OmhvdmVyIGgxLFxuLmNhc2Utc3R1ZHk6aG92ZXIgLnBhZ2UtYnVpbGRlciAucm93LS10ZXh0IGgyLFxuLnBhZ2UtYnVpbGRlciAucm93LS10ZXh0IC5jYXNlLXN0dWR5OmhvdmVyIGgyLFxuLmNhc2Utc3R1ZHk6aG92ZXIgcCB7XG4gIGNvbG9yOiAjMTExYjM0O1xufVxuXG4uY2FzZS1zdHVkeV9fdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAycHg7XG59XG5cbi5jYXNlLXN0dWR5X19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNDhweDtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjBweCkge1xuICAuY2FzZS1zdHVkeV9faW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5jYXNlLXN0dWR5X19pbWFnZSAuY29udG91ci1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjBweCkge1xuICAuY2FzZS1zdHVkeV9faW1hZ2UgLmNvbnRvdXItaW1hZ2Uge1xuICAgIG1pbi13aWR0aDogNjB2dztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIwcHgpIHtcbiAgLmNhc2Utc3R1ZHlfX2ltYWdlIC5jb250b3VyLWltYWdlIHtcbiAgICBtaW4td2lkdGg6IDYwdnc7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jYXNlLXN0dWR5X19pbWFnZSAuY29udG91ci1pbWFnZSB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5tb3JlLXByb2plY3RzIC5tb3JlIHtcbiAgei1pbmRleDogMTtcbn1cblxuLmNvbnRvdXItaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDJweCA2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNCksIDBweCAxNnB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzQ0NEMztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDc1JTtcbn1cbi5jb250b3VyLWltYWdlIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjtcbn1cbi5jb250b3VyLWltYWdlIC5jb250b3VycyB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jdGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NTgyO1xuICBwYWRkaW5nOiAzMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIwcHgpIHtcbiAgLmN0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDY0cHg7XG4gIH1cbn1cbi5jdGE6bm90KC5jdGEtLXNtYWxsKSB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwcHggMnB4IDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDE2cHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xufVxuXG4uY3RhX19pbWFnZS1ib3gge1xuICBtYXJnaW4tcmlnaHQ6IDY0cHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjBweCkge1xuICAuY3RhX19pbWFnZS1ib3gge1xuICAgIG1pbi13aWR0aDogMTI4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uY3RhX19pbWcge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB3aWR0aDogMTYwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyMHB4KSB7XG4gIC5jdGFfX2ltZyB7XG4gICAgd2lkdGg6IDE5MnB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uY3RhX190aXRsZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uY3RhX190ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmN0YV9fdGV4dCBwIHtcbiAgY29sb3I6ICNkOWU2ZTg7XG59XG4uY3RhX190ZXh0LS1sYXJnZSB7XG4gIG1heC13aWR0aDogODAwcHg7XG59XG5cbi5jdGFfX2xpbmtzIHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jdGFfX2xpbmsge1xuICBjb2xvcjogIzAwOThhMztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMTZweDtcbiAgd2lkdGg6IDMycHg7XG59XG4uY3RhX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICM0ODZlNzY7XG59XG4uY3RhX19saW5rOm50aC1vZi10eXBlKDEpIHtcbiAgbWFyZ2luLWxlZnQ6IDMycHg7XG59XG5cbi5jdGFfX2xpbmstaWNvbiB7XG4gIGhlaWdodDogMzJweDtcbiAgd2lkdGg6IDMycHg7XG59XG5cbi5jdGEtLXNtYWxsIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jdGEtLXNtYWxsIHN0cm9uZyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzA1YzVjYztcbn1cbi5jdGEtLXNtYWxsIC5jdGFfX2ltYWdlLWJveCB7XG4gIG1pbi13aWR0aDogODBweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xufVxuLmN0YS0tc21hbGwgLmN0YV9faW1nIHtcbiAgd2lkdGg6IDgwcHg7XG59XG4uY3RhLS1zbWFsbCAuY3RhX190ZXh0IHtcbiAgY29sb3I6ICM0ODZlNzY7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi5jdGEtLXNtYWxsIC5jdGFfX3RleHQgcCB7XG4gIGNvbG9yOiAjNDg2ZTc2O1xufVxuLmN0YS0tc21hbGwgLmN0YV9fYnRuIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzExMWIzNDtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzA1YzVjYztcbn1cbi5jdGEtLXNtYWxsIC5jdGFfX2J0bjpob3ZlciwgLmN0YS0tc21hbGwgLmN0YV9fYnRuOmZvY3VzIHtcbiAgY29sb3I6ICMxMTFiMzQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5jdGEtLXNtYWxsIC5jdGFfX2J0biB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAjMDA5OGEzO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMDA5OGEzO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbi5jdGEtLXNtYWxsIC5idG4ge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uZG93bmxvYWQtY3RhIHtcbiAgcGFkZGluZzogNDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNWE2ODtcbiAgY29sb3I6ICNmZmY7XG59XG4uZG93bmxvYWQtY3RhIGgzIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZG93bmxvYWQtY3RhIGgzLFxuLmRvd25sb2FkLWN0YSBwIHtcbiAgbWF4LXdpZHRoOiA0NXJlbTtcbn1cblxuLmRvd25sb2FkLWN0YV9fZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMwcmVtO1xufVxuXG4uY2xpZW50LWxpc3Qge1xuICBwYWRkaW5nOiA2NHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ2NTM7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwcHggMnB4IDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDE2cHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xufVxuXG4uY2xpZW50LWxpc3RfX2NsaWVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgbWFyZ2luOiAwIGF1dG8gMzJweDtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbn1cblxuLmNsaWVudC1saXN0X19pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE2MHB4O1xuICBtYXgtaGVpZ2h0OiA2MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ3NXB4KSB7XG4gIC5jbGllbnQtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzMnB4O1xuICB9XG5cbiAgLmNsaWVudC1saXN0X19jbGllbnQge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTIwcHgpIHtcbiAgLmNsaWVudC1saXN0IHtcbiAgICBwYWRkaW5nOiA2NHB4IDMycHg7XG4gIH1cblxuICAuY2xpZW50LWxpc3RfX2NsaWVudCB7XG4gICAgZmxleC1iYXNpczogMjAlO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgfVxuICAuY2xpZW50LWxpc3RfX2NsaWVudDpudGgtbGFzdC1jaGlsZCgtbis1KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmNsaWVudC1saXN0X19jbGllbnQudHJ4IC5jbGllbnQtbGlzdF9faWNvbiB7XG4gIG1heC1oZWlnaHQ6IDQwcHg7XG59XG5cbi5jbGllbnQtbGlzdF9fY2xpZW50Lm5ldy1sb29rIC5jbGllbnQtbGlzdF9faWNvbiB7XG4gIG1heC1oZWlnaHQ6IDQ0cHg7XG59XG5cbi5jbGllbnQtbGlzdF9fY2xpZW50LnplaWRsZXIgLmNsaWVudC1saXN0X19pY29uIHtcbiAgbWF4LXdpZHRoOiAxMjBweDtcbn1cblxuLmNsaWVudC1saXN0X19jbGllbnQudGVhY2hpbmcgLmNsaWVudC1saXN0X19pY29uIHtcbiAgbWF4LWhlaWdodDogNDhweDtcbn1cblxuLmhpZ2hsaWdodCB7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG59XG4uaGlnaGxpZ2h0IGJyOm50aC1vZi10eXBlKG9kZCkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhpZ2hsaWdodCBicjpudGgtb2YtdHlwZShldmVuKSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4uaGlnaGxpZ2h0X19pY29uIHtcbiAgY29sb3I6ICMwMDk4YTM7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGNvbG9yOiAjMDA5OGEzO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4uaGlnaGxpZ2h0X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLmhpZ2hsaWdodF9faGVhZGluZyB7XG4gIG1heC13aWR0aDogNDdyZW07XG59XG4uaGlnaGxpZ2h0X19oZWFkaW5nICsgLnJvdyB7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjBweCkge1xuICAuaGlnaGxpZ2h0X19pY29uIHtcbiAgICB3aWR0aDogNjRweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gIH1cbn1cbi50ZWFtLW1lbWJlciB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gIC50ZWFtLW1lbWJlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjBweCkge1xuICAudGVhbS1tZW1iZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyMHB4KSB7XG4gIC50ZWFtLW1lbWJlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4udGVhbS1tZW1iZXJfX2ltYWdlIHtcbiAgd2lkdGg6IDk2cHg7XG4gIGhlaWdodDogOTZweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgLnRlYW0tbWVtYmVyX19pbWFnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC50ZWFtLW1lbWJlcl9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMjhweDtcbiAgICBoZWlnaHQ6IDEyOHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIwcHgpIHtcbiAgLnRlYW0tbWVtYmVyX19pbWFnZSB7XG4gICAgbWluLXdpZHRoOiAxNTJweDtcbiAgICBoZWlnaHQ6IDE1MnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyMHB4KSB7XG4gIC50ZWFtLW1lbWJlcl9fdGV4dCB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC40NDUsIDAuMDUsIDAuNTUsIDAuOTUpO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIwcHgpIHtcbiAgLnRlYW0tbWVtYmVyX19iaW8ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnRlYW0tbWVtYmVyX19saW5rIHtcbiAgY29sb3I6ICMxMTFiMzQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjBweCkge1xuICAudGVhbS1tZW1iZXJfX2xpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1LCAwLjU1LCAwLjk1KTtcbiAgICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjBweCkge1xuICAudGVhbS1tZW1iZXItLXdpdGgtbGluazpob3ZlciAudGVhbS1tZW1iZXJfX3RleHQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMThweCk7XG4gIH1cbiAgLnRlYW0tbWVtYmVyLS13aXRoLWxpbms6aG92ZXIgLnRlYW0tbWVtYmVyX19saW5rIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4ucGFnaW5hdGlvbl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5wYWdpbmF0aW9uX19saW5rIHtcbiAgcGFkZGluZzogOHB4IDE4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzAwOThhMztcbn1cbi5wYWdpbmF0aW9uX19saW5rIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5wYWdpbmF0aW9uX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwMDQ2NTM7XG59XG4ucGFnaW5hdGlvbl9fbGluazpob3ZlciAucGFnaW5hdGlvbl9fYXJyb3cge1xuICBjb2xvcjogIzAwNDY1Mztcbn1cbi5wYWdpbmF0aW9uX19saW5rLmN1cnJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5OGEzO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnaW5hdGlvbl9fbGluay5jdXJyZW50OmhvdmVyIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhZ2luYXRpb25fX2hyZWYge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IDMycHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wYWdpbmF0aW9uX19ocmVmOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYWdpbmF0aW9uX19hcnJvdyB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGNvbG9yOiAjMDA5OGEzO1xufVxuXG4uc29jaWFsLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiAjMDA5OGEzO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNvY2lhbC1uYXYgLmljb24ge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDMycHg7XG59XG5cbi5hc3NldHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogNTIuNSU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5hc3NldHMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICB9XG59XG5cbi5hc3NldHNfX2l0ZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwcHggMnB4IDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDE2cHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xufVxuXG4uYXNzZXRzLS16ZWlkbGVyLWdyb3VwIHtcbiAgcGFkZGluZy1ib3R0b206IDU4JTtcbn1cbi5hc3NldHMtLXplaWRsZXItZ3JvdXAgLmFzc2V0c19faXRlbTpudGgtb2YtdHlwZSgxKSB7XG4gIGxlZnQ6IDEwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA3OCU7XG59XG4uYXNzZXRzLS16ZWlkbGVyLWdyb3VwIC5hc3NldHNfX2l0ZW06bnRoLW9mLXR5cGUoMikge1xuICB0b3A6IDQyJTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAyMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5hc3NldHMtLXplaWRsZXItZ3JvdXAgLmFzc2V0c19faXRlbTpudGgtb2YtdHlwZSgyKSB7XG4gICAgcmlnaHQ6IC0zJTtcbiAgfVxufVxuLmFzc2V0cy0temVpZGxlci1ncm91cCAuYXNzZXRzX19pdGVtOm50aC1vZi10eXBlKDMpIHtcbiAgbGVmdDogMDtcbiAgdG9wOiA0OSU7XG4gIHdpZHRoOiAyMiU7XG59XG4uYXNzZXRzLS16ZWlkbGVyLWdyb3VwIC5hc3NldHNfX2l0ZW06bnRoLW9mLXR5cGUoNCkge1xuICB0b3A6IDE3JTtcbiAgcmlnaHQ6IDUlO1xuICB3aWR0aDogMjglO1xufVxuXG4uYXNzZXRzLS1yaWRlc2h1ciB7XG4gIHBhZGRpbmctYm90dG9tOiA1MSU7XG59XG4uYXNzZXRzLS1yaWRlc2h1ciAuYXNzZXRzX19pdGVtOm50aC1vZi10eXBlKDEpIHtcbiAgbGVmdDogMTAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDc4JTtcbn1cbi5hc3NldHMtLXJpZGVzaHVyIC5hc3NldHNfX2l0ZW06bnRoLW9mLXR5cGUoMikge1xuICB0b3A6IDYlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDI0JTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5hc3NldHMtLXJpZGVzaHVyIC5hc3NldHNfX2l0ZW06bnRoLW9mLXR5cGUoMykge1xuICBsZWZ0OiAwO1xuICB0b3A6IDU3JTtcbiAgd2lkdGg6IDI3LjUlO1xufVxuXG4uYXNzZXRzLS10aWxsaXQsXG4uYXNzZXRzLS12aW5jbyB7XG4gIHBhZGRpbmctYm90dG9tOiA1NyU7XG59XG4uYXNzZXRzLS10aWxsaXQgLmFzc2V0c19faXRlbTpudGgtb2YtdHlwZSgxKSxcbi5hc3NldHMtLXZpbmNvIC5hc3NldHNfX2l0ZW06bnRoLW9mLXR5cGUoMSkge1xuICBsZWZ0OiAxOSU7XG4gIHdpZHRoOiAyOCU7XG59XG4uYXNzZXRzLS10aWxsaXQgLmFzc2V0c19faXRlbTpudGgtb2YtdHlwZSgyKSxcbi5hc3NldHMtLXZpbmNvIC5hc3NldHNfX2l0ZW06bnRoLW9mLXR5cGUoMikge1xuICByaWdodDogMTklO1xuICB3aWR0aDogMjglO1xuICB6LWluZGV4OiAxO1xufVxuLmFzc2V0cy0tdGlsbGl0IC5hc3NldHNfX2l0ZW06bnRoLW9mLXR5cGUoMyksXG4uYXNzZXRzLS12aW5jbyAuYXNzZXRzX19pdGVtOm50aC1vZi10eXBlKDMpIHtcbiAgdG9wOiAyMS41JTtcbiAgbGVmdDogMSU7XG4gIHdpZHRoOiAyMi41JTtcbiAgei1pbmRleDogNTtcbn1cbi5hc3NldHMtLXRpbGxpdCAuYXNzZXRzX19pdGVtOm50aC1vZi10eXBlKDQpLFxuLmFzc2V0cy0tdmluY28gLmFzc2V0c19faXRlbTpudGgtb2YtdHlwZSg0KSB7XG4gIHJpZ2h0OiA3JTtcbiAgYm90dG9tOiAxMyU7XG4gIHdpZHRoOiAyMiU7XG4gIHotaW5kZXg6IDU7XG59XG4uYXNzZXRzLS10aWxsaXQgLmFzc2V0c19faXRlbTpudGgtb2YtdHlwZSg1KSxcbi5hc3NldHMtLXZpbmNvIC5hc3NldHNfX2l0ZW06bnRoLW9mLXR5cGUoNSkge1xuICB0b3A6IDExJTtcbiAgcmlnaHQ6IDElO1xuICB3aWR0aDogMjIlO1xuICB6LWluZGV4OiAwO1xufVxuXG4uYXNzZXRzLS10aGUtZ3Jvd2luZy1jb2FjaGVzIHtcbiAgcGFkZGluZy1ib3R0b206IDU4JTtcbn1cbi5hc3NldHMtLXRoZS1ncm93aW5nLWNvYWNoZXMgLmFzc2V0c19faXRlbTpudGgtb2YtdHlwZSgxKSB7XG4gIGxlZnQ6IDEwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA3OCU7XG59XG4uYXNzZXRzLS10aGUtZ3Jvd2luZy1jb2FjaGVzIC5hc3NldHNfX2l0ZW06bnRoLW9mLXR5cGUoMikge1xuICBsZWZ0OiAwO1xuICB0b3A6IDU2JTtcbiAgd2lkdGg6IDIxLjUlO1xufVxuLmFzc2V0cy0tdGhlLWdyb3dpbmctY29hY2hlcyAuYXNzZXRzX19pdGVtOm50aC1vZi10eXBlKDMpIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdG9wOiAzMiU7XG4gIHJpZ2h0OiAtMTAlO1xuICB3aWR0aDogMzklO1xufVxuLmFzc2V0cy0tdGhlLWdyb3dpbmctY29hY2hlcyAuYXNzZXRzX19pdGVtOm50aC1vZi10eXBlKDQpIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdG9wOiAyJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDI0JTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLmFzc2V0cy0tdGhlLWdyb3dpbmctY29hY2hlcyAuYXNzZXRzX19pdGVtOm50aC1vZi10eXBlKDQpIHtcbiAgICBsZWZ0OiAtNCU7XG4gIH1cbn1cblxuLmFzc2V0cy0tdHJ4IHtcbiAgcGFkZGluZy1ib3R0b206IDU1JTtcbn1cbi5hc3NldHMtLXRyeCAuYXNzZXRzX19pdGVtOm50aC1vZi10eXBlKDEpIHtcbiAgbGVmdDogMTAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDc4JTtcbn1cbi5hc3NldHMtLXRyeCAuYXNzZXRzX19pdGVtOm50aC1vZi10eXBlKDIpIHtcbiAgbGVmdDogMDtcbiAgdG9wOiA0OCU7XG4gIHdpZHRoOiAxOCU7XG59XG4uYXNzZXRzLS10cnggLmFzc2V0c19faXRlbTpudGgtb2YtdHlwZSgzKSB7XG4gIHRvcDogMTIlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDI5JTtcbn1cblxuLmFzc2V0cy0taGFybGV5LXRoZXJhcHkge1xuICBwYWRkaW5nLWJvdHRvbTogNTglO1xufVxuLmFzc2V0cy0taGFybGV5LXRoZXJhcHkgLmFzc2V0c19faXRlbTpudGgtb2YtdHlwZSgxKSB7XG4gIGxlZnQ6IDEwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA3OCU7XG59XG4uYXNzZXRzLS1oYXJsZXktdGhlcmFweSAuYXNzZXRzX19pdGVtOm50aC1vZi10eXBlKDIpIHtcbiAgbGVmdDogMDtcbiAgdG9wOiAzOCU7XG4gIHdpZHRoOiAxOC41JTtcbn1cbi5hc3NldHMtLWhhcmxleS10aGVyYXB5IC5hc3NldHNfX2l0ZW06bnRoLW9mLXR5cGUoMykge1xuICB0b3A6IDYxJTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxNiU7XG59XG4uYXNzZXRzLS1oYXJsZXktdGhlcmFweSAuYXNzZXRzX19pdGVtOm50aC1vZi10eXBlKDQpIHtcbiAgdG9wOiAyMiU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTglO1xufVxuXG4uYXNzZXRzLS1mYXJpbGxpbyB7XG4gIHBhZGRpbmctYm90dG9tOiA2NiU7XG59XG4uYXNzZXRzLS1mYXJpbGxpbyAuYXNzZXRzX19pdGVtOm50aC1vZi10eXBlKDEpIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbGVmdDogMTAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDc4JTtcbn1cbi5hc3NldHMtLWZhcmlsbGlvIC5hc3NldHNfX2l0ZW06bnRoLW9mLXR5cGUoMikge1xuICBsZWZ0OiAwO1xuICB0b3A6IDMwJTtcbiAgd2lkdGg6IDIzLjUlO1xufVxuLmFzc2V0cy0tZmFyaWxsaW8gLmFzc2V0c19faXRlbTpudGgtb2YtdHlwZSgzKSB7XG4gIHRvcDogNCU7XG4gIHJpZ2h0OiAxNCU7XG4gIHdpZHRoOiAyMiU7XG59XG4uYXNzZXRzLS1mYXJpbGxpbyAuYXNzZXRzX19pdGVtOm50aC1vZi10eXBlKDQpIHtcbiAgdG9wOiA0NCU7XG4gIHJpZ2h0OiA3JTtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLmFzc2V0cy0tZWxmYSB7XG4gIHBhZGRpbmctYm90dG9tOiA5MC42NDcwNTg4MjM1JTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLmFzc2V0cy0tZWxmYSB7XG4gICAgcGFkZGluZy1ib3R0b206IDY0Ljk4NTg4MjM1MjklO1xuICB9XG59XG4uYXNzZXRzLS1lbGZhIC5hc3NldHNfX2l0ZW06bnRoLW9mLXR5cGUoMSkge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIwcHgpIHtcbiAgLmFzc2V0cy0tZWxmYSAuYXNzZXRzX19pdGVtOm50aC1vZi10eXBlKDEpIHtcbiAgICB3aWR0aDogNzIlO1xuICAgIGxlZnQ6IDEyJTtcbiAgfVxufVxuLmFzc2V0cy0tZWxmYSAuYXNzZXRzX19pdGVtOm50aC1vZi10eXBlKDIpIHtcbiAgdG9wOiAxMiU7XG4gIHJpZ2h0OiAtNiU7XG4gIHdpZHRoOiAzMyU7XG4gIHotaW5kZXg6IDEyO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjBweCkge1xuICAuYXNzZXRzLS1lbGZhIC5hc3NldHNfX2l0ZW06bnRoLW9mLXR5cGUoMikge1xuICAgIHJpZ2h0OiAtMSU7XG4gICAgdG9wOiAyOSU7XG4gICAgd2lkdGg6IDI4JTtcbiAgfVxufVxuLmFzc2V0cy0tZWxmYSAuYXNzZXRzX19pdGVtOm50aC1vZi10eXBlKDMpIHtcbiAgbGVmdDogLTclO1xuICB0b3A6IDU2JTtcbiAgd2lkdGg6IDI5JTtcbiAgei1pbmRleDogMTI7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5hc3NldHMtLWVsZmEgLmFzc2V0c19faXRlbTpudGgtb2YtdHlwZSgzKSB7XG4gICAgbGVmdDogOCU7XG4gICAgdG9wOiA1NCU7XG4gICAgd2lkdGg6IDI0JTtcbiAgfVxufVxuLmFzc2V0cy0tZWxmYSAuYXNzZXRzX19pdGVtOm50aC1vZi10eXBlKDQpIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdG9wOiAtMTElO1xuICByaWdodDogLTElO1xuICB3aWR0aDogMjglO1xuICB6LWluZGV4OiA4O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjBweCkge1xuICAuYXNzZXRzLS1lbGZhIC5hc3NldHNfX2l0ZW06bnRoLW9mLXR5cGUoNCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0b3A6IC0xMSU7XG4gICAgcmlnaHQ6IC0xJTtcbiAgICB3aWR0aDogMjglO1xuICB9XG59XG4uYXNzZXRzLS1lbGZhIC5hc3NldHNfX2l0ZW06bnRoLW9mLXR5cGUoNSkge1xuICBkaXNwbGF5OiBub25lO1xuICB0b3A6IDc4JTtcbiAgcmlnaHQ6IDY4JTtcbiAgd2lkdGg6IDI4JTtcbiAgei1pbmRleDogODtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLmFzc2V0cy0tZWxmYSAuYXNzZXRzX19pdGVtOm50aC1vZi10eXBlKDUpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdG9wOiA3OCU7XG4gICAgcmlnaHQ6IDY4JTtcbiAgICB3aWR0aDogMjglO1xuICB9XG59XG5cbi5hc3NldHMtLW9ycmkge1xuICBwYWRkaW5nLWJvdHRvbTogNTglO1xufVxuLmFzc2V0cy0tb3JyaSAuYXNzZXRzX19pdGVtOm50aC1vZi10eXBlKDEpIHtcbiAgbGVmdDogMTAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDc4JTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5hc3NldHMtLW9ycmkgLmFzc2V0c19faXRlbTpudGgtb2YtdHlwZSgyKSB7XG4gIHRvcDogMTMlO1xuICBsZWZ0OiAtMyU7XG4gIHdpZHRoOiAzMCU7XG59XG5cbi5hc3NldHMtLTEtYnJhdmUtZnJpZW5kIHtcbiAgcGFkZGluZy1ib3R0b206IDQxLjclO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjBweCkge1xuICAuYXNzZXRzLS0xLWJyYXZlLWZyaWVuZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQzLjUlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5hc3NldHMtLTEtYnJhdmUtZnJpZW5kIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzYuNjQlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjBweCkge1xuICAuYXNzZXRzLS0xLWJyYXZlLWZyaWVuZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDM4JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgLmFzc2V0cy0tMS1icmF2ZS1mcmllbmQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MC4zNDklO1xuICB9XG59XG4uYXNzZXRzLS0xLWJyYXZlLWZyaWVuZCAuYXNzZXRzX19pdGVtOm50aC1vZi10eXBlKDEpIHtcbiAgbGVmdDogMjUlO1xuICB3aWR0aDogNDMlO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmFzc2V0cy0tMS1icmF2ZS1mcmllbmQgLmFzc2V0c19faXRlbTpudGgtb2YtdHlwZSgyKSB7XG4gIHRvcDogNjQlO1xuICByaWdodDogMjElO1xuICB3aWR0aDogMTUlO1xuICB6LWluZGV4OiAxO1xufVxuLmFzc2V0cy0tMS1icmF2ZS1mcmllbmQgLmFzc2V0c19faXRlbTpudGgtb2YtdHlwZSgzKSB7XG4gIHRvcDogNDclO1xuICBsZWZ0OiAyNSU7XG4gIHdpZHRoOiA1JTtcbiAgei1pbmRleDogNTtcbn1cbi5hc3NldHMtLTEtYnJhdmUtZnJpZW5kIC5hc3NldHNfX2l0ZW06bnRoLW9mLXR5cGUoNCkge1xuICB0b3A6IDI2JTtcbiAgcmlnaHQ6IDE3JTtcbiAgd2lkdGg6IDI1JTtcbiAgei1pbmRleDogNTtcbn1cbi5hc3NldHMtLTEtYnJhdmUtZnJpZW5kIC5hc3NldHNfX2l0ZW06bnRoLW9mLXR5cGUoNSkge1xuICB0b3A6IDY2JTtcbiAgbGVmdDogMTIlO1xuICB3aWR0aDogMjIlO1xuICB6LWluZGV4OiAwO1xufVxuXG4uY2FzZS1kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmNhc2UtZGV0YWlsc19faXRlbSB7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIG1hcmdpbi1yaWdodDogOTZweDtcbn1cbi5jYXNlLWRldGFpbHNfX2l0ZW06bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZmlndXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDJweCA2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNCksIDBweCAxNnB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbn1cbi5maWd1cmUgZmlnY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjg4cHgpIHtcbiAgLmZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG4uaW1wYWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmltcGFjdF9fdmFsdWUge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi50ZXh0LXRvLWFycm93IHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1LCAwLjU1LCAwLjk1KTtcbiAgY29sb3I6ICMwMDk4YTM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRleHQtdG8tYXJyb3dfX3RleHQge1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1LCAwLjU1LCAwLjk1KTtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDk4YTM7XG59XG5cbi50ZXh0LXRvLWFycm93X19hcnJvdyB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGN1YmljLWJlemllcigwLjQ0NSwgMC4wNSwgMC41NSwgMC45NSksIHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjQ0NSwgMC4wNSwgMC41NSwgMC45NSk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAzOXB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjBweCkge1xuICAudGV4dC10by1hcnJvd19fdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC50ZXh0LXRvLWFycm93X19hcnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyMHB4KSB7XG4gIC50ZXh0LXRvLWFycm93X19hcnJvdyB7XG4gICAgd2lkdGg6IDQ5cHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbi50ZXh0LXRvLWFycm93LnRleHQtdG8tYXJyb3ctLXNlcnZpY2UtbGluayB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi50ZXh0LXRvLWFycm93LnRleHQtdG8tYXJyb3ctLWpvYi1saW5rIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cblxuLmNhc2Utc3R1ZHk6aG92ZXIgLnRleHQtdG8tYXJyb3csIC5jYXNlLXN0dWR5OmZvY3VzIC50ZXh0LXRvLWFycm93LFxuLnNlcnZpY2UtbGluazpob3ZlciAudGV4dC10by1hcnJvdyxcbi5zZXJ2aWNlLWxpbms6Zm9jdXMgLnRleHQtdG8tYXJyb3csXG4uZmVhdHVyZWRfX3Jvdzpob3ZlciAudGV4dC10by1hcnJvdyxcbi5mZWF0dXJlZF9fcm93OmZvY3VzIC50ZXh0LXRvLWFycm93LFxuLm1vcmU6aG92ZXIgLnRleHQtdG8tYXJyb3csXG4ubW9yZTpmb2N1cyAudGV4dC10by1hcnJvdyxcbi5qb2ItbGluazpob3ZlciAudGV4dC10by1hcnJvdyxcbi5qb2ItbGluazpmb2N1cyAudGV4dC10by1hcnJvdyB7XG4gIGNvbG9yOiAjMTExYjM0O1xufVxuLmNhc2Utc3R1ZHk6aG92ZXIgLnRleHQtdG8tYXJyb3cgLnRleHQtdG8tYXJyb3dfX3RleHQsIC5jYXNlLXN0dWR5OmZvY3VzIC50ZXh0LXRvLWFycm93IC50ZXh0LXRvLWFycm93X190ZXh0LFxuLnNlcnZpY2UtbGluazpob3ZlciAudGV4dC10by1hcnJvdyAudGV4dC10by1hcnJvd19fdGV4dCxcbi5zZXJ2aWNlLWxpbms6Zm9jdXMgLnRleHQtdG8tYXJyb3cgLnRleHQtdG8tYXJyb3dfX3RleHQsXG4uZmVhdHVyZWRfX3Jvdzpob3ZlciAudGV4dC10by1hcnJvdyAudGV4dC10by1hcnJvd19fdGV4dCxcbi5mZWF0dXJlZF9fcm93OmZvY3VzIC50ZXh0LXRvLWFycm93IC50ZXh0LXRvLWFycm93X190ZXh0LFxuLm1vcmU6aG92ZXIgLnRleHQtdG8tYXJyb3cgLnRleHQtdG8tYXJyb3dfX3RleHQsXG4ubW9yZTpmb2N1cyAudGV4dC10by1hcnJvdyAudGV4dC10by1hcnJvd19fdGV4dCxcbi5qb2ItbGluazpob3ZlciAudGV4dC10by1hcnJvdyAudGV4dC10by1hcnJvd19fdGV4dCxcbi5qb2ItbGluazpmb2N1cyAudGV4dC10by1hcnJvdyAudGV4dC10by1hcnJvd19fdGV4dCB7XG4gIGJvcmRlci1jb2xvcjogIzExMWIzNDtcbn1cbi5jYXNlLXN0dWR5OmhvdmVyIC50ZXh0LXRvLWFycm93IC50ZXh0LXRvLWFycm93X19hcnJvdywgLmNhc2Utc3R1ZHk6Zm9jdXMgLnRleHQtdG8tYXJyb3cgLnRleHQtdG8tYXJyb3dfX2Fycm93LFxuLnNlcnZpY2UtbGluazpob3ZlciAudGV4dC10by1hcnJvdyAudGV4dC10by1hcnJvd19fYXJyb3csXG4uc2VydmljZS1saW5rOmZvY3VzIC50ZXh0LXRvLWFycm93IC50ZXh0LXRvLWFycm93X19hcnJvdyxcbi5mZWF0dXJlZF9fcm93OmhvdmVyIC50ZXh0LXRvLWFycm93IC50ZXh0LXRvLWFycm93X19hcnJvdyxcbi5mZWF0dXJlZF9fcm93OmZvY3VzIC50ZXh0LXRvLWFycm93IC50ZXh0LXRvLWFycm93X19hcnJvdyxcbi5tb3JlOmhvdmVyIC50ZXh0LXRvLWFycm93IC50ZXh0LXRvLWFycm93X19hcnJvdyxcbi5tb3JlOmZvY3VzIC50ZXh0LXRvLWFycm93IC50ZXh0LXRvLWFycm93X19hcnJvdyxcbi5qb2ItbGluazpob3ZlciAudGV4dC10by1hcnJvdyAudGV4dC10by1hcnJvd19fYXJyb3csXG4uam9iLWxpbms6Zm9jdXMgLnRleHQtdG8tYXJyb3cgLnRleHQtdG8tYXJyb3dfX2Fycm93IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE2cHgpO1xufVxuXG4uaW1hZ2UtZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaW1hZ2UtZ3JpZF9faW1hZ2Uge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBmbGV4LWdyb3c6IDE7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwcHggMnB4IDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDE2cHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xufVxuLmltYWdlLWdyaWRfX2ltYWdlOm50aC1jaGlsZCgxKSB7XG4gIHdpZHRoOiA1MCU7XG59XG4uaW1hZ2UtZ3JpZF9faW1hZ2U6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5pbWFnZS1ncmlkX19pbWFnZTpudGgtY2hpbGQoMykge1xuICB3aWR0aDogNTAlO1xufVxuLmltYWdlLWdyaWRfX2ltYWdlOm50aC1jaGlsZCg0KSB7XG4gIHdpZHRoOiA1MCU7XG59XG4uaW1hZ2UtZ3JpZF9faW1hZ2U6bnRoLWNoaWxkKDUpIHtcbiAgd2lkdGg6IDMzJTtcbn1cbi5pbWFnZS1ncmlkX19pbWFnZTpudGgtY2hpbGQoNikge1xuICB3aWR0aDogMzMlO1xufVxuLmltYWdlLWdyaWRfX2ltYWdlOm50aC1jaGlsZCg3KSB7XG4gIHdpZHRoOiAzMyU7XG59XG5cbi5tYWluLS1hYm91dCAubGlmZSA+IC5yb3csXG4ubWFpbi0tY29udGFjdCAubGlmZSA+IC5yb3cge1xuICBtYXJnaW4tcmlnaHQ6IC0yNHB4O1xufVxuLm1haW4tLWFib3V0IC5pbWFnZS1ncmlkX19pbWFnZSxcbi5tYWluLS1jb250YWN0IC5pbWFnZS1ncmlkX19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzBweCkge1xuICAuaW1hZ2UtZ3JpZF9faW1hZ2Uge1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLm1haW4tLWFib3V0IC5saWZlID4gLnJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNjRweDtcbiAgfVxuXG4gIC5tYWluLS1jb250YWN0IC5jb250YWN0LWltYWdlcyA+IC5yb3cge1xuICAgIG1hcmdpbi1yaWdodDogLTY0cHg7XG4gIH1cblxuICAuaW1hZ2UtZ3JpZF9faW1hZ2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcmlnaHQ6IC0xNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbiAgLmltYWdlLWdyaWRfX2ltYWdlOm50aC1jaGlsZCgxKSB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxuICAuaW1hZ2UtZ3JpZF9faW1hZ2U6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5pbWFnZS1ncmlkX19pbWFnZTpudGgtY2hpbGQoMykge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTEwcHgpIHtcbiAgLmltYWdlLWdyaWRfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICB9XG4gIC5pbWFnZS1ncmlkX19pbWFnZTpudGgtY2hpbGQoNCksIC5pbWFnZS1ncmlkX19pbWFnZTpudGgtY2hpbGQoNSksIC5pbWFnZS1ncmlkX19pbWFnZTpudGgtY2hpbGQoNiksIC5pbWFnZS1ncmlkX19pbWFnZTpudGgtY2hpbGQoNykge1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbiAgLmltYWdlLWdyaWRfX2ltYWdlOm50aC1jaGlsZCg0KSB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxuICAuaW1hZ2UtZ3JpZF9faW1hZ2U6bnRoLWNoaWxkKDUpIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5pbWFnZS1ncmlkX19pbWFnZTpudGgtY2hpbGQoNikge1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaW1hZ2UtZ3JpZF9faW1hZ2U6bnRoLWNoaWxkKDcpIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNjBweCkge1xuICAuaW1hZ2UtZ3JpZF9faW1hZ2Uge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbiAgLmltYWdlLWdyaWRfX2ltYWdlOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbWFnZS1ncmlkX19pbWFnZTpudGgtY2hpbGQoNCksIC5pbWFnZS1ncmlkX19pbWFnZTpudGgtY2hpbGQoNSksIC5pbWFnZS1ncmlkX19pbWFnZTpudGgtY2hpbGQoNiksIC5pbWFnZS1ncmlkX19pbWFnZTpudGgtY2hpbGQoNykge1xuICAgIGhlaWdodDogMjUwcHg7XG4gIH1cbiAgLmltYWdlLWdyaWRfX2ltYWdlOm50aC1jaGlsZCg0KSB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxuICAuaW1hZ2UtZ3JpZF9faW1hZ2U6bnRoLWNoaWxkKDUpIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5pbWFnZS1ncmlkX19pbWFnZTpudGgtY2hpbGQoNikge1xuICAgIHdpZHRoOiAxNSU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmltYWdlLWdyaWRfX2ltYWdlOm50aC1jaGlsZCg3KSB7XG4gICAgd2lkdGg6IDE1JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgLm1haW4tLWNvbnRhY3QgLmltYWdlLWdyaWRfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDI0MHB4O1xuICB9XG4gIC5tYWluLS1jb250YWN0IC5pbWFnZS1ncmlkX19pbWFnZTpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiAzNSUgIWltcG9ydGFudDtcbiAgfVxuICAubWFpbi0tY29udGFjdCAuaW1hZ2UtZ3JpZF9faW1hZ2U6bnRoLWNoaWxkKDMpIHtcbiAgICB3aWR0aDogNDQlO1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbiAgLm1haW4tLWNvbnRhY3QgLmltYWdlLWdyaWRfX2ltYWdlOm50aC1jaGlsZCg0KSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLmltYWdlLWdyaWRfX2ltYWdlOm50aC1jaGlsZCg0KSwgLmltYWdlLWdyaWRfX2ltYWdlOm50aC1jaGlsZCg1KSwgLmltYWdlLWdyaWRfX2ltYWdlOm50aC1jaGlsZCg2KSwgLmltYWdlLWdyaWRfX2ltYWdlOm50aC1jaGlsZCg3KSB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuY2l0ZSB7XG4gIGNvbG9yOiAjMDA0NjUzO1xufVxuXG4uY3JlZGl0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNyZWRpdF9faW1hZ2Uge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLmNyZWRpdF9faW1hZ2Uge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgfVxufVxuXG4uY3JlZGl0X190ZXh0IHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5jcmVkaXRfX3RleHQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcInVzdWFsXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBcIlJvYm90b1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNyZWRpdF9fbWV0YS1saXN0X19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNyZWRpdF9fbWV0YS1saXN0X19pdGVtOm5vdCg6bGFzdC1vZi10eXBlKTphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDhweDtcbiAgY29udGVudDogXCLigKJcIjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLmNyZWRpdF9fbWV0YS1saXN0X19pdGVtIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLmZlYXR1cmVkX19yb3c6aG92ZXIgLmZlYXR1cmVkX190ZXh0IHtcbiAgY29sb3I6ICMxMTFiMzQ7XG59XG5cbi5jb250b3VycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNvbnRvdXJzLW1pZC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jb250b3Vycy1taWQtY29udGFpbmVyIC5jb250b3VycyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5jb250b3Vycy1taWQtY29udGFpbmVyIC5jb250b3VycyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLmNvbnRvdXJzLW1pZC1jb250YWluZXIgLmNvbnRvdXJzLS1taWQtbGVmdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE0MDBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5jb250b3Vycy1taWQtY29udGFpbmVyIC5jb250b3Vycy0tbWlkLWxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTYwcHg7XG4gIH1cbn1cbi5jb250b3Vycy1taWQtY29udGFpbmVyIC5jb250b3Vycy0tbWlkLXJpZ2h0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTQwMHB4O1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLmhlYWRlci1jb250b3VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0NjUzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgZWFzZS1pbi1vdXQgMC4ycztcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNCksIDBweCAycHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwcHggMTZweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG59XG4uaGVhZGVyLWNvbnRvdXIgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTI1JTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTUwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLmhlYWRlci1jb250b3VyIHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcmlnaHQ6IDAlO1xuICB9XG59XG5cbi5qb2ItbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5qb2ItbGluayB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4uam9iLWxpbmtfX3RleHQge1xuICBtYXJnaW4tcmlnaHQ6IDE1JTtcbn1cblxuLmpvYi1saW5rOmhvdmVyIC5qb2ItbGlua19fdGV4dCA+ICoge1xuICBjb2xvcjogIzExMWIzNDtcbn1cblxuLmpvYi1uYXYtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uam9iLW5hdi1saW5rOmhvdmVyIHNwYW46Zmlyc3Qtb2YtdHlwZSwgLmpvYi1uYXYtbGluazpmb2N1cyBzcGFuOmZpcnN0LW9mLXR5cGUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmpvYi1jb3VudCB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNWE2ODtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5qb2ItY291bnQge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICB9XG59XG5cbi5qb2ItYXBwbHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1YTY4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuW2RhdGEtaW5pdD10ZXh0LW1hc2tdIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjQ1cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMDtcbn1cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICBbZGF0YS1pbml0PXRleHQtbWFza10ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLm1hc2stbGluZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tYXNrLWxpbmVfX3RleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjY2cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwO1xufVxuXG5bZGF0YS1pbml0PXRleHQtbWFza10udmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5bZGF0YS1pbml0PXRleHQtbWFza10udmlzaWJsZSAubWFzay1saW5lX190ZXh0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwJSwgMCk7XG59XG5cbi5tYWluIHtcbiAgcGFkZGluZy10b3A6IDY0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5tYWluIHtcbiAgICBwYWRkaW5nLXRvcDogMTI4cHg7XG4gIH1cbn1cbi5tYWluID4gc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDk2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLm1haW4gPiBzZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjhweDtcbiAgfVxufVxuXG4ucGFnZS1idWlsZGVyIC5yb3ctLXRleHQgYSB7XG4gIGNvbG9yOiAjMTExYjM0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjMDVjNWNjO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBjdWJpYy1iZXppZXIoMC40NDUsIDAuMDUsIDAuNTUsIDAuOTUpO1xufVxuLnBhZ2UtYnVpbGRlciAucm93LS10ZXh0IGE6aG92ZXIsIC5wYWdlLWJ1aWxkZXIgLnJvdy0tdGV4dCBhOmZvY3VzIHtcbiAgY29sb3I6ICMwMDQ2NTM7XG59XG4ucm93LS10ZXh0IGgxLFxuLnJvdy0tdGV4dCBoMixcbi5yb3ctLXRleHQgaDMsXG4ucm93LS10ZXh0IGg0IHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbi5yb3ctLXRleHQgaDEsXG4ucm93LS10ZXh0IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5yb3ctLXRleHQgaDI6Zmlyc3QtY2hpbGQsXG4ucm93LS10ZXh0IGgzOmZpcnN0LWNoaWxkLFxuLnJvdy0tdGV4dCBoNDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucm93LS10ZXh0IHA6bGFzdC1jaGlsZCxcbi5yb3ctLXRleHQgYmxvY2txdW90ZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLnJvdy0tdGV4dCBoMSxcbi5yb3ctLXRleHQgaDIsXG4ucm93LS10ZXh0IGgzLFxuLnJvdy0tdGV4dCBoNCB7XG4gICAgbWFyZ2luLXRvcDogNjRweDtcbiAgfVxufVxuXG4ucm93LS10ZXh0ICsgLnJvdy0taW1hZ2VTbGlkZXIge1xuICBtYXJnaW4tdG9wOiA2NHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYWluLS1hcnRpY2xlIC5jb3VsZC1iZS1sYXN0Om50aC1sYXN0LWNoaWxkKDIpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNvdWxkLWJlLWxhc3Q6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tYWluLS1hcnRpY2xlIC5jb250YWluZXItLWVkZ2U6bnRoLWxhc3QtY2hpbGQoMikge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaGVybyB7XG4gIHBhZGRpbmctdG9wOiAxMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaGVybyAuY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhlcm8gLmNvbnRhaW5lciAucm93IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIwcHgpIHtcbiAgLmhlcm8gLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4uaGVybyBwIHtcbiAgY29sb3I6ICNkOWU2ZTg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjBweCkge1xuICAuaGVybyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAuaGVyby0tbGFyZ2Uge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgbWF4LWhlaWdodDogNjIuNXZ3O1xuICB9XG59XG5cbi5oZXJvX19jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5oZXJvX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgfVxufVxuXG4uaGVyb19fb3ZlcmxpbmUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmhlcm9fX3RpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBtYXgtd2lkdGg6IDQ3cmVtO1xuICBmb250LXNpemU6IDIuMDU1NTU1NTU1NnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLmhlcm9fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjBweCkge1xuICAuaGVyby0tbGFyZ2UgLmhlcm9fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgLmhlcm8tLWxhcmdlIC5oZXJvX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0LjI1cmVtO1xuICB9XG59XG4uaGVyb19fdGl0bGUgYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIwcHgpIHtcbiAgLmhlcm9fX3RpdGxlIGJyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uaGVyb19faW50cm8ge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBtYXgtd2lkdGg6IDM1ZW07XG59XG4uaGVyb19faW50cm8gKjpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaGVyb19fZm9ybSB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIG1heC13aWR0aDogMjByZW07XG59XG5cbi5oZXJvX19hcnJvdyB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGZpbGw6ICNmZmY7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgYW5pbWF0aW9uOiBmbG9hdCA1cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cbi5oZXJvX19hcnJvdzpob3ZlciwgLmhlcm9fX2Fycm93OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLmhlcm9fX2Fycm93IHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgfVxufVxuXG4uaGVyb19fbmF2IGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuLmhlcm9fX25hdiBhLmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMDVjNWNjO1xufVxuLmhlcm9fX25hdiBhOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5oZXJvX19uYXYgYTpob3ZlciwgLmhlcm9fX25hdiBhOmZvY3VzIHtcbiAgY29sb3I6ICMwNWM1Y2M7XG59XG5cbi5oZXJvLS1sYW5kaW5nLXBhZ2Uge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uaGVyby0tbGFuZGluZy1wYWdlIC5jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5oZXJvLS1sYW5kaW5nLXBhZ2UgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiA2NHB4O1xuICB9XG59XG5cbi5oZXJvLS1oYXMtZmVhdHVyZWQtcHJvamVjdHMge1xuICBwYWRkaW5nLWJvdHRvbTogMTJyZW07XG59XG5cbi5tYWluLS1qb2IgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG4ubWFpbi0tam9iIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaSXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjBweCkge1xuICAubWFpbi0tam9iIGxpOmJlZm9yZSB7XG4gICAgbGVmdDogMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAubWFpbi0tY29udGFjdCAuY29udGFjdC1pbWFnZXMge1xuICAgIHJpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXgtd2lkdGg6IDQ1JSAhaW1wb3J0YW50O1xuICB9XG59XG4ucGFnZS1idWlsZGVyIHNlY3Rpb24uY29udGFpbmVyIGhyIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMwNWM1Y2M7XG4gIG1hcmdpbjogMTI4cHggMDtcbn1cbi5wYWdlLWJ1aWxkZXIgc2VjdGlvbi5jb250YWluZXIgPiAucm93ICsgLnJvdyB7XG4gIG1hcmdpbi10b3A6IDY0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5wYWdlLWJ1aWxkZXIgc2VjdGlvbi5jb250YWluZXIgPiAucm93ICsgLnJvdyB7XG4gICAgbWFyZ2luLXRvcDogMTI4cHg7XG4gIH1cbn1cbi5wYWdlLWJ1aWxkZXIgc2VjdGlvbi5jb250YWluZXIgLnJvdy0tdGV4dCBvbCxcbi5wYWdlLWJ1aWxkZXIgc2VjdGlvbi5jb250YWluZXIgLnJvdy0tdGV4dCB1bCB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4ucGFnZS1idWlsZGVyIHNlY3Rpb24uY29udGFpbmVyIC5yb3ctLXRleHQgb2w6bGFzdC1jaGlsZCxcbi5wYWdlLWJ1aWxkZXIgc2VjdGlvbi5jb250YWluZXIgLnJvdy0tdGV4dCB1bDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYWdlLWJ1aWxkZXIgc2VjdGlvbi5jb250YWluZXIgLnJvdy0tdGV4dCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbn1cbi5wYWdlLWJ1aWxkZXIgc2VjdGlvbi5jb250YWluZXIgLnJvdy0tdGV4dCBsaTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDMuNDEzMzMzMzMzM3B4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjBweCkge1xuICAucGFnZS1idWlsZGVyIHNlY3Rpb24uY29udGFpbmVyIC5yb3ctLXRleHQgbGkge1xuICAgIHBhZGRpbmctbGVmdDogNDhweDtcbiAgfVxuICAucGFnZS1idWlsZGVyIHNlY3Rpb24uY29udGFpbmVyIC5yb3ctLXRleHQgbGk6YmVmb3JlIHtcbiAgICBsZWZ0OiAzMHB4O1xuICB9XG59XG4ucGFnZS1idWlsZGVyIHNlY3Rpb24uY29udGFpbmVyIC5yb3ctLXRleHQgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCLihpJcIjtcbn1cbi5wYWdlLWJ1aWxkZXIgc2VjdGlvbi5jb250YWluZXIgLnJvdy0tdGV4dCBvbCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVycyhsaXN0LWl0ZW0sIFwiLlwiKSBcIi5cIjtcbn1cbi5wYWdlLWJ1aWxkZXIgc2VjdGlvbi5jb250YWluZXIgLm1vcmUge1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xufVxuLnBhZ2UtYnVpbGRlciBzZWN0aW9uLmNvbnRhaW5lciAubW9yZTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwic3dpcGVyLWljb25zXCI7XG4gIHNyYzogdXJsKFwiZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUFcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzAwN2FmZjtcbn1cblxuLnN3aXBlci1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLnN3aXBlci1jb250YWluZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdyA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3ctY29sdW1uID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xufVxuXG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cblxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLyogRm9yIEZpcmVmb3ggKi9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbn1cbi5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbC5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogQnVsbGV0cyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWluIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC4yO1xufVxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDZweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDhweDtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgdG9wO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCA0cHg7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQ7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodDtcbn1cblxuLyogUHJvZ3Jlc3MgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsIC5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciwgLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24td2hpdGUge1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sge1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbjpyb290IHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOiA0NHB4O1xuICAvKlxuICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAqL1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gNDQgKiAyNyk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDIpO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC12YXJpYW50OiBpbml0aWFsO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogMTBweDtcbiAgbGVmdDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZSxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZSB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjayxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjayB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5yb3ctLWltYWdlU2xpZGVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi1yZXNvbHV0aW9uOiAwLjAwMWRwY20pIHtcbiAgQHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUpIHtcbiAgICAucm93LS1pbWFnZVNsaWRlciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG4uc3dpcGVyLWNvbnRhaW5lciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnN3aXBlci1zbGlkZSBpbWcge1xuICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLnN3aXBlci1zbGlkZSBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTYwcHgpIHtcbiAgLnN3aXBlci1zbGlkZSBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDY1MHB4O1xuICB9XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGN1cnNvcjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHdpZHRoPSc0MycgaGVpZ2h0PScyNCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2cgc3Ryb2tlPSclMjMwMDAwMDAnIHN0cm9rZS13aWR0aD0nMicgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ3BhdGggZD0nTTQzIDExLjhIMi45TTEzLjQgMjIuOGwtMTEuMS0xMUwxMy40LjcnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKSwgdy1yZXNpemU7XG4gIGxlZnQ6IDA7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICBjdXJzb3I6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB3aWR0aD0nNDMnIGhlaWdodD0nMjQnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00wIDExLjhoNDAuMW0tMTAuNSAxMWwxMS4xLTExTDI5LjYuNycgc3Ryb2tlPSclMjMwMDAwMDAnIHN0cm9rZS13aWR0aD0nMicgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJy8lM0UlM0Mvc3ZnJTNFXCIpLCBlLXJlc2l6ZTtcbiAgcmlnaHQ6IDA7XG59XG5cbi5zd2lwZXItYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLnN3aXBlci1ib3R0b20gcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsZXgtYmFzaXM6IDIwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5zd2lwZXItc2xpZGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IGF1dG87XG4gIC8qIENlbnRlciBzbGlkZSB0ZXh0IHZlcnRpY2FsbHkgKi9cbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBrZXlmcmFtZXMgcGx5ci1wcm9ncmVzcyB7XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyNXB4IDA7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdmFyKC0tcGx5ci1wcm9ncmVzcy1sb2FkaW5nLXNpemUsIDI1cHgpIDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcGx5ci1wb3B1cCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBwbHlyLWZhZGUtaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLnBseXIge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LWZhbWlseTogdmFyKC0tcGx5ci1mb250LWZhbWlseSwgaW5oZXJpdCk7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1wbHlyLWZvbnQtd2VpZ2h0LXJlZ3VsYXIsIDQwMCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1wbHlyLWxpbmUtaGVpZ2h0LCAxLjcpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlO1xuICB6LWluZGV4OiAwO1xufVxuXG4ucGx5ciBhdWRpbywgLnBseXIgaWZyYW1lLCAucGx5ciB2aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGx5ciBidXR0b24ge1xuICBmb250OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5wbHlyOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLnBseXItLWZ1bGwtdWkge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ucGx5ci0tZnVsbC11aSAqLCAucGx5ci0tZnVsbC11aSA6YWZ0ZXIsIC5wbHlyLS1mdWxsLXVpIDpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4ucGx5ci0tZnVsbC11aSBhLCAucGx5ci0tZnVsbC11aSBidXR0b24sIC5wbHlyLS1mdWxsLXVpIGlucHV0LCAucGx5ci0tZnVsbC11aSBsYWJlbCB7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xufVxuXG4ucGx5cl9fYmFkZ2Uge1xuICBiYWNrZ3JvdW5kOiAjNGE1NDY0O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wbHlyLWJhZGdlLWJhY2tncm91bmQsICM0YTU0NjQpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXBseXItYmFkZ2UtYm9yZGVyLXJhZGl1cywgMnB4KTtcbiAgY29sb3I6ICNmZmY7XG4gIGNvbG9yOiB2YXIoLS1wbHlyLWJhZGdlLXRleHQtY29sb3IsICNmZmYpO1xuICBmb250LXNpemU6IDlweDtcbiAgZm9udC1zaXplOiB2YXIoLS1wbHlyLWZvbnQtc2l6ZS1iYWRnZSwgOXB4KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDNweCA0cHg7XG59XG5cbi5wbHlyLS1mdWxsLXVpIDo6LXdlYmtpdC1tZWRpYS10ZXh0LXRyYWNrLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wbHlyX19jYXB0aW9ucyB7XG4gIGFuaW1hdGlvbjogcGx5ci1mYWRlLWluIDAuM3MgZWFzZTtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc2l6ZTogdmFyKC0tcGx5ci1mb250LXNpemUtc21hbGwsIDEzcHgpO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBwYWRkaW5nOiB2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wbHlyX19jYXB0aW9ucyBzcGFuOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5wbHlyX19jYXB0aW9ucyB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tcGx5ci1mb250LXNpemUtYmFzZSwgMTVweCk7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAqIDIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBseXJfX2NhcHRpb25zIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiB2YXIoLS1wbHlyLWZvbnQtc2l6ZS1sYXJnZSwgMThweCk7XG4gIH1cbn1cbi5wbHlyLS1jYXB0aW9ucy1hY3RpdmUgLnBseXJfX2NhcHRpb25zIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wbHlyOm5vdCgucGx5ci0taGlkZS1jb250cm9scykgLnBseXJfX2NvbnRyb2xzOm5vdCg6ZW1wdHkpIH4gLnBseXJfX2NhcHRpb25zIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpICogLTQpKTtcbn1cblxuLnBseXJfX2NhcHRpb24ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBseXItY2FwdGlvbnMtYmFja2dyb3VuZCwgcmdiYSgwLCAwLCAwLCAwLjgpKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAtd2Via2l0LWJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICBjb2xvcjogI2ZmZjtcbiAgY29sb3I6IHZhcigtLXBseXItY2FwdGlvbnMtdGV4dC1jb2xvciwgI2ZmZik7XG4gIGxpbmUtaGVpZ2h0OiAxODUlO1xuICBwYWRkaW5nOiAwLjJlbSAwLjVlbTtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuXG4ucGx5cl9fY2FwdGlvbiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5wbHlyX19jb250cm9sIHtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcGx5ci1jb250cm9sLXJhZGl1cywgM3B4KTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nOiA3cHg7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpICogMC43KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4ucGx5cl9fY29udHJvbCBzdmcge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDE4cHg7XG4gIGhlaWdodDogdmFyKC0tcGx5ci1jb250cm9sLWljb24tc2l6ZSwgMThweCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aWR0aDogMThweDtcbiAgd2lkdGg6IHZhcigtLXBseXItY29udHJvbC1pY29uLXNpemUsIDE4cHgpO1xufVxuXG4ucGx5cl9fY29udHJvbDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5wbHlyX19jb250cm9sLnBseXJfX3RhYi1mb2N1cyB7XG4gIG91dGxpbmU6IDNweCBkb3R0ZWQgIzAwYjNmZjtcbiAgb3V0bGluZTogdmFyKC0tcGx5ci10YWItZm9jdXMtY29sb3IsIHZhcigtLXBseXItY29sb3ItbWFpbiwgdmFyKC0tcGx5ci1jb2xvci1tYWluLCAjMDBiM2ZmKSkpIGRvdHRlZCAzcHg7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbmEucGx5cl9fY29udHJvbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnBseXJfX2NvbnRyb2wucGx5cl9fY29udHJvbC0tcHJlc3NlZCAuaWNvbi0tbm90LXByZXNzZWQsIC5wbHlyX19jb250cm9sLnBseXJfX2NvbnRyb2wtLXByZXNzZWQgLmxhYmVsLS1ub3QtcHJlc3NlZCwgLnBseXJfX2NvbnRyb2w6bm90KC5wbHlyX19jb250cm9sLS1wcmVzc2VkKSAuaWNvbi0tcHJlc3NlZCwgLnBseXJfX2NvbnRyb2w6bm90KC5wbHlyX19jb250cm9sLS1wcmVzc2VkKSAubGFiZWwtLXByZXNzZWQsIGEucGx5cl9fY29udHJvbDphZnRlciwgYS5wbHlyX19jb250cm9sOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wbHlyLS1mdWxsLXVpIDo6LXdlYmtpdC1tZWRpYS1jb250cm9scyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wbHlyX19jb250cm9scyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBseXJfX2NvbnRyb2xzIC5wbHlyX19wcm9ncmVzc19fY29udGFpbmVyIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4ucGx5cl9fY29udHJvbHMgLnBseXJfX2NvbnRyb2xzX19pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDIuNXB4O1xuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgLyA0KTtcbn1cblxuLnBseXJfX2NvbnRyb2xzIC5wbHlyX19jb250cm9sc19faXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5wbHlyX19jb250cm9scyAucGx5cl9fY29udHJvbHNfX2l0ZW0ucGx5cl9fcHJvZ3Jlc3NfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogMi41cHg7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgLyA0KTtcbn1cblxuLnBseXJfX2NvbnRyb2xzIC5wbHlyX19jb250cm9sc19faXRlbS5wbHlyX190aW1lIHtcbiAgcGFkZGluZzogMCA1cHg7XG4gIHBhZGRpbmc6IDAgY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgLyAyKTtcbn1cblxuLnBseXJfX2NvbnRyb2xzIC5wbHlyX19jb250cm9sc19faXRlbS5wbHlyX19wcm9ncmVzc19fY29udGFpbmVyOmZpcnN0LWNoaWxkLCAucGx5cl9fY29udHJvbHMgLnBseXJfX2NvbnRyb2xzX19pdGVtLnBseXJfX3RpbWUgKyAucGx5cl9fdGltZSwgLnBseXJfX2NvbnRyb2xzIC5wbHlyX19jb250cm9sc19faXRlbS5wbHlyX190aW1lOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ucGx5ciBbZGF0YS1wbHlyPWFpcnBsYXldLCAucGx5ciBbZGF0YS1wbHlyPWNhcHRpb25zXSwgLnBseXIgW2RhdGEtcGx5cj1mdWxsc2NyZWVuXSwgLnBseXIgW2RhdGEtcGx5cj1waXBdLCAucGx5cl9fY29udHJvbHM6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGx5ci0tYWlycGxheS1zdXBwb3J0ZWQgW2RhdGEtcGx5cj1haXJwbGF5XSwgLnBseXItLWNhcHRpb25zLWVuYWJsZWQgW2RhdGEtcGx5cj1jYXB0aW9uc10sIC5wbHlyLS1mdWxsc2NyZWVuLWVuYWJsZWQgW2RhdGEtcGx5cj1mdWxsc2NyZWVuXSwgLnBseXItLXBpcC1zdXBwb3J0ZWQgW2RhdGEtcGx5cj1waXBdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucGx5cl9fbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBseXJfX21lbnUgLnBseXJfX2NvbnRyb2wgc3ZnIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cblxuLnBseXJfX21lbnUgLnBseXJfX2NvbnRyb2xbYXJpYS1leHBhbmRlZD10cnVlXSBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5wbHlyX19tZW51IC5wbHlyX19jb250cm9sW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLnBseXJfX3Rvb2x0aXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIHtcbiAgYW5pbWF0aW9uOiBwbHlyLXBvcHVwIDAuMnMgZWFzZTtcbiAgYmFja2dyb3VuZDogaHNsYSgwLCAwJSwgMTAwJSwgMC45KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGx5ci1tZW51LWJhY2tncm91bmQsIGhzbGEoMCwgMCUsIDEwMCUsIDAuOSkpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvdHRvbTogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJveC1zaGFkb3c6IHZhcigtLXBseXItbWVudS1zaGFkb3csIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTUpKTtcbiAgY29sb3I6ICM0YTU0NjQ7XG4gIGNvbG9yOiB2YXIoLS1wbHlyLW1lbnUtY29sb3IsICM0YTU0NjQpO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc2l6ZTogdmFyKC0tcGx5ci1mb250LXNpemUtYmFzZSwgMTVweCk7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0zcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5wbHlyX19tZW51X19jb250YWluZXIgPiBkaXYge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSwgd2lkdGggMC4zNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbn1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lcjphZnRlciB7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiBoc2xhKDAsIDAlLCAxMDAlLCAwLjkpO1xuICBib3JkZXI6IHZhcigtLXBseXItbWVudS1hcnJvdy1zaXplLCA0cHgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1wbHlyLW1lbnUtYmFja2dyb3VuZCwgaHNsYSgwLCAwJSwgMTAwJSwgMC45KSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTRweDtcbiAgcmlnaHQ6IGNhbGModmFyKC0tcGx5ci1jb250cm9sLWljb24tc2l6ZSwgMThweCkgLyAyICsgdmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpICogMC43IC0gdmFyKC0tcGx5ci1tZW51LWFycm93LXNpemUsIDRweCkgLyAyKTtcbiAgdG9wOiAxMDAlO1xuICB3aWR0aDogMDtcbn1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciBbcm9sZT1tZW51XSB7XG4gIHBhZGRpbmc6IDdweDtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgKiAwLjcpO1xufVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIFtyb2xlPW1lbnVpdGVtXSwgLnBseXJfX21lbnVfX2NvbnRhaW5lciBbcm9sZT1tZW51aXRlbXJhZGlvXSB7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciBbcm9sZT1tZW51aXRlbV06Zmlyc3QtY2hpbGQsIC5wbHlyX19tZW51X19jb250YWluZXIgW3JvbGU9bWVudWl0ZW1yYWRpb106Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICM0YTU0NjQ7XG4gIGNvbG9yOiB2YXIoLS1wbHlyLW1lbnUtY29sb3IsICM0YTU0NjQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc2l6ZTogdmFyKC0tcGx5ci1mb250LXNpemUtbWVudSwgdmFyKC0tcGx5ci1mb250LXNpemUtc21hbGwsIDEzcHgpKTtcbiAgcGFkZGluZzogNC42NjY2N3B4IDEwLjVweDtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgKiAwLjcgLyAxLjUpIGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpICogMC43ICogMS41KTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sID4gc3BhbiB7XG4gIGFsaWduLWl0ZW1zOiBpbmhlcml0O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbDphZnRlciB7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHZhcigtLXBseXItbWVudS1pdGVtLWFycm93LXNpemUsIDRweCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tZm9yd2FyZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDI4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpICogMC43ICogNCk7XG59XG5cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWZvcndhcmQ6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzcyODE5NztcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLXBseXItbWVudS1hcnJvdy1jb2xvciwgIzcyODE5Nyk7XG4gIHJpZ2h0OiA2LjVweDtcbiAgcmlnaHQ6IGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpICogMC43ICogMS41IC0gdmFyKC0tcGx5ci1tZW51LWl0ZW0tYXJyb3ctc2l6ZSwgNHB4KSk7XG59XG5cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWZvcndhcmQucGx5cl9fdGFiLWZvY3VzOmFmdGVyLCAucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1mb3J3YXJkOmhvdmVyOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tYmFjayB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1wbHlyLWZvbnQtd2VpZ2h0LXJlZ3VsYXIsIDQwMCk7XG4gIG1hcmdpbjogN3B4O1xuICBtYXJnaW46IGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpICogMC43KTtcbiAgbWFyZ2luLWJvdHRvbTogMy41cHg7XG4gIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpICogMC43IC8gMik7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAqIDAuNyAqIDQpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNHB4KTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAqIDAuNyAqIDIpO1xufVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1iYWNrOmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNzI4MTk3O1xuICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLXBseXItbWVudS1hcnJvdy1jb2xvciwgIzcyODE5Nyk7XG4gIGxlZnQ6IDYuNXB4O1xuICBsZWZ0OiBjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAqIDAuNyAqIDEuNSAtIHZhcigtLXBseXItbWVudS1pdGVtLWFycm93LXNpemUsIDRweCkpO1xufVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1iYWNrOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNkY2RmZTU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBseXItbWVudS1iYWNrLWJvcmRlci1jb2xvciwgI2RjZGZlNSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAxcHggMCB2YXIoLS1wbHlyLW1lbnUtYmFjay1ib3JkZXItc2hhZG93LWNvbG9yLCAjZmZmKTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDMuNXB4O1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAqIDAuNyAvIDIpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDEwMCU7XG59XG5cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWJhY2sucGx5cl9fdGFiLWZvY3VzOmFmdGVyLCAucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1iYWNrOmhvdmVyOmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG5cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXSB7XG4gIHBhZGRpbmctbGVmdDogN3B4O1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpICogMC43KTtcbn1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dOmFmdGVyLCAucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb106YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHdpZHRoOiAxNnB4O1xufVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb106YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogNnB4O1xuICBsZWZ0OiAxMnB4O1xuICBvcGFjaXR5OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgd2lkdGg6IDZweDtcbn1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dW2FyaWEtY2hlY2tlZD10cnVlXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMDBiM2ZmO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wbHlyLWNvbnRyb2wtdG9nZ2xlLWNoZWNrZWQtYmFja2dyb3VuZCwgdmFyKC0tcGx5ci1jb2xvci1tYWluLCB2YXIoLS1wbHlyLWNvbG9yLW1haW4sICMwMGIzZmYpKSk7XG59XG5cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXVthcmlhLWNoZWNrZWQ9dHJ1ZV06YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSk7XG59XG5cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXS5wbHlyX190YWItZm9jdXM6YmVmb3JlLCAucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb106aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgzNSwgNDAsIDQ3LCAwLjEpO1xufVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19tZW51X192YWx1ZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgKiAwLjcgKiAtMSArIDIpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWxlZnQ6IDI0LjVweDtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAqIDAuNyAqIDMuNSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsIDEzcHgpICogMik7XG4gIGNvbG9yOiAjMDBiM2ZmO1xuICBjb2xvcjogdmFyKC0tcGx5ci1yYW5nZS1maWxsLWJhY2tncm91bmQsIHZhcigtLXBseXItY29sb3ItbWFpbiwgdmFyKC0tcGx5ci1jb2xvci1tYWluLCAjMDBiM2ZmKSkpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxOXB4O1xuICBoZWlnaHQ6IGNhbGModmFyKC0tcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LXdpZHRoLCAzcHgpICogMiArIHZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LCAxM3B4KSk7XG4gIG1hcmdpbjogMDtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCBjdXJyZW50Q29sb3IgMCwgdHJhbnNwYXJlbnQgMCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgY3VycmVudENvbG9yIHZhcigtLXZhbHVlLCAwKSwgdHJhbnNwYXJlbnQgdmFyKC0tdmFsdWUsIDApKTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAyLjVweDtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCwgNXB4KSAvIDIpO1xuICBoZWlnaHQ6IDVweDtcbiAgaGVpZ2h0OiB2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCwgNXB4KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2U7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBseXItcmFuZ2UtdGh1bWItYmFja2dyb3VuZCwgI2ZmZik7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IDAgMCAwIDFweCByZ2JhKDM1LCA0MCwgNDcsIDAuMTUpIHJnYmEoMzUsIDQwLCA0NywgMC4yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1zaGFkb3csIDAgMXB4IDFweCByZ2JhKDM1LCA0MCwgNDcsIDAuMTUpLCAwIDAgMCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAwLjIpKTtcbiAgaGVpZ2h0OiAxM3B4O1xuICBoZWlnaHQ6IHZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LCAxM3B4KTtcbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwgMTNweCkgLyAyICogLTEgLSB2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCwgNXB4KSAvIDIgKiAtMSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB3aWR0aDogMTNweDtcbiAgd2lkdGg6IHZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LCAxM3B4KTtcbn1cblxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMi41cHg7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsIDVweCkgLyAyKTtcbiAgaGVpZ2h0OiA1cHg7XG4gIGhlaWdodDogdmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsIDVweCk7XG4gIC1tb3otdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWJhY2tncm91bmQsICNmZmYpO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCAwIDAgMCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAwLjE1KSByZ2JhKDM1LCA0MCwgNDcsIDAuMik7XG4gIGJveC1zaGFkb3c6IHZhcigtLXBseXItcmFuZ2UtdGh1bWItc2hhZG93LCAwIDFweCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAwLjE1KSwgMCAwIDAgMXB4IHJnYmEoMzUsIDQwLCA0NywgMC4yKSk7XG4gIGhlaWdodDogMTNweDtcbiAgaGVpZ2h0OiB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwgMTNweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB3aWR0aDogMTNweDtcbiAgd2lkdGg6IHZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LCAxM3B4KTtcbn1cblxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDIuNXB4O1xuICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpIC8gMik7XG4gIGhlaWdodDogNXB4O1xuICBoZWlnaHQ6IHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpO1xufVxuXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRyYWNrIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLWZpbGwtdXBwZXIsIC5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMi41cHg7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsIDVweCkgLyAyKTtcbiAgaGVpZ2h0OiA1cHg7XG4gIGhlaWdodDogdmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsIDVweCk7XG4gIC1tcy10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2U7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLWZpbGwtbG93ZXIge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAyLjVweDtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCwgNXB4KSAvIDIpO1xuICBoZWlnaHQ6IDVweDtcbiAgaGVpZ2h0OiB2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCwgNXB4KTtcbiAgLW1zLXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWJhY2tncm91bmQsICNmZmYpO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCAwIDAgMCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAwLjE1KSByZ2JhKDM1LCA0MCwgNDcsIDAuMik7XG4gIGJveC1zaGFkb3c6IHZhcigtLXBseXItcmFuZ2UtdGh1bWItc2hhZG93LCAwIDFweCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAwLjE1KSwgMCAwIDAgMXB4IHJnYmEoMzUsIDQwLCA0NywgMC4yKSk7XG4gIGhlaWdodDogMTNweDtcbiAgaGVpZ2h0OiB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwgMTNweCk7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHdpZHRoOiAxM3B4O1xuICB3aWR0aDogdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsIDEzcHgpO1xufVxuXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRvb2x0aXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1mb2N1cy1vdXRlciB7XG4gIGJvcmRlcjogMDtcbn1cblxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXS5wbHlyX190YWItZm9jdXM6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgb3V0bGluZTogM3B4IGRvdHRlZCAjMDBiM2ZmO1xuICBvdXRsaW5lOiB2YXIoLS1wbHlyLXRhYi1mb2N1cy1jb2xvciwgdmFyKC0tcGx5ci1jb2xvci1tYWluLCB2YXIoLS1wbHlyLWNvbG9yLW1haW4sICMwMGIzZmYpKSkgZG90dGVkIDNweDtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV0ucGx5cl9fdGFiLWZvY3VzOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgb3V0bGluZTogM3B4IGRvdHRlZCAjMDBiM2ZmO1xuICBvdXRsaW5lOiB2YXIoLS1wbHlyLXRhYi1mb2N1cy1jb2xvciwgdmFyKC0tcGx5ci1jb2xvci1tYWluLCB2YXIoLS1wbHlyLWNvbG9yLW1haW4sICMwMGIzZmYpKSkgZG90dGVkIDNweDtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV0ucGx5cl9fdGFiLWZvY3VzOjotbXMtdHJhY2sge1xuICBvdXRsaW5lOiAzcHggZG90dGVkICMwMGIzZmY7XG4gIG91dGxpbmU6IHZhcigtLXBseXItdGFiLWZvY3VzLWNvbG9yLCB2YXIoLS1wbHlyLWNvbG9yLW1haW4sIHZhcigtLXBseXItY29sb3ItbWFpbiwgIzAwYjNmZikpKSBkb3R0ZWQgM3B4O1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG4ucGx5cl9fcG9zdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGx5ci12aWRlby1iYWNrZ3JvdW5kLCB2YXIoLS1wbHlyLXZpZGVvLWJhY2tncm91bmQsICMwMDApKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5wbHlyLS1zdG9wcGVkLnBseXJfX3Bvc3Rlci1lbmFibGVkIC5wbHlyX19wb3N0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucGx5ci0teW91dHViZS5wbHlyLS1wYXVzZWQucGx5cl9fcG9zdGVyLWVuYWJsZWQ6bm90KC5wbHlyLS1zdG9wcGVkKSAucGx5cl9fcG9zdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBseXJfX3RpbWUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc2l6ZTogdmFyKC0tcGx5ci1mb250LXNpemUtdGltZSwgdmFyKC0tcGx5ci1mb250LXNpemUtc21hbGwsIDEzcHgpKTtcbn1cblxuLnBseXJfX3RpbWUgKyAucGx5cl9fdGltZTpiZWZvcmUge1xuICBjb250ZW50OiBcIuKBhFwiO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBseXJfX3RpbWUgKyAucGx5cl9fdGltZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnBseXJfX3Rvb2x0aXAge1xuICBiYWNrZ3JvdW5kOiBoc2xhKDAsIDAlLCAxMDAlLCAwLjkpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wbHlyLXRvb2x0aXAtYmFja2dyb3VuZCwgaHNsYSgwLCAwJSwgMTAwJSwgMC45KSk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcGx5ci10b29sdGlwLXJhZGl1cywgM3B4KTtcbiAgYm90dG9tOiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm94LXNoYWRvdzogdmFyKC0tcGx5ci10b29sdGlwLXNoYWRvdywgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSkpO1xuICBjb2xvcjogIzRhNTQ2NDtcbiAgY29sb3I6IHZhcigtLXBseXItdG9vbHRpcC1jb2xvciwgIzRhNTQ2NCk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1zaXplOiB2YXIoLS1wbHlyLWZvbnQtc2l6ZS1zbWFsbCwgMTNweCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1wbHlyLWZvbnQtd2VpZ2h0LXJlZ3VsYXIsIDQwMCk7XG4gIGxlZnQ6IDUwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgLyAyICogMik7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDVweCA3LjVweDtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgLyAyKSBjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAvIDIgKiAxLjUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxMHB4KSBzY2FsZSgwLjgpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZSAwLjFzLCBvcGFjaXR5IDAuMnMgZWFzZSAwLjFzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB6LWluZGV4OiAyO1xufVxuXG4ucGx5cl9fdG9vbHRpcDpiZWZvcmUge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogdmFyKC0tcGx5ci10b29sdGlwLWFycm93LXNpemUsIDRweCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IHZhcigtLXBseXItdG9vbHRpcC1hcnJvdy1zaXplLCA0cHgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA0cHggc29saWQgaHNsYSgwLCAwJSwgMTAwJSwgMC45KTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tcGx5ci10b29sdGlwLWFycm93LXNpemUsIDRweCkgc29saWQgdmFyKC0tcGx5ci10b29sdGlwLWJhY2tncm91bmQsIGhzbGEoMCwgMCUsIDEwMCUsIDAuOSkpO1xuICBib3R0b206IC00cHg7XG4gIGJvdHRvbTogY2FsYyh2YXIoLS1wbHlyLXRvb2x0aXAtYXJyb3ctc2l6ZSwgNHB4KSAqIC0xKTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMDtcbiAgei1pbmRleDogMjtcbn1cblxuLnBseXIgLnBseXJfX2NvbnRyb2wucGx5cl9fdGFiLWZvY3VzIC5wbHlyX190b29sdGlwLCAucGx5ciAucGx5cl9fY29udHJvbDpob3ZlciAucGx5cl9fdG9vbHRpcCwgLnBseXJfX3Rvb2x0aXAtLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKSBzY2FsZSgxKTtcbn1cblxuLnBseXIgLnBseXJfX2NvbnRyb2w6aG92ZXIgLnBseXJfX3Rvb2x0aXAge1xuICB6LWluZGV4OiAzO1xufVxuXG4ucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCArIC5wbHlyX19jb250cm9sIC5wbHlyX190b29sdGlwLCAucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCAucGx5cl9fdG9vbHRpcCB7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KSBzY2FsZSgwLjgpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG59XG5cbi5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkICsgLnBseXJfX2NvbnRyb2wgLnBseXJfX3Rvb2x0aXA6YmVmb3JlLCAucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCAucGx5cl9fdG9vbHRpcDpiZWZvcmUge1xuICBsZWZ0OiAxNnB4O1xuICBsZWZ0OiBjYWxjKHZhcigtLXBseXItY29udHJvbC1pY29uLXNpemUsIDE4cHgpIC8gMiArIHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAqIDAuNyk7XG59XG5cbi5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmxhc3QtY2hpbGQgLnBseXJfX3Rvb2x0aXAge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpIHNjYWxlKDAuOCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbn1cblxuLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6bGFzdC1jaGlsZCAucGx5cl9fdG9vbHRpcDpiZWZvcmUge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTZweDtcbiAgcmlnaHQ6IGNhbGModmFyKC0tcGx5ci1jb250cm9sLWljb24tc2l6ZSwgMThweCkgLyAyICsgdmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpICogMC43KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG59XG5cbi5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkICsgLnBseXJfX2NvbnRyb2wucGx5cl9fdGFiLWZvY3VzIC5wbHlyX190b29sdGlwLCAucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCArIC5wbHlyX19jb250cm9sIC5wbHlyX190b29sdGlwLS12aXNpYmxlLCAucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCArIC5wbHlyX19jb250cm9sOmhvdmVyIC5wbHlyX190b29sdGlwLCAucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZC5wbHlyX190YWItZm9jdXMgLnBseXJfX3Rvb2x0aXAsIC5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkIC5wbHlyX190b29sdGlwLS12aXNpYmxlLCAucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZDpob3ZlciAucGx5cl9fdG9vbHRpcCwgLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6bGFzdC1jaGlsZC5wbHlyX190YWItZm9jdXMgLnBseXJfX3Rvb2x0aXAsIC5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmxhc3QtY2hpbGQgLnBseXJfX3Rvb2x0aXAtLXZpc2libGUsIC5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmxhc3QtY2hpbGQ6aG92ZXIgLnBseXJfX3Rvb2x0aXAge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKSBzY2FsZSgxKTtcbn1cblxuLnBseXJfX3Byb2dyZXNzIHtcbiAgbGVmdDogNi41cHg7XG4gIGxlZnQ6IGNhbGModmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsIDEzcHgpICogMC41KTtcbiAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LCAxM3B4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlciwgLnBseXJfX3Byb2dyZXNzIGlucHV0W3R5cGU9cmFuZ2VdIHtcbiAgbWFyZ2luLWxlZnQ6IC02LjVweDtcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsIDEzcHgpICogLTAuNSk7XG4gIG1hcmdpbi1yaWdodDogLTYuNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsIDEzcHgpICogLTAuNSk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxM3B4KTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIHZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LCAxM3B4KSk7XG59XG5cbi5wbHlyX19wcm9ncmVzcyBpbnB1dFt0eXBlPXJhbmdlXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLnBseXJfX3Byb2dyZXNzIC5wbHlyX190b29sdGlwIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXNpemU6IHZhcigtLXBseXItZm9udC1zaXplLXRpbWUsIHZhcigtLXBseXItZm9udC1zaXplLXNtYWxsLCAxM3B4KSk7XG4gIGxlZnQ6IDA7XG59XG5cbi5wbHlyX19wcm9ncmVzc19fYnVmZmVyIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGhlaWdodDogNXB4O1xuICBoZWlnaHQ6IHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAtMi41cHg7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsIDVweCkgLyAyICogLTEpO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xufVxuXG4ucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlcjo6LXdlYmtpdC1wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG59XG5cbi5wbHlyX19wcm9ncmVzc19fYnVmZmVyOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgbWluLXdpZHRoOiA1cHg7XG4gIG1pbi13aWR0aDogdmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsIDVweCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjJzIGVhc2U7XG59XG5cbi5wbHlyX19wcm9ncmVzc19fYnVmZmVyOjotbW96LXByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIG1pbi13aWR0aDogNXB4O1xuICBtaW4td2lkdGg6IHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpO1xuICAtbW96LXRyYW5zaXRpb246IHdpZHRoIDAuMnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4ycyBlYXNlO1xufVxuXG4ucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlcjo6LW1zLWZpbGwge1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgLW1zLXRyYW5zaXRpb246IHdpZHRoIDAuMnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4ycyBlYXNlO1xufVxuXG4ucGx5ci0tbG9hZGluZyAucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlciB7XG4gIGFuaW1hdGlvbjogcGx5ci1wcm9ncmVzcyAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHJnYmEoMzUsIDQwLCA0NywgMC42KSAyNSUsIHRyYW5zcGFyZW50IDAsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgzNSwgNDAsIDQ3LCAwLjYpIDAsIHJnYmEoMzUsIDQwLCA0NywgMC42KSA3NSUsIHRyYW5zcGFyZW50IDAsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC00NWRlZywgdmFyKC0tcGx5ci1wcm9ncmVzcy1sb2FkaW5nLWJhY2tncm91bmQsIHJnYmEoMzUsIDQwLCA0NywgMC42KSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgdmFyKC0tcGx5ci1wcm9ncmVzcy1sb2FkaW5nLWJhY2tncm91bmQsIHJnYmEoMzUsIDQwLCA0NywgMC42KSkgNTAlLCB2YXIoLS1wbHlyLXByb2dyZXNzLWxvYWRpbmctYmFja2dyb3VuZCwgcmdiYSgzNSwgNDAsIDQ3LCAwLjYpKSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogMjVweCAyNXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLXBseXItcHJvZ3Jlc3MtbG9hZGluZy1zaXplLCAyNXB4KSB2YXIoLS1wbHlyLXByb2dyZXNzLWxvYWRpbmctc2l6ZSwgMjVweCk7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnBseXItLXZpZGVvLnBseXItLWxvYWRpbmcgLnBseXJfX3Byb2dyZXNzX19idWZmZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2xhKDAsIDAlLCAxMDAlLCAwLjI1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGx5ci12aWRlby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kLCBoc2xhKDAsIDAlLCAxMDAlLCAwLjI1KSk7XG59XG5cbi5wbHlyLS1hdWRpby5wbHlyLS1sb2FkaW5nIC5wbHlyX19wcm9ncmVzc19fYnVmZmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOTMsIDIwMCwgMjA5LCAwLjYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wbHlyLWF1ZGlvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmQsIHJnYmEoMTkzLCAyMDAsIDIwOSwgMC42KSk7XG59XG5cbi5wbHlyX192b2x1bWUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDExMHB4O1xuICBtaW4td2lkdGg6IDgwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLnBseXJfX3ZvbHVtZSBpbnB1dFt0eXBlPXJhbmdlXSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAvIDIpO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAvIDIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5wbHlyLS1pcy1pb3MgLnBseXJfX3ZvbHVtZSB7XG4gIG1pbi13aWR0aDogMDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5wbHlyLS1hdWRpbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGx5ci0tYXVkaW8gLnBseXJfX2NvbnRyb2xzIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGx5ci1hdWRpby1jb250cm9scy1iYWNrZ3JvdW5kLCAjZmZmKTtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgY29sb3I6ICM0YTU0NjQ7XG4gIGNvbG9yOiB2YXIoLS1wbHlyLWF1ZGlvLWNvbnRyb2wtY29sb3IsICM0YTU0NjQpO1xuICBwYWRkaW5nOiAxMHB4O1xuICBwYWRkaW5nOiB2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCk7XG59XG5cbi5wbHlyLS1hdWRpbyAucGx5cl9fY29udHJvbC5wbHlyX190YWItZm9jdXMsIC5wbHlyLS1hdWRpbyAucGx5cl9fY29udHJvbDpob3ZlciwgLnBseXItLWF1ZGlvIC5wbHlyX19jb250cm9sW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xuICBiYWNrZ3JvdW5kOiAjMDBiM2ZmO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wbHlyLWF1ZGlvLWNvbnRyb2wtYmFja2dyb3VuZC1ob3ZlciwgdmFyKC0tcGx5ci1jb2xvci1tYWluLCB2YXIoLS1wbHlyLWNvbG9yLW1haW4sICMwMGIzZmYpKSk7XG4gIGNvbG9yOiAjZmZmO1xuICBjb2xvcjogdmFyKC0tcGx5ci1hdWRpby1jb250cm9sLWNvbG9yLWhvdmVyLCAjZmZmKTtcbn1cblxuLnBseXItLWZ1bGwtdWkucGx5ci0tYXVkaW8gaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOTMsIDIwMCwgMjA5LCAwLjYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wbHlyLWF1ZGlvLXJhbmdlLXRyYWNrLWJhY2tncm91bmQsIHZhcigtLXBseXItYXVkaW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZCwgcmdiYSgxOTMsIDIwMCwgMjA5LCAwLjYpKSk7XG59XG5cbi5wbHlyLS1mdWxsLXVpLnBseXItLWF1ZGlvIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOTMsIDIwMCwgMjA5LCAwLjYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wbHlyLWF1ZGlvLXJhbmdlLXRyYWNrLWJhY2tncm91bmQsIHZhcigtLXBseXItYXVkaW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZCwgcmdiYSgxOTMsIDIwMCwgMjA5LCAwLjYpKSk7XG59XG5cbi5wbHlyLS1mdWxsLXVpLnBseXItLWF1ZGlvIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5MywgMjAwLCAyMDksIDAuNik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBseXItYXVkaW8tcmFuZ2UtdHJhY2stYmFja2dyb3VuZCwgdmFyKC0tcGx5ci1hdWRpby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kLCByZ2JhKDE5MywgMjAwLCAyMDksIDAuNikpKTtcbn1cblxuLnBseXItLWZ1bGwtdWkucGx5ci0tYXVkaW8gaW5wdXRbdHlwZT1yYW5nZV06YWN0aXZlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCAwIDAgMCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAwLjE1KSByZ2JhKDM1LCA0MCwgNDcsIDAuMiksIDAgMCAwIDNweCByZ2JhKDM1LCA0MCwgNDcsIDAuMSk7XG4gIGJveC1zaGFkb3c6IHZhcigtLXBseXItcmFuZ2UtdGh1bWItc2hhZG93LCAwIDFweCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAwLjE1KSwgMCAwIDAgMXB4IHJnYmEoMzUsIDQwLCA0NywgMC4yKSksIDAgMCAwIHZhcigtLXBseXItcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy13aWR0aCwgM3B4KSB2YXIoLS1wbHlyLWF1ZGlvLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctY29sb3IsIHJnYmEoMzUsIDQwLCA0NywgMC4xKSk7XG59XG5cbi5wbHlyLS1mdWxsLXVpLnBseXItLWF1ZGlvIGlucHV0W3R5cGU9cmFuZ2VdOmFjdGl2ZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCAwIDAgMCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAwLjE1KSByZ2JhKDM1LCA0MCwgNDcsIDAuMiksIDAgMCAwIDNweCByZ2JhKDM1LCA0MCwgNDcsIDAuMSk7XG4gIGJveC1zaGFkb3c6IHZhcigtLXBseXItcmFuZ2UtdGh1bWItc2hhZG93LCAwIDFweCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAwLjE1KSwgMCAwIDAgMXB4IHJnYmEoMzUsIDQwLCA0NywgMC4yKSksIDAgMCAwIHZhcigtLXBseXItcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy13aWR0aCwgM3B4KSB2YXIoLS1wbHlyLWF1ZGlvLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctY29sb3IsIHJnYmEoMzUsIDQwLCA0NywgMC4xKSk7XG59XG5cbi5wbHlyLS1mdWxsLXVpLnBseXItLWF1ZGlvIGlucHV0W3R5cGU9cmFuZ2VdOmFjdGl2ZTo6LW1zLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IDAgMCAwIDFweCByZ2JhKDM1LCA0MCwgNDcsIDAuMTUpIHJnYmEoMzUsIDQwLCA0NywgMC4yKSwgMCAwIDAgM3B4IHJnYmEoMzUsIDQwLCA0NywgMC4xKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1zaGFkb3csIDAgMXB4IDFweCByZ2JhKDM1LCA0MCwgNDcsIDAuMTUpLCAwIDAgMCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAwLjIpKSwgMCAwIDAgdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LXdpZHRoLCAzcHgpIHZhcigtLXBseXItYXVkaW8tcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy1jb2xvciwgcmdiYSgzNSwgNDAsIDQ3LCAwLjEpKTtcbn1cblxuLnBseXItLWF1ZGlvIC5wbHlyX19wcm9ncmVzc19fYnVmZmVyIHtcbiAgY29sb3I6IHJnYmEoMTkzLCAyMDAsIDIwOSwgMC42KTtcbiAgY29sb3I6IHZhcigtLXBseXItYXVkaW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZCwgcmdiYSgxOTMsIDIwMCwgMjA5LCAwLjYpKTtcbn1cblxuLnBseXItLXZpZGVvIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGx5ci12aWRlby1iYWNrZ3JvdW5kLCB2YXIoLS1wbHlyLXZpZGVvLWJhY2tncm91bmQsICMwMDApKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBseXItLXZpZGVvLnBseXItLW1lbnUtb3BlbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ucGx5cl9fdmlkZW8td3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBseXItdmlkZW8tYmFja2dyb3VuZCwgdmFyKC0tcGx5ci12aWRlby1iYWNrZ3JvdW5kLCAjMDAwKSk7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGx5cl9fdmlkZW8tZW1iZWQsIC5wbHlyX192aWRlby13cmFwcGVyLS1maXhlZC1yYXRpbyB7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbn1cblxuQHN1cHBvcnRzIG5vdCAoYXNwZWN0LXJhdGlvOiAxNi85KSB7XG4gIC5wbHlyX192aWRlby1lbWJlZCwgLnBseXJfX3ZpZGVvLXdyYXBwZXItLWZpeGVkLXJhdGlvIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5wbHlyX192aWRlby1lbWJlZCBpZnJhbWUsIC5wbHlyX192aWRlby13cmFwcGVyLS1maXhlZC1yYXRpbyB2aWRlbyB7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wbHlyLS1mdWxsLXVpIC5wbHlyX192aWRlby1lbWJlZCA+IC5wbHlyX192aWRlby1lbWJlZF9fY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDI0MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zOC4yODEyNSUpO1xufVxuXG4ucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2xzIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCByZ2JhKDAsIDAsIDAsIDAuNzUpKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGx5ci12aWRlby1jb250cm9scy1iYWNrZ3JvdW5kLCBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHJnYmEoMCwgMCwgMCwgMC43NSkpKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvdHRvbTogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGNvbG9yOiB2YXIoLS1wbHlyLXZpZGVvLWNvbnRyb2wtY29sb3IsICNmZmYpO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiA1cHg7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpIC8gMik7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgKiAyKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC40cyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogMztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5wbHlyLS12aWRlbyAucGx5cl9fY29udHJvbHMge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgcGFkZGluZzogdmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpO1xuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAqIDMuNSk7XG4gIH1cbn1cbi5wbHlyLS12aWRlby5wbHlyLS1oaWRlLWNvbnRyb2xzIC5wbHlyX19jb250cm9scyB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG59XG5cbi5wbHlyLS12aWRlbyAucGx5cl9fY29udHJvbC5wbHlyX190YWItZm9jdXMsIC5wbHlyLS12aWRlbyAucGx5cl9fY29udHJvbDpob3ZlciwgLnBseXItLXZpZGVvIC5wbHlyX19jb250cm9sW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xuICBiYWNrZ3JvdW5kOiAjMDBiM2ZmO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wbHlyLXZpZGVvLWNvbnRyb2wtYmFja2dyb3VuZC1ob3ZlciwgdmFyKC0tcGx5ci1jb2xvci1tYWluLCB2YXIoLS1wbHlyLWNvbG9yLW1haW4sICMwMGIzZmYpKSk7XG4gIGNvbG9yOiAjZmZmO1xuICBjb2xvcjogdmFyKC0tcGx5ci12aWRlby1jb250cm9sLWNvbG9yLWhvdmVyLCAjZmZmKTtcbn1cblxuLnBseXJfX2NvbnRyb2wtLW92ZXJsYWlkIHtcbiAgYmFja2dyb3VuZDogIzAwYjNmZjtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGx5ci12aWRlby1jb250cm9sLWJhY2tncm91bmQtaG92ZXIsIHZhcigtLXBseXItY29sb3ItbWFpbiwgdmFyKC0tcGx5ci1jb2xvci1tYWluLCAjMDBiM2ZmKSkpO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICBjb2xvcjogdmFyKC0tcGx5ci12aWRlby1jb250cm9sLWNvbG9yLCAjZmZmKTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogNTAlO1xuICBvcGFjaXR5OiAwLjk7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpICogMS41KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5wbHlyX19jb250cm9sLS1vdmVybGFpZCBzdmcge1xuICBsZWZ0OiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBseXJfX2NvbnRyb2wtLW92ZXJsYWlkOmZvY3VzLCAucGx5cl9fY29udHJvbC0tb3ZlcmxhaWQ6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucGx5ci0tcGxheWluZyAucGx5cl9fY29udHJvbC0tb3ZlcmxhaWQge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIC5wbHlyX19jb250cm9sLS1vdmVybGFpZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2xhKDAsIDAlLCAxMDAlLCAwLjI1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGx5ci12aWRlby1yYW5nZS10cmFjay1iYWNrZ3JvdW5kLCB2YXIoLS1wbHlyLXZpZGVvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmQsIGhzbGEoMCwgMCUsIDEwMCUsIDAuMjUpKSk7XG59XG5cbi5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsYSgwLCAwJSwgMTAwJSwgMC4yNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBseXItdmlkZW8tcmFuZ2UtdHJhY2stYmFja2dyb3VuZCwgdmFyKC0tcGx5ci12aWRlby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kLCBoc2xhKDAsIDAlLCAxMDAlLCAwLjI1KSkpO1xufVxuXG4ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsYSgwLCAwJSwgMTAwJSwgMC4yNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBseXItdmlkZW8tcmFuZ2UtdHJhY2stYmFja2dyb3VuZCwgdmFyKC0tcGx5ci12aWRlby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kLCBoc2xhKDAsIDAlLCAxMDAlLCAwLjI1KSkpO1xufVxuXG4ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyBpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmU6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IDAgMCAwIDFweCByZ2JhKDM1LCA0MCwgNDcsIDAuMTUpIHJnYmEoMzUsIDQwLCA0NywgMC4yKSwgMCAwIDAgM3B4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYm94LXNoYWRvdzogdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1zaGFkb3csIDAgMXB4IDFweCByZ2JhKDM1LCA0MCwgNDcsIDAuMTUpLCAwIDAgMCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAwLjIpKSwgMCAwIDAgdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LXdpZHRoLCAzcHgpIHZhcigtLXBseXItYXVkaW8tcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy1jb2xvciwgaHNsYSgwLCAwJSwgMTAwJSwgMC41KSk7XG59XG5cbi5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIGlucHV0W3R5cGU9cmFuZ2VdOmFjdGl2ZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCAwIDAgMCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAwLjE1KSByZ2JhKDM1LCA0MCwgNDcsIDAuMiksIDAgMCAwIDNweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJveC1zaGFkb3c6IHZhcigtLXBseXItcmFuZ2UtdGh1bWItc2hhZG93LCAwIDFweCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAwLjE1KSwgMCAwIDAgMXB4IHJnYmEoMzUsIDQwLCA0NywgMC4yKSksIDAgMCAwIHZhcigtLXBseXItcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy13aWR0aCwgM3B4KSB2YXIoLS1wbHlyLWF1ZGlvLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctY29sb3IsIGhzbGEoMCwgMCUsIDEwMCUsIDAuNSkpO1xufVxuXG4ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyBpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmU6Oi1tcy10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCAwIDAgMCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAwLjE1KSByZ2JhKDM1LCA0MCwgNDcsIDAuMiksIDAgMCAwIDNweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJveC1zaGFkb3c6IHZhcigtLXBseXItcmFuZ2UtdGh1bWItc2hhZG93LCAwIDFweCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAwLjE1KSwgMCAwIDAgMXB4IHJnYmEoMzUsIDQwLCA0NywgMC4yKSksIDAgMCAwIHZhcigtLXBseXItcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy13aWR0aCwgM3B4KSB2YXIoLS1wbHlyLWF1ZGlvLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctY29sb3IsIGhzbGEoMCwgMCUsIDEwMCUsIDAuNSkpO1xufVxuXG4ucGx5ci0tdmlkZW8gLnBseXJfX3Byb2dyZXNzX19idWZmZXIge1xuICBjb2xvcjogaHNsYSgwLCAwJSwgMTAwJSwgMC4yNSk7XG4gIGNvbG9yOiB2YXIoLS1wbHlyLXZpZGVvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmQsIGhzbGEoMCwgMCUsIDEwMCUsIDAuMjUpKTtcbn1cblxuLnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbiB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGx5cjpmdWxsc2NyZWVuIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4gdmlkZW8ge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wbHlyOmZ1bGxzY3JlZW4gdmlkZW8ge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4gLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGx5cjpmdWxsc2NyZWVuIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbiAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuICsgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBseXI6ZnVsbHNjcmVlbiAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuICsgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbi5wbHlyLS1oaWRlLWNvbnRyb2xzIHtcbiAgY3Vyc29yOiBub25lO1xufVxuXG4ucGx5cjpmdWxsc2NyZWVuLnBseXItLWhpZGUtY29udHJvbHMge1xuICBjdXJzb3I6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbiAucGx5cl9fY2FwdGlvbnMge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBmb250LXNpemU6IHZhcigtLXBseXItZm9udC1zaXplLXhsYXJnZSwgMjFweCk7XG4gIH1cblxuICAucGx5cjpmdWxsc2NyZWVuIC5wbHlyX19jYXB0aW9ucyB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tcGx5ci1mb250LXNpemUteGxhcmdlLCAyMXB4KTtcbiAgfVxufVxuLnBseXItLWZ1bGxzY3JlZW4tZmFsbGJhY2sge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDAwMDAwMDtcbn1cblxuLnBseXItLWZ1bGxzY3JlZW4tZmFsbGJhY2sgdmlkZW8ge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wbHlyLS1mdWxsc2NyZWVuLWZhbGxiYWNrIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBseXItLWZ1bGxzY3JlZW4tZmFsbGJhY2sgLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbiArIHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wbHlyLS1mdWxsc2NyZWVuLWZhbGxiYWNrLnBseXItLWhpZGUtY29udHJvbHMge1xuICBjdXJzb3I6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBseXItLWZ1bGxzY3JlZW4tZmFsbGJhY2sgLnBseXJfX2NhcHRpb25zIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgZm9udC1zaXplOiB2YXIoLS1wbHlyLWZvbnQtc2l6ZS14bGFyZ2UsIDIxcHgpO1xuICB9XG59XG4ucGx5cl9fYWRzIHtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgYm90dG9tOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogLTE7XG59XG5cbi5wbHlyX19hZHMgPiBkaXYsIC5wbHlyX19hZHMgPiBkaXYgaWZyYW1lIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGx5cl9fYWRzOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzIzMjgyZjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3R0b206IDEwcHg7XG4gIGJvdHRvbTogdmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpO1xuICBjb2xvcjogI2ZmZjtcbiAgY29udGVudDogYXR0cihkYXRhLWJhZGdlLXRleHQpO1xuICBmb250LXNpemU6IDExcHg7XG4gIHBhZGRpbmc6IDJweCA2cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICByaWdodDogdmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpO1xuICB6LWluZGV4OiAzO1xufVxuXG4ucGx5cl9fYWRzOmVtcHR5OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBseXJfX2N1ZXMge1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDVweDtcbiAgaGVpZ2h0OiB2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCwgNXB4KTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMC44O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAzcHg7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5wbHlyX19wcmV2aWV3LXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsYSgwLCAwJSwgMTAwJSwgMC45KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGx5ci10b29sdGlwLWJhY2tncm91bmQsIGhzbGEoMCwgMCUsIDEwMCUsIDAuOSkpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvdHRvbTogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJveC1zaGFkb3c6IHZhcigtLXBseXItdG9vbHRpcC1zaGFkb3csIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTUpKTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgLyAyICogMik7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDNweDtcbiAgcGFkZGluZzogdmFyKC0tcGx5ci10b29sdGlwLXJhZGl1cywgM3B4KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpIHNjYWxlKDAuOCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlIDAuMXMsIG9wYWNpdHkgMC4ycyBlYXNlIDAuMXM7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5wbHlyX19wcmV2aWV3LXRodW1iLS1pcy1zaG93biB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApIHNjYWxlKDEpO1xufVxuXG4ucGx5cl9fcHJldmlldy10aHVtYjpiZWZvcmUge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogdmFyKC0tcGx5ci10b29sdGlwLWFycm93LXNpemUsIDRweCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IHZhcigtLXBseXItdG9vbHRpcC1hcnJvdy1zaXplLCA0cHgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA0cHggc29saWQgaHNsYSgwLCAwJSwgMTAwJSwgMC45KTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tcGx5ci10b29sdGlwLWFycm93LXNpemUsIDRweCkgc29saWQgdmFyKC0tcGx5ci10b29sdGlwLWJhY2tncm91bmQsIGhzbGEoMCwgMCUsIDEwMCUsIDAuOSkpO1xuICBib3R0b206IC00cHg7XG4gIGJvdHRvbTogY2FsYyh2YXIoLS1wbHlyLXRvb2x0aXAtYXJyb3ctc2l6ZSwgNHB4KSAqIC0xKTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMDtcbiAgei1pbmRleDogMjtcbn1cblxuLnBseXJfX3ByZXZpZXctdGh1bWJfX2ltYWdlLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNjMWM4ZDE7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1wbHlyLXRvb2x0aXAtcmFkaXVzLCAzcHgpIC0gMXB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xufVxuXG4ucGx5cl9fcHJldmlldy10aHVtYl9faW1hZ2UtY29udGFpbmVyIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wbHlyX19wcmV2aWV3LXRodW1iX190aW1lLWNvbnRhaW5lciB7XG4gIGJvdHRvbTogNnB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB6LWluZGV4OiAzO1xufVxuXG4ucGx5cl9fcHJldmlldy10aHVtYl9fdGltZS1jb250YWluZXIgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1wbHlyLXRvb2x0aXAtcmFkaXVzLCAzcHgpIC0gMXB4KTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1zaXplOiB2YXIoLS1wbHlyLWZvbnQtc2l6ZS10aW1lLCB2YXIoLS1wbHlyLWZvbnQtc2l6ZS1zbWFsbCwgMTNweCkpO1xuICBwYWRkaW5nOiAzcHggNnB4O1xufVxuXG4ucGx5cl9fcHJldmlldy1zY3J1YmJpbmcge1xuICBib3R0b206IDA7XG4gIGZpbHRlcjogYmx1cigxcHgpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuXG4ucGx5cl9fcHJldmlldy1zY3J1YmJpbmctLWlzLXNob3duIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnBseXJfX3ByZXZpZXctc2NydWJiaW5nIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICAtby1vYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wbHlyLS1uby10cmFuc2l0aW9uIHtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGx5cl9fc3Itb25seSB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cblxuLnBseXIgW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59IiwiLypcbkJhc2VsaW5lXG5CdWlsdCBieSBJbmt0cmFwXG5odHRwOi8vd3d3Lmlua3RyYXAuY28udWtcbiovXG5cbkBjaGFyc2V0IFwidXRmLThcIjtcblxuLy8gRnVuY3Rpb25zLCBtaXhpbnMgJiByZWJvb3RcbkBpbXBvcnQgJ2Z1bmN0aW9ucyc7XG5AaW1wb3J0ICdtaXhpbnMnO1xuXG4vLyBWYXJpYWJsZXNcbkBpbXBvcnQgJ3ZhcmlhYmxlcy9jb2xvdXJzJztcbkBpbXBvcnQgJ3ZhcmlhYmxlcy9zcGFjaW5nJztcbkBpbXBvcnQgJ3ZhcmlhYmxlcy90eXBvZ3JhcGh5JztcbkBpbXBvcnQgJ3ZhcmlhYmxlcy9ncmlkJztcbkBpbXBvcnQgJ3ZhcmlhYmxlcy9ib3JkZXJzJztcbkBpbXBvcnQgJ3ZhcmlhYmxlcy9zaGFkb3dzJztcbkBpbXBvcnQgJ3ZhcmlhYmxlcy9hbmltYXRpb24nO1xuQGltcG9ydCAndmFyaWFibGVzL3otaW5kZXgnO1xuQGltcG9ydCAndmFyaWFibGVzL2Zvcm1zJztcbkBpbXBvcnQgJ3ZhcmlhYmxlcy9pY29ucyc7XG5AaW1wb3J0ICd2YXJpYWJsZXMvdGFibGVzJztcblxuLy8gUmVib290IChDU1MgcmVzZXQpXG5AaW1wb3J0ICdyZWJvb3QnO1xuXG4vLyBCYXNlXG5AaW1wb3J0ICdiYXNlL2RvY3VtZW50JztcbkBpbXBvcnQgJ2Jhc2UvZ3JpZCc7XG5AaW1wb3J0ICdiYXNlL3R5cG9ncmFwaHknO1xuQGltcG9ydCAnYmFzZS91dGlscyc7XG5cbi8vIENvbXBvbmVudHNcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYnV0dG9ucyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2J1b3JnJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY2FwYWJpbGl0aWVzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY29va2llLWNvbnNlbnQnO1xuQGltcG9ydCAnY29tcG9uZW50cy9jdXN0b20tY29udHJvbHMnO1xuQGltcG9ydCAnY29tcG9uZW50cy9mb290ZXInO1xuQGltcG9ydCAnY29tcG9uZW50cy9mb3Jtcyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2hlYWRlcic7XG5AaW1wb3J0ICdjb21wb25lbnRzL2ljb25zJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvaW1hZ2VzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvbGlzdHMnO1xuQGltcG9ydCAnY29tcG9uZW50cy9sb2FkZXInO1xuQGltcG9ydCAnY29tcG9uZW50cy9uYXYnO1xuQGltcG9ydCAnY29tcG9uZW50cy90ZXh0LWdyaWQnO1xuXG5AaW1wb3J0ICdjb21wb25lbnRzL3NpZGUtdGl0bGVzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc2VydmljZS1saW5rJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY2FzZS1zdHVkeSc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2NvbnRvdXItaW1hZ2UnO1xuQGltcG9ydCAnY29tcG9uZW50cy9jdGEnO1xuQGltcG9ydCAnY29tcG9uZW50cy9jbGllbnQtbGlzdCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2hpZ2hsaWdodC1ibG9jayc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3RlYW0tbWVtYmVyJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvcGFnaW5hdGlvbic7XG5AaW1wb3J0ICdjb21wb25lbnRzL3NvY2lhbC1uYXYnO1xuQGltcG9ydCAnY29tcG9uZW50cy9hc3NldHMnO1xuQGltcG9ydCAnY29tcG9uZW50cy9jYXNlLWRldGFpbHMnO1xuQGltcG9ydCAnY29tcG9uZW50cy9maWd1cmVzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvaW1wYWN0JztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvdGV4dC10by1hcnJvdyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2ltYWdlLWdyaWQnO1xuQGltcG9ydCAnY29tcG9uZW50cy9jcmVkaXQnO1xuQGltcG9ydCAnY29tcG9uZW50cy9mZWF0dXJlZCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2NvbnRvdXJzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvam9iLWxpbmsnO1xuQGltcG9ydCAnY29tcG9uZW50cy9qb2ItY291bnQnO1xuQGltcG9ydCAnY29tcG9uZW50cy9qb2ItYXBwbHknO1xuQGltcG9ydCAnY29tcG9uZW50cy92aWRlbyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL21hc2stbGluZSc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2NhdGVnb3J5LWxpc3QnO1xuQGltcG9ydCAnY29tcG9uZW50cy9wcm9qZWN0LXN1bW1hcmllcyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2RpdmlkZXInO1xuQGltcG9ydCAnY29tcG9uZW50cy9yZXN1bHQtdGFnJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvcHJvamVjdC1saXN0aW5nJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvbWV0YS1saXN0JztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY29udmVydGtpdC1jdGEnO1xuQGltcG9ydCAnY29tcG9uZW50cy90ZXh0LWFuZC1wcm9qZWN0JztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvbG9nb3MnO1xuQGltcG9ydCAnY29tcG9uZW50cy9tb2RhbCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3NpZGUtdGl0bGVzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc2VydmljZS1saW5rJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY2FzZS1zdHVkeSc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2NvbnRvdXItaW1hZ2UnO1xuQGltcG9ydCAnY29tcG9uZW50cy9jdGEnO1xuQGltcG9ydCAnY29tcG9uZW50cy9jbGllbnQtbGlzdCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2hpZ2hsaWdodC1ibG9jayc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3RlYW0tbWVtYmVyJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvcGFnaW5hdGlvbic7XG5AaW1wb3J0ICdjb21wb25lbnRzL3NvY2lhbC1uYXYnO1xuQGltcG9ydCAnY29tcG9uZW50cy9hc3NldHMnO1xuQGltcG9ydCAnY29tcG9uZW50cy9jYXNlLWRldGFpbHMnO1xuQGltcG9ydCAnY29tcG9uZW50cy9maWd1cmVzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvaW1wYWN0JztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvdGV4dC10by1hcnJvdyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2ltYWdlLWdyaWQnO1xuQGltcG9ydCAnY29tcG9uZW50cy9jcmVkaXQnO1xuQGltcG9ydCAnY29tcG9uZW50cy9mZWF0dXJlZCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2NvbnRvdXJzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvam9iLWxpbmsnO1xuQGltcG9ydCAnY29tcG9uZW50cy9qb2ItY291bnQnO1xuQGltcG9ydCAnY29tcG9uZW50cy9qb2ItYXBwbHknO1xuQGltcG9ydCAnY29tcG9uZW50cy9tYXNrLWxpbmUnO1xuXG4vLyBTZWN0aW9uc1xuQGltcG9ydCAnc2VjdGlvbnMvYWxsJztcbkBpbXBvcnQgJ3NlY3Rpb25zL2hlcm8nO1xuQGltcG9ydCAnc2VjdGlvbnMvYXJ0aWNsZSc7XG5cbi8vIFBhZ2VzXG5AaW1wb3J0ICdwYWdlcy9jb250YWN0JztcbkBpbXBvcnQgJ3BhZ2VzL2FydGljbGVzJztcblxuLy8gVmVuZG9yXG5AaW1wb3J0ICd2ZW5kb3Ivc3dpcGVyL21haW4nO1xuQGltcG9ydCAndmVuZG9yL3N3aXBlci9wYWdpbmF0aW9uJztcbkBpbXBvcnQgJ3ZlbmRvci9zd2lwZXIvbmF2aWdhdGlvbic7XG5AaW1wb3J0ICd2ZW5kb3Ivc3dpcGVyL292ZXJyaWRlcyc7XG5AaW1wb3J0ICd2ZW5kb3IvcGx5ci9wbHlyJztcblxuLy8gQ3VzdG9tIHN3aXBlciBuZWVkcyB0byBiZSBhZnRlciB2ZW5kb3IgdG8gb3ZlcndyaXRlXG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTWVkaWEgcXVlcnkgZm9yIGRldmljZXNcbkBtaXhpbiBoaWRwaSB7XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCAobWluLXJlc29sdXRpb246IDIuMGRwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBCYXNpYyBtZWRpYSBxdWVyeVxuQG1peGluIG1lZGlhKCR3aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkd2lkdGgsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gQXNjZW5kaW5nXG4vLyBVc2VkIHRvIGV2YWx1YXRlIFNhc3MgbWFwcyBsaWtlIG91ciBncmlkIGJyZWFrcG9pbnRzLlxuQG1peGluIF9hc3NlcnQtYnJlYWtwb2ludC1hc2NlbmRpbmcoJG1hcCwgJG1hcC1uYW1lKSB7XG4gICRwcmV2LWtleTogbnVsbDtcbiAgJHByZXYtbnVtOiBudWxsO1xuICBAZWFjaCAka2V5LCAkbnVtIGluICRtYXAge1xuICAgIEBpZiAkcHJldi1udW0gPT0gbnVsbCB7XG4gICAgICAvLyBEbyBub3RoaW5nXG4gICAgfSBAZWxzZSBpZiBub3QgY29tcGFyYWJsZSgkcHJldi1udW0sICRudW0pIHtcbiAgICAgIEB3YXJuIFwiUG90ZW50aWFsbHkgaW52YWxpZCB2YWx1ZSBmb3IgI3skbWFwLW5hbWV9OiBUaGlzIG1hcCBtdXN0IGJlIGluIGFzY2VuZGluZyBvcmRlciwgYnV0IGtleSAnI3ska2V5fScgaGFzIHZhbHVlICN7JG51bX0gd2hvc2UgdW5pdCBtYWtlcyBpdCBpbmNvbXBhcmFibGUgdG8gI3skcHJldi1udW19LCB0aGUgdmFsdWUgb2YgdGhlIHByZXZpb3VzIGtleSAnI3skcHJldi1rZXl9JyAhXCI7XG4gICAgfSBAZWxzZSBpZiAkcHJldi1udW0gPj0gJG51bSB7XG4gICAgICBAd2FybiBcIkludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdoaWNoIGlzbid0IGdyZWF0ZXIgdGhhbiAjeyRwcmV2LW51bX0sIHRoZSB2YWx1ZSBvZiB0aGUgcHJldmlvdXMga2V5ICcjeyRwcmV2LWtleX0nICFcIjtcbiAgICB9XG4gICAgJHByZXYta2V5OiAka2V5O1xuICAgICRwcmV2LW51bTogJG51bTtcbiAgfVxufVxuXG4vLyBTdGFydHMgYXQgemVyb1xuLy8gQW5vdGhlciBncmlkIG1peGluIHRoYXQgZW5zdXJlcyB0aGUgbWluLXdpZHRoIG9mIHRoZSBsb3dlc3QgYnJlYWtwb2ludCBzdGFydHMgYXQgMC5cbkBtaXhpbiBfYXNzZXJ0LWJyZWFrcG9pbnQtc3RhcnRzLWF0LXplcm8oJG1hcCkge1xuICAkdmFsdWVzOiBtYXAtdmFsdWVzKCRtYXApO1xuICAkZmlyc3QtdmFsdWU6IG50aCgkdmFsdWVzLCAxKTtcbiAgQGlmICRmaXJzdC12YWx1ZSAhPSAwIHtcbiAgICBAd2FybiBcIkZpcnN0IGJyZWFrcG9pbnQgaW4gYCRncmlkLWJyZWFrcG9pbnRzYCBtdXN0IHN0YXJ0IGF0IDAsIGJ1dCBzdGFydHMgYXQgI3skZmlyc3QtdmFsdWV9LlwiO1xuICB9XG59XG5cblxuQG1peGluIGJyZWFrcG9pbnQtaW5kaWNhdG9yLWNvbnRlbnQoJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWssICRzaXplIGluICRicmVha3BvaW50cyB7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkc2l6ZSl7XG4gICAgICBjb250ZW50OiBcIiN7JGJyZWFrfVwiO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQm9yZGVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGJvcmRlci13aWR0aDogM3B4O1xuJGJvcmRlci1iYXNlOiAkYm9yZGVyLXdpZHRoIHNvbGlkICR3aGl0ZTtcbiRib3JkZXItcmFkaXVzOiAwO1xuJGJvcmRlci1yYWRpdXMtcm91bmRlZDogM3B4O1xuXG4uYm9yZGVyLWRpdmlkZXItcmlnaHQge1xuICBAaW5jbHVkZSBtZWRpYSgkbSl7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyZWVuLWxpZ2h0ZXN0O1xuICB9XG59IiwiLy8gQW5pbWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRHVyYXRpb25cbiRkdXJhdGlvbi1iYXNlOiAwLjNzO1xuJGR1cmF0aW9uLXNob3J0OiBjYWxjKCRkdXJhdGlvbi1iYXNlIC8gMik7XG4kZHVyYXRpb24tbG9uZzogMC41cztcblxuLy8gRWFzaW5nXG4vLyBodHRwczovL21hdHRoZXdsZWluLmNvbS90b29scy9jZWFzZXJcbiRlYXNlLWluLW91dC1zaW5lOiBjdWJpYy1iZXppZXIoMC40NDUsIDAuMDUsIDAuNTUsIDAuOTUpO1xuJGVhc2Utb3V0LXF1aW50OiBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG5cbi8vIEZsb2F0IEFuaW1hdGlvblxuQGtleWZyYW1lcyBmbG9hdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cblxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNnB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgYXQtcnVsZS1uby12ZW5kb3ItcHJlZml4LCBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxuXG4vLyBSZWJvb3Rcbi8vXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cbi8vXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG5cblxuLy8gRG9jdW1lbnRcbi8vXG4vLyAxLiBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxuLy8gMi4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2Vycy5cbi8vIDMuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbi8vIDQuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuLy8gNS4gU2V0dGluZyBAdmlld3BvcnQgY2F1c2VzIHNjcm9sbGJhcnMgdG8gb3ZlcmxhcCBjb250ZW50IGluIElFMTEgYW5kIEVkZ2UsIHNvXG4vLyAgICB3ZSBmb3JjZSBhIG5vbi1vdmVybGFwcGluZywgbm9uLWF1dG8taGlkaW5nIHNjcm9sbGJhciB0byBjb3VudGVyYWN0LlxuLy8gNi4gQ2hhbmdlIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXG5cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvLyAyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvLyAzXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gNFxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gNFxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjsgLy8gNVxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IC8vIDZcbn1cblxuLy8gSUUxMCsgZG9lc24ndCBob25vciBgPG1ldGEgbmFtZT1cInZpZXdwb3J0XCI+YCBpbiBzb21lIGNhc2VzLlxuQGF0LXJvb3Qge1xuICBALW1zLXZpZXdwb3J0IHtcbiAgICB3aWR0aDogZGV2aWNlLXdpZHRoO1xuICB9XG59XG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuLy8gU2hpbSBmb3IgXCJuZXdcIiBIVE1MNSBzdHJ1Y3R1cmFsIGVsZW1lbnRzIHRvIGRpc3BsYXkgY29ycmVjdGx5IChJRTEwLCBvbGRlciBicm93c2VycylcbmFydGljbGUsIGFzaWRlLCBkaWFsb2csIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gU2V0IGFuIGV4cGxpY2l0IGluaXRpYWwgdGV4dC1hbGlnbiB2YWx1ZSBzbyB0aGF0IHdlIGNhbiBsYXRlciB1c2UgdGhlXG4vLyAgICB0aGUgYGluaGVyaXRgIHZhbHVlIG9uIHRoaW5ncyBsaWtlIGA8dGg+YCBlbGVtZW50cy5cblxuYm9keSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkY29sb3ItdGV4dC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyAzXG59XG5cbi8vIFN1cHByZXNzIHRoZSBmb2N1cyBvdXRsaW5lIG9uIGVsZW1lbnRzIHRoYXQgY2Fubm90IGJlIGFjY2Vzc2VkIHZpYSBrZXlib2FyZC5cbi8vIFRoaXMgcHJldmVudHMgYW4gdW53YW50ZWQgZm9jdXMgb3V0bGluZSBmcm9tIGFwcGVhcmluZyBhcm91bmQgZWxlbWVudHMgdGhhdFxuLy8gbWlnaHQgc3RpbGwgcmVzcG9uZCB0byBwb2ludGVyIGV2ZW50cy5cbi8vXG4vLyBDcmVkaXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2Vcblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuLy8gMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vIDFcbiAgaGVpZ2h0OiAwOyAvLyAxXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyAyXG59XG5cblxuLy9cbi8vIFR5cG9ncmFwaHlcbi8vXG5cbi8vIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vL1xuLy8gQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWhlYWRpbmc7XG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcbi8vXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXG5wIHtcbiAgLy8gbWFyZ2luLXRvcDogMDtcbiAgLy8gbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctcGFyYWdyYXBoO1xufVxuXG4vLyBBYmJyZXZpYXRpb25zXG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDMuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDQuIER1cGxpY2F0ZSBiZWhhdmlvciB0byB0aGUgZGF0YS0qIGF0dHJpYnV0ZSBmb3Igb3VyIHRvb2x0aXAgcGx1Z2luXG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7IC8vIDRcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG4gIGN1cnNvcjogaGVscDsgLy8gM1xuICBib3JkZXItYm90dG9tOiAwOyAvLyAxXG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXNpemUtYmFzZTtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLVxufVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBmb250LXdlaWdodC1ub3RhdGlvblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmlcbn1cbi8vIHN0eWxlbGludC1lbmFibGUgZm9udC13ZWlnaHQtbm90YXRpb25cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnNcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuLy8gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHsgYm90dG9tOiAtLjI1ZW07IH1cbnN1cCB7IHRvcDogLS41ZW07IH1cblxuXG4vL1xuLy8gTGlua3Ncbi8vXG5cbmEge1xuICBjb2xvcjogJGNvbG9yLXVpLWFjdGlvbjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzOyAvLyBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvci11aS1hY3Rpb24taG92ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKVxuLy8gd2hpY2ggaGF2ZSBub3QgYmVlbiBtYWRlIGV4cGxpY2l0bHkga2V5Ym9hcmQtZm9jdXNhYmxlICh3aXRob3V0IHRhYmluZGV4KS5cbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXG5cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cblxuLy9cbi8vIENvZGVcbi8vXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIGZvbnQtZmFtaWx5LW5vLWR1cGxpY2F0ZS1uYW1lc1xucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8vIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gIGZvbnQtc2l6ZTogMWVtOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlIGZvbnQtZmFtaWx5LW5vLWR1cGxpY2F0ZS1uYW1lc1xuXG5wcmUge1xuICAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbiAgbWFyZ2luLXRvcDogMDtcbiAgLy8gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLy8gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG4gIG92ZXJmbG93OiBhdXRvO1xuICAvLyBXZSBoYXZlIEB2aWV3cG9ydCBzZXQgd2hpY2ggY2F1c2VzIHNjcm9sbGJhcnMgdG8gb3ZlcmxhcCBjb250ZW50IGluIElFMTEgYW5kIEVkZ2UsIHNvXG4gIC8vIHdlIGZvcmNlIGEgbm9uLW92ZXJsYXBwaW5nLCBub24tYXV0by1oaWRpbmcgc2Nyb2xsYmFyIHRvIGNvdW50ZXJhY3QuXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuXG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG5maWd1cmUge1xuICAvLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXG4gIG1hcmdpbjogMDtcbn1cblxuXG4vL1xuLy8gSW1hZ2VzIGFuZCBjb250ZW50XG4vL1xuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7IC8vIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxufVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIEhpZGUgdGhlIG92ZXJmbG93IGluIElFXG59XG5cblxuLy9cbi8vIFRhYmxlc1xuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHNwYWNpbmctYmFzZTtcbiAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLWJhc2U7XG4gIGNvbG9yOiAkY29sb3ItdGV4dC1tdXRlZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5cbnRoIHtcbiAgLy8gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBmcm9tIHRoZSBgPGJvZHk+YCwgb3IgdGhlXG4gIC8vIGNsb3Nlc3QgcGFyZW50IHdpdGggYSBzZXQgYHRleHQtYWxpZ25gLlxuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuXG5cbi8vXG4vLyBGb3Jtc1xuLy9cblxubGFiZWwge1xuICAvLyBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBXb3JrIGFyb3VuZCBhIEZpcmVmb3gvSUUgYnVnIHdoZXJlIHRoZSB0cmFuc3BhcmVudCBgYnV0dG9uYCBiYWNrZ3JvdW5kXG4vLyByZXN1bHRzIGluIGEgbG9zcyBvZiB0aGUgZGVmYXVsdCBgYnV0dG9uYCBmb2N1cyBzdHlsZXMuXG4vL1xuLy8gQ3JlZGl0OiBodHRwczovL2dpdGh1Yi5jb20vc3VpdGNzcy9iYXNlL1xuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7IC8vIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaVxuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZVxufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94XG59XG5cbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vIFJlbW92ZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgZnJvbSBGaXJlZm94LCBidXQgZG9uJ3QgcmVzdG9yZSB0aGUgb3V0bGluZSBsaWtlIE5vcm1hbGl6ZS5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC1cbiAgcGFkZGluZzogMDsgLy8gMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLVxufVxuXG5cbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgYXBwZWFyYW5jZSBvZiB0ZW1wb3JhbCBpbnB1dHMgdG8gYXZvaWQgYSBNb2JpbGUgU2FmYXJpXG4gIC8vIGJ1ZyB3aGVyZSBzZXR0aW5nIGEgY3VzdG9tIGxpbmUtaGVpZ2h0IHByZXZlbnRzIHRleHQgZnJvbSBiZWluZyB2ZXJ0aWNhbGx5XG4gIC8vIGNlbnRlcmVkIHdpdGhpbiB0aGUgaW5wdXQuXG4gIC8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM5ODQ4XG4gIC8vIGFuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExMjY2XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbGlzdGJveDtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAgLy8gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIC8vIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gIC8vIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxuICAvLyBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4gIC8vIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcbiAgbWluLXdpZHRoOiAwO1xuICAvLyBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4vLyAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gMVxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMlxuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvLyAxXG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxufVxuXG4vLyBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbiAgLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4gIC8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuLy9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4vL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMVxufVxuXG4vL1xuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG4vL1xuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUVcbn1cblxuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZSAoZnJvbSBQdXJlQ1NTKS5cbi8vIE5lZWRlZCBmb3IgcHJvcGVyIGRpc3BsYXkgaW4gSUUgMTAtLlxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBGb250IFdlaWdodHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRmb250LXdlaWdodC1iYXNlOiA0MDA7XG4kZm9udC13ZWlnaHQtc2VtaTogNjAwO1xuJGZvbnQtd2VpZ2h0LWJvbGQ6IDUwMDtcbiRmb250LXdlaWdodC1oZWFkaW5nOiAkZm9udC13ZWlnaHQtYm9sZDtcblxuXG5cbi8vIExpbmUgSGVpZ2h0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGxpbmUtaGVpZ2h0LWJhc2U6IDEuNztcbiRsaW5lLWhlaWdodC1zbWFsbDogMC45O1xuJGxpbmUtaGVpZ2h0LWhlYWRpbmc6IDEuMTU7XG5cblxuXG4vLyBGb250IFN0YWNrc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGZvbnQtc3RhY2stc2Fucy1zZXJpZjogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFwiUm9ib3RvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBzYW5zLXNlcmlmO1xuJGZvbnQtc3RhY2stc2VyaWY6IENvbnN0YW50aWEsIFwiTHVjaWRhIEJyaWdodFwiLCBMdWNpZGFicmlnaHQsIFwiTHVjaWRhIFNlcmlmXCIsIEx1Y2lkYSwgXCJEZWphVnUgU2VyaWZcIiwgXCJCaXRzdHJlYW0gVmVyYSBTZXJpZlwiLCBcIkxpYmVyYXRpb24gU2VyaWZcIiwgR2VvcmdpYSwgc2VyaWY7XG5cbi8vIEN1c3RvbSBmb250IHN0YWNrc1xuLy8gUHV0IGFueSBjdXN0b20gLyBwcm9qZWN0IHNwZWNpZmljIGZvbnQgc3RhY2tzIGhlcmVcblxuJGZvbnQtc3RhY2stdXN1YWw6IFwidXN1YWxcIiwgJGZvbnQtc3RhY2stc2Fucy1zZXJpZjtcbiRmb250LXN0YWNrLWRhdmlzOiBcImRhdmlzLXNhbnNcIiwgJGZvbnQtc3RhY2stc2Fucy1zZXJpZjtcblxuLy8gRm9udCBmYW1pbGllc1xuXG4kZm9udC1mYW1pbHktYmFzZTogJGZvbnQtc3RhY2stdXN1YWw7XG4kZm9udC1mYW1pbHktaGVhZGluZzogJGZvbnQtc3RhY2stZGF2aXM7XG5cblxuXG4vLyBUeXBlc2NhbGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBDcmVhdGVkIGF0IGh0dHA6Ly9iaXQubHkvMmE2OXpKRFxuLy8gQmFzZSBUeXBlc2NhbGVcblxuJGZvbnQtc2l6ZS1iYXNlOiAyMHB4O1xuJGZvbnQtc2l6ZS1oMTogc2l6ZSg4NXB4KTtcbiRmb250LXNpemUtaDI6IHNpemUoNjRweCk7XG4kZm9udC1zaXplLWgzOiBzaXplKDQ4cHgpO1xuJGZvbnQtc2l6ZS1oNDogc2l6ZSgzNnB4KTtcbiRmb250LXNpemUtaDU6IHNpemUoMjdweCk7XG4kZm9udC1zaXplLWxhcmdlOiBzaXplKDI0cHgpO1xuJGZvbnQtc2l6ZS1zbWFsbDogc2l6ZSgxNnB4KTtcbiRmb250LXNpemUtc21hbGxlcjogMC43NXJlbTtcblxuLy8gVHlwZXNjYWxlIGZvciBzbWFsbGVyIGRldmljZXNcbiRmb250LWRldmljZXMtc2l6ZS1iYXNlOiAxOHB4O1xuJGZvbnQtZGV2aWNlcy1zaXplLWgxOiBzaXplKDQ0cHgsICRmb250LWRldmljZXMtc2l6ZS1iYXNlKTtcbiRmb250LWRldmljZXMtc2l6ZS1oMjogc2l6ZSgzN3B4LCAkZm9udC1kZXZpY2VzLXNpemUtYmFzZSk7XG4kZm9udC1kZXZpY2VzLXNpemUtaDM6IHNpemUoMzFweCwgJGZvbnQtZGV2aWNlcy1zaXplLWJhc2UpO1xuJGZvbnQtZGV2aWNlcy1zaXplLWg0OiBzaXplKDI2cHgsICRmb250LWRldmljZXMtc2l6ZS1iYXNlKTtcbiRmb250LWRldmljZXMtc2l6ZS1oNTogc2l6ZSgyMnB4LCAkZm9udC1kZXZpY2VzLXNpemUtYmFzZSk7XG4kZm9udC1kZXZpY2VzLXNpemUtbGFyZ2U6IHNpemUoMjBweCwgJGZvbnQtZGV2aWNlcy1zaXplLWJhc2UpO1xuJGZvbnQtZGV2aWNlcy1zaXplLXNtYWxsOiBzaXplKDE2cHgsICRmb250LWRldmljZXMtc2l6ZS1iYXNlKTtcbiRmb250LWRldmljZXMtc2l6ZS1zbWFsbGVyOiAwLjhyZW07XG5cblxuJHVuZGVybGluZS13aWR0aDogMnB4OyIsIi8vIENvbG91cnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRyZWQ6ICNmMzQ0MzY7XG4kcGluazogI2U4MjA2MztcbiRwdXJwbGU6ICM5YzI3YjA7XG4kcHVycGxlLWRhcms6ICM2NzNhYjU7XG4kaW5kaWdvOiAjM2Y1MWI0O1xuJGJsdWU6ICMyMTk2ZjI7XG4kYmx1ZS1saWdodDogIzA1YTlmMztcbiR0ZWFsOiAjMDA5OGEzO1xuJGdyZWVuOiAjMDVjNWNjO1xuJGdyZWVuLWJvZHk6ICM0ODZlNzY7XG4kZ3JlZW4tbGlnaHRlcjogIzAwNzU4MjtcbiRncmVlbi1oZWFkaW5nOiAjMTExYjM0O1xuJGdyZWVuLWxpZ2h0OiAjMDA1YTY4O1xuJGdyZWVuLWRhcms6ICMwMDQ2NTM7XG4kZ3JlZW4tZGFya2VyOiAjMDEyZTNmO1xuJGdyZWVuLWxpZ2h0ZXN0OiAjZDllNmU4O1xuJHllbGxvdzogI2ZlZWEzYjtcbiRhbWJlcjogI2ZlYzAwOTtcbiRvcmFuZ2U6ICNmZTk4MDA7XG4kb3JhbmdlLWRhcms6ICNmZTU3MjI7XG4kZ3JheTogIzllOWU5ZTtcbiRncmF5LWxpZ2h0OiAjZDZkNmQ2O1xuJGdyYXktbGlnaHRlcjogI2YyZjJmMjtcbiRncmF5LWRhcms6ICM0NzQ3NDc7XG4kd2hpdGU6ICNmZmY7XG4kYmxhY2s6ICMwMDA7XG5cbi8vIFRoZW1lIENvbG91cnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRjb2xvci1wcmltYXJ5OiAkZ3JlZW4tZGFyaztcbiRjb2xvci1zZWNvbmRhcnk6ICRpbmRpZ287XG4kY29sb3Itc3VjY2VzczogJGdyZWVuO1xuJGNvbG9yLWluZm86ICRvcmFuZ2U7XG4kY29sb3Itd2FybmluZzogJG9yYW5nZS1kYXJrO1xuJGNvbG9yLWRhbmdlcjogJHJlZDtcbiRjb2xvci1saWdodGVyOiAkZ3JheS1saWdodGVyO1xuJGNvbG9yLWxpZ2h0OiAkZ3JheS1saWdodDtcbiRjb2xvci1iYXNlOiAkZ3JheTtcbiRjb2xvci1kYXJrOiAkZ3JheS1kYXJrO1xuJGNvbG9yLWRhcmtlcjogJGJsYWNrO1xuXG4kdGhlbWUtY29sb3JzOiAoKTtcbiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgICdwcmltYXJ5JzogJGNvbG9yLXByaW1hcnksXG4gICAgJ3NlY29uZGFyeSc6ICRjb2xvci1zZWNvbmRhcnksXG4gICAgJ3N1Y2Nlc3MnOiAkY29sb3Itc3VjY2VzcyxcbiAgICAnaW5mbyc6ICRjb2xvci1pbmZvLFxuICAgICd3YXJuaW5nJzogJGNvbG9yLXdhcm5pbmcsXG4gICAgJ2Rhbmdlcic6ICRjb2xvci1kYW5nZXIsXG4gICAgJ2xpZ2h0ZXInOiAkY29sb3ItbGlnaHRlcixcbiAgICAnbGlnaHQnOiAkY29sb3ItbGlnaHQsXG4gICAgJ2Jhc2UnOiAkY29sb3ItYmFzZSxcbiAgICAnZGFyayc6ICRjb2xvci1kYXJrLFxuICAgICdkYXJrZXInOiAkY29sb3ItZGFya2VyLFxuICAgICd0ZWFsJzogJHRlYWwsXG4gICAgJ3doaXRlJzogJHdoaXRlLFxuICApLFxuICAkdGhlbWUtY29sb3JzXG4pO1xuXG4vLyBUZXh0IENvbG91cnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRjb2xvci10ZXh0LWJhc2U6ICRncmVlbi1ib2R5O1xuJGNvbG9yLXRleHQtbXV0ZWQ6ICRjb2xvci1saWdodDtcbiRjb2xvci10ZXh0LWhlYWRpbmc6ICRncmVlbi1oZWFkaW5nO1xuLy8gJGNvbG9yLXRleHQtaGVhZGluZzogJGNvbG9yLXByaW1hcnk7XG5cbi8vIFVJIENvbG91cnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRjb2xvci11aS1iZzogJHdoaXRlO1xuJGNvbG9yLXVpLWJvcmRlcjogJGNvbG9yLWxpZ2h0O1xuJGNvbG9yLXVpLWFjdGlvbjogJHRlYWw7XG4kY29sb3ItdWktYWN0aW9uLWhvdmVyOiAkZ3JlZW4taGVhZGluZztcbiRjb2xvci11aS1hY3Rpb24tZm9jdXM6IHJnYmEoJGNvbG9yLXVpLWFjdGlvbiwgMC4yNSk7XG4kY29sb3ItdWktZGlzYWJsZWQ6ICRjb2xvci1iYXNlO1xuJGNvbG9yLXVpLWRpc2FibGVkLWJnOiAkY29sb3ItbGlnaHQ7XG5cbi8vIFNldCBhIHNwZWNpZmljIGp1bXAgcG9pbnQgZm9yIHJlcXVlc3RpbmcgY29sb3IganVtcHNcbiR0aGVtZS1jb2xvci1pbnRlcnZhbDogOCU7XG5cbi8vIFRoZSB5aXEgbGlnaHRuZXNzIHZhbHVlIHRoYXQgZGV0ZXJtaW5lcyB3aGVuIHRoZSBsaWdodG5lc3Mgb2YgY29sb3IgY2hhbmdlcyBmcm9tIFwiZGFya1wiIHRvIFwibGlnaHRcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgYXJlIGJldHdlZW4gMCBhbmQgMjU1LlxuJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZDogMTc1O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIFlJUSBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiR5aXEtdGV4dC1kYXJrOiAkY29sb3ItZGFyaztcbiR5aXEtdGV4dC1saWdodDogJHdoaXRlO1xuXG4vLyBHZW5lcmF0ZSBiZyBjb2xvdXIgdXRpbGl0eSBjbGFzc2VzXG4vLyBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvbG91cnM7XG4vLyBAaW5jbHVkZSBmb250LWNvbG91cnM7XG4iLCIvLyBTcGFjaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kc3BhY2luZy1iYXNlOiA4cHg7XG5cbi8vIE9sZCBzcGFjaW5nIHZhcmlhYmxlc1xuJHNwYWNpbmctc21hbGw6IGNhbGMoJHNwYWNpbmctYmFzZSAvIDEuNSk7XG4kc3BhY2luZy1zbWFsbGVyOiBjYWxjKCRzcGFjaW5nLXNtYWxsIC8gMS4yNSk7XG4kc3BhY2luZy1zbWFsbGVzdDogY2FsYygkc3BhY2luZy1zbWFsbGVyIC8gMS4yNSk7XG4kc3BhY2luZy1sYXJnZTogY2FsYygkc3BhY2luZy1iYXNlICogMik7XG4kc3BhY2luZy1sYXJnZXI6IGNhbGMoJHNwYWNpbmctbGFyZ2UgKiAyKTtcbiRzcGFjaW5nLWxhcmdlc3Q6IGNhbGMoJHNwYWNpbmctbGFyZ2VyICogMik7XG5cbiRzcGFjZXJzOiAoKTtcbiRzcGFjZXJzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAwOiAwLFxuICAgICdzbWFsbGVzdCc6ICRzcGFjaW5nLXNtYWxsZXN0LFxuICAgICdzbWFsbGVyJzogJHNwYWNpbmctc21hbGxlcixcbiAgICAnc21hbGwnOiAkc3BhY2luZy1zbWFsbCxcbiAgICAnYmFzZSc6ICRzcGFjaW5nLWJhc2UsXG4gICAgJ2xhcmdlJzogJHNwYWNpbmctbGFyZ2UsXG4gICAgJ2xhcmdlcic6ICRzcGFjaW5nLWxhcmdlcixcbiAgICAnbGFyZ2VzdCc6ICRzcGFjaW5nLWxhcmdlc3QsXG4gICAgJzEnOiAkc3BhY2luZy1iYXNlLFxuICAgIC8vIDhweFxuICAgICcyJzogJHNwYWNpbmctYmFzZSAqIDIsXG4gICAgLy8gMTZweFxuICAgICczJzogJHNwYWNpbmctYmFzZSAqIDMsXG4gICAgLy8gMjRweFxuICAgICc0JzogJHNwYWNpbmctYmFzZSAqIDQsXG4gICAgLy8gMzJweFxuICAgICc2JzogJHNwYWNpbmctYmFzZSAqIDYsXG4gICAgLy8gNDhweFxuICAgICc4JzogJHNwYWNpbmctYmFzZSAqIDgsXG4gICAgLy8gNjRweFxuICAgICcxMic6ICRzcGFjaW5nLWJhc2UgKiAxMixcbiAgICAvLyA5NnB4XG4gICAgJzE2JzogJHNwYWNpbmctYmFzZSAqIDE2LFxuICAgIC8vIDEyOHB4XG4gICksXG4gICRzcGFjZXJzXG4pO1xuXG4vLyBOZXcgKGV4cGVyaW1lbnRhbCkgc3BhY2luZyB2YXJpYWJsZXNcbiRzcGFjaW5nLTE6ICRzcGFjaW5nLWJhc2U7IC8vIDhweFxuJHNwYWNpbmctMjogJHNwYWNpbmctYmFzZSAqIDI7IC8vIDE2cHhcbiRzcGFjaW5nLTM6ICRzcGFjaW5nLWJhc2UgKiAzOyAvLyAyNHB4XG4kc3BhY2luZy00OiAkc3BhY2luZy1iYXNlICogNDsgLy8gMzJweFxuJHNwYWNpbmctNjogJHNwYWNpbmctYmFzZSAqIDY7IC8vIDQ4cHhcbiRzcGFjaW5nLTg6ICRzcGFjaW5nLWJhc2UgKiA4OyAvLyA2NHB4XG4kc3BhY2luZy0xMjogJHNwYWNpbmctYmFzZSAqIDEyOyAvLyA5NnB4XG4kc3BhY2luZy0xNjogJHNwYWNpbmctYmFzZSAqIDE2OyAvLyAxMjhweFxuXG4kc3BhY2luZy1oZWFkaW5nOiAkc3BhY2luZy0zO1xuJHNwYWNpbmctcGFyYWdyYXBoOiAkc3BhY2luZy0zO1xuXG4kc2lkZWJhci13aWR0aDogMTYwcHg7XG4iLCIvLyBEb2N1bWVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQm9yZGVyIGJveCBmb3IgZXZlcnl0aGluZ1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAkZm9udC1kZXZpY2VzLXNpemUtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJG0pIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgfVxufVxuXG5ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsOyAvLyBBbHdheXMgc2hvdyBzY3JvbGxiYXJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBjb2xvcjogJGNvbG9yLXRleHQtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdWktYmc7XG4gIHRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG59XG5cbi8vIFVzZSBsaWdhdHVyZXMsIGtlcm5pbmcgYW5kIGZvbnQgc21vb3RoaW5nXG5ib2R5LFxuYnV0dG9uLFxuaW5wdXQsXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLm5vLXNjcm9sbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vcG9zaXRpb246IGZpeGVkO1xufVxuXG4vLyBTZWxlY3RlZCB0ZXh0IHN0eWxlXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuYWRkcmVzcyB7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG59XG5cbi5tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgkbSkge1xuICAgIHBhZGRpbmctbGVmdDogJHNpZGViYXItd2lkdGg7XG4gIH1cbn1cblxuLy8gVE9ETzogUmVwbGFjZSAubWFpbiBvbmNlIHdlIGRvbid0IG5lZWQgdG8gc3VwcG9ydCBwYWdlcyB3aXRoIHNpZGUgaGVhZGluZ3Ncbi5tYWluLS1sYW5kaW5nLXBhZ2Uge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgei1pbmRleDogMTtcbiAgICBwYWRkaW5nOiAwICRzcGFjaW5nLTMgIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCRtKSB7XG4gICAgICBwYWRkaW5nOiAwICRzcGFjaW5nLTggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvLyBAaW5jbHVkZSBtZWRpYSgkbSkge1xuICAvLyAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctODtcbiAgLy8gICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy04O1xuICAvLyB9XG4gIC8vIEBpbmNsdWRlIG1lZGlhKCR4bCkge1xuICAvLyAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctMTI7XG4gIC8vICAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctMTI7XG4gIC8vIH1cbn1cblxuLnBhZ2UtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbiIsIi8vIEdyaWRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQ29udGFpbmVyXG4vLyBGb3IgYWRpdGlvbmFsIGNsYXNzIG1vZGlmaWVycyBzZWU6IG1peGlucy9fZ3JpZC5zY3NzXG4uY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcblxuICAmLmNvbnRhaW5lci0tZWRnZSB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgZmlndXJlIHsgd2lkdGg6IDEwMHZ3OyB9XG5cbiAgICBmaWdjYXB0aW9uIHsgbWFyZ2luLXRvcDogJHNwYWNpbmctMjsgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJG0pe1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kc2lkZWJhci13aWR0aDtcblxuICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkc2lkZWJhci13aWR0aDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gUm93XG4vLyBGb3IgYWRpdGlvbmFsIGNsYXNzIG1vZGlmaWVycyBzZWU6IG1peGlucy9fZ3JpZC5zY3NzXG4ucm93IHtcbiAgQGluY2x1ZGUgbWFrZS1yb3coKTtcbn1cblxuLy8gQ29sdW1uc1xuLy8gRm9yIGFkaXRpb25hbCBjbGFzcyBtb2RpZmllcnMgc2VlOiBtaXhpbnMvX2dyaWQuc2Nzc1xuQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbiIsIi8vLyBHcmlkIHN5c3RlbVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIG1ha2UtY29udGFpbmVyKCkge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAkZ3JpZC1jb250YWluZXItbWF4LXdpZHRoO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1jb250YWluZXItbWluLXBhZGRpbmcteDtcbiAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1jb250YWluZXItbWluLXBhZGRpbmcteDtcblxuICBAaW5jbHVkZSBtZWRpYSgkbSkge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRncmlkLWNvbnRhaW5lci1wYWRkaW5nLXg7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1jb250YWluZXItcGFkZGluZy14O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJGwpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1jb250YWluZXItcGFkZGluZy14O1xuICAgIHBhZGRpbmctbGVmdDogJGdyaWQtY29udGFpbmVyLXBhZGRpbmcteDtcbiAgfVxuXG4gIC5tYWluICYsXG4gIC5mb290ZXIgJiB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJG0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAuc2lkZWJhci1uYXYgJiB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJG0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctYmFzZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1jb250YWluZXItcGFkZGluZy14O1xuICAgIH1cbiAgfVxufVxuXG4vLyBGb3IgZWFjaCBicmVha3BvaW50LCBkZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgdGhlIGNvbnRhaW5lciBpbiBhIG1lZGlhIHF1ZXJ5XG5AbWl4aW4gbWFrZS1jb250YWluZXItbWF4LXdpZHRocyhcbiAgJG1heC13aWR0aHM6ICRjb250YWluZXItbWF4LXdpZHRocyxcbiAgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50c1xuKSB7XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkbWF4LXdpZHRocyB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2Utcm93KCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogY2FsYygkZ3JpZC1ndXR0ZXItbWluLXdpZHRoIC8gLTIpO1xuICBtYXJnaW4tbGVmdDogY2FsYygkZ3JpZC1ndXR0ZXItbWluLXdpZHRoIC8gLTIpO1xuICBmbGV4OiAxIDEgYXV0bztcblxuICBAaW5jbHVkZSBtZWRpYSgkbSkge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygkZ3JpZC1ndXR0ZXItd2lkdGggLyAtMik7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gLTIpO1xuICB9XG5cbiAgJi0tbm8tZ3V0dGVycyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcblxuICAgID4gLmNvbCxcbiAgICA+IFtjbGFzcyo9J2NvbC0nXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gICYtLWp1c3RpZnktY29udGVudCB7XG4gICAgJi1zdGFydCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgJi1jZW50ZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi1lbmQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICAmLXNwYWNlLWJldHdlZW4ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgfVxuXG4gICYtLWFsaWduLWl0ZW1zIHtcbiAgICAmLXN0YXJ0IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgICYtY2VudGVyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi1lbmQge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHVzZSBgZmxleGAgdmFsdWVzXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDsgLy8gUHJldmVudCBjb2xsYXBzaW5nXG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgcGFkZGluZy1sZWZ0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgZmxleDogMCAwIHBlcmNlbnRhZ2UoY2FsYygkc2l6ZSAvICRjb2x1bW5zKSk7XG4gIC8vIEFkZCBhIGBtYXgtd2lkdGhgIHRvIGVuc3VyZSBjb250ZW50IHdpdGhpbiBlYWNoIGNvbHVtbiBkb2VzIG5vdCBibG93IG91dFxuICAvLyB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRTEwKyBhbmQgRmlyZWZveC4gQ2hyb21lIGFuZCBTYWZhcmlcbiAgLy8gZG8gbm90IGFwcGVhciB0byByZXF1aXJlIHRoaXMuXG4gIG1heC13aWR0aDogcGVyY2VudGFnZShjYWxjKCRzaXplIC8gJGNvbHVtbnMpKTtcbn1cbiIsIi8vIEdyaWQgQnJlYWtwb2ludHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuXG4vLyBJZiB5b3Ugd2FudCB0byBhZGQgYW5vdGhlciBicmVha3BvaW50IGRlY2xhcmUgdGhlIHZhcmlhYmxlIGhlcmUsIGFuZCBhZGQgaXRcbi8vIHRvIHRoZSBncmlkIGJyZWFrcG9pbnRzIG1hcCBiZWxvdy4gVGhleSBzaG91bGQgYmUgaW4gYXNjZW5kaW5nIG9yZGVyLlxuJHhzOiAyODhweDsgLy8gTW9iaWxlIHBvcnRyYWl0XG4kczogNTYwcHg7IC8vIE1vYmlsZSBsYW5kc2NhcGVcbiRtOiA3NjBweDsgLy8gVGFibGV0IHBvcnRyYWl0XG4kbDogMTAyMHB4OyAvLyBEZXNrdG9wIGFuZCB0YWJsZXQgbGFuZHNjYXBlXG4keGw6IDEyNDBweDsgLy8gTGFyZ2UgZGVza3RvcCBhbmQgVFZcblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHM6ICRzLFxuICBtOiAkbSxcbiAgbDogJGwsXG4gIHhsOiAkeGxcbik7XG5cblxuXG4vLyBHcmlkIEd1dHRlciBXaWR0aHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgICAgICAkc3BhY2luZy1sYXJnZXN0O1xuJGdyaWQtZ3V0dGVyLW1pbi13aWR0aDogICAgICAgICAgICRzcGFjaW5nLWJhc2U7XG5cblxuXG4vLyBHcmlkIENvbnRhaW5lciBWYWx1ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRncmlkLWNvbnRhaW5lci1tYXgtd2lkdGg6ICAgICAgICAxNDAwcHg7XG4kZ3JpZC1jb250YWluZXItcGFkZGluZy14OiAgICAgICAgJHNwYWNpbmctbGFyZ2VzdDtcbiRncmlkLWNvbnRhaW5lci1taW4tcGFkZGluZy14OiAgICAkc3BhY2luZy1iYXNlICogMztcblxuXG5cbi8vIEdyaWQgU2FmZXR5IENoZWNrc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQ2hlY2sgdGhhdCB0aGUgYnJlYWtwb2ludCB2YWx1ZXMgYXJlIGFsd2F5cyBhc2NlbmRpbmcgYW5kIHRoYXQgdGhleSBzdGFydCBhdCAwXG5AaW5jbHVkZSBfYXNzZXJ0LWJyZWFrcG9pbnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1icmVha3BvaW50LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzKTtcbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucyhcbiAgJGNvbHVtbnM6IDYsXG4gICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCxcbiAgJGd1dHRlci1zbWFsbDogJGdyaWQtZ3V0dGVyLW1pbi13aWR0aCxcbiAgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50c1xuKSB7XG4gIC8vIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBhbGwgYnJlYWtwb2ludHNcbiAgJWdyaWQtY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4OyAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBjb2xsYXBzaW5nIHdoZW4gZW1wdHlcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCRndXR0ZXItc21hbGwgLyAyKTtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoJGd1dHRlci1zbWFsbCAvIDIpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJG0pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoJGd1dHRlciAvIDIpO1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCRndXR0ZXIgLyAyKTtcbiAgICB9XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICAvLyBBbGxvdyBjb2x1bW5zIHRvIHN0cmV0Y2ggZnVsbCB3aWR0aCBiZWxvdyB0aGVpciBicmVha3BvaW50c1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29sI3skaW5maXh9LFxuICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IC8vIFJlc2V0IGVhcmxpZXIgZ3JpZCB0aWVyc1xuICAgICAgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gVHlwb2dyYXBoeVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTGlua3NcbmEge1xuICB0cmFuc2l0aW9uOiBjb2xvciAkZHVyYXRpb24tc2hvcnQgJGVhc2UtaW4tb3V0LXNpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjb2xvci11aS1hY3Rpb24taG92ZXI7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGNvbG9yLXVpLWFjdGlvbi1ob3ZlcjtcbiAgfVxufVxuXG4vLyBQYXJhZ3JhcGhzXG5wLFxuLnAge1xuICBAaW5jbHVkZSBsaW5lLWhlaWdodC1jcm9wKCRsaW5lLWhlaWdodC1iYXNlLCAwLjgpO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1wYXJhZ3JhcGg7XG59XG5cbi8vIEhlYWRpbmdzXG4vLyBVc2UgdGhlIGhlYWRpbmctc3R5bGUgbWl4aW4gd2hlcmV2ZXIgeW91IG5lZWQgaGVhZGluZyBzdHlsZXNcbmgxLFxuLmgxIHtcbiAgQGluY2x1ZGUgaGVhZGluZy1zdHlsZSgxKTtcbn1cblxuaDIsXG4uaDIge1xuICBAaW5jbHVkZSBoZWFkaW5nLXN0eWxlKDIpO1xufVxuXG5oMyxcbi5oMyB7XG4gIEBpbmNsdWRlIGhlYWRpbmctc3R5bGUoMyk7XG59XG5cbmg0LFxuLmg0IHtcbiAgQGluY2x1ZGUgaGVhZGluZy1zdHlsZSg0KTtcbn1cblxuaDUsXG4uaDUge1xuICBAaW5jbHVkZSBoZWFkaW5nLXN0eWxlKDUpO1xufVxuXG4udS11bmRlcmxpbmVkLWhlYWRpbmcgYSB7XG4gIHRyYW5zaXRpb246IGNvbG9yICRkdXJhdGlvbi1iYXNlLCB0ZXh0LWRlY29yYXRpb24tY29sb3IgJGR1cmF0aW9uLWJhc2U7XG4gIFxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJHRlYWw7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkdGVhbDtcbiAgfVxufVxuLnUtdW5kZXJsaW5lZC1oZWFkaW5nIHNwYW4ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAkZ3JlZW4gJHVuZGVybGluZS13aWR0aDtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAxNSU7XG59XG5cbi53eXNpd3lnIHtcbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1IHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy1sYXJnZXIgKiAyO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIGgyIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy1sYXJnZXN0O1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LWhlYWRpbmc7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkZ3JlZW47XG4gICAgdHJhbnNpdGlvbjogY29sb3IgJGR1cmF0aW9uLXNob3J0ICRlYXNlLWluLW91dC1zaW5lO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICB9XG4gIH1cbn1cblxuLy8gU2l6ZSBzdHlsZXNcbi50ZXh0LXNtYWxsIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xufVxuXG4udGV4dC1zbWFsbGVyIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsZXI7XG59XG5cbi8vIEVtcGhhc2lzXG5zdHJvbmcsXG5iIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmVtLFxuaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLy8gUnVsZXNcbmhyIHtcbiAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci1iYXNlO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItdG9wOiBub25lO1xuICBtYXJnaW46ICRzcGFjaW5nLWxhcmdlIDA7XG59XG5cbi8vIFF1b3Rlc1xuLmJsb2NrcXVvdGUge1xuICAuaDMge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cblxuLmJsb2NrcXVvdGVfX3F1b3RlIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6ICRmb250LXNpemUtaDQ7XG4gIHRleHQtaW5kZW50OiAtMC40ZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXNtYWxsO1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFwyMDFDJztcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXDIwMUQnO1xuICB9XG59XG5cbi5ibG9ja3F1b3RlX19zb3VyY2Uge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXDIwMTQnO1xuICAgIG1hcmdpbi1yaWdodDogMC4yZW07XG4gIH1cbn1cblxuYWJiclt0aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi50ZXh0LWxpbmsge1xuICBjb2xvcjogJGNvbG9yLXRleHQtaGVhZGluZztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJGdyZWVuO1xuICB0cmFuc2l0aW9uOiBjb2xvciAkZHVyYXRpb24tc2hvcnQgJGVhc2UtaW4tb3V0LXNpbmU7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICB9XG59XG5cbi51cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufSIsIi8vIFR5cG9ncmFwaHlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIExpbmUgaGVpZ2h0IGNyb3BwaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGxpbmUtaGVpZ2h0LWNyb3AoJGxpbmUtaGVpZ2h0LCAkY2FwaXRhbC1sZXR0ZXI6IDEpIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoI3skY2FwaXRhbC1sZXR0ZXJ9IC0gI3skbGluZS1oZWlnaHR9KSAqIDAuNWVtKTtcbiAgfVxufVxuXG4vLyBIZWFkaW5nIHNpemVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGhlYWRpbmctc3R5bGUoJHNpemUpIHtcbiAgQGluY2x1ZGUgbGluZS1oZWlnaHQtY3JvcCgkbGluZS1oZWlnaHQtaGVhZGluZywgMC43Nyk7XG5cbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1oZWFkaW5nO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWhlYWRpbmc7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtaGVhZGluZztcbiAgY29sb3I6ICRjb2xvci10ZXh0LWhlYWRpbmc7XG5cbiAgQGlmICRzaXplID09IDEge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtZGV2aWNlcy1zaXplLWgxO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJG0pIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMTtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJHNpemUgPT0gMiB7XG4gICAgZm9udC1zaXplOiAkZm9udC1kZXZpY2VzLXNpemUtaDI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkbSkge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWgyO1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkc2l6ZSA9PSAzIHtcbiAgICBmb250LXNpemU6ICRmb250LWRldmljZXMtc2l6ZS1oMztcblxuICAgIEBpbmNsdWRlIG1lZGlhKCRtKSB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtaDQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMztcbiAgICB9XG4gIH0gQGVsc2UgaWYgJHNpemUgPT0gNCB7XG4gICAgZm9udC1zaXplOiAkZm9udC1kZXZpY2VzLXNpemUtaDQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkbSkge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWg0O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1kZXZpY2VzLXNpemUtaDU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkbSkge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWg1O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gdGV4dC1saW5rLXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICRncmVlbiAkdW5kZXJsaW5lLXdpZHRoO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDI1JTtcbiAgdHJhbnNpdGlvbjogY29sb3IgJGR1cmF0aW9uLWJhc2UsIHRleHQtZGVjb3JhdGlvbi1jb2xvciAkZHVyYXRpb24tYmFzZTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJHRlYWw7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkdGVhbDtcbiAgfVxufVxuXG4vLyBUZXh0IGNvbG9yc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBhI3skcGFyZW50fSB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbkBmdW5jdGlvbiBzaXplKCR0YXJnZXQsICRjb250ZXh0OiAkZm9udC1zaXplLWJhc2UpIHtcbiAgQHJldHVybiBjYWxjKCR0YXJnZXQgLyAkY29udGV4dCkgKiAxcmVtO1xufVxuIiwiLy8gVXRpbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhpZGRlbiBidXQgY2FuIHN0aWxsIGJlIHNlZW4gYnkgc2NyZWVuIHJlYWRlcnNcbi51LXNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gQ2xlYXJmaXhcbi51LWNsZWFyZml4IHtcbiAgem9vbTogMTtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGhlaWdodDogMDtcbiAgfVxufVxuXG4vLyBNYXJnaW4gYW5kIHBhZGRpbmdcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAobWFyZ2luOiBtLCBwYWRkaW5nOiBwKSB7XG4gICAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG5cbiAgICAgICAgLnUtI3skYWJicmV2fSN7JGluZml4fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLnUtI3skYWJicmV2fXQjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC51LSN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS10b3A6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAudS0jeyRhYmJyZXZ9ciN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLnUtI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXJpZ2h0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnUtI3skYWJicmV2fWIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC51LSN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1ib3R0b206ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAudS0jeyRhYmJyZXZ9bCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLnUtI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWxlZnQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNvbWUgc3BlY2lhbCBtYXJnaW4gdXRpbHNcbiAgICAudS1tI3skaW5maXh9LWF1dG8geyBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC51LW10I3skaW5maXh9LWF1dG8sXG4gICAgLnUtbXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC51LW1yI3skaW5maXh9LWF1dG8sXG4gICAgLnUtbXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnUtbWIjeyRpbmZpeH0tYXV0byxcbiAgICAudS1teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnUtbWwjeyRpbmZpeH0tYXV0byxcbiAgICAudS1teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cblxuLnUtZGIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnUtZnVsbC13aWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi51LWNvbG9yLXdoaXRlIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBCdXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1yb3VuZGVkO1xuICBwYWRkaW5nOiAkc3BhY2luZy0xO1xuICB0cmFuc2l0aW9uOiAkZHVyYXRpb24tc2hvcnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgY29sb3I6ICRncmVlbi1saWdodDtcbiAgYm94LXNoYWRvdzogJHNoYWRvdy1iYXNlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gID4gKiArICoge1xuICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy0xICogMS41O1xuICB9XG5cbiAgc3ZnIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG5cbiAgICBwYXRoIHtcbiAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBTaGFyZSBob3ZlciBhbmQgZm9jdXMgc3R5bGVzXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgY29sb3I6ICRncmVlbi1kYXJrZXI7XG4gICAgYm94LXNoYWRvdzogJHNoYWRvdy1kYXJrZXI7XG5cbiAgICBwYXRoIHtcbiAgICAgIGZpbGw6ICRncmVlbi1kYXJrZXI7XG4gICAgfVxuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJveC1zaGFkb3c6ICRzaGFkb3ctZGFya2VyO1xuICAgIGNvbG9yOiAkZ3JlZW4tZGFya2VyO1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgLy8gTm8gZGlzYWJsZWQgYnV0dG9ucyB1c2VkIGF0IHByZXNlbnQgc28gcmVtb3ZlIHN0eWxlXG4gIC8vICYuZGlzYWJsZWQsXG4gIC8vICY6ZGlzYWJsZWQge1xuICAvLyAgIG9wYWNpdHk6IC42NTtcbiAgLy8gICBib3gtc2hhZG93OiBub25lO1xuICAvLyB9XG5cbiAgLy8gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIC5idG4gZWxlbWVudHNcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLmhlcm8tLWxhbmRpbmctcGFnZSAmIHtcbiAgICBwYWRkaW5nOiAxM3B4IDIycHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgkcykge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLWxhcmdlICRzcGFjaW5nLWxhcmdlcjtcbiAgfVxufVxuXG4uYnRuLS10ZWFsIHtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRlYWw7XG59XG4iLCIvLyBTaGFkb3dzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kc2hhZG93LWxpZ2h0OiAwIDAgMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbi8vICRzaGFkb3ctYmFzZTogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yMCk7XG4kc2hhZG93LWJhc2U6IDBweCAwcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDQpLFxuICAwcHggMnB4IDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDE2cHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuJHNoYWRvdy1kYXJrOiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuJHNoYWRvdy1kYXJrZXI6IDBweCAwcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMiksXG4gIDBweCAycHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAxNnB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuXG4kZm9jdXMtc2hhZG93LXdpZHRoOiAwLjJyZW07XG4kZm9jdXMtc2hhZG93LWJhc2U6IDAgMCAwIDAuMnJlbSAkY29sb3ItdWktYWN0aW9uLWZvY3VzO1xuIiwiLy8gQlVPUkdcbmJvZHkge1xuICAuYnVvcmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTExMTExO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4tbGlnaHQ7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsZXI7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgYm94LXNoYWRvdzogJHNoYWRvdy1iYXNlO1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cblxuICAuYnVvcmctcGFkIHtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjdlbTtcbiAgfVxuXG4gIC5idW9yZy1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAjYnVvcmdpZywgI2J1b3JndWwsICNidW9yZ3Blcm1hbmVudCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHBhZGRpbmc6IDNweCAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG1hcmdpbjogMCA4cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAuYnVvcmcgZGl2IHtcbiAgICAgIHBhZGRpbmc6IDVweCAxMnB4IDVweCA5cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgfVxuICB9XG5cbiAgQGtleWZyYW1lcyBidW9yZ2ZseSB7XG4gICAgZnJvbSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KVxuICAgIH1cbiAgICB0byB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweClcbiAgICB9XG4gIH1cblxuICAuYnVvcmctZmFkZW91dCB7XG4gICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyA4LjVzLCBvcGFjaXR5IDhzIGVhc2Utb3V0IC41cztcbiAgfVxuXG4gIC5idW9yZy1pY29uIHtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMC4wNWVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgMHB4IGNlbnRlcjtcbiAgfVxufSIsIi8vIENhcGFiaWxpdGllc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNhcGFiaWxpdGllcyB7XG4gIEBpbmNsdWRlIG1lZGlhKCRtKSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoMC44IC0gMS43KSAqIDAuNWVtKTsgIC8vIEdlbmVyYXRlZCBmcm9tIGxpbmUtaGVpZ2h0LWNyb3AgbWl4aW5cbiAgfVxufVxuXG4uY2FwYWJpbGl0aWVzX19saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctMjtcblxuICBAaW5jbHVkZSBtZWRpYSgkcykge1xuICAgIGNvbHVtbnM6IDI7XG4gICAgY29sdW1uLWdhcDogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJHhsKSB7XG4gICAgY29sdW1uczogMztcbiAgfVxufVxuXG4uY2FwYWJpbGl0aWVzX19pdGVtIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xufVxuIiwiLmNjLWJ0biB7XG4gIGJvcmRlcjogJHdoaXRlIDJweCBzb2xpZCAhaW1wb3J0YW50O1xuICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5jYy1iYW5uZXIge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2UgIWltcG9ydGFudDtcbn0iLCIvLyBDdXN0b20gY29udHJvbC4gQ2hlY2tib3hlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLWxhcmdlciAqIDEuMjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAmLmNoZWNrYm94LS1pbmxpbmUge1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmctbGFyZ2VyO1xuXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uY2hlY2tib3gtY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1ndXR0ZXItd2lkdGg7XG4gIHBhZGRpbmctcmlnaHQ6ICRmb3JtLWd1dHRlci13aWR0aDtcbiAgZmxleC1iYXNpczogMTAwJTtcblxuICBAaW5jbHVkZSBtZWRpYSgkcyl7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxufVxuXG4vLyBIaWRlIHRoZSBicm93c2VyJ3MgZGVmYXVsdCBjaGVja2JveFxuLmNoZWNrYm94IGlucHV0IHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyOHB4O1xuICBsZWZ0OiAxNHB4O1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbn1cblxuLyogQ3JlYXRlIGEgY3VzdG9tIGNoZWNrYm94ICovXG4uY2hlY2ttYXJrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMjhweDtcbiAgd2lkdGg6IDI4cHg7XG4gIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkdGVhbDtcbiAgdHJhbnNpdGlvbjogJGR1cmF0aW9uLXNob3J0O1xuXG4gIC5jaGVja2JveC0tZGFyayAmIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci10ZXh0LWJhc2U7XG4gIH1cblxuICAuY2hlY2tib3gtLWxpZ2h0ICYge1xuICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbi8qIE9uIG1vdXNlLW92ZXIsIGFkZCBhIGdyZXkgYmFja2dyb3VuZCBjb2xvciAqL1xuLmNoZWNrYm94OmhvdmVyIGlucHV0IH4gLmNoZWNrbWFyayB7XG4gIC8vYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbn1cblxuLyogV2hlbiB0aGUgY2hlY2tib3ggaXMgY2hlY2tlZCwgYWRkIGEgYmx1ZSBiYWNrZ3JvdW5kICovXG4uY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbDtcbiAgYm9yZGVyLWNvbG9yOiAkdGVhbDtcbn1cblxuLmNoZWNrYm94LS1saWdodCBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG59XG5cbi8qIENyZWF0ZSB0aGUgY2hlY2ttYXJrL2luZGljYXRvciAoaGlkZGVuIHdoZW4gbm90IGNoZWNrZWQpICovXG4uY2hlY2ttYXJrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBTaG93IHRoZSBjaGVja21hcmsgd2hlbiBjaGVja2VkICovXG4uY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcms6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNoZWNrYm94IGlucHV0OmZvY3VzIH4gLmNoZWNrbWFyayB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKCRjb2xvci10ZXh0LWJhc2UsIDAuMyk7XG59XG5cbi8qIFN0eWxlIHRoZSBjaGVja21hcmsvaW5kaWNhdG9yICovXG4uY2hlY2tib3ggLmNoZWNrbWFyazphZnRlciB7XG4gIGxlZnQ6IDdweDtcbiAgdG9wOiAycHg7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyOiBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uY2hlY2tib3gtLWxpZ2h0IC5jaGVja21hcms6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICRncmVlbi1saWdodDtcbn1cblxuLmNoZWNrYm94X19sYWJlbCB7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgbWFyZ2luLXRvcDogLTRweDtcbn1cbiIsIi8vIEZvb3RlclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmZvb3RlciB7XG4gIHBhZGRpbmctdG9wOiAkc3BhY2luZy1sYXJnZXIgKiAzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuXG4gIC8vIFRPRE86IFJlbW92ZSBpbXBvcnRhbnQgb25jZSB3ZSBkb24ndCBuZWVkIHRvIHN1cHBvcnQgcGFnZXMgd2l0aCBzaWRlIGhlYWRpbmdzXG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgJHNwYWNpbmctMyAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJG0pIHtcbiAgICAgIHBhZGRpbmc6IDAgJHNwYWNpbmctOCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIGE6Zm9jdXMsXG4gIGE6aG92ZXIge1xuICAgIGNvbG9yOiAkZ3JlZW47XG4gIH1cbn1cblxuLmZvb3Rlcl9fY3RhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuLWxpZ2h0O1xuICBwYWRkaW5nLXRvcDogJHNwYWNpbmctNDtcbiAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLTQ7XG4gIGNvbG9yOiAkZ3JlZW4tbGlnaHRlc3Q7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJG0pIHtcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmctODtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctNjtcbiAgfVxufVxuXG4uZm9vdGVyX19jdGEtdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTQ7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgaDMge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi5mb290ZXJfX2N0YS1pbWFnZSB7XG4gIG1heC13aWR0aDogNjAlO1xufVxuXG4uZm9vdGVyX19pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuLWRhcms7XG4gIHBhZGRpbmctdG9wOiAkc3BhY2luZy04O1xuICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctNDtcbiAgY29sb3I6ICRncmVlbi1saWdodGVzdDtcblxuICBAaW5jbHVkZSBtZWRpYSgkbSkge1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy04O1xuICB9XG59XG5cbi5mb290ZXJfX2xpbmsge1xuICBAaW5jbHVkZSB0ZXh0LWxpbmstdW5kZXJsaW5lO1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWg1O1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktaGVhZGluZztcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xNHB4O1xuICBjb2xvcjogI2ZmZjtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGdyZWVuO1xuICB9XG59XG5cbi5mb290ZXJfX25hdi1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWk7XG4gIG1hcmdpbi1yaWdodDogJHNwYWNpbmctMztcbn1cblxuLmZvb3Rlcl9fZWNvbG9naS1sb2dvIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBtZWRpYSgkbSl7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLmZvb3Rlcl9fd2F2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmVlbi1kYXJrO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJG0pIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgfVxufVxuXG4vLyBAaW5jbHVkZSBtZWRpYSgkbSkge1xuLy8gICAuZm9vdGVyIHtcbi8vICAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmctMTI7XG5cbi8vICAgICA+IHNlY3Rpb24ge1xuLy8gICAgICAgcGFkZGluZy1sZWZ0OiAkc2lkZWJhci13aWR0aDtcblxuLy8gICAgICAgLmNvbnRhaW5lciB7XG4vLyAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgIH1cbi8vIH1cbiIsIi8vIEZvcm1zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2stZm9ybSB7XG4gIFtkYXRhLXN0eWxlPSdjbGVhbiddIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZm9ybWtpdC1maWVsZHMge1xuICAgIG1hcmdpbjogJHNwYWNpbmctNCAwICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiA1MDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZvcm1raXQtZmllbGQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIDAgJHNwYWNpbmctMiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZm9ybWtpdC1pbnB1dCB7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtcm91bmRlZCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IGNhbGMoI3skc3BhY2luZy0yfSArIDRweCkgJHNwYWNpbmctMyAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtZGV2aWNlcy1zaXplLWJhc2UgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodGVyICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LWhlYWRpbmcgIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCRtKSB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoJGdyZWVuLWxpZ2h0ZXIsIDAuMykgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogcmdiYSgkY29sb3ItdGV4dC1oZWFkaW5nLCAwLjcpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9IFxuXG4gIC5mb3Jta2l0LXN1Ym1pdCB7XG4gICAgZmxleDogMCAxIGF1dG8gIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1yb3VuZGVkICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAkZm9udC1kZXZpY2VzLXNpemUtYmFzZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAkc3BhY2luZy0yIDAgMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246ICRkdXJhdGlvbi1zaG9ydCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbi1saWdodGVyICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkbSkge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3ctYmFzZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoJGdyZWVuLWxpZ2h0ZXIsIDAuMykgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLTIgJHNwYWNpbmctMyAhaW1wb3J0YW50O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgkbCkge1xuXG4gICAgICB9XG5cbiAgICAgIC8vIEZvciB0aGUgaWNvbiB3ZSBpbmNsdWRlIHRoZSBTVkcgYXMgZGF0YSBzbyB3ZSBkb24ndCBoYXZlIHRvIG1vZGlmeSB0aGUgQ29udmVydEtpdCBmb3JtLCBidXQgd2UgY2FuIHN0aWxsIGNoYW5nZSB0aGUgY29sb3VyIChmaWxsIGRvZXNuJ3Qgd29yayBvbiBiYWNrZ3JvdW5kIGltYWdlcykuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLTE7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgaWQ9J2ljb24nPjxwYXRoIGQ9J00yMS40MTQxIDEyLjAwNzlMMTEuNzA3IDIxLjcxNUwxMC4yOTI3IDIwLjMwMDhMMTcuNTg2MSAxMy4wMDc4TDEuOTk5ODUgMTMuMDA3OVYxMS4wMDc5TDE3LjU4NjEgMTEuMDA3OEwxMC4yOTI3IDMuNzE0OTlMMTEuNzA3IDIuMzAwNzhMMjEuNDE0MSAxMi4wMDc5WicgZmlsbD0nJTIzZmZmJy8+PC9zdmc+XCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG0pIHtcbiAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybWtpdC1hbGVydCB7XG4gICAgbWFyZ2luOiAkc3BhY2luZy00IGF1dG8gIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1yb3VuZGVkICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogJHNwYWNpbmctMiAkc3BhY2luZy0zICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZm9ybWtpdC1hbGVydC1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4tbGlnaHRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZvcm1raXQtYWxlcnQtZXJyb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY2stZm9ybV9fZGlzY2xhaW1lciB7XG4gIG1hcmdpbi10b3A6ICRzcGFjaW5nLTM7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcblxuICBhIHtcbiAgICBAaW5jbHVkZSB0ZXh0LWxpbmstdW5kZXJsaW5lO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1oZWFkaW5nO1xuICB9XG59XG5cbi5jay1mb3JtLS1kYXJrIHtcbiAgLmZvcm1raXQtaW5wdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoJHdoaXRlLCAwLjMpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHJnYmEoI2ZmZiwgMC43KSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5mb3Jta2l0LXN1Ym1pdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1iYXNlICFpbXBvcnRhbnQ7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKCR3aGl0ZSwgMC4zKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHNwYW46YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBpZD0naWNvbic+PHBhdGggZD0nTTIxLjQxNDEgMTIuMDA3OUwxMS43MDcgMjEuNzE1TDEwLjI5MjcgMjAuMzAwOEwxNy41ODYxIDEzLjAwNzhMMS45OTk4NSAxMy4wMDc5VjExLjAwNzlMMTcuNTg2MSAxMS4wMDc4TDEwLjI5MjcgMy43MTQ5OUwxMS43MDcgMi4zMDA3OEwyMS40MTQxIDEyLjAwNzlaJyBmaWxsPSclMjM0ODZlNzYnLz48L3N2Zz5cIik7XG4gICAgfVxuICB9XG5cbiAgLmNrLWZvcm1fX2Rpc2NsYWltZXIge1xuICAgIGEge1xuICAgICAgQGluY2x1ZGUgdGV4dC1saW5rLXVuZGVybGluZTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWk7XG4gICAgfVxuICB9XG59IiwiLy8gSGVhZGVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uaGVhZGVyIHtcbiAgei1pbmRleDogMTtcbn1cblxuLmhlYWRlcl9fbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogJGdyaWQtY29udGFpbmVyLW1pbi1wYWRkaW5nLXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjA7XG59XG5cbi5oZWFkZXJfX2xvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgJGVhc2UtaW4tb3V0LXNpbmUgLjFzO1xufVxuXG4uaGVhZGVyX19sb2dvLS1zaWRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI0cHg7XG4gIGxlZnQ6IDI0cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEoOTAwcHgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5oZWFkZXJfX2xvZ28taWNvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTk1cHg7XG4gIGhlaWdodDogNDhweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5oZWFkZXJfX3RvZ2dsZSB7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAkZ3JpZC1jb250YWluZXItbWluLXBhZGRpbmcteCArIDU7XG4gIHJpZ2h0OiAkZ3JpZC1jb250YWluZXItbWluLXBhZGRpbmcteCArIDQ7XG4gIHotaW5kZXg6IDUwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRlYXNlLWluLW91dC1zaW5lICRkdXJhdGlvbi1iYXNlO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cblxuYm9keS5sb2FkaW5nIHtcbiAgLmhlYWRlcl9fdG9nZ2xlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cblxuYm9keTpub3QoLm5hdi1vcGVuKSB7XG4gIC5oZWFkZXJfX3RvZ2dsZSB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIC5oZWFkZXJfX3RvZ2dsZS1saW5lIHtcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaGVhZGVyX190b2dnbGUtbGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogM3B4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSByb3RhdGUoMGRlZyk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uLWJhc2U7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG5cbiAgJjpudGgtY2hpbGQoMSkge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0b3A6IDFweDtcbiAgfVxuXG4gICY6bnRoLWNoaWxkKDIpIHtcbiAgICB0b3A6IDE4cHg7XG4gIH1cblxuICAmOm50aC1jaGlsZCgzKSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCA1MCU7XG4gICAgdG9wOiAzNHB4O1xuICB9XG59XG5cbmJvZHkubmF2LW9wZW4ge1xuICAuaGVhZGVyX190b2dnbGUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxuXG4gIC5oZWFkZXJfX3RvZ2dsZS1saW5lIHtcbiAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4cHgsIDNweCkgcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00MHB4KTtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4cHgsIC0zcHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXJfX25hdiB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHQgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAuaGVhZGVyX19sb2dvIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBAaW5jbHVkZSBtZWRpYSg5MDBweCkge1xuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJvZHkubmF2LWNsb3NlZCB7XG4gICAgLmhlYWRlcl9fbG9nbyB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMnNcbiAgICB9XG59XG4iLCIvLyBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmljb24ge1xuICB3aWR0aDogJGljb24tc2l6ZS1iYXNlO1xuICBoZWlnaHQ6ICRpY29uLXNpemUtYmFzZTtcbn1cblxuLmljb24tLWxhcmdlIHtcbiAgbWluLXdpZHRoOiAkc3BhY2luZy1sYXJnZXN0O1xuICBoZWlnaHQ6ICRzcGFjaW5nLWxhcmdlc3Q7XG59XG5cbi5pY29uLS1zdGF0IHtcbiAgY29sb3I6ICR0ZWFsO1xuICBtaW4td2lkdGg6ICRzcGFjaW5nLWxhcmdlc3Q7XG4gIGhlaWdodDogJHNwYWNpbmctbGFyZ2VzdDtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbGFyZ2VyIC0gNTtcbn1cbiIsIi8vIEljb24gU2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRpY29uLXNpemUtYmFzZTogNDhweDtcblxuJGljb24tc2l6ZS1zbWFsbDogMTZweDtcbiRpY29uLXNpemUtbGFyZ2U6IDY0cHg7XG4iLCIvLyBJbWFnZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbiIsIi8vIExpc3RzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBSZW1vdmUgYWxsIHN0eWxlcyBmcm9tIGxpc3RzIGJ5IGRlZmF1bHRcbnVsLFxub2wge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxubGkge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1sYXJnZTtcblxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vLyBBZGQgYmFzZSBzdHlsZXMgYmFjayB0byBzb21lIGxpc3RzXG4udWwsXG4ub2wsXG4ud3lzaXd5ZyB1bCxcbi53eXNpd3lnIG9sIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNWVtO1xufVxuXG4vLyBVbm9yZGVyZWQgbGlzdFxuLnVsLFxuLnd5c2l3eWcgdWwge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1wYXJhZ3JhcGg7XG5cbiAgbGkge1xuICAgIGxpc3Qtc3R5bGU6IGRpc2Mgb3V0c2lkZTtcbiAgfVxufVxuXG4vLyBPcmRlcmVkIGxpc3Rcbi5vbCxcbi53eXNpd3lnIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctcGFyYWdyYXBoO1xuXG4gIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBkZWNpbWFsIG91dHNpZGU7XG4gIH1cbn1cbiIsIi8vLy8gTG9hZGVyXG4vLy8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5sb2FkZXItb3ZlcmxheSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4tZGFya2VyO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0ei1pbmRleDogMTAwMDA7XG5cdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdHRyYW5zaXRpb246IGhlaWdodCBsaW5lYXIgMC41cztcbn1cblxuI2xvYWRlci1sb2dvIHtcblx0LmxvYWRlci1sb2dvX19icmFja2V0cyxcblx0LmxvYWRlci1sb2dvX19sZXR0ZXIge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuLmxvYWRlci1jb250b3VyIHtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5sb2FkZXItY29udG91cl9fY292ZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMTAwJTtcblx0bGVmdDogMDtcblxuXHR3aWR0aDogMTAwdnc7XG5cdGhlaWdodDogMTAwdmg7XG5cblx0YmFja2dyb3VuZC1jb2xvcjogJGdyZWVuLWRhcms7XG5cdHRyYW5zaXRpb246IGhlaWdodCBsaW5lYXIgMC41cztcbn1cblxuI2xvYWRlci1jb250b3VyIHtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4iLCIvLyBOYXZcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL1xuXG4uc2lkZWJhci1uYXYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRlYWw7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkZHVyYXRpb24tYmFzZSAqIDIgY3ViaWMtYmV6aWVyKDAuNDUsMC4wNSwwLjU1LDAuOTUpO1xuICBwYWRkaW5nLXRvcDogJHNwYWNpbmctYmFzZSAqIDE0O1xuICBjb2xvcjogJHdoaXRlO1xuICB6LWluZGV4OiA2O1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gdG8gZml4IElFIHNob3dpbmcgc2Nyb2xsIGJhclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJHMpIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLWJhc2UgKiA5O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEgKCRtKSB7XG4gICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLWJhc2UgKiAxNjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy1iYXNlICogODtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKDkwMHB4KSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLWJhc2UgKiA5O1xuICAgIGJveC1zaGFkb3c6ICRzaGFkb3ctYmFzZTtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAuc2lkZS10aXRsZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1iYXNlICogMztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSAoJHMpIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogLSgkc3BhY2luZy1iYXNlICogOCk7XG4gICAgfVxuICB9XG5cbiAgbmF2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1iYXNlICogNztcbiAgICBAaW5jbHVkZSBtZWRpYSgkcykge1xuICAgICAgbWFyZ2luLXRvcDogLTQ1cHg7XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgJjpub3QoLmpvYi1uYXYtbGluaykge1xuICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zaWRlYmFyX19uYXYtaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy1sYXJnZTtcbiAgfVxuXG4gIC5qcy1jbG9zZS1uYXYge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgb3V0bGluZTogc29saWQ7XG4gICAgICBwYWRkaW5nOiAwICRzcGFjaW5nLTE7XG4gICAgICBjbGlwOiBhdXRvO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBjbGlwLXBhdGg6IG5vbmU7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlYWw7XG4gICAgfVxuICB9XG59XG5cbi5vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgJGR1cmF0aW9uLWJhc2UgJGVhc2UtaW4tb3V0LXNpbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiA1O1xufVxuXG5ib2R5Lm5hdi1vcGVuIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuOyAvLyBwcmV2ZW50IHNjcm9sbFxuICAub3ZlcmxheSB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIH1cbiAgLnNpZGViYXItbmF2IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuLy8gSUUgMTAgKyAxMSBoYWNrIGNvcyB3aWR0aCBhdXRvIGRvZXNuJ3Qgd29yayB3ZWxsIHdpdGggZmxleGJveFxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAuc2lkZWJhci1uYXYge1xuICAgICB3aWR0aDogNjUwcHg7XG4gICB9XG59XG4iLCIvLyBDbGllbnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4udGV4dC1ncmlkIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctMjtcblxuICBAaW5jbHVkZSBtZWRpYSgkcykge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4udGV4dC1ncmlkX19pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctNDtcbiAgZmxleDogMCAwIDEwMCU7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJHMpIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtICN7JGdyaWQtZ3V0dGVyLW1pbi13aWR0aCAqIDIuNX0pO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTY7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgkeGwpIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDMzLjMzMzMlIC0gI3skZ3JpZC1ndXR0ZXItd2lkdGggICogMC41fSk7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4iLCJcbi5zaWRlLXRpdGxlX19vdXRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLSRncmlkLWNvbnRhaW5lci1wYWRkaW5nLXggLSRzcGFjaW5nLWxhcmdlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAwO1xuICBkaXNwbGF5OiBub25lO1xuXG4gICYuc2lkZS10aXRsZS0tc2hvdy14cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAuc2lkZS10aXRsZV9faW5uZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLnNpZGUtdGl0bGUge1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWxhcmdlcjtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgkbSl7XG4gICAgZGlzcGxheTogdGFibGU7XG5cbiAgICAuc2lkZWJhci1uYXYgJiB7XG4gICAgICBtYXJnaW4tbGVmdDogLSRncmlkLWNvbnRhaW5lci1wYWRkaW5nLXg7XG4gICAgfVxuXG4gICAgJi5zaWRlLXRpdGxlLS1zaG93LXhzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0kZ3JpZC1jb250YWluZXItcGFkZGluZy14IC0kc3BhY2luZy1sYXJnZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcblxuICAgICAgLnNpZGUtdGl0bGVfX2lubmVyIHtcbiAgICAgICAgcGFkZGluZzogNTAlIDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIH1cblxuICAgICAgLnNpZGUtdGl0bGUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLnNpZGUtdGl0bGVfX2lubmVyIHtcbiAgcGFkZGluZzogNTAlIDA7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAkc3BhY2luZy1sYXJnZXI7XG59XG5cbi5zaWRlLXRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktaGVhZGluZztcbiAgZm9udC1zaXplOiAkZm9udC1kZXZpY2VzLXNpemUtYmFzZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcblxuICBAaW5jbHVkZSBtZWRpYSgkbSkge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICB9XG59XG4iLCIvLyBTZXJ2aWNlIGxpbmtcblxuLnNlcnZpY2UtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy02O1xuXG4gIEBpbmNsdWRlIG1lZGlhKCRtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1sYXJnZXN0O1xuICB9XG59XG5cbi5zZXJ2aWNlLWxpbmtfX3RleHQge1xuICBmbGV4OiAxIDEgYXV0bztcbn1cblxuLnNlcnZpY2UtbGlua19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy0yO1xufVxuXG4uc2VydmljZS1saW5rX19pY29uIHtcbiAgd2lkdGg6ICRpY29uLXNpemUtYmFzZTtcbiAgaGVpZ2h0OiAkaWNvbi1zaXplLWJhc2U7XG4gIGNvbG9yOiAkdGVhbDtcbiAgc3Ryb2tlOiAkdGVhbDtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctMjtcblxuICBAaW5jbHVkZSBtZWRpYSgkbSkge1xuICAgIHdpZHRoOiAkaWNvbi1zaXplLWxhcmdlO1xuICAgIGhlaWdodDogJGljb24tc2l6ZS1sYXJnZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctNDtcbiAgfVxufVxuXG4uc2VydmljZS1saW5rOmhvdmVyIHtcbiAgLnNlcnZpY2UtbGlua19fdGl0bGUsIC5zZXJ2aWNlLWxpbmtfX3RleHQge1xuICAgIGNvbG9yOiAkY29sb3ItdWktYWN0aW9uLWhvdmVyO1xuICB9XG59XG4iLCIvLyBDYXNlIHN0dWR5IGxpc3RpbmdcblxuLmNhc2Utc3R1ZHkge1xuICAvL292ZXJmbG93OiBoaWRkZW47XG4gIC8vIF4gcmVtb3ZlZCB0byBzaG93IHNoYWRvdyBvbiBjYXNlLXN0dWR5IGxpc3RpbmcgY2FyZHNcblxuICBAaW5jbHVkZSBtZWRpYSgkbSkge1xuICAgIC8vb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kc3BhY2luZy04O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoMTQwMHB4KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJHNwYWNpbmctNDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIC5oNSxcbiAgICAuaDMsXG4gICAgcCB7XG4gICAgICBjb2xvcjogJGNvbG9yLXVpLWFjdGlvbi1ob3ZlcjtcbiAgICB9XG4gIH1cbn1cblxuLmNhc2Utc3R1ZHlfX3RleHQge1xuICBwYWRkaW5nLXRvcDogMnB4OyAvLyBQcmV2ZW50IHRleHQgZnJvbSBvdmVyZmxvd2luZyBkdWUgdG8gbGluZS1oZWlnaHQgY3JvcHBpbmdcbn1cblxuLmNhc2Utc3R1ZHlfX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAkc3BhY2luZy02O1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAxO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgQGluY2x1ZGUgbWVkaWEoJG0pIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLmNvbnRvdXItaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJG0pIHtcbiAgICAgIG1pbi13aWR0aDogNjB2dztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkbCkge1xuICAgICAgbWluLXdpZHRoOiA2MHZ3O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKDE0MDBweCkge1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4vLyBUaGlzIGlzIGZvdW5kIG9uIHRoZSBfd29yay50d2lnIHRlbXBsYXRlIHdoaWNoIGxpc3RzIGFsbCBjYXNlLXN0dWRpZXNcbi5tb3JlLXByb2plY3RzIHtcbiAgLm1vcmUge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cbiIsIi5jb250b3VyLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNoYWRvdzogJHNoYWRvdy1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDNDQ0QzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogNzUlO1xuXG4gIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgLmNvbnRvdXJzIHtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG4iLCIvLyBDVEFcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jdGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4tbGlnaHRlcjtcbiAgcGFkZGluZzogJHNwYWNpbmctbGFyZ2VyO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCRsKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLWxhcmdlc3Q7XG4gIH1cblxuICAmOm5vdCguY3RhLS1zbWFsbCkge1xuICAgIC8vIE9ubHkgYWRkIGEgYm94IHNoYWRvdyBpZiBpdCBpdCdzIE5PVCBhIHNtYWxsIGN0YVxuICAgIGJveC1zaGFkb3c6ICRzaGFkb3ctYmFzZTtcbiAgfVxufVxuXG4uY3RhX19pbWFnZS1ib3gge1xuICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLWxhcmdlc3Q7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWxhcmdlcjtcblxuICBAaW5jbHVkZSBtZWRpYSgkbCkge1xuICAgIG1pbi13aWR0aDogJHNwYWNpbmctbGFyZ2VzdCAqIDI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uY3RhX19pbWcge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB3aWR0aDogJHNwYWNpbmctbGFyZ2VzdCAqIDIuNTtcbiAgaGVpZ2h0OiBhdXRvO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCRsKSB7XG4gICAgd2lkdGg6ICRzcGFjaW5nLWxhcmdlc3QgKiAzO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uY3RhX190aXRsZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uY3RhX190ZXh0IHtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgcCB7XG4gICAgY29sb3I6ICRncmVlbi1saWdodGVzdDtcbiAgfVxuXG4gICYtLWxhcmdlIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICB9XG59XG5cbi5jdGFfX2xpbmtzIHtcbiAgbWFyZ2luLXRvcDogJHNwYWNpbmctbGFyZ2VyICogMS41O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmN0YV9fbGluayB7XG4gIGNvbG9yOiAkdGVhbDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgJHNwYWNpbmctbGFyZ2U7XG4gIHdpZHRoOiAkc3BhY2luZy1sYXJnZXI7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LWJhc2U7XG4gIH1cblxuICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmctbGFyZ2VyO1xuICB9XG59XG5cbi5jdGFfX2xpbmstaWNvbiB7XG4gIGhlaWdodDogJHNwYWNpbmctbGFyZ2VyO1xuICB3aWR0aDogJHNwYWNpbmctbGFyZ2VyO1xufVxuXG4vLyBDVEEgU21hbGwuIFRoZSBvbmUgd2l0aCBubyBiZyBjb2xvdXJcblxuLmN0YS0tc21hbGwge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gIHN0cm9uZyBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICRncmVlbjtcbiAgfVxuXG4gIC5jdGFfX2ltYWdlLWJveCB7XG4gICAgbWluLXdpZHRoOiA4MHB4O1xuICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctbGFyZ2VyO1xuICB9XG5cbiAgLmN0YV9faW1nIHtcbiAgICB3aWR0aDogODBweDtcbiAgfVxuXG4gIC5jdGFfX3RleHQge1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1iYXNlO1xuICAgIG1heC13aWR0aDogbm9uZTtcblxuICAgIHAge1xuICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWJhc2U7XG4gICAgfVxuICB9XG5cbiAgLmN0YV9fYnRuIHtcbiAgICBmb250LXNpemU6ICRmb250LWRldmljZXMtc2l6ZS1iYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LWhlYWRpbmc7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctYmFzZTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRncmVlbjtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGNvbG9yLXVpLWFjdGlvbi1ob3ZlcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkbSkge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICBjb2xvcjogJHRlYWw7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCBzb2xpZCAkdGVhbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICB9XG5cbiAgLmJ0biB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG4uZG93bmxvYWQtY3RhIHtcbiAgcGFkZGluZzogJHNwYWNpbmctNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuLWxpZ2h0O1xuICBjb2xvcjogI2ZmZjtcblxuICBoMyB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICBoMyxcbiAgcCB7XG4gICAgbWF4LXdpZHRoOiA0NXJlbTtcbiAgfVxufVxuXG4uZG93bmxvYWQtY3RhX19mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzByZW07XG59XG4iLCIvLyBDbGllbnQgTGlzdFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNsaWVudC1saXN0IHtcbiAgcGFkZGluZzogJHNwYWNpbmctbGFyZ2VzdCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4tZGFyaztcbiAgYm94LXNoYWRvdzogJHNoYWRvdy1iYXNlO1xufVxuXG4uY2xpZW50LWxpc3RfX2NsaWVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogJHdoaXRlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAkc3BhY2luZy1sYXJnZTtcbiAgbWFyZ2luOiAwIGF1dG8gJHNwYWNpbmctbGFyZ2VyO1xuICBtYXgtd2lkdGg6IDIwMHB4O1xufVxuXG4uY2xpZW50LWxpc3RfX2ljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTYwcHg7XG4gIG1heC1oZWlnaHQ6IDYwcHg7XG59XG5cbkBpbmNsdWRlIG1lZGlhKDQ3NXB4KSB7XG4gIC5jbGllbnQtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy1sYXJnZXI7XG4gIH1cblxuICAuY2xpZW50LWxpc3RfX2NsaWVudCB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhKDExMjBweCkge1xuICAuY2xpZW50LWxpc3Qge1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLWxhcmdlc3QgJHNwYWNpbmctbGFyZ2VyO1xuICB9XG5cbiAgLmNsaWVudC1saXN0X19jbGllbnQge1xuICAgIGZsZXgtYmFzaXM6IDIwJTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWxhcmdlc3Q7XG5cbiAgICAmOm50aC1sYXN0LWNoaWxkKC1uICsgNSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSW5kaXZpZHVhbCBhZGp1c3RtZW50c1xuLmNsaWVudC1saXN0X19jbGllbnQudHJ4IHtcbiAgLmNsaWVudC1saXN0X19pY29uIHtcbiAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5jbGllbnQtbGlzdF9fY2xpZW50Lm5ldy1sb29rIHtcbiAgLmNsaWVudC1saXN0X19pY29uIHtcbiAgICBtYXgtaGVpZ2h0OiA0NHB4O1xuICB9XG59XG5cbi5jbGllbnQtbGlzdF9fY2xpZW50LnplaWRsZXIge1xuICAuY2xpZW50LWxpc3RfX2ljb24ge1xuICAgIG1heC13aWR0aDogMTIwcHg7XG4gIH1cbn1cblxuLmNsaWVudC1saXN0X19jbGllbnQudGVhY2hpbmcge1xuICAuY2xpZW50LWxpc3RfX2ljb24ge1xuICAgIG1heC1oZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cbiIsIi8vIEhpZ2hsaWdodCBibG9ja1xuLy9cblxuLmhpZ2hsaWdodCB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWxhcmdlc3Q7XG5cbiAgYnIge1xuICAgICY6bnRoLW9mLXR5cGUob2RkKXtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICY6bnRoLW9mLXR5cGUoZXZlbil7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1wYXJhZ3JhcGg7XG4gICAgfVxuICB9XG59XG5cbi5oaWdobGlnaHRfX2ljb24ge1xuICBjb2xvcjogJHRlYWw7XG4gIHdpZHRoOiAkc3BhY2luZy1sYXJnZSAqIDM7XG4gIGhlaWdodDogJHNwYWNpbmctbGFyZ2UgKiAzO1xuICBjb2xvcjogJHRlYWw7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWxhcmdlO1xufVxuXG5cbi5oaWdobGlnaHRfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctYmFzZTtcbn1cblxuLmhpZ2hsaWdodF9faGVhZGluZyB7XG4gIG1heC13aWR0aDogNDdyZW07XG5cbiAgJiArIC5yb3cge1xuICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZy00O1xuICB9XG59XG5cblxuQGluY2x1ZGUgbWVkaWEoJGwpe1xuXG4gIC5oaWdobGlnaHRfX2ljb24ge1xuICAgIHdpZHRoOiAkc3BhY2luZy1sYXJnZXN0O1xuICAgIGhlaWdodDogJHNwYWNpbmctbGFyZ2VzdDtcbiAgfVxuXG59XG4iLCIvLyBUZWFtIG1lbWJlclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnRlYW0tbWVtYmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctNjtcblxuICBAaW5jbHVkZSBtZWRpYSgkcykge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgkbSkge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgkbCkge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLnRlYW0tbWVtYmVyX19pbWFnZSB7XG4gIHdpZHRoOiA5NnB4O1xuICBoZWlnaHQ6IDk2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTM7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJHMpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLTQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gICAgZmxleC1zaHJpbms6IDA7IC8vIGZvciBJRVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJG0pIHtcbiAgICB3aWR0aDogMTI4cHg7XG4gICAgaGVpZ2h0OiAxMjhweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgkbCkge1xuICAgIG1pbi13aWR0aDogMTUycHg7XG4gICAgaGVpZ2h0OiAxNTJweDtcbiAgfVxufVxuXG4udGVhbS1tZW1iZXJfX3RleHQge1xuICBAaW5jbHVkZSBtZWRpYSgkbCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy0xO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRkdXJhdGlvbi1zaG9ydCAkZWFzZS1pbi1vdXQtc2luZTtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICB9XG59XG5cbi50ZWFtLW1lbWJlcl9fbmFtZSB7XG59XG5cbi50ZWFtLW1lbWJlcl9fYmlvIHtcbiAgQGluY2x1ZGUgbWVkaWEoJGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi50ZWFtLW1lbWJlcl9fbGluayB7XG4gIGNvbG9yOiAkY29sb3ItdGV4dC1oZWFkaW5nO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCRsKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkZHVyYXRpb24tc2hvcnQgJGVhc2UtaW4tb3V0LXNpbmU7XG4gICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEoJGwpIHtcbiAgLnRlYW0tbWVtYmVyLS13aXRoLWxpbms6aG92ZXIge1xuICAgIC50ZWFtLW1lbWJlcl9fdGV4dCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE4cHgpO1xuICAgIH1cblxuICAgIC50ZWFtLW1lbWJlcl9fbGluayB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUGFnaW5hdGlvblxuXG4ucGFnaW5hdGlvbiB7fVxuXG4ucGFnaW5hdGlvbl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5wYWdpbmF0aW9uX19saW5rIHtcbiAgcGFkZGluZzogJHNwYWNpbmctYmFzZSAkc3BhY2luZy1iYXNlICogMi4yNTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAkdGVhbDtcblxuICBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkZ3JlZW4tZGFyaztcbiAgICAucGFnaW5hdGlvbl9fYXJyb3cge1xuICAgICAgY29sb3I6ICRncmVlbi1kYXJrO1xuICAgIH1cbiAgfVxuXG4gICYuY3VycmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRlYWw7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICY6aG92ZXIgYSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG59XG5cbi5wYWdpbmF0aW9uX19ocmVmIHtcblxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6ICRzcGFjaW5nLWxhcmdlcjtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuXG4ucGFnaW5hdGlvbl9fYXJyb3cge1xuICBoZWlnaHQ6ICRmb250LXNpemUtYmFzZTtcbiAgd2lkdGg6ICRmb250LXNpemUtYmFzZTtcbiAgY29sb3I6ICR0ZWFsO1xufVxuIiwiLy8gU29jaWFsIE5hdlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnNvY2lhbC1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogJHRlYWw7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgLmljb24ge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLWxhcmdlcjtcbiAgfVxufVxuIiwiLy8gQ2FzZSBTdHVkeSBBc3NldHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hc3NldHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogNTIuNSU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWxhcmdlO1xuICBAaW5jbHVkZSBtZWRpYSgkbSkge1xuICAgIG1hcmdpbi1sZWZ0OiAtJHNwYWNpbmctbGFyZ2U7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbGFyZ2VzdDtcbiAgfVxufVxuXG4uYXNzZXRzX19pdGVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBib3gtc2hhZG93OiAkc2hhZG93LWJhc2U7XG59XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFN0eWxpbmcgc3BlY2lmaWMgdG8gWmVpZGxlciBhc3NldHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uYXNzZXRzLS16ZWlkbGVyLWdyb3VwIHtcbiAgcGFkZGluZy1ib3R0b206IDU4JTtcblxuICAuYXNzZXRzX19pdGVtIHtcbiAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgIGxlZnQ6IDEwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgd2lkdGg6IDc4JTtcbiAgICB9XG5cbiAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgIHRvcDogNDIlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMjAlO1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJG0pIHtcbiAgICAgICAgcmlnaHQ6IC0zJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDQ5JTtcbiAgICAgIHdpZHRoOiAyMiU7XG4gICAgfVxuXG4gICAgJjpudGgtb2YtdHlwZSg0KSB7XG4gICAgICB0b3A6IDE3JTtcbiAgICAgIHJpZ2h0OiA1JTtcbiAgICAgIHdpZHRoOiAyOCU7XG4gICAgfVxuICB9XG59XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFN0eWxpbmcgc3BlY2lmaWMgdG8gUmlkZXNodXIgYXNzZXRzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmFzc2V0cy0tcmlkZXNodXIge1xuICBwYWRkaW5nLWJvdHRvbTogNTElO1xuXG4gIC5hc3NldHNfX2l0ZW0ge1xuICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgbGVmdDogMTAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB3aWR0aDogNzglO1xuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgdG9wOiA2JTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDI0JTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiA1NyU7XG4gICAgICB3aWR0aDogMjcuNSU7XG4gICAgfVxuICB9XG59XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFN0eWxpbmcgc3BlY2lmaWMgdG8gVGlsbGl0IGFzc2V0c1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5hc3NldHMtLXRpbGxpdCxcbi5hc3NldHMtLXZpbmNvIHtcbiAgcGFkZGluZy1ib3R0b206IDU3JTtcblxuICAuYXNzZXRzX19pdGVtIHtcbiAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgIGxlZnQ6IDE5JTtcbiAgICAgIHdpZHRoOiAyOCU7XG4gICAgfVxuXG4gICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICByaWdodDogMTklO1xuICAgICAgd2lkdGg6IDI4JTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICB0b3A6IDIxLjUlO1xuICAgICAgbGVmdDogMSU7XG4gICAgICB3aWR0aDogMjIuNSU7XG4gICAgICB6LWluZGV4OiA1O1xuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoNCkge1xuICAgICAgcmlnaHQ6IDclO1xuICAgICAgYm90dG9tOiAxMyU7XG4gICAgICB3aWR0aDogMjIlO1xuICAgICAgei1pbmRleDogNTtcbiAgICB9XG5cbiAgICAmOm50aC1vZi10eXBlKDUpIHtcbiAgICAgIHRvcDogMTElO1xuICAgICAgcmlnaHQ6IDElO1xuICAgICAgd2lkdGg6IDIyJTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuICB9XG59XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFN0eWxpbmcgc3BlY2lmaWMgdG8gR3Jvd2luZyBDb2FjaGVzIGFzc2V0c1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5hc3NldHMtLXRoZS1ncm93aW5nLWNvYWNoZXMge1xuICBwYWRkaW5nLWJvdHRvbTogNTglO1xuXG4gIC5hc3NldHNfX2l0ZW0ge1xuICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgbGVmdDogMTAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB3aWR0aDogNzglO1xuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogNTYlO1xuICAgICAgd2lkdGg6IDIxLjUlO1xuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIHRvcDogMzIlO1xuICAgICAgcmlnaHQ6IC0xMCU7XG4gICAgICB3aWR0aDogMzklO1xuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoNCkge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIHRvcDogMiU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDI0JTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCRtKSB7XG4gICAgICAgIGxlZnQ6IC00JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU3R5bGluZyBzcGVjaWZpYyB0byBUUlhcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uYXNzZXRzLS10cngge1xuICBwYWRkaW5nLWJvdHRvbTogNTUlO1xuXG4gIC5hc3NldHNfX2l0ZW0ge1xuICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgbGVmdDogMTAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB3aWR0aDogNzglO1xuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogNDglO1xuICAgICAgd2lkdGg6IDE4JTtcbiAgICB9XG5cbiAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgIHRvcDogMTIlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMjklO1xuICAgIH1cbiAgfVxufVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTdHlsaW5nIHNwZWNpZmljIHRvIEhhcmxleSBUaGVyYXB5XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmFzc2V0cy0taGFybGV5LXRoZXJhcHkge1xuICBwYWRkaW5nLWJvdHRvbTogNTglO1xuXG4gIC5hc3NldHNfX2l0ZW0ge1xuICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgbGVmdDogMTAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB3aWR0aDogNzglO1xuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMzglO1xuICAgICAgd2lkdGg6IDE4LjUlO1xuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgdG9wOiA2MSU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAxNiU7XG4gICAgfVxuXG4gICAgJjpudGgtb2YtdHlwZSg0KSB7XG4gICAgICB0b3A6IDIyJTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDE4JTtcbiAgICB9XG4gIH1cbn1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU3R5bGluZyBzcGVjaWZpYyB0byBGYXJpbGxpb1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5hc3NldHMtLWZhcmlsbGlvIHtcbiAgcGFkZGluZy1ib3R0b206IDY2JTtcblxuICAuYXNzZXRzX19pdGVtIHtcbiAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBsZWZ0OiAxMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHdpZHRoOiA3OCU7XG4gICAgfVxuXG4gICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAzMCU7XG4gICAgICB3aWR0aDogMjMuNSU7XG4gICAgfVxuXG4gICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICB0b3A6IDQlO1xuICAgICAgcmlnaHQ6IDE0JTtcbiAgICAgIHdpZHRoOiAyMiU7XG4gICAgfVxuXG4gICAgJjpudGgtb2YtdHlwZSg0KSB7XG4gICAgICB0b3A6IDQ0JTtcbiAgICAgIHJpZ2h0OiA3JTtcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgfVxuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU3R5bGluZyBzcGVjaWZpYyB0byBFTEZBIGFzc2V0c1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kZWxmYS13aWR0aDogMTtcbiRlbGZhLXdpZHRoLW06IDAuNzI7XG4kZWxmYS1pbWFnZS13aWR0aDogMTcwMDtcbiRlbGZhLWltYWdlLWhlaWdodDogMTU1ODtcbiRlbGZhLXJhdGlvOiBjYWxjKCRlbGZhLWltYWdlLWhlaWdodCAvIGNhbGMoJGVsZmEtaW1hZ2Utd2lkdGggLyAxMDApKTtcbi8vICRlbGZhLXBhZGRpbmctYm90dG9tOiAkZWxmYS1yYXRpbyAqICRlbGZhLXdpZHRoIC0gMTtcblxuLmFzc2V0cy0tZWxmYSB7XG4gIHBhZGRpbmctYm90dG9tOiAoJGVsZmEtcmF0aW8gKiAkZWxmYS13aWR0aCAtIDEpICogMSU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIEBpbmNsdWRlIG1lZGlhKCRtKSB7XG4gICAgcGFkZGluZy1ib3R0b206ICgkZWxmYS1yYXRpbyAqICRlbGZhLXdpZHRoLW0gLSAxKSAqIDElO1xuICB9XG5cbiAgLmFzc2V0c19faXRlbSB7XG4gICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHdpZHRoOiAkZWxmYS13aWR0aCAqIDEwMCU7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCRsKSB7XG4gICAgICAgIHdpZHRoOiAkZWxmYS13aWR0aC1tICogMTAwJTtcbiAgICAgICAgbGVmdDogMTIlO1xuICAgICAgfVxuICAgICAgLy8gQGluY2x1ZGUgbWVkaWEoJHhsKSB7XG4gICAgICAvLyAgIGxlZnQ6IDEzJTtcbiAgICAgIC8vIH1cbiAgICB9XG5cbiAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgIHRvcDogMTIlO1xuICAgICAgcmlnaHQ6IC02JTtcbiAgICAgIHdpZHRoOiAzMyU7XG4gICAgICB6LWluZGV4OiAxMjtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBtZWRpYSgkbSkge1xuICAgICAgICByaWdodDogLTElO1xuICAgICAgICB0b3A6IDI5JTtcbiAgICAgICAgd2lkdGg6IDI4JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgIGxlZnQ6IC03JTtcbiAgICAgIHRvcDogNTYlO1xuICAgICAgd2lkdGg6IDI5JTtcbiAgICAgIHotaW5kZXg6IDEyO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCRtKSB7XG4gICAgICAgIGxlZnQ6IDglO1xuICAgICAgICB0b3A6IDU0JTtcbiAgICAgICAgd2lkdGg6IDI0JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1vZi10eXBlKDQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB0b3A6IC0xMSU7XG4gICAgICByaWdodDogLTElO1xuICAgICAgd2lkdGg6IDI4JTtcbiAgICAgIHotaW5kZXg6IDg7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJG0pIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0b3A6IC0xMSU7XG4gICAgICAgIHJpZ2h0OiAtMSU7XG4gICAgICAgIHdpZHRoOiAyOCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtb2YtdHlwZSg1KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgdG9wOiA3OCU7XG4gICAgICByaWdodDogNjglO1xuICAgICAgd2lkdGg6IDI4JTtcbiAgICAgIHotaW5kZXg6IDg7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJG0pIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0b3A6IDc4JTtcbiAgICAgICAgcmlnaHQ6IDY4JTtcbiAgICAgICAgd2lkdGg6IDI4JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTdHlsaW5nIHNwZWNpZmljIHRvIE9ycmlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uYXNzZXRzLS1vcnJpIHtcbiAgcGFkZGluZy1ib3R0b206IDU4JTtcblxuICAuYXNzZXRzX19pdGVtIHtcbiAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgIGxlZnQ6IDEwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgd2lkdGg6IDc4JTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICB0b3A6IDEzJTtcbiAgICAgIGxlZnQ6IC0zJTtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgfVxuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU3R5bGluZyBzcGVjaWZpYyB0byAxIEJyYXZlIEZyaWVuZFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5hc3NldHMtLTEtYnJhdmUtZnJpZW5kIHtcbiAgcGFkZGluZy1ib3R0b206IDQxLjclO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCRzKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQzLjUlO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKCRtKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDM2LjY0JTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSgkbCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAzOCU7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoJHhsKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwLjM0OSU7XG4gIH1cblxuICAuYXNzZXRzX19pdGVtIHtcbiAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgIGxlZnQ6IDI1JTtcbiAgICAgIHdpZHRoOiA0MyU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgdG9wOiA2NCU7XG4gICAgICByaWdodDogMjElO1xuICAgICAgd2lkdGg6IDE1JTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICB0b3A6IDQ3JTtcbiAgICAgIGxlZnQ6IDI1JTtcbiAgICAgIHdpZHRoOiA1JTtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgfVxuXG4gICAgJjpudGgtb2YtdHlwZSg0KSB7XG4gICAgICB0b3A6IDI2JTtcbiAgICAgIHJpZ2h0OiAxNyU7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgei1pbmRleDogNTtcbiAgICB9XG5cbiAgICAmOm50aC1vZi10eXBlKDUpIHtcbiAgICAgIHRvcDogNjYlO1xuICAgICAgbGVmdDogMTIlO1xuICAgICAgd2lkdGg6IDIyJTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBDYXNlIERldGFpbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jYXNlLWRldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uY2FzZS1kZXRhaWxzX19pdGVtIHtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy1sYXJnZXN0ICogMS41O1xuXG4gIC8vIFRPRE86IHJlbW92ZSBpZiBhcHByb3ZlZCBieSBTYW0gZXRjLi4uXG4gIC8vIHVsLnRleHQtbGFyZ2Uge1xuICAvLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gICB0b3A6IC0xMXB4O1xuICAvLyB9XG5cbiAgJjpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuIiwiLy8gRmlndXJlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmZpZ3VyZSB7XG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogJHNoYWRvdy1iYXNlO1xuICB9XG5cbiAgLy8gJi5maWd1cmUtLWNhc2Utc3R1ZHkge1xuICAvLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAvLyAgIG1hcmdpbi1sZWZ0OiAtJGdyaWQtY29udGFpbmVyLW1pbi1wYWRkaW5nLXg7XG4gIC8vICAgbWFyZ2luLXJpZ2h0OiAtJGdyaWQtY29udGFpbmVyLW1pbi1wYWRkaW5nLXg7XG5cbiAgLy8gICBib3gtc2hhZG93OiAkc2hhZG93LWJhc2U7XG4gIC8vIH1cblxuICAmLmZpZ3VyZS0tZnVsbC13aWR0aCB7XG4gICAgLy8gbWFyZ2luLXJpZ2h0OiAtJGdyaWQtY29udGFpbmVyLW1pbi1wYWRkaW5nLXg7XG4gICAgLy8gbWFyZ2luLWxlZnQ6IC0kZ3JpZC1jb250YWluZXItbWluLXBhZGRpbmcteDtcblxuICAgIGZpZ2NhcHRpb24ge1xuICAgICAgLy8gbWFyZ2luLWxlZnQ6ICRncmlkLWNvbnRhaW5lci1taW4tcGFkZGluZy14O1xuICAgIH1cbiAgfVxuXG4gIC8vICYuZmlndXJlLS1leHBhbmRlZC1yaWdodCB7XG4gIC8vICAgLy8gbWFyZ2luOiAkc3BhY2luZy1sYXJnZXN0ICogMiAwO1xuICAvLyAgIC8vIFRPRE86IERvIHRoaXMgYWxsIHRoZSB3YXkgdG8gZWRnZS4gV2FpdGluZyB1bnRpbCBpbiBDTVMgdG8gc2VlIGdlbmVyYXRlZCBIVE1MXG4gIC8vICAgLy8gbWFyZ2luLXJpZ2h0OiAtMTAwcHg7XG4gIC8vIH1cblxuICBmaWdjYXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy1sYXJnZXI7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEoJHhzKSB7XG4gIC5maWd1cmUge1xuICAgIGZpZ2NhcHRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmctbGFyZ2U7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhKCRtKSB7XG4gIC5maWd1cmUge1xuICAgICYuZmlndXJlLS1mdWxsLXdpZHRoIHtcbiAgICAgIC8vIG1hcmdpbi1yaWdodDogLSRncmlkLWNvbnRhaW5lci1wYWRkaW5nLXg7XG4gICAgICAvLyBtYXJnaW4tbGVmdDogLSRzaWRlYmFyLXdpZHRoO1xuXG4gICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgLy8gbWFyZ2luLWxlZnQ6ICRzaWRlYmFyLXdpZHRoO1xuICAgICAgICAvLyBtYXJnaW4tcmlnaHQ6ICRncmlkLWNvbnRhaW5lci1wYWRkaW5nLXg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhKCRncmlkLWNvbnRhaW5lci1tYXgtd2lkdGgpIHtcbiAgLmZpZ3VyZSB7XG4gICAgJi5maWd1cmUtLWZ1bGwtd2lkdGgge1xuICAgICAgLy8gbWFyZ2luOiAwO1xuICAgICAgLy8gbWFyZ2luLWxlZnQ6IC0gJHNpZGViYXItd2lkdGggLyAyO1xuICAgICAgLy8gbWFyZ2luLWxlZnQ6IC05NnB4O1xuXG4gICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIC5maWd1cmUtLWNhc2Utc3R1ZHkge1xuLy8gICB6LWluZGV4OiAyO1xuXG4vLyAgIGltZyB7XG4vLyAgICAgei1pbmRleDogMlxuLy8gICB9XG4vLyAgIC5jb250b3VycyB7XG4vLyAgICAgei1pbmRleDogLTE7XG4vLyAgIH1cbi8vIH1cbiIsIi8vIEltcGFjdFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmltcGFjdCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5pbXBhY3RfX3ZhbHVlIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuIiwiLy8gVGV4dCB0byBhcnJvd1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnRleHQtdG8tYXJyb3cge1xuICB0cmFuc2l0aW9uOiBjb2xvciAkZHVyYXRpb24tc2hvcnQgJGVhc2UtaW4tb3V0LXNpbmU7XG4gIGNvbG9yOiAkdGVhbDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udGV4dC10by1hcnJvd19fdGV4dCB7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAkZHVyYXRpb24tc2hvcnQgJGVhc2UtaW4tb3V0LXNpbmU7XG4gIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1iYXNlO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHRlYWw7XG59XG5cbi50ZXh0LXRvLWFycm93X19hcnJvdyB7XG4gIHRyYW5zaXRpb246IGNvbG9yICRkdXJhdGlvbi1zaG9ydCAkZWFzZS1pbi1vdXQtc2luZSwgdHJhbnNmb3JtICRkdXJhdGlvbi1iYXNlICRlYXNlLWluLW91dC1zaW5lO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMzlweDtcbiAgaGVpZ2h0OiA0NnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG5cblxuQGluY2x1ZGUgbWVkaWEoJG0pIHtcbiAgLnRleHQtdG8tYXJyb3dfX3RleHQge1xuICAgIC8vIEhpZGUgdGV4dCBvbiBtZWRpdW0gc2NyZWVuc1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRleHQtdG8tYXJyb3dfX2Fycm93IHtcbiAgICAvLyBTaG93IGFycm93IG9uIG1lZGl1bSBzY3JlZW5zXG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuXG5AaW5jbHVkZSBtZWRpYSgkbCkge1xuICAudGV4dC10by1hcnJvd19fYXJyb3d7XG4gICAgLy8gSW5jcmVhc2Ugc2l6aW5nIGEgbGl0dGxlIGZvciBsYXJnZXIgc2NyZWVuc1xuICAgIHdpZHRoOiA0OXB4O1xuICAgIGhlaWdodDogNTZweDtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy1sYXJnZXI7XG4gIH1cbn1cblxuXG5cblxuLy8gTW9kaWZpZXJzXG4udGV4dC10by1hcnJvdyB7XG4gICYudGV4dC10by1hcnJvdy0tc2VydmljZS1saW5rIHtcbiAgICAvLyBmbGV4OiAwIDAgNDhweDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cblxuICAmLnRleHQtdG8tYXJyb3ctLWpvYi1saW5rIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cblxuXG4vLyBJbnRlcmFjdGlvbnNcbi8vIFdoZW4gdGhlc2UgcGFyZW50cyBhcmUgaG92ZXJlZCBvdmVyIGFwcGx5IHRoZSBob3Zlci9mb2N1cyBzdGF0ZXNcbi5jYXNlLXN0dWR5LFxuLnNlcnZpY2UtbGluayxcbi5mZWF0dXJlZF9fcm93LFxuLm1vcmUsXG4uam9iLWxpbmsge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICAudGV4dC10by1hcnJvdyB7XG4gICAgICBjb2xvcjogJGNvbG9yLXVpLWFjdGlvbi1ob3ZlcjtcbiAgICAgIC50ZXh0LXRvLWFycm93X190ZXh0IHsgYm9yZGVyLWNvbG9yOiAkY29sb3ItdWktYWN0aW9uLWhvdmVyOyB9XG4gICAgICAudGV4dC10by1hcnJvd19fYXJyb3cgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJHNwYWNpbmctbGFyZ2UpOyB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBJbWFnZSBHcmlkXG4uaW1hZ2UtZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaW1hZ2UtZ3JpZF9faW1hZ2Uge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy1sYXJnZTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbGFyZ2U7XG4gIGZsZXgtZ3JvdzogMTtcbiAgYm94LXNoYWRvdzogJHNoYWRvdy1iYXNlO1xuXG4gICY6bnRoLWNoaWxkKDEpIHsgd2lkdGg6IDUwJTsgfVxuICAmOm50aC1jaGlsZCgyKSB7IHdpZHRoOiA1MCU7IH1cbiAgJjpudGgtY2hpbGQoMykgeyB3aWR0aDogNTAlOyB9XG4gICY6bnRoLWNoaWxkKDQpIHsgd2lkdGg6IDUwJTsgfVxuICAmOm50aC1jaGlsZCg1KSB7IHdpZHRoOiAzMyU7IH1cbiAgJjpudGgtY2hpbGQoNikgeyB3aWR0aDogMzMlOyB9XG4gICY6bnRoLWNoaWxkKDcpIHsgd2lkdGg6IDMzJTsgfVxufVxuXG5cblxuLy8gQmVsb3cgYml0IG9mZnNldHMgaXQgdG8gdGhlIHJpZ2h0IHRvIGJlIGZsdXNoIHdpdGggc2NyZWVuXG4ubWFpbi0tYWJvdXQsXG4ubWFpbi0tY29udGFjdCB7XG4gIC5saWZlID4gLnJvdyB7IG1hcmdpbi1yaWdodDogLSRncmlkLWNvbnRhaW5lci1taW4tcGFkZGluZy14OyB9XG4gIC5pbWFnZS1ncmlkX19pbWFnZSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxufVxuXG5cbkBpbmNsdWRlIG1lZGlhKDU3MHB4KXtcbiAgLmltYWdlLWdyaWRfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhKCRtKXtcbiAgLm1haW4tLWFib3V0IHtcbiAgICAubGlmZSA+IC5yb3cge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtJGdyaWQtY29udGFpbmVyLXBhZGRpbmcteDtcbiAgICB9XG4gIH1cblxuICAubWFpbi0tY29udGFjdCB7XG4gICAgLmNvbnRhY3QtaW1hZ2VzID4gLnJvdyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0kZ3JpZC1jb250YWluZXItcGFkZGluZy14O1xuICAgIH1cbiAgfVxuXG4gIC5pbWFnZS1ncmlkX19pbWFnZSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICByaWdodDogLSRzcGFjaW5nLWxhcmdlO1xuICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctbGFyZ2U7XG4gICAgZmxleC1ncm93OiAxO1xuXG4gICAgJjpudGgtY2hpbGQoMSkgeyB3aWR0aDogNDUlOyB9XG4gICAgJjpudGgtY2hpbGQoMikgeyB3aWR0aDogMjAlOyB9XG4gICAgJjpudGgtY2hpbGQoMykgeyB3aWR0aDogMjAlOyB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEoOTEwcHgpe1xuICAuaW1hZ2UtZ3JpZF9faW1hZ2Uge1xuICAgIGhlaWdodDogMjUwcHg7XG5cbiAgICAmOm50aC1jaGlsZCg0KSxcbiAgICAmOm50aC1jaGlsZCg1KSxcbiAgICAmOm50aC1jaGlsZCg2KSxcbiAgICAmOm50aC1jaGlsZCg3KSB7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDQpIHsgd2lkdGg6IDQ1JTsgfVxuICAgICY6bnRoLWNoaWxkKDUpIHsgd2lkdGg6IDIwJTsgfVxuXG4gICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoNykgeyB3aWR0aDogMjAlOyB9XG4gIH1cbn1cblxuXG5AaW5jbHVkZSBtZWRpYSgxMTYwcHgpe1xuICAuaW1hZ2UtZ3JpZF9faW1hZ2Uge1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgJjpudGgtY2hpbGQoMikgeyB3aWR0aDogMjUlICFpbXBvcnRhbnQ7IH1cblxuICAgICY6bnRoLWNoaWxkKDQpLFxuICAgICY6bnRoLWNoaWxkKDUpLFxuICAgICY6bnRoLWNoaWxkKDYpLFxuICAgICY6bnRoLWNoaWxkKDcpIHtcbiAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoNCkgeyB3aWR0aDogMzAlOyB9XG4gICAgJjpudGgtY2hpbGQoNSkgeyB3aWR0aDogMjAlOyB9XG4gICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgd2lkdGg6IDE1JTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmOm50aC1jaGlsZCg3KSB7IHdpZHRoOiAxNSU7IH1cbiAgfVxufVxuXG5cbkBpbmNsdWRlIG1lZGlhKCR4bCl7XG4gIC5tYWluLS1jb250YWN0IHtcbiAgICAuaW1hZ2UtZ3JpZF9faW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAyNDBweDtcblxuICAgICAgJjpudGgtY2hpbGQoMSl7fVxuICAgICAgJjpudGgtY2hpbGQoMil7XG4gICAgICAgIHdpZHRoOiAzNSUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDMpe1xuICAgICAgICB3aWR0aDogNDQlO1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoNCl7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg1KXt9XG4gICAgICAmOm50aC1jaGlsZCg2KXt9XG4gICAgICAmOm50aC1jaGlsZCg3KXt9XG4gICAgfVxuICB9XG59XG5cblxuQGluY2x1ZGUgbWVkaWEoMTMwMHB4KXtcbiAgLmltYWdlLWdyaWRfX2ltYWdlIHtcbiAgICAmOm50aC1jaGlsZCg0KSxcbiAgICAmOm50aC1jaGlsZCg1KSxcbiAgICAmOm50aC1jaGlsZCg2KSxcbiAgICAmOm50aC1jaGlsZCg3KSB7XG4gICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQ3JlZGl0XG5cbmNpdGUge1xuICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG59XG4uY3JlZGl0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogJHNwYWNpbmctNDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNyZWRpdF9faW1hZ2Uge1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy0zO1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiBhdXRvO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCRtKSB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy00O1xuICB9XG59XG5cbi5jcmVkaXRfX3RleHQge1xuICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pO1xuXG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIH1cbn1cblxuLmNyZWRpdF9fbWV0YS1saXN0IHsgfVxuXG4uY3JlZGl0X19tZXRhLWxpc3RfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDAgJHNwYWNpbmctMTtcbiAgICAgIGNvbnRlbnQ6IFwi4oCiXCJcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgkbSkge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICB9XG59XG4iLCIvLyBGZWF0dXJlZFxuLy8gLS0gZmVhdHVyZWQgcG9zdHNcblxuLmZlYXR1cmVkIHt9XG5cbi5mZWF0dXJlZF9fcm93OmhvdmVyIHtcbiAgLmZlYXR1cmVkX190ZXh0IHtcbiAgICBjb2xvcjogJGNvbG9yLXVpLWFjdGlvbi1ob3ZlcjtcbiAgfVxufVxuIiwiLy8gQ29udG91cnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jb250b3VycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNvbnRvdXJzLW1pZC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAuY29udG91cnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcblxuICAgIEBpbmNsdWRlIG1lZGlhKCRtKSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgfVxuXG4gIC5jb250b3Vycy0tbWlkLWxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTQwMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJG0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJHNpZGViYXItd2lkdGg7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRvdXJzLS1taWQtcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTQwMHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLmhlYWRlci1jb250b3VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0NjUzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgZWFzZS1pbi1vdXQgMC4ycztcbiAgYm94LXNoYWRvdzogJHNoYWRvdy1iYXNlO1xuXG4gIHN2ZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMjUlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTUwJTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCRtKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHJpZ2h0OiAwJTtcbiAgICB9XG4gIH1cbn1cblxuLy9cbi8vc3ZnIHBhdGguY29udG91ciB7XG4vLyAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuLy8gIHRyYW5zZm9ybTogc2NhbGUoMC41KSAhaW1wb3J0YW50O1xuLy9cbi8vICBAaW5jbHVkZSBtZWRpYSgkbSkge1xuLy9cbi8vICB9XG4vL30iLCIvLyBKb2IgTGlua1xuLy9cbi5qb2ItbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgQGluY2x1ZGUgbWVkaWEoJG0pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5qb2ItbGlua19fdGV4dCB7XG4gIG1hcmdpbi1yaWdodDogMTUlO1xufVxuXG4uam9iLWxpbmtfX3RleHQgYSB7XG4gIEBleHRlbmQgLnRleHQtbGluaztcbn1cblxuLmpvYi1saW5rOmhvdmVyIHtcbiAgLmpvYi1saW5rX190ZXh0ID4gKiB7XG4gICAgY29sb3I6ICRjb2xvci11aS1hY3Rpb24taG92ZXI7XG4gIH1cbn1cbiIsIi8vIEpvYiBDb3VudFxuXG4uam9iLW5hdi1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICBzcGFuOmZpcnN0LW9mLXR5cGUge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG59XG5cbi5qb2ItY291bnQge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuXG4gIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy0xO1xuICBwYWRkaW5nLXRvcDogMDtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBmb250LXNpemU6IHNpemUoMTZweCk7XG5cbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRncmVlbi1saWdodDtcbiAgY29sb3I6ICR3aGl0ZTtcblxuICBAaW5jbHVkZSBtZWRpYSgkbSkge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcblxuICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy0yO1xuICAgIHBhZGRpbmctdG9wOiAycHg7XG5cbiAgICBmb250LXNpemU6IHNpemUoMThweCk7XG4gIH1cbn0iLCIvLyBKb2IgUHJvY2Vzc1xuXG4uam9iLWFwcGx5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuLWxpZ2h0O1xuICBjb2xvcjogJHdoaXRlO1xufVxuIiwiLy8gVmlkZW9zXG5cbi52aWRlbyB7XG4gIC5yb3cge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAuY29sLW0tNCA+ICoge1xuICAgIEBpbmNsdWRlIG1lZGlhKCRtKSB7XG4gICAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoJGwpIHtcbiAgICAgIG1heC13aWR0aDogNzUlO1xuICAgIH1cbiAgfVxuXG4gIC5idG4ge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpZGVvX19jb250cm9sIHtcbiAgaGVpZ2h0OiAkc3BhY2luZy1sYXJnZXN0O1xuICB3aWR0aDogJHNwYWNpbmctbGFyZ2VzdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206ICRzcGFjaW5nLWxhcmdlcjtcbiAgbGVmdDogJHNwYWNpbmctbGFyZ2VyO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0ZWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgJGR1cmF0aW9uLXNob3J0ICRlYXNlLWluLW91dC1zaW5lO1xuXG4gIC52aWRlb19faWNvbi0tcGxheSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYucGF1c2VkIHtcbiAgICBvcGFjaXR5OiAxO1xuXG4gICAgLnZpZGVvX19pY29uLS1wYXVzZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAudmlkZW9fX2ljb24tLXBsYXkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbi1saWdodDtcbiAgfVxufVxuXG4udmlkZW9fX2ljb24ge1xuICB3aWR0aDogJHNwYWNpbmctYmFzZSAqIDM7XG4gIGhlaWdodDogJHNwYWNpbmctYmFzZSAqIDM7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi5wbGFjZWhvbGRlci1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctMztcblxuICAmOmhvdmVyIHtcbiAgICAudmlkZW8tbW9kYWxfX2ljb24ge1xuICAgICAgYm94LXNoYWRvdzogMnB4IDJweCAxMHB4IDBweCByZ2JhKDAsMCwwLDAuMik7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJG0pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi52aWRlby1tb2RhbF9faWNvbiB7XG4gIHdpZHRoOiA3MnB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNzJweCAhaW1wb3J0YW50OyBcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAkZHVyYXRpb24tc2hvcnQgJGVhc2UtaW4tb3V0LXNpbmU7XG4gIGJveC1zaGFkb3c6IDBweCAxNnB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjA2KSwgMHB4IDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tbGVmdDogMDtcbn0iLCIvLyBNYXNrIExpbmVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL1xuXG5cbltkYXRhLWluaXQ9XCJ0ZXh0LW1hc2tcIl0ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRkdXJhdGlvbi1iYXNlICogMS41ICRlYXNlLW91dC1xdWludDtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gIC8vIHdlYmtpdCBzcGVjaWZpYyBydWxlcyBmb3IgcGVyZm9ybWFuY2Ugb24gc2FmYXJpXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwO1xuXG4gIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDpub25lKVxuICB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ubWFzay1saW5lIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1hc2stbGluZV9fdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRkdXJhdGlvbi1iYXNlICogMi4yICRlYXNlLW91dC1xdWludDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgLy8gd2Via2l0IHNwZWNpZmljIHJ1bGVzIGZvciBwZXJmb3JtYW5jZSBvbiBzYWZhcmlcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDA7XG59XG5cbi8vIFBhcmVudCBjb250YWluZXIgd2lsbCBiZSBnaXZlbiB0aGlzIGNsYXNzXG5bZGF0YS1pbml0PVwidGV4dC1tYXNrXCJdLnZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuXG4gIC5tYXNrLWxpbmVfX3RleHQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCUsIDApO1xuICB9XG59XG4iLCIuY2F0ZWdvcnktbGlzdF9faGVhZGluZyB7XG4gIG1heC13aWR0aDogNTJyZW07XG59XG5cbi5jYXRlZ29yeS1saXN0X190ZXh0IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNhdGVnb3J5LWxpc3RzIHtcbiAgLnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5jYXRlZ29yeS1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy02O1xuXG4gIGg1IHtcbiAgICBmb250LXNpemU6ICRmb250LWRldmljZXMtc2l6ZS1iYXNlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctMjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIH1cblxuICA+IGRpdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctYmFzZTtcbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1oZWFkaW5nO1xuICAgIEBpbmNsdWRlIHRleHQtbGluay11bmRlcmxpbmU7XG4gIH1cbn1cbiIsIi5zdW1tYXJpZXMtaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWxhcmdlc3Q7XG59XG5cbi5wcm9qZWN0LXN1bW1hcnkge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy04O1xuXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5wcm9qZWN0LXN1bW1hcnlfX2xvZ28ge1xuICBoZWlnaHQ6IDc2cHg7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG5cbi5wcm9qZWN0LXN1bW1hcnlfX2NsaWVudC1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXDIwMTQnO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LWJhc2U7XG4gIH1cblxuICBhIHtcbiAgICBAaW5jbHVkZSB0ZXh0LWxpbmstdW5kZXJsaW5lO1xuICB9XG59XG5cbi5wcm9qZWN0LXN1bW1hcnlfX3RleHQge1xuICBmb250LXNpemU6ICRmb250LXNpemUtaDU7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1zdGFjay1kYXZpcztcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLnByb2plY3Qtc3VtbWFyeV9fY2xpZW50LW5hbWUsXG4ucHJvamVjdC1zdW1tYXJ5X190ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBsaW5lLWhlaWdodDogMS4zO1xuXG4gICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wcm9qZWN0LXN1bW1hcnlfX3NlY3RvcnMge1xuICBtYXJnaW4tdG9wOiAkc3BhY2luZy0yO1xufVxuIiwiLmRpdmlkZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICBAaW5jbHVkZSBtZWRpYSgkbCkge1xuICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gIH1cbn1cblxuLmRpdmlkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogNDg1cHg7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWFyZ2luLXRvcDogLTUxMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZGl2aWRlci13YXZlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuXG4gIC5tYWluLS1sYW5kaW5nLXBhZ2UgJiB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJG0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJHNwYWNpbmctODtcbiAgICAgIG1hcmdpbi1yaWdodDogLSRzcGFjaW5nLTg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKCR4bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kc3BhY2luZy0xMjtcbiAgICAgIG1hcmdpbi1yaWdodDogLSRzcGFjaW5nLTEyO1xuICAgIH1cblxuICB9XG59XG4iLCIvLyBSZXN1bHQgVGFnXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucmVzdWx0LXRhZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICR0ZWFsO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBjb2xvcjogJHRlYWw7XG4gIHBhZGRpbmc6ICRzcGFjaW5nLTEgJHNwYWNpbmctMyAkc3BhY2luZy0xICRzcGFjaW5nLTI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgc3ZnIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLTE7XG5cbiAgICBwYXRoIHtcbiAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICB9XG4gIH1cbiAgXG4gIHNwYW4ge1xuICAgIFxuICB9XG59IiwiLnByb2plY3QtbGlzdGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5wcm9qZWN0LWxpc3Rpbmcge1xuICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmctNjtcbiAgfVxufVxuXG4ucHJvamVjdC1saXN0aW5nX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy00O1xuICBvcmRlcjogMTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRkdXJhdGlvbi1iYXNlO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1yb3VuZGVkO1xuICBib3gtc2hhZG93OiAkc2hhZG93LWJhc2U7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpIHJvdGF0ZSgxZGVnKTtcbiAgfVxufVxuXG4ucHJvamVjdC1saXN0aW5nX19oZWFkaW5nIHtcbiAgb3JkZXI6IDM7XG5cbiAgYSB7XG4gICAgQGluY2x1ZGUgdGV4dC1saW5rLXVuZGVybGluZTtcbiAgfVxufVxuXG4ucHJvamVjdC1saXN0aW5nX19zdW1tYXJ5IHtcbiAgb3JkZXI6IDQ7XG59XG5cbi5wcm9qZWN0LWxpc3RpbmdfX2NhdGVnb3JpZXMge1xuICBvcmRlcjogMjtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctMztcbn1cblxuLnByb2plY3QtbGlzdGluZ19fcmVzdWx0cyB7XG4gIG9yZGVyOiA1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmZlYXR1cmVkLXByb2plY3RzIHtcbiAgbWFyZ2luLXRvcDogLTE1cmVtO1xufSIsIi8vIE1ldGEgTGlzdFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm1ldGEtbGlzdCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1zdGFjay1kYXZpcztcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6ICRjb2xvci10ZXh0LWhlYWRpbmc7XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDA7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwMjInO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLWJhc2U7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBjb2xvcjogJGdyZWVuO1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn0iLCIvLyBDb252ZXJ0S2l0IENUQVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNvbnZlcnRraXQtY3RhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuLWxpZ2h0O1xuICBwYWRkaW5nOiAkc3BhY2luZy00O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGNvbG9yOiAkZ3JlZW4tbGlnaHRlc3Q7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJGwpIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy04O1xuICB9XG59XG5cbi5jb252ZXJ0a2l0LWN0YV9fdGV4dCxcbi5jb252ZXJ0a2l0LWN0YV9faW1hZ2Uge1xuICBAaW5jbHVkZSBtZWRpYSgkbCkge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gIH1cbn1cblxuLmNvbnZlcnRraXQtY3RhX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctNDtcblxuICBAaW5jbHVkZSBtZWRpYSgkbCkge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLTQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIGgzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4uY29udmVydGtpdC1jdGFfX2ltYWdlIHtcbiAgQGluY2x1ZGUgbWVkaWEoJGwpIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLTQ7XG4gIH1cbn0iLCIudGV4dC1wcm9qZWN0IHtcbiAgLmJ0biB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbDtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy0zO1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLTIgJHNwYWNpbmctMztcbiAgfVxufSIsIi8vIExvZ29zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubG9nby1saXN0IHtcbiAgcGFkZGluZzogJHNwYWNpbmctbGFyZ2VyIDAgJHNwYWNpbmctbGFyZ2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmVlbi1kYXJrO1xuICBib3gtc2hhZG93OiAkc2hhZG93LWJhc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5sb2dvLWxpc3RfX2NsaWVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAwIDEgNTAlO1xuICBjb2xvcjogJHdoaXRlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbiAgcGFkZGluZzogMCAkc3BhY2luZy1sYXJnZTtcbiAgbWFyZ2luOiAwICRzcGFjaW5nLWxhcmdlICRzcGFjaW5nLWxhcmdlO1xuXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1sYXJnZTtcbiAgfVxufVxuXG4ubG9nby1saXN0X19pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE2MHB4O1xuICBtYXgtaGVpZ2h0OiA2MHB4O1xuXG4gIHN2ZyB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYSg0NzVweCkge1xuICAubG9nby1saXN0IHtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy1sYXJnZXN0IDAgJHNwYWNpbmctbGFyZ2U7XG4gIH1cblxuICAubG9nby1saXN0X19jbGllbnQge1xuICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgcGFkZGluZzogMCAkc3BhY2luZy1sYXJnZTtcbiAgICBtYXJnaW46IDAgJHNwYWNpbmctbGFyZ2UgJHNwYWNpbmctbGFyZ2U7XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1sYXJnZXI7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhKDExMjBweCkge1xuICAubG9nby1saXN0IHtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy1sYXJnZXN0ICRzcGFjaW5nLWxhcmdlciAwO1xuICB9XG5cbiAgLmxvZ28tbGlzdF9fY2xpZW50IHtcbiAgICBtYXJnaW46IDAgJHNwYWNpbmctbGFyZ2UgJHNwYWNpbmctbGFyZ2VzdDtcblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWxhcmdlc3Q7XG4gICAgfVxuICB9XG59XG4iLCIubW9kYWwge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAkZHVyYXRpb24tc2hvcnQgJGVhc2UtaW4tb3V0LXNpbmU7XG4gIHotaW5kZXg6IDEwO1xuICBcblxuICAmLmlzLW9wZW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuXG4ubW9kYWxfX292ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjYpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm1vZGFsX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA2NHB4KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gIEBpbmNsdWRlIG1lZGlhKCRsKSB7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIH1cbn1cblxuLm1vZGFsX19jbG9zZSB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBjb2xvcjogJHdoaXRlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuXG5cbiAgJjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5tb2RhbF9fY2xvc2U6YmVmb3JlIHsgY29udGVudDogXCJcXDI3MTVcIjsgfVxuXG4ucGx5ciB7XG4gIHdpZHRoOiAxMDAlO1xufSIsIi8vIEFsbCBzZWN0aW9uLmNvbnRhaW5lcnNcbi8vXG4ubWFpbiB7XG4gIHBhZGRpbmctdG9wOiAkc3BhY2luZy04O1xuXG4gIEBpbmNsdWRlIG1lZGlhKCRtKSB7XG4gICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLTE2O1xuICB9XG5cbiAgJiA+IHNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTEyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCRtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy0xNjtcbiAgICB9XG4gIH1cbn1cblxuLnBhZ2UtYnVpbGRlciB7XG4gIC5yb3ctLXRleHQge1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQtaGVhZGluZztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkZ3JlZW47XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAkZHVyYXRpb24tc2hvcnQgJGVhc2UtaW4tb3V0LXNpbmU7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cblxuICAgIGgxLCBoMiB7XG4gICAgICAgIEBleHRlbmQgLmgzO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIEBleHRlbmQgLmg0O1xuICAgIH1cblxuICB9XG59XG5cbi8vIEFkZCBzb21lIGRlZmF1bHQgc3BhY2luZyB0byBhbnkgdHlwb2dyYXBoeSB0YWcgaW4gcm93LS10ZXh0IGVsZW1lbnRzXG4ucm93LS10ZXh0IHtcbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLWxhcmdlcjtcbiAgfVxuXG4gIGgxLFxuICBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbGFyZ2VyO1xuICB9XG5cbiAgaDIsXG4gIGgzLFxuICBoNCB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIHA6bGFzdC1jaGlsZCxcbiAgYmxvY2txdW90ZTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJG0pIHtcbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCB7XG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy1sYXJnZXN0O1xuICAgIH1cbiAgfVxufVxuXG4vLyBJZiBhbiBpbWFnZSBzbGlkZXIgZm9sbG93cyBhIG5vcm1hbCB0ZXh0IHJvdyBtYWtlIHN1cmUgaXQgaGFzIGVub3VnaCBzcGFjZVxuLnJvdy0tdGV4dCArIC5yb3ctLWltYWdlU2xpZGVyIHtcbiAgbWFyZ2luLXRvcDogJHNwYWNpbmctOCAhaW1wb3J0YW50O1xufVxuXG4vLyBXZSBjYW4ndCBrbm93IHdpdGggY2VydGFpbnR5IHdoYXQgZWxlbWVudCB3aWxsIGJlIGxhc3Qgc28gd2UganVzdCBkZWFsIHdpdGhcbi8vIHRoYXQgYmVsb3dcbi8vIE1ha2UgdGhlIDJuZCB0byBsYXN0IGVsZW1lbnQvc2VjdGlvbiBoYXZlIG5vIG1hcmdpbiBib3R0b20uXG4ubWFpbi0tYXJ0aWNsZSAuY291bGQtYmUtbGFzdDpudGgtbGFzdC1jaGlsZCgyKSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jb3VsZC1iZS1sYXN0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubWFpbi0tYXJ0aWNsZSAuY29udGFpbmVyLS1lZGdlOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiIsIiRoZWFkZXItaGVpZ2h0OiAkc3BhY2luZy0zICsgJHNwYWNpbmctNiArICRzcGFjaW5nLTM7IC8vIDk2cHhcblxuLmhlcm8ge1xuICBwYWRkaW5nLXRvcDogJGhlYWRlci1oZWlnaHQgKyAkc3BhY2luZy0yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5jb250YWluZXIge1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC5yb3cge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkbCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIGNvbG9yOiAkZ3JlZW4tbGlnaHRlc3Q7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgkbCkge1xuICAgIHBhZGRpbmctbGVmdDogJHNpZGViYXItd2lkdGg7IC8vIEFsaWduIHRvIHRoZSBzaWRlYmFyIGhlYWRpbmdzXG4gIH1cbn1cblxuLmhlcm8tLWxhcmdlIHtcbiAgQGluY2x1ZGUgbWVkaWEoJHhsKSB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBtYXgtaGVpZ2h0OiAxMDB2dyAqIDAuNjI1O1xuICB9XG59XG5cbi5oZXJvX19jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLTQ7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJG0pIHtcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmctNjtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctODtcbiAgfVxufVxuXG4uaGVyb19fb3ZlcmxpbmUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZTtcbiAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5oZXJvX190aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbWF4LXdpZHRoOiA0N3JlbTsgLy8gQXBwcm94LiA0LzYgY29sdW1uc1xuICBmb250LXNpemU6ICRmb250LWRldmljZXMtc2l6ZS1oMjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICBAaW5jbHVkZSBtZWRpYSgkbSkge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMjtcbiAgfVxuXG4gIC5oZXJvLS1sYXJnZSAmIHtcbiAgICBAaW5jbHVkZSBtZWRpYSgkbSkge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWgyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCR4bCkge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWgxO1xuICAgIH1cbiAgfVxuXG4gIC8vIEFsbG93IGxpbmUgYnJlYWtzIGluIENyYWZ0IHRvIGFmZmVjdCB0aGUgdGV4dCBvbiBsYXJnZSBzY3JlZW5zIG9ubHlcbiAgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkbCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5oZXJvX19pbnRybyB7XG4gIG1hcmdpbi10b3A6ICRzcGFjaW5nLTQ7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTQ7XG4gIG1heC13aWR0aDogMzVlbTsgLy8gQXBwcm94LiAzLzYgY29sdW1uc1xuXG4gICo6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5oZXJvX19mb3JtIHtcbiAgbWFyZ2luLXRvcDogJHNwYWNpbmctNDtcbiAgbWF4LXdpZHRoOiAyMHJlbTsgLy8gQXBwcm94LiAzLzYgY29sdW1uc1xufVxuXG4uaGVyb19fYXJyb3cge1xuICBtYXJnaW4tdG9wOiAkc3BhY2luZy0zO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGZpbGw6ICR3aGl0ZTtcbiAgd2lkdGg6ICRpY29uLXNpemUtYmFzZTtcbiAgaGVpZ2h0OiAkaWNvbi1zaXplLWJhc2U7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgYW5pbWF0aW9uOiBmbG9hdCA1cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJG0pIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy00O1xuICAgIHdpZHRoOiAkaWNvbi1zaXplLWxhcmdlO1xuICAgIGhlaWdodDogJGljb24tc2l6ZS1sYXJnZTtcbiAgfVxufVxuXG4uaGVyb19fbmF2IHtcbiAgYSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy0zO1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy0xO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCBzb2xpZCAkZ3JlZW47XG4gICAgfVxuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGdyZWVuO1xuICAgIH1cbiAgfVxufVxuXG4uaGVyby0tbGFuZGluZy1wYWdlIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogJGdyaWQtY29udGFpbmVyLW1pbi1wYWRkaW5nLXg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1jb250YWluZXItcGFkZGluZy14O1xuICAgIH1cbiAgfVxufVxuXG4uaGVyby0taGFzLWZlYXR1cmVkLXByb2plY3RzIHtcbiAgcGFkZGluZy1ib3R0b206IDEycmVtO1xufVxuXG4iLCIvLyBBcnRpY2xlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubWFpbi0tam9iIHtcbiAgbGkge1xuICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctYmFzZSAqIDU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIuKGklwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogJHNwYWNpbmctYmFzZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJG0pIHtcbiAgICAgICAgbGVmdDogJHNwYWNpbmctbGFyZ2VyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGluY2x1ZGUgbWVkaWEoJHhsKXtcbiAgLm1haW4tLWNvbnRhY3Qge1xuICAgIC5jb250YWN0LWltYWdlcyB7XG4gICAgICByaWdodDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1heC13aWR0aDogNDUlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBPbiBhbnkgYXJ0aWNsZSwgam9iLCBvciBjYXNlIHN0dWR5IHBhZ2UgYWRkIHNvbWUgc3R5bGluZyBmb3IgdGhlIHBhZ2UtYnVpbGRlclxuLy8gZWxlbWVudHNcblxuLnBhZ2UtYnVpbGRlciB7XG4gIHNlY3Rpb24uY29udGFpbmVyIHtcblxuICAgIGhyIHtcbiAgICAgIGJvcmRlci10b3A6ICRib3JkZXItd2lkdGggc29saWQgJGdyZWVuO1xuICAgICAgbWFyZ2luOiAkc3BhY2luZy1sYXJnZXN0ICogMiAwO1xuICAgIH1cblxuICAgID4gLnJvdyArIC5yb3cge1xuICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmctbGFyZ2VzdDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkbSkge1xuICAgICAgPiAucm93ICsgLnJvdyB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLWxhcmdlc3QgKiAyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yb3ctLXRleHQge1xuICAgICAgb2wsXG4gICAgICB1bCB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLWxhcmdlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbGFyZ2VyO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBsaSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctYmFzZSAqIDQ7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogJHNwYWNpbmctc21hbGxlc3Q7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG0pIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLWJhc2UgKiA2O1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogJHNwYWNpbmctYmFzZSAqIDMuNzU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHVsIGxpIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwi4oaSXCI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgb2wgbGkge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogY291bnRlcnMobGlzdC1pdGVtLCBcIi5cIikgXCIuXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9yZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1sYXJnZXN0O1xuXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICdzd2lwZXItdmFycy5zY3NzJztcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3dpcGVyLWljb25zJztcbiAgc3JjOiB1cmwoJ2RhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBJylcbiAgICBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG46cm9vdCB7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjeyR0aGVtZUNvbG9yfTtcbn1cbi5zd2lwZXItY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLW11bHRpcm93ID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3ctY29sdW1uID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG59XG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IHtcbiAgJixcbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnN3aXBlci13cmFwcGVyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbiAgfVxufVxuXG4vKiBDU1MgTW9kZSAqL1xuLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUge1xuICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvKiBGb3IgRmlyZWZveCAqL1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG4gIH1cbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSB7XG4gID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbiAgfVxufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwuc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSB7XG4gID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbiAgfVxufVxuIiwiQGltcG9ydCAnc3dpcGVyLXZhcnMuc2Nzcyc7XG5cblxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwO1xuICAmLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLyogQ29tbW9uIFN0eWxlcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWluIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICB9XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC4yO1xuICBAYXQtcm9vdCBidXR0b24jeyZ9IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgJiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwge1xuICA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICBtYXJnaW46IDZweCAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgdG9wO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCB7XG4gID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgbWFyZ2luOiAwIDRweDtcbiAgICB9XG4gICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuc3dpcGVyLWNvbnRhaW5lci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgcmlnaHQ7XG4gIH1cbn1cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICB9XG4gIC5zd2lwZXItY29udGFpbmVyLXJ0bCAmIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIH1cbiAgLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+ICYsXG4gIC5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gJi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAmLFxuICAuc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gJi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gICAgd2lkdGg6IDRweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbkBlYWNoICRwYWdpbmF0aW9uQ29sb3JOYW1lLCAkcGFnaW5hdGlvbkNvbG9yVmFsdWUgaW4gJGNvbG9ycyB7XG4gIC5zd2lwZXItcGFnaW5hdGlvbi0jeyRwYWdpbmF0aW9uQ29sb3JOYW1lfSB7XG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogI3skcGFnaW5hdGlvbkNvbG9yVmFsdWV9O1xuICB9XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJAaW1wb3J0ICdzd2lwZXItdmFycy5zY3NzJztcblxuOnJvb3Qge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDQ0cHg7XG4gIC8qXG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICovXG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gNDQgKiAyNyk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDIpO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjM1O1xuICAgIGN1cnNvcjogYXV0bztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICAvLyBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LXZhcmlhbnQ6IGluaXRpYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICY6YWZ0ZXIge1xuICAgIC8vIGNvbnRlbnQ6ICdwcmV2JztcbiAgfVxuICBsZWZ0OiAxMHB4O1xuICByaWdodDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICY6YWZ0ZXIge1xuICAgIC8vIGNvbnRlbnQ6ICduZXh0JztcbiAgfVxuICByaWdodDogMTBweDtcbiAgbGVmdDogYXV0bztcbn1cblxuQGVhY2ggJG5hdkNvbG9yTmFtZSwgJG5hdkNvbG9yVmFsdWUgaW4gJGNvbG9ycyB7XG4gIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICYuc3dpcGVyLWJ1dHRvbi0jeyRuYXZDb2xvck5hbWV9IHtcbiAgICAgIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6ICN7JG5hdkNvbG9yVmFsdWV9O1xuICAgIH1cbiAgfVxufVxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJcbi5yb3ctLWltYWdlU2xpZGVyIHtcbiAgLy8gb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8vIHdpZHRoOiAxMDB2dztcbiAgQGluY2x1ZGUgbWVkaWEoJG0pe1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG5cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXJlc29sdXRpb246LjAwMWRwY20pIHtcbiAgICAgQHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6bm9uZSkge1xuICAgICAgIC5yb3ctLWltYWdlU2xpZGVyIHtcbiAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICB9XG4gICAgIH1cbn1cblxuLy8gU3dpcGVyIGN1c3RvbSBzdHlsaW5nXG4uc3dpcGVyLWNvbnRhaW5lciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC8vIG1hcmdpbi1yaWdodDogLSRncmlkLWNvbnRhaW5lci1taW4tcGFkZGluZy14O1xuICAvLyBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLy8gZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc3dpcGVyLXNsaWRlIGltZyB7XG4gIG1heC1oZWlnaHQ6IDUwMHB4O1xuICB3aWR0aDogYXV0bztcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAwcHgpe1xuICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTU2MHB4KXtcbiAgICBtYXgtaGVpZ2h0OiA2NTBweDtcbiAgfVxufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYge1xuICBjdXJzb3I6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB3aWR0aD0nNDMnIGhlaWdodD0nMjQnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIHN0cm9rZT0nJTIzMDAwMDAwJyBzdHJva2Utd2lkdGg9JzInIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NwYXRoIGQ9J000MyAxMS44SDIuOU0xMy40IDIyLjhsLTExLjEtMTFMMTMuNC43Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIiksdy1yZXNpemU7XG4gIGxlZnQ6IDA7XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgY3Vyc29yOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgd2lkdGg9JzQzJyBoZWlnaHQ9JzI0JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMCAxMS44aDQwLjFtLTEwLjUgMTFsMTEuMS0xMUwyOS42LjcnIHN0cm9rZT0nJTIzMDAwMDAwJyBzdHJva2Utd2lkdGg9JzInIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCcvJTNFJTNDL3N2ZyUzRVwiKSxlLXJlc2l6ZTtcbiAgcmlnaHQ6IDA7XG59XG5cblxuLnN3aXBlci1ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6ICRzcGFjaW5nLTM7XG5cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBmbGV4LWJhc2lzOiAyMCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5cblxuLnN3aXBlci1zbGlkZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIC8vIG1hcmdpbi1yaWdodDogJHNwYWNpbmctNDtcblxuICAgIC8qIENlbnRlciBzbGlkZSB0ZXh0IHZlcnRpY2FsbHkgKi9cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC8vIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBpbWcge1xuICAgICAgLy8gbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy00O1xuICAgIH1cbiAgfVxuXG4gIC8vIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDJuKSB7XG4gIC8vICAgd2lkdGg6IDYwJTtcbiAgLy8gfVxuICAvL1xuICAvLyAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCgzbikge1xuICAvLyAgIHdpZHRoOiA0MCU7XG4gIC8vIH1cblxuXG5cbkBpbmNsdWRlIG1lZGlhKCRtKSB7XG4gIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAvLyBtYXJnaW4tcmlnaHQ6IC0kZ3JpZC1jb250YWluZXItcGFkZGluZy14O1xuICAgIC8vIG1hcmdpbi1sZWZ0OiAtJGdyaWQtY29udGFpbmVyLXBhZGRpbmcteCArIC0kc2lkZWJhci13aWR0aDtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYSgkZ3JpZC1jb250YWluZXItbWF4LXdpZHRoKXtcbiAgLnN3aXBlci1jb250YWluZXIge1xuICAgIC8vIG1hcmdpbi1yaWdodDogMDtcbiAgICAvLyBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO0BrZXlmcmFtZXMgcGx5ci1wcm9ncmVzc3t0b3tiYWNrZ3JvdW5kLXBvc2l0aW9uOjI1cHggMDtiYWNrZ3JvdW5kLXBvc2l0aW9uOnZhcigtLXBseXItcHJvZ3Jlc3MtbG9hZGluZy1zaXplLDI1cHgpIDB9fUBrZXlmcmFtZXMgcGx5ci1wb3B1cHswJXtvcGFjaXR5Oi41O3RyYW5zZm9ybTp0cmFuc2xhdGVZKDEwcHgpfXRve29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKX19QGtleWZyYW1lcyBwbHlyLWZhZGUtaW57MCV7b3BhY2l0eTowfXRve29wYWNpdHk6MX19LnBseXJ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7YWxpZ24taXRlbXM6Y2VudGVyO2RpcmVjdGlvbjpsdHI7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmb250LWZhbWlseTppbmhlcml0O2ZvbnQtZmFtaWx5OnZhcigtLXBseXItZm9udC1mYW1pbHksaW5oZXJpdCk7Zm9udC12YXJpYW50LW51bWVyaWM6dGFidWxhci1udW1zO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXdlaWdodDp2YXIoLS1wbHlyLWZvbnQtd2VpZ2h0LXJlZ3VsYXIsNDAwKTtsaW5lLWhlaWdodDoxLjc7bGluZS1oZWlnaHQ6dmFyKC0tcGx5ci1saW5lLWhlaWdodCwxLjcpO21heC13aWR0aDoxMDAlO21pbi13aWR0aDoyMDBweDtwb3NpdGlvbjpyZWxhdGl2ZTt0ZXh0LXNoYWRvdzpub25lO3RyYW5zaXRpb246Ym94LXNoYWRvdyAuM3MgZWFzZTt6LWluZGV4OjB9LnBseXIgYXVkaW8sLnBseXIgaWZyYW1lLC5wbHlyIHZpZGVve2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJX0ucGx5ciBidXR0b257Zm9udDppbmhlcml0O2xpbmUtaGVpZ2h0OmluaGVyaXQ7d2lkdGg6YXV0b30ucGx5cjpmb2N1c3tvdXRsaW5lOjB9LnBseXItLWZ1bGwtdWl7Ym94LXNpemluZzpib3JkZXItYm94fS5wbHlyLS1mdWxsLXVpICosLnBseXItLWZ1bGwtdWkgOmFmdGVyLC5wbHlyLS1mdWxsLXVpIDpiZWZvcmV7Ym94LXNpemluZzppbmhlcml0fS5wbHlyLS1mdWxsLXVpIGEsLnBseXItLWZ1bGwtdWkgYnV0dG9uLC5wbHlyLS1mdWxsLXVpIGlucHV0LC5wbHlyLS1mdWxsLXVpIGxhYmVse3RvdWNoLWFjdGlvbjptYW5pcHVsYXRpb259LnBseXJfX2JhZGdle2JhY2tncm91bmQ6IzRhNTQ2NDtiYWNrZ3JvdW5kOnZhcigtLXBseXItYmFkZ2UtYmFja2dyb3VuZCwjNGE1NDY0KTtib3JkZXItcmFkaXVzOjJweDtib3JkZXItcmFkaXVzOnZhcigtLXBseXItYmFkZ2UtYm9yZGVyLXJhZGl1cywycHgpO2NvbG9yOiNmZmY7Y29sb3I6dmFyKC0tcGx5ci1iYWRnZS10ZXh0LWNvbG9yLCNmZmYpO2ZvbnQtc2l6ZTo5cHg7Zm9udC1zaXplOnZhcigtLXBseXItZm9udC1zaXplLWJhZGdlLDlweCk7bGluZS1oZWlnaHQ6MTtwYWRkaW5nOjNweCA0cHh9LnBseXItLWZ1bGwtdWkgOjotd2Via2l0LW1lZGlhLXRleHQtdHJhY2stY29udGFpbmVye2Rpc3BsYXk6bm9uZX0ucGx5cl9fY2FwdGlvbnN7YW5pbWF0aW9uOnBseXItZmFkZS1pbiAuM3MgZWFzZTtib3R0b206MDtkaXNwbGF5Om5vbmU7Zm9udC1zaXplOjEzcHg7Zm9udC1zaXplOnZhcigtLXBseXItZm9udC1zaXplLXNtYWxsLDEzcHgpO2xlZnQ6MDtwYWRkaW5nOjEwcHg7cGFkZGluZzp2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KTtwb3NpdGlvbjphYnNvbHV0ZTt0ZXh0LWFsaWduOmNlbnRlcjt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuNHMgZWFzZS1pbi1vdXQ7d2lkdGg6MTAwJX0ucGx5cl9fY2FwdGlvbnMgc3BhbjplbXB0eXtkaXNwbGF5Om5vbmV9QG1lZGlhKG1pbi13aWR0aDo0ODBweCl7LnBseXJfX2NhcHRpb25ze2ZvbnQtc2l6ZToxNXB4O2ZvbnQtc2l6ZTp2YXIoLS1wbHlyLWZvbnQtc2l6ZS1iYXNlLDE1cHgpO3BhZGRpbmc6MjBweDtwYWRkaW5nOmNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCkqMil9fUBtZWRpYShtaW4td2lkdGg6NzY4cHgpey5wbHlyX19jYXB0aW9uc3tmb250LXNpemU6MThweDtmb250LXNpemU6dmFyKC0tcGx5ci1mb250LXNpemUtbGFyZ2UsMThweCl9fS5wbHlyLS1jYXB0aW9ucy1hY3RpdmUgLnBseXJfX2NhcHRpb25ze2Rpc3BsYXk6YmxvY2t9LnBseXI6bm90KC5wbHlyLS1oaWRlLWNvbnRyb2xzKSAucGx5cl9fY29udHJvbHM6bm90KDplbXB0eSl+LnBseXJfX2NhcHRpb25ze3RyYW5zZm9ybTp0cmFuc2xhdGVZKC00MHB4KTt0cmFuc2Zvcm06dHJhbnNsYXRlWShjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpKi00KSl9LnBseXJfX2NhcHRpb257YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC44KTtiYWNrZ3JvdW5kOnZhcigtLXBseXItY2FwdGlvbnMtYmFja2dyb3VuZCxyZ2JhKDAsMCwwLC44KSk7Ym9yZGVyLXJhZGl1czoycHg7LXdlYmtpdC1ib3gtZGVjb3JhdGlvbi1icmVhazpjbG9uZTtib3gtZGVjb3JhdGlvbi1icmVhazpjbG9uZTtjb2xvcjojZmZmO2NvbG9yOnZhcigtLXBseXItY2FwdGlvbnMtdGV4dC1jb2xvciwjZmZmKTtsaW5lLWhlaWdodDoxODUlO3BhZGRpbmc6LjJlbSAuNWVtO3doaXRlLXNwYWNlOnByZS13cmFwfS5wbHlyX19jYXB0aW9uIGRpdntkaXNwbGF5OmlubGluZX0ucGx5cl9fY29udHJvbHtiYWNrZ3JvdW5kOjAgMDtib3JkZXI6MDtib3JkZXItcmFkaXVzOjNweDtib3JkZXItcmFkaXVzOnZhcigtLXBseXItY29udHJvbC1yYWRpdXMsM3B4KTtjb2xvcjppbmhlcml0O2N1cnNvcjpwb2ludGVyO2ZsZXgtc2hyaW5rOjA7b3ZlcmZsb3c6dmlzaWJsZTtwYWRkaW5nOjdweDtwYWRkaW5nOmNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCkqLjcpO3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlfS5wbHlyX19jb250cm9sIHN2Z3tmaWxsOmN1cnJlbnRDb2xvcjtkaXNwbGF5OmJsb2NrO2hlaWdodDoxOHB4O2hlaWdodDp2YXIoLS1wbHlyLWNvbnRyb2wtaWNvbi1zaXplLDE4cHgpO3BvaW50ZXItZXZlbnRzOm5vbmU7d2lkdGg6MThweDt3aWR0aDp2YXIoLS1wbHlyLWNvbnRyb2wtaWNvbi1zaXplLDE4cHgpfS5wbHlyX19jb250cm9sOmZvY3Vze291dGxpbmU6MH0ucGx5cl9fY29udHJvbC5wbHlyX190YWItZm9jdXN7b3V0bGluZTozcHggZG90dGVkICMwMGIzZmY7b3V0bGluZTp2YXIoLS1wbHlyLXRhYi1mb2N1cy1jb2xvcix2YXIoLS1wbHlyLWNvbG9yLW1haW4sdmFyKC0tcGx5ci1jb2xvci1tYWluLCMwMGIzZmYpKSkgZG90dGVkIDNweDtvdXRsaW5lLW9mZnNldDoycHh9YS5wbHlyX19jb250cm9se3RleHQtZGVjb3JhdGlvbjpub25lfS5wbHlyX19jb250cm9sLnBseXJfX2NvbnRyb2wtLXByZXNzZWQgLmljb24tLW5vdC1wcmVzc2VkLC5wbHlyX19jb250cm9sLnBseXJfX2NvbnRyb2wtLXByZXNzZWQgLmxhYmVsLS1ub3QtcHJlc3NlZCwucGx5cl9fY29udHJvbDpub3QoLnBseXJfX2NvbnRyb2wtLXByZXNzZWQpIC5pY29uLS1wcmVzc2VkLC5wbHlyX19jb250cm9sOm5vdCgucGx5cl9fY29udHJvbC0tcHJlc3NlZCkgLmxhYmVsLS1wcmVzc2VkLGEucGx5cl9fY29udHJvbDphZnRlcixhLnBseXJfX2NvbnRyb2w6YmVmb3Jle2Rpc3BsYXk6bm9uZX0ucGx5ci0tZnVsbC11aSA6Oi13ZWJraXQtbWVkaWEtY29udHJvbHN7ZGlzcGxheTpub25lfS5wbHlyX19jb250cm9sc3thbGlnbi1pdGVtczpjZW50ZXI7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpmbGV4LWVuZDt0ZXh0LWFsaWduOmNlbnRlcn0ucGx5cl9fY29udHJvbHMgLnBseXJfX3Byb2dyZXNzX19jb250YWluZXJ7ZmxleDoxO21pbi13aWR0aDowfS5wbHlyX19jb250cm9scyAucGx5cl9fY29udHJvbHNfX2l0ZW17bWFyZ2luLWxlZnQ6Mi41cHg7bWFyZ2luLWxlZnQ6Y2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KS80KX0ucGx5cl9fY29udHJvbHMgLnBseXJfX2NvbnRyb2xzX19pdGVtOmZpcnN0LWNoaWxke21hcmdpbi1sZWZ0OjA7bWFyZ2luLXJpZ2h0OmF1dG99LnBseXJfX2NvbnRyb2xzIC5wbHlyX19jb250cm9sc19faXRlbS5wbHlyX19wcm9ncmVzc19fY29udGFpbmVye3BhZGRpbmctbGVmdDoyLjVweDtwYWRkaW5nLWxlZnQ6Y2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KS80KX0ucGx5cl9fY29udHJvbHMgLnBseXJfX2NvbnRyb2xzX19pdGVtLnBseXJfX3RpbWV7cGFkZGluZzowIDVweDtwYWRkaW5nOjAgY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KS8yKX0ucGx5cl9fY29udHJvbHMgLnBseXJfX2NvbnRyb2xzX19pdGVtLnBseXJfX3Byb2dyZXNzX19jb250YWluZXI6Zmlyc3QtY2hpbGQsLnBseXJfX2NvbnRyb2xzIC5wbHlyX19jb250cm9sc19faXRlbS5wbHlyX190aW1lKy5wbHlyX190aW1lLC5wbHlyX19jb250cm9scyAucGx5cl9fY29udHJvbHNfX2l0ZW0ucGx5cl9fdGltZTpmaXJzdC1jaGlsZHtwYWRkaW5nLWxlZnQ6MH0ucGx5ciBbZGF0YS1wbHlyPWFpcnBsYXldLC5wbHlyIFtkYXRhLXBseXI9Y2FwdGlvbnNdLC5wbHlyIFtkYXRhLXBseXI9ZnVsbHNjcmVlbl0sLnBseXIgW2RhdGEtcGx5cj1waXBdLC5wbHlyX19jb250cm9sczplbXB0eXtkaXNwbGF5Om5vbmV9LnBseXItLWFpcnBsYXktc3VwcG9ydGVkIFtkYXRhLXBseXI9YWlycGxheV0sLnBseXItLWNhcHRpb25zLWVuYWJsZWQgW2RhdGEtcGx5cj1jYXB0aW9uc10sLnBseXItLWZ1bGxzY3JlZW4tZW5hYmxlZCBbZGF0YS1wbHlyPWZ1bGxzY3JlZW5dLC5wbHlyLS1waXAtc3VwcG9ydGVkIFtkYXRhLXBseXI9cGlwXXtkaXNwbGF5OmlubGluZS1ibG9ja30ucGx5cl9fbWVudXtkaXNwbGF5OmZsZXg7cG9zaXRpb246cmVsYXRpdmV9LnBseXJfX21lbnUgLnBseXJfX2NvbnRyb2wgc3Zne3RyYW5zaXRpb246dHJhbnNmb3JtIC4zcyBlYXNlfS5wbHlyX19tZW51IC5wbHlyX19jb250cm9sW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gc3Zne3RyYW5zZm9ybTpyb3RhdGUoOTBkZWcpfS5wbHlyX19tZW51IC5wbHlyX19jb250cm9sW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLnBseXJfX3Rvb2x0aXB7ZGlzcGxheTpub25lfS5wbHlyX19tZW51X19jb250YWluZXJ7YW5pbWF0aW9uOnBseXItcG9wdXAgLjJzIGVhc2U7YmFja2dyb3VuZDpoc2xhKDAsMCUsMTAwJSwuOSk7YmFja2dyb3VuZDp2YXIoLS1wbHlyLW1lbnUtYmFja2dyb3VuZCxoc2xhKDAsMCUsMTAwJSwuOSkpO2JvcmRlci1yYWRpdXM6NHB4O2JvdHRvbToxMDAlO2JveC1zaGFkb3c6MCAxcHggMnB4IHJnYmEoMCwwLDAsLjE1KTtib3gtc2hhZG93OnZhcigtLXBseXItbWVudS1zaGFkb3csMCAxcHggMnB4IHJnYmEoMCwwLDAsLjE1KSk7Y29sb3I6IzRhNTQ2NDtjb2xvcjp2YXIoLS1wbHlyLW1lbnUtY29sb3IsIzRhNTQ2NCk7Zm9udC1zaXplOjE1cHg7Zm9udC1zaXplOnZhcigtLXBseXItZm9udC1zaXplLWJhc2UsMTVweCk7bWFyZ2luLWJvdHRvbToxMHB4O3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0Oi0zcHg7dGV4dC1hbGlnbjpsZWZ0O3doaXRlLXNwYWNlOm5vd3JhcDt6LWluZGV4OjN9LnBseXJfX21lbnVfX2NvbnRhaW5lcj5kaXZ7b3ZlcmZsb3c6aGlkZGVuO3RyYW5zaXRpb246aGVpZ2h0IC4zNXMgY3ViaWMtYmV6aWVyKC40LDAsLjIsMSksd2lkdGggLjM1cyBjdWJpYy1iZXppZXIoLjQsMCwuMiwxKX0ucGx5cl9fbWVudV9fY29udGFpbmVyOmFmdGVye2JvcmRlcjo0cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXRvcC1jb2xvcjpoc2xhKDAsMCUsMTAwJSwuOSk7Ym9yZGVyOnZhcigtLXBseXItbWVudS1hcnJvdy1zaXplLDRweCkgc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXRvcC1jb2xvcjp2YXIoLS1wbHlyLW1lbnUtYmFja2dyb3VuZCxoc2xhKDAsMCUsMTAwJSwuOSkpO2NvbnRlbnQ6XCJcIjtoZWlnaHQ6MDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDoxNHB4O3JpZ2h0OmNhbGModmFyKC0tcGx5ci1jb250cm9sLWljb24tc2l6ZSwxOHB4KS8yICsgdmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCkqLjcgLSB2YXIoLS1wbHlyLW1lbnUtYXJyb3ctc2l6ZSw0cHgpLzIpO3RvcDoxMDAlO3dpZHRoOjB9LnBseXJfX21lbnVfX2NvbnRhaW5lciBbcm9sZT1tZW51XXtwYWRkaW5nOjdweDtwYWRkaW5nOmNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCkqLjcpfS5wbHlyX19tZW51X19jb250YWluZXIgW3JvbGU9bWVudWl0ZW1dLC5wbHlyX19tZW51X19jb250YWluZXIgW3JvbGU9bWVudWl0ZW1yYWRpb117bWFyZ2luLXRvcDoycHh9LnBseXJfX21lbnVfX2NvbnRhaW5lciBbcm9sZT1tZW51aXRlbV06Zmlyc3QtY2hpbGQsLnBseXJfX21lbnVfX2NvbnRhaW5lciBbcm9sZT1tZW51aXRlbXJhZGlvXTpmaXJzdC1jaGlsZHttYXJnaW4tdG9wOjB9LnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbHthbGlnbi1pdGVtczpjZW50ZXI7Y29sb3I6IzRhNTQ2NDtjb2xvcjp2YXIoLS1wbHlyLW1lbnUtY29sb3IsIzRhNTQ2NCk7ZGlzcGxheTpmbGV4O2ZvbnQtc2l6ZToxM3B4O2ZvbnQtc2l6ZTp2YXIoLS1wbHlyLWZvbnQtc2l6ZS1tZW51LHZhcigtLXBseXItZm9udC1zaXplLXNtYWxsLDEzcHgpKTtwYWRkaW5nOjQuNjY2NjdweCAxMC41cHg7cGFkZGluZzpjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpKi43LzEuNSkgY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KSouNyoxLjUpOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lO3dpZHRoOjEwMCV9LnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbD5zcGFue2FsaWduLWl0ZW1zOmluaGVyaXQ7ZGlzcGxheTpmbGV4O3dpZHRoOjEwMCV9LnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbDphZnRlcntib3JkZXI6NHB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlcjp2YXIoLS1wbHlyLW1lbnUtaXRlbS1hcnJvdy1zaXplLDRweCkgc29saWQgdHJhbnNwYXJlbnQ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSl9LnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tZm9yd2FyZHtwYWRkaW5nLXJpZ2h0OjI4cHg7cGFkZGluZy1yaWdodDpjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpKi43KjQpfS5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWZvcndhcmQ6YWZ0ZXJ7Ym9yZGVyLWxlZnQtY29sb3I6IzcyODE5Nztib3JkZXItbGVmdC1jb2xvcjp2YXIoLS1wbHlyLW1lbnUtYXJyb3ctY29sb3IsIzcyODE5Nyk7cmlnaHQ6Ni41cHg7cmlnaHQ6Y2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KSouNyoxLjUgLSB2YXIoLS1wbHlyLW1lbnUtaXRlbS1hcnJvdy1zaXplLDRweCkpfS5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWZvcndhcmQucGx5cl9fdGFiLWZvY3VzOmFmdGVyLC5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWZvcndhcmQ6aG92ZXI6YWZ0ZXJ7Ym9yZGVyLWxlZnQtY29sb3I6Y3VycmVudENvbG9yfS5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWJhY2t7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtd2VpZ2h0OnZhcigtLXBseXItZm9udC13ZWlnaHQtcmVndWxhciw0MDApO21hcmdpbjo3cHg7bWFyZ2luOmNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCkqLjcpO21hcmdpbi1ib3R0b206My41cHg7bWFyZ2luLWJvdHRvbTpjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpKi43LzIpO3BhZGRpbmctbGVmdDoyOHB4O3BhZGRpbmctbGVmdDpjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpKi43KjQpO3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOmNhbGMoMTAwJSAtIDE0cHgpO3dpZHRoOmNhbGMoMTAwJSAtIHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpKi43KjIpfS5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWJhY2s6YWZ0ZXJ7Ym9yZGVyLXJpZ2h0LWNvbG9yOiM3MjgxOTc7Ym9yZGVyLXJpZ2h0LWNvbG9yOnZhcigtLXBseXItbWVudS1hcnJvdy1jb2xvciwjNzI4MTk3KTtsZWZ0OjYuNXB4O2xlZnQ6Y2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KSouNyoxLjUgLSB2YXIoLS1wbHlyLW1lbnUtaXRlbS1hcnJvdy1zaXplLDRweCkpfS5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWJhY2s6YmVmb3Jle2JhY2tncm91bmQ6I2RjZGZlNTtiYWNrZ3JvdW5kOnZhcigtLXBseXItbWVudS1iYWNrLWJvcmRlci1jb2xvciwjZGNkZmU1KTtib3gtc2hhZG93OjAgMXB4IDAgI2ZmZjtib3gtc2hhZG93OjAgMXB4IDAgdmFyKC0tcGx5ci1tZW51LWJhY2stYm9yZGVyLXNoYWRvdy1jb2xvciwjZmZmKTtjb250ZW50OlwiXCI7aGVpZ2h0OjFweDtsZWZ0OjA7bWFyZ2luLXRvcDozLjVweDttYXJnaW4tdG9wOmNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCkqLjcvMik7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjEwMCV9LnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tYmFjay5wbHlyX190YWItZm9jdXM6YWZ0ZXIsLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tYmFjazpob3ZlcjphZnRlcntib3JkZXItcmlnaHQtY29sb3I6Y3VycmVudENvbG9yfS5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXXtwYWRkaW5nLWxlZnQ6N3B4O3BhZGRpbmctbGVmdDpjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpKi43KX0ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb106YWZ0ZXIsLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dOmJlZm9yZXtib3JkZXItcmFkaXVzOjEwMCV9LnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dOmJlZm9yZXtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjEpO2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO2ZsZXgtc2hyaW5rOjA7aGVpZ2h0OjE2cHg7bWFyZ2luLXJpZ2h0OjEwcHg7bWFyZ2luLXJpZ2h0OnZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlO3dpZHRoOjE2cHh9LnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dOmFmdGVye2JhY2tncm91bmQ6I2ZmZjtib3JkZXI6MDtoZWlnaHQ6NnB4O2xlZnQ6MTJweDtvcGFjaXR5OjA7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwKTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3MgZWFzZSxvcGFjaXR5IC4zcyBlYXNlO3dpZHRoOjZweH0ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb11bYXJpYS1jaGVja2VkPXRydWVdOmJlZm9yZXtiYWNrZ3JvdW5kOiMwMGIzZmY7YmFja2dyb3VuZDp2YXIoLS1wbHlyLWNvbnRyb2wtdG9nZ2xlLWNoZWNrZWQtYmFja2dyb3VuZCx2YXIoLS1wbHlyLWNvbG9yLW1haW4sdmFyKC0tcGx5ci1jb2xvci1tYWluLCMwMGIzZmYpKSl9LnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dW2FyaWEtY2hlY2tlZD10cnVlXTphZnRlcntvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSl9LnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dLnBseXJfX3RhYi1mb2N1czpiZWZvcmUsLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dOmhvdmVyOmJlZm9yZXtiYWNrZ3JvdW5kOnJnYmEoMzUsNDAsNDcsLjEpfS5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX21lbnVfX3ZhbHVle2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5OmZsZXg7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6Y2FsYygtN3B4IC0gLTJweCk7bWFyZ2luLXJpZ2h0OmNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCkqLjcqLTEgLSAtMik7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmctbGVmdDoyNC41cHg7cGFkZGluZy1sZWZ0OmNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCkqLjcqMy41KTtwb2ludGVyLWV2ZW50czpub25lfS5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2Vdey13ZWJraXQtYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZTtiYWNrZ3JvdW5kOjAgMDtib3JkZXI6MDtib3JkZXItcmFkaXVzOjI2cHg7Ym9yZGVyLXJhZGl1czpjYWxjKHZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LDEzcHgpKjIpO2NvbG9yOiMwMGIzZmY7Y29sb3I6dmFyKC0tcGx5ci1yYW5nZS1maWxsLWJhY2tncm91bmQsdmFyKC0tcGx5ci1jb2xvci1tYWluLHZhcigtLXBseXItY29sb3ItbWFpbiwjMDBiM2ZmKSkpO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjE5cHg7aGVpZ2h0OmNhbGModmFyKC0tcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LXdpZHRoLDNweCkqMiArIHZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LDEzcHgpKTttYXJnaW46MDttaW4td2lkdGg6MDtwYWRkaW5nOjA7dHJhbnNpdGlvbjpib3gtc2hhZG93IC4zcyBlYXNlO3dpZHRoOjEwMCV9LnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNre2JhY2tncm91bmQ6MCAwO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDkwZGVnLGN1cnJlbnRDb2xvciAwLHRyYW5zcGFyZW50IDApO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LGN1cnJlbnRDb2xvciB2YXIoLS12YWx1ZSwwKSx0cmFuc3BhcmVudCB2YXIoLS12YWx1ZSwwKSk7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czoyLjVweDtib3JkZXItcmFkaXVzOmNhbGModmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsNXB4KS8yKTtoZWlnaHQ6NXB4O2hlaWdodDp2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCw1cHgpOy13ZWJraXQtdHJhbnNpdGlvbjpib3gtc2hhZG93IC4zcyBlYXNlO3RyYW5zaXRpb246Ym94LXNoYWRvdyAuM3MgZWFzZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItdGh1bWJ7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lO2JhY2tncm91bmQ6I2ZmZjtiYWNrZ3JvdW5kOnZhcigtLXBseXItcmFuZ2UtdGh1bWItYmFja2dyb3VuZCwjZmZmKTtib3JkZXI6MDtib3JkZXItcmFkaXVzOjEwMCU7Ym94LXNoYWRvdzowIDFweCAxcHggMCAwIDAgMXB4IHJnYmEoMzUsNDAsNDcsLjE1KSByZ2JhKDM1LDQwLDQ3LC4yKTtib3gtc2hhZG93OnZhcigtLXBseXItcmFuZ2UtdGh1bWItc2hhZG93LDAgMXB4IDFweCByZ2JhKDM1LDQwLDQ3LC4xNSksMCAwIDAgMXB4IHJnYmEoMzUsNDAsNDcsLjIpKTtoZWlnaHQ6MTNweDtoZWlnaHQ6dmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsMTNweCk7bWFyZ2luLXRvcDotNHB4O21hcmdpbi10b3A6Y2FsYyh2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwxM3B4KS8yKi0xIC0gdmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsNXB4KS8yKi0xKTtwb3NpdGlvbjpyZWxhdGl2ZTstd2Via2l0LXRyYW5zaXRpb246YWxsIC4ycyBlYXNlO3RyYW5zaXRpb246YWxsIC4ycyBlYXNlO3dpZHRoOjEzcHg7d2lkdGg6dmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsMTNweCl9LnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdHJhY2t7YmFja2dyb3VuZDowIDA7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czoyLjVweDtib3JkZXItcmFkaXVzOmNhbGModmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsNXB4KS8yKTtoZWlnaHQ6NXB4O2hlaWdodDp2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCw1cHgpOy1tb3otdHJhbnNpdGlvbjpib3gtc2hhZG93IC4zcyBlYXNlO3RyYW5zaXRpb246Ym94LXNoYWRvdyAuM3MgZWFzZTt1c2VyLXNlbGVjdDpub25lfS5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRodW1ie2JhY2tncm91bmQ6I2ZmZjtiYWNrZ3JvdW5kOnZhcigtLXBseXItcmFuZ2UtdGh1bWItYmFja2dyb3VuZCwjZmZmKTtib3JkZXI6MDtib3JkZXItcmFkaXVzOjEwMCU7Ym94LXNoYWRvdzowIDFweCAxcHggMCAwIDAgMXB4IHJnYmEoMzUsNDAsNDcsLjE1KSByZ2JhKDM1LDQwLDQ3LC4yKTtib3gtc2hhZG93OnZhcigtLXBseXItcmFuZ2UtdGh1bWItc2hhZG93LDAgMXB4IDFweCByZ2JhKDM1LDQwLDQ3LC4xNSksMCAwIDAgMXB4IHJnYmEoMzUsNDAsNDcsLjIpKTtoZWlnaHQ6MTNweDtoZWlnaHQ6dmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsMTNweCk7cG9zaXRpb246cmVsYXRpdmU7LW1vei10cmFuc2l0aW9uOmFsbCAuMnMgZWFzZTt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZTt3aWR0aDoxM3B4O3dpZHRoOnZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LDEzcHgpfS5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXByb2dyZXNze2JhY2tncm91bmQ6Y3VycmVudENvbG9yO2JvcmRlci1yYWRpdXM6Mi41cHg7Ym9yZGVyLXJhZGl1czpjYWxjKHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LDVweCkvMik7aGVpZ2h0OjVweDtoZWlnaHQ6dmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsNXB4KX0ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRyYWNre2NvbG9yOnRyYW5zcGFyZW50fS5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtZmlsbC11cHBlciwucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRyYWNre2JhY2tncm91bmQ6MCAwO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6Mi41cHg7Ym9yZGVyLXJhZGl1czpjYWxjKHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LDVweCkvMik7aGVpZ2h0OjVweDtoZWlnaHQ6dmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsNXB4KTstbXMtdHJhbnNpdGlvbjpib3gtc2hhZG93IC4zcyBlYXNlO3RyYW5zaXRpb246Ym94LXNoYWRvdyAuM3MgZWFzZTt1c2VyLXNlbGVjdDpub25lfS5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtZmlsbC1sb3dlcntiYWNrZ3JvdW5kOjAgMDtiYWNrZ3JvdW5kOmN1cnJlbnRDb2xvcjtib3JkZXI6MDtib3JkZXItcmFkaXVzOjIuNXB4O2JvcmRlci1yYWRpdXM6Y2FsYyh2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCw1cHgpLzIpO2hlaWdodDo1cHg7aGVpZ2h0OnZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LDVweCk7LW1zLXRyYW5zaXRpb246Ym94LXNoYWRvdyAuM3MgZWFzZTt0cmFuc2l0aW9uOmJveC1zaGFkb3cgLjNzIGVhc2U7dXNlci1zZWxlY3Q6bm9uZX0ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRodW1ie2JhY2tncm91bmQ6I2ZmZjtiYWNrZ3JvdW5kOnZhcigtLXBseXItcmFuZ2UtdGh1bWItYmFja2dyb3VuZCwjZmZmKTtib3JkZXI6MDtib3JkZXItcmFkaXVzOjEwMCU7Ym94LXNoYWRvdzowIDFweCAxcHggMCAwIDAgMXB4IHJnYmEoMzUsNDAsNDcsLjE1KSByZ2JhKDM1LDQwLDQ3LC4yKTtib3gtc2hhZG93OnZhcigtLXBseXItcmFuZ2UtdGh1bWItc2hhZG93LDAgMXB4IDFweCByZ2JhKDM1LDQwLDQ3LC4xNSksMCAwIDAgMXB4IHJnYmEoMzUsNDAsNDcsLjIpKTtoZWlnaHQ6MTNweDtoZWlnaHQ6dmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsMTNweCk7bWFyZ2luLXRvcDowO3Bvc2l0aW9uOnJlbGF0aXZlOy1tcy10cmFuc2l0aW9uOmFsbCAuMnMgZWFzZTt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZTt3aWR0aDoxM3B4O3dpZHRoOnZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LDEzcHgpfS5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdG9vbHRpcHtkaXNwbGF5Om5vbmV9LnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otZm9jdXMtb3V0ZXJ7Ym9yZGVyOjB9LnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXN7b3V0bGluZTowfS5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdLnBseXJfX3RhYi1mb2N1czo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2t7b3V0bGluZTozcHggZG90dGVkICMwMGIzZmY7b3V0bGluZTp2YXIoLS1wbHlyLXRhYi1mb2N1cy1jb2xvcix2YXIoLS1wbHlyLWNvbG9yLW1haW4sdmFyKC0tcGx5ci1jb2xvci1tYWluLCMwMGIzZmYpKSkgZG90dGVkIDNweDtvdXRsaW5lLW9mZnNldDoycHh9LnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV0ucGx5cl9fdGFiLWZvY3VzOjotbW96LXJhbmdlLXRyYWNre291dGxpbmU6M3B4IGRvdHRlZCAjMDBiM2ZmO291dGxpbmU6dmFyKC0tcGx5ci10YWItZm9jdXMtY29sb3IsdmFyKC0tcGx5ci1jb2xvci1tYWluLHZhcigtLXBseXItY29sb3ItbWFpbiwjMDBiM2ZmKSkpIGRvdHRlZCAzcHg7b3V0bGluZS1vZmZzZXQ6MnB4fS5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdLnBseXJfX3RhYi1mb2N1czo6LW1zLXRyYWNre291dGxpbmU6M3B4IGRvdHRlZCAjMDBiM2ZmO291dGxpbmU6dmFyKC0tcGx5ci10YWItZm9jdXMtY29sb3IsdmFyKC0tcGx5ci1jb2xvci1tYWluLHZhcigtLXBseXItY29sb3ItbWFpbiwjMDBiM2ZmKSkpIGRvdHRlZCAzcHg7b3V0bGluZS1vZmZzZXQ6MnB4fS5wbHlyX19wb3N0ZXJ7YmFja2dyb3VuZC1jb2xvcjojMDAwO2JhY2tncm91bmQtY29sb3I6dmFyKC0tcGx5ci12aWRlby1iYWNrZ3JvdW5kLHZhcigtLXBseXItdmlkZW8tYmFja2dyb3VuZCwjMDAwKSk7YmFja2dyb3VuZC1wb3NpdGlvbjo1MCUgNTAlO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtoZWlnaHQ6MTAwJTtsZWZ0OjA7b3BhY2l0eTowO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3RyYW5zaXRpb246b3BhY2l0eSAuMnMgZWFzZTt3aWR0aDoxMDAlO3otaW5kZXg6MX0ucGx5ci0tc3RvcHBlZC5wbHlyX19wb3N0ZXItZW5hYmxlZCAucGx5cl9fcG9zdGVye29wYWNpdHk6MX0ucGx5ci0teW91dHViZS5wbHlyLS1wYXVzZWQucGx5cl9fcG9zdGVyLWVuYWJsZWQ6bm90KC5wbHlyLS1zdG9wcGVkKSAucGx5cl9fcG9zdGVye2Rpc3BsYXk6bm9uZX0ucGx5cl9fdGltZXtmb250LXNpemU6MTNweDtmb250LXNpemU6dmFyKC0tcGx5ci1mb250LXNpemUtdGltZSx2YXIoLS1wbHlyLWZvbnQtc2l6ZS1zbWFsbCwxM3B4KSl9LnBseXJfX3RpbWUrLnBseXJfX3RpbWU6YmVmb3Jle2NvbnRlbnQ6XCLigYRcIjttYXJnaW4tcmlnaHQ6MTBweDttYXJnaW4tcmlnaHQ6dmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCl9QG1lZGlhKG1heC13aWR0aDo3NjdweCl7LnBseXJfX3RpbWUrLnBseXJfX3RpbWV7ZGlzcGxheTpub25lfX0ucGx5cl9fdG9vbHRpcHtiYWNrZ3JvdW5kOmhzbGEoMCwwJSwxMDAlLC45KTtiYWNrZ3JvdW5kOnZhcigtLXBseXItdG9vbHRpcC1iYWNrZ3JvdW5kLGhzbGEoMCwwJSwxMDAlLC45KSk7Ym9yZGVyLXJhZGl1czozcHg7Ym9yZGVyLXJhZGl1czp2YXIoLS1wbHlyLXRvb2x0aXAtcmFkaXVzLDNweCk7Ym90dG9tOjEwMCU7Ym94LXNoYWRvdzowIDFweCAycHggcmdiYSgwLDAsMCwuMTUpO2JveC1zaGFkb3c6dmFyKC0tcGx5ci10b29sdGlwLXNoYWRvdywwIDFweCAycHggcmdiYSgwLDAsMCwuMTUpKTtjb2xvcjojNGE1NDY0O2NvbG9yOnZhcigtLXBseXItdG9vbHRpcC1jb2xvciwjNGE1NDY0KTtmb250LXNpemU6MTNweDtmb250LXNpemU6dmFyKC0tcGx5ci1mb250LXNpemUtc21hbGwsMTNweCk7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtd2VpZ2h0OnZhcigtLXBseXItZm9udC13ZWlnaHQtcmVndWxhciw0MDApO2xlZnQ6NTAlO2xpbmUtaGVpZ2h0OjEuMzttYXJnaW4tYm90dG9tOjEwcHg7bWFyZ2luLWJvdHRvbTpjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpLzIqMik7b3BhY2l0eTowO3BhZGRpbmc6NXB4IDcuNXB4O3BhZGRpbmc6Y2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KS8yKSBjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpLzIqMS41KTtwb2ludGVyLWV2ZW50czpub25lO3Bvc2l0aW9uOmFic29sdXRlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwxMHB4KSBzY2FsZSguOCk7dHJhbnNmb3JtLW9yaWdpbjo1MCUgMTAwJTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMnMgZWFzZSAuMXMsb3BhY2l0eSAuMnMgZWFzZSAuMXM7d2hpdGUtc3BhY2U6bm93cmFwO3otaW5kZXg6Mn0ucGx5cl9fdG9vbHRpcDpiZWZvcmV7Ym9yZGVyLWxlZnQ6NHB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1sZWZ0OnZhcigtLXBseXItdG9vbHRpcC1hcnJvdy1zaXplLDRweCkgc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJpZ2h0OjRweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmlnaHQ6dmFyKC0tcGx5ci10b29sdGlwLWFycm93LXNpemUsNHB4KSBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItdG9wOjRweCBzb2xpZCBoc2xhKDAsMCUsMTAwJSwuOSk7Ym9yZGVyLXRvcDp2YXIoLS1wbHlyLXRvb2x0aXAtYXJyb3ctc2l6ZSw0cHgpIHNvbGlkIHZhcigtLXBseXItdG9vbHRpcC1iYWNrZ3JvdW5kLGhzbGEoMCwwJSwxMDAlLC45KSk7Ym90dG9tOi00cHg7Ym90dG9tOmNhbGModmFyKC0tcGx5ci10b29sdGlwLWFycm93LXNpemUsNHB4KSotMSk7Y29udGVudDpcIlwiO2hlaWdodDowO2xlZnQ6NTAlO3Bvc2l0aW9uOmFic29sdXRlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3dpZHRoOjA7ei1pbmRleDoyfS5wbHlyIC5wbHlyX19jb250cm9sLnBseXJfX3RhYi1mb2N1cyAucGx5cl9fdG9vbHRpcCwucGx5ciAucGx5cl9fY29udHJvbDpob3ZlciAucGx5cl9fdG9vbHRpcCwucGx5cl9fdG9vbHRpcC0tdmlzaWJsZXtvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlKSBzY2FsZSgxKX0ucGx5ciAucGx5cl9fY29udHJvbDpob3ZlciAucGx5cl9fdG9vbHRpcHt6LWluZGV4OjN9LnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkKy5wbHlyX19jb250cm9sIC5wbHlyX190b29sdGlwLC5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCAucGx5cl9fdG9vbHRpcHtsZWZ0OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTBweCkgc2NhbGUoLjgpO3RyYW5zZm9ybS1vcmlnaW46MCAxMDAlfS5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCsucGx5cl9fY29udHJvbCAucGx5cl9fdG9vbHRpcDpiZWZvcmUsLnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkIC5wbHlyX190b29sdGlwOmJlZm9yZXtsZWZ0OjE2cHg7bGVmdDpjYWxjKHZhcigtLXBseXItY29udHJvbC1pY29uLXNpemUsMThweCkvMiArIHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpKi43KX0ucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6bGFzdC1jaGlsZCAucGx5cl9fdG9vbHRpcHtsZWZ0OmF1dG87cmlnaHQ6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMHB4KSBzY2FsZSguOCk7dHJhbnNmb3JtLW9yaWdpbjoxMDAlIDEwMCV9LnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmxhc3QtY2hpbGQgLnBseXJfX3Rvb2x0aXA6YmVmb3Jle2xlZnQ6YXV0bztyaWdodDoxNnB4O3JpZ2h0OmNhbGModmFyKC0tcGx5ci1jb250cm9sLWljb24tc2l6ZSwxOHB4KS8yICsgdmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCkqLjcpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDUwJSl9LnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkKy5wbHlyX19jb250cm9sLnBseXJfX3RhYi1mb2N1cyAucGx5cl9fdG9vbHRpcCwucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQrLnBseXJfX2NvbnRyb2wgLnBseXJfX3Rvb2x0aXAtLXZpc2libGUsLnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkKy5wbHlyX19jb250cm9sOmhvdmVyIC5wbHlyX190b29sdGlwLC5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZC5wbHlyX190YWItZm9jdXMgLnBseXJfX3Rvb2x0aXAsLnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkIC5wbHlyX190b29sdGlwLS12aXNpYmxlLC5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZDpob3ZlciAucGx5cl9fdG9vbHRpcCwucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6bGFzdC1jaGlsZC5wbHlyX190YWItZm9jdXMgLnBseXJfX3Rvb2x0aXAsLnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmxhc3QtY2hpbGQgLnBseXJfX3Rvb2x0aXAtLXZpc2libGUsLnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmxhc3QtY2hpbGQ6aG92ZXIgLnBseXJfX3Rvb2x0aXB7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwKSBzY2FsZSgxKX0ucGx5cl9fcHJvZ3Jlc3N7bGVmdDo2LjVweDtsZWZ0OmNhbGModmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsMTNweCkqLjUpO21hcmdpbi1yaWdodDoxM3B4O21hcmdpbi1yaWdodDp2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwxM3B4KTtwb3NpdGlvbjpyZWxhdGl2ZX0ucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlciwucGx5cl9fcHJvZ3Jlc3MgaW5wdXRbdHlwZT1yYW5nZV17bWFyZ2luLWxlZnQ6LTYuNXB4O21hcmdpbi1sZWZ0OmNhbGModmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsMTNweCkqLS41KTttYXJnaW4tcmlnaHQ6LTYuNXB4O21hcmdpbi1yaWdodDpjYWxjKHZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LDEzcHgpKi0uNSk7d2lkdGg6Y2FsYygxMDAlICsgMTNweCk7d2lkdGg6Y2FsYygxMDAlICsgdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsMTNweCkpfS5wbHlyX19wcm9ncmVzcyBpbnB1dFt0eXBlPXJhbmdlXXtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjJ9LnBseXJfX3Byb2dyZXNzIC5wbHlyX190b29sdGlwe2ZvbnQtc2l6ZToxM3B4O2ZvbnQtc2l6ZTp2YXIoLS1wbHlyLWZvbnQtc2l6ZS10aW1lLHZhcigtLXBseXItZm9udC1zaXplLXNtYWxsLDEzcHgpKTtsZWZ0OjB9LnBseXJfX3Byb2dyZXNzX19idWZmZXJ7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7YmFja2dyb3VuZDowIDA7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czoxMDBweDtoZWlnaHQ6NXB4O2hlaWdodDp2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCw1cHgpO2xlZnQ6MDttYXJnaW4tdG9wOi0yLjVweDttYXJnaW4tdG9wOmNhbGModmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsNXB4KS8yKi0xKTtwYWRkaW5nOjA7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJX0ucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlcjo6LXdlYmtpdC1wcm9ncmVzcy1iYXJ7YmFja2dyb3VuZDowIDB9LnBseXJfX3Byb2dyZXNzX19idWZmZXI6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWV7YmFja2dyb3VuZDpjdXJyZW50Q29sb3I7Ym9yZGVyLXJhZGl1czoxMDBweDttaW4td2lkdGg6NXB4O21pbi13aWR0aDp2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCw1cHgpOy13ZWJraXQtdHJhbnNpdGlvbjp3aWR0aCAuMnMgZWFzZTt0cmFuc2l0aW9uOndpZHRoIC4ycyBlYXNlfS5wbHlyX19wcm9ncmVzc19fYnVmZmVyOjotbW96LXByb2dyZXNzLWJhcntiYWNrZ3JvdW5kOmN1cnJlbnRDb2xvcjtib3JkZXItcmFkaXVzOjEwMHB4O21pbi13aWR0aDo1cHg7bWluLXdpZHRoOnZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LDVweCk7LW1vei10cmFuc2l0aW9uOndpZHRoIC4ycyBlYXNlO3RyYW5zaXRpb246d2lkdGggLjJzIGVhc2V9LnBseXJfX3Byb2dyZXNzX19idWZmZXI6Oi1tcy1maWxse2JvcmRlci1yYWRpdXM6MTAwcHg7LW1zLXRyYW5zaXRpb246d2lkdGggLjJzIGVhc2U7dHJhbnNpdGlvbjp3aWR0aCAuMnMgZWFzZX0ucGx5ci0tbG9hZGluZyAucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlcnthbmltYXRpb246cGx5ci1wcm9ncmVzcyAxcyBsaW5lYXIgaW5maW5pdGU7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLHJnYmEoMzUsNDAsNDcsLjYpIDI1JSx0cmFuc3BhcmVudCAwLHRyYW5zcGFyZW50IDUwJSxyZ2JhKDM1LDQwLDQ3LC42KSAwLHJnYmEoMzUsNDAsNDcsLjYpIDc1JSx0cmFuc3BhcmVudCAwLHRyYW5zcGFyZW50KTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgtNDVkZWcsdmFyKC0tcGx5ci1wcm9ncmVzcy1sb2FkaW5nLWJhY2tncm91bmQscmdiYSgzNSw0MCw0NywuNikpIDI1JSx0cmFuc3BhcmVudCAyNSUsdHJhbnNwYXJlbnQgNTAlLHZhcigtLXBseXItcHJvZ3Jlc3MtbG9hZGluZy1iYWNrZ3JvdW5kLHJnYmEoMzUsNDAsNDcsLjYpKSA1MCUsdmFyKC0tcGx5ci1wcm9ncmVzcy1sb2FkaW5nLWJhY2tncm91bmQscmdiYSgzNSw0MCw0NywuNikpIDc1JSx0cmFuc3BhcmVudCA3NSUsdHJhbnNwYXJlbnQpO2JhY2tncm91bmQtcmVwZWF0OnJlcGVhdC14O2JhY2tncm91bmQtc2l6ZToyNXB4IDI1cHg7YmFja2dyb3VuZC1zaXplOnZhcigtLXBseXItcHJvZ3Jlc3MtbG9hZGluZy1zaXplLDI1cHgpIHZhcigtLXBseXItcHJvZ3Jlc3MtbG9hZGluZy1zaXplLDI1cHgpO2NvbG9yOnRyYW5zcGFyZW50fS5wbHlyLS12aWRlby5wbHlyLS1sb2FkaW5nIC5wbHlyX19wcm9ncmVzc19fYnVmZmVye2JhY2tncm91bmQtY29sb3I6aHNsYSgwLDAlLDEwMCUsLjI1KTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXBseXItdmlkZW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZCxoc2xhKDAsMCUsMTAwJSwuMjUpKX0ucGx5ci0tYXVkaW8ucGx5ci0tbG9hZGluZyAucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlcntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMTkzLDIwMCwyMDksLjYpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tcGx5ci1hdWRpby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kLHJnYmEoMTkzLDIwMCwyMDksLjYpKX0ucGx5cl9fdm9sdW1le2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5OmZsZXg7bWF4LXdpZHRoOjExMHB4O21pbi13aWR0aDo4MHB4O3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjIwJX0ucGx5cl9fdm9sdW1lIGlucHV0W3R5cGU9cmFuZ2Vde21hcmdpbi1sZWZ0OjVweDttYXJnaW4tbGVmdDpjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpLzIpO21hcmdpbi1yaWdodDo1cHg7bWFyZ2luLXJpZ2h0OmNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCkvMik7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyfS5wbHlyLS1pcy1pb3MgLnBseXJfX3ZvbHVtZXttaW4td2lkdGg6MDt3aWR0aDphdXRvfS5wbHlyLS1hdWRpb3tkaXNwbGF5OmJsb2NrfS5wbHlyLS1hdWRpbyAucGx5cl9fY29udHJvbHN7YmFja2dyb3VuZDojZmZmO2JhY2tncm91bmQ6dmFyKC0tcGx5ci1hdWRpby1jb250cm9scy1iYWNrZ3JvdW5kLCNmZmYpO2JvcmRlci1yYWRpdXM6aW5oZXJpdDtjb2xvcjojNGE1NDY0O2NvbG9yOnZhcigtLXBseXItYXVkaW8tY29udHJvbC1jb2xvciwjNGE1NDY0KTtwYWRkaW5nOjEwcHg7cGFkZGluZzp2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KX0ucGx5ci0tYXVkaW8gLnBseXJfX2NvbnRyb2wucGx5cl9fdGFiLWZvY3VzLC5wbHlyLS1hdWRpbyAucGx5cl9fY29udHJvbDpob3ZlciwucGx5ci0tYXVkaW8gLnBseXJfX2NvbnRyb2xbYXJpYS1leHBhbmRlZD10cnVlXXtiYWNrZ3JvdW5kOiMwMGIzZmY7YmFja2dyb3VuZDp2YXIoLS1wbHlyLWF1ZGlvLWNvbnRyb2wtYmFja2dyb3VuZC1ob3Zlcix2YXIoLS1wbHlyLWNvbG9yLW1haW4sdmFyKC0tcGx5ci1jb2xvci1tYWluLCMwMGIzZmYpKSk7Y29sb3I6I2ZmZjtjb2xvcjp2YXIoLS1wbHlyLWF1ZGlvLWNvbnRyb2wtY29sb3ItaG92ZXIsI2ZmZil9LnBseXItLWZ1bGwtdWkucGx5ci0tYXVkaW8gaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNre2JhY2tncm91bmQtY29sb3I6cmdiYSgxOTMsMjAwLDIwOSwuNik7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1wbHlyLWF1ZGlvLXJhbmdlLXRyYWNrLWJhY2tncm91bmQsdmFyKC0tcGx5ci1hdWRpby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kLHJnYmEoMTkzLDIwMCwyMDksLjYpKSl9LnBseXItLWZ1bGwtdWkucGx5ci0tYXVkaW8gaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdHJhY2t7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDE5MywyMDAsMjA5LC42KTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXBseXItYXVkaW8tcmFuZ2UtdHJhY2stYmFja2dyb3VuZCx2YXIoLS1wbHlyLWF1ZGlvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmQscmdiYSgxOTMsMjAwLDIwOSwuNikpKX0ucGx5ci0tZnVsbC11aS5wbHlyLS1hdWRpbyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRyYWNre2JhY2tncm91bmQtY29sb3I6cmdiYSgxOTMsMjAwLDIwOSwuNik7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1wbHlyLWF1ZGlvLXJhbmdlLXRyYWNrLWJhY2tncm91bmQsdmFyKC0tcGx5ci1hdWRpby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kLHJnYmEoMTkzLDIwMCwyMDksLjYpKSl9LnBseXItLWZ1bGwtdWkucGx5ci0tYXVkaW8gaW5wdXRbdHlwZT1yYW5nZV06YWN0aXZlOjotd2Via2l0LXNsaWRlci10aHVtYntib3gtc2hhZG93OjAgMXB4IDFweCAwIDAgMCAxcHggcmdiYSgzNSw0MCw0NywuMTUpIHJnYmEoMzUsNDAsNDcsLjIpLDAgMCAwIDNweCByZ2JhKDM1LDQwLDQ3LC4xKTtib3gtc2hhZG93OnZhcigtLXBseXItcmFuZ2UtdGh1bWItc2hhZG93LDAgMXB4IDFweCByZ2JhKDM1LDQwLDQ3LC4xNSksMCAwIDAgMXB4IHJnYmEoMzUsNDAsNDcsLjIpKSwwIDAgMCB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctd2lkdGgsM3B4KSB2YXIoLS1wbHlyLWF1ZGlvLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctY29sb3IscmdiYSgzNSw0MCw0NywuMSkpfS5wbHlyLS1mdWxsLXVpLnBseXItLWF1ZGlvIGlucHV0W3R5cGU9cmFuZ2VdOmFjdGl2ZTo6LW1vei1yYW5nZS10aHVtYntib3gtc2hhZG93OjAgMXB4IDFweCAwIDAgMCAxcHggcmdiYSgzNSw0MCw0NywuMTUpIHJnYmEoMzUsNDAsNDcsLjIpLDAgMCAwIDNweCByZ2JhKDM1LDQwLDQ3LC4xKTtib3gtc2hhZG93OnZhcigtLXBseXItcmFuZ2UtdGh1bWItc2hhZG93LDAgMXB4IDFweCByZ2JhKDM1LDQwLDQ3LC4xNSksMCAwIDAgMXB4IHJnYmEoMzUsNDAsNDcsLjIpKSwwIDAgMCB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctd2lkdGgsM3B4KSB2YXIoLS1wbHlyLWF1ZGlvLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctY29sb3IscmdiYSgzNSw0MCw0NywuMSkpfS5wbHlyLS1mdWxsLXVpLnBseXItLWF1ZGlvIGlucHV0W3R5cGU9cmFuZ2VdOmFjdGl2ZTo6LW1zLXRodW1ie2JveC1zaGFkb3c6MCAxcHggMXB4IDAgMCAwIDFweCByZ2JhKDM1LDQwLDQ3LC4xNSkgcmdiYSgzNSw0MCw0NywuMiksMCAwIDAgM3B4IHJnYmEoMzUsNDAsNDcsLjEpO2JveC1zaGFkb3c6dmFyKC0tcGx5ci1yYW5nZS10aHVtYi1zaGFkb3csMCAxcHggMXB4IHJnYmEoMzUsNDAsNDcsLjE1KSwwIDAgMCAxcHggcmdiYSgzNSw0MCw0NywuMikpLDAgMCAwIHZhcigtLXBseXItcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy13aWR0aCwzcHgpIHZhcigtLXBseXItYXVkaW8tcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy1jb2xvcixyZ2JhKDM1LDQwLDQ3LC4xKSl9LnBseXItLWF1ZGlvIC5wbHlyX19wcm9ncmVzc19fYnVmZmVye2NvbG9yOnJnYmEoMTkzLDIwMCwyMDksLjYpO2NvbG9yOnZhcigtLXBseXItYXVkaW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZCxyZ2JhKDE5MywyMDAsMjA5LC42KSl9LnBseXItLXZpZGVve2JhY2tncm91bmQ6IzAwMDtiYWNrZ3JvdW5kOnZhcigtLXBseXItdmlkZW8tYmFja2dyb3VuZCx2YXIoLS1wbHlyLXZpZGVvLWJhY2tncm91bmQsIzAwMCkpO292ZXJmbG93OmhpZGRlbn0ucGx5ci0tdmlkZW8ucGx5ci0tbWVudS1vcGVue292ZXJmbG93OnZpc2libGV9LnBseXJfX3ZpZGVvLXdyYXBwZXJ7YmFja2dyb3VuZDojMDAwO2JhY2tncm91bmQ6dmFyKC0tcGx5ci12aWRlby1iYWNrZ3JvdW5kLHZhcigtLXBseXItdmlkZW8tYmFja2dyb3VuZCwjMDAwKSk7aGVpZ2h0OjEwMCU7bWFyZ2luOmF1dG87b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCV9LnBseXJfX3ZpZGVvLWVtYmVkLC5wbHlyX192aWRlby13cmFwcGVyLS1maXhlZC1yYXRpb3thc3BlY3QtcmF0aW86MTYvOX1Ac3VwcG9ydHMgbm90IChhc3BlY3QtcmF0aW86MTYvOSl7LnBseXJfX3ZpZGVvLWVtYmVkLC5wbHlyX192aWRlby13cmFwcGVyLS1maXhlZC1yYXRpb3toZWlnaHQ6MDtwYWRkaW5nLWJvdHRvbTo1Ni4yNSU7cG9zaXRpb246cmVsYXRpdmV9fS5wbHlyX192aWRlby1lbWJlZCBpZnJhbWUsLnBseXJfX3ZpZGVvLXdyYXBwZXItLWZpeGVkLXJhdGlvIHZpZGVve2JvcmRlcjowO2hlaWdodDoxMDAlO2xlZnQ6MDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDt3aWR0aDoxMDAlfS5wbHlyLS1mdWxsLXVpIC5wbHlyX192aWRlby1lbWJlZD4ucGx5cl9fdmlkZW8tZW1iZWRfX2NvbnRhaW5lcntwYWRkaW5nLWJvdHRvbToyNDAlO3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0zOC4yODEyNSUpfS5wbHlyLS12aWRlbyAucGx5cl9fY29udHJvbHN7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQscmdiYSgwLDAsMCwuNzUpKTtiYWNrZ3JvdW5kOnZhcigtLXBseXItdmlkZW8tY29udHJvbHMtYmFja2dyb3VuZCxsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQscmdiYSgwLDAsMCwuNzUpKSk7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czppbmhlcml0O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOmluaGVyaXQ7Ym90dG9tOjA7Y29sb3I6I2ZmZjtjb2xvcjp2YXIoLS1wbHlyLXZpZGVvLWNvbnRyb2wtY29sb3IsI2ZmZik7bGVmdDowO3BhZGRpbmc6NXB4O3BhZGRpbmc6Y2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KS8yKTtwYWRkaW5nLXRvcDoyMHB4O3BhZGRpbmctdG9wOmNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCkqMik7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0cmFuc2l0aW9uOm9wYWNpdHkgLjRzIGVhc2UtaW4tb3V0LHRyYW5zZm9ybSAuNHMgZWFzZS1pbi1vdXQ7ei1pbmRleDozfUBtZWRpYShtaW4td2lkdGg6NDgwcHgpey5wbHlyLS12aWRlbyAucGx5cl9fY29udHJvbHN7cGFkZGluZzoxMHB4O3BhZGRpbmc6dmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCk7cGFkZGluZy10b3A6MzVweDtwYWRkaW5nLXRvcDpjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpKjMuNSl9fS5wbHlyLS12aWRlby5wbHlyLS1oaWRlLWNvbnRyb2xzIC5wbHlyX19jb250cm9sc3tvcGFjaXR5OjA7cG9pbnRlci1ldmVudHM6bm9uZTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMDAlKX0ucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2wucGx5cl9fdGFiLWZvY3VzLC5wbHlyLS12aWRlbyAucGx5cl9fY29udHJvbDpob3ZlciwucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2xbYXJpYS1leHBhbmRlZD10cnVlXXtiYWNrZ3JvdW5kOiMwMGIzZmY7YmFja2dyb3VuZDp2YXIoLS1wbHlyLXZpZGVvLWNvbnRyb2wtYmFja2dyb3VuZC1ob3Zlcix2YXIoLS1wbHlyLWNvbG9yLW1haW4sdmFyKC0tcGx5ci1jb2xvci1tYWluLCMwMGIzZmYpKSk7Y29sb3I6I2ZmZjtjb2xvcjp2YXIoLS1wbHlyLXZpZGVvLWNvbnRyb2wtY29sb3ItaG92ZXIsI2ZmZil9LnBseXJfX2NvbnRyb2wtLW92ZXJsYWlke2JhY2tncm91bmQ6IzAwYjNmZjtiYWNrZ3JvdW5kOnZhcigtLXBseXItdmlkZW8tY29udHJvbC1iYWNrZ3JvdW5kLWhvdmVyLHZhcigtLXBseXItY29sb3ItbWFpbix2YXIoLS1wbHlyLWNvbG9yLW1haW4sIzAwYjNmZikpKTtib3JkZXI6MDtib3JkZXItcmFkaXVzOjEwMCU7Y29sb3I6I2ZmZjtjb2xvcjp2YXIoLS1wbHlyLXZpZGVvLWNvbnRyb2wtY29sb3IsI2ZmZik7ZGlzcGxheTpub25lO2xlZnQ6NTAlO29wYWNpdHk6Ljk7cGFkZGluZzoxNXB4O3BhZGRpbmc6Y2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KSoxLjUpO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC01MCUpO3RyYW5zaXRpb246LjNzO3otaW5kZXg6Mn0ucGx5cl9fY29udHJvbC0tb3ZlcmxhaWQgc3Zne2xlZnQ6MnB4O3Bvc2l0aW9uOnJlbGF0aXZlfS5wbHlyX19jb250cm9sLS1vdmVybGFpZDpmb2N1cywucGx5cl9fY29udHJvbC0tb3ZlcmxhaWQ6aG92ZXJ7b3BhY2l0eToxfS5wbHlyLS1wbGF5aW5nIC5wbHlyX19jb250cm9sLS1vdmVybGFpZHtvcGFjaXR5OjA7dmlzaWJpbGl0eTpoaWRkZW59LnBseXItLWZ1bGwtdWkucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2wtLW92ZXJsYWlke2Rpc3BsYXk6YmxvY2t9LnBseXItLWZ1bGwtdWkucGx5ci0tdmlkZW8gaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNre2JhY2tncm91bmQtY29sb3I6aHNsYSgwLDAlLDEwMCUsLjI1KTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXBseXItdmlkZW8tcmFuZ2UtdHJhY2stYmFja2dyb3VuZCx2YXIoLS1wbHlyLXZpZGVvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmQsaHNsYSgwLDAlLDEwMCUsLjI1KSkpfS5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRyYWNre2JhY2tncm91bmQtY29sb3I6aHNsYSgwLDAlLDEwMCUsLjI1KTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXBseXItdmlkZW8tcmFuZ2UtdHJhY2stYmFja2dyb3VuZCx2YXIoLS1wbHlyLXZpZGVvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmQsaHNsYSgwLDAlLDEwMCUsLjI1KSkpfS5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdHJhY2t7YmFja2dyb3VuZC1jb2xvcjpoc2xhKDAsMCUsMTAwJSwuMjUpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tcGx5ci12aWRlby1yYW5nZS10cmFjay1iYWNrZ3JvdW5kLHZhcigtLXBseXItdmlkZW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZCxoc2xhKDAsMCUsMTAwJSwuMjUpKSl9LnBseXItLWZ1bGwtdWkucGx5ci0tdmlkZW8gaW5wdXRbdHlwZT1yYW5nZV06YWN0aXZlOjotd2Via2l0LXNsaWRlci10aHVtYntib3gtc2hhZG93OjAgMXB4IDFweCAwIDAgMCAxcHggcmdiYSgzNSw0MCw0NywuMTUpIHJnYmEoMzUsNDAsNDcsLjIpLDAgMCAwIDNweCByZ2JhKDI1NSwyNTUsMjU1LC41KTtib3gtc2hhZG93OnZhcigtLXBseXItcmFuZ2UtdGh1bWItc2hhZG93LDAgMXB4IDFweCByZ2JhKDM1LDQwLDQ3LC4xNSksMCAwIDAgMXB4IHJnYmEoMzUsNDAsNDcsLjIpKSwwIDAgMCB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctd2lkdGgsM3B4KSB2YXIoLS1wbHlyLWF1ZGlvLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctY29sb3IsaHNsYSgwLDAlLDEwMCUsLjUpKX0ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyBpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmU6Oi1tb3otcmFuZ2UtdGh1bWJ7Ym94LXNoYWRvdzowIDFweCAxcHggMCAwIDAgMXB4IHJnYmEoMzUsNDAsNDcsLjE1KSByZ2JhKDM1LDQwLDQ3LC4yKSwwIDAgMCAzcHggcmdiYSgyNTUsMjU1LDI1NSwuNSk7Ym94LXNoYWRvdzp2YXIoLS1wbHlyLXJhbmdlLXRodW1iLXNoYWRvdywwIDFweCAxcHggcmdiYSgzNSw0MCw0NywuMTUpLDAgMCAwIDFweCByZ2JhKDM1LDQwLDQ3LC4yKSksMCAwIDAgdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LXdpZHRoLDNweCkgdmFyKC0tcGx5ci1hdWRpby1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LWNvbG9yLGhzbGEoMCwwJSwxMDAlLC41KSl9LnBseXItLWZ1bGwtdWkucGx5ci0tdmlkZW8gaW5wdXRbdHlwZT1yYW5nZV06YWN0aXZlOjotbXMtdGh1bWJ7Ym94LXNoYWRvdzowIDFweCAxcHggMCAwIDAgMXB4IHJnYmEoMzUsNDAsNDcsLjE1KSByZ2JhKDM1LDQwLDQ3LC4yKSwwIDAgMCAzcHggcmdiYSgyNTUsMjU1LDI1NSwuNSk7Ym94LXNoYWRvdzp2YXIoLS1wbHlyLXJhbmdlLXRodW1iLXNoYWRvdywwIDFweCAxcHggcmdiYSgzNSw0MCw0NywuMTUpLDAgMCAwIDFweCByZ2JhKDM1LDQwLDQ3LC4yKSksMCAwIDAgdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LXdpZHRoLDNweCkgdmFyKC0tcGx5ci1hdWRpby1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LWNvbG9yLGhzbGEoMCwwJSwxMDAlLC41KSl9LnBseXItLXZpZGVvIC5wbHlyX19wcm9ncmVzc19fYnVmZmVye2NvbG9yOmhzbGEoMCwwJSwxMDAlLC4yNSk7Y29sb3I6dmFyKC0tcGx5ci12aWRlby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kLGhzbGEoMCwwJSwxMDAlLC4yNSkpfS5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW57YmFja2dyb3VuZDojMDAwO2JvcmRlci1yYWRpdXM6MCFpbXBvcnRhbnQ7aGVpZ2h0OjEwMCU7bWFyZ2luOjA7d2lkdGg6MTAwJX0ucGx5cjpmdWxsc2NyZWVue2JhY2tncm91bmQ6IzAwMDtib3JkZXItcmFkaXVzOjAhaW1wb3J0YW50O2hlaWdodDoxMDAlO21hcmdpbjowO3dpZHRoOjEwMCV9LnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbiB2aWRlb3toZWlnaHQ6MTAwJX0ucGx5cjpmdWxsc2NyZWVuIHZpZGVve2hlaWdodDoxMDAlfS5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4gLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbntkaXNwbGF5OmJsb2NrfS5wbHlyOmZ1bGxzY3JlZW4gLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbntkaXNwbGF5OmJsb2NrfS5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4gLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbitzdmd7ZGlzcGxheTpub25lfS5wbHlyOmZ1bGxzY3JlZW4gLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbitzdmd7ZGlzcGxheTpub25lfS5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4ucGx5ci0taGlkZS1jb250cm9sc3tjdXJzb3I6bm9uZX0ucGx5cjpmdWxsc2NyZWVuLnBseXItLWhpZGUtY29udHJvbHN7Y3Vyc29yOm5vbmV9QG1lZGlhKG1pbi13aWR0aDoxMDI0cHgpey5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4gLnBseXJfX2NhcHRpb25ze2ZvbnQtc2l6ZToyMXB4O2ZvbnQtc2l6ZTp2YXIoLS1wbHlyLWZvbnQtc2l6ZS14bGFyZ2UsMjFweCl9LnBseXI6ZnVsbHNjcmVlbiAucGx5cl9fY2FwdGlvbnN7Zm9udC1zaXplOjIxcHg7Zm9udC1zaXplOnZhcigtLXBseXItZm9udC1zaXplLXhsYXJnZSwyMXB4KX19LnBseXItLWZ1bGxzY3JlZW4tZmFsbGJhY2t7YmFja2dyb3VuZDojMDAwO2JvcmRlci1yYWRpdXM6MCFpbXBvcnRhbnQ7Ym90dG9tOjA7ZGlzcGxheTpibG9jaztoZWlnaHQ6MTAwJTtsZWZ0OjA7bWFyZ2luOjA7cG9zaXRpb246Zml4ZWQ7cmlnaHQ6MDt0b3A6MDt3aWR0aDoxMDAlO3otaW5kZXg6MTAwMDAwMDB9LnBseXItLWZ1bGxzY3JlZW4tZmFsbGJhY2sgdmlkZW97aGVpZ2h0OjEwMCV9LnBseXItLWZ1bGxzY3JlZW4tZmFsbGJhY2sgLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbntkaXNwbGF5OmJsb2NrfS5wbHlyLS1mdWxsc2NyZWVuLWZhbGxiYWNrIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW4rc3Zne2Rpc3BsYXk6bm9uZX0ucGx5ci0tZnVsbHNjcmVlbi1mYWxsYmFjay5wbHlyLS1oaWRlLWNvbnRyb2xze2N1cnNvcjpub25lfUBtZWRpYShtaW4td2lkdGg6MTAyNHB4KXsucGx5ci0tZnVsbHNjcmVlbi1mYWxsYmFjayAucGx5cl9fY2FwdGlvbnN7Zm9udC1zaXplOjIxcHg7Zm9udC1zaXplOnZhcigtLXBseXItZm9udC1zaXplLXhsYXJnZSwyMXB4KX19LnBseXJfX2Fkc3tib3JkZXItcmFkaXVzOmluaGVyaXQ7Ym90dG9tOjA7Y3Vyc29yOnBvaW50ZXI7bGVmdDowO292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDowO3otaW5kZXg6LTF9LnBseXJfX2Fkcz5kaXYsLnBseXJfX2Fkcz5kaXYgaWZyYW1le2hlaWdodDoxMDAlO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEwMCV9LnBseXJfX2FkczphZnRlcntiYWNrZ3JvdW5kOiMyMzI4MmY7Ym9yZGVyLXJhZGl1czoycHg7Ym90dG9tOjEwcHg7Ym90dG9tOnZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpO2NvbG9yOiNmZmY7Y29udGVudDphdHRyKGRhdGEtYmFkZ2UtdGV4dCk7Zm9udC1zaXplOjExcHg7cGFkZGluZzoycHggNnB4O3BvaW50ZXItZXZlbnRzOm5vbmU7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MTBweDtyaWdodDp2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KTt6LWluZGV4OjN9LnBseXJfX2FkczplbXB0eTphZnRlcntkaXNwbGF5Om5vbmV9LnBseXJfX2N1ZXN7YmFja2dyb3VuZDpjdXJyZW50Q29sb3I7ZGlzcGxheTpibG9jaztoZWlnaHQ6NXB4O2hlaWdodDp2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCw1cHgpO2xlZnQ6MDtvcGFjaXR5Oi44O3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7d2lkdGg6M3B4O3otaW5kZXg6M30ucGx5cl9fcHJldmlldy10aHVtYntiYWNrZ3JvdW5kLWNvbG9yOmhzbGEoMCwwJSwxMDAlLC45KTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXBseXItdG9vbHRpcC1iYWNrZ3JvdW5kLGhzbGEoMCwwJSwxMDAlLC45KSk7Ym9yZGVyLXJhZGl1czozcHg7Ym90dG9tOjEwMCU7Ym94LXNoYWRvdzowIDFweCAycHggcmdiYSgwLDAsMCwuMTUpO2JveC1zaGFkb3c6dmFyKC0tcGx5ci10b29sdGlwLXNoYWRvdywwIDFweCAycHggcmdiYSgwLDAsMCwuMTUpKTttYXJnaW4tYm90dG9tOjEwcHg7bWFyZ2luLWJvdHRvbTpjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpLzIqMik7b3BhY2l0eTowO3BhZGRpbmc6M3B4O3BhZGRpbmc6dmFyKC0tcGx5ci10b29sdGlwLXJhZGl1cywzcHgpO3BvaW50ZXItZXZlbnRzOm5vbmU7cG9zaXRpb246YWJzb2x1dGU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTBweCkgc2NhbGUoLjgpO3RyYW5zZm9ybS1vcmlnaW46NTAlIDEwMCU7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjJzIGVhc2UgLjFzLG9wYWNpdHkgLjJzIGVhc2UgLjFzO3otaW5kZXg6Mn0ucGx5cl9fcHJldmlldy10aHVtYi0taXMtc2hvd257b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCkgc2NhbGUoMSl9LnBseXJfX3ByZXZpZXctdGh1bWI6YmVmb3Jle2JvcmRlci1sZWZ0OjRweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItbGVmdDp2YXIoLS1wbHlyLXRvb2x0aXAtYXJyb3ctc2l6ZSw0cHgpIHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1yaWdodDo0cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJpZ2h0OnZhcigtLXBseXItdG9vbHRpcC1hcnJvdy1zaXplLDRweCkgc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXRvcDo0cHggc29saWQgaHNsYSgwLDAlLDEwMCUsLjkpO2JvcmRlci10b3A6dmFyKC0tcGx5ci10b29sdGlwLWFycm93LXNpemUsNHB4KSBzb2xpZCB2YXIoLS1wbHlyLXRvb2x0aXAtYmFja2dyb3VuZCxoc2xhKDAsMCUsMTAwJSwuOSkpO2JvdHRvbTotNHB4O2JvdHRvbTpjYWxjKHZhcigtLXBseXItdG9vbHRpcC1hcnJvdy1zaXplLDRweCkqLTEpO2NvbnRlbnQ6XCJcIjtoZWlnaHQ6MDtsZWZ0OjUwJTtwb3NpdGlvbjphYnNvbHV0ZTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt3aWR0aDowO3otaW5kZXg6Mn0ucGx5cl9fcHJldmlldy10aHVtYl9faW1hZ2UtY29udGFpbmVye2JhY2tncm91bmQ6I2MxYzhkMTtib3JkZXItcmFkaXVzOjJweDtib3JkZXItcmFkaXVzOmNhbGModmFyKC0tcGx5ci10b29sdGlwLXJhZGl1cywzcHgpIC0gMXB4KTtvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDowfS5wbHlyX19wcmV2aWV3LXRodW1iX19pbWFnZS1jb250YWluZXIgaW1ne2hlaWdodDoxMDAlO2xlZnQ6MDttYXgtaGVpZ2h0Om5vbmU7bWF4LXdpZHRoOm5vbmU7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7d2lkdGg6MTAwJX0ucGx5cl9fcHJldmlldy10aHVtYl9fdGltZS1jb250YWluZXJ7Ym90dG9tOjZweDtsZWZ0OjA7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt3aGl0ZS1zcGFjZTpub3dyYXA7ei1pbmRleDozfS5wbHlyX19wcmV2aWV3LXRodW1iX190aW1lLWNvbnRhaW5lciBzcGFue2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuNTUpO2JvcmRlci1yYWRpdXM6MnB4O2JvcmRlci1yYWRpdXM6Y2FsYyh2YXIoLS1wbHlyLXRvb2x0aXAtcmFkaXVzLDNweCkgLSAxcHgpO2NvbG9yOiNmZmY7Zm9udC1zaXplOjEzcHg7Zm9udC1zaXplOnZhcigtLXBseXItZm9udC1zaXplLXRpbWUsdmFyKC0tcGx5ci1mb250LXNpemUtc21hbGwsMTNweCkpO3BhZGRpbmc6M3B4IDZweH0ucGx5cl9fcHJldmlldy1zY3J1YmJpbmd7Ym90dG9tOjA7ZmlsdGVyOmJsdXIoMXB4KTtoZWlnaHQ6MTAwJTtsZWZ0OjA7bWFyZ2luOmF1dG87b3BhY2l0eTowO292ZXJmbG93OmhpZGRlbjtwb2ludGVyLWV2ZW50czpub25lO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjA7dHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBlYXNlO3dpZHRoOjEwMCU7ei1pbmRleDoxfS5wbHlyX19wcmV2aWV3LXNjcnViYmluZy0taXMtc2hvd257b3BhY2l0eToxfS5wbHlyX19wcmV2aWV3LXNjcnViYmluZyBpbWd7aGVpZ2h0OjEwMCU7bGVmdDowO21heC1oZWlnaHQ6bm9uZTttYXgtd2lkdGg6bm9uZTstby1vYmplY3QtZml0OmNvbnRhaW47b2JqZWN0LWZpdDpjb250YWluO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3dpZHRoOjEwMCV9LnBseXItLW5vLXRyYW5zaXRpb257dHJhbnNpdGlvbjpub25lIWltcG9ydGFudH0ucGx5cl9fc3Itb25seXtjbGlwOnJlY3QoMXB4LDFweCwxcHgsMXB4KTtib3JkZXI6MCFpbXBvcnRhbnQ7aGVpZ2h0OjFweCFpbXBvcnRhbnQ7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmc6MCFpbXBvcnRhbnQ7cG9zaXRpb246YWJzb2x1dGUhaW1wb3J0YW50O3dpZHRoOjFweCFpbXBvcnRhbnR9LnBseXIgW2hpZGRlbl17ZGlzcGxheTpub25lIWltcG9ydGFudH0iXX0= */
