@charset "UTF-8";
/* 
 * Welcome to The RSB SASS Bloilerplate
 * BEM + SASS + SMACSS starter 
 *
 * This is a SASS starter structure, with the focus in use
 * the SMACSS archtecture and BEM class naming rules. 
 */
/* ---------------------------------
 * Config
  ----------------------------------*/
/************************************/
/************************************/
/************************************/
/************************************/
/************************************/
/************************************/
/************************************/
/************************************/
/*!
 * Bootstrap Reboot v4.0.0 (https://getbootstrap.com)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
 */
*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

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-family: "Open Sans", sans-serif, "Lato", serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #000;
  text-align: left;
  background-color: #fff;
}

[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: 0.5rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

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: 700;
}

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: #1b1f1d;
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}
a:hover {
  color: black;
  text-decoration: underline;
}

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 0 1rem;
}

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

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

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  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;
}

/*!
 * Bootstrap v4.0.0 (https://getbootstrap.com)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
:root {
  --blue: #001489;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #b0061b;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #00ac8f;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #333333;
  --primary: #1b1f1d;
  --secondary: #00ac8f;
  --success: #00ac8f;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #b0061b;
  --light: #f8f8f8;
  --dark: #333333;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 1190px;
  --breakpoint-xl: 1460px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

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

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-family: "Open Sans", sans-serif, "Lato", serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #000;
  text-align: left;
  background-color: #fff;
}

[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: 0.5rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

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: 700;
}

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: #1b1f1d;
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}
a:hover {
  color: black;
  text-decoration: underline;
}

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 0 1rem;
}

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

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

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  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;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.2;
  color: inherit;
}

h1, .h1 {
  font-size: 2.5rem;
}

h2, .h2 {
  font-size: 2rem;
}

h3, .h3 {
  font-size: 1.75rem;
}

h4, .h4 {
  font-size: 1.5rem;
}

h5, .h5 {
  font-size: 1.25rem;
}

h6, .h6 {
  font-size: 1rem;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2;
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

small,
.small {
  font-size: 80%;
  font-weight: 400;
}

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "— ";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #d8d8d8;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 90%;
  color: #6c757d;
}

code,
kbd,
pre,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

code {
  font-size: 87.5%;
  color: #e83e8c;
  word-break: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #000;
  border-radius: 0.2rem;
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
}

pre {
  display: block;
  font-size: 87.5%;
  color: #000;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container {
  width: 100%;
  padding-right: 20px;
  padding-left: 20px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}
@media (min-width: 1190px) {
  .container {
    max-width: 1100px;
  }
}
@media (min-width: 1460px) {
  .container {
    max-width: 1210px;
  }
}

.container-fluid {
  width: 100%;
  padding-right: 20px;
  padding-left: 20px;
  margin-right: auto;
  margin-left: auto;
}

.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -20px;
  margin-left: -20px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.col-xl,
.col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg,
.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md,
.col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm,
.col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col,
.col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 20px;
  padding-left: 20px;
}

.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 8.3333333333%;
          flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}

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

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

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

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

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

.col-7 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 58.3333333333%;
          flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}

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

.col-9 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 75%;
          flex: 0 0 75%;
  max-width: 75%;
}

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

.col-11 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 91.6666666667%;
          flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}

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

.order-first {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}

.order-last {
  -webkit-box-ordinal-group: 14;
      -ms-flex-order: 13;
          order: 13;
}

.order-0 {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}

.order-1 {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.order-2 {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.order-3 {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}

.order-4 {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}

.order-5 {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
}

.order-6 {
  -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
          order: 6;
}

.order-7 {
  -webkit-box-ordinal-group: 8;
      -ms-flex-order: 7;
          order: 7;
}

.order-8 {
  -webkit-box-ordinal-group: 9;
      -ms-flex-order: 8;
          order: 8;
}

.order-9 {
  -webkit-box-ordinal-group: 10;
      -ms-flex-order: 9;
          order: 9;
}

.order-10 {
  -webkit-box-ordinal-group: 11;
      -ms-flex-order: 10;
          order: 10;
}

.order-11 {
  -webkit-box-ordinal-group: 12;
      -ms-flex-order: 11;
          order: 11;
}

.order-12 {
  -webkit-box-ordinal-group: 13;
      -ms-flex-order: 12;
          order: 12;
}

.offset-1 {
  margin-left: 8.3333333333%;
}

.offset-2 {
  margin-left: 16.6666666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.3333333333%;
}

.offset-5 {
  margin-left: 41.6666666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.3333333333%;
}

.offset-8 {
  margin-left: 66.6666666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.3333333333%;
}

.offset-11 {
  margin-left: 91.6666666667%;
}

@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-sm-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
            flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-sm-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-sm-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-sm-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-sm-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-sm-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
            flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-sm-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-sm-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-sm-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-sm-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-sm-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-sm-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-sm-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-sm-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-sm-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-sm-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-sm-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.3333333333%;
  }
  .offset-sm-2 {
    margin-left: 16.6666666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.3333333333%;
  }
  .offset-sm-5 {
    margin-left: 41.6666666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.3333333333%;
  }
  .offset-sm-8 {
    margin-left: 66.6666666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.3333333333%;
  }
  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-md-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
            flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-md-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-md-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-md-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-md-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-md-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
            flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-md-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-md-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-md-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-md-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-md-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-md-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-md-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-md-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-md-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-md-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-md-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-md-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-md-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-md-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-md-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-md-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.3333333333%;
  }
  .offset-md-2 {
    margin-left: 16.6666666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.3333333333%;
  }
  .offset-md-5 {
    margin-left: 41.6666666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.3333333333%;
  }
  .offset-md-8 {
    margin-left: 66.6666666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.3333333333%;
  }
  .offset-md-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1190px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-lg-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
            flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-lg-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-lg-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-lg-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-lg-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-lg-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
            flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-lg-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-lg-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-lg-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-lg-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-lg-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-lg-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-lg-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-lg-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-lg-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-lg-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-lg-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-lg-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-lg-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.3333333333%;
  }
  .offset-lg-2 {
    margin-left: 16.6666666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.3333333333%;
  }
  .offset-lg-5 {
    margin-left: 41.6666666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.3333333333%;
  }
  .offset-lg-8 {
    margin-left: 66.6666666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.3333333333%;
  }
  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1460px) {
  .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 8.3333333333%;
            flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xl-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xl-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xl-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xl-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
            flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xl-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-xl-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-xl-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-xl-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-xl-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-xl-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-xl-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-xl-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-xl-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-xl-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-xl-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-xl-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-xl-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-xl-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-xl-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-xl-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.3333333333%;
  }
  .offset-xl-2 {
    margin-left: 16.6666666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.3333333333%;
  }
  .offset-xl-5 {
    margin-left: 41.6666666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.3333333333%;
  }
  .offset-xl-8 {
    margin-left: 66.6666666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.3333333333%;
  }
  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}
.container.overflow {
  overflow: hidden;
}

.container.no-padding, .container-fluid.no-padding, .big-container.no-padding {
  padding: 0;
}

@media (max-width: 720px) {
  .container.no-padding-xs, .container-fluid.no-padding-xs {
    padding: 0;
  }
}

.small-container {
  margin: 0 auto;
  padding: 0 20px;
}
@media (min-width: 576px) {
  .small-container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .small-container {
    max-width: 670px;
  }
}
.small-container.no-padding {
  padding: 0;
}
@media (min-width: 768px) {
  .small-container.margin-bottom {
    margin-bottom: 40px;
  }
}

.medium-container {
  margin: 0 auto;
  max-width: 1000px;
  padding: 0 20px;
  /* @include media-breakpoint-up(sm) {
     max-width:540px;
   }

   @include media-breakpoint-up(md) {
     max-width:1000px;
   }

   @include media-breakpoint-up(lg) {

   }*/
}

.big-container {
  margin: 0 auto;
  max-width: 1440px;
  padding: 0 20px;
}
@media (min-width: 1190px) {
  .big-container {
    padding: 0 30px;
  }
}
@media (min-width: 1460px) {
  .big-container {
    padding: 0 20px;
  }
}

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1rem;
  background-color: transparent;
}
.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #d8d8d8;
}
.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #d8d8d8;
}
.table tbody + tbody {
  border-top: 2px solid #d8d8d8;
}
.table .table {
  background-color: #fff;
}

.table-sm th,
.table-sm td {
  padding: 0.3rem;
}

.table-bordered {
  border: 1px solid #d8d8d8;
}
.table-bordered th,
.table-bordered td {
  border: 1px solid #d8d8d8;
}
.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}

.table-hover tbody tr:hover {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: rgb(191.16, 192.28, 191.72);
}

.table-hover .table-primary:hover {
  background-color: rgb(178.2971681416, 179.6428318584, 178.97);
}
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: rgb(178.2971681416, 179.6428318584, 178.97);
}

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: rgb(183.6, 231.76, 223.64);
}

.table-hover .table-secondary:hover {
  background-color: rgb(164.3618343195, 225.4981656805, 215.190295858);
}
.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: rgb(164.3618343195, 225.4981656805, 215.190295858);
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: rgb(183.6, 231.76, 223.64);
}

.table-hover .table-success:hover {
  background-color: rgb(164.3618343195, 225.4981656805, 215.190295858);
}
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: rgb(164.3618343195, 225.4981656805, 215.190295858);
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: rgb(190.04, 228.96, 235.12);
}

.table-hover .table-info:hover {
  background-color: rgb(170.5152475248, 221.1332673267, 229.1447524752);
}
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: rgb(170.5152475248, 221.1332673267, 229.1447524752);
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: rgb(255, 237.64, 185.56);
}

.table-hover .table-warning:hover {
  background-color: rgb(255, 231.265, 160.06);
}
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: rgb(255, 231.265, 160.06);
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: rgb(232.88, 185.28, 191.16);
}

.table-hover .table-danger:hover {
  background-color: rgb(226.7382317073, 165.9217682927, 173.4343902439);
}
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: rgb(226.7382317073, 165.9217682927, 173.4343902439);
}

.table-light,
.table-light > th,
.table-light > td {
  background-color: rgb(253.04, 253.04, 253.04);
}

.table-hover .table-light:hover {
  background-color: rgb(240.29, 240.29, 240.29);
}
.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: rgb(240.29, 240.29, 240.29);
}

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: rgb(197.88, 197.88, 197.88);
}

.table-hover .table-dark:hover {
  background-color: rgb(185.13, 185.13, 185.13);
}
.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: rgb(185.13, 185.13, 185.13);
}

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}
.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}

.table .thead-dark th {
  color: #fff;
  background-color: #000;
  border-color: rgb(19.125, 19.125, 19.125);
}
.table .thead-light th {
  color: #4A4A4A;
  background-color: #e1e1e1;
  border-color: #d8d8d8;
}

.table-dark {
  color: #fff;
  background-color: #000;
}
.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: rgb(19.125, 19.125, 19.125);
}
.table-dark.table-bordered {
  border: 0;
}
.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}
.table-dark.table-hover tbody tr:hover {
  background-color: rgba(255, 255, 255, 0.075);
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-md > .table-bordered {
    border: 0;
  }
}
@media (max-width: 1189.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}
@media (max-width: 1459.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}
.table-responsive > .table-bordered {
  border: 0;
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #4A4A4A;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control:focus {
  color: #4A4A4A;
  background-color: #fff;
  border-color: #001489;
  outline: 0;
  -webkit-box-shadow: transparent;
          box-shadow: transparent;
}
.form-control::-webkit-input-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #e1e1e1;
  opacity: 1;
}

select.form-control:not([size]):not([multiple]) {
  height: calc(2.25rem + 2px);
}
select.form-control:focus::-ms-value {
  color: #4A4A4A;
  background-color: #fff;
}

.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  margin-bottom: 0;
  line-height: 1.5;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext.form-control-sm, .input-group-sm > .form-control-plaintext.form-control,
.input-group-sm > .input-group-prepend > .form-control-plaintext.input-group-text,
.input-group-sm > .input-group-append > .form-control-plaintext.input-group-text,
.input-group-sm > .input-group-prepend > .form-control-plaintext.btn,
.input-group-sm > .input-group-append > .form-control-plaintext.btn, .form-control-plaintext.form-control-lg, .input-group-lg > .form-control-plaintext.form-control,
.input-group-lg > .input-group-prepend > .form-control-plaintext.input-group-text,
.input-group-lg > .input-group-append > .form-control-plaintext.input-group-text,
.input-group-lg > .input-group-prepend > .form-control-plaintext.btn,
.input-group-lg > .input-group-append > .form-control-plaintext.btn {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

select.form-control-sm:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]),
.input-group-sm > .input-group-prepend > select.input-group-text:not([size]):not([multiple]),
.input-group-sm > .input-group-append > select.input-group-text:not([size]):not([multiple]),
.input-group-sm > .input-group-prepend > select.btn:not([size]):not([multiple]),
.input-group-sm > .input-group-append > select.btn:not([size]):not([multiple]) {
  height: calc(1.8125rem + 2px);
}

.form-control-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

select.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]),
.input-group-lg > .input-group-prepend > select.input-group-text:not([size]):not([multiple]),
.input-group-lg > .input-group-append > select.input-group-text:not([size]):not([multiple]),
.input-group-lg > .input-group-prepend > select.btn:not([size]):not([multiple]),
.input-group-lg > .input-group-append > select.btn:not([size]):not([multiple]) {
  height: calc(2.875rem + 2px);
}

.form-group {
  margin-bottom: 1rem;
}

.form-text {
  display: block;
  margin-top: 0.25rem;
}

.form-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}
.form-row > .col,
.form-row > [class*=col-] {
  padding-right: 5px;
  padding-left: 5px;
}

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}
.form-check-input:disabled ~ .form-check-label {
  color: #6c757d;
}

.form-check-label {
  margin-bottom: 0;
}

.form-check-inline {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}
.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #00ac8f;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1;
  color: #fff;
  background-color: rgba(0, 172, 143, 0.8);
  border-radius: 0.2rem;
}

.was-validated .form-control:valid, .form-control.is-valid,
.was-validated .custom-select:valid,
.custom-select.is-valid {
  border-color: #00ac8f;
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus,
.was-validated .custom-select:valid:focus,
.custom-select.is-valid:focus {
  border-color: #00ac8f;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 172, 143, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(0, 172, 143, 0.25);
}
.was-validated .form-control:valid ~ .valid-feedback,
.was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,
.form-control.is-valid ~ .valid-tooltip,
.was-validated .custom-select:valid ~ .valid-feedback,
.was-validated .custom-select:valid ~ .valid-tooltip,
.custom-select.is-valid ~ .valid-feedback,
.custom-select.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #00ac8f;
}
.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #00ac8f;
}
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  background-color: rgb(44.5, 255, 219.5087209302);
}
.was-validated .custom-control-input:valid ~ .valid-feedback,
.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,
.custom-control-input.is-valid ~ .valid-tooltip {
  display: block;
}
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  background-color: rgb(0, 223, 185.4011627907);
}
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 172, 143, 0.25);
          box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 172, 143, 0.25);
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #00ac8f;
}
.was-validated .custom-file-input:valid ~ .custom-file-label::before, .custom-file-input.is-valid ~ .custom-file-label::before {
  border-color: inherit;
}
.was-validated .custom-file-input:valid ~ .valid-feedback,
.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,
.custom-file-input.is-valid ~ .valid-tooltip {
  display: block;
}
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 172, 143, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(0, 172, 143, 0.25);
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #b0061b;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1;
  color: #fff;
  background-color: rgba(176, 6, 27, 0.8);
  border-radius: 0.2rem;
}

.was-validated .form-control:invalid, .form-control.is-invalid,
.was-validated .custom-select:invalid,
.custom-select.is-invalid {
  border-color: #b0061b;
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus,
.was-validated .custom-select:invalid:focus,
.custom-select.is-invalid:focus {
  border-color: #b0061b;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(176, 6, 27, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(176, 6, 27, 0.25);
}
.was-validated .form-control:invalid ~ .invalid-feedback,
.was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,
.form-control.is-invalid ~ .invalid-tooltip,
.was-validated .custom-select:invalid ~ .invalid-feedback,
.was-validated .custom-select:invalid ~ .invalid-tooltip,
.custom-select.is-invalid ~ .invalid-feedback,
.custom-select.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #b0061b;
}
.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #b0061b;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  background-color: rgb(248.3901098901, 61.1098901099, 84.2445054945);
}
.was-validated .custom-control-input:invalid ~ .invalid-feedback,
.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,
.custom-control-input.is-invalid ~ .invalid-tooltip {
  display: block;
}
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  background-color: rgb(225.3186813187, 7.6813186813, 34.5659340659);
}
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(176, 6, 27, 0.25);
          box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(176, 6, 27, 0.25);
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #b0061b;
}
.was-validated .custom-file-input:invalid ~ .custom-file-label::before, .custom-file-input.is-invalid ~ .custom-file-label::before {
  border-color: inherit;
}
.was-validated .custom-file-input:invalid ~ .invalid-feedback,
.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,
.custom-file-input.is-invalid ~ .invalid-tooltip {
  display: block;
}
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(176, 6, 27, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(176, 6, 27, 0.25);
}

.form-inline {
  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;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.form-inline .form-check {
  width: 100%;
}
@media (min-width: 576px) {
  .form-inline label {
    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;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .input-group {
    width: auto;
  }
  .form-inline .form-check {
    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;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}

.btn {
  display: inline-block;
  font-weight: 400;
  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: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
.btn:hover, .btn:focus {
  text-decoration: none;
}
.btn:focus, .btn.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(27, 31, 29, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(27, 31, 29, 0.25);
}
.btn.disabled, .btn:disabled {
  opacity: 0.65;
}
.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}
.btn:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active {
  background-image: none;
}
a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}

.btn-primary {
  color: #fff;
  background-color: #1b1f1d;
  border-color: #1b1f1d;
}
.btn-primary:hover {
  color: #fff;
  background-color: rgb(9.1939655172, 10.5560344828, 9.875);
  border-color: rgb(3.2586206897, 3.7413793103, 3.5);
}
.btn-primary:focus, .btn-primary.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(27, 31, 29, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(27, 31, 29, 0.5);
}
.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #1b1f1d;
  border-color: #1b1f1d;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: rgb(3.2586206897, 3.7413793103, 3.5);
  border-color: black;
}
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(27, 31, 29, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(27, 31, 29, 0.5);
}

.btn-secondary {
  color: #fff;
  background-color: #00ac8f;
  border-color: #00ac8f;
}
.btn-secondary:hover {
  color: #fff;
  background-color: rgb(0, 133.75, 111.199127907);
  border-color: rgb(0, 121, 100.5988372093);
}
.btn-secondary:focus, .btn-secondary.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 172, 143, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(0, 172, 143, 0.5);
}
.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #00ac8f;
  border-color: #00ac8f;
}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: rgb(0, 121, 100.5988372093);
  border-color: rgb(0, 108.25, 89.9985465116);
}
.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 172, 143, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(0, 172, 143, 0.5);
}

.btn-success {
  color: #fff;
  background-color: #00ac8f;
  border-color: #00ac8f;
}
.btn-success:hover {
  color: #fff;
  background-color: rgb(0, 133.75, 111.199127907);
  border-color: rgb(0, 121, 100.5988372093);
}
.btn-success:focus, .btn-success.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 172, 143, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(0, 172, 143, 0.5);
}
.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #00ac8f;
  border-color: #00ac8f;
}
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: rgb(0, 121, 100.5988372093);
  border-color: rgb(0, 108.25, 89.9985465116);
}
.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 172, 143, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(0, 172, 143, 0.5);
}

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-info:hover {
  color: #fff;
  background-color: rgb(18.75, 132.0652173913, 150);
  border-color: rgb(17.3333333333, 122.0869565217, 138.6666666667);
}
.btn-info:focus, .btn-info.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: rgb(17.3333333333, 122.0869565217, 138.6666666667);
  border-color: rgb(15.9166666667, 112.1086956522, 127.3333333333);
}
.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-warning {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:hover {
  color: #000;
  background-color: rgb(223.75, 167.8125, 0);
  border-color: rgb(211, 158.25, 0);
}
.btn-warning:focus, .btn-warning.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.btn-warning.disabled, .btn-warning:disabled {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
  color: #000;
  background-color: rgb(211, 158.25, 0);
  border-color: rgb(198.25, 148.6875, 0);
}
.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-danger {
  color: #fff;
  background-color: #b0061b;
  border-color: #b0061b;
}
.btn-danger:hover {
  color: #fff;
  background-color: rgb(139.010989011, 4.739010989, 21.3255494505);
  border-color: rgb(126.6813186813, 4.3186813187, 19.4340659341);
}
.btn-danger:focus, .btn-danger.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(176, 6, 27, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(176, 6, 27, 0.5);
}
.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #b0061b;
  border-color: #b0061b;
}
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: rgb(126.6813186813, 4.3186813187, 19.4340659341);
  border-color: rgb(114.3516483516, 3.8983516484, 17.5425824176);
}
.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(176, 6, 27, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(176, 6, 27, 0.5);
}

.btn-light {
  color: #000;
  background-color: #f8f8f8;
  border-color: #f8f8f8;
}
.btn-light:hover {
  color: #000;
  background-color: rgb(228.875, 228.875, 228.875);
  border-color: rgb(222.5, 222.5, 222.5);
}
.btn-light:focus, .btn-light.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 248, 248, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(248, 248, 248, 0.5);
}
.btn-light.disabled, .btn-light:disabled {
  color: #000;
  background-color: #f8f8f8;
  border-color: #f8f8f8;
}
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle {
  color: #000;
  background-color: rgb(222.5, 222.5, 222.5);
  border-color: rgb(216.125, 216.125, 216.125);
}
.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 248, 248, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(248, 248, 248, 0.5);
}

.btn-dark {
  color: #fff;
  background-color: #333333;
  border-color: #333333;
}
.btn-dark:hover {
  color: #fff;
  background-color: rgb(31.875, 31.875, 31.875);
  border-color: rgb(25.5, 25.5, 25.5);
}
.btn-dark:focus, .btn-dark.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(51, 51, 51, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(51, 51, 51, 0.5);
}
.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #333333;
  border-color: #333333;
}
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: rgb(25.5, 25.5, 25.5);
  border-color: rgb(19.125, 19.125, 19.125);
}
.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(51, 51, 51, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(51, 51, 51, 0.5);
}

.btn-outline-primary {
  color: #1b1f1d;
  background-color: transparent;
  background-image: none;
  border-color: #1b1f1d;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #1b1f1d;
  border-color: #1b1f1d;
}
.btn-outline-primary:focus, .btn-outline-primary.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(27, 31, 29, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(27, 31, 29, 0.5);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #1b1f1d;
  background-color: transparent;
}
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #1b1f1d;
  border-color: #1b1f1d;
}
.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(27, 31, 29, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(27, 31, 29, 0.5);
}

.btn-outline-secondary {
  color: #00ac8f;
  background-color: transparent;
  background-image: none;
  border-color: #00ac8f;
}
.btn-outline-secondary:hover {
  color: #fff;
  background-color: #00ac8f;
  border-color: #00ac8f;
}
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 172, 143, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(0, 172, 143, 0.5);
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #00ac8f;
  background-color: transparent;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #00ac8f;
  border-color: #00ac8f;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 172, 143, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(0, 172, 143, 0.5);
}

.btn-outline-success {
  color: #00ac8f;
  background-color: transparent;
  background-image: none;
  border-color: #00ac8f;
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #00ac8f;
  border-color: #00ac8f;
}
.btn-outline-success:focus, .btn-outline-success.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 172, 143, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(0, 172, 143, 0.5);
}
.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #00ac8f;
  background-color: transparent;
}
.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #00ac8f;
  border-color: #00ac8f;
}
.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 172, 143, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(0, 172, 143, 0.5);
}

.btn-outline-info {
  color: #17a2b8;
  background-color: transparent;
  background-image: none;
  border-color: #17a2b8;
}
.btn-outline-info:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:focus, .btn-outline-info.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #17a2b8;
  background-color: transparent;
}
.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-warning {
  color: #ffc107;
  background-color: transparent;
  background-image: none;
  border-color: #ffc107;
}
.btn-outline-warning:hover {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:focus, .btn-outline-warning.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #ffc107;
  background-color: transparent;
}
.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-danger {
  color: #b0061b;
  background-color: transparent;
  background-image: none;
  border-color: #b0061b;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #b0061b;
  border-color: #b0061b;
}
.btn-outline-danger:focus, .btn-outline-danger.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(176, 6, 27, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(176, 6, 27, 0.5);
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #b0061b;
  background-color: transparent;
}
.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #b0061b;
  border-color: #b0061b;
}
.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(176, 6, 27, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(176, 6, 27, 0.5);
}

.btn-outline-light {
  color: #f8f8f8;
  background-color: transparent;
  background-image: none;
  border-color: #f8f8f8;
}
.btn-outline-light:hover {
  color: #000;
  background-color: #f8f8f8;
  border-color: #f8f8f8;
}
.btn-outline-light:focus, .btn-outline-light.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 248, 248, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(248, 248, 248, 0.5);
}
.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #f8f8f8;
  background-color: transparent;
}
.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle {
  color: #000;
  background-color: #f8f8f8;
  border-color: #f8f8f8;
}
.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 248, 248, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(248, 248, 248, 0.5);
}

.btn-outline-dark {
  color: #333333;
  background-color: transparent;
  background-image: none;
  border-color: #333333;
}
.btn-outline-dark:hover {
  color: #fff;
  background-color: #333333;
  border-color: #333333;
}
.btn-outline-dark:focus, .btn-outline-dark.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(51, 51, 51, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(51, 51, 51, 0.5);
}
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #333333;
  background-color: transparent;
}
.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #333333;
  border-color: #333333;
}
.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(51, 51, 51, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(51, 51, 51, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #1b1f1d;
  background-color: transparent;
}
.btn-link:hover {
  color: black;
  text-decoration: underline;
  background-color: transparent;
  border-color: transparent;
}
.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
  border-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 0.5rem;
}

input[type=submit].btn-block,
input[type=reset].btn-block,
input[type=button].btn-block {
  width: 100%;
}

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.show {
  opacity: 1;
}

.collapse {
  display: none;
}
.collapse.show {
  display: block;
}

tr.collapse.show {
  display: table-row;
}

tbody.collapse.show {
  display: table-row-group;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  transition: height 0.35s ease;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 1;
}
.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group,
.btn-group-vertical .btn + .btn,
.btn-group-vertical .btn + .btn-group,
.btn-group-vertical .btn-group + .btn,
.btn-group-vertical .btn-group + .btn-group {
  margin-left: -1px;
}

.btn-toolbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
.dropdown-toggle-split::after {
  margin-left: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.btn-group-vertical .btn,
.btn-group-vertical .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0;
}
.btn-group-toggle > .btn input[type=radio],
.btn-group-toggle > .btn input[type=checkbox],
.btn-group-toggle > .btn-group > .btn input[type=radio],
.btn-group-toggle > .btn-group > .btn input[type=checkbox] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 1%;
  margin-bottom: 0;
}
.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file:focus {
  z-index: 3;
}
.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}
.input-group > .form-control:not(:last-child),
.input-group > .custom-select:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .custom-file {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::before {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .custom-file:not(:first-child) .custom-file-label, .input-group > .custom-file:not(:first-child) .custom-file-label::before {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group-prepend,
.input-group-append {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.input-group-prepend .btn,
.input-group-append .btn {
  position: relative;
  z-index: 2;
}
.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn {
  margin-left: -1px;
}

.input-group-prepend {
  margin-right: -1px;
}

.input-group-append {
  margin-left: -1px;
}

.input-group-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #4A4A4A;
  text-align: center;
  white-space: nowrap;
  background-color: #e1e1e1;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}
.input-group-text input[type=radio],
.input-group-text input[type=checkbox] {
  margin-top: 0;
}

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.custom-control {
  position: relative;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem;
}

.custom-control-inline {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 1rem;
}

.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  background-color: #1b1f1d;
}
.custom-control-input:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(27, 31, 29, 0.25);
          box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(27, 31, 29, 0.25);
}
.custom-control-input:active ~ .custom-control-label::before {
  color: #fff;
  background-color: rgb(110.0948275862, 126.4051724138, 118.25);
}
.custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d;
}
.custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e1e1e1;
}

.custom-control-label {
  margin-bottom: 0;
}
.custom-control-label::before {
  position: absolute;
  top: 0.25rem;
  left: 0;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: #d8d8d8;
}
.custom-control-label::after {
  position: absolute;
  top: 0.25rem;
  left: 0;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
}

.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #1b1f1d;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  background-color: #1b1f1d;
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E");
}
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(27, 31, 29, 0.5);
}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(27, 31, 29, 0.5);
}

.custom-radio .custom-control-label::before {
  border-radius: 50%;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #1b1f1d;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");
}
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(27, 31, 29, 0.5);
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  line-height: 1.5;
  color: #4A4A4A;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center;
  background-size: 8px 10px;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.custom-select:focus {
  border-color: #001489;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 5px rgba(0, 20, 137, 0.5);
          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 5px rgba(0, 20, 137, 0.5);
}
.custom-select:focus::-ms-value {
  color: #4A4A4A;
  background-color: #fff;
}
.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.75rem;
  background-image: none;
}
.custom-select:disabled {
  color: #6c757d;
  background-color: #e1e1e1;
}
.custom-select::-ms-expand {
  opacity: 0;
}

.custom-select-sm {
  height: calc(1.8125rem + 2px);
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 75%;
}

.custom-select-lg {
  height: calc(2.875rem + 2px);
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 125%;
}

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(2.25rem + 2px);
  margin-bottom: 0;
}

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(2.25rem + 2px);
  margin: 0;
  opacity: 0;
}
.custom-file-input:focus ~ .custom-file-control {
  border-color: #001489;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(27, 31, 29, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(27, 31, 29, 0.25);
}
.custom-file-input:focus ~ .custom-file-control::before {
  border-color: #001489;
}
.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #4A4A4A;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}
.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(calc(2.25rem + 2px) - 1px * 2);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #4A4A4A;
  content: "Browse";
  background-color: #e1e1e1;
  border-left: 1px solid #ced4da;
  border-radius: 0 0.25rem 0.25rem 0;
}

.media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.media-body {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
}
.close:hover, .close:focus {
  color: #000;
  text-decoration: none;
  opacity: 0.75;
}
.close:not(:disabled):not(.disabled) {
  cursor: pointer;
}

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none;
}

.modal-open {
  overflow: hidden;
}

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  outline: 0;
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -25%);
          transform: translate(0, -25%);
}
.modal.show .modal-dialog {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}

.modal-dialog-centered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: calc(100% - 0.5rem * 2);
}

.modal-content {
  position: relative;
  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%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 1rem;
  border-bottom: 1px solid #e1e1e1;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}
.modal-header .close {
  padding: 1rem;
  margin: -1rem -1rem -1rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 1rem;
  border-top: 1px solid #e1e1e1;
}
.modal-footer > :not(:first-child) {
  margin-left: 0.25rem;
}
.modal-footer > :not(:last-child) {
  margin-right: 0.25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-centered {
    min-height: calc(100% - 1.75rem * 2);
  }
  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 1190px) {
  .modal-lg {
    max-width: 800px;
  }
}
.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.bg-primary {
  background-color: #1b1f1d !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: rgb(3.2586206897, 3.7413793103, 3.5) !important;
}

.bg-secondary {
  background-color: #00ac8f !important;
}

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: rgb(0, 121, 100.5988372093) !important;
}

.bg-success {
  background-color: #00ac8f !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: rgb(0, 121, 100.5988372093) !important;
}

.bg-info {
  background-color: #17a2b8 !important;
}

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: rgb(17.3333333333, 122.0869565217, 138.6666666667) !important;
}

.bg-warning {
  background-color: #ffc107 !important;
}

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: rgb(211, 158.25, 0) !important;
}

.bg-danger {
  background-color: #b0061b !important;
}

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: rgb(126.6813186813, 4.3186813187, 19.4340659341) !important;
}

.bg-light {
  background-color: #f8f8f8 !important;
}

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: rgb(222.5, 222.5, 222.5) !important;
}

.bg-dark {
  background-color: #333333 !important;
}

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: rgb(25.5, 25.5, 25.5) !important;
}

.bg-white {
  background-color: #fff !important;
}

.bg-transparent {
  background-color: transparent !important;
}

.border {
  border: 1px solid #d8d8d8 !important;
}

.border-top {
  border-top: 1px solid #d8d8d8 !important;
}

.border-right {
  border-right: 1px solid #d8d8d8 !important;
}

.border-bottom {
  border-bottom: 1px solid #d8d8d8 !important;
}

.border-left {
  border-left: 1px solid #d8d8d8 !important;
}

.border-0 {
  border: 0 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-right-0 {
  border-right: 0 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-left-0 {
  border-left: 0 !important;
}

.border-primary {
  border-color: #1b1f1d !important;
}

.border-secondary {
  border-color: #00ac8f !important;
}

.border-success {
  border-color: #00ac8f !important;
}

.border-info {
  border-color: #17a2b8 !important;
}

.border-warning {
  border-color: #ffc107 !important;
}

.border-danger {
  border-color: #b0061b !important;
}

.border-light {
  border-color: #f8f8f8 !important;
}

.border-dark {
  border-color: #333333 !important;
}

.border-white {
  border-color: #fff !important;
}

.rounded {
  border-radius: 0.25rem !important;
}

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 1190px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 1460px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.embed-responsive::before {
  display: block;
  content: "";
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9::before {
  padding-top: 42.8571428571%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
}

.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important;
}

.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: column-reverse !important;
          flex-direction: column-reverse !important;
}

.flex-wrap {
  -ms-flex-wrap: wrap !important;
      flex-wrap: wrap !important;
}

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
      flex-wrap: wrap-reverse !important;
}

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

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

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

.justify-content-between {
  -webkit-box-pack: justify !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important;
}

.justify-content-around {
  -ms-flex-pack: distribute !important;
      justify-content: space-around !important;
}

.align-items-start {
  -webkit-box-align: start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important;
}

.align-items-end {
  -webkit-box-align: end !important;
      -ms-flex-align: end !important;
          align-items: flex-end !important;
}

.align-items-center {
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
}

.align-items-baseline {
  -webkit-box-align: baseline !important;
      -ms-flex-align: baseline !important;
          align-items: baseline !important;
}

.align-items-stretch {
  -webkit-box-align: stretch !important;
      -ms-flex-align: stretch !important;
          align-items: stretch !important;
}

.align-content-start {
  -ms-flex-line-pack: start !important;
      align-content: flex-start !important;
}

.align-content-end {
  -ms-flex-line-pack: end !important;
      align-content: flex-end !important;
}

.align-content-center {
  -ms-flex-line-pack: center !important;
      align-content: center !important;
}

.align-content-between {
  -ms-flex-line-pack: justify !important;
      align-content: space-between !important;
}

.align-content-around {
  -ms-flex-line-pack: distribute !important;
      align-content: space-around !important;
}

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
      align-content: stretch !important;
}

.align-self-auto {
  -ms-flex-item-align: auto !important;
      align-self: auto !important;
}

.align-self-start {
  -ms-flex-item-align: start !important;
      align-self: flex-start !important;
}

.align-self-end {
  -ms-flex-item-align: end !important;
      align-self: flex-end !important;
}

.align-self-center {
  -ms-flex-item-align: center !important;
      align-self: center !important;
}

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
      align-self: baseline !important;
}

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
      align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .align-items-sm-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-sm-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-sm-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-md-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .align-items-md-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-md-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-md-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}
@media (min-width: 1190px) {
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .align-items-lg-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-lg-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-lg-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}
@media (min-width: 1460px) {
  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .align-items-xl-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-xl-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-xl-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}
.float-left {
  float: left !important;
}

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

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

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}
@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}
@media (min-width: 1190px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}
@media (min-width: 1460px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}
.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

.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;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
  -webkit-clip-path: none;
          clip-path: none;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.mw-100 {
  max-width: 100% !important;
}

.mh-100 {
  max-height: 100% !important;
}

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

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

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

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

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

.m-1 {
  margin: 0.25rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

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

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

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

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

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

.p-1 {
  padding: 0.25rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

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

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

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

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

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

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1190px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1460px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}
.text-justify {
  text-align: justify !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

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

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

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

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 1190px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1460px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.font-weight-light {
  font-weight: 300 !important;
}

.font-weight-normal {
  font-weight: 400 !important;
}

.font-weight-bold {
  font-weight: 700 !important;
}

.font-italic {
  font-style: italic !important;
}

.text-white {
  color: #fff !important;
}

.text-primary {
  color: #1b1f1d !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: rgb(3.2586206897, 3.7413793103, 3.5) !important;
}

.text-secondary {
  color: #00ac8f !important;
}

a.text-secondary:hover, a.text-secondary:focus {
  color: rgb(0, 121, 100.5988372093) !important;
}

.text-success {
  color: #00ac8f !important;
}

a.text-success:hover, a.text-success:focus {
  color: rgb(0, 121, 100.5988372093) !important;
}

.text-info {
  color: #17a2b8 !important;
}

a.text-info:hover, a.text-info:focus {
  color: rgb(17.3333333333, 122.0869565217, 138.6666666667) !important;
}

.text-warning {
  color: #ffc107 !important;
}

a.text-warning:hover, a.text-warning:focus {
  color: rgb(211, 158.25, 0) !important;
}

.text-danger {
  color: #b0061b !important;
}

a.text-danger:hover, a.text-danger:focus {
  color: rgb(126.6813186813, 4.3186813187, 19.4340659341) !important;
}

.text-light {
  color: #f8f8f8 !important;
}

a.text-light:hover, a.text-light:focus {
  color: rgb(222.5, 222.5, 222.5) !important;
}

.text-dark {
  color: #333333 !important;
}

a.text-dark:hover, a.text-dark:focus {
  color: rgb(25.5, 25.5, 25.5) !important;
}

.text-muted {
  color: #6c757d !important;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
  }
  a:not(.btn) {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  @page {
    size: a3;
  }
  body {
    min-width: 1190px !important;
  }
  .container {
    min-width: 1190px !important;
  }
  .navbar {
    display: none;
  }
  .badge {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
/*!
 * Bootstrap Grid v4.0.0-beta.3 (https://getbootstrap.com)
 * Copyright 2011-2017 The Bootstrap Authors
 * Copyright 2011-2017 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
@-ms-viewport {
  width: device-width;
}
html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -ms-overflow-style: scrollbar;
}

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

.container {
  width: 100%;
  padding-right: 20px;
  padding-left: 20px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}
@media (min-width: 1190px) {
  .container {
    max-width: 1100px;
  }
}
@media (min-width: 1460px) {
  .container {
    max-width: 1210px;
  }
}

.container-fluid {
  width: 100%;
  padding-right: 20px;
  padding-left: 20px;
  margin-right: auto;
  margin-left: auto;
}

.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -20px;
  margin-left: -20px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 20px;
  padding-left: 20px;
}

.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 8.3333333333%;
          flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}

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

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

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

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

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

.col-7 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 58.3333333333%;
          flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}

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

.col-9 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 75%;
          flex: 0 0 75%;
  max-width: 75%;
}

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

.col-11 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 91.6666666667%;
          flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}

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

.order-first {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}

.order-last {
  -webkit-box-ordinal-group: 14;
      -ms-flex-order: 13;
          order: 13;
}

.order-0 {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}

.order-1 {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.order-2 {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.order-3 {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}

.order-4 {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}

.order-5 {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
}

.order-6 {
  -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
          order: 6;
}

.order-7 {
  -webkit-box-ordinal-group: 8;
      -ms-flex-order: 7;
          order: 7;
}

.order-8 {
  -webkit-box-ordinal-group: 9;
      -ms-flex-order: 8;
          order: 8;
}

.order-9 {
  -webkit-box-ordinal-group: 10;
      -ms-flex-order: 9;
          order: 9;
}

.order-10 {
  -webkit-box-ordinal-group: 11;
      -ms-flex-order: 10;
          order: 10;
}

.order-11 {
  -webkit-box-ordinal-group: 12;
      -ms-flex-order: 11;
          order: 11;
}

.order-12 {
  -webkit-box-ordinal-group: 13;
      -ms-flex-order: 12;
          order: 12;
}

.offset-1 {
  margin-left: 8.3333333333%;
}

.offset-2 {
  margin-left: 16.6666666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.3333333333%;
}

.offset-5 {
  margin-left: 41.6666666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.3333333333%;
}

.offset-8 {
  margin-left: 66.6666666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.3333333333%;
}

.offset-11 {
  margin-left: 91.6666666667%;
}

@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-sm-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
            flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-sm-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-sm-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-sm-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-sm-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-sm-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
            flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-sm-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-sm-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-sm-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-sm-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-sm-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-sm-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-sm-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-sm-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-sm-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-sm-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-sm-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.3333333333%;
  }
  .offset-sm-2 {
    margin-left: 16.6666666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.3333333333%;
  }
  .offset-sm-5 {
    margin-left: 41.6666666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.3333333333%;
  }
  .offset-sm-8 {
    margin-left: 66.6666666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.3333333333%;
  }
  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-md-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
            flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-md-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-md-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-md-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-md-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-md-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
            flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-md-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-md-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-md-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-md-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-md-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-md-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-md-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-md-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-md-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-md-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-md-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-md-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-md-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-md-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-md-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-md-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.3333333333%;
  }
  .offset-md-2 {
    margin-left: 16.6666666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.3333333333%;
  }
  .offset-md-5 {
    margin-left: 41.6666666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.3333333333%;
  }
  .offset-md-8 {
    margin-left: 66.6666666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.3333333333%;
  }
  .offset-md-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1190px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-lg-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
            flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-lg-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-lg-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-lg-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-lg-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-lg-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
            flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-lg-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-lg-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-lg-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-lg-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-lg-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-lg-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-lg-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-lg-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-lg-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-lg-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-lg-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-lg-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-lg-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.3333333333%;
  }
  .offset-lg-2 {
    margin-left: 16.6666666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.3333333333%;
  }
  .offset-lg-5 {
    margin-left: 41.6666666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.3333333333%;
  }
  .offset-lg-8 {
    margin-left: 66.6666666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.3333333333%;
  }
  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1460px) {
  .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 8.3333333333%;
            flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xl-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xl-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xl-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xl-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
            flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xl-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-xl-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-xl-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-xl-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-xl-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-xl-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-xl-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-xl-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-xl-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-xl-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-xl-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-xl-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-xl-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-xl-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-xl-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-xl-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.3333333333%;
  }
  .offset-xl-2 {
    margin-left: 16.6666666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.3333333333%;
  }
  .offset-xl-5 {
    margin-left: 41.6666666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.3333333333%;
  }
  .offset-xl-8 {
    margin-left: 66.6666666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.3333333333%;
  }
  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}
.container.overflow {
  overflow: hidden;
}

.container.no-padding, .container-fluid.no-padding, .big-container.no-padding {
  padding: 0;
}

@media (max-width: 720px) {
  .container.no-padding-xs, .container-fluid.no-padding-xs {
    padding: 0;
  }
}

.small-container {
  margin: 0 auto;
  padding: 0 20px;
}
@media (min-width: 576px) {
  .small-container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .small-container {
    max-width: 670px;
  }
}
.small-container.no-padding {
  padding: 0;
}
@media (min-width: 768px) {
  .small-container.margin-bottom {
    margin-bottom: 40px;
  }
}

.medium-container {
  margin: 0 auto;
  max-width: 1000px;
  padding: 0 20px;
  /* @include media-breakpoint-up(sm) {
     max-width:540px;
   }

   @include media-breakpoint-up(md) {
     max-width:1000px;
   }

   @include media-breakpoint-up(lg) {

   }*/
}

.big-container {
  margin: 0 auto;
  max-width: 1440px;
  padding: 0 20px;
}
@media (min-width: 1190px) {
  .big-container {
    padding: 0 30px;
  }
}
@media (min-width: 1460px) {
  .big-container {
    padding: 0 20px;
  }
}

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 1190px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 1460px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
}

.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important;
}

.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: column-reverse !important;
          flex-direction: column-reverse !important;
}

.flex-wrap {
  -ms-flex-wrap: wrap !important;
      flex-wrap: wrap !important;
}

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
      flex-wrap: wrap-reverse !important;
}

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

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

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

.justify-content-between {
  -webkit-box-pack: justify !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important;
}

.justify-content-around {
  -ms-flex-pack: distribute !important;
      justify-content: space-around !important;
}

.align-items-start {
  -webkit-box-align: start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important;
}

.align-items-end {
  -webkit-box-align: end !important;
      -ms-flex-align: end !important;
          align-items: flex-end !important;
}

.align-items-center {
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
}

.align-items-baseline {
  -webkit-box-align: baseline !important;
      -ms-flex-align: baseline !important;
          align-items: baseline !important;
}

.align-items-stretch {
  -webkit-box-align: stretch !important;
      -ms-flex-align: stretch !important;
          align-items: stretch !important;
}

.align-content-start {
  -ms-flex-line-pack: start !important;
      align-content: flex-start !important;
}

.align-content-end {
  -ms-flex-line-pack: end !important;
      align-content: flex-end !important;
}

.align-content-center {
  -ms-flex-line-pack: center !important;
      align-content: center !important;
}

.align-content-between {
  -ms-flex-line-pack: justify !important;
      align-content: space-between !important;
}

.align-content-around {
  -ms-flex-line-pack: distribute !important;
      align-content: space-around !important;
}

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
      align-content: stretch !important;
}

.align-self-auto {
  -ms-flex-item-align: auto !important;
      align-self: auto !important;
}

.align-self-start {
  -ms-flex-item-align: start !important;
      align-self: flex-start !important;
}

.align-self-end {
  -ms-flex-item-align: end !important;
      align-self: flex-end !important;
}

.align-self-center {
  -ms-flex-item-align: center !important;
      align-self: center !important;
}

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
      align-self: baseline !important;
}

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
      align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .align-items-sm-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-sm-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-sm-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-md-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .align-items-md-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-md-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-md-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}
@media (min-width: 1190px) {
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .align-items-lg-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-lg-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-lg-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}
@media (min-width: 1460px) {
  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .align-items-xl-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-xl-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-xl-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}
/* ---------------------------------
 * Utils
 ----------------------------------*/
/* --------------------------------------------------
  #FLUID TYPE
  Responsive Type
  More Infos: http://madebymike.com.au/writing/fluid-type-calc-examples/
   -------------------------------------------------- */
/* Linear Gradient

Example:

@include linear-gradient(#1e5799, #2989d8);
@include linear-gradient(to top, #8fdce5, #3dc3d1);
@include linear-gradient(to top, #8fdce5, #3dc3d1, $fallback: red);
@include linear-gradient(50deg, #1e5799 0%, #2989d8 50%, #207cca 51%, #7db9e8 100%);

*/
/* Radial Gradient

Example:

@include radial-gradient(#1e5799, #3dc3d1);
@include radial-gradient(#1e5799, #3dc3d1, $fallback: red);
@include radial-gradient(circle at 50% 50%, #eee 10%, #1e5799 30%, #efefef);

*/
.piramide:after, .highlights-block:after, .section:after, .cookies-bar:after {
  content: "";
  display: table;
  clear: both;
}

.piramide__item-content:before, .news-list__download:before, .article-certification__downloads a:before {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media (min-width: 1190px) {
  .highlights-block__content-center {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}

.piramide, .business-item__list, .figure-item__info {
  padding: 0;
  margin: 0;
}
.piramide li, .business-item__list li, .figure-item__info li {
  list-style: none;
}

.piramide__item-content:before, .piramide:after, .news-list__download:before, .article-certification__downloads a:before {
  display: block;
  content: "";
  position: absolute;
}

body.IE {
  overflow-x: hidden;
}
body.IE .compat-object-fit {
  background-position: center;
  background-size: cover;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
}
body.IE .compat-object-fit img {
  position: relative;
  visibility: hidden;
}
body.IE .main-slide__item .container {
  position: relative;
  z-index: 1;
}
body.IE .top-section .container, body.IE .top-section .container-fluid, body.IE .top-section .big-container {
  position: relative;
}
@media (min-width: 768px) {
  body.IE .top-section .container, body.IE .top-section .container-fluid, body.IE .top-section .big-container {
    min-height: inherit;
  }
  body.IE .top-section .container .top-section__content, body.IE .top-section .container-fluid .top-section__content, body.IE .top-section .big-container .top-section__content {
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    z-index: 1;
  }
}
@media (min-width: 768px) {
  body.IE .top-section__content-right .top-section__content {
    left: auto !important;
    right: 0;
    -webkit-transform: translate(0, -50%) !important;
            transform: translate(0, -50%) !important;
    width: 50%;
  }
}
body.IE .section--image {
  max-height: 536px;
  position: relative;
}
body.IE .content-fancy .custom-scrollbar {
  max-height: 100%;
}
@media (min-width: 768px) {
  body.IE .product-finder__options__title, body.IE .product-finder__options__reset-filters {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}
@media (min-width: 768px) {
  body.IE .product-finder__options__title {
    text-align: left;
  }
}
body.IE .navbar-intranet__user__link {
  display: inline-block;
}
@media (min-width: 576px) {
  body.IE .boxes-list--intranet, body.IE .info-boxes-list {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
body.IE .tagify__input {
  top: 5px;
}
body.IE .recent-news__item:nth-child(3) .recent-news__link {
  display: inline-block;
}
@media (min-width: 768px) {
  body.IE .quote__image img {
    -o-object-fit: none;
       object-fit: none;
    right: 0;
  }
}
body.IE .locations__map svg {
  display: none;
}
body.IE .locations__map .locations__map__img-svg {
  display: block;
}

/* ---------------------------------
 * Components
 ----------------------------------*/
/* open-sans-300 - latin */
@font-face {
  font-display: swap;
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/open-sans-v34-latin-300.eot"); /* IE9 Compat Modes */
  src: local(""), url("../fonts/open-sans-v34-latin-300.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans-v34-latin-300.woff2") format("woff2"), url("../fonts/open-sans-v34-latin-300.woff") format("woff"), url("../fonts/open-sans-v34-latin-300.ttf") format("truetype"), url("../fonts/open-sans-v34-latin-300.svg#OpenSans") format("svg"); /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-display: swap;
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/open-sans-v34-latin-regular.eot"); /* IE9 Compat Modes */
  src: local(""), url("../fonts/open-sans-v34-latin-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans-v34-latin-regular.woff2") format("woff2"), url("../fonts/open-sans-v34-latin-regular.woff") format("woff"), url("../fonts/open-sans-v34-latin-regular.ttf") format("truetype"), url("../fonts/open-sans-v34-latin-regular.svg#OpenSans") format("svg"); /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-display: swap;
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/open-sans-v34-latin-600.eot"); /* IE9 Compat Modes */
  src: local(""), url("../fonts/open-sans-v34-latin-600.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans-v34-latin-600.woff2") format("woff2"), url("../fonts/open-sans-v34-latin-600.woff") format("woff"), url("../fonts/open-sans-v34-latin-600.ttf") format("truetype"), url("../fonts/open-sans-v34-latin-600.svg#OpenSans") format("svg"); /* Legacy iOS */
}
/* open-sans-300italic - latin */
@font-face {
  font-display: swap;
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 300;
  src: url("../fonts/open-sans-v34-latin-300italic.eot"); /* IE9 Compat Modes */
  src: local(""), url("../fonts/open-sans-v34-latin-300italic.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans-v34-latin-300italic.woff2") format("woff2"), url("../fonts/open-sans-v34-latin-300italic.woff") format("woff"), url("../fonts/open-sans-v34-latin-300italic.ttf") format("truetype"), url("../fonts/open-sans-v34-latin-300italic.svg#OpenSans") format("svg"); /* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
  font-display: swap;
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 400;
  src: url("../fonts/open-sans-v34-latin-italic.eot"); /* IE9 Compat Modes */
  src: local(""), url("../fonts/open-sans-v34-latin-italic.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans-v34-latin-italic.woff2") format("woff2"), url("../fonts/open-sans-v34-latin-italic.woff") format("woff"), url("../fonts/open-sans-v34-latin-italic.ttf") format("truetype"), url("../fonts/open-sans-v34-latin-italic.svg#OpenSans") format("svg"); /* Legacy iOS */
}
/* open-sans-600italic - latin */
@font-face {
  font-display: swap;
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 600;
  src: url("../fonts/open-sans-v34-latin-600italic.eot"); /* IE9 Compat Modes */
  src: local(""), url("../fonts/open-sans-v34-latin-600italic.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans-v34-latin-600italic.woff2") format("woff2"), url("../fonts/open-sans-v34-latin-600italic.woff") format("woff"), url("../fonts/open-sans-v34-latin-600italic.ttf") format("truetype"), url("../fonts/open-sans-v34-latin-600italic.svg#OpenSans") format("svg"); /* Legacy iOS */
}
@font-face {
  font-display: swap;
  font-family: "kao";
  src: url("../fonts/kao-2.eot?48343556");
  src: url("../fonts/kao-2.eot?48343556#iefix") format("embedded-opentype"), url("../fonts/kao-2.woff2?48343556") format("woff2"), url("../fonts/kao-2.woff?48343556") format("woff"), url("../fonts/kao-2.ttf?48343556") format("truetype"), url("../fonts/kao-2.svg?48343556#kao") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'kao';
    src: url('../fonts/kao.svg?48343556#kao') format('svg');
  }
}
*/
[class^=ico-]:before, [class*=" ico-"]:before {
  font-family: "kao";
  font-style: normal;
  font-weight: normal;
  speak: never;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: 0.2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.ico-check:before {
  content: "\e800";
} /* '' */
.ico-close:before {
  content: "\e801";
} /* '' */
.ico-down:before {
  content: "\e802";
} /* '' */
.ico-facebook:before {
  content: "\e803";
} /* '' */
.ico-instagram:before {
  content: "\e804";
} /* '' */
.ico-left:before {
  content: "\e805";
} /* '' */
.ico-linkedin:before {
  content: "\e806";
} /* '' */
.ico-up:before {
  content: "\e807";
} /* '' */
.ico-right:before {
  content: "\e808";
} /* '' */
.ico-twitter:before {
  content: "\e809";
} /* '' */
.ico-whatsapp:before {
  content: "\e80a";
} /* '' */
.ico-arrow-right:before {
  content: "\e80b";
} /* '' */
.ico-arrow-down:before {
  content: "\e80c";
} /* '' */
.ico-search:before {
  content: "\e80d";
} /* '' */
.ico-mailto:before {
  content: "\e80e";
} /* '' */
.ico-attach-file:before {
  content: "\e80f";
} /* '' */
.ico-youtube:before {
  content: "\e811";
} /* '' */
.ico-ico-arrow-circle:before {
  content: "\e812";
} /* '' */
.ico-logout:before {
  content: "\e813";
} /* '' */
.ico-carrito:before {
  content: "\e814";
} /* '' */
.ico-delete:before {
  content: "\e815";
} /* '' */
.ico-globe:before {
  content: "\e81d";
} /* '' */
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: "FontAwesome";
  src: url("../fonts/font-awesome/fontawesome-webfont.eot?v=4.7.0");
  src: url("../fonts/font-awesome/fontawesome-webfont.eot?v=4.7.0#iefix") format("embedded-opentype"), url("../fonts/font-awesome/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../fonts/font-awesome/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../fonts/font-awesome/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../fonts/font-awesome/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 0.875rem/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.3333333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-fw {
  width: 1.2857142857em;
  text-align: center;
}

.fa-ul {
  padding-left: 0;
  margin-left: 2.1428571429em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}

.fa-li {
  position: absolute;
  left: -2.1428571429em;
  width: 2.1428571429em;
  top: 0.1428571429em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.8571428571em;
}

.fa-border {
  padding: 0.2em 0.25em 0.15em;
  border: solid 0.08em #eee;
  border-radius: 0.1em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left {
  margin-right: 0.3em;
}
.fa.fa-pull-right {
  margin-left: 0.3em;
}

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.fa.pull-left {
  margin-right: 0.3em;
}
.fa.pull-right {
  margin-left: 0.3em;
}

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  transform: scale(1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  -webkit-filter: none;
          filter: none;
}

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #fff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}

.fa-music:before {
  content: "\f001";
}

.fa-search:before {
  content: "\f002";
}

.fa-envelope-o:before {
  content: "\f003";
}

.fa-heart:before {
  content: "\f004";
}

.fa-star:before {
  content: "\f005";
}

.fa-star-o:before {
  content: "\f006";
}

.fa-user:before {
  content: "\f007";
}

.fa-film:before {
  content: "\f008";
}

.fa-th-large:before {
  content: "\f009";
}

.fa-th:before {
  content: "\f00a";
}

.fa-th-list:before {
  content: "\f00b";
}

.fa-check:before {
  content: "\f00c";
}

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}

.fa-search-plus:before {
  content: "\f00e";
}

.fa-search-minus:before {
  content: "\f010";
}

.fa-power-off:before {
  content: "\f011";
}

.fa-signal:before {
  content: "\f012";
}

.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}

.fa-trash-o:before {
  content: "\f014";
}

.fa-home:before {
  content: "\f015";
}

.fa-file-o:before {
  content: "\f016";
}

.fa-clock-o:before {
  content: "\f017";
}

.fa-road:before {
  content: "\f018";
}

.fa-download:before {
  content: "\f019";
}

.fa-arrow-circle-o-down:before {
  content: "\f01a";
}

.fa-arrow-circle-o-up:before {
  content: "\f01b";
}

.fa-inbox:before {
  content: "\f01c";
}

.fa-play-circle-o:before {
  content: "\f01d";
}

.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}

.fa-refresh:before {
  content: "\f021";
}

.fa-list-alt:before {
  content: "\f022";
}

.fa-lock:before {
  content: "\f023";
}

.fa-flag:before {
  content: "\f024";
}

.fa-headphones:before {
  content: "\f025";
}

.fa-volume-off:before {
  content: "\f026";
}

.fa-volume-down:before {
  content: "\f027";
}

.fa-volume-up:before {
  content: "\f028";
}

.fa-qrcode:before {
  content: "\f029";
}

.fa-barcode:before {
  content: "\f02a";
}

.fa-tag:before {
  content: "\f02b";
}

.fa-tags:before {
  content: "\f02c";
}

.fa-book:before {
  content: "\f02d";
}

.fa-bookmark:before {
  content: "\f02e";
}

.fa-print:before {
  content: "\f02f";
}

.fa-camera:before {
  content: "\f030";
}

.fa-font:before {
  content: "\f031";
}

.fa-bold:before {
  content: "\f032";
}

.fa-italic:before {
  content: "\f033";
}

.fa-text-height:before {
  content: "\f034";
}

.fa-text-width:before {
  content: "\f035";
}

.fa-align-left:before {
  content: "\f036";
}

.fa-align-center:before {
  content: "\f037";
}

.fa-align-right:before {
  content: "\f038";
}

.fa-align-justify:before {
  content: "\f039";
}

.fa-list:before {
  content: "\f03a";
}

.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}

.fa-indent:before {
  content: "\f03c";
}

.fa-video-camera:before {
  content: "\f03d";
}

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}

.fa-pencil:before {
  content: "\f040";
}

.fa-map-marker:before {
  content: "\f041";
}

.fa-adjust:before {
  content: "\f042";
}

.fa-tint:before {
  content: "\f043";
}

.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}

.fa-share-square-o:before {
  content: "\f045";
}

.fa-check-square-o:before {
  content: "\f046";
}

.fa-arrows:before {
  content: "\f047";
}

.fa-step-backward:before {
  content: "\f048";
}

.fa-fast-backward:before {
  content: "\f049";
}

.fa-backward:before {
  content: "\f04a";
}

.fa-play:before {
  content: "\f04b";
}

.fa-pause:before {
  content: "\f04c";
}

.fa-stop:before {
  content: "\f04d";
}

.fa-forward:before {
  content: "\f04e";
}

.fa-fast-forward:before {
  content: "\f050";
}

.fa-step-forward:before {
  content: "\f051";
}

.fa-eject:before {
  content: "\f052";
}

.fa-chevron-left:before {
  content: "\f053";
}

.fa-chevron-right:before {
  content: "\f054";
}

.fa-plus-circle:before {
  content: "\f055";
}

.fa-minus-circle:before {
  content: "\f056";
}

.fa-times-circle:before {
  content: "\f057";
}

.fa-check-circle:before {
  content: "\f058";
}

.fa-question-circle:before {
  content: "\f059";
}

.fa-info-circle:before {
  content: "\f05a";
}

.fa-crosshairs:before {
  content: "\f05b";
}

.fa-times-circle-o:before {
  content: "\f05c";
}

.fa-check-circle-o:before {
  content: "\f05d";
}

.fa-ban:before {
  content: "\f05e";
}

.fa-arrow-left:before {
  content: "\f060";
}

.fa-arrow-right:before {
  content: "\f061";
}

.fa-arrow-up:before {
  content: "\f062";
}

.fa-arrow-down:before {
  content: "\f063";
}

.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}

.fa-expand:before {
  content: "\f065";
}

.fa-compress:before {
  content: "\f066";
}

.fa-plus:before {
  content: "\f067";
}

.fa-minus:before {
  content: "\f068";
}

.fa-asterisk:before {
  content: "\f069";
}

.fa-exclamation-circle:before {
  content: "\f06a";
}

.fa-gift:before {
  content: "\f06b";
}

.fa-leaf:before {
  content: "\f06c";
}

.fa-fire:before {
  content: "\f06d";
}

.fa-eye:before {
  content: "\f06e";
}

.fa-eye-slash:before {
  content: "\f070";
}

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}

.fa-plane:before {
  content: "\f072";
}

.fa-calendar:before {
  content: "\f073";
}

.fa-random:before {
  content: "\f074";
}

.fa-comment:before {
  content: "\f075";
}

.fa-magnet:before {
  content: "\f076";
}

.fa-chevron-up:before {
  content: "\f077";
}

.fa-chevron-down:before {
  content: "\f078";
}

.fa-retweet:before {
  content: "\f079";
}

.fa-shopping-cart:before {
  content: "\f07a";
}

.fa-folder:before {
  content: "\f07b";
}

.fa-folder-open:before {
  content: "\f07c";
}

.fa-arrows-v:before {
  content: "\f07d";
}

.fa-arrows-h:before {
  content: "\f07e";
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}

.fa-twitter-square:before {
  content: "\f081";
}

.fa-facebook-square:before {
  content: "\f082";
}

.fa-camera-retro:before {
  content: "\f083";
}

.fa-key:before {
  content: "\f084";
}

.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}

.fa-comments:before {
  content: "\f086";
}

.fa-thumbs-o-up:before {
  content: "\f087";
}

.fa-thumbs-o-down:before {
  content: "\f088";
}

.fa-star-half:before {
  content: "\f089";
}

.fa-heart-o:before {
  content: "\f08a";
}

.fa-sign-out:before {
  content: "\f08b";
}

.fa-linkedin-square:before {
  content: "\f08c";
}

.fa-thumb-tack:before {
  content: "\f08d";
}

.fa-external-link:before {
  content: "\f08e";
}

.fa-sign-in:before {
  content: "\f090";
}

.fa-trophy:before {
  content: "\f091";
}

.fa-github-square:before {
  content: "\f092";
}

.fa-upload:before {
  content: "\f093";
}

.fa-lemon-o:before {
  content: "\f094";
}

.fa-phone:before {
  content: "\f095";
}

.fa-square-o:before {
  content: "\f096";
}

.fa-bookmark-o:before {
  content: "\f097";
}

.fa-phone-square:before {
  content: "\f098";
}

.fa-twitter:before {
  content: "\f099";
}

.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}

.fa-github:before {
  content: "\f09b";
}

.fa-unlock:before {
  content: "\f09c";
}

.fa-credit-card:before {
  content: "\f09d";
}

.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}

.fa-hdd-o:before {
  content: "\f0a0";
}

.fa-bullhorn:before {
  content: "\f0a1";
}

.fa-bell:before {
  content: "\f0f3";
}

.fa-certificate:before {
  content: "\f0a3";
}

.fa-hand-o-right:before {
  content: "\f0a4";
}

.fa-hand-o-left:before {
  content: "\f0a5";
}

.fa-hand-o-up:before {
  content: "\f0a6";
}

.fa-hand-o-down:before {
  content: "\f0a7";
}

.fa-arrow-circle-left:before {
  content: "\f0a8";
}

.fa-arrow-circle-right:before {
  content: "\f0a9";
}

.fa-arrow-circle-up:before {
  content: "\f0aa";
}

.fa-arrow-circle-down:before {
  content: "\f0ab";
}

.fa-globe:before {
  content: "\f0ac";
}

.fa-wrench:before {
  content: "\f0ad";
}

.fa-tasks:before {
  content: "\f0ae";
}

.fa-filter:before {
  content: "\f0b0";
}

.fa-briefcase:before {
  content: "\f0b1";
}

.fa-arrows-alt:before {
  content: "\f0b2";
}

.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}

.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}

.fa-cloud:before {
  content: "\f0c2";
}

.fa-flask:before {
  content: "\f0c3";
}

.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}

.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}

.fa-paperclip:before {
  content: "\f0c6";
}

.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}

.fa-square:before {
  content: "\f0c8";
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}

.fa-list-ul:before {
  content: "\f0ca";
}

.fa-list-ol:before {
  content: "\f0cb";
}

.fa-strikethrough:before {
  content: "\f0cc";
}

.fa-underline:before {
  content: "\f0cd";
}

.fa-table:before {
  content: "\f0ce";
}

.fa-magic:before {
  content: "\f0d0";
}

.fa-truck:before {
  content: "\f0d1";
}

.fa-pinterest:before {
  content: "\f0d2";
}

.fa-pinterest-square:before {
  content: "\f0d3";
}

.fa-google-plus-square:before {
  content: "\f0d4";
}

.fa-google-plus:before {
  content: "\f0d5";
}

.fa-money:before {
  content: "\f0d6";
}

.fa-caret-down:before {
  content: "\f0d7";
}

.fa-caret-up:before {
  content: "\f0d8";
}

.fa-caret-left:before {
  content: "\f0d9";
}

.fa-caret-right:before {
  content: "\f0da";
}

.fa-columns:before {
  content: "\f0db";
}

.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}

.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}

.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}

.fa-envelope:before {
  content: "\f0e0";
}

.fa-linkedin:before {
  content: "\f0e1";
}

.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}

.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}

.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}

.fa-comment-o:before {
  content: "\f0e5";
}

.fa-comments-o:before {
  content: "\f0e6";
}

.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}

.fa-sitemap:before {
  content: "\f0e8";
}

.fa-umbrella:before {
  content: "\f0e9";
}

.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}

.fa-lightbulb-o:before {
  content: "\f0eb";
}

.fa-exchange:before {
  content: "\f0ec";
}

.fa-cloud-download:before {
  content: "\f0ed";
}

.fa-cloud-upload:before {
  content: "\f0ee";
}

.fa-user-md:before {
  content: "\f0f0";
}

.fa-stethoscope:before {
  content: "\f0f1";
}

.fa-suitcase:before {
  content: "\f0f2";
}

.fa-bell-o:before {
  content: "\f0a2";
}

.fa-coffee:before {
  content: "\f0f4";
}

.fa-cutlery:before {
  content: "\f0f5";
}

.fa-file-text-o:before {
  content: "\f0f6";
}

.fa-building-o:before {
  content: "\f0f7";
}

.fa-hospital-o:before {
  content: "\f0f8";
}

.fa-ambulance:before {
  content: "\f0f9";
}

.fa-medkit:before {
  content: "\f0fa";
}

.fa-fighter-jet:before {
  content: "\f0fb";
}

.fa-beer:before {
  content: "\f0fc";
}

.fa-h-square:before {
  content: "\f0fd";
}

.fa-plus-square:before {
  content: "\f0fe";
}

.fa-angle-double-left:before {
  content: "\f100";
}

.fa-angle-double-right:before {
  content: "\f101";
}

.fa-angle-double-up:before {
  content: "\f102";
}

.fa-angle-double-down:before {
  content: "\f103";
}

.fa-angle-left:before {
  content: "\f104";
}

.fa-angle-right:before {
  content: "\f105";
}

.fa-angle-up:before {
  content: "\f106";
}

.fa-angle-down:before {
  content: "\f107";
}

.fa-desktop:before {
  content: "\f108";
}

.fa-laptop:before {
  content: "\f109";
}

.fa-tablet:before {
  content: "\f10a";
}

.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}

.fa-circle-o:before {
  content: "\f10c";
}

.fa-quote-left:before {
  content: "\f10d";
}

.fa-quote-right:before {
  content: "\f10e";
}

.fa-spinner:before {
  content: "\f110";
}

.fa-circle:before {
  content: "\f111";
}

.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}

.fa-github-alt:before {
  content: "\f113";
}

.fa-folder-o:before {
  content: "\f114";
}

.fa-folder-open-o:before {
  content: "\f115";
}

.fa-smile-o:before {
  content: "\f118";
}

.fa-frown-o:before {
  content: "\f119";
}

.fa-meh-o:before {
  content: "\f11a";
}

.fa-gamepad:before {
  content: "\f11b";
}

.fa-keyboard-o:before {
  content: "\f11c";
}

.fa-flag-o:before {
  content: "\f11d";
}

.fa-flag-checkered:before {
  content: "\f11e";
}

.fa-terminal:before {
  content: "\f120";
}

.fa-code:before {
  content: "\f121";
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}

.fa-location-arrow:before {
  content: "\f124";
}

.fa-crop:before {
  content: "\f125";
}

.fa-code-fork:before {
  content: "\f126";
}

.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}

.fa-question:before {
  content: "\f128";
}

.fa-info:before {
  content: "\f129";
}

.fa-exclamation:before {
  content: "\f12a";
}

.fa-superscript:before {
  content: "\f12b";
}

.fa-subscript:before {
  content: "\f12c";
}

.fa-eraser:before {
  content: "\f12d";
}

.fa-puzzle-piece:before {
  content: "\f12e";
}

.fa-microphone:before {
  content: "\f130";
}

.fa-microphone-slash:before {
  content: "\f131";
}

.fa-shield:before {
  content: "\f132";
}

.fa-calendar-o:before {
  content: "\f133";
}

.fa-fire-extinguisher:before {
  content: "\f134";
}

.fa-rocket:before {
  content: "\f135";
}

.fa-maxcdn:before {
  content: "\f136";
}

.fa-chevron-circle-left:before {
  content: "\f137";
}

.fa-chevron-circle-right:before {
  content: "\f138";
}

.fa-chevron-circle-up:before {
  content: "\f139";
}

.fa-chevron-circle-down:before {
  content: "\f13a";
}

.fa-html5:before {
  content: "\f13b";
}

.fa-css3:before {
  content: "\f13c";
}

.fa-anchor:before {
  content: "\f13d";
}

.fa-unlock-alt:before {
  content: "\f13e";
}

.fa-bullseye:before {
  content: "\f140";
}

.fa-ellipsis-h:before {
  content: "\f141";
}

.fa-ellipsis-v:before {
  content: "\f142";
}

.fa-rss-square:before {
  content: "\f143";
}

.fa-play-circle:before {
  content: "\f144";
}

.fa-ticket:before {
  content: "\f145";
}

.fa-minus-square:before {
  content: "\f146";
}

.fa-minus-square-o:before {
  content: "\f147";
}

.fa-level-up:before {
  content: "\f148";
}

.fa-level-down:before {
  content: "\f149";
}

.fa-check-square:before {
  content: "\f14a";
}

.fa-pencil-square:before {
  content: "\f14b";
}

.fa-external-link-square:before {
  content: "\f14c";
}

.fa-share-square:before {
  content: "\f14d";
}

.fa-compass:before {
  content: "\f14e";
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}

.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}

.fa-gbp:before {
  content: "\f154";
}

.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}

.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}

.fa-won:before,
.fa-krw:before {
  content: "\f159";
}

.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}

.fa-file:before {
  content: "\f15b";
}

.fa-file-text:before {
  content: "\f15c";
}

.fa-sort-alpha-asc:before {
  content: "\f15d";
}

.fa-sort-alpha-desc:before {
  content: "\f15e";
}

.fa-sort-amount-asc:before {
  content: "\f160";
}

.fa-sort-amount-desc:before {
  content: "\f161";
}

.fa-sort-numeric-asc:before {
  content: "\f162";
}

.fa-sort-numeric-desc:before {
  content: "\f163";
}

.fa-thumbs-up:before {
  content: "\f164";
}

.fa-thumbs-down:before {
  content: "\f165";
}

.fa-youtube-square:before {
  content: "\f166";
}

.fa-youtube:before {
  content: "\f167";
}

.fa-xing:before {
  content: "\f168";
}

.fa-xing-square:before {
  content: "\f169";
}

.fa-youtube-play:before {
  content: "\f16a";
}

.fa-dropbox:before {
  content: "\f16b";
}

.fa-stack-overflow:before {
  content: "\f16c";
}

.fa-instagram:before {
  content: "\f16d";
}

.fa-flickr:before {
  content: "\f16e";
}

.fa-adn:before {
  content: "\f170";
}

.fa-bitbucket:before {
  content: "\f171";
}

.fa-bitbucket-square:before {
  content: "\f172";
}

.fa-tumblr:before {
  content: "\f173";
}

.fa-tumblr-square:before {
  content: "\f174";
}

.fa-long-arrow-down:before {
  content: "\f175";
}

.fa-long-arrow-up:before {
  content: "\f176";
}

.fa-long-arrow-left:before {
  content: "\f177";
}

.fa-long-arrow-right:before {
  content: "\f178";
}

.fa-apple:before {
  content: "\f179";
}

.fa-windows:before {
  content: "\f17a";
}

.fa-android:before {
  content: "\f17b";
}

.fa-linux:before {
  content: "\f17c";
}

.fa-dribbble:before {
  content: "\f17d";
}

.fa-skype:before {
  content: "\f17e";
}

.fa-foursquare:before {
  content: "\f180";
}

.fa-trello:before {
  content: "\f181";
}

.fa-female:before {
  content: "\f182";
}

.fa-male:before {
  content: "\f183";
}

.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}

.fa-sun-o:before {
  content: "\f185";
}

.fa-moon-o:before {
  content: "\f186";
}

.fa-archive:before {
  content: "\f187";
}

.fa-bug:before {
  content: "\f188";
}

.fa-vk:before {
  content: "\f189";
}

.fa-weibo:before {
  content: "\f18a";
}

.fa-renren:before {
  content: "\f18b";
}

.fa-pagelines:before {
  content: "\f18c";
}

.fa-stack-exchange:before {
  content: "\f18d";
}

.fa-arrow-circle-o-right:before {
  content: "\f18e";
}

.fa-arrow-circle-o-left:before {
  content: "\f190";
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}

.fa-dot-circle-o:before {
  content: "\f192";
}

.fa-wheelchair:before {
  content: "\f193";
}

.fa-vimeo-square:before {
  content: "\f194";
}

.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}

.fa-plus-square-o:before {
  content: "\f196";
}

.fa-space-shuttle:before {
  content: "\f197";
}

.fa-slack:before {
  content: "\f198";
}

.fa-envelope-square:before {
  content: "\f199";
}

.fa-wordpress:before {
  content: "\f19a";
}

.fa-openid:before {
  content: "\f19b";
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}

.fa-yahoo:before {
  content: "\f19e";
}

.fa-google:before {
  content: "\f1a0";
}

.fa-reddit:before {
  content: "\f1a1";
}

.fa-reddit-square:before {
  content: "\f1a2";
}

.fa-stumbleupon-circle:before {
  content: "\f1a3";
}

.fa-stumbleupon:before {
  content: "\f1a4";
}

.fa-delicious:before {
  content: "\f1a5";
}

.fa-digg:before {
  content: "\f1a6";
}

.fa-pied-piper-pp:before {
  content: "\f1a7";
}

.fa-pied-piper-alt:before {
  content: "\f1a8";
}

.fa-drupal:before {
  content: "\f1a9";
}

.fa-joomla:before {
  content: "\f1aa";
}

.fa-language:before {
  content: "\f1ab";
}

.fa-fax:before {
  content: "\f1ac";
}

.fa-building:before {
  content: "\f1ad";
}

.fa-child:before {
  content: "\f1ae";
}

.fa-paw:before {
  content: "\f1b0";
}

.fa-spoon:before {
  content: "\f1b1";
}

.fa-cube:before {
  content: "\f1b2";
}

.fa-cubes:before {
  content: "\f1b3";
}

.fa-behance:before {
  content: "\f1b4";
}

.fa-behance-square:before {
  content: "\f1b5";
}

.fa-steam:before {
  content: "\f1b6";
}

.fa-steam-square:before {
  content: "\f1b7";
}

.fa-recycle:before {
  content: "\f1b8";
}

.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}

.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}

.fa-tree:before {
  content: "\f1bb";
}

.fa-spotify:before {
  content: "\f1bc";
}

.fa-deviantart:before {
  content: "\f1bd";
}

.fa-soundcloud:before {
  content: "\f1be";
}

.fa-database:before {
  content: "\f1c0";
}

.fa-file-pdf-o:before {
  content: "\f1c1";
}

.fa-file-word-o:before {
  content: "\f1c2";
}

.fa-file-excel-o:before {
  content: "\f1c3";
}

.fa-file-powerpoint-o:before {
  content: "\f1c4";
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}

.fa-file-code-o:before {
  content: "\f1c9";
}

.fa-vine:before {
  content: "\f1ca";
}

.fa-codepen:before {
  content: "\f1cb";
}

.fa-jsfiddle:before {
  content: "\f1cc";
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}

.fa-circle-o-notch:before {
  content: "\f1ce";
}

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\f1d0";
}

.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}

.fa-git-square:before {
  content: "\f1d2";
}

.fa-git:before {
  content: "\f1d3";
}

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}

.fa-tencent-weibo:before {
  content: "\f1d5";
}

.fa-qq:before {
  content: "\f1d6";
}

.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}

.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}

.fa-history:before {
  content: "\f1da";
}

.fa-circle-thin:before {
  content: "\f1db";
}

.fa-header:before {
  content: "\f1dc";
}

.fa-paragraph:before {
  content: "\f1dd";
}

.fa-sliders:before {
  content: "\f1de";
}

.fa-share-alt:before {
  content: "\f1e0";
}

.fa-share-alt-square:before {
  content: "\f1e1";
}

.fa-bomb:before {
  content: "\f1e2";
}

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}

.fa-tty:before {
  content: "\f1e4";
}

.fa-binoculars:before {
  content: "\f1e5";
}

.fa-plug:before {
  content: "\f1e6";
}

.fa-slideshare:before {
  content: "\f1e7";
}

.fa-twitch:before {
  content: "\f1e8";
}

.fa-yelp:before {
  content: "\f1e9";
}

.fa-newspaper-o:before {
  content: "\f1ea";
}

.fa-wifi:before {
  content: "\f1eb";
}

.fa-calculator:before {
  content: "\f1ec";
}

.fa-paypal:before {
  content: "\f1ed";
}

.fa-google-wallet:before {
  content: "\f1ee";
}

.fa-cc-visa:before {
  content: "\f1f0";
}

.fa-cc-mastercard:before {
  content: "\f1f1";
}

.fa-cc-discover:before {
  content: "\f1f2";
}

.fa-cc-amex:before {
  content: "\f1f3";
}

.fa-cc-paypal:before {
  content: "\f1f4";
}

.fa-cc-stripe:before {
  content: "\f1f5";
}

.fa-bell-slash:before {
  content: "\f1f6";
}

.fa-bell-slash-o:before {
  content: "\f1f7";
}

.fa-trash:before {
  content: "\f1f8";
}

.fa-copyright:before {
  content: "\f1f9";
}

.fa-at:before {
  content: "\f1fa";
}

.fa-eyedropper:before {
  content: "\f1fb";
}

.fa-paint-brush:before {
  content: "\f1fc";
}

.fa-birthday-cake:before {
  content: "\f1fd";
}

.fa-area-chart:before {
  content: "\f1fe";
}

.fa-pie-chart:before {
  content: "\f200";
}

.fa-line-chart:before {
  content: "\f201";
}

.fa-lastfm:before {
  content: "\f202";
}

.fa-lastfm-square:before {
  content: "\f203";
}

.fa-toggle-off:before {
  content: "\f204";
}

.fa-toggle-on:before {
  content: "\f205";
}

.fa-bicycle:before {
  content: "\f206";
}

.fa-bus:before {
  content: "\f207";
}

.fa-ioxhost:before {
  content: "\f208";
}

.fa-angellist:before {
  content: "\f209";
}

.fa-cc:before {
  content: "\f20a";
}

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}

.fa-meanpath:before {
  content: "\f20c";
}

.fa-buysellads:before {
  content: "\f20d";
}

.fa-connectdevelop:before {
  content: "\f20e";
}

.fa-dashcube:before {
  content: "\f210";
}

.fa-forumbee:before {
  content: "\f211";
}

.fa-leanpub:before {
  content: "\f212";
}

.fa-sellsy:before {
  content: "\f213";
}

.fa-shirtsinbulk:before {
  content: "\f214";
}

.fa-simplybuilt:before {
  content: "\f215";
}

.fa-skyatlas:before {
  content: "\f216";
}

.fa-cart-plus:before {
  content: "\f217";
}

.fa-cart-arrow-down:before {
  content: "\f218";
}

.fa-diamond:before {
  content: "\f219";
}

.fa-ship:before {
  content: "\f21a";
}

.fa-user-secret:before {
  content: "\f21b";
}

.fa-motorcycle:before {
  content: "\f21c";
}

.fa-street-view:before {
  content: "\f21d";
}

.fa-heartbeat:before {
  content: "\f21e";
}

.fa-venus:before {
  content: "\f221";
}

.fa-mars:before {
  content: "\f222";
}

.fa-mercury:before {
  content: "\f223";
}

.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}

.fa-transgender-alt:before {
  content: "\f225";
}

.fa-venus-double:before {
  content: "\f226";
}

.fa-mars-double:before {
  content: "\f227";
}

.fa-venus-mars:before {
  content: "\f228";
}

.fa-mars-stroke:before {
  content: "\f229";
}

.fa-mars-stroke-v:before {
  content: "\f22a";
}

.fa-mars-stroke-h:before {
  content: "\f22b";
}

.fa-neuter:before {
  content: "\f22c";
}

.fa-genderless:before {
  content: "\f22d";
}

.fa-facebook-official:before {
  content: "\f230";
}

.fa-pinterest-p:before {
  content: "\f231";
}

.fa-whatsapp:before {
  content: "\f232";
}

.fa-server:before {
  content: "\f233";
}

.fa-user-plus:before {
  content: "\f234";
}

.fa-user-times:before {
  content: "\f235";
}

.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}

.fa-viacoin:before {
  content: "\f237";
}

.fa-train:before {
  content: "\f238";
}

.fa-subway:before {
  content: "\f239";
}

.fa-medium:before {
  content: "\f23a";
}

.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}

.fa-optin-monster:before {
  content: "\f23c";
}

.fa-opencart:before {
  content: "\f23d";
}

.fa-expeditedssl:before {
  content: "\f23e";
}

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\f240";
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}

.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}

.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}

.fa-mouse-pointer:before {
  content: "\f245";
}

.fa-i-cursor:before {
  content: "\f246";
}

.fa-object-group:before {
  content: "\f247";
}

.fa-object-ungroup:before {
  content: "\f248";
}

.fa-sticky-note:before {
  content: "\f249";
}

.fa-sticky-note-o:before {
  content: "\f24a";
}

.fa-cc-jcb:before {
  content: "\f24b";
}

.fa-cc-diners-club:before {
  content: "\f24c";
}

.fa-clone:before {
  content: "\f24d";
}

.fa-balance-scale:before {
  content: "\f24e";
}

.fa-hourglass-o:before {
  content: "\f250";
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}

.fa-hourglass:before {
  content: "\f254";
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}

.fa-hand-scissors-o:before {
  content: "\f257";
}

.fa-hand-lizard-o:before {
  content: "\f258";
}

.fa-hand-spock-o:before {
  content: "\f259";
}

.fa-hand-pointer-o:before {
  content: "\f25a";
}

.fa-hand-peace-o:before {
  content: "\f25b";
}

.fa-trademark:before {
  content: "\f25c";
}

.fa-registered:before {
  content: "\f25d";
}

.fa-creative-commons:before {
  content: "\f25e";
}

.fa-gg:before {
  content: "\f260";
}

.fa-gg-circle:before {
  content: "\f261";
}

.fa-tripadvisor:before {
  content: "\f262";
}

.fa-odnoklassniki:before {
  content: "\f263";
}

.fa-odnoklassniki-square:before {
  content: "\f264";
}

.fa-get-pocket:before {
  content: "\f265";
}

.fa-wikipedia-w:before {
  content: "\f266";
}

.fa-safari:before {
  content: "\f267";
}

.fa-chrome:before {
  content: "\f268";
}

.fa-firefox:before {
  content: "\f269";
}

.fa-opera:before {
  content: "\f26a";
}

.fa-internet-explorer:before {
  content: "\f26b";
}

.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}

.fa-contao:before {
  content: "\f26d";
}

.fa-500px:before {
  content: "\f26e";
}

.fa-amazon:before {
  content: "\f270";
}

.fa-calendar-plus-o:before {
  content: "\f271";
}

.fa-calendar-minus-o:before {
  content: "\f272";
}

.fa-calendar-times-o:before {
  content: "\f273";
}

.fa-calendar-check-o:before {
  content: "\f274";
}

.fa-industry:before {
  content: "\f275";
}

.fa-map-pin:before {
  content: "\f276";
}

.fa-map-signs:before {
  content: "\f277";
}

.fa-map-o:before {
  content: "\f278";
}

.fa-map:before {
  content: "\f279";
}

.fa-commenting:before {
  content: "\f27a";
}

.fa-commenting-o:before {
  content: "\f27b";
}

.fa-houzz:before {
  content: "\f27c";
}

.fa-vimeo:before {
  content: "\f27d";
}

.fa-black-tie:before {
  content: "\f27e";
}

.fa-fonticons:before {
  content: "\f280";
}

.fa-reddit-alien:before {
  content: "\f281";
}

.fa-edge:before {
  content: "\f282";
}

.fa-credit-card-alt:before {
  content: "\f283";
}

.fa-codiepie:before {
  content: "\f284";
}

.fa-modx:before {
  content: "\f285";
}

.fa-fort-awesome:before {
  content: "\f286";
}

.fa-usb:before {
  content: "\f287";
}

.fa-product-hunt:before {
  content: "\f288";
}

.fa-mixcloud:before {
  content: "\f289";
}

.fa-scribd:before {
  content: "\f28a";
}

.fa-pause-circle:before {
  content: "\f28b";
}

.fa-pause-circle-o:before {
  content: "\f28c";
}

.fa-stop-circle:before {
  content: "\f28d";
}

.fa-stop-circle-o:before {
  content: "\f28e";
}

.fa-shopping-bag:before {
  content: "\f290";
}

.fa-shopping-basket:before {
  content: "\f291";
}

.fa-hashtag:before {
  content: "\f292";
}

.fa-bluetooth:before {
  content: "\f293";
}

.fa-bluetooth-b:before {
  content: "\f294";
}

.fa-percent:before {
  content: "\f295";
}

.fa-gitlab:before {
  content: "\f296";
}

.fa-wpbeginner:before {
  content: "\f297";
}

.fa-wpforms:before {
  content: "\f298";
}

.fa-envira:before {
  content: "\f299";
}

.fa-universal-access:before {
  content: "\f29a";
}

.fa-wheelchair-alt:before {
  content: "\f29b";
}

.fa-question-circle-o:before {
  content: "\f29c";
}

.fa-blind:before {
  content: "\f29d";
}

.fa-audio-description:before {
  content: "\f29e";
}

.fa-volume-control-phone:before {
  content: "\f2a0";
}

.fa-braille:before {
  content: "\f2a1";
}

.fa-assistive-listening-systems:before {
  content: "\f2a2";
}

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\f2a4";
}

.fa-glide:before {
  content: "\f2a5";
}

.fa-glide-g:before {
  content: "\f2a6";
}

.fa-signing:before,
.fa-sign-language:before {
  content: "\f2a7";
}

.fa-low-vision:before {
  content: "\f2a8";
}

.fa-viadeo:before {
  content: "\f2a9";
}

.fa-viadeo-square:before {
  content: "\f2aa";
}

.fa-snapchat:before {
  content: "\f2ab";
}

.fa-snapchat-ghost:before {
  content: "\f2ac";
}

.fa-snapchat-square:before {
  content: "\f2ad";
}

.fa-pied-piper:before {
  content: "\f2ae";
}

.fa-first-order:before {
  content: "\f2b0";
}

.fa-yoast:before {
  content: "\f2b1";
}

.fa-themeisle:before {
  content: "\f2b2";
}

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3";
}

.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4";
}

.fa-handshake-o:before {
  content: "\f2b5";
}

.fa-envelope-open:before {
  content: "\f2b6";
}

.fa-envelope-open-o:before {
  content: "\f2b7";
}

.fa-linode:before {
  content: "\f2b8";
}

.fa-address-book:before {
  content: "\f2b9";
}

.fa-address-book-o:before {
  content: "\f2ba";
}

.fa-vcard:before,
.fa-address-card:before {
  content: "\f2bb";
}

.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\f2bc";
}

.fa-user-circle:before {
  content: "\f2bd";
}

.fa-user-circle-o:before {
  content: "\f2be";
}

.fa-user-o:before {
  content: "\f2c0";
}

.fa-id-badge:before {
  content: "\f2c1";
}

.fa-drivers-license:before,
.fa-id-card:before {
  content: "\f2c2";
}

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\f2c3";
}

.fa-quora:before {
  content: "\f2c4";
}

.fa-free-code-camp:before {
  content: "\f2c5";
}

.fa-telegram:before {
  content: "\f2c6";
}

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\f2c7";
}

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\f2c9";
}

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\f2ca";
}

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\f2cb";
}

.fa-shower:before {
  content: "\f2cc";
}

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\f2cd";
}

.fa-podcast:before {
  content: "\f2ce";
}

.fa-window-maximize:before {
  content: "\f2d0";
}

.fa-window-minimize:before {
  content: "\f2d1";
}

.fa-window-restore:before {
  content: "\f2d2";
}

.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\f2d3";
}

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\f2d4";
}

.fa-bandcamp:before {
  content: "\f2d5";
}

.fa-grav:before {
  content: "\f2d6";
}

.fa-etsy:before {
  content: "\f2d7";
}

.fa-imdb:before {
  content: "\f2d8";
}

.fa-ravelry:before {
  content: "\f2d9";
}

.fa-eercast:before {
  content: "\f2da";
}

.fa-microchip:before {
  content: "\f2db";
}

.fa-snowflake-o:before {
  content: "\f2dc";
}

.fa-superpowers:before {
  content: "\f2dd";
}

.fa-wpexplorer:before {
  content: "\f2de";
}

.fa-meetup:before {
  content: "\f2e0";
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

.compat-object-fit {
  background-size: cover;
  background-position: center center;
}
.compat-object-fit img {
  opacity: 0;
}

.btn {
  font-size: 3.7333333333vw;
}
@media (min-width: 375px) {
  .btn {
    font-size: 0.875rem;
  }
}
.btn {
  background: #00ac8f;
  border-radius: 0;
  color: #1b1f1d;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  margin-bottom: 0;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  letter-spacing: 0.03125rem;
  white-space: normal;
  padding: 4px 30px;
  margin: 20px auto 0;
}
.btn.btn--n-l-s {
  letter-spacing: 0;
}
.btn.btn--n-m-t {
  margin-bottom: 10px;
  margin-top: 0;
}
.btn.btn--xs-m-b {
  margin-bottom: 5px;
}
.btn.btn--big-m-t {
  margin-top: 20px !important;
  margin-bottom: 5px !important;
}
.btn.btn--xs-big-m-t {
  margin-top: 20px !important;
}
@media (min-width: 576px) {
  .btn.btn--xs-big-m-t {
    margin-top: 0 !important;
  }
}
.btn.btn--large {
  min-width: 275px;
}
.btn i {
  display: inline-block;
  margin-left: 3px;
}
.btn.btn-small-padding {
  padding: 4px 10px;
}
@media (min-width: 576px) {
  .btn {
    margin-top: 35px;
  }
}
.btn.btn-white {
  border: 2px solid #fff;
  background: rgba(0, 172, 143, 0);
  color: #fff;
}
.btn.btn-white:not(.no-hover):hover {
  border-color: rgba(0, 172, 143, 0);
}
.btn.btn-gray {
  background: rgba(51, 51, 51, 0.1);
}
.btn.btn-gray:hover {
  background: #000;
  color: #fff;
}
.btn.btn--no-m-t {
  margin-top: 0;
}
.btn:not(.no-hover):hover, .btn:not(.no-hover):focus, .btn:not(.no-hover).focus {
  background: rgb(0, 126.1, 104.8389534884);
  color: #fff;
}
.btn:hover, .btn:focus, .btn.focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: 0;
  text-decoration: none;
}
.btn:active, .btn.active {
  outline: 0;
  background-image: none;
}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
  cursor: default;
  pointer-events: none;
  opacity: 0.65;
}

.btn-scroll-top {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .btn-scroll-top {
    font-size: 0.8125rem;
  }
}
.btn-scroll-top {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  bottom: -60px;
  color: #1b1f1d;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  letter-spacing: 0.0625rem;
  margin: 0;
  padding: 8px 4px;
  position: fixed;
  right: 0;
  z-index: 4;
}
.btn-scroll-top.pinned {
  bottom: 0;
}
@media (min-width: 768px) {
  .btn-scroll-top {
    padding: 12px 23px;
  }
  .btn-scroll-top:hover {
    background: rgb(0, 126.1, 104.8389534884);
    color: #fff;
  }
}
.btn-scroll-top i {
  font-size: 2.6666666667vw;
}
@media (min-width: 375px) {
  .btn-scroll-top i {
    font-size: 0.625rem;
  }
}
@media (min-width: 768px) {
  .btn-scroll-top i {
    font-size: 3.4666666667vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .btn-scroll-top i {
    font-size: 0.8125rem;
  }
}
.btn-scroll-top i:before {
  margin: 0 auto;
  width: auto;
}
.btn-scroll-top span {
  display: none;
}
@media (min-width: 768px) {
  .btn-scroll-top span {
    display: inline-block;
    padding-right: 14px;
  }
}

.btn--light-green {
  background: #87d6c2;
}

.btn--big {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #87d6c2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 447px;
  width: auto;
}
@media (min-width: 768px) {
  .btn--big {
    padding-top: 15px;
    padding-bottom: 15px;
    min-width: 442px;
  }
}
.btn--big:before {
  color: #00ac8f;
  font-size: 1.125rem;
  margin-left: 15px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 768px) {
  .btn--big:before {
    font-size: 2.3125rem;
    margin-left: 30px;
  }
}
.btn--big:hover:before {
  color: #fff;
}

.btn-default {
  color: #fff;
  background-color: #1b1f1d;
  border-color: #00ac8f;
}
.btn-default:hover {
  color: #fff;
  background-color: #000;
  border-color: rgb(0, 121, 100.5988372093);
}
.btn-default:focus, .btn-default.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 172, 143, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(0, 172, 143, 0.5);
}
.btn-default.disabled, .btn-default:disabled {
  color: #fff;
  background-color: #1b1f1d;
  border-color: #00ac8f;
}
.btn-default:not(:disabled):not(.disabled):active, .btn-default:not(:disabled):not(.disabled).active, .show > .btn-default.dropdown-toggle {
  color: #fff;
  background-color: rgb(3.2586206897, 3.7413793103, 3.5);
  border-color: rgb(0, 108.25, 89.9985465116);
}
.btn-default:not(:disabled):not(.disabled):active:focus, .btn-default:not(:disabled):not(.disabled).active:focus, .show > .btn-default.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 172, 143, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(0, 172, 143, 0.5);
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 5px;
}

input[type=submit].btn-block,
input[type=reset].btn-block,
input[type=button].btn-block {
  width: 100%;
}

/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger {
  padding: 0 0;
  display: inline-block;
  cursor: pointer;
  -webkit-transition-property: opacity, -webkit-filter;
  transition-property: opacity, -webkit-filter;
  transition-property: opacity, filter;
  transition-property: opacity, filter, -webkit-filter;
  -webkit-transition-duration: 0.15s;
          transition-duration: 0.15s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
}
.hamburger:hover, .hamburger.is-active {
  opacity: 1;
}
.hamburger-box {
  width: 23px;
  height: 16px;
  display: inline-block;
  position: absolute;
  right: 20px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -1px;
}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
  width: 23px;
  height: 2px;
  background-color: #1b1f1d;
  border-radius: 0;
  position: absolute;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 0.15s;
          transition-duration: 0.15s;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
}
.hamburger-inner::before, .hamburger-inner::after {
  content: "";
  display: block;
}
.hamburger-inner::before {
  top: -7px;
}
.hamburger-inner::after {
  bottom: -7px;
}

/*
 * Squeeze
 */
.hamburger--squeeze .hamburger-inner {
  -webkit-transition-duration: 0.1s;
          transition-duration: 0.1s;
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
          transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--squeeze .hamburger-inner::before {
  -webkit-transition: top 0.1s 0.14s ease, opacity 0.1s ease;
  transition: top 0.1s 0.14s ease, opacity 0.1s ease;
}
.hamburger--squeeze .hamburger-inner::after {
  -webkit-transition: bottom 0.1s 0.14s ease, -webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.14s ease, -webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.14s ease, transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.14s ease, transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--squeeze.is-active .hamburger-inner {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition-delay: 0.14s;
          transition-delay: 0.14s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
          transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--squeeze.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  -webkit-transition: top 0.1s ease, opacity 0.1s 0.14s ease;
  transition: top 0.1s ease, opacity 0.1s 0.14s ease;
}
.hamburger--squeeze.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  -webkit-transition: bottom 0.1s ease, -webkit-transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease, -webkit-transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease, transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease, transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.circliful .outer {
  fill: transparent;
  stroke: #333;
  stroke-width: 19.8;
  stroke-dasharray: 534;
  -webkit-transition: stroke-dashoffset 1s;
  transition: stroke-dashoffset 1s;
  -webkit-animation-play-state: running;
  /* firefox bug fix - won't rotate at 90deg angles */
  -moz-transform: rotate(-89deg) translateX(-190px);
}

/* full circle 25 empty 534 */
.circliful .inner {
  fill: transparent;
  stroke: orange;
  stroke-width: 20;
  stroke-dasharray: 534;
  -webkit-transition: stroke-dashoffset 1s;
  transition: stroke-dashoffset 1s;
  -webkit-animation-play-state: running;
  /* firefox bug fix - won't rotate at 90deg angles */
  -moz-transform: rotate(-89deg) translateX(-190px);
  stroke-dashoffset: 0;
}

.circliful {
  overflow: visible !important;
}

.svg-container {
  width: 100%;
  margin: 0 auto;
  overflow: visible;
  position: relative;
}

svg .icon {
  font-family: FontAwesome;
}

.legend-line {
  white-space: nowrap;
}

.color-box {
  width: 15px;
  height: 15px;
  border-radius: 2px;
  display: inline-block;
  float: left;
  padding-top: 3px;
  margin: 2px 5px 0 0;
}

body.compensate-for-scrollbar, body.lock-position {
  overflow: hidden;
}

.fancybox-active {
  height: 100%;
  overflow: hidden;
}

.fancybox-is-hidden {
  left: -9999px;
  margin: 0;
  position: absolute !important;
  top: -9999px;
  visibility: hidden;
}

.fancybox-container {
  -webkit-backface-visibility: hidden;
  height: 100%;
  left: 0;
  outline: none;
  position: fixed;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  width: 100%;
  z-index: 130;
}

.fancybox-container * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.fancybox-outer {
  -webkit-overflow-scrolling: touch;
  overflow-y: auto;
}

.fancybox-bg {
  background: rgba(0, 0, 0, 0.85);
  opacity: 1;
  -webkit-transition-duration: inherit;
          transition-duration: inherit;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
          transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
}

.fancybox-is-open .fancybox-bg {
  opacity: 1;
  -webkit-transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
          transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
}

.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption,
.fancybox-navigation .fancybox-button {
  direction: ltr;
  opacity: 0;
  position: absolute;
  -webkit-transition: opacity 0.25s ease, visibility 0s ease 0.25s;
  transition: opacity 0.25s ease, visibility 0s ease 0.25s;
  visibility: hidden;
  z-index: 99997;
}

.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption,
.fancybox-show-nav .fancybox-navigation .fancybox-button {
  opacity: 1;
  -webkit-transition: opacity 0.25s ease 0s, visibility 0s ease 0s;
  transition: opacity 0.25s ease 0s, visibility 0s ease 0s;
  visibility: visible;
}

.fancybox-infobar {
  color: #ccc;
  font-size: 0.8125rem;
  -webkit-font-smoothing: subpixel-antialiased;
  height: 44px;
  left: 0;
  line-height: 2.75rem;
  min-width: 44px;
  mix-blend-mode: difference;
  padding: 0 10px;
  pointer-events: none;
  top: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.fancybox-toolbar {
  right: 0;
  top: 0;
}

.fancybox-stage {
  direction: ltr;
  overflow: visible;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  z-index: 99994;
}

.fancybox-is-open .fancybox-stage {
  overflow: hidden;
}

.fancybox-slide {
  -webkit-backface-visibility: hidden;
  /* Using without prefix would break IE11 */
  display: none;
  height: 100%;
  left: 0;
  outline: none;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: absolute;
  text-align: center;
  top: 0;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  white-space: normal;
  width: 100%;
  z-index: 99994;
}

.fancybox-slide::before {
  content: "";
  display: inline-block;
  font-size: 0;
  height: 100%;
  vertical-align: middle;
  width: 0;
}

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next {
  display: block;
}

.fancybox-slide--image {
  overflow: hidden;
  padding: 44px 0;
}

.fancybox-slide--image::before {
  display: none;
}

.fancybox-slide--html {
  padding: 6px;
}

.fancybox-content {
  display: inline-block;
  margin: 0;
  max-width: 100%;
  -webkit-overflow-scrolling: touch;
  position: relative;
  text-align: left;
  vertical-align: middle;
}

.fancybox-slide--image .fancybox-content {
  -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
          animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
  -webkit-backface-visibility: hidden;
  background: transparent;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  left: 0;
  max-width: none;
  overflow: visible;
  padding: 0;
  position: absolute;
  top: 0;
  -webkit-transform-origin: top left;
          transform-origin: top left;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 99995;
}

.fancybox-can-zoomOut .fancybox-content {
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

.fancybox-can-zoomIn .fancybox-content {
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}

.fancybox-container [data-selectable=true] {
  cursor: text;
}

.fancybox-image,
.fancybox-spaceball {
  background: transparent;
  border: 0;
  height: 100%;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none;
  padding: 0;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}

.fancybox-spaceball {
  z-index: 1;
}

.fancybox-slide--video .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--iframe .fancybox-content {
  height: 100%;
  overflow: visible;
  padding: 0;
  width: 100%;
}

.fancybox-slide--video .fancybox-content {
  background: #000;
}

.fancybox-slide--map .fancybox-content {
  background: #e5e3df;
}

.fancybox-slide--iframe .fancybox-content {
  background: #fff;
}

.fancybox-video,
.fancybox-iframe {
  background: transparent;
  border: 0;
  display: block;
  height: 100%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%;
}

/* Fix iOS */
.fancybox-iframe {
  left: 0;
  position: absolute;
  top: 0;
}

.fancybox-error {
  background: #fff;
  cursor: default;
  max-width: 400px;
  padding: 40px;
  width: 100%;
}

.fancybox-error p {
  color: #444;
  font-size: 1rem;
  line-height: 1.25rem;
  margin: 0;
  padding: 0;
}

/* Buttons */
.fancybox-button {
  background: rgba(30, 30, 30, 0.6);
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: pointer;
  display: inline-block;
  height: 44px;
  margin: 0;
  padding: 10px;
  position: relative;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
  vertical-align: top;
  visibility: inherit;
  width: 44px;
}

.fancybox-button,
.fancybox-button:visited,
.fancybox-button:link {
  color: #ccc;
}

.fancybox-button:hover {
  color: #fff;
}

.fancybox-button:focus {
  outline: none;
}

.fancybox-button.fancybox-focus {
  outline: 1px dotted;
}

.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
  color: #888;
  cursor: default;
  outline: none;
}

/* Fix IE11 */
.fancybox-button div {
  height: 100%;
}

.fancybox-button svg {
  display: block;
  height: 100%;
  overflow: visible;
  position: relative;
  width: 100%;
}

.fancybox-button svg path {
  fill: currentColor;
  stroke-width: 0;
}

.fancybox-button--play svg:nth-child(2),
.fancybox-button--fsenter svg:nth-child(2) {
  display: none;
}

.fancybox-button--pause svg:nth-child(1),
.fancybox-button--fsexit svg:nth-child(1) {
  display: none;
}

.fancybox-progress {
  background: #ff5268;
  height: 2px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: 0;
          transform-origin: 0;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  z-index: 99998;
}

/* Close button on the top right corner of html content */
.fancybox-close-small {
  background: #00ac8f;
  color: #1b1f1d;
  display: block;
  font-family: "kao";
  height: 34px;
  opacity: 1;
  padding: 0;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 34px;
}
@media (min-width: 768px) {
  .fancybox-close-small {
    height: 52px;
    width: 52px;
  }
}
.fancybox-close-small:hover {
  background: rgb(0, 126.1, 104.8389534884);
  color: #fff;
}
.fancybox-close-small:before {
  font-size: 4.8vw;
}
@media (min-width: 375px) {
  .fancybox-close-small:before {
    font-size: 1.125rem;
  }
}
.fancybox-close-small:before {
  content: "\e801";
  display: block;
  line-height: 2.125rem;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .fancybox-close-small:before {
    font-size: 8vw;
    line-height: 3.25rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .fancybox-close-small:before {
    font-size: 1.875rem;
  }
}
.fancybox-close-small:focus {
  outline: none;
}

.fancybox-close-small svg {
  visibility: hidden;
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
  overflow: hidden;
}

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
  display: none;
}

.fancybox-button--arrow_right div:before, .fancybox-button--arrow_left div:before {
  content: "";
  display: block;
  font-family: "kao";
  height: auto;
  margin: 0 auto;
  width: 100%;
}

.fancybox-button--zoom, .fancybox-button--play {
  display: none !important;
}

.fancybox-button--close:before {
  content: "\e801";
  display: block;
  font-family: "kao";
  font-size: 1.375rem;
  line-height: 1.375rem;
  margin: 0 auto;
}

.fancybox-button--close svg, .fancybox-button--arrow_right svg, .fancybox-button--arrow_left svg {
  display: none;
}

.fancybox-button--arrow_left div:before {
  content: "\e802";
}

.fancybox-button--arrow_right div:before {
  content: "\e804";
}

/* Navigation arrows */
.fancybox-navigation .fancybox-button {
  background-clip: content-box;
  height: 100px;
  opacity: 0;
  position: absolute;
  top: calc(50% - 50px);
  width: 70px;
}

.fancybox-navigation .fancybox-button div {
  padding: 7px;
}

.fancybox-navigation .fancybox-button--arrow_left {
  left: 0;
  padding: 31px 26px 31px 6px;
}

.fancybox-navigation .fancybox-button--arrow_right {
  padding: 31px 6px 31px 26px;
  right: 0;
}

/* Caption */
.fancybox-caption {
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.85)), color-stop(50%, rgba(0, 0, 0, 0.3)), color-stop(65%, rgba(0, 0, 0, 0.15)), color-stop(75.5%, rgba(0, 0, 0, 0.075)), color-stop(82.85%, rgba(0, 0, 0, 0.037)), color-stop(88%, rgba(0, 0, 0, 0.019)), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(to top, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.15) 65%, rgba(0, 0, 0, 0.075) 75.5%, rgba(0, 0, 0, 0.037) 82.85%, rgba(0, 0, 0, 0.019) 88%, rgba(0, 0, 0, 0) 100%);
  bottom: 0;
  color: #fff;
  font-size: 0.875rem;
  font-weight: 400;
  left: 0;
  line-height: 1.5;
  padding: 75px 44px 25px 44px;
  pointer-events: none;
  right: 0;
  text-align: left;
  z-index: 99996;
}
.fancybox-caption .fancybox-caption__body {
  text-align: center;
}
@media (min-width: 576px) {
  .fancybox-caption .fancybox-caption__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    text-align: left;
  }
}
.fancybox-caption .fancybox-caption__body .caption-custom {
  display: block;
  margin-bottom: 20px;
  text-align: left;
}
@media (min-width: 576px) {
  .fancybox-caption .fancybox-caption__body .caption-custom {
    -ms-flex-item-align: center;
        align-self: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0;
    padding-right: 20px;
  }
}
.fancybox-caption .fancybox-caption__body .btn:hover {
  text-decoration: none;
}

.fancybox-caption--separate {
  margin-top: -50px;
}

.fancybox-caption__body {
  max-height: 50vh;
  overflow: auto;
  pointer-events: all;
}

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
  color: #ccc;
  text-decoration: none;
}

.fancybox-caption a:hover {
  color: #fff;
  text-decoration: underline;
}

/* Loading indicator */
.fancybox-loading {
  -webkit-animation: fancybox-rotate 1s linear infinite;
          animation: fancybox-rotate 1s linear infinite;
  background: transparent;
  border: 4px solid #888;
  border-bottom-color: #fff;
  border-radius: 50%;
  height: 50px;
  left: 50%;
  margin: -25px 0 0 -25px;
  opacity: 0.7;
  padding: 0;
  position: absolute;
  top: 50%;
  width: 50px;
  z-index: 99999;
}

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

@keyframes fancybox-rotate {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
/* Transition effects */
.fancybox-animated {
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
          transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
}

/* transitionEffect: slide */
.fancybox-fx-slide.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

/* transitionEffect: fade */
.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
  opacity: 0;
  -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
          transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

.fancybox-fx-fade.fancybox-slide--current {
  opacity: 1;
}

/* transitionEffect: zoom-in-out */
.fancybox-fx-zoom-in-out.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: scale3d(1.5, 1.5, 1.5);
          transform: scale3d(1.5, 1.5, 1.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
          transform: scale3d(0.5, 0.5, 0.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1);
          transform: scale3d(1, 1, 1);
}

/* transitionEffect: rotate */
.fancybox-fx-rotate.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: rotate(-360deg);
          transform: rotate(-360deg);
}

.fancybox-fx-rotate.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: rotate(360deg);
          transform: rotate(360deg);
}

.fancybox-fx-rotate.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}

/* transitionEffect: circular */
.fancybox-fx-circular.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
          transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
          transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
          transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
}

/* transitionEffect: tube */
.fancybox-fx-tube.fancybox-slide--previous {
  -webkit-transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
          transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
}

.fancybox-fx-tube.fancybox-slide--next {
  -webkit-transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
          transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
}

.fancybox-fx-tube.fancybox-slide--current {
  -webkit-transform: translate3d(0, 0, 0) scale(1);
          transform: translate3d(0, 0, 0) scale(1);
}

/* Styling for Small-Screen Devices */
@media all and (max-height: 576px) {
  .fancybox-slide {
    padding-left: 6px;
    padding-right: 6px;
  }
  .fancybox-slide--image {
    padding: 6px 0;
  }
  .fancybox-caption {
    padding-left: 12px;
    padding-right: 12px;
  }
}
/* Share */
.fancybox-share {
  background: #f4f4f4;
  border-radius: 3px;
  max-width: 90%;
  padding: 30px;
  text-align: center;
}

.fancybox-share h1 {
  color: #222;
  font-size: 2.1875rem;
  font-weight: 700;
  margin: 0 0 20px 0;
}

.fancybox-share p {
  margin: 0;
  padding: 0;
}

.fancybox-share__button {
  border: 0;
  border-radius: 3px;
  display: inline-block;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 2.5rem;
  margin: 0 5px 10px 5px;
  min-width: 130px;
  padding: 0 15px;
  text-decoration: none;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
}

.fancybox-share__button:visited,
.fancybox-share__button:link {
  color: #fff;
}

.fancybox-share__button:hover {
  text-decoration: none;
}

.fancybox-share__button--fb {
  background: #3b5998;
}

.fancybox-share__button--fb:hover {
  background: #344e86;
}

.fancybox-share__button--pt {
  background: #bd081d;
}

.fancybox-share__button--pt:hover {
  background: #aa0719;
}

.fancybox-share__button--tw {
  background: #1da1f2;
}

.fancybox-share__button--tw:hover {
  background: #0d95e8;
}

.fancybox-share__button svg {
  height: 25px;
  margin-right: 7px;
  position: relative;
  top: -1px;
  vertical-align: middle;
  width: 25px;
}

.fancybox-share__button svg path {
  fill: #fff;
}

.fancybox-share__input {
  background: transparent;
  border: 0;
  border-bottom: 1px solid #d7d7d7;
  border-radius: 0;
  color: #5d5b5b;
  font-size: 0.875rem;
  margin: 10px 0 0 0;
  outline: none;
  padding: 10px 15px;
  width: 100%;
}

/* Thumbs */
.fancybox-thumbs {
  background: #ddd;
  bottom: 0;
  display: none;
  margin: 0;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  padding: 2px 2px 4px 2px;
  position: absolute;
  right: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  top: 0;
  width: 212px;
  z-index: 99995;
}

.fancybox-thumbs-x {
  overflow-x: auto;
  overflow-y: hidden;
}

.fancybox-show-thumbs .fancybox-thumbs {
  display: block;
}

.fancybox-show-thumbs .fancybox-inner {
  right: 212px;
}

.fancybox-thumbs__list {
  font-size: 0;
  height: 100%;
  list-style: none;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0;
  position: absolute;
  position: relative;
  white-space: nowrap;
  width: 100%;
}

.fancybox-thumbs-x .fancybox-thumbs__list {
  overflow: hidden;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
  width: 7px;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
  background: #fff;
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
          box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
  background: #2a2a2a;
  border-radius: 10px;
}

.fancybox-thumbs__list a {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-color: rgba(0, 0, 0, 0.1);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
  float: left;
  height: 75px;
  margin: 2px;
  max-height: calc(100% - 8px);
  max-width: calc(50% - 4px);
  outline: none;
  overflow: hidden;
  padding: 0;
  position: relative;
  -webkit-tap-highlight-color: transparent;
  width: 100px;
}

.fancybox-thumbs__list a::before {
  border: 6px solid #ff5268;
  bottom: 0;
  content: "";
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  z-index: 99991;
}

.fancybox-thumbs__list a:focus::before {
  opacity: 0.5;
}

.fancybox-thumbs__list a.fancybox-thumbs-active::before {
  opacity: 1;
}

/* Styling for Small-Screen Devices */
@media all and (max-width: 576px) {
  .fancybox-thumbs {
    width: 110px;
  }
  .fancybox-show-thumbs .fancybox-inner {
    right: 110px;
  }
  .fancybox-thumbs__list a {
    max-width: calc(100% - 10px);
  }
}
.fancybox-content-custom {
  background: #fff;
  max-width: 580px;
  padding: 54px 0;
  text-align: center;
}
@media (min-width: 768px) {
  .fancybox-content-custom {
    padding: 55px 0 40px;
  }
}
.fancybox-content-custom .align-left {
  text-align: left;
}
.fancybox-content-custom a:focus {
  outline: none;
}
.fancybox-content-custom .custom-scrollbar, .fancybox-content-custom .no-custom-scrollbar {
  max-height: 73vh;
  overflow-y: auto;
  padding: 0 20px;
}
@media (min-width: 768px) {
  .fancybox-content-custom .custom-scrollbar, .fancybox-content-custom .no-custom-scrollbar {
    padding: 0 20px 0 45px;
  }
  .fancybox-content-custom .custom-scrollbar.mCS_no_scrollbar, .fancybox-content-custom .no-custom-scrollbar.mCS_no_scrollbar {
    padding: 0 45px;
  }
}
.fancybox-content-custom .no-custom-scrollbar {
  padding: 0 20px;
}
@media (min-width: 768px) {
  .fancybox-content-custom .no-custom-scrollbar {
    padding: 0 45px;
  }
}
.fancybox-content-custom__title {
  font-size: 6.4vw;
}
@media (min-width: 375px) {
  .fancybox-content-custom__title {
    font-size: 1.5rem;
  }
}
.fancybox-content-custom__title {
  line-height: 7.2vw;
}
@media (min-width: 375px) {
  .fancybox-content-custom__title {
    line-height: 1.6875rem;
  }
}
.fancybox-content-custom__title {
  color: #1b1f1d;
  display: block;
  font-weight: 400;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .fancybox-content-custom__title {
    font-size: 9.6vw;
    line-height: 13.0666666667vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .fancybox-content-custom__title {
    font-size: 2.25rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .fancybox-content-custom__title {
    line-height: 3.0625rem;
  }
}
.fancybox-content-custom__small-title {
  font-size: 5.3333333333vw;
}
@media (min-width: 375px) {
  .fancybox-content-custom__small-title {
    font-size: 1.25rem;
  }
}
.fancybox-content-custom__small-title {
  line-height: 6.4vw;
}
@media (min-width: 375px) {
  .fancybox-content-custom__small-title {
    line-height: 1.5rem;
  }
}
.fancybox-content-custom__small-title {
  color: #1b1f1d;
  display: block;
  font-weight: 400;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .fancybox-content-custom__small-title {
    font-size: 7.2vw;
    line-height: 9.3333333333vw;
    margin-bottom: 30px;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .fancybox-content-custom__small-title {
    font-size: 1.6875rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .fancybox-content-custom__small-title {
    line-height: 2.1875rem;
  }
}
.fancybox-content-custom__description {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .fancybox-content-custom__description {
    font-size: 0.8125rem;
  }
}
.fancybox-content-custom__description {
  line-height: 5.8666666667vw;
}
@media (min-width: 375px) {
  .fancybox-content-custom__description {
    line-height: 1.375rem;
  }
}
.fancybox-content-custom__description {
  color: #1b1f1d;
  letter-spacing: 0.02875rem;
  margin-bottom: 20px;
}
@media (min-width: 576px) {
  .fancybox-content-custom__description {
    font-size: 3.7333333333vw;
    line-height: 6.4vw;
    letter-spacing: 0;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .fancybox-content-custom__description {
    font-size: 0.875rem;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .fancybox-content-custom__description {
    line-height: 1.5rem;
  }
}
.fancybox-content-custom__description.no-margin-bottom {
  margin-bottom: 0;
}
.fancybox-content-custom__description--highlight {
  font-size: 4.2666666667vw;
}
@media (min-width: 375px) {
  .fancybox-content-custom__description--highlight {
    font-size: 1rem;
  }
}
.fancybox-content-custom__description--highlight {
  line-height: 6.4vw;
}
@media (min-width: 375px) {
  .fancybox-content-custom__description--highlight {
    line-height: 1.5rem;
  }
}
.fancybox-content-custom__description--highlight {
  color: #1b1f1d;
  letter-spacing: 0.02875rem;
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .fancybox-content-custom__description--highlight {
    font-size: 4.8vw;
    line-height: 7.2vw;
    letter-spacing: 0;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .fancybox-content-custom__description--highlight {
    font-size: 1.125rem;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .fancybox-content-custom__description--highlight {
    line-height: 1.6875rem;
  }
}
.fancybox-content-custom .c-green {
  color: #00ac8f;
}
.fancybox-content-custom .list-checkboxes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}
.fancybox-content-custom .list-checkbox {
  display: inline-block;
  padding: 0 10px 10px 0;
  overflow: hidden;
  text-align: left;
  width: 49%;
}
@media (min-width: 576px) {
  .fancybox-content-custom .list-checkbox {
    width: 31%;
  }
}
.fancybox-content-custom .list-checkbox .form-group:last-of-type {
  margin-bottom: 0;
}
.fancybox-content-custom .form--language-download .form-submit {
  margin-top: 0px;
}
.fancybox-content-custom .form--language-download .input-message {
  display: none;
}
.fancybox-content-custom .form--language-download .error .input-message,
.fancybox-content-custom .form--language-download .error + .input-message {
  font-size: 2.9333333333vw;
}
@media (min-width: 375px) {
  .fancybox-content-custom .form--language-download .error .input-message,
  .fancybox-content-custom .form--language-download .error + .input-message {
    font-size: 0.6875rem;
  }
}
.fancybox-content-custom .form--language-download .error .input-message,
.fancybox-content-custom .form--language-download .error + .input-message {
  color: #b0061b;
  display: block;
  margin-bottom: 15px;
}
.fancybox-content-custom .form-group {
  margin-bottom: 15px;
}
.fancybox-content-custom__block {
  margin: 30px auto;
  max-width: 497px;
}
@media (min-width: 768px) {
  .fancybox-content-custom__block:first-of-type {
    margin-top: 50px;
  }
}
.fancybox-content-custom__block:last-of-type {
  margin-bottom: 0;
}
.fancybox-content-custom__block--border {
  border-bottom: 1px solid #979797;
  padding-bottom: 30px;
}
.fancybox-content-custom__block .btn {
  margin-top: 10px;
}
.fancybox-content-custom__block .large-title {
  margin-bottom: 5px;
}

.swiper-container {
  margin: 0 auto;
  overflow: hidden;
  z-index: 1;
  position: absolute;
  height: 100%;
  width: 100%;
}

.slide-not-abs .swiper-container {
  position: relative;
}
.slide-not-abs .swiper-container .swiper-slide {
  width: auto;
}

.slide-not-abs-hidden .swiper-container {
  overflow: hidden;
}

.swiper-container-no-flexbox .swiper-slide {
  float: left;
}

.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -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-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 {
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex: 0 0 auto;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
}

/* 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: -webkit-transform, height;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}

/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}

.swiper-wp8-vertical {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}

/* Arrows */
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-prev, .swiper-button-next {
  background: #00ac8f;
  color: #1b1f1d;
  cursor: pointer;
  height: 42px;
  position: absolute;
  text-align: center;
  top: 50%;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  width: 42px;
  z-index: 1;
}
@media (min-width: 1190px) {
  .swiper-button-prev, .swiper-button-next {
    height: 54px;
    width: 54px;
  }
}
.swiper-button-prev:focus, .swiper-button-next:focus {
  outline: none;
}
.swiper-button-prev:before, .swiper-button-next:before {
  font-size: 1rem;
  font-weight: bold;
  line-height: 2.625rem;
  margin: 0 auto;
  vertical-align: middle;
}
@media (min-width: 1190px) {
  .swiper-button-prev:before, .swiper-button-next:before {
    font-size: 1.375rem;
    line-height: 3.375rem;
  }
}
.swiper-button-prev:hover, .swiper-button-next:hover {
  background: rgb(0, 126.1, 104.8389534884);
  color: #fff;
}

.swiper-button-prev {
  left: 0;
}
@media (min-width: 1190px) {
  .swiper-button-prev {
    left: -7px;
  }
}

.swiper-button-next {
  right: 0;
}
@media (min-width: 1190px) {
  .swiper-button-next {
    right: -7px;
  }
}

/* Pagination Styles */
.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms;
  transition: 300ms;
  -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: 15px;
  left: 0;
  width: 100%;
}
@media (min-width: 576px) {
  .swiper-pagination-fraction,
  .swiper-pagination-custom,
  .swiper-container-horizontal > .swiper-pagination-bullets {
    bottom: 21px;
  }
}

/* Bullets */
.swiper-pagination-bullet {
  background: #d8d8d8;
  width: 10px;
  height: 10px;
  display: inline-block;
  border-radius: 100%;
}
.swiper-pagination-bullet:focus {
  outline: none;
}

.swiper-pagination-bullets--loader {
  /*.swiper-pagination-bullet.swiper-pagination-bullet-active.pagination-0 {
    &:before {
      background:$green;
      transition:all 5.6s ease-in-out;
      width:0%;
    }
  }   */
}
.swiper-pagination-bullets--loader .swiper-pagination-bullet {
  border-radius: 0;
  height: 5px;
  width: 50px;
  border: 0;
  background: #f8f8f8;
  position: relative;
  margin: 0px 1px;
}
@media (min-width: 768px) {
  .swiper-pagination-bullets--loader .swiper-pagination-bullet {
    width: 70px;
  }
}
.swiper-pagination-bullets--loader .swiper-pagination-bullet:hover {
  opacity: 0.6;
}
.swiper-pagination-bullets--loader .swiper-pagination-bullet:before {
  content: "";
  display: block;
  position: absolute;
  height: 100%;
  background: #00ac8f;
  left: 0;
  top: 0;
  -webkit-transition: 0;
  transition: 0;
  width: 0%;
}
.swiper-pagination-bullets--loader .swiper-pagination-bullet.swiper-pagination-bullet-active:before {
  /*background:$green;
  transition:all 5.6s ease-in-out;
  width:100%;*/
  -webkit-animation-duration: 5s;
          animation-duration: 5s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-name: activeBullet;
          animation-name: activeBullet;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
}

@-webkit-keyframes activeBullet {
  from {
    width: 0;
  }
  to {
    width: 100%;
  }
}

@keyframes activeBullet {
  from {
    width: 0;
  }
  to {
    width: 100%;
  }
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet-active {
  opacity: 1;
  background: #b0061b;
}

.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: 5px 0;
  display: block;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 2px;
}

/* Progress */
.swiper-pagination-progress {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progress .swiper-pagination-progressbar {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  transform-origin: left top;
}

.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
  -webkit-transform-origin: right top;
  transform-origin: right top;
}

.swiper-container-horizontal > .swiper-pagination-progress {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-container-vertical > .swiper-pagination-progress {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

/* 3D Container */
.swiper-container-3d {
  -webkit-perspective: 1200px;
  -o-perspective: 1200px;
  perspective: 1200px;
}

.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-container-3d .swiper-slide-shadow-left {
  /* Safari 4+, Chrome */
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  /* Firefox 3.6-15 */
  /* Opera 11.10-12.00 */
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}

.swiper-container-3d .swiper-slide-shadow-right {
  /* Safari 4+, Chrome */
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  /* Firefox 3.6-15 */
  /* Opera 11.10-12.00 */
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}

.swiper-container-3d .swiper-slide-shadow-top {
  /* Safari 4+, Chrome */
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  /* Firefox 3.6-15 */
  /* Opera 11.10-12.00 */
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}

.swiper-container-3d .swiper-slide-shadow-bottom {
  /* Safari 4+, Chrome */
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  /* Firefox 3.6-15 */
  /* Opera 11.10-12.00 */
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}

/* Coverflow */
.swiper-container-coverflow .swiper-wrapper,
.swiper-container-flip .swiper-wrapper {
  /* Windows 8 IE 10 fix */
  -ms-perspective: 1200px;
}

/* Cube + Flip */
.swiper-container-cube,
.swiper-container-flip {
  overflow: visible;
}

.swiper-container-cube .swiper-slide,
.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-container-cube .swiper-slide .swiper-slide,
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-flip .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* Cube */
.swiper-container-cube .swiper-slide {
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  transform-origin: 100% 0;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}

/* Fade */
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

/* Preloader */
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite;
}

.swiper-lazy-preloader:after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  background-size: 100%;
  background-repeat: no-repeat;
}

.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
/*
== malihu jquery custom scrollbar plugin ==
Plugin URI: http://manos.malihu.gr/jquery-custom-content-scroller
*/
/*
CONTENTS: 
	1. BASIC STYLE - Plugin's basic/essential CSS properties (normally, should not be edited). 
	2. VERTICAL SCROLLBAR - Positioning and dimensions of vertical scrollbar. 
	3. HORIZONTAL SCROLLBAR - Positioning and dimensions of horizontal scrollbar.
	4. VERTICAL AND HORIZONTAL SCROLLBARS - Positioning and dimensions of 2-axis scrollbars. 
	5. TRANSITIONS - CSS3 transitions for hover events, auto-expanded and auto-hidden scrollbars. 
	6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS 
		6.1 THEMES - Scrollbar colors, opacity, dimensions, backgrounds etc. via ready-to-use themes.
*/
/* 
------------------------------------------------------------------------------------------------------------------------
1. BASIC STYLE  
------------------------------------------------------------------------------------------------------------------------
*/
.mCustomScrollbar {
  -ms-touch-action: pinch-zoom;
  touch-action: pinch-zoom; /* direct pointer events to js */
}

.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action {
  -ms-touch-action: auto;
  touch-action: auto;
}

.mCustomScrollBox { /* contains plugin's markup */
  position: relative;
  overflow: hidden;
  height: 100%;
  max-width: 100%;
  outline: none;
  direction: ltr;
}

.mCSB_container { /* contains the original content */
  overflow: hidden;
  width: auto;
  height: auto;
}

/* 
------------------------------------------------------------------------------------------------------------------------
2. VERTICAL SCROLLBAR 
y-axis
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_inside > .mCSB_container {
  margin-right: 30px;
}

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0;
} /* non-visible scrollbar */
.mCS-dir-rtl > .mCSB_inside > .mCSB_container { /* RTL direction/left-side scrollbar */
  margin-right: 0;
  margin-left: 30px;
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-left: 0;
} /* RTL direction/left-side scrollbar */
.mCSB_scrollTools { /* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
  position: absolute;
  width: 16px;
  height: auto;
  left: auto;
  top: 0;
  right: 0;
  bottom: 0;
}

.mCSB_outside + .mCSB_scrollTools {
  right: -26px;
} /* scrollbar position: outside */
.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools,
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools { /* RTL direction/left-side scrollbar */
  right: auto;
  left: 0;
}

.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
  left: -26px;
} /* RTL direction/left-side scrollbar (scrollbar position: outside) */
.mCSB_scrollTools .mCSB_draggerContainer { /* contains the draggable element and dragger rail markup */
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: auto;
}

.mCSB_scrollTools a + .mCSB_draggerContainer {
  margin: 20px 0;
}

.mCSB_scrollTools .mCSB_draggerRail {
  width: 2px;
  height: 100%;
  margin: 0 auto;
  border-radius: 16px;
}

.mCSB_scrollTools .mCSB_dragger { /* the draggable element */
  cursor: pointer;
  width: 100%;
  height: 30px; /* minimum dragger height */
  z-index: 1;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { /* the dragger element */
  position: relative;
  width: 4px;
  height: 100%;
  margin: 0 auto;
  border-radius: 16px;
  text-align: center;
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  width: 12px; /* auto-expanded scrollbar */
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 8px; /* auto-expanded scrollbar */
}

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown {
  display: block;
  position: absolute;
  height: 20px;
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer;
}

.mCSB_scrollTools .mCSB_buttonDown {
  bottom: 0;
}

/* 
------------------------------------------------------------------------------------------------------------------------
3. HORIZONTAL SCROLLBAR 
x-axis
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_horizontal.mCSB_inside > .mCSB_container {
  margin-right: 0;
  margin-bottom: 30px;
}

.mCSB_horizontal.mCSB_outside > .mCSB_container {
  min-height: 100%;
}

.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0;
} /* non-visible scrollbar */
.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  width: auto;
  height: 16px;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0;
}

.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: -26px;
} /* scrollbar position: outside */
.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {
  margin: 0 20px;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 2px;
  margin: 7px 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 30px; /* minimum dragger width */
  height: 100%;
  left: 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto;
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  height: 12px; /* auto-expanded scrollbar */
  margin: 2px auto;
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 8px; /* auto-expanded scrollbar */
  margin: 4px 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  display: block;
  position: absolute;
  width: 20px;
  height: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
  left: 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  right: 0;
}

/* 
------------------------------------------------------------------------------------------------------------------------
4. VERTICAL AND HORIZONTAL SCROLLBARS 
yx-axis 
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_container_wrapper {
  position: absolute;
  height: auto;
  width: auto;
  overflow: hidden;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin-right: 30px;
  margin-bottom: 30px;
}

.mCSB_container_wrapper > .mCSB_container {
  padding-right: 30px;
  padding-bottom: 30px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 20px;
}

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 20px;
}

/* non-visible horizontal scrollbar */
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 0;
}

/* non-visible vertical scrollbar/RTL direction/left-side scrollbar */
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 0;
}

/* RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 20px;
}

/* non-visible scrollbar/RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 0;
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper { /* RTL direction/left-side scrollbar */
  margin-right: 0;
  margin-left: 30px;
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container {
  padding-right: 0;
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container {
  padding-bottom: 0;
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0; /* non-visible scrollbar */
  margin-left: 0;
}

/* non-visible horizontal scrollbar */
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0;
}

/* 
------------------------------------------------------------------------------------------------------------------------
5. TRANSITIONS  
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
  -webkit-transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail {
  -webkit-transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
}

/* 
------------------------------------------------------------------------------------------------------------------------
6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS  
------------------------------------------------------------------------------------------------------------------------
*/
/* 
----------------------------------------
6.1 THEMES 
----------------------------------------
*/
/* default theme ("light") */
.mCSB_scrollTools {
  opacity: 0.75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
}

.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {
  opacity: 0;
  filter: "alpha(opacity=0)";
  -ms-filter: "alpha(opacity=0)";
}

.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollBox:hover > .mCSB_scrollTools,
.mCustomScrollBox:hover ~ .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=100)";
  -ms-filter: "alpha(opacity=100)";
}

.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.4);
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)";
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
  filter: "alpha(opacity=85)";
  -ms-filter: "alpha(opacity=85)";
}

.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)";
}

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
  background-image: url(mCSB_buttons.png); /* css sprites */
  background-repeat: no-repeat;
  opacity: 0.4;
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)";
}

.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 0;
  /* 
  sprites locations 
  light: 0 0, -16px 0, -32px 0, -48px 0, 0 -72px, -16px -72px, -32px -72px
  dark: -80px 0, -96px 0, -112px 0, -128px 0, -80px -72px, -96px -72px, -112px -72px
  */
}

.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -20px;
  /* 
  sprites locations
  light: 0 -20px, -16px -20px, -32px -20px, -48px -20px, 0 -92px, -16px -92px, -32px -92px
  dark: -80px -20px, -96px -20px, -112px -20px, -128px -20px, -80px -92px, -96px -92px, -112 -92px
  */
}

.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -40px;
  /* 
  sprites locations 
  light: 0 -40px, -20px -40px, -40px -40px, -60px -40px, 0 -112px, -20px -112px, -40px -112px
  dark: -80px -40px, -100px -40px, -120px -40px, -140px -40px, -80px -112px, -100px -112px, -120px -112px
  */
}

.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -56px;
  /* 
  sprites locations 
  light: 0 -56px, -20px -56px, -40px -56px, -60px -56px, 0 -128px, -20px -128px, -40px -128px
  dark: -80px -56px, -100px -56px, -120px -56px, -140px -56px, -80px -128px, -100px -128px, -120px -128px
  */
}

.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover {
  opacity: 0.75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
}

.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active {
  opacity: 0.9;
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)";
}

/* theme: "dark" */
.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px;
}

/* ---------------------------------------- */
/* theme: "light-2", "dark-2" */
.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 1px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  border-radius: 1px;
}

.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto;
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px 0;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -20px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -40px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -56px;
}

/* theme: "dark-2" */
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 1px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  border-radius: 1px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px 0;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -20px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -40px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -56px;
}

/* ---------------------------------------- */
/* theme: "light-thick", "dark-thick" */
.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 2px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  border-radius: 2px;
}

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 4px;
  margin: 6px 0;
}

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 6px;
  margin: 5px auto;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px 0;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -20px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -40px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -56px;
}

/* theme: "dark-thick" */
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 2px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  border-radius: 2px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px 0;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -20px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -40px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -56px;
}

/* ---------------------------------------- */
/* theme: "light-thin", "dark-thin" */
.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
}

.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 2px;
}

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
}

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 2px;
  margin: 7px auto;
}

/* theme "dark-thin" */
.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px;
}

/* ---------------------------------------- */
/* theme "rounded", "rounded-dark", "rounded-dots", "rounded-dots-dark" */
.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.15);
}

.mCS-rounded.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger {
  height: 14px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 14px;
  margin: 0 1px;
}

.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 14px;
}

.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 14px;
  margin: 1px 0;
}

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  width: 16px; /* auto-expanded scrollbar */
  height: 16px;
  margin: -1px 0;
}

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 4px; /* auto-expanded scrollbar */
}

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  height: 16px; /* auto-expanded scrollbar */
  width: 16px;
  margin: 0 -1px;
}

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 4px; /* auto-expanded scrollbar */
  margin: 6px 0;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 -72px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -92px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -112px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -128px;
}

/* theme "rounded-dark", "rounded-dots-dark" */
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px -72px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -92px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -112px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -128px;
}

/* theme "rounded-dots", "rounded-dots-dark" */
.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail {
  width: 4px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  background-color: transparent;
  background-position: center;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");
  background-repeat: repeat-y;
  opacity: 0.3;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)";
}

.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  height: 4px;
  margin: 6px 0;
  background-repeat: repeat-x;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px -72px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -92px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -112px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -128px;
}

/* theme "rounded-dots-dark" */
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=");
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px -72px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -92px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -112px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -128px;
}

/* ---------------------------------------- */
/* theme "3d", "3d-dark", "3d-thick", "3d-thick-dark" */
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-repeat: repeat-y;
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0)));
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  background-repeat: repeat-x;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0)));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
}

/* theme "3d", "3d-dark" */
.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger {
  height: 70px;
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 70px;
}

.mCS-3d.mCSB_scrollTools,
.mCS-3d-dark.mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)";
}

.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  border-radius: 16px;
}

.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
  width: 8px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.5), inset -1px 0 1px rgba(255, 255, 255, 0.2);
          box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.5), inset -1px 0 1px rgba(255, 255, 255, 0.2);
}

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #555;
}

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 8px;
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 8px;
  margin: 4px 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5), inset 0 -1px 1px rgba(255, 255, 255, 0.2);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5), inset 0 -1px 1px rgba(255, 255, 255, 0.2);
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 8px;
  margin: 4px auto;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}

/* theme "3d-dark" */
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1);
          box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1);
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}

/* ---------------------------------------- */
/* theme: "3d-thick", "3d-thick-dark" */
.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)";
}

.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
  border-radius: 7px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  border-radius: 5px;
}

.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical,
.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical {
  right: 1px;
}

.mCS-3d-thick.mCSB_scrollTools_vertical,
.mCS-3d-thick-dark.mCSB_scrollTools_vertical {
  -webkit-box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);
          box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);
}

.mCS-3d-thick.mCSB_scrollTools_horizontal,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
  bottom: 1px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4);
          box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4);
  width: 12px;
  margin: 2px;
  position: absolute;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #555;
}

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 12px;
  width: auto;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
          box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}

/* theme: "3d-thick-dark" */
.mCS-3d-thick-dark.mCSB_scrollTools {
  -webkit-box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.2);
          box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.2);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4), inset -1px 0 0 rgba(0, 0, 0, 0.2);
          box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4), inset -1px 0 0 rgba(0, 0, 0, 0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 -1px 0 rgba(0, 0, 0, 0.2);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 -1px 0 rgba(0, 0, 0, 0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #777;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
  background-color: #fff;
  background-color: rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
          box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}

/* ---------------------------------------- */
/* theme: "minimal", "minimal-dark" */
.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
  right: 0;
  margin: 12px 0;
}

.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: 0;
  margin: 0 12px;
}

/* RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
  left: 0;
  right: auto;
}

.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}

.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger {
  height: 50px;
}

.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 50px;
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.2);
  filter: "alpha(opacity=20)";
  -ms-filter: "alpha(opacity=20)";
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.5);
  filter: "alpha(opacity=50)";
  -ms-filter: "alpha(opacity=50)";
}

/* theme: "minimal-dark" */
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
  filter: "alpha(opacity=20)";
  -ms-filter: "alpha(opacity=20)";
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.5);
  filter: "alpha(opacity=50)";
  -ms-filter: "alpha(opacity=50)";
}

/* ---------------------------------------- */
/* theme "light-3", "dark-3" */
.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
  width: 6px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
}

.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
}

.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 6px;
  margin: 5px 0;
}

.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 12px;
}

.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 12px;
  margin: 2px 0;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}

/* theme "dark-3" */
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}

/* ---------------------------------------- */
/* theme "inset", "inset-dark", "inset-2", "inset-2-dark", "inset-3", "inset-3-dark" */
.mCS-inset.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  width: 12px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
}

.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  margin: 3px 5px;
  position: absolute;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 6px;
  margin: 5px 3px;
  position: absolute;
  width: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 12px;
  margin: 2px 0;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}

/* theme "inset-dark", "inset-2-dark", "inset-3-dark" */
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}

/* theme "inset-2", "inset-2-dark" */
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
  border-width: 1px;
  border-style: solid;
  border-color: #fff;
  border-color: rgba(255, 255, 255, 0.2);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
  border-color: #000;
  border-color: rgba(0, 0, 0, 0.2);
}

/* theme "inset-3", "inset-3-dark" */
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.6);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.6);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
}

/* ---------------------------------------- */
.title {
  font-size: 8.5333333333vw;
}
@media (min-width: 375px) {
  .title {
    font-size: 2rem;
  }
}
.title {
  line-height: 10.4vw;
}
@media (min-width: 375px) {
  .title {
    line-height: 2.4375rem;
  }
}
.title {
  color: #1b1f1d;
  font-weight: 600;
  margin-bottom: 12px;
}
@media (min-width: 768px) {
  .title {
    font-size: 9.6vw;
    line-height: 13.0666666667vw;
    margin-bottom: 20px;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .title {
    font-size: 2.25rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .title {
    line-height: 3.0625rem;
  }
}

.medium-title {
  font-size: 6.4vw;
}
@media (min-width: 375px) {
  .medium-title {
    font-size: 1.5rem;
  }
}
.medium-title {
  line-height: 7.2vw;
}
@media (min-width: 375px) {
  .medium-title {
    line-height: 1.6875rem;
  }
}
.medium-title {
  color: #1b1f1d;
  font-weight: 600;
  margin-bottom: 12px;
}
@media (min-width: 768px) {
  .medium-title {
    font-size: 9.6vw;
    line-height: 13.0666666667vw;
    margin-bottom: 20px;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .medium-title {
    font-size: 2.25rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .medium-title {
    line-height: 3.0625rem;
  }
}
.medium-title.f-w-n {
  font-weight: 400;
}
.medium-title.text-align-center {
  text-align: center;
}

.big-xs-title {
  font-size: 7.2vw;
}
@media (min-width: 375px) {
  .big-xs-title {
    font-size: 1.6875rem;
  }
}
.big-xs-title {
  line-height: 8.5333333333vw;
}
@media (min-width: 375px) {
  .big-xs-title {
    line-height: 2rem;
  }
}
.big-xs-title {
  color: #1b1f1d;
  letter-spacing: 0.03125rem;
  margin-bottom: 12px;
}
@media (min-width: 768px) {
  .big-xs-title {
    font-size: 8.8vw;
    line-height: 10.6666666667vw;
    margin-bottom: 20px;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .big-xs-title {
    font-size: 2.0625rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .big-xs-title {
    line-height: 2.5rem;
  }
}
.big-xs-title.bold {
  font-weight: bold;
}
.big-xs-title.text-align-center {
  text-align: center;
}

.small-title {
  font-size: 5.6vw;
}
@media (min-width: 375px) {
  .small-title {
    font-size: 1.3125rem;
  }
}
.small-title {
  line-height: 7.2vw;
}
@media (min-width: 375px) {
  .small-title {
    line-height: 1.6875rem;
  }
}
.small-title {
  color: #1b1f1d;
  font-weight: 600;
  margin-bottom: 12px;
}
@media (min-width: 768px) {
  .small-title {
    font-size: 6.4vw;
    line-height: 7.7333333333vw;
    margin-bottom: 20px;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .small-title {
    font-size: 1.5rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .small-title {
    line-height: 1.8125rem;
  }
}
.small-title.f-w-n {
  font-weight: 400;
}

.large-title {
  font-size: 4.8vw;
}
@media (min-width: 375px) {
  .large-title {
    font-size: 1.125rem;
  }
}
.large-title {
  line-height: 7.2vw;
}
@media (min-width: 375px) {
  .large-title {
    line-height: 1.6875rem;
  }
}
.large-title {
  color: #1b1f1d;
  font-weight: 600;
  margin-bottom: 12px;
  letter-spacing: 0.025rem;
}
@media (min-width: 768px) {
  .large-title {
    font-size: 5.3333333333vw;
    line-height: 7.7333333333vw;
    margin-bottom: 20px;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .large-title {
    font-size: 1.25rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .large-title {
    line-height: 1.8125rem;
  }
}

.text, .text-large {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .text, .text-large {
    font-size: 0.8125rem;
  }
}
.text, .text-large {
  line-height: 5.8666666667vw;
}
@media (min-width: 375px) {
  .text, .text-large {
    line-height: 1.375rem;
  }
}
.text, .text-large {
  color: #1b1f1d;
  letter-spacing: 0.02875rem;
}
@media (min-width: 576px) {
  .text, .text-large {
    font-size: 3.7333333333vw;
    line-height: 6.4vw;
    letter-spacing: 0.03125rem;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .text, .text-large {
    font-size: 0.875rem;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .text, .text-large {
    line-height: 1.5rem;
  }
}
.text.gray, .gray.text-large {
  color: rgba(27, 31, 29, 0.5);
}
.text.n-m-b, .n-m-b.text-large {
  margin-bottom: 0;
}
.text--margin-top {
  margin-top: 40px;
}
@media (min-width: 768px) {
  .text--big-margin-top {
    margin-top: 115px;
  }
}
@media (min-width: 1190px) {
  .text--big-margin-top {
    margin-top: 60px;
  }
}

.text-large {
  font-size: 4.2666666667vw;
}
@media (min-width: 375px) {
  .text-large {
    font-size: 1rem;
  }
}
.text-large {
  line-height: 6.6666666667vw;
}
@media (min-width: 375px) {
  .text-large {
    line-height: 1.5625rem;
  }
}
@media (min-width: 576px) {
  .text-large {
    font-size: 4.8vw;
    line-height: 7.2vw;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .text-large {
    font-size: 1.125rem;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .text-large {
    line-height: 1.6875rem;
  }
}

.text-small {
  font-size: 3.2vw;
}
@media (min-width: 375px) {
  .text-small {
    font-size: 0.75rem;
  }
}
.text-small {
  line-height: 5.6vw;
}
@media (min-width: 375px) {
  .text-small {
    line-height: 1.3125rem;
  }
}
.text-small {
  color: #1b1f1d;
  letter-spacing: 0.02875rem;
}
@media (min-width: 576px) {
  .text-small {
    font-size: 3.4666666667vw;
    line-height: 6.1333333333vw;
    letter-spacing: 0.03125rem;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .text-small {
    font-size: 0.8125rem;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .text-small {
    line-height: 1.4375rem;
  }
}

.highlight-text {
  font-size: 5.6vw;
}
@media (min-width: 375px) {
  .highlight-text {
    font-size: 1.3125rem;
  }
}
.highlight-text {
  line-height: 7.2vw;
}
@media (min-width: 375px) {
  .highlight-text {
    line-height: 1.6875rem;
  }
}
.highlight-text {
  color: #1b1f1d;
  margin: 0 auto;
  max-width: 760px;
}
@media (min-width: 576px) {
  .highlight-text {
    font-size: 6.9333333333vw;
    line-height: 9.6vw;
    letter-spacing: 0.11625rem;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .highlight-text {
    font-size: 1.625rem;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .highlight-text {
    line-height: 2.25rem;
  }
}

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

.c-green {
  color: #00ac8f;
}

.cookies-bar {
  background: white; /* The Fallback */
  background: rgba(255, 255, 255, 0.9);
  display: none;
  padding: 10px 15px;
  position: fixed;
  text-align: center;
  width: 100%;
  z-index: 998;
}
@media (min-width: 768px) {
  .cookies-bar {
    text-align: left;
  }
}
.cookies-bar--top {
  border-bottom: 1px solid #00ac8f;
  top: 0;
}
.cookies-bar--bottom {
  bottom: 0;
  border-top: 1px solid #00ac8f;
}
.cookies-bar__text {
  font-size: 2.9333333333vw;
}
@media (min-width: 375px) {
  .cookies-bar__text {
    font-size: 0.6875rem;
  }
}
.cookies-bar__text {
  letter-spacing: 0.0625rem;
  text-align: left;
}
@media (min-width: 768px) {
  .cookies-bar__text {
    font-size: 3.4666666667vw;
    margin: 0 auto;
    padding-right: 20px;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .cookies-bar__text {
    font-size: 0.8125rem;
  }
}
.cookies-bar__link {
  color: #000;
  text-decoration: underline;
}
.cookies-bar__link:hover {
  color: #00ac8f;
  opacity: 0.85;
  text-decoration: underline;
}
.cookies-bar__button {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .cookies-bar__button {
    font-size: 0.8125rem;
  }
}
.cookies-bar__button {
  margin-top: 0;
  vertical-align: middle;
}
@media (min-width: 768px) {
  .cookies-bar__button {
    font-size: 3.7333333333vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .cookies-bar__button {
    font-size: 0.875rem;
  }
}
.cookies-bar__button:focus {
  outline: 0;
}
.cookies-bar .container, .cookies-bar .container-fluid {
  max-width: 1440px;
}
@media (min-width: 768px) {
  .cookies-bar .container, .cookies-bar .container-fluid {
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}

/*
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table {
    @include vw-font-size(13px);
    @include vw-line-height(22px);
    color:$primary;
    letter-spacing:.46px;

    @include media-breakpoint-up(sm) {
        @include vw-font-size(14px);
        @include vw-line-height(24px);
        letter-spacing:.5px;
    }
}

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-title,
.ot-sdk-cookie-policy #cookie-policy-description,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy span,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td { color:$primary !important; }

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td a,
#onetrust-consent-sdk #onetrust-pc-btn-handler, #onetrust-consent-sdk #onetrust-pc-btn-handler.cookie-setting-link {
    background:none !important;
    color:$green !important;
}

#ot-sdk-btn.ot-sdk-show-settings, #ot-sdk-btn.optanon-show-settings,
#onetrust-consent-sdk #onetrust-pc-sdk button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn),
#onetrust-consent-sdk #onetrust-accept-btn-handler {
    background:$green !important;
    border-color:$green !important;
    color:$primary !important;
    transition:$transition-base;

    &:focus { outline:none; }

    &:hover {
        background:darken($green, 9%) !important;
        color: $white !important;
        opacity:1 !important;
    }
}

#onetrust-banner-sdk #onetrust-policy-title,
#onetrust-banner-sdk #onetrust-policy-text,
#onetrust-banner-sdk #onetrust-policy-text * {
    color:$primary !important;
    letter-spacing:.46px;

    @include media-breakpoint-up(sm) {
        letter-spacing:.5px;
    }
}
*/
.select2:focus,
.select2-container:focus,
.select2 .selection:focus,
.select2-container .select2-selection:focus {
  outline: none;
}

.select2-container {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}
.select2-container .select2-selection--single {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .select2-container .select2-selection--single {
    font-size: 0.8125rem;
  }
}
.select2-container .select2-selection--single {
  border: 1px solid #e2e2e2;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #6c757d;
  cursor: pointer;
  display: block;
  height: 31px;
  line-height: 1.9375rem;
}
@media (min-width: 768px) {
  .select2-container .select2-selection--single {
    height: 48px;
    line-height: 3rem;
  }
}
.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 10px;
  padding-right: 25px;
  overflow: hidden;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}

.select2-dropdown {
  background-color: #fff;
  border: 1px solid #e2e2e2;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  padding: 10px 0;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
  border-top: 1px solid #fff !important;
}

.select2-results {
  display: block;
}

.select2-results__options {
  font-size: 0.8125rem;
  list-style: none;
  margin: 0;
  padding: 0;
  max-height: 210px;
  overflow-y: auto;
}

.select2-results__option {
  padding: 6px 10px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}
.select2-results__option:hover {
  background: #eee;
}

.select2-results__option[aria-selected] {
  cursor: pointer;
}

.select2-container.select2-container--open .select2-selection__arrow b {
  margin-top: 0;
  -webkit-transform: translate(0, -50%) rotate(-45deg) skew(5deg, 5deg);
          transform: translate(0, -50%) rotate(-45deg) skew(5deg, 5deg);
}

.select2-container--open .select2-dropdown {
  left: 0;
  z-index: 10000;
}

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-search--dropdown {
  display: block;
  padding: 4px;
}
.select2-search--dropdown:focus {
  outline: none;
}

.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-search--dropdown.select2-search--hide {
  display: none;
}

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}

.select2-container--default .select2-selection--single {
  background-color: rgba(255, 255, 255, 0);
  border: 1px solid #e2e2e2;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 1.9375rem;
  padding-right: 30px;
  text-align: left;
}
@media (min-width: 768px) {
  .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 3rem;
  }
}

.select2-container--focus.select2-container--default .select2-selection--single {
  border: 1px solid #e2e2e2;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 30px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 30px;
  border-left: 1px solid #e2e2e2;
}
@media (min-width: 768px) {
  .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 47px;
  }
}

.select2-container .select2-selection__arrow b {
  border-top: 1px solid #1b1f1d;
  border-right: 1px solid #1b1f1d;
  content: "";
  display: inline-block;
  height: 10px;
  margin-top: -7px;
  position: absolute;
  right: 8px;
  top: 50%;
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
  -webkit-transition: border-color 0.2s ease-in-out;
  transition: border-color 0.2s ease-in-out;
  vertical-align: middle;
  width: 10px;
}
@media (min-width: 768px) {
  .select2-container .select2-selection__arrow b {
    right: 15px;
  }
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--default .select2-results__option[role=group] {
  padding: 0;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;
}

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #fff;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #fff;
}

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic .select2-dropdown {
  background: #fff;
  border: 1px solid #f8f8f8;
}
.select2-container--classic .select2-results__option:hover {
  background: rgba(248, 248, 248, 0.2);
}

.select2-results__option[aria-selected=true] {
  background: rgba(0, 172, 143, 0.2);
}

.select2-search .select2-search__field {
  border: 1px solid #e2e2e2;
  font-size: 0.8125rem;
  padding: 6px 11px;
}
.select2-search .select2-search__field:focus {
  outline: none;
}

.select2-container--default-big .select2-selection--single .select2-selection__rendered {
  padding-left: 0;
}
@media (min-width: 768px) {
  .select2-container--default-big .select2-selection--single .select2-selection__rendered {
    font-size: 0.9375rem;
  }
}
.select2-container--default-big .select2-selection--single {
  border: 0;
  border-bottom: 1px solid rgba(27, 31, 29, 0.3);
  color: rgba(27, 31, 29, 0.4);
  height: 40px;
  line-height: 2.5rem;
}
@media (min-width: 768px) {
  .select2-container--default-big .select2-selection--single {
    height: 48px;
    line-height: 3rem;
  }
}

.select2 .green-select {
  border-color: #1b1f1d;
  color: #1b1f1d;
  font-weight: 600;
  height: 48px;
  line-height: 3rem;
  min-width: 238px;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  .select2 .green-select {
    background: #00ac8f;
    border-color: #00ac8f;
    font-weight: 400;
    text-transform: none;
  }
}
.select2 .green-select .select2-selection__rendered {
  line-height: 3rem;
}
.select2 .green-select .select2-selection__arrow {
  line-height: 3rem;
}

.select2-container--classic .select2-dropdown.green-dropdown {
  background: #00ac8f;
  border-color: #1b1f1d;
  border-top: 0 !important;
}
@media (min-width: 992px) {
  .select2-container--classic .select2-dropdown.green-dropdown {
    border-color: #00ac8f;
  }
}

.select2.select2-container--green-border-select {
  color: #1b1f1d;
  font-weight: 400;
  height: 31px;
  line-height: 1.9375rem;
}
@media (min-width: 992px) {
  .select2.select2-container--green-border-select {
    border-color: #00ac8f;
  }
}
.select2.select2-container--green-border-select .select2-selection__rendered {
  line-height: 1.9375rem;
}
.select2.select2-container--green-border-select .select2-selection__arrow {
  line-height: 1.9375rem;
}
.select2.select2-container--green-border-select .select2-selection--single {
  background: #fff;
  border-color: #00ac8f;
  color: #1b1f1d;
  height: 31px;
}

.select2-container--green-border-select .select2-dropdown {
  border-color: #00ac8f;
  border-top: 0 !important;
}

body.desktop .parallax__window {
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
}
body.desktop .parallax__image {
  visibility: hidden;
}
body:not(.desktop) .parallax__window {
  display: none;
}

.breadcrumb {
  display: inline-block;
  margin: 0 auto;
  padding: 10px 0;
  text-align: left;
}
@media (min-width: 768px) {
  .breadcrumb {
    margin: 15px auto;
  }
}
.breadcrumb__item {
  font-size: 3.2vw;
}
@media (min-width: 375px) {
  .breadcrumb__item {
    font-size: 0.75rem;
  }
}
.breadcrumb__item {
  line-height: 5.6vw;
}
@media (min-width: 375px) {
  .breadcrumb__item {
    line-height: 1.3125rem;
  }
}
.breadcrumb__item {
  display: inline-block;
  margin-right: 3px;
  padding-right: 10px;
  position: relative;
}
@media (min-width: 768px) {
  .breadcrumb__item {
    font-size: 3.4666666667vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .breadcrumb__item {
    font-size: 0.8125rem;
  }
}
.breadcrumb__item:last-child {
  padding-right: 0;
}
.breadcrumb__item:last-child .breadcrumb__separator {
  display: none;
}
.breadcrumb__item span {
  color: #797b7a;
}
.breadcrumb__item a, .breadcrumb__item a span {
  color: #797b7a;
}
.breadcrumb__item a:hover, .breadcrumb__item a span:hover {
  color: #797b7a;
  text-decoration: none;
}
.breadcrumb__separator {
  line-height: 5.6vw;
}
@media (min-width: 375px) {
  .breadcrumb__separator {
    line-height: 1.3125rem;
  }
}
.breadcrumb__separator {
  color: #797b7a;
  display: block;
  position: absolute;
  right: -2px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

@media (min-width: 768px) {
  .breadcrumb-content {
    background: #f8f8f8;
  }
}

.main--logged .single-product-breadcrumb .breadcrumb-content {
  background: rgba(0, 172, 143, 0.04);
}
.main--logged .single-product-breadcrumb.single-product-breadcrumb--white .breadcrumb-content {
  background: white;
}

.single-product-breadcrumb--white .breadcrumb-content,
.breadcrumb-content--white .breadcrumb-content {
  background: white;
}

.boxes-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;
  margin-top: 30px;
}
@media (min-width: 576px) {
  .boxes-list {
    margin-left: -5px;
    margin-right: -5px;
  }
}
@media (min-width: 1190px) {
  .boxes-list {
    margin-left: -14px;
    margin-right: -14px;
  }
}
.boxes-list.boxes-list--margin-bottom {
  margin-bottom: 50px;
}
@media (min-width: 1190px) {
  .boxes-list.boxes-list--margin-bottom {
    margin-bottom: 56px;
  }
}
@media (min-width: 576px) {
  .boxes-list--intranet {
    -webkit-box-pack: left;
        -ms-flex-pack: left;
            justify-content: left;
  }
}
.boxes-list--intranet .boxes-list__item {
  background: #fff;
  border-color: #F6FCFB;
  max-width: 360px;
}
@media (min-width: 576px) {
  .boxes-list--intranet .boxes-list__item {
    max-width: 374px;
    width: 50%;
  }
}
@media (min-width: 1190px) {
  .boxes-list--intranet .boxes-list__item {
    width: 33%;
  }
}
.boxes-list--intranet .boxes-list__item .boxes-list__top {
  background: #F6FCFB;
  border-color: transparent;
}
.boxes-list--intranet .boxes-list__item .boxes-list__info {
  background: #fff;
  text-align: center;
}
.boxes-list__link {
  display: block;
  width: 100%;
}
.boxes-list__link:hover {
  text-decoration: none;
}
.boxes-list__item {
  background: rgba(216, 216, 216, 0.2);
  cursor: pointer;
  margin-bottom: 15px;
  max-width: 320px;
  position: relative;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 576px) {
  .boxes-list__item {
    border-left: 5px solid #f8f8f8;
    border-right: 5px solid #f8f8f8;
    max-width: 374px;
    width: 50%;
  }
}
@media (min-width: 768px) {
  .boxes-list__item {
    border-width: 7px;
    width: 33%;
  }
}
.boxes-list__item:before {
  background: #00ac8f;
  bottom: 0;
  content: "";
  height: 4px;
  left: 0;
  position: absolute;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 0;
}
.boxes-list__item:hover:before {
  width: 100%;
}
.boxes-list__item:hover .boxes-list__link {
  text-decoration: none;
}
.boxes-list__item:hover .boxes-list__title {
  color: #00ac8f;
}
.boxes-list__item:hover .boxes-list__image {
  opacity: 0.95;
}
.boxes-list__top {
  background: #00ac8f;
  border-bottom: 6px solid #f8f8f8;
  overflow: hidden;
}
.boxes-list__image {
  display: block;
  height: auto;
  margin: 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 100%;
}
.boxes-list__info {
  padding: 20px;
  text-align: left;
}
@media (min-width: 768px) {
  .boxes-list__info {
    padding: 27px 28px;
  }
}
.boxes-list__info--center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 120px;
}
.boxes-list__title {
  font-size: 5.6vw;
}
@media (min-width: 375px) {
  .boxes-list__title {
    font-size: 1.3125rem;
  }
}
.boxes-list__title {
  display: block;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .boxes-list__title {
    margin-bottom: 15px;
  }
}
@media (min-width: 1190px) {
  .boxes-list__title {
    font-size: 7.4666666667vw;
    line-height: 10.1333333333vw;
    letter-spacing: 0.125rem;
  }
}
@media (min-width: 1190px) and (min-width: 375px) {
  .boxes-list__title {
    font-size: 1.75rem;
  }
}
@media (min-width: 1190px) and (min-width: 375px) {
  .boxes-list__title {
    line-height: 2.375rem;
  }
}
.boxes-list__title--center {
  margin-bottom: 0;
  min-height: 0;
  text-align: center;
  width: 100%;
}
.boxes-list__description {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .boxes-list__description {
    font-size: 0.8125rem;
  }
}
.boxes-list__description {
  line-height: 5.6vw;
}
@media (min-width: 375px) {
  .boxes-list__description {
    line-height: 1.3125rem;
  }
}
.boxes-list__description {
  letter-spacing: 0.03125rem;
  margin: 0;
}
@media (min-width: 768px) {
  .boxes-list__description {
    font-size: 3.7333333333vw;
    letter-spacing: 0.0625rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .boxes-list__description {
    font-size: 0.875rem;
  }
}

.product-form {
  margin: 20px auto 0;
  max-width: 370px;
  text-align: left;
}
@media (min-width: 768px) {
  .product-form {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    margin: 30px auto 0;
  }
}
.product-form.header-position {
  margin: 0 auto;
  min-width: 170px;
}
.product-form.header-position .form-control {
  height: auto;
}
@media (min-width: 576px) {
  .product-form.header-position {
    min-width: 270px;
  }
}
@media (min-width: 768px) {
  .product-form.header-position {
    min-width: 370px;
  }
}
.product-form input, .product-form .form-control {
  font-size: 2.9333333333vw;
}
@media (min-width: 375px) {
  .product-form input, .product-form .form-control {
    font-size: 0.6875rem;
  }
}
.product-form input, .product-form .form-control {
  background: none;
  border: 0;
  border: 0 !important;
  border-bottom: 1px solid #1b1f1d !important;
  border-radius: 0;
  height: 35px;
  margin-right: 10px;
  padding: 0;
  -webkit-appearance: none;
}
.product-form input:focus, .product-form .form-control:focus {
  background: none;
  border-color: #00ac8f !important;
}
.product-form button {
  font-size: 2.9333333333vw;
}
@media (min-width: 375px) {
  .product-form button {
    font-size: 0.6875rem;
  }
}
.product-form button {
  background: #fff;
  border: 1px solid #1b1f1d;
  cursor: pointer;
  display: block;
  margin: 20px auto;
  padding: 5px 30px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 768px) {
  .product-form button {
    font-size: 3.4666666667vw;
    background: transparent;
    border: none;
    padding: 8px 10px 0;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .product-form button {
    font-size: 0.8125rem;
  }
}
.product-form button:hover {
  background: #1b1f1d;
  color: #fff;
}
@media (min-width: 768px) {
  .product-form button:hover {
    background: none;
    color: #00ac8f;
  }
}
.product-form button:focus {
  outline: 0;
}
.product-form input[name=mail] {
  display: none;
}

.form--contact {
  margin: 0 auto;
  max-width: 1000px;
}

input[type=checkbox], input[type=radio], input[type=file] {
  left: 0;
  opacity: 0;
  position: absolute;
  top: 2px;
}

input:checked + label .form-control--checkbox:before,
input:checked + label .form-control--radio:before {
  opacity: 1;
  -webkit-transform: translate(-50%, -50%) scale(1);
          transform: translate(-50%, -50%) scale(1);
}

.form-group--half {
  clear: both;
  display: block;
  float: left;
  width: 100%;
}
@media (min-width: 768px) {
  .form-group--half {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    float: none;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-top: 10px;
  }
  .form-group--half > * {
    width: 48% !important;
  }
  .form-group--half .form-group--half {
    margin-top: 0;
  }
  .form-group--half .form-group--half > * {
    width: 47% !important;
  }
}
.form-group--half.m-t-md {
  margin-top: 20px;
}

.form-group--half-xs {
  margin-top: 15px;
}
.form-group--half-xs > * {
  width: 48% !important;
}

@media (min-width: 768px) {
  .form-group--m-t-md {
    margin-top: 10px;
  }
}

.form-group {
  float: left;
  margin-bottom: 20px;
  position: relative;
  text-align: left;
  width: 100%;
}
.form-group:focus {
  outline: none;
}
.form-group .input-message {
  display: none;
}
.form-group.error input[type=checkbox] + .form-label--checkbox .form-control--checkbox,
.form-group.error input[type=radio] + .form-label--radio .form-control--radio, .form-group.form-group--error input[type=checkbox] + .form-label--checkbox .form-control--checkbox,
.form-group.form-group--error input[type=radio] + .form-label--radio .form-control--radio {
  background: rgba(219, 0, 0, 0.15);
}
.form-group.error .form-control, .form-group.form-group--error .form-control {
  background: rgba(176, 6, 27, 0.15);
  border-color: #b0061b;
}
.form-group.error .form-label--custom, .form-group.form-group--error .form-label--custom {
  color: #b0061b;
}
.form-group.error .select2-container--default-big .select2-selection--single, .form-group.form-group--error .select2-container--default-big .select2-selection--single {
  border-color: #b0061b;
  background: rgba(176, 6, 27, 0.15);
}
.form-group.error .select2-container--default-big .select2-selection__placeholder, .form-group.form-group--error .select2-container--default-big .select2-selection__placeholder {
  color: #b0061b;
}
.form-group.error .input-message, .form-group.form-group--error .input-message {
  font-size: 2.9333333333vw;
}
@media (min-width: 375px) {
  .form-group.error .input-message, .form-group.form-group--error .input-message {
    font-size: 0.6875rem;
  }
}
.form-group.error .input-message, .form-group.form-group--error .input-message {
  color: #b0061b;
  display: block;
}
.form-group.error .form-label--attach, .form-group.form-group--error .form-label--attach {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .form-group.error .form-label--attach, .form-group.form-group--error .form-label--attach {
    font-size: 0.8125rem;
  }
}
.form-group.error .form-label--attach, .form-group.form-group--error .form-label--attach {
  background: rgba(219, 0, 0, 0.15);
  border-color: #b0061b;
  color: #b0061b;
}
@media (min-width: 768px) {
  .form-group.error .form-label--attach, .form-group.form-group--error .form-label--attach {
    font-size: 4vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .form-group.error .form-label--attach, .form-group.form-group--error .form-label--attach {
    font-size: 0.9375rem;
  }
}
.form-group.error .g-recaptcha > div, .form-group.form-group--error .g-recaptcha > div {
  border: 1px solid #DB0000;
}
.form-group .form-control.error {
  background: rgba(176, 6, 27, 0.15);
  border-color: #b0061b;
}
.form-group input[type=checkbox].error + .form-label--checkbox .form-control--checkbox,
.form-group input[type=radio].error + .form-label--radio .form-control--radio {
  background: rgba(219, 0, 0, 0.15);
  border-color: #b0061b;
}
.form-group select {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .form-group select {
    font-size: 0.8125rem;
  }
}
.form-group select {
  display: block;
  width: 100%;
}
@media (min-width: 768px) {
  .form-group select {
    font-size: 3.7333333333vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .form-group select {
    font-size: 0.875rem;
  }
}
.form-group.form-group--error-message {
  background: rgba(176, 6, 27, 0.15);
  display: none;
  font-size: 0.8125rem;
  margin: 0 0 20px;
  padding: 10px 15px;
}
.form-group.form-group--error-message.error {
  display: block;
}

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

.form-group--no-m-b {
  margin-bottom: 0;
}

.form-group--small small {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .form-group--small small {
    font-size: 0.8125rem;
  }
}
.form-group--small small {
  letter-spacing: 0.02875rem;
}
@media (min-width: 768px) {
  .form-group--small small {
    font-size: 3.7333333333vw;
    letter-spacing: 0.04375rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .form-group--small small {
    font-size: 0.875rem;
  }
}

.form-label--checkbox, .form-label--radio {
  font-size: 4.2666666667vw;
}
@media (min-width: 375px) {
  .form-label--checkbox, .form-label--radio {
    font-size: 1rem;
  }
}
.form-label--checkbox, .form-label--radio {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  width: 100%;
}
.form-label--checkbox a, .form-label--radio a {
  color: #00ac8f;
  font-weight: bold;
  text-decoration: none;
}
.form-label--checkbox a:hover, .form-label--radio a:hover {
  text-decoration: underline;
}
.form-label--checkbox .form-label-text, .form-label--radio .form-label-text {
  letter-spacing: 0.02875rem;
  max-width: calc(100% - 35px);
  padding-left: 5px;
  width: 100%;
}
@media (min-width: 768px) {
  .form-label--checkbox .form-label-text, .form-label--radio .form-label-text {
    letter-spacing: 0.03125rem;
  }
}
.form-label--checkbox.disabled .form-label-text, .form-label--radio.disabled .form-label-text {
  color: #b0b0b0;
}
.form-label--checkbox.disabled .form-control--radio, .form-label--radio.disabled .form-control--radio {
  border-color: #b0b0b0;
}

.form-control--checkbox {
  border: 1px solid #1b1f1d;
  display: inline-block;
  height: 20px;
  margin-right: 7px;
  position: relative;
  width: 20px;
  vertical-align: middle;
}
@media (min-width: 768px) {
  .form-control--checkbox {
    border: 1px solid #fff;
    background: #fff;
    height: 22px;
    width: 22px;
  }
}
.form-control--checkbox:before {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .form-control--checkbox:before {
    font-size: 0.8125rem;
  }
}
.form-control--checkbox:before {
  color: #00ac8f;
  font-weight: bold;
  left: 50%;
  margin: 0 auto;
  opacity: 0;
  position: absolute;
  top: 50%;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transform: translate(-50%, -50%) scale(0.5);
          transform: translate(-50%, -50%) scale(0.5);
}
.form-control--checkbox.error {
  border-color: #DB0000;
}

@media (min-width: 768px) {
  .form-control--checkbox--bg-trans {
    background: none;
  }
}

.form-control--radio {
  border: 1px solid #1b1f1d;
  border-radius: 50%;
  display: inline-block;
  height: 20px;
  margin-right: 7px;
  position: relative;
  width: 20px;
  vertical-align: middle;
}
@media (min-width: 768px) {
  .form-control--radio {
    height: 22px;
    width: 22px;
  }
}
.form-control--radio:before {
  background: #00ac8f;
  border-radius: 50%;
  content: "";
  display: block;
  height: 10px;
  left: 50%;
  margin: 0 auto;
  opacity: 0;
  position: absolute;
  top: 50%;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 10px;
}
.form-control--radio.error {
  border-color: #DB0000;
}

.form-label--attach {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .form-label--attach {
    font-size: 0.8125rem;
  }
}
.form-label--attach {
  border-bottom: 1px solid rgba(27, 31, 29, 0.3);
  color: rgba(27, 31, 29, 0.4);
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  height: 40px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  line-height: 1.0625rem;
  margin: 0;
  padding: 10px 0;
  position: relative;
  width: 100%;
  z-index: 1;
}
@media (min-width: 768px) {
  .form-label--attach {
    font-size: 4vw;
    height: 48px;
    padding: 15px 0;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .form-label--attach {
    font-size: 0.9375rem;
  }
}
.form-label--attach i {
  font-size: 4.8vw;
}
@media (min-width: 375px) {
  .form-label--attach i {
    font-size: 1.125rem;
  }
}
@media (min-width: 768px) {
  .form-label--attach i {
    font-size: 6.4vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .form-label--attach i {
    font-size: 1.5rem;
  }
}

.form-control-file-name {
  font-size: 2.6666666667vw;
}
@media (min-width: 375px) {
  .form-control-file-name {
    font-size: 0.625rem;
  }
}
.form-control-file-name {
  color: #1b1f1d;
  font-style: italic;
}
@media (min-width: 768px) {
  .form-control-file-name {
    font-size: 3.2vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .form-control-file-name {
    font-size: 0.75rem;
  }
}

.form-label-text {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .form-label-text {
    font-size: 0.8125rem;
  }
}
.form-label-text {
  line-height: 5.8666666667vw;
}
@media (min-width: 375px) {
  .form-label-text {
    line-height: 1.375rem;
  }
}
@media (min-width: 768px) {
  .form-label-text {
    font-size: 3.7333333333vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .form-label-text {
    font-size: 0.875rem;
  }
}

.form-label--legal .form-control--checkbox {
  border: 1px solid #1b1f1d;
}
.form-label--legal .form-label-text {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .form-label--legal .form-label-text {
    font-size: 0.8125rem;
  }
}
@media (min-width: 768px) {
  .form-label--legal .form-label-text {
    font-size: 3.7333333333vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .form-label--legal .form-label-text {
    font-size: 0.875rem;
  }
}

.form-label--half {
  position: relative;
}
@media (min-width: 768px) {
  .form-label--half {
    display: inline-block;
    vertical-align: top;
    width: 49%;
  }
}
.form-label--half .form-control--checkbox {
  border: 1px solid #1b1f1d;
}
.form-label--half .form-label-text {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .form-label--half .form-label-text {
    font-size: 0.8125rem;
  }
}
.form-label--half .form-label-text {
  display: inline-block;
  padding-left: 0;
  padding-top: 2px;
}
@media (min-width: 768px) {
  .form-label--half .form-label-text {
    font-size: 3.7333333333vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .form-label--half .form-label-text {
    font-size: 0.875rem;
  }
}

.form-control {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .form-control {
    font-size: 0.8125rem;
  }
}
.form-control {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background: transparent;
  border: 0;
  border-bottom: 1px solid rgba(27, 31, 29, 0.3);
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #1b1f1d;
  height: 40px;
  padding: 10px 0;
  position: relative;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 768px) {
  .form-control {
    font-size: 4vw;
    height: 48px;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .form-control {
    font-size: 0.9375rem;
  }
}
.form-control:focus, .form-control:active {
  background: none;
  border-bottom: 1px solid #1b1f1d;
  outline: none;
}
.form-control:-webkit-autofill, .form-control:-webkit-autofill, .form-control:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 30px white inset !important;
  -webkit-text-fill-color: #1b1f1d !important;
}
.form-control.form-control--textarea {
  resize: none;
}
@media (min-width: 768px) {
  .form-control.form-control--textarea {
    min-height: 110px;
  }
}

.form-control--tagify {
  background: #f8f8f8;
  height: auto;
  min-height: 40px;
  text-align: left;
}
@media (min-width: 768px) {
  .form-control--tagify {
    min-height: 48px;
  }
}
.form-control--tagify--green {
  background: #F6FCFB;
}

.form-label--custom {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .form-label--custom {
    font-size: 0.8125rem;
  }
}
.form-label--custom {
  line-height: 1.0625rem;
  color: rgba(27, 31, 29, 0.4);
  left: 0;
  margin: 0;
  position: absolute;
  top: 12px;
  -webkit-transition: all 150ms ease-out;
  transition: all 150ms ease-out;
  z-index: 10;
}
@media (min-width: 768px) {
  .form-label--custom {
    font-size: 4vw;
    top: 17px;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .form-label--custom {
    font-size: 0.9375rem;
  }
}

.focused .form-label--custom, .form-group--error .form-label--custom {
  font-size: 0.75em;
  top: -15px;
}

.autocomplete-suggestions {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .autocomplete-suggestions {
    font-size: 0.8125rem;
  }
}
.autocomplete-suggestions {
  background: #fff;
  border: 1px solid #ddd;
  padding: 0 1px;
}
.autocomplete-suggestions .autocomplete-suggestion {
  border-radius: 2px;
  padding: 3px 10px;
}
.autocomplete-suggestions .autocomplete-suggestion.autocomplete-selected, .autocomplete-suggestions .autocomplete-suggestion:hover {
  background: #00ac8f;
  color: #fff;
}
.autocomplete-suggestions .autocomplete-suggestion:active {
  -webkit-filter: brightness(105%);
          filter: brightness(105%);
}

.form--sample-request {
  clear: both;
  float: left;
  text-align: center;
  width: 100%;
}
@media (min-width: 768px) {
  .form--sample-request {
    min-width: 490px;
  }
}
.form--sample-request .form-group--flex {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (min-width: 576px) {
  .form--sample-request .form-group--flex {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
.form--sample-request .form-group--flex div {
  width: 100%;
}
@media (min-width: 576px) {
  .form--sample-request .form-group--flex div {
    width: auto;
  }
}
.form--sample-request .form-group--flex .select2, .form--sample-request .form-group--flex .form-control {
  max-width: 100%;
  width: 100%;
}
@media (min-width: 576px) {
  .form--sample-request .form-group--flex .select2, .form--sample-request .form-group--flex .form-control {
    max-width: 105px;
  }
}
@media (min-width: 576px) {
  .form--sample-request .form-group--flex .select2 {
    width: 105px !important;
  }
}
@media (min-width: 576px) {
  .form--sample-request .form-group--flex {
    float: none;
    margin-left: auto;
    margin-right: auto;
    max-width: 300px;
  }
}
.form--sample-request .form-group--flex small {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .form--sample-request .form-group--flex small {
    font-size: 0.8125rem;
  }
}
.form--sample-request .form-group--flex small {
  display: block;
}
.form--sample-request .form-group--flex .form-label {
  font-size: 3.7333333333vw;
}
@media (min-width: 375px) {
  .form--sample-request .form-group--flex .form-label {
    font-size: 0.875rem;
  }
}
.form--sample-request .form-group--flex .form-label {
  width: 100%;
  text-align: left;
}
@media (min-width: 576px) {
  .form--sample-request .form-group--flex .form-label {
    font-size: 4vw;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin-bottom: 0;
    max-width: 180px;
    padding-right: 15px;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .form--sample-request .form-group--flex .form-label {
    font-size: 0.9375rem;
  }
}
.form--sample-request .form-group--flex .select2, .form--sample-request .form-group--flex .form-control {
  height: 36px;
}
.form--sample-request .form-group--flex .select2-container--default-big .select2-selection--single {
  height: 36px;
  line-height: 2.25rem;
}
.form--sample-request .form-control {
  border: 1px solid #00ac8f;
  color: #1b1f1d;
  padding-left: 10px;
  text-align: center;
}
.form--sample-request input[type=number]::-webkit-inner-spin-button,
.form--sample-request input[type=number]::-webkit-outer-spin-button {
  opacity: 1;
}

.form--product .form-group--flex {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (min-width: 576px) {
  .form--product .form-group--flex {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
.form--product .form-group--flex > * {
  width: 100% !important;
}
@media (min-width: 576px) {
  .form--product .form-group--flex > * {
    width: 50% !important;
  }
}
.form--product .form-group--flex .flex {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin-bottom: 10px;
}
@media (min-width: 576px) {
  .form--product .form-group--flex .flex {
    margin-bottom: 0;
  }
}
.form--product .form-group--flex .flex label {
  font-size: 0.875rem;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .form--product .form-group--flex .flex label {
    font-size: 0.9375rem;
  }
}
.form--product .form-group--flex .flex .form-control {
  margin-left: 10px;
}
.form--product .form-group--flex .flex select, .form--product .form-group--flex .flex .form-control {
  max-width: 63px;
}
.form--product .form-group--flex .select2-selection--single, .form--product .form-group--flex .form-control {
  border: 1px solid rgba(27, 31, 29, 0.3);
  padding-left: 10px;
}
.form--product .form-group--flex input[type=number]::-webkit-inner-spin-button,
.form--product .form-group--flex input[type=number]::-webkit-outer-spin-button {
  opacity: 1;
}
.form--product .form-group .form-control:disabled, .form--product .form-group .form-control[readonly] {
  background: none;
  cursor: not-allowed;
}
.form--product .select2-container--default-big .select2-selection--single {
  color: #1b1f1d;
}

.form--profile, .form--addresses {
  margin: 0 auto;
  max-width: 512px;
}
@media (min-width: 768px) {
  .form--profile .form-group--inline input,
  .form--profile .form-group--inline select,
  .form--profile .form-group--inline .select2-container--default-big .select2-selection--single, .form--addresses .form-group--inline input,
  .form--addresses .form-group--inline select,
  .form--addresses .form-group--inline .select2-container--default-big .select2-selection--single {
    padding-left: 130px;
  }
}
.form--profile .form-label--custom, .form--addresses .form-label--custom {
  position: relative;
}
@media (min-width: 768px) {
  .form--profile .form-label--custom, .form--addresses .form-label--custom {
    position: absolute;
  }
}

.form--password-recovery,
.form--password-reset {
  margin: 0 auto;
  max-width: 449px;
}

.form-select-border--green + .select2 {
  margin: 0 auto;
  max-width: 200px;
  width: 100%;
}
.form-select-border--green + .select2-container--default-big .select2-selection--single {
  border: 1px solid #00ac8f;
  color: #1b1f1d;
  padding-left: 10px;
}

.form--addresses {
  background: #daece8;
  float: left;
  margin-bottom: 25px;
  max-width: 601px;
  width: 100%;
}
.form--addresses:last-of-type {
  margin-bottom: 0;
}
.form--addresses .error .form-label {
  color: #b0061b;
}
.form--addresses.editing .form-group--submit {
  display: block;
}
.form--addresses.editing .add-new-address {
  display: none;
}
.form--addresses.editing .address-group {
  padding-bottom: 0;
}
.form--addresses.creating .address-group__actions, .form--addresses.creating .add-new-address {
  display: none !important;
}
.form--addresses.creating .form-group--submit {
  display: block;
}
.form--addresses .form-group--submit {
  display: none;
  padding: 25px 0;
}
@media (min-width: 768px) {
  .form--addresses .form-group--submit {
    padding: 44px 0;
  }
}
.form--addresses .address-group {
  display: block;
  clear: both;
  float: left;
  padding: 25px;
  position: relative;
  width: 100%;
}
@media (min-width: 768px) {
  .form--addresses .address-group {
    padding: 44px;
  }
}
.form--addresses .address-group .select2-container--default-big .select2-selection--single,
.form--addresses .address-group .form-control {
  color: #1b1f1d;
}
.form--addresses .address-group--blocked {
  background: #f0f0f0;
}
.form--addresses .address-group--blocked:before {
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}
.form--addresses .address-group--blocked .select2-container--default-big .select2-selection--single,
.form--addresses .address-group--blocked .form-control {
  color: #1b1f1d;
}
.form--addresses .address-group--blocked .form-group--submit {
  display: none;
}
.form--addresses .address-group--blocked .address-group__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.form--addresses .address-group__actions {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: none;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 3;
}
.form--addresses .address-group__actions a {
  background-color: #d8d8d8;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 20px auto;
  border-radius: 50%;
  height: 36px;
  margin-left: 8px;
  width: 36px;
}
.form--addresses .address-group__actions a.edit {
  background-image: url(..//svg/edit.svg);
  margin-left: 0;
}
.form--addresses .address-group__actions a.delete {
  background-image: url(..//svg/delete.svg);
}
@media (min-width: 768px) {
  .form--addresses .form-group--city-zip,
  .form--addresses .form-group--address {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .form--addresses .form-group--city-zip .form-group--inline:first-of-type,
  .form--addresses .form-group--address .form-group--inline:first-of-type {
    width: 50%;
  }
  .form--addresses .form-group--city-zip .form-group--inline:last-of-type,
  .form--addresses .form-group--address .form-group--inline:last-of-type {
    width: 45%;
  }
}
.form--addresses .form-group--inline {
  position: relative;
}
.form--addresses .form-group--inline.error .form-control {
  background: rgba(176, 6, 27, 0.15);
  border-color: #b0061b;
}
.form--addresses a.btn {
  margin-left: 0;
}
.form--addresses .hide {
  display: none;
}
.form--addresses .form-group--submit {
  padding: 0 25px;
}
@media (min-width: 768px) {
  .form--addresses .form-group--submit {
    padding: 0 44px;
  }
}

.address-group__list {
  clear: both;
  float: left;
  width: 100%;
}
.address-group__content {
  margin: 0 auto;
  max-width: 601px;
}
.address-group__content .add-new-address {
  margin-top: 10px;
}
.address-group__content {
  /* &.editing {
       .add-new-address { display:none; }
   }

   &.creating {
       .add-new-address { display:none; }
       .form--creating-address { display:block; }
       .form-group--submit { display:block; }
       .address-group { padding-bottom:0; }
       .form--addresses:not(.form--creating-address) .form-group--submit { display:none; }
   }*/
}
.address-group__content .form--creating-address {
  display: none;
}
.address-group__content .form--creating-address.creating {
  display: block;
}
.address-group__content .form--creating-address.creating .address-group {
  padding-bottom: 0;
}

.form--register .form-group {
  margin-bottom: 15px;
}
.form--register .form-group--no-m-b {
  margin-bottom: 0;
}
.form--register .form-control {
  height: 40px;
}
.form--register .form-group--custom:not(.focused) .form-label--custom {
  top: 12px;
}
.form--register .select2, .form--register .form-control {
  height: 40px;
}
.form--register .select2-container--default-big .select2-selection--single {
  height: 40px;
  line-height: 2.5rem;
}
.form--register ::-webkit-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: rgba(27, 31, 29, 0.4);
  opacity: 1; /* Firefox */
}
.form--register ::-moz-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: rgba(27, 31, 29, 0.4);
  opacity: 1; /* Firefox */
}
.form--register ::-ms-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: rgba(27, 31, 29, 0.4);
  opacity: 1; /* Firefox */
}
.form--register ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: rgba(27, 31, 29, 0.4);
  opacity: 1; /* Firefox */
}
.form--register :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: rgba(27, 31, 29, 0.4);
}
.form--register ::-ms-input-placeholder { /* Microsoft Edge */
  color: rgba(27, 31, 29, 0.4);
}

.form--sustainability-report ::-webkit-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: rgba(27, 31, 29, 0.4);
  opacity: 1; /* Firefox */
}

.form--sustainability-report ::-moz-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: rgba(27, 31, 29, 0.4);
  opacity: 1; /* Firefox */
}

.form--sustainability-report ::-ms-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: rgba(27, 31, 29, 0.4);
  opacity: 1; /* Firefox */
}

.form--sustainability-report ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: rgba(27, 31, 29, 0.4);
  opacity: 1; /* Firefox */
}
.form--sustainability-report :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: rgba(27, 31, 29, 0.4);
}
.form--sustainability-report ::-ms-input-placeholder { /* Microsoft Edge */
  color: rgba(27, 31, 29, 0.4);
}
.form--sustainability-report .form-group--other-reason {
  display: none;
}
.form--sustainability-report input#other:checked + .form-label + .form-group--other-reason {
  display: block;
}
.form--sustainability-report .form-label--other-reason {
  width: 100%;
}

.grecaptcha-badge {
  visibility: hidden;
  display: none;
}

.pagination {
  clear: both;
  display: block;
  margin: 20px auto 0;
  padding: 0 15px;
  text-align: center;
  width: 100%;
}
@media (min-width: 768px) {
  .pagination {
    margin: 40px auto 0;
  }
}
.pagination__item {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .pagination__item {
    font-size: 0.8125rem;
  }
}
.pagination__item {
  background: #00ac8f;
  color: rgba(27, 31, 29, 0.5);
  display: inline-block;
  line-height: 1.75rem;
  margin: 0 2px;
  overflow: hidden;
  text-align: center;
  width: 28px;
}
@media (min-width: 768px) {
  .pagination__item {
    font-size: 3.7333333333vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .pagination__item {
    font-size: 0.875rem;
  }
}
.pagination__item.disabled {
  background: #f5f4f4;
  color: #000;
}
.pagination__link {
  background: #f5f4f4;
  color: rgba(27, 31, 29, 0.5);
  cursor: pointer;
  display: block;
  line-height: 1.75rem;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.pagination__link:hover {
  background: #000;
  color: #fff !important;
  text-decoration: none;
}
.pagination .ico-left, .pagination .ico-right {
  font-size: 2.1333333333vw;
}
@media (min-width: 375px) {
  .pagination .ico-left, .pagination .ico-right {
    font-size: 0.5rem;
  }
}
@media (min-width: 768px) {
  .pagination .ico-left, .pagination .ico-right {
    font-size: 2.4vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .pagination .ico-left, .pagination .ico-right {
    font-size: 0.5625rem;
  }
}
.pagination .ico-left:hover:after, .pagination .ico-right:hover:after {
  border-top-color: #fff;
  border-right-color: #fff;
}
.pagination .ico-right:after {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.range-info {
  text-align: left;
  margin: 20px 0 0;
  max-width: 540px;
  width: 100%;
}
.range-info__title {
  font-size: 4.8vw;
}
@media (min-width: 375px) {
  .range-info__title {
    font-size: 1.125rem;
  }
}
.range-info__title {
  line-height: 7.4666666667vw;
}
@media (min-width: 375px) {
  .range-info__title {
    line-height: 1.75rem;
  }
}
.range-info__title {
  color: #1b1f1d;
  display: block;
  letter-spacing: 0.04313rem;
  margin-bottom: 5px;
}
@media (min-width: 768px) {
  .range-info__title {
    font-size: 5.6vw;
    line-height: 7.4666666667vw;
    letter-spacing: 0.05rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .range-info__title {
    font-size: 1.3125rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .range-info__title {
    line-height: 1.75rem;
  }
}
.range-info a:hover {
  color: rgb(0, 126.1, 104.8389534884);
  text-decoration: none;
}
.range-info .text, .range-info .text-large {
  margin: 0;
}
.range-info:after {
  background: #00ac8f;
  content: "";
  display: block;
  height: 2px;
  margin: 10px 0 20px;
  max-width: 320px;
  width: 100%;
}
@media (min-width: 768px) {
  .range-info:after {
    margin: 10px 0 25px;
  }
}

.highlight-products-title {
  margin: 20px 0 15px;
  max-width: 540px;
  width: 100%;
}

.m-lightbox {
  background: #fff;
  left: 50%;
  max-width: 580px;
  padding: 54px 20px;
  position: absolute;
  text-align: center;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 97%;
}
@media (min-width: 768px) {
  .m-lightbox {
    padding: 76px 45px;
    -webkit-transform: translate(-49%, -49%);
            transform: translate(-49%, -49%);
    width: calc(100% - 92px);
  }
}
.m-lightbox__close, .m-lightbox .modal-close-ico {
  background: #00ac8f;
  border: none;
  color: #1b1f1d;
  cursor: pointer;
  display: block;
  font-family: "kao";
  height: 34px;
  opacity: 1;
  padding: 0;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 34px;
}
@media (min-width: 768px) {
  .m-lightbox__close, .m-lightbox .modal-close-ico {
    height: 52px;
    width: 52px;
  }
}
.m-lightbox__close:hover, .m-lightbox .modal-close-ico:hover {
  background: rgb(0, 126.1, 104.8389534884);
  color: #fff;
}
.m-lightbox__close:before, .m-lightbox .modal-close-ico:before {
  font-size: 4.8vw;
}
@media (min-width: 375px) {
  .m-lightbox__close:before, .m-lightbox .modal-close-ico:before {
    font-size: 1.125rem;
  }
}
.m-lightbox__close:before, .m-lightbox .modal-close-ico:before {
  content: "\e801";
  display: block;
  line-height: 2.125rem;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .m-lightbox__close:before, .m-lightbox .modal-close-ico:before {
    font-size: 8vw;
    line-height: 3.25rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .m-lightbox__close:before, .m-lightbox .modal-close-ico:before {
    font-size: 1.875rem;
  }
}
.m-lightbox__close:focus, .m-lightbox .modal-close-ico:focus {
  outline: none;
}
.m-lightbox__content {
  margin: 0 auto;
  max-width: 575px;
}
.m-lightbox__text > * {
  letter-spacing: 0.02875rem;
}
@media (min-width: 576px) {
  .m-lightbox__text > * {
    letter-spacing: 0.03125rem;
  }
}
.m-lightbox__buttons {
  display: none;
  margin-top: 20px;
  text-align: center;
}
@media (min-width: 768px) {
  .m-lightbox__buttons {
    margin-top: 40px;
  }
}
.m-lightbox__buttons .btn {
  display: inline-block;
  font-weight: normal;
  margin-right: 1%;
  text-shadow: none;
  vertical-align: middle;
  width: 48%;
}
.m-lightbox__buttons .btn:last-child {
  margin-right: 0%;
}
.m-lightbox__buttons .btn:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
}
.m-lightbox .form-group-buttons {
  margin-top: 20px;
}
.m-lightbox .btn {
  letter-spacing: 0.03125rem;
}

.m-lightbox-overlay {
  background: rgba(27, 31, 29, 0.85);
  bottom: 0;
  display: none;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 130;
}

.m-lightbox--confirmation .m-lightbox__buttons {
  display: block;
}
.m-lightbox--confirmation .m-lightbox__buttons .btn {
  width: auto;
}
.m-lightbox--confirmation.fadeIn {
  -webkit-animation-name: fadeIn;
          animation-name: fadeIn;
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

:root {
  --tagify-dd-color-primary: rgba($green,.5);
  --tagify-dd-bg-color: white;
}

.tagify {
  --tags-border-color: #DDD;
  --tag-bg: rgba(248, 248, 248, 0.3);
  --tag-hover: rgba(225, 225, 225, 0.5);
  --tag-text-color: black;
  --tag-text-color--edit: black;
  --tag-pad: 0.3em 10px;
  --tag-inset-shadow-size: 1.1em;
  --tag-invalid-color: #D39494;
  --tag-invalid-bg: rgba(211, 148, 148, 0.5);
  --tag-remove-bg: rgba(211, 148, 148, 0.3);
  --tag-remove-btn-bg: none;
  --tag-remove-btn-bg--hover: rgb(199.1112582781, 119.0887417219, 119.0887417219);
  --tag--min-width: 1ch;
  --tag--max-width: auto;
  --tag-hide-transition: .3s;
  --loader-size: .8em;
}
@-webkit-keyframes tags--bump {
  30% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
}
@keyframes tags--bump {
  30% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
}
@-webkit-keyframes rotateLoader {
  to {
    -webkit-transform: rotate(1turn);
            transform: rotate(1turn);
  }
}
@keyframes rotateLoader {
  to {
    -webkit-transform: rotate(1turn);
            transform: rotate(1turn);
  }
}
.tagify {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  border: 1px solid #DDD;
  border: 1px solid var(--tags-border-color);
  padding: 0 30px 0 0;
  line-height: 1.1;
  cursor: text;
  outline: none;
  position: relative;
  -webkit-transition: 0.1s;
  transition: 0.1s;
  padding-top: 2px;
}
@media (min-width: 768px) {
  .tagify {
    padding-top: 5px;
  }
}
.tagify:hover {
  border-color: #DDD;
}
.tagify.tagify--focus {
  -webkit-transition: 0s;
  transition: 0s;
  border-color: #dddddd;
}
.tagify[readonly] {
  cursor: default;
}
.tagify[readonly] > .tagify__input {
  visibility: hidden;
  width: 0;
  margin: 5px 0;
}
.tagify[readonly] .tagify__tag__removeBtn {
  display: none;
}
.tagify[readonly] .tagify__tag > div {
  padding: 0.3em 10px;
  padding: var(--tag-pad);
}
.tagify[readonly] .tagify__tag > div::before {
  background: linear-gradient(45deg, var(--tag-bg) 25%, transparent 25%, transparent 50%, var(--tag-bg) 50%, var(--tag-bg) 75%, transparent 75%, transparent) 0/5px 5px;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-filter: brightness(0.95);
          filter: brightness(0.95);
}
.tagify--loading .tagify__input::before {
  content: none;
}
.tagify--loading .tagify__input::after {
  content: "";
  vertical-align: middle;
  margin: -2px 0 -2px 0.5em;
  opacity: 1;
  width: 0.7em;
  height: 0.7em;
  width: var(--loader-size);
  height: var(--loader-size);
  border: 3px solid;
  border-color: #EEE #BBB #888 transparent;
  border-radius: 50%;
  -webkit-animation: rotateLoader 0.4s infinite linear;
          animation: rotateLoader 0.4s infinite linear;
}
.tagify--loading .tagify__input:empty::after {
  margin-left: 0;
}
.tagify + input,
.tagify + textarea {
  display: none !important;
}
.tagify__tag {
  background: #00ac8f;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 6px 0 5px 5px;
  position: relative;
  z-index: 1;
  outline: none;
  cursor: default;
  -webkit-transition: 0.13s ease-out;
  transition: 0.13s ease-out;
}
.tagify__tag > div {
  vertical-align: top;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  max-width: 100%;
  padding: 0.3em 10px;
  padding: var(--tag-pad);
  color: black;
  color: var(--tag-text-color);
  line-height: inherit;
  border-radius: 3px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-transition: 0.13s ease-out;
  transition: 0.13s ease-out;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.tagify__tag > div > * {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  vertical-align: top;
  min-width: var(--tag--min-width);
  max-width: var(--tag--max-width);
  -webkit-transition: 0.8s ease, 0.1s color;
  transition: 0.8s ease, 0.1s color;
  font-size: 0.8125rem;
}
.tagify__tag > div > *[contenteditable] {
  outline: none;
  -webkit-user-select: text;
     -moz-user-select: text;
      -ms-user-select: text;
          user-select: text;
  cursor: text;
  margin: -2px;
  padding: 2px;
  max-width: 350px;
}
.tagify__tag > div::before {
  content: "";
  position: absolute;
  border-radius: inherit;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  pointer-events: none;
  -webkit-transition: 120ms ease;
  transition: 120ms ease;
  -webkit-animation: tags--bump 0.3s ease-out 1;
          animation: tags--bump 0.3s ease-out 1;
  -webkit-box-shadow: 0 0 0 1.1em rgba(248, 248, 248, 0.3) inset;
          box-shadow: 0 0 0 1.1em rgba(248, 248, 248, 0.3) inset;
  -webkit-box-shadow: 0 0 0 calc(var(--tag-inset-shadow-size)) var(--tag-bg) inset;
          box-shadow: 0 0 0 calc(var(--tag-inset-shadow-size)) var(--tag-bg) inset;
}
.tagify__tag:hover:not([readonly]) div::before {
  top: -2px;
  right: -2px;
  bottom: -2px;
  left: -2px;
  -webkit-box-shadow: 0 0 0 1.1em rgba(225, 225, 225, 0.5) inset;
          box-shadow: 0 0 0 1.1em rgba(225, 225, 225, 0.5) inset;
  -webkit-box-shadow: 0 0 0 var(--tag-inset-shadow-size) var(--tag-hover) inset;
          box-shadow: 0 0 0 var(--tag-inset-shadow-size) var(--tag-hover) inset;
}
.tagify__tag.tagify--noAnim {
  -webkit-animation: none;
          animation: none;
}
.tagify__tag.tagify--hide {
  width: 0 !important;
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
  opacity: 0;
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transition: var(--tag-hide-transition);
  transition: var(--tag-hide-transition);
  pointer-events: none;
}
.tagify__tag.tagify--mark div::before {
  -webkit-animation: none;
          animation: none;
}
.tagify__tag.tagify--notAllowed div > span {
  opacity: 0.5;
}
.tagify__tag.tagify--notAllowed div::before {
  -webkit-box-shadow: 0 0 0 1.1em rgba(211, 148, 148, 0.5) inset !important;
          box-shadow: 0 0 0 1.1em rgba(211, 148, 148, 0.5) inset !important;
  -webkit-box-shadow: 0 0 0 var(--tag-inset-shadow-size) var(--tag-invalid-bg) inset !important;
          box-shadow: 0 0 0 var(--tag-inset-shadow-size) var(--tag-invalid-bg) inset !important;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.tagify__tag[readonly] .tagify__tag__removeBtn {
  display: none;
}
.tagify__tag[readonly] > div::before {
  background: linear-gradient(45deg, var(--tag-bg) 25%, transparent 25%, transparent 50%, var(--tag-bg) 50%, var(--tag-bg) 75%, transparent 75%, transparent) 0/5px 5px;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-filter: brightness(0.95);
          filter: brightness(0.95);
}
.tagify__tag--editable > div {
  color: black;
  color: var(--tag-text-color--edit);
}
.tagify__tag--editable > div::before {
  -webkit-box-shadow: 0 0 0 2px rgba(225, 225, 225, 0.5) inset !important;
          box-shadow: 0 0 0 2px rgba(225, 225, 225, 0.5) inset !important;
  -webkit-box-shadow: 0 0 0 2px var(--tag-hover) inset !important;
          box-shadow: 0 0 0 2px var(--tag-hover) inset !important;
}
.tagify__tag--editable.tagify--invalid > div::before {
  -webkit-box-shadow: 0 0 0 2px #D39494 inset !important;
          box-shadow: 0 0 0 2px #D39494 inset !important;
  -webkit-box-shadow: 0 0 0 2px var(--tag-invalid-color) inset !important;
          box-shadow: 0 0 0 2px var(--tag-invalid-color) inset !important;
}
.tagify__tag__removeBtn {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
  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;
  border-radius: 50px;
  cursor: pointer;
  font: 0.875rem Serif;
  background: none;
  background: var(--tag-remove-btn-bg);
  color: black;
  color: var(--tag-text-color);
  width: 14px;
  margin-right: 4.6666666667px;
  margin-left: -4.6666666667px;
  -webkit-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
}
.tagify__tag__removeBtn::after {
  content: "×";
}
.tagify__tag__removeBtn:hover {
  color: white;
  background: rgb(199.1112582781, 119.0887417219, 119.0887417219);
  background: var(--tag-remove-btn-bg--hover);
}
.tagify__tag__removeBtn:hover + div > span {
  opacity: 0.5;
}
.tagify__tag__removeBtn:hover + div::before {
  -webkit-box-shadow: 0 0 0 1.1em rgba(211, 148, 148, 0.3) inset !important;
          box-shadow: 0 0 0 1.1em rgba(211, 148, 148, 0.3) inset !important;
  -webkit-box-shadow: 0 0 0 var(--tag-inset-shadow-size) var(--tag-remove-bg) inset !important;
          box-shadow: 0 0 0 var(--tag-inset-shadow-size) var(--tag-remove-bg) inset !important;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.tagify:not(.tagify--mix) .tagify__input br {
  display: none;
}
.tagify:not(.tagify--mix) .tagify__input * {
  display: inline;
  white-space: nowrap;
}
.tagify__input {
  -ms-flex-item-align: center;
      align-self: center;
  display: block;
  padding: 0.3em 10px;
  padding: var(--tag-pad, 0.3em 10px);
  line-height: inherit;
  position: relative;
  white-space: pre-line;
  width: 100%;
}
.tagify__input::before {
  display: inline-block;
  width: 0;
}
.tagify__input:empty::before {
  -webkit-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
  opacity: 0.5;
  -webkit-transform: none;
          transform: none;
  width: auto;
}
.tagify__input:focus {
  outline: none;
}
.tagify__input:focus::before {
  -webkit-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
  opacity: 0;
  -webkit-transform: translatex(6px);
          transform: translatex(6px);
}
@supports (-moz-appearance: none) {
  .tagify__input:focus::before {
    display: none;
  }
}
.tagify__input:focus:empty::before {
  -webkit-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
  opacity: 0.3;
  -webkit-transform: none;
          transform: none;
}
@supports (-moz-appearance: none) {
  .tagify__input:focus:empty::before {
    display: inline-block;
  }
}
.tagify__input::before {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .tagify__input::before {
    font-size: 0.8125rem;
  }
}
.tagify__input::before {
  content: attr(data-placeholder);
  line-height: 1.8;
  position: absolute;
  top: 0;
  z-index: 1;
  color: black;
  white-space: nowrap;
  pointer-events: none;
  opacity: 0;
}
.tagify--mix .tagify__input::before {
  position: static;
  line-height: inherit;
}
@supports (-moz-appearance: none) {
  .tagify__input::before {
    line-height: inherit;
    position: relative;
  }
}
.tagify__input::after {
  content: attr(data-suggest);
  display: inline-block;
  white-space: pre; /* allows spaces at the beginning */
  color: black;
  opacity: 0.3;
  pointer-events: none;
  max-width: 100px;
}
.tagify__input {
  /*
      in "mix mode" the tags are inside the "input" element
  */
}
.tagify__input .tagify__tag {
  margin: 0;
}
.tagify__input .tagify__tag > div {
  padding-top: 0;
  padding-bottom: 0;
}
.tagify tag + .tagify__input {
  display: none;
}
.tagify--mix {
  line-height: 1.7;
}
.tagify--mix .tagify__input {
  padding: 5px;
  margin: 0;
  width: 100%;
  height: 100%;
  line-height: inherit;
}
.tagify--mix .tagify__input::after {
  content: none;
}
.tagify--select::after {
  content: ">";
  opacity: 0.5;
  position: absolute;
  top: 50%;
  right: 0;
  bottom: 0;
  font: 1rem monospace;
  line-height: 0.5rem;
  height: 8px;
  pointer-events: none;
  -webkit-transform: translate(-150%, -50%) scaleX(1.2) rotate(90deg);
          transform: translate(-150%, -50%) scaleX(1.2) rotate(90deg);
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.tagify--select[aria-expanded=true]::after {
  -webkit-transform: translate(-150%, -50%) rotate(270deg) scaleY(1.2);
          transform: translate(-150%, -50%) rotate(270deg) scaleY(1.2);
}
.tagify--select .tagify__tag {
  position: absolute;
  top: 0;
  right: 1.8em;
  bottom: 0;
}
.tagify--select .tagify__tag div {
  display: none;
}
.tagify--select .tagify__input {
  width: 100%;
}
.tagify--invalid {
  --tags-border-color: #D39494;
}
.tagify__dropdown {
  background: white;
  border: 1px solid #DDD;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  max-height: 290px;
  overflow: auto;
  position: absolute;
  top: -1px;
  z-index: 9999;
  -webkit-transform: translateY(1px);
          transform: translateY(1px);
}
.tagify__dropdown[placement=top] {
  margin-top: 0;
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
}
.tagify__dropdown[placement=top] .tagify__dropdown__wrapper {
  border-top-width: 1px;
  border-bottom-width: 0;
}
.tagify__dropdown--text {
  -webkit-box-shadow: 0 0 0 3px rgba(var(--tagify-dd-color-primary), 0.1);
          box-shadow: 0 0 0 3px rgba(var(--tagify-dd-color-primary), 0.1);
  font-size: 0.8em;
}
.tagify__dropdown--text .tagify__dropdown__wrapper {
  border-width: 1px;
}
.tagify__dropdown__wrapper {
  max-height: 290px;
  overflow-y: auto;
  background: white;
  background: var(--tagify-dd-bg-color);
  border: 1px solid #dddddd;
  border-color: var(--tagify-dd-color-primary);
  border-top-width: 0;
  -webkit-box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.2);
  -webkit-transition: 0.25s cubic-bezier(0, 1, 0.5, 1);
  transition: 0.25s cubic-bezier(0, 1, 0.5, 1);
}
.tagify__dropdown__wrapper:hover {
  overflow: auto;
}
.tagify__dropdown--initial .tagify__dropdown__wrapper {
  max-height: 20px;
  -webkit-transform: translateY(-1em);
          transform: translateY(-1em);
}
.tagify__dropdown--initial[placement=top] .tagify__dropdown__wrapper {
  -webkit-transform: translateY(2em);
          transform: translateY(2em);
}
.tagify__dropdown__item {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
  color: #000;
  padding: 0.3em 10px;
  margin: 1px;
  cursor: pointer;
  border-radius: 2px;
  font-size: 0.8125rem;
  padding: 2px 10px;
  position: relative;
  outline: none;
  text-transform: uppercase;
}
.tagify__dropdown__item--active {
  background: #00ac8f;
  color: white;
}
.tagify__dropdown__item:active {
  -webkit-filter: brightness(105%);
          filter: brightness(105%);
}

.share__item {
  font-size: 4vw;
}
@media (min-width: 375px) {
  .share__item {
    font-size: 0.9375rem;
  }
}
.share__item {
  color: #1b1f1d;
  display: inline-block;
  margin: 0 5px;
  opacity: 1;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.share__item:hover {
  opacity: 0.75;
  text-decoration: none;
}
.share__item.share:first-child {
  margin-left: 0;
}
.share__item:last-child {
  margin-right: 0;
}
.share__item__init {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .share__item__init {
    font-size: 0.8125rem;
  }
}
.share__item__init {
  margin-left: 0;
}
@media (min-width: 768px) {
  .share__item__init {
    font-size: 3.4666666667vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .share__item__init {
    font-size: 0.8125rem;
  }
}
.share__item__init:hover {
  opacity: 1;
}

.emergency-phones {
  margin: 30px auto 0;
  max-width: 790px;
}
@media (min-width: 768px) {
  .emergency-phones {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    margin-top: 50px;
  }
}
.emergency-phones__block {
  margin-bottom: 70px;
}
@media (min-width: 768px) {
  .emergency-phones__block {
    margin-bottom: 0;
    padding: 0 20px;
    width: 50%;
  }
}
.emergency-phones__top {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .emergency-phones__top {
    margin-bottom: 46px;
  }
}
.emergency-phones__top img {
  display: block;
  height: 33px;
  margin: 0 auto;
  max-height: 100%;
  max-width: 100%;
  width: auto;
}
@media (min-width: 576px) {
  .emergency-phones__top img {
    height: auto;
    max-width: 276px;
  }
}
.emergency-phones__list {
  margin: 0;
  padding: 0 0 0 40px;
}
@media (min-width: 1190px) {
  .emergency-phones__list {
    padding: 0 0 0 57px;
  }
}
.emergency-phones__list__item {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin-bottom: 20px;
}
.emergency-phones__list__item img {
  width: 48px;
}
.emergency-phones__list__info {
  padding-left: 20px;
}
.emergency-phones__list__info p {
  margin: 0;
}
.emergency-phones__list__info a {
  font-weight: bold;
}

.form-add-info-block__title {
  color: #1b1f1d;
  display: block;
  font-size: 0.75em;
  font-weight: bold;
}
.form-add-info-block__item {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .form-add-info-block__item {
    font-size: 0.8125rem;
  }
}
.form-add-info-block__item {
  -webkit-box-align: top;
      -ms-flex-align: top;
          align-items: top;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 15px;
}
.form-add-info-block__item:last-child {
  margin-bottom: 0;
}
@media (min-width: 1190px) {
  .form-add-info-block__item {
    margin-bottom: 0;
  }
}
.form-add-info-block__item .form-add-info-block__field {
  margin-bottom: 15px;
}
@media (min-width: 1190px) {
  .form-add-info-block__item .form-add-info-block__field {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .form-add-info-block__list .form-add-info-block__item:first-child .form-add-info-block__header {
    display: block;
  }
}
.form-add-info-block__header {
  background: rgba(0, 172, 143, 0.1);
  padding: 5px 11px;
}
@media (min-width: 768px) {
  .form-add-info-block__header {
    border-right: 1px solid #00ac8f;
  }
}
@media (min-width: 1190px) {
  .form-add-info-block__header {
    display: none;
  }
}
.form-add-info-block__field {
  text-align: left;
  width: 100%;
}
@media (min-width: 768px) {
  .form-add-info-block__field {
    width: 50%;
  }
  .form-add-info-block__field:nth-child(2) .form-add-info-block__header {
    border-width: 0;
  }
}
@media (min-width: 1190px) {
  .form-add-info-block__field {
    width: 25%;
  }
  .form-add-info-block__field:nth-child(2) .form-add-info-block__header {
    border-width: 1px;
  }
}
.form-add-info-block__field .form-control {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .form-add-info-block__field .form-control {
    font-size: 0.8125rem;
  }
}
.form-add-info-block__field .form-control {
  height: 37px;
  padding-left: 11px;
  padding-right: 11px;
}
.form-add-info-block__field:last-child .form-add-info-block__header {
  border-right: 0;
}
.form-add-info-block__actions {
  margin-top: -5px;
}
@media (min-width: 1190px) {
  .form-add-info-block__actions {
    margin-top: 10px;
  }
}
.form-add-info-block__add {
  font-size: 3.2vw;
}
@media (min-width: 375px) {
  .form-add-info-block__add {
    font-size: 0.75rem;
  }
}
.form-add-info-block__add {
  line-height: 4.8vw;
}
@media (min-width: 375px) {
  .form-add-info-block__add {
    line-height: 1.125rem;
  }
}
.form-add-info-block__add {
  color: #a6a6a5;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.form-add-info-block__add:hover {
  color: #00ac8f;
  text-decoration: none;
}

.videos-slider {
  margin: 0 auto 20px;
  max-width: 1220px;
  text-align: center;
  width: 100%;
}
@media (min-width: 768px) {
  .videos-slider.two-elem .swiper-slide:nth-child(1) .videos-slider__item {
    float: right;
  }
  .videos-slider.two-elem .swiper-slide:nth-child(2) .videos-slider__item {
    float: left;
  }
}
.videos-slider.one-elem .swiper-wrapper {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.videos-slider__item {
  display: inline-block;
  max-width: 489px;
  padding: 0 10px;
}
.videos-slider__link {
  display: block;
  height: 100%;
  position: relative;
  width: 100%;
}
.videos-slider__link:hover:after {
  opacity: 1;
}
.videos-slider__link:after {
  background: rgba(0, 0, 0, 0.35);
  bottom: 0;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 100%;
}
.videos-slider__link:before {
  background-image: url(..//svg/player.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: inline-block;
  height: 76px;
  left: 50%;
  margin: 0 auto;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 76px;
  z-index: 1;
}
.videos-slider__image {
  display: block;
  height: auto;
  width: 100%;
}
.videos-slider .swiper-container {
  position: relative;
}
.videos-slider .swiper-slide {
  height: auto;
  width: auto;
}

.landing-video {
  margin: 0 auto 20px;
  max-width: 489px;
  text-align: center;
  width: 100%;
}
.landing-video__title {
  letter-spacing: 0.0625rem !important;
  max-width: 100% !important;
}
.landing-video__title.small-m-b {
  margin-bottom: 5px;
}
.landing-video__subtitle {
  text-align: center;
  margin: 0 auto 20px;
}
@media (min-width: 768px) {
  .landing-video__subtitle {
    margin: 0 auto 30px;
  }
}
.landing-video__link {
  display: block;
  height: 100%;
  position: relative;
  width: 100%;
}
.landing-video__link:hover:after {
  opacity: 1;
}
.landing-video__link:after {
  background: rgba(0, 0, 0, 0.35);
  bottom: 0;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 100%;
}
.landing-video__link:before {
  background-image: url(..//svg/player.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: inline-block;
  height: 76px;
  left: 50%;
  margin: 0 auto;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 76px;
  z-index: 1;
}
.landing-video__image {
  display: block;
  height: auto;
  width: 100%;
}

.pts-by-chemical-name {
  margin-top: 25px;
}
@media (min-width: 768px) {
  .pts-by-chemical-name {
    margin-top: 50px;
  }
}
.pts-by-chemical-name__block {
  margin-bottom: 30px;
  text-align: left;
}
.pts-by-chemical-name__title {
  display: inline-block;
  margin-bottom: 5px;
  text-align: left;
  min-width: 100%;
}
@media (min-width: 768px) {
  .pts-by-chemical-name__title {
    min-width: 50%;
    padding: 0 10px;
  }
}
@media (min-width: 1190px) {
  .pts-by-chemical-name__title {
    min-width: 33.3%;
  }
}
@media (min-width: 1460px) {
  .pts-by-chemical-name__title {
    min-width: 25%;
  }
}
.pts-by-chemical-name__title:after {
  background: #00ac8f;
  content: "";
  display: block;
  height: 2px;
  margin: 15px 0;
  width: 100%;
}
.pts-by-chemical-name__list {
  margin: 0 auto;
  padding: 0;
  text-align: left;
  width: 100%;
}
@media (min-width: 768px) {
  .pts-by-chemical-name__list {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }
}
@media (min-width: 1190px) {
  .pts-by-chemical-name__list {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
  }
}
@media (min-width: 1460px) {
  .pts-by-chemical-name__list {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
  }
}
.pts-by-chemical-name__list li {
  display: block;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .pts-by-chemical-name__list li {
    padding: 0 10px;
  }
}
.pts-by-chemical-name__list a {
  color: #000;
  display: block;
  letter-spacing: 0.04375rem;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  white-space: nowrap;
}
.pts-by-chemical-name__list a:hover {
  color: #00ac8f;
  text-decoration: none;
}

/* ---------------------------------
 * Layout
 ----------------------------------*/
.header {
  background: rgba(255, 255, 255, 0.5);
  left: 0;
  position: fixed;
  top: 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 100%;
  z-index: 120;
}
@media (min-width: 992px) {
  .header {
    background: none;
  }
}
.header.hide {
  display: none !important;
}
.header a:hover {
  text-decoration: none;
}
.header__logo {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #fff;
  background-image: url(..//images/logo-3.png);
  background-size: auto 23px;
  background-position: left center;
  background-repeat: no-repeat;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 31px;
  margin: 12px 0px;
  position: relative;
  vertical-align: middle;
  width: 240px;
  z-index: 120;
}
@media (min-width: 992px) {
  .header__logo {
    height: 64px;
    margin: 0;
  }
}
@media (min-width: 1190px) {
  .header__logo {
    height: 84px;
    width: 240px;
  }
}
.header__logo span {
  display: none;
}
.header__logo span.show {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .header__logo span.show {
    font-size: 0.8125rem;
  }
}
.header__logo span.show {
  display: block;
  line-height: 1.2;
  padding-left: 95px;
}
.header__bottom {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  padding: 0 15px;
  position: relative;
  width: 100%;
}
@media (min-width: 992px) {
  .header__bottom {
    padding: 0;
    width: auto;
  }
}
.header__intranet {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  padding: 0 15px;
  position: relative;
  width: 100%;
}
@media (min-width: 992px) {
  .header__intranet {
    padding: 0;
  }
}
.header__content {
  margin: 0 auto;
  max-width: 1440px;
  width: 100%;
}
@media (min-width: 992px) {
  .header__content--flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    padding: 0 10px 0 20px;
  }
}
@media (min-width: 1190px) {
  .header__content--flex {
    padding: 0 30px;
  }
}
@media (min-width: 1460px) {
  .header__content--flex {
    padding: 0 20px;
  }
}
.header .hamburger {
  display: block;
  float: right;
  padding-right: 0;
}
.header .hamburger:focus {
  outline: 0;
}
@media (min-width: 992px) {
  .header .hamburger {
    display: none;
  }
}
.header .hide {
  display: none;
}

.header--intranet {
  background: #fff;
}
@media (min-width: 992px) {
  .header--intranet:before {
    background: #F3F4F3;
    bottom: 0;
    content: "";
    display: block;
    height: 48px;
    position: absolute;
    right: 0;
    width: 50%;
  }
}

.header--minified {
  top: 0;
  z-index: 120;
}
@media (min-width: 992px) {
  .header--minified .header__top .header__top__link, .header--minified .header__top .header__top__search__form button {
    padding-bottom: 7px;
    padding-top: 7px;
  }
  .header--minified .header__top .header__top__item--shop a {
    padding-bottom: 5px;
    padding-top: 5px;
  }
  .header--minified .header__top .navbar-intranet__menu__toggle {
    padding-bottom: 8px;
    padding-top: 8px;
  }
  .header--minified .header__top .header__top__item--shop a {
    font-size: 1.1875rem;
    line-height: 1.25rem;
  }
  .header--minified .header__top .navbar-intranet__menu .dropdown {
    top: 36px;
  }
}
@media (min-width: 992px) {
  .header--minified .menu__item--dropdown .submenu {
    top: 89px;
  }
}
.header--minified .navbar {
  top: 85px;
}
@media (min-width: 992px) {
  .header--minified .navbar {
    top: auto;
  }
}
@media (min-width: 992px) {
  .header--minified .navbar .menu__item {
    height: 45px;
  }
}
@media (min-width: 992px) {
  .header--minified .header__logo {
    height: 55px;
  }
}

.header__top {
  background: #f8f8f8;
  color: #fff;
  position: relative;
  z-index: 120;
}
.header__top__actions {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.header__top__search__form form {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.header__top__search__form input {
  font-size: 2.9333333333vw;
}
@media (min-width: 375px) {
  .header__top__search__form input {
    font-size: 0.6875rem;
  }
}
.header__top__search__form input {
  background: none;
  border: 0;
  border-bottom: 1px solid #1b1f1d;
  border-radius: 0;
  height: 18px;
  margin-right: 10px;
  padding: 0 7px;
}
.header__top__search__form input:focus {
  background: none;
  border-color: #00ac8f;
}
.header__top__search__form button {
  font-size: 2.9333333333vw;
}
@media (min-width: 375px) {
  .header__top__search__form button {
    font-size: 0.6875rem;
  }
}
.header__top__search__form button {
  background: transparent;
  border: none;
  cursor: pointer;
  display: block;
  margin: 0 auto;
  padding: 8px 10px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 992px) {
  .header__top__search__form button {
    font-size: 3.4666666667vw;
    padding: 15px 20px;
  }
}
@media (min-width: 992px) and (min-width: 375px) {
  .header__top__search__form button {
    font-size: 0.8125rem;
  }
}
.header__top__search__form button:hover {
  background: #00ac8f;
  color: #1b1f1d;
}
.header__top__search__form button:focus {
  outline: 0;
}
.header__top__item--intranet {
  position: relative;
}
.header__top__item--shop:before {
  background: #daece8;
  bottom: 0;
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
}
@media (min-width: 992px) {
  .header__top__item--shop:before {
    width: 54px;
  }
}
.header__top__item--shop a {
  font-size: 5.6vw;
}
@media (min-width: 375px) {
  .header__top__item--shop a {
    font-size: 1.3125rem;
  }
}
.header__top__item--shop a {
  padding: 0 8px;
  position: relative;
}
@media (min-width: 992px) {
  .header__top__item--shop a {
    font-size: 7.2vw;
    line-height: 2.5rem;
    padding: 5px 12px;
    width: 54px;
  }
}
@media (min-width: 992px) and (min-width: 375px) {
  .header__top__item--shop a {
    font-size: 1.6875rem;
  }
}
.header__top__item--shop a:before {
  margin: 0 auto;
  width: auto;
}
.header__top__item--shop a.highlight:after {
  background: #f34f4f;
  border-radius: 50%;
  content: "";
  display: block;
  height: 7px;
  position: absolute;
  top: 5px;
  right: 5px;
  width: 7px;
}
@media (min-width: 992px) {
  .header__top__item--shop a.highlight:after {
    height: 10px;
    top: 10px;
    right: 10px;
    width: 10px;
  }
}
.header__top__item--shop a span {
  display: none;
}
.header__top__link {
  font-size: 2.9333333333vw;
}
@media (min-width: 375px) {
  .header__top__link {
    font-size: 0.6875rem;
  }
}
.header__top__link {
  display: block;
  padding: 8px;
  text-align: center;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 992px) {
  .header__top__link {
    font-size: 3.4666666667vw;
    padding: 15px 22px;
  }
}
@media (min-width: 992px) and (min-width: 375px) {
  .header__top__link {
    font-size: 0.8125rem;
  }
}
@media (min-width: 1190px) {
  .header__top__link {
    padding: 15px 40px;
  }
}
.header__top__link:hover {
  color: #00ac8f;
}
.header__top__link--active {
  color: #00ac8f;
}
.header__top__link--green {
  background: #00ac8f;
}
@media (min-width: 992px) {
  .header__top__link--green {
    color: #fff;
  }
}
.header__top__link--green:hover {
  color: #fff;
}
.header__top .header__content {
  position: relative;
}

.navbar {
  background: rgba(0, 0, 0, 0.9);
  bottom: 0;
  display: none;
  position: fixed;
  left: 0;
  width: 100%;
  overflow-y: auto;
  padding: 15px 0;
  right: 0;
  top: 87px;
  z-index: 110;
}
@media (min-width: 992px) {
  .navbar {
    background: none;
    display: inline-block !important;
    height: auto;
    overflow-y: visible;
    padding: 0;
    position: relative;
    top: auto;
    vertical-align: middle;
    max-width: calc(100% - 99px);
  }
}
@media (min-width: 1190px) {
  .navbar {
    max-width: calc(100% - 240px);
  }
}
.navbar__inner {
  padding-top: 80px;
}
@media (min-width: 992px) {
  .navbar__inner {
    padding-top: 0;
    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;
    height: 100%;
    width: 100vw;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
  }
}

.navbar-intranet {
  background: #00ac8f;
  padding-top: 0;
  top: 56px;
}
.navbar-intranet__menu {
  font-size: 2.9333333333vw;
}
@media (min-width: 375px) {
  .navbar-intranet__menu {
    font-size: 0.6875rem;
  }
}
.navbar-intranet__menu {
  display: block;
  text-align: center;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 992px) {
  .navbar-intranet__menu {
    font-size: 3.4666666667vw;
  }
}
@media (min-width: 992px) and (min-width: 375px) {
  .navbar-intranet__menu {
    font-size: 0.8125rem;
  }
}
.navbar-intranet__menu.opened .navbar-intranet__menu__toggle:before {
  -webkit-transform: scale(-1, -1);
          transform: scale(-1, -1);
}
.navbar-intranet__menu__toggle {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #1b1f1d;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 153px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  padding: 8px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 992px) {
  .navbar-intranet__menu__toggle {
    padding: 15px 22px;
    max-width: 100%;
  }
}
@media (min-width: 1190px) {
  .navbar-intranet__menu__toggle {
    padding: 15px 40px;
  }
}
.navbar-intranet__menu__toggle span {
  padding-right: 4px;
}
.navbar-intranet__menu__toggle:before {
  font-size: 3.7333333333vw;
}
@media (min-width: 375px) {
  .navbar-intranet__menu__toggle:before {
    font-size: 0.875rem;
  }
}
@media (min-width: 992px) {
  .navbar-intranet__menu__toggle:before {
    font-size: 2.4vw;
  }
}
@media (min-width: 992px) and (min-width: 375px) {
  .navbar-intranet__menu__toggle:before {
    font-size: 0.5625rem;
  }
}
.navbar-intranet__menu .dropdown {
  background: #00ac8f;
  display: none;
  padding: 8px;
  position: absolute;
  right: 0;
  width: 100%;
}
@media (min-width: 992px) {
  .navbar-intranet__menu .dropdown {
    padding: 15px 22px;
    top: 49px;
  }
}
.navbar-intranet__menu .dropdown a {
  border-bottom: 1px solid #000;
  color: #1b1f1d;
  display: block;
  margin-bottom: 15px;
  padding-bottom: 15px;
  padding-right: 20px;
  text-align: left;
}
.navbar-intranet__menu .dropdown a:last-child {
  border-bottom: 0;
}
.navbar-intranet__menu .dropdown a:last-of-type {
  margin-bottom: 0;
}
.navbar-intranet__menu .dropdown a:hover {
  color: #fff;
}

.menu {
  list-style-type: none;
  margin-bottom: 0;
  padding: 0;
}
@media (min-width: 992px) {
  .menu {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
.menu__item {
  margin: 15px 0;
  text-align: center;
}
@media (min-width: 992px) {
  .menu__item {
    background: #fff;
    border-bottom: 0;
    height: 64px;
    margin: 0;
    padding: 0 8px;
  }
}
@media (min-width: 1190px) {
  .menu__item {
    padding: 0 8px;
  }
}
@media (min-width: 1460px) {
  .menu__item {
    padding: 0 20px;
  }
}
.menu__item:last-child {
  border-bottom: 0;
  margin-bottom: 0;
}
@media (min-width: 1190px) {
  .menu__item:hover .menu__link {
    color: #00ac8f;
  }
}
.menu__item--active .menu__link {
  color: #00ac8f;
}
.menu__item--dropdown {
  cursor: pointer;
}
@media (min-width: 992px) {
  .menu__item--dropdown:hover .menu__link {
    color: #00ac8f;
  }
}
@media (min-width: 992px) {
  .menu__item--dropdown.opened .menu__link {
    color: #00ac8f;
  }
}
.menu__item--dropdown.opened .menu__link .ico-down:before {
  -webkit-transform: translate(0, -50%) rotate(180deg);
          transform: translate(0, -50%) rotate(180deg);
}
.menu__item--dropdown.opened .submenu__content {
  opacity: 1;
}
.menu__item--dropdown .menu__link {
  cursor: pointer;
  position: relative;
}
.menu__link {
  font-size: 4.2666666667vw;
}
@media (min-width: 375px) {
  .menu__link {
    font-size: 1rem;
  }
}
.menu__link {
  line-height: 5.6vw;
}
@media (min-width: 375px) {
  .menu__link {
    line-height: 1.3125rem;
  }
}
.menu__link {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #00ac8f;
  display: block;
  font-weight: 600;
  letter-spacing: 0.05563rem;
  padding: 10px 20px;
  text-align: left;
  text-transform: uppercase;
  -webkit-transition: background 0.2s ease-in-out, color 0.2s ease-in-out;
  transition: background 0.2s ease-in-out, color 0.2s ease-in-out;
}
.menu__link:hover {
  color: #00ac8f;
  text-decoration: none;
}
@media (min-width: 768px) {
  .menu__link {
    font-size: 3.4666666667vw;
    line-height: 5.0666666667vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .menu__link {
    font-size: 0.8125rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .menu__link {
    line-height: 1.1875rem;
  }
}
@media (min-width: 992px) {
  .menu__link {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #1b1f1d;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 400;
    height: inherit;
    letter-spacing: 0;
    margin: 0;
    text-align: center;
    padding: 0;
    text-transform: none;
    z-index: 3;
  }
  .menu__link:hover {
    color: #00ac8f;
  }
  .menu__link span {
    display: inline-block;
    vertical-align: middle;
  }
}
@media (min-width: 1190px) {
  .menu__link {
    font-size: 3.7333333333vw;
    letter-spacing: 0.0625rem;
    padding: 10px 0;
  }
}
@media (min-width: 1190px) and (min-width: 375px) {
  .menu__link {
    font-size: 0.875rem;
  }
}
.menu__link span {
  font-size: 4.2666666667vw;
}
@media (min-width: 375px) {
  .menu__link span {
    font-size: 1rem;
  }
}
.menu__link span {
  line-height: 5.6vw;
}
@media (min-width: 375px) {
  .menu__link span {
    line-height: 1.3125rem;
  }
}
.menu__link span {
  display: block;
  position: relative;
}
@media (min-width: 992px) {
  .menu__link span {
    font-size: 3.4666666667vw;
    line-height: 5.0666666667vw;
  }
}
@media (min-width: 992px) and (min-width: 375px) {
  .menu__link span {
    font-size: 0.8125rem;
  }
}
@media (min-width: 992px) and (min-width: 375px) {
  .menu__link span {
    line-height: 1.1875rem;
  }
}
@media (min-width: 1190px) {
  .menu__link span {
    font-size: 3.7333333333vw;
  }
}
@media (min-width: 1190px) and (min-width: 375px) {
  .menu__link span {
    font-size: 0.875rem;
  }
}
.menu__link span.ico-down {
  padding-right: 20px;
}
.menu__link span.ico-down:before {
  font-size: 3.7333333333vw;
}
@media (min-width: 375px) {
  .menu__link span.ico-down:before {
    font-size: 0.875rem;
  }
}
.menu__link span.ico-down:before {
  display: inline-block;
  font-weight: bold;
  margin-top: 1px;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
@media (min-width: 992px) {
  .menu__link span.ico-down:before {
    font-size: 2.4vw;
  }
}
@media (min-width: 992px) and (min-width: 375px) {
  .menu__link span.ico-down:before {
    font-size: 0.5625rem;
  }
}
.menu__link--active {
  color: #fff !important;
}
@media (min-width: 992px) {
  .menu__link--active {
    color: #00ac8f !important;
  }
}
.menu__link--green {
  color: #00ac8f;
}
.menu__link--green span {
  font-weight: bold;
}

.submenu {
  display: none;
  margin-bottom: 20px;
  text-align: center;
}
@media (min-width: 992px) {
  .submenu {
    background: rgba(0, 0, 0, 0.9);
    left: 0;
    margin-bottom: 0;
    position: fixed;
    right: 0;
    top: 114px;
    width: 100%;
    z-index: -1;
  }
}
@media (min-width: 1190px) {
  .submenu {
    top: 134px;
  }
}
@media (min-width: 992px) {
  .submenu__content {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: 0 auto;
    max-width: 1440px;
    opacity: 0;
    padding: 20px 20px 30px 20px;
    text-align: left;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-transition-delay: 0.4s;
            transition-delay: 0.4s;
    width: 100%;
  }
}
@media (min-width: 1190px) {
  .submenu__content {
    padding: 40px 20px;
  }
}
.submenu__link {
  font-size: 3.7333333333vw;
}
@media (min-width: 375px) {
  .submenu__link {
    font-size: 0.875rem;
  }
}
.submenu__link {
  line-height: 5.6vw;
}
@media (min-width: 375px) {
  .submenu__link {
    line-height: 1.3125rem;
  }
}
.submenu__link {
  display: block;
  color: #00ac8f;
  display: block;
  letter-spacing: 0.03125rem;
  margin-bottom: 7px;
  padding: 7px 20px;
  text-align: left;
}
@media (min-width: 992px) {
  .submenu__link {
    color: #f8f8f8;
    margin: 10px 0;
    padding: 5px 7px;
  }
  .submenu__link:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 1190px) {
  .submenu__link {
    font-size: 4.2666666667vw;
  }
}
@media (min-width: 1190px) and (min-width: 375px) {
  .submenu__link {
    font-size: 1rem;
  }
}
.submenu__link:hover {
  text-decoration: none;
  color: #00ac8f;
}
.submenu__link--active {
  color: #fff;
}
@media (min-width: 992px) {
  .submenu__link--active {
    color: #00ac8f;
  }
}
.submenu__link--category {
  display: none;
}
@media (min-width: 992px) {
  .submenu__link--category {
    font-size: 8vw;
    line-height: 9.3333333333vw;
    display: block;
    font-weight: bold;
    margin-bottom: 3px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 20px;
  }
}
@media (min-width: 992px) and (min-width: 375px) {
  .submenu__link--category {
    font-size: 1.875rem;
  }
}
@media (min-width: 992px) and (min-width: 375px) {
  .submenu__link--category {
    line-height: 2.1875rem;
  }
}
@media (min-width: 992px) {
  .submenu__link--highlight {
    background: rgba(0, 172, 143, 0.1);
    border: 2px solid #00ac8f;
  }
  .submenu__link--highlight:hover, .submenu__link--highlight.submenu__link--active {
    background: #00ac8f;
    color: #fff;
  }
}
.submenu__link--bigger {
  font-size: 3.7333333333vw;
}
@media (min-width: 375px) {
  .submenu__link--bigger {
    font-size: 0.875rem;
  }
}
.submenu__link--bigger {
  font-weight: 600;
}
@media (min-width: 1190px) {
  .submenu__link--bigger {
    font-size: 4.8vw;
  }
}
@media (min-width: 1190px) and (min-width: 375px) {
  .submenu__link--bigger {
    font-size: 1.125rem;
  }
}
.submenu__link--smaller {
  font-size: 2.9333333333vw;
}
@media (min-width: 375px) {
  .submenu__link--smaller {
    font-size: 0.6875rem;
  }
}
.submenu__link--smaller {
  font-weight: 100;
  opacity: 0.8;
}
@media (min-width: 1190px) {
  .submenu__link--smaller {
    font-size: 4vw;
  }
}
@media (min-width: 1190px) and (min-width: 375px) {
  .submenu__link--smaller {
    font-size: 0.9375rem;
  }
}
.submenu__link--no-click {
  cursor: default;
}
.submenu__link--no-click:hover {
  color: #fff;
}
@media (min-width: 992px) {
  .submenu .submenu-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    width: 70%;
  }
  .submenu .submenu-list__block {
    width: 33%;
  }
}

.main-slide {
  height: 80vh;
  min-height: 460px;
  position: relative;
}
@media (min-width: 768px) {
  .main-slide {
    min-height: 536px;
  }
}
.main-slide__item .container {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  max-width: 1210px;
  padding: 55px 20px 20px;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
  width: 100%;
}
@media (min-width: 768px) {
  .main-slide__item .container {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
.main-slide__inner {
  text-align: left;
  width: 100%;
}
@media (min-width: 768px) {
  .main-slide__inner {
    max-width: 430px;
  }
  .main-slide__inner.to-right {
    text-align: right;
  }
}
.main-slide__item-bg img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center left;
     object-position: center left;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: -1;
}
.main-slide__title {
  font-size: 8.5333333333vw;
}
@media (min-width: 375px) {
  .main-slide__title {
    font-size: 2rem;
  }
}
.main-slide__title {
  line-height: 9.6vw;
}
@media (min-width: 375px) {
  .main-slide__title {
    line-height: 2.25rem;
  }
}
.main-slide__title {
  color: #fff;
  display: block;
  font-weight: bold;
  margin-bottom: 20px;
  text-transform: uppercase;
}
.main-slide__title.green {
  color: #00ac8f;
}
.main-slide__title.primary {
  color: #1b1f1d;
}
@media (min-width: 768px) {
  .main-slide__title {
    font-size: 9.6vw;
    line-height: 10.6666666667vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .main-slide__title {
    font-size: 2.25rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .main-slide__title {
    line-height: 2.5rem;
  }
}
.main-slide__title--big {
  font-size: 10.1333333333vw;
}
@media (min-width: 375px) {
  .main-slide__title--big {
    font-size: 2.375rem;
  }
}
.main-slide__title--big {
  line-height: 11.7333333333vw;
}
@media (min-width: 375px) {
  .main-slide__title--big {
    line-height: 2.75rem;
  }
}
.main-slide__title--big {
  color: #fff;
  display: block;
  margin-bottom: 0;
  text-transform: none;
}
@media (min-width: 768px) {
  .main-slide__title--big {
    font-size: 32vw;
    line-height: 32vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .main-slide__title--big {
    font-size: 7.5rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .main-slide__title--big {
    line-height: 7.5rem;
  }
}
.main-slide__title--big span {
  font-size: 8.5333333333vw;
}
@media (min-width: 375px) {
  .main-slide__title--big span {
    font-size: 2rem;
  }
}
.main-slide__title--big span {
  display: block;
  line-height: 2.25rem;
}
@media (min-width: 768px) {
  .main-slide__title--big span {
    font-size: 20.2666666667vw;
    line-height: 4.375rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .main-slide__title--big span {
    font-size: 4.75rem;
  }
}
.main-slide__highlight {
  /*@include vw-font-size(14px);
  @include vw-line-height(24px);
  color:$primary;
  letter-spacing:1px;*/
  color: #fff;
  font-weight: 700;
  line-height: 1.125rem;
  font-size: 4vw;
}
@media (min-width: 375px) {
  .main-slide__highlight {
    font-size: 0.9375rem;
  }
}
@media (min-width: 576px) {
  .main-slide__highlight {
    font-size: 4.2666666667vw;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .main-slide__highlight {
    font-size: 1rem;
  }
}
.main-slide__highlight.primary {
  color: #1b1f1d;
}
.main-slide__highlight.green {
  color: #00ac8f;
}
.main-slide__cta .btn-white {
  border: 2px solid #fff;
  background: #fff;
  color: #00ac8f;
}
.main-slide__cta .btn-white:not(.no-hover):hover {
  border-color: #00ac8f;
  background: #00ac8f;
  color: #fff;
}
.main-slide__pagination {
  bottom: 15px;
  z-index: 3;
}
@media (min-width: 576px) {
  .main-slide__pagination {
    bottom: 21px;
  }
}
.main-slide__box {
  background: rgba(255, 255, 255, 0.85);
  padding: 20px 15px;
  text-align: left;
}
@media (min-width: 768px) {
  .main-slide__box {
    padding: 30px;
  }
}

.main-slide--sustainability-report {
  height: 45vh;
  position: relative;
}
.main-slide--sustainability-report .main-slide__item, .main-slide--sustainability-report .container {
  height: inherit;
}
.main-slide--sustainability-report .main-slide__box {
  -ms-flex-item-align: end;
      align-self: flex-end;
}
@media (min-width: 768px) {
  .main-slide--sustainability-report .main-slide__box {
    margin-bottom: -85px;
  }
}
@media (min-width: 768px) {
  .main-slide--sustainability-report .container {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.main-slide--sustainability-report .main-slide__inner {
  max-width: 100%;
}
.main-slide--sustainability-report .main-slide__scroll-cta {
  bottom: 10px;
  color: #fff;
  font-size: 1.25rem;
  left: 50%;
  position: absolute;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 768px) {
  .main-slide--sustainability-report .main-slide__scroll-cta {
    bottom: 25px;
    font-size: 1.5625rem;
  }
}
.main-slide--sustainability-report .main-slide__scroll-cta:before {
  color: #fff !important;
}
.main-slide--sustainability-report .main-slide__scroll-cta:hover {
  color: #fff;
  margin-bottom: -5px;
  text-decoration: none;
}

.industries-slide {
  margin-left: -20px;
  margin-right: -20px;
  padding: 0 20px;
  position: relative;
}
.industries-slide__link {
  background: rgba(0, 172, 143, 0);
  display: block;
  margin-bottom: 1px;
  position: relative;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.industries-slide__link:hover {
  background: #00ac8f;
  color: #1b1f1d;
}
.industries-slide__link:hover .industries-slide__image {
  opacity: 0.85;
}
.industries-slide__title {
  font-size: 4.5333333333vw;
}
@media (min-width: 375px) {
  .industries-slide__title {
    font-size: 1.0625rem;
  }
}
.industries-slide__title {
  line-height: 6.4vw;
}
@media (min-width: 375px) {
  .industries-slide__title {
    line-height: 1.5rem;
  }
}
.industries-slide__title {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: rgba(248, 248, 248, 0.5);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 70px;
  left: 0;
  letter-spacing: 0.03125rem;
  padding: 0 10px;
  position: absolute;
  text-align: left;
  top: 0;
  width: 100%;
  z-index: 1;
}
@media (min-width: 1190px) {
  .industries-slide__title {
    font-size: 6.4vw;
    line-height: 7.2vw;
    letter-spacing: 0.125rem;
    padding: 0 15px;
  }
}
@media (min-width: 1190px) and (min-width: 375px) {
  .industries-slide__title {
    font-size: 1.5rem;
  }
}
@media (min-width: 1190px) and (min-width: 375px) {
  .industries-slide__title {
    line-height: 1.6875rem;
  }
}
.industries-slide__title span {
  /*	display:inline-block;
  	vertical-align:middle;*/
}
.industries-slide__figure {
  margin: 0 auto;
}
.industries-slide__image {
  display: block;
  height: auto;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 100%;
}

.history-slide {
  margin: 0 auto;
  max-width: 100%;
  overflow: hidden;
  padding: 10px 42px 0;
  position: relative;
}
@media (min-width: 576px) {
  .history-slide {
    min-height: 500px;
    padding: 0 50px;
  }
}
@media (min-width: 768px) {
  .history-slide {
    min-height: 450px;
  }
}
@media (min-width: 1190px) {
  .history-slide {
    padding: 0 60px;
  }
}
.history-slide .swiper-container, .history-slide .swiper-wrapper, .history-slide .swiper-slide {
  min-height: inherit;
}
@media (min-width: 576px) {
  .history-slide .swiper-slide:nth-child(odd) .history-slide__item {
    min-height: 0;
    padding-top: 40px;
    position: absolute;
    top: 50%;
  }
  .history-slide .swiper-slide:nth-child(odd) .history-slide__item:before {
    top: -3px;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
}
.history-slide:before {
  background: #00ac8f;
  content: "";
  display: block;
  height: 4px;
  left: 50%;
  position: absolute;
  top: 16px;
  -webkit-transform: translate(-50%, 0%);
          transform: translate(-50%, 0%);
  width: calc(100% - 70px);
  z-index: 3;
}
@media (min-width: 576px) {
  .history-slide:before {
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
}
@media (min-width: 1190px) {
  .history-slide:before {
    width: calc(100% - 108px);
  }
}
.history-slide__item {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: inherit;
  text-align: center;
  padding-left: 17px;
  padding-right: 17px;
  padding-top: 20px;
  position: relative;
}
@media (min-width: 576px) {
  .history-slide__item {
    padding-left: 20px;
    padding-right: 7px;
    text-align: left;
  }
}
.history-slide__item:before {
  background: #00ac8f;
  content: "";
  display: block;
  height: 16px;
  left: 50%;
  position: absolute;
  top: 0;
  -webkit-transform: translate(-50%, 0%);
          transform: translate(-50%, 0%);
  width: 16px;
}
@media (min-width: 576px) {
  .history-slide__item:before {
    height: 24px;
    left: auto;
    top: 50%;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
    width: 24px;
  }
}
.history-slide__content {
  display: block;
  width: 100%;
}
.history-slide__title {
  font-size: 5.6vw;
}
@media (min-width: 375px) {
  .history-slide__title {
    font-size: 1.3125rem;
  }
}
.history-slide__title {
  color: #00ac8f;
  display: block;
  font-weight: 600;
  letter-spacing: 0.05rem;
  margin-bottom: 7px;
  margin-top: 10px;
}
@media (min-width: 576px) {
  .history-slide__title {
    margin-top: 0;
  }
}
@media (min-width: 1190px) {
  .history-slide__title {
    font-size: 6.4vw;
    letter-spacing: 0.05688rem;
  }
}
@media (min-width: 1190px) and (min-width: 375px) {
  .history-slide__title {
    font-size: 1.5rem;
  }
}
.history-slide__description {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .history-slide__description {
    font-size: 0.8125rem;
  }
}
.history-slide__description {
  color: #1b1f1d;
  letter-spacing: 0.03125rem;
}
@media (min-width: 1190px) {
  .history-slide__description {
    font-size: 3.7333333333vw;
    letter-spacing: 0.04375rem;
  }
}
@media (min-width: 1190px) and (min-width: 375px) {
  .history-slide__description {
    font-size: 0.875rem;
  }
}
.history-slide .swiper-button-prev {
  left: 0px;
}
.history-slide .swiper-button-next {
  right: 0px;
}
.history-slide .swiper-button-prev, .history-slide .swiper-button-next {
  height: 36px;
  top: 0;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  z-index: 3;
  width: 36px;
}
@media (min-width: 576px) {
  .history-slide .swiper-button-prev, .history-slide .swiper-button-next {
    top: 50%;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
  }
}
@media (min-width: 1190px) {
  .history-slide .swiper-button-prev, .history-slide .swiper-button-next {
    height: 54px;
    width: 54px;
  }
}
.history-slide .swiper-button-prev:before, .history-slide .swiper-button-next:before {
  line-height: 2.25rem;
}
@media (min-width: 1190px) {
  .history-slide .swiper-button-prev:before, .history-slide .swiper-button-next:before {
    line-height: 3.375rem;
  }
}

.slide-shadow {
  position: relative;
}
.slide-shadow:after, .slide-shadow:before {
  bottom: 0;
  content: "";
  display: block;
  position: absolute;
  top: 0;
  width: 42px;
  z-index: 2;
}
@media (min-width: 576px) {
  .slide-shadow:after, .slide-shadow:before {
    width: 50px;
  }
}
@media (min-width: 1190px) {
  .slide-shadow:after, .slide-shadow:before {
    width: 60px;
  }
}
.slide-shadow:after {
  background: #f8f8f8;
  background: -webkit-gradient(left top, right top, color-stop(0%, #f8f8f8), color-stop(50%, rgba(248, 248, 248, 0)));
  background: -webkit-gradient(linear, left top, right top, from(rgba(248, 248, 248, 0)), color-stop(50%, #f8f8f8));
  background: linear-gradient(to right, rgba(248, 248, 248, 0) 0%, #f8f8f8 50%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#f7f7f7', GradientType=1 );
  right: 30px;
}
@media (min-width: 1190px) {
  .slide-shadow:after {
    right: 50px;
  }
}
.slide-shadow:before {
  background: #f8f8f8;
  background: -webkit-gradient(left top, right top, color-stop(50%, #f8f8f8), color-stop(100%, rgba(248, 248, 248, 0)));
  background: -webkit-gradient(linear, left top, right top, color-stop(50%, #f8f8f8), to(rgba(248, 248, 248, 0)));
  background: linear-gradient(to right, #f8f8f8 50%, rgba(248, 248, 248, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#f7f7f7', GradientType=1 );
  left: 30px;
}
@media (min-width: 1190px) {
  .slide-shadow:before {
    left: 50px;
  }
}

.section {
  position: relative;
  padding: 24px 0;
  text-align: center;
}
@media (min-width: 768px) {
  .section {
    padding: 50px 0;
  }
}
@media (min-width: 1190px) {
  .section {
    padding: 90px 0;
  }
  .section.section--small-padding-top {
    padding-top: 50px;
  }
  .section.section--small-padding-bottom {
    padding-bottom: 50px;
  }
  .section.section--small-padding {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
.section--grey {
  background-color: #f9f8f8;
}
.section--green {
  background: #00ac8f;
}
.section--green-light {
  background: #F6FCFB;
}
.section--p50 {
  padding: 24px 0;
}
@media (min-width: 768px) {
  .section--p50 {
    padding: 50px 0;
  }
}
@media (min-width: 1190px) {
  .section--p50 {
    padding: 50px 0;
  }
}
.section--p80 {
  padding: 24px 0;
}
@media (min-width: 768px) {
  .section--p80 {
    padding: 50px 0;
  }
}
@media (min-width: 1190px) {
  .section--p80 {
    padding: 80px 0;
  }
}
.section--no-padding-bottom {
  padding-bottom: 0;
}
.section .container-fluid {
  max-width: 1190px;
  position: relative;
  z-index: 1;
}
.section--locations .container-fluid {
  max-width: 1312px;
}
.section__pretitle {
  font-size: 1.5rem;
  line-height: 1.13;
  font-weight: 400;
  max-width: 670px;
  line-height: normal;
  letter-spacing: 0.0625rem;
  text-align: center;
  color: #1b1f1d;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .section__pretitle {
    font-size: 2.25rem;
  }
}
.section__pretitle--light {
  color: #fff;
}
.section__pretitle--block {
  display: block;
  max-width: 100%;
  text-align: left;
}
.section__title {
  font-size: 1.5rem;
  line-height: 1.13;
  font-weight: 600;
  max-width: 670px;
  line-height: normal;
  letter-spacing: 0.125rem;
  text-align: center;
  color: #1b1f1d;
  margin: 0 auto 20px;
  text-align: center;
}
@media (min-width: 768px) {
  .section__title {
    font-size: 3.125rem;
    margin: 0 auto 30px;
  }
}
.section__title--light {
  color: #fff;
}
.section__title--product-landing {
  font-size: 5.6vw;
}
@media (min-width: 375px) {
  .section__title--product-landing {
    font-size: 1.3125rem;
  }
}
.section__title--product-landing {
  line-height: 6.1333333333vw;
}
@media (min-width: 375px) {
  .section__title--product-landing {
    line-height: 1.4375rem;
  }
}
.section__title--product-landing {
  color: #333333;
  display: block;
  font-weight: 600;
  margin: 0 auto 15px;
  text-align: left;
}
@media (min-width: 768px) {
  .section__title--product-landing {
    font-size: 8vw;
    line-height: 9.6vw;
    letter-spacing: 0.0625rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .section__title--product-landing {
    font-size: 1.875rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .section__title--product-landing {
    line-height: 2.25rem;
  }
}
.section__title--border {
  border-bottom: dashed 1px #bcbcbc;
  display: inline-block;
  float: left;
  margin-bottom: 25px;
  margin-left: 0;
  max-width: 100%;
  padding-bottom: 10px;
  text-align: left;
  text-transform: uppercase;
}
.section__title--no-uppercase {
  margin-top: 20px;
  text-transform: none !important;
}
@media (min-width: 768px) {
  .section__title--no-uppercase {
    margin-top: 0;
  }
}
.section__description {
  color: #1b1f1d;
  margin: 0 auto 40px;
}
@media (min-width: 576px) {
  .section__description {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .section__description {
    max-width: 670px;
  }
}
.section__description p {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .section__description p {
    font-size: 0.8125rem;
  }
}
.section__description p {
  line-height: 5.8666666667vw;
}
@media (min-width: 375px) {
  .section__description p {
    line-height: 1.375rem;
  }
}
.section__description p {
  font-weight: normal;
  letter-spacing: 0.02875rem;
  text-align: center;
  line-height: 1.5;
}
.section__description p:last-child {
  margin-bottom: 0;
}
@media (min-width: 576px) {
  .section__description p {
    font-size: 3.7333333333vw;
    line-height: 6.4vw;
    letter-spacing: 0.03125rem;
    margin: 0 0 25px;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .section__description p {
    font-size: 0.875rem;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .section__description p {
    line-height: 1.5rem;
  }
}
.section__description a:hover {
  color: #00ac8f;
  text-decoration: underline;
}
.section__description a.btn:hover {
  text-decoration: none;
}
.section__description--huge p {
  font-size: 4.8vw;
}
@media (min-width: 375px) {
  .section__description--huge p {
    font-size: 1.125rem;
  }
}
.section__description--huge p {
  font-weight: normal;
  text-align: center;
  margin: 0 0 25px;
  line-height: 1.71;
  letter-spacing: 0.09375rem;
}
@media (min-width: 768px) {
  .section__description--huge p {
    font-size: 5.6vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .section__description--huge p {
    font-size: 1.3125rem;
  }
}
.section__description--huge p:last-child {
  margin-bottom: 0;
}
.section__description--medium p {
  line-height: 6.4vw;
}
@media (min-width: 375px) {
  .section__description--medium p {
    line-height: 1.5rem;
  }
}
.section__description--medium p {
  color: #1b1f1d;
  font-weight: 400;
  text-align: center;
  margin: 0 0 25px;
  letter-spacing: 0.07125rem;
}
.section__description--medium p.m-b-xs {
  margin-bottom: 10px;
}
@media (min-width: 576px) {
  .section__description--medium p {
    font-size: 4.2666666667vw;
    line-height: 6.4vw;
    letter-spacing: 0.07125rem;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .section__description--medium p {
    font-size: 1rem;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .section__description--medium p {
    line-height: 1.5rem;
  }
}
.section__description--medium p:last-child {
  margin-bottom: 0;
}
.section__description--left p {
  text-align: left;
}
.section__description--light {
  color: #fff;
}
.section__description--n-m-b {
  margin-bottom: 0;
}
.section__description--m-t {
  margin-top: 40px;
}
.section__notes {
  margin-top: 50px;
}
.section__notes p {
  font-size: 3.7333333333vw;
}
@media (min-width: 375px) {
  .section__notes p {
    font-size: 0.875rem;
  }
}
.section__notes p {
  line-height: 1.5;
  letter-spacing: 0.03125rem;
  color: #1b1f1d;
}
.section__cta {
  text-align: center;
}
.section__cta .btn {
  margin: 0;
}
.section__bg {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  top: 0;
  left: 0;
  z-index: 0;
}
.section__image {
  display: block;
  height: auto;
  margin: 0 auto;
  width: 100%;
}
.section__image--margin {
  margin: 20px auto;
}
@media (min-width: 768px) {
  .section__image--margin {
    margin: 40px auto;
  }
}
.section__image--sdgs {
  max-width: 533px;
}
.section__image--sdgs-society {
  max-width: 353px;
}
.section__image--sdgs-environment {
  max-width: 533px;
}
.section__image--sdgs-corporate {
  max-width: 273px;
}
.section__small-content {
  margin-bottom: 20px;
  max-width: 378px;
}
@media (min-width: 768px) {
  .section__small-content {
    margin-bottom: 40px;
  }
}
.section__small-content--center-xs {
  margin: 0 auto 20px;
  padding: 0 20px;
}
@media (min-width: 576px) {
  .section__small-content--center-xs {
    margin-left: 0;
    margin-bottom: 40px;
    padding: 0;
  }
}
@media (min-width: 768px) {
  .section__columns {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (min-width: 576px) {
  .section__columns--xs {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.section__columns--xs .section__column:last-child {
  margin: 0;
}
.section__column {
  margin: 0 auto;
  max-width: 550px;
}
.section__column:last-child {
  margin-top: 35px;
}
.section__column:first-child {
  margin-top: 0;
}
@media (min-width: 768px) {
  .section__column {
    padding: 0 20px;
  }
  .section__column:first-child {
    margin-top: 0;
  }
  .section__column:last-child {
    margin-top: 0;
  }
}
.section__column .section__link img {
  display: block;
  height: auto;
  width: 100%;
}
.section__column .section__link--product-finder {
  border: 5px solid transparent;
  display: block;
  margin: 0 auto;
  max-width: 510px;
}
@media (min-width: 768px) {
  .section__column .section__link--product-finder {
    border: 0;
  }
}
.section__column--full-width {
  max-width: 100%;
}
.section--no-padding {
  padding: 0;
}
.section--no-padding-top {
  padding-top: 0;
}
.section--no-padding-bottom {
  padding-bottom: 0;
}
.section--left {
  text-align: left;
}
.section--overflow {
  overflow: hidden;
}
.section--gray {
  background: #f8f8f8;
}
.section--gray-light {
  background: #f5f4f4;
}
.section--padding-top-xs {
  padding-top: 10px;
}
.section__border {
  border-bottom: 1px solid rgba(27, 31, 29, 0.1);
  padding-bottom: 24px;
}
@media (min-width: 576px) {
  .section__border {
    padding-bottom: 50px;
  }
}
@media (min-width: 768px) {
  .section__border {
    padding-bottom: 90px;
  }
}
.section__border--industry {
  border-bottom: 1px solid rgba(27, 31, 29, 0.1);
  padding: 24px 0;
}
.section__border--industry:last-child {
  border-bottom: 0;
}
.section__border--industry:first-child {
  padding-top: 30px;
}
@media (min-width: 576px) {
  .section__border--industry {
    padding: 40px 0;
  }
}
@media (min-width: 768px) {
  .section__border--industry {
    padding: 65px 0;
  }
}
.section .c-green {
  color: #00ac8f;
}

@media (min-width: 768px) {
  .section--gray-xs {
    background: #f8f8f8;
  }
}

.section--gray-light {
  background: #F3F3F3;
}

.section--full-height {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 55vh;
}
@media (min-width: 768px) {
  .section--full-height {
    min-height: 78vh;
  }
}
.section--full-height .v-align {
  width: 100%;
}

@media (min-width: 576px) {
  .small-article {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media (min-width: 768px) {
  .small-article {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.small-article__block {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-bottom: 40px;
  text-align: left;
}
@media (min-width: 576px) {
  .small-article__block {
    padding: 0 7px;
    position: relative;
    width: 50%;
  }
}
@media (min-width: 768px) {
  .small-article__block {
    margin-bottom: 0;
    padding: 0 15px;
    width: 33.3%;
  }
}
.small-article__block:last-child {
  margin-bottom: 10px;
}
@media (min-width: 576px) {
  .small-article__block:last-child {
    margin-bottom: 0;
  }
}
.small-article__title {
  font-size: 6.4vw;
}
@media (min-width: 375px) {
  .small-article__title {
    font-size: 1.5rem;
  }
}
.small-article__title {
  line-height: 8.5333333333vw;
}
@media (min-width: 375px) {
  .small-article__title {
    line-height: 2rem;
  }
}
.small-article__title {
  font-weight: 600;
}
.small-article__cta {
  margin-top: 15px;
  /*@include media-breakpoint-up(sm) {
  	bottom:0;
  	left:7px;
  	position:absolute;
  }

  @include media-breakpoint-up(md) {
  	left:15px;
  }*/
}

.column-article {
  margin: 0 auto 40px;
  max-width: 540px;
  width: 100%;
}
.column-article.colum-article--m-b-medium {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .column-article.colum-article--m-b-medium {
    margin-bottom: 50px;
  }
}
.column-article.column-article--no-margin {
  margin: 0;
}
@media (min-width: 768px) {
  .column-article {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 90px;
    max-width: 100%;
  }
  .column-article:last-child {
    margin-bottom: 0;
  }
  .column-article.column-article--top {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.column-article:not(.column-article--industry):nth-child(even), .column-article.column-article--img-right {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
@media (min-width: 768px) {
  .column-article:not(.column-article--industry):nth-child(even) .column-article__col, .column-article.column-article--img-right .column-article__col {
    padding-left: 20px;
    padding-right: 0;
    width: 50%;
  }
  .column-article:not(.column-article--industry):nth-child(even) .column-article__col:last-child, .column-article.column-article--img-right .column-article__col:last-child {
    padding-left: 0;
    padding-right: 20px;
  }
}
@media (min-width: 1460px) {
  .column-article:not(.column-article--industry):nth-child(even) .column-article__col, .column-article.column-article--img-right .column-article__col {
    padding-left: 50px;
    padding-right: 0;
  }
  .column-article:not(.column-article--industry):nth-child(even) .column-article__col:last-child, .column-article.column-article--img-right .column-article__col:last-child {
    padding-left: 0;
    padding-right: 50px;
  }
}
.column-article.column-article--img-left {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
}
@media (min-width: 768px) {
  .column-article.column-article--img-left .column-article__col {
    padding-right: 20px !important;
    padding-left: 0 !important;
    width: 50%;
  }
  .column-article.column-article--img-left .column-article__col:last-child {
    padding-right: 0 !important;
    padding-left: 20px !important;
  }
}
@media (min-width: 1460px) {
  .column-article.column-article--img-left .column-article__col {
    padding-right: 50px !important;
    padding-left: 0 !important;
  }
  .column-article.column-article--img-left .column-article__col:last-child {
    padding-right: 0 !important;
    padding-left: 50px !important;
  }
}
@media (min-width: 768px) {
  .column-article__col {
    padding-right: 20px;
    width: 50%;
  }
  .column-article__col:last-child {
    padding-left: 20px;
    padding-right: 0;
  }
  .column-article__col:first-child {
    padding-left: 0;
  }
}
@media (min-width: 1460px) {
  .column-article__col {
    padding-right: 50px;
  }
  .column-article__col:last-child {
    padding-left: 50px;
    padding-right: 0;
  }
  .column-article__col:first-child {
    padding-left: 0;
  }
}
.column-article__figure {
  margin: 0 auto 20px;
}
@media (min-width: 768px) {
  .column-article__figure {
    margin-bottom: 0;
  }
}
.column-article__figure--relative {
  position: relative;
}
.column-article__figure--relative .column-article__figure__abs-link {
  left: 50%;
  margin-top: 0 !important;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.column-article__image {
  display: block;
  height: auto;
  max-width: 543px;
  width: 100%;
}
.column-article__info {
  padding: 0 20px;
  text-align: left;
}
@media (min-width: 768px) {
  .column-article__info {
    padding: 0;
  }
}
.column-article__info .btn {
  margin-bottom: 20px;
  margin-top: 0;
}
.column-article__info a:not(.btn):hover {
  color: rgb(0, 126.1, 104.8389534884);
  text-decoration: none;
}
.column-article__info--no-padding {
  padding: 0;
}
.column-article__highlight {
  padding: 20px 30px;
  background: #00ac8f;
  color: #000;
  display: block;
  font-size: 4.2666666667vw;
}
@media (min-width: 375px) {
  .column-article__highlight {
    font-size: 1rem;
  }
}
.column-article__highlight {
  line-height: 6.4vw;
}
@media (min-width: 375px) {
  .column-article__highlight {
    line-height: 1.5rem;
  }
}
@media (min-width: 768px) {
  .column-article__highlight {
    font-size: 4.8vw;
    line-height: 6.9333333333vw;
    letter-spacing: 0.035rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .column-article__highlight {
    font-size: 1.125rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .column-article__highlight {
    line-height: 1.625rem;
  }
}
.column-article__claim {
  margin-top: 4px;
  margin-bottom: 15px;
}
.column-article__title {
  font-size: 5.6vw;
}
@media (min-width: 375px) {
  .column-article__title {
    font-size: 1.3125rem;
  }
}
.column-article__title {
  line-height: 6.1333333333vw;
}
@media (min-width: 375px) {
  .column-article__title {
    line-height: 1.4375rem;
  }
}
.column-article__title {
  color: #333333;
  display: block;
  font-weight: 600;
  margin: 0 auto 15px;
}
.column-article__title + .column-article__claim {
  margin-top: -10px;
}
@media (min-width: 768px) {
  .column-article__title {
    font-size: 8vw;
    line-height: 9.6vw;
    letter-spacing: 0.0625rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .column-article__title {
    font-size: 1.875rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .column-article__title {
    line-height: 2.25rem;
  }
}
@media (min-width: 768px) {
  .column-article__title--m-t {
    margin-top: 30px;
  }
}
.column-article__subtitle {
  font-size: 4.2666666667vw;
}
@media (min-width: 375px) {
  .column-article__subtitle {
    font-size: 1rem;
  }
}
.column-article__subtitle {
  line-height: 6.4vw;
}
@media (min-width: 375px) {
  .column-article__subtitle {
    line-height: 1.5rem;
  }
}
.column-article__subtitle {
  color: #00ac8f;
  display: block;
  font-weight: bold;
  margin: 0 auto 10px;
}
@media (min-width: 768px) {
  .column-article__subtitle {
    font-size: 4.8vw;
    line-height: 6.9333333333vw;
    letter-spacing: 0.035rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .column-article__subtitle {
    font-size: 1.125rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .column-article__subtitle {
    line-height: 1.625rem;
  }
}
.column-article__subtitle.black {
  color: #333333;
}
.column-article__subtitle.normal {
  font-weight: normal;
}
.column-article__text {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .column-article__text {
    font-size: 0.8125rem;
  }
}
.column-article__text {
  line-height: 5.6vw;
}
@media (min-width: 375px) {
  .column-article__text {
    line-height: 1.3125rem;
  }
}
.column-article__text {
  color: #1b1f1d;
  display: block;
  letter-spacing: 0.03125rem;
}
@media (min-width: 768px) {
  .column-article__text {
    font-size: 3.7333333333vw;
    line-height: 5.6vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .column-article__text {
    font-size: 0.875rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .column-article__text {
    line-height: 1.3125rem;
  }
}
.column-article__text--bigger {
  font-size: 4vw;
}
@media (min-width: 375px) {
  .column-article__text--bigger {
    font-size: 0.9375rem;
  }
}
.column-article__text--bigger {
  line-height: 6.1333333333vw;
}
@media (min-width: 375px) {
  .column-article__text--bigger {
    line-height: 1.4375rem;
  }
}
.column-article__text--bigger {
  color: #1b1f1d;
  display: block;
  letter-spacing: 0.03125rem;
}
@media (min-width: 768px) {
  .column-article__text--bigger {
    font-size: 4.5333333333vw;
    line-height: 6.6666666667vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .column-article__text--bigger {
    font-size: 1.0625rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .column-article__text--bigger {
    line-height: 1.5625rem;
  }
}
.column-article--industry {
  margin-bottom: 7px;
  padding-bottom: 0;
}
@media (min-width: 768px) {
  .column-article--industry {
    margin-bottom: 40px;
  }
}
.column-article--industry .column-article__figure {
  margin-bottom: 0;
}
.column-article__video {
  display: block;
  height: auto;
  position: relative;
  width: 100%;
}
.column-article__video:hover:after {
  opacity: 1;
}
.column-article__video:before {
  background-image: url(..//svg/player.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: inline-block;
  height: 76px;
  left: 50%;
  margin: 0 auto;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 76px;
  z-index: 1;
}
.column-article__video:after {
  background: rgba(0, 0, 0, 0.35);
  bottom: 0;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 100%;
}
.column-article__table {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .column-article__table {
    font-size: 0.8125rem;
  }
}
.column-article__table {
  border: 1px solid #1b1f1d;
  border-collapse: collapse;
  margin-bottom: 20px;
  padding: 5px;
  max-width: 100%;
}
.column-article__table--block {
  width: 100%;
}
@media (min-width: 768px) {
  .column-article__table {
    font-size: 4vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .column-article__table {
    font-size: 0.9375rem;
  }
}
.column-article__table caption {
  caption-side: top;
  text-align: center;
}
.column-article__table th {
  border: 1px solid #1b1f1d;
  padding: 5px;
  background: #00ac8f;
  text-align: center;
}
.column-article__table td {
  border: 1px solid #1b1f1d;
  text-align: center;
  padding: 5px;
  background: #fff;
  color: #1b1f1d;
}
.column-article__table-container {
  overflow-x: auto;
  max-width: 100%;
}
@media (min-width: 1190px) {
  .column-article__table-container--flex {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    wrap: nowrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (min-width: 1190px) {
  .column-article__table-container--flex .table-content {
    width: 67%;
  }
}
.column-article__table-container--flex .table-content-info {
  margin-top: 20px;
}
@media (min-width: 1190px) {
  .column-article__table-container--flex .table-content-info {
    margin-top: 0;
    padding-left: 30px;
    width: 33%;
  }
}
.column-article__table-container--flex .table-content-info > strong {
  display: block;
  margin-bottom: 20px;
  text-align: left;
}
.column-article--table .container-fluid {
  max-width: 1190px;
  width: 100%;
}

.two-column-img-left {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important;
}
@media (min-width: 768px) {
  .two-column-img-left .column-article__col {
    padding-left: 20px !important;
    padding-right: 0 !important;
    width: 50%;
  }
  .two-column-img-left .column-article__col:last-child {
    padding-left: 0 !important;
    padding-right: 20px !important;
  }
}
@media (min-width: 1460px) {
  .two-column-img-left .column-article__col {
    padding-left: 50px !important;
    padding-right: 0 !important;
  }
  .two-column-img-left .column-article__col:last-child {
    padding-left: 0 !important;
    padding-right: 50px !important;
  }
}

.two-column-img-right {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
}
@media (min-width: 768px) {
  .two-column-img-right .column-article__col {
    padding-right: 20px !important;
    padding-left: 0 !important;
    width: 50%;
  }
  .two-column-img-right .column-article__col:last-child {
    padding-right: 0 !important;
    padding-left: 20px !important;
  }
}
@media (min-width: 1460px) {
  .two-column-img-right .column-article__col {
    padding-right: 50px !important;
    padding-left: 0 !important;
  }
  .two-column-img-right .column-article__col:last-child {
    padding-right: 0 !important;
    padding-left: 50px !important;
  }
}

.one-column-only-text .column-article__info {
  width: 100%;
  margin: 0 auto;
  max-width: 890px;
  text-align: center;
}
.one-column-only-text .column-article__info p {
  text-align: left;
}

.article {
  text-align: left;
}
.article__title {
  font-size: 7.2vw;
}
@media (min-width: 375px) {
  .article__title {
    font-size: 1.6875rem;
  }
}
.article__title {
  line-height: 9.6vw;
}
@media (min-width: 375px) {
  .article__title {
    line-height: 2.25rem;
  }
}
.article__title {
  color: #1b1f1d;
  margin-bottom: 12px;
}
@media (min-width: 768px) {
  .article__title {
    font-size: 11.2vw;
    line-height: 12.8vw;
    margin-bottom: 20px;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .article__title {
    font-size: 2.625rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .article__title {
    line-height: 3rem;
  }
}
.article__title--mid {
  font-size: 5.6vw;
}
@media (min-width: 375px) {
  .article__title--mid {
    font-size: 1.3125rem;
  }
}
.article__title--mid {
  line-height: 6.1333333333vw;
}
@media (min-width: 375px) {
  .article__title--mid {
    line-height: 1.4375rem;
  }
}
.article__title--mid {
  color: #333333;
  display: block;
  font-weight: 600;
  margin: 0 auto 15px;
}
@media (min-width: 768px) {
  .article__title--mid {
    font-size: 8vw;
    line-height: 9.6vw;
    letter-spacing: 0.0625rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .article__title--mid {
    font-size: 1.875rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .article__title--mid {
    line-height: 2.25rem;
  }
}
.article__title--mid.align-center {
  display: block;
  margin-bottom: 40px;
  text-align: center;
}
.article__title--mid.border-top {
  border-top: solid 1px rgba(27, 31, 29, 0.1);
  padding-top: 30px;
}
@media (min-width: 768px) {
  .article__title--mid.border-top {
    padding-top: 70px;
  }
}
.article__img-full-width {
  display: block;
  height: auto;
  margin: 15px auto;
  max-height: 100%;
  max-width: 100%;
  width: auto;
}
@media (min-width: 768px) {
  .article__img-full-width {
    margin: 30px auto;
  }
}
.article__img-events {
  display: block;
  height: auto;
  margin: 15px auto;
  max-height: 100%;
  max-width: 712px;
  width: auto;
}
@media (min-width: 768px) {
  .article__img-events {
    margin: 30px auto;
  }
}
.article__figure--mid-size {
  margin: 0 auto;
  max-width: 712px;
}
.article__content {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .article__content {
    font-size: 0.8125rem;
  }
}
.article__content {
  line-height: 5.8666666667vw;
}
@media (min-width: 375px) {
  .article__content {
    line-height: 1.375rem;
  }
}
.article__content {
  color: #1b1f1d;
  letter-spacing: 0.02875rem;
  margin: 0 auto;
  max-width: 680px;
  padding: 0 20px;
}
.article__content .date {
  color: #666;
}
.article__content a:not(.btn) {
  color: #00ac8f;
  font-weight: bold;
}
.article__content .btn {
  margin-top: 0;
}
.article__content img {
  display: block;
  height: auto;
  margin: 15px auto;
  max-height: 100%;
  max-width: 100%;
  width: auto;
}
.article__content table {
  border: 1px solid #e2e2e2;
  margin: 20px auto;
  text-align: center;
  width: 100%;
}
@media (min-width: 576px) {
  .article__content table {
    margin: 35px auto;
  }
}
.article__content table th {
  font-weight: bold;
  padding: 5px 7px;
  text-transform: uppercase;
}
.article__content table td {
  border-top: 1px solid #e2e2e2;
  padding: 5px 7px;
}
@media (min-width: 576px) {
  .article__content {
    font-size: 3.7333333333vw;
    line-height: 6.4vw;
    letter-spacing: 0.04375rem;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .article__content {
    font-size: 0.875rem;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .article__content {
    line-height: 1.5rem;
  }
}
.article__content h2, .article__content h3, .article__content h4, .article__content h5 {
  font-size: 4.2666666667vw;
}
@media (min-width: 375px) {
  .article__content h2, .article__content h3, .article__content h4, .article__content h5 {
    font-size: 1rem;
  }
}
.article__content h2, .article__content h3, .article__content h4, .article__content h5 {
  line-height: 7.4666666667vw;
}
@media (min-width: 375px) {
  .article__content h2, .article__content h3, .article__content h4, .article__content h5 {
    line-height: 1.75rem;
  }
}
.article__content h2, .article__content h3, .article__content h4, .article__content h5 {
  color: #1b1f1d;
  display: block;
  margin: 20px auto 12px;
}
@media (min-width: 768px) {
  .article__content h2, .article__content h3, .article__content h4, .article__content h5 {
    font-size: 5.6vw;
    line-height: 7.4666666667vw;
    margin: 45px auto 15px;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .article__content h2, .article__content h3, .article__content h4, .article__content h5 {
    font-size: 1.3125rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .article__content h2, .article__content h3, .article__content h4, .article__content h5 {
    line-height: 1.75rem;
  }
}
.article__content p {
  margin: 0 auto 15px;
}
.article__content p:last-child {
  margin-bottom: 0;
}
.article__footer {
  margin-top: 25px;
}
@media (min-width: 768px) {
  .article__footer {
    margin-top: 40px;
  }
}
.article div.share {
  border-bottom: 1px solid #ccc;
  margin-bottom: 20px;
  padding-bottom: 12px;
  text-align: right;
}
@media (min-width: 768px) {
  .article div.share {
    margin-bottom: 25px;
  }
}

.article-certification {
  margin: 55px auto;
  max-width: 795px;
}
@media (min-width: 768px) {
  .article-certification {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .article-certification--no-figure {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .article-certification--center {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: center;
            flex-direction: center;
  }
}
@media (min-width: 768px) {
  .article-certification__ico-list {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}
.article-certification__ico-list__figure img {
  display: inline-block;
  margin: 0 auto;
  height: auto;
  max-height: 100%;
  max-width: 100%;
  vertical-align: middle;
  width: auto;
}
@media (min-width: 768px) {
  .article-certification__ico-list__figure img {
    display: block;
    margin-bottom: 60px;
  }
}
.article-certification__info {
  max-width: 590px;
  text-align: left;
}
@media (min-width: 768px) {
  .article-certification__info {
    -webkit-box-flex: 2;
        -ms-flex: 2;
            flex: 2;
    padding-right: 30px;
  }
}
.article-certification__info ul {
  list-style: none;
  padding: 0;
}
.article-certification__info ul li {
  position: relative;
}
.article-certification__info ul li:before {
  background: #00ac8f;
  border-radius: 50%;
  content: "";
  display: inline-block;
  height: 5px;
  left: 0;
  position: absolute;
  top: 9px;
  width: 5px;
}
.article-certification__info ul li p {
  padding-left: 15px;
}
.article-certification__info--center {
  max-width: 100%;
  padding: 0;
  text-align: center;
}
.article-certification__title {
  display: block;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .article-certification__downloads {
    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;
  }
}
.article-certification__downloads a {
  font-size: 3.2vw;
}
@media (min-width: 375px) {
  .article-certification__downloads a {
    font-size: 0.75rem;
  }
}
.article-certification__downloads a {
  line-height: 4.8vw;
}
@media (min-width: 375px) {
  .article-certification__downloads a {
    line-height: 1.125rem;
  }
}
.article-certification__downloads a {
  color: #1b1f1d;
  display: block;
  letter-spacing: 0.03125rem;
  margin-bottom: 60px;
  margin-top: 40px;
  padding-left: 60px;
  position: relative;
}
.article-certification__downloads a.full-width {
  width: 100%;
}
@media (min-width: 768px) {
  .article-certification__downloads a {
    margin-bottom: 30px;
    width: 49%;
  }
}
.article-certification__downloads a:hover {
  color: #00ac8f;
}
.article-certification__downloads a:before {
  left: 0;
  display: block;
  width: 50px;
  height: 64px;
  background-image: url(../svg/doc.svg);
  background-size: cover;
  margin-top: -5px;
}
.article-certification__separator {
  border-bottom: 1px solid #e2e2e2;
  border-top: 1px solid #e2e2e2;
  margin: 70px auto 0;
  max-width: 705px;
  padding: 10px 0;
}
.article-certification__separator p {
  margin: 0 auto;
  padding: 0 15px;
}

.item-large {
  background: #f2f2f2;
  height: 365px;
  padding: 20px 0;
  position: relative;
}
.item-large--more-height {
  height: 515px;
}
@media (min-width: 768px) {
  .item-large--more-height {
    height: 517px;
  }
}
@media (min-width: 768px) {
  .item-large {
    height: 517px;
  }
}
.item-large--h-auto {
  padding: 20px 0;
  height: auto;
}
@media (min-width: 768px) {
  .item-large--h-auto {
    padding: 40px 0;
  }
}
.item-large--h-auto .item-large__content {
  left: auto;
  position: relative;
  top: auto;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}
.item-large__logo {
  display: block;
  height: auto;
  margin: 0 auto 20px;
  width: 221px;
}
@media (min-width: 768px) {
  .item-large__logo {
    margin-bottom: 50px;
  }
}
.item-large__content {
  left: 50%;
  max-width: 550px;
  padding: 0 15px;
  position: absolute;
  text-align: center;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 2;
  width: 100%;
}
@media (min-width: 768px) {
  .item-large__content {
    max-width: 750px;
  }
}
.item-large__content--full-width {
  max-width: 100%;
}
.item-large__title {
  font-size: 7.2vw;
}
@media (min-width: 375px) {
  .item-large__title {
    font-size: 1.6875rem;
  }
}
.item-large__title {
  line-height: 9.0666666667vw;
}
@media (min-width: 375px) {
  .item-large__title {
    line-height: 2.125rem;
  }
}
.item-large__title {
  color: #fff;
  letter-spacing: 0.0625rem;
}
.item-large__title.black {
  color: #000;
}
@media (min-width: 768px) {
  .item-large__title {
    font-size: 9.6vw;
    line-height: 9.0666666667vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .item-large__title {
    font-size: 2.25rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .item-large__title {
    line-height: 2.125rem;
  }
}
.item-large__description {
  font-size: 4.8vw;
}
@media (min-width: 375px) {
  .item-large__description {
    font-size: 1.125rem;
  }
}
.item-large__description {
  line-height: 6.4vw;
}
@media (min-width: 375px) {
  .item-large__description {
    line-height: 1.5rem;
  }
}
.item-large__description {
  color: #fff;
  font-weight: 300;
  letter-spacing: 0.0625rem;
  margin: 20px auto 0;
}
.item-large__description.black {
  color: #000;
}
@media (min-width: 768px) {
  .item-large__description {
    font-size: 5.6vw;
    line-height: 9.6vw;
    margin: 40px auto 20px;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .item-large__description {
    font-size: 1.3125rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .item-large__description {
    line-height: 2.25rem;
  }
}
.item-large__description--max-width {
  max-width: 550px;
}
.item-large__cta {
  display: block;
  display: inline-block;
}
.item-large__image {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 1;
}

.item-large-box-small {
  background: rgba(216, 216, 216, 0.2);
  margin: 10px auto;
  max-width: 320px;
  position: relative;
}
.item-large-box-small .parallax__window {
  display: none;
}
@media (min-width: 576px) {
  .item-large-box-small {
    height: 360px;
    max-width: 1110px;
  }
  .item-large-box-small .parallax__window {
    display: block;
  }
}
.item-large-box-small--green {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: rgba(0, 172, 143, 0.5);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: auto !important;
  padding: 25px 15px;
  max-width: 100%;
}
@media (min-width: 576px) {
  .item-large-box-small--green {
    max-width: 1110px;
  }
}
@media (min-width: 768px) {
  .item-large-box-small--green {
    min-height: 300px;
    padding: 70px 20px;
  }
}
.item-large-box-small--green .btn {
  min-width: 156px;
}
.item-large-box-small--full-width {
  max-width: 100%;
}
.item-large-box-small--no-margin {
  margin: 0 auto;
}
.item-large-box-small__link {
  background: #d8d8d8;
  display: block;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 100%;
}
@media (min-width: 576px) {
  .item-large-box-small__link {
    background: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.item-large-box-small__link:hover {
  background: rgba(0, 172, 143, 0.1);
  text-decoration: none;
}
@media (min-width: 576px) {
  .item-large-box-small__link:hover {
    background: none;
  }
}
.item-large-box-small__link:hover .item-large-box-small__title {
  color: #00ac8f;
}
.item-large-box-small__link:hover .item-large-box-small__image {
  opacity: 0.95;
}
.item-large-box-small__content {
  padding: 20px;
  text-align: left;
}
@media (min-width: 576px) {
  .item-large-box-small__content {
    left: 0%;
    max-width: 450px;
    padding: 0 28px;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0%, -50%);
            transform: translate(0%, -50%);
    z-index: 1;
    width: 100%;
  }
}
.item-large-box-small__content--no-abs {
  left: auto;
  position: relative;
  top: auto;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}
.item-large-box-small__content--center {
  margin: 0 auto;
  max-width: 660px;
  text-align: center;
}
.item-large-box-small__title {
  font-size: 5.6vw;
}
@media (min-width: 375px) {
  .item-large-box-small__title {
    font-size: 1.3125rem;
  }
}
.item-large-box-small__title {
  line-height: 10.1333333333vw;
}
@media (min-width: 375px) {
  .item-large-box-small__title {
    line-height: 2.375rem;
  }
}
.item-large-box-small__title {
  display: block;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .item-large-box-small__title {
    font-size: 8vw;
    line-height: 10.1333333333vw;
    letter-spacing: 0.125rem;
    margin-bottom: 15px;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .item-large-box-small__title {
    font-size: 1.875rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .item-large-box-small__title {
    line-height: 2.375rem;
  }
}
.item-large-box-small__title--medium {
  font-size: 4.8vw;
}
@media (min-width: 375px) {
  .item-large-box-small__title--medium {
    font-size: 1.125rem;
  }
}
.item-large-box-small__title--medium {
  line-height: 6.4vw;
}
@media (min-width: 375px) {
  .item-large-box-small__title--medium {
    line-height: 1.5rem;
  }
}
.item-large-box-small__title--medium {
  color: #4a4d4b;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .item-large-box-small__title--medium {
    font-size: 7.2vw;
    line-height: 9.0666666667vw;
    letter-spacing: 0.0525rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .item-large-box-small__title--medium {
    font-size: 1.6875rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .item-large-box-small__title--medium {
    line-height: 2.125rem;
  }
}
.item-large-box-small__description {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .item-large-box-small__description {
    font-size: 0.8125rem;
  }
}
.item-large-box-small__description {
  line-height: 5.6vw;
}
@media (min-width: 375px) {
  .item-large-box-small__description {
    line-height: 1.3125rem;
  }
}
.item-large-box-small__description {
  letter-spacing: 0.03125rem;
  margin: 0;
}
@media (min-width: 768px) {
  .item-large-box-small__description {
    font-size: 3.7333333333vw;
    letter-spacing: 0.0625rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .item-large-box-small__description {
    font-size: 0.875rem;
  }
}
.item-large-box-small__figure {
  background: #00ac8f;
  border-bottom: 6px solid #f8f8f8;
  overflow: hidden;
}
@media (min-width: 576px) {
  .item-large-box-small__figure {
    border-bottom: 0;
  }
}
.item-large-box-small__image {
  display: block;
  height: auto;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 100%;
}
@media (min-width: 576px) {
  .item-large-box-small__image {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: -1;
  }
}

.recent-news {
  margin-top: 30px;
}
@media (min-width: 576px) {
  .recent-news {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 -5px;
  }
}
@media (min-width: 1190px) {
  .recent-news {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 40% 30% 30%;
    margin: 0 -10px;
    grid-template-columns: 40% 28% 32%;
    padding: 0;
  }
}
.recent-news__item {
  background: #fff;
  margin-bottom: 15px;
  position: relative;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 576px) {
  .recent-news__item {
    border: 5px solid #f8f8f8;
    margin-bottom: 0;
    width: 50%;
  }
}
.recent-news__item:not(.no-hover):hover {
  background: rgba(0, 172, 143, 0.1);
}
.recent-news__item:not(.no-hover):hover .recent-news__cta {
  background: rgb(0, 126.1, 104.8389534884);
  color: #fff;
}
.recent-news__item.no-hover .recent-news__info {
  padding: 20px 25px;
}
.recent-news__item.no-hover .recent-news__info .recent-news__title, .recent-news__item.no-hover .recent-news__info .recent-news__description {
  padding: 0;
}
.recent-news__item.no-hover .recent-news__info .recent-news__cta {
  cursor: default;
}
@media (min-width: 1190px) {
  .recent-news__item {
    border-width: 10px;
    width: 100%;
  }
  .recent-news__item:nth-child(1) {
    -ms-grid-column: 1;
    grid-column-start: 1;
    grid-column-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }
  .recent-news__item:nth-child(2) {
    -ms-grid-column: 1;
    grid-column-start: 1;
    grid-column-end: 2;
    -ms-grid-row: 2;
    grid-row-start: 2;
  }
  .recent-news__item:nth-child(2) .recent-news__description {
    display: none;
  }
  .recent-news__item:nth-child(3) {
    -ms-grid-column: 2;
    grid-column-start: 2;
    grid-column-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
    grid-row-end: 3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    /*.recent-news__link {
    	display: flex;
     	flex-wrap: wrap;
     }*/
  }
  .recent-news__item:nth-child(4) {
    -ms-grid-column: 3;
    grid-column-start: 3;
    grid-column-end: 3;
    -ms-grid-row: 1;
    grid-row-start: 1;
    grid-row-end: 3;
  }
}
.recent-news__item:first-child:not(.no-hover):hover {
  background: rgba(0, 172, 143, 0.1);
}
.recent-news__item--highlight {
  background: #00ac8f;
}
.recent-news__item--highlight:not(.no-hover):hover {
  background: rgb(0, 151.6, 126.0395348837);
}
.recent-news__item--highlight .recent-news__link {
  padding: 0;
}
.recent-news__item--highlight .recent-news__info {
  position: relative;
  padding: 15px 20px;
}
.recent-news__item--highlight .recent-news__title, .recent-news__item--highlight .text, .recent-news__item--highlight .text-large, .recent-news__item--highlight .text a, .recent-news__item--highlight .text-large a {
  color: #fff;
}
.recent-news__item--highlight .recent-news__cta {
  background: none;
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.recent-news__item--highlight .recent-news__cta:before {
  display: none;
}
.recent-news__info {
  padding: 20px 25px;
  width: 100%;
  /*> * {
  	padding:25px 20px;

  	@include media-breakpoint-up(lg) {
  		//padding:40px;
  		padding:20px 25px;
  	}
  }*/
}
.recent-news__title {
  font-size: 7.2vw;
}
@media (min-width: 375px) {
  .recent-news__title {
    font-size: 1.6875rem;
  }
}
.recent-news__title {
  line-height: 8.5333333333vw;
}
@media (min-width: 375px) {
  .recent-news__title {
    line-height: 2rem;
  }
}
.recent-news__title {
  display: block;
  margin-bottom: 15px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 768px) {
  .recent-news__title {
    font-size: 7.7333333333vw;
    line-height: 10.1333333333vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .recent-news__title {
    font-size: 1.8125rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .recent-news__title {
    line-height: 2.375rem;
  }
}
.recent-news__description {
  margin-bottom: 0;
}
.recent-news__cta {
  margin-left: 0;
}
@media (min-width: 576px) {
  .recent-news__cta {
    margin-top: 0;
  }
}
.recent-news__link {
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.recent-news__link:hover {
  text-decoration: none;
}
.recent-news__figure {
  width: 100%;
}
.recent-news__image {
  background: #fff;
  display: block;
  height: auto;
  width: 100%;
}

.recent-news-list {
  margin-top: 30px;
}
.recent-news-list__item {
  background: #fff;
  margin-bottom: 15px;
  position: relative;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 576px) {
  .recent-news-list__item {
    border: 5px solid #f8f8f8;
    margin-bottom: 0;
  }
}
.recent-news-list__item:not(.no-hover):hover {
  background: rgba(0, 172, 143, 0.1);
}
.recent-news-list__item:not(.no-hover):hover .recent-news-list__cta {
  background: rgb(0, 126.1, 104.8389534884);
  color: #fff;
}
.recent-news-list__item.no-hover .recent-news-list__info {
  padding: 20px 25px;
}
.recent-news-list__item.no-hover .recent-news-list__info .recent-news-list__title, .recent-news-list__item.no-hover .recent-news-list__info .recent-news-list__description {
  padding: 0;
}
.recent-news-list__item.no-hover .recent-news-list__info .recent-news-list__cta {
  cursor: default;
}
@media (min-width: 1190px) {
  .recent-news-list__item {
    border-width: 10px;
    width: 100%;
  }
}
.recent-news-list__item:first-child:not(.no-hover):hover {
  background: rgba(0, 172, 143, 0.1);
}
.recent-news-list__item--normal {
  border: 0;
  border-top: 2px solid #f8f8f8;
}
.recent-news-list__item--highlight {
  background: #00ac8f;
}
.recent-news-list__item--highlight:not(.no-hover):hover {
  background: rgb(0, 151.6, 126.0395348837);
}
.recent-news-list__item--highlight .recent-news-list__link {
  padding: 0;
}
.recent-news-list__item--highlight .recent-news-list__info {
  position: relative;
  padding: 15px 20px;
}
.recent-news-list__item--highlight .recent-news-list__title, .recent-news-list__item--highlight .text, .recent-news-list__item--highlight .text-large, .recent-news-list__item--highlight .text a, .recent-news-list__item--highlight .text-large a {
  color: #fff;
}
.recent-news-list__item--highlight .recent-news-list__cta {
  background: none;
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.recent-news-list__item--highlight .recent-news-list__cta:before {
  display: none;
}
.recent-news-list__info {
  padding: 20px 25px;
  width: 100%;
}
.recent-news-list__title {
  font-size: 7.2vw;
}
@media (min-width: 375px) {
  .recent-news-list__title {
    font-size: 1.6875rem;
  }
}
.recent-news-list__title {
  line-height: 8.5333333333vw;
}
@media (min-width: 375px) {
  .recent-news-list__title {
    line-height: 2rem;
  }
}
.recent-news-list__title {
  display: block;
  margin-bottom: 15px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 768px) {
  .recent-news-list__title {
    font-size: 7.7333333333vw;
    line-height: 10.1333333333vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .recent-news-list__title {
    font-size: 1.8125rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .recent-news-list__title {
    line-height: 2.375rem;
  }
}
.recent-news-list__description {
  margin-bottom: 0;
}
.recent-news-list__cta {
  margin-left: 0;
}
@media (min-width: 576px) {
  .recent-news-list__cta {
    margin-top: 0;
  }
}
.recent-news-list__link {
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.recent-news-list__link:hover {
  text-decoration: none;
}
.recent-news-list__figure {
  width: 100%;
}
.recent-news-list__image {
  background: #fff;
  display: block;
  height: auto;
  width: 100%;
}

.main {
  margin-top: 85px;
}
@media (min-width: 992px) {
  .main {
    margin-top: 114px;
  }
}
@media (min-width: 1190px) {
  .main {
    margin-top: 134px;
  }
}
.main .hide {
  display: none;
}
.main .text-align-left {
  text-align: left;
}

body.overflow {
  overflow: hidden;
}

.footer {
  position: relative;
  z-index: 5;
}
.footer.hide {
  display: none !important;
}
.footer__top {
  background: #000;
  padding: 36px 0;
}
@media (min-width: 768px) {
  .footer__top {
    padding: 70px 0;
  }
}
.footer__top .container-fluid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 50% 50%;
  grid-template-columns: 50% 50%;
  margin: 0 auto;
  width: 95%;
}
@media (min-width: 768px) {
  .footer__top .container-fluid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: 0 auto;
    max-width: 1190px;
  }
}
.footer__block {
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .footer__block {
    margin-bottom: 0;
    max-width: 205px;
    padding-right: 10px !important;
  }
  .footer__block:last-child {
    padding-right: 0 !important;
  }
}
.footer__block:nth-child(1) {
  -ms-grid-column: 1;
  grid-column-start: 1;
  grid-column-end: 1;
  -ms-grid-row: 1;
  grid-row-start: 1;
  grid-row-end: 4;
  padding-right: 5px;
}
.footer__block:nth-child(2) {
  -ms-grid-column: 2;
  grid-column-start: 2;
  grid-column-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  padding-left: 5px;
}
.footer__block:nth-child(3) {
  -ms-grid-column: 2;
  grid-column-start: 2;
  grid-column-end: 2;
  -ms-grid-row: 2;
  grid-row-start: 2;
  padding-left: 5px;
}
.footer__block:nth-child(4) {
  -ms-grid-column: 1;
  grid-column-start: 1;
  grid-column-end: 1;
  -ms-grid-row: 4;
  grid-row-start: 4;
  padding-right: 5px;
}
.footer__block:nth-child(5) {
  -ms-grid-column: 2;
  grid-column-start: 2;
  grid-column-end: 2;
  -ms-grid-row: 4;
  grid-row-start: 4;
  margin-top: -40px;
  padding-left: 5px;
}
@media (min-width: 576px) {
  .footer__block:nth-child(5) {
    margin-bottom: 0;
    margin-top: -60px;
  }
}
@media (min-width: 768px) {
  .footer__block:nth-child(5) {
    margin-top: 0;
  }
}
.footer__link {
  font-size: 3.2vw;
}
@media (min-width: 375px) {
  .footer__link {
    font-size: 0.75rem;
  }
}
.footer__link {
  line-height: 5.3333333333vw;
}
@media (min-width: 375px) {
  .footer__link {
    line-height: 1.25rem;
  }
}
.footer__link {
  color: #00ac8f;
  display: block;
  margin-bottom: 15px;
  letter-spacing: 0.02875rem;
}
@media (min-width: 768px) {
  .footer__link {
    font-size: 3.7333333333vw;
    letter-spacing: 0;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .footer__link {
    font-size: 0.875rem;
  }
}
.footer__link:last-child {
  margin-bottom: 0;
}
.footer__link:hover {
  color: rgb(0, 217.9, 181.1610465116);
  text-decoration: none;
}
.footer__link--active {
  color: rgb(0, 217.9, 181.1610465116);
}
.footer__link--category {
  font-size: 4.2666666667vw;
}
@media (min-width: 375px) {
  .footer__link--category {
    font-size: 1rem;
  }
}
.footer__link--category {
  line-height: 5.8666666667vw;
}
@media (min-width: 375px) {
  .footer__link--category {
    line-height: 1.375rem;
  }
}
.footer__link--category {
  font-weight: 600;
  letter-spacing: 0.05rem;
  margin-bottom: 20px;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .footer__link--category {
    font-size: 5.3333333333vw;
    letter-spacing: 0.0625rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .footer__link--category {
    font-size: 1.25rem;
  }
}
@media (min-width: 768px) {
  .footer__link--margin-top {
    margin-top: 40px;
  }
}
.footer__bottom {
  background: #00ac8f;
  position: relative;
}
@media (min-width: 900px) {
  .footer__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .footer__bottom:before {
    background: #fff;
    display: block;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 50%;
  }
}
.footer__bottom .footer__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (min-width: 768px) {
  .footer__bottom .footer__content {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
.footer__share {
  background: #fff;
  padding: 10px 20px;
  text-align: center;
  width: 100%;
}
@media (min-width: 900px) {
  .footer__share {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    padding: 15px 20px;
    position: relative;
    width: auto;
  }
}
.footer__share__link {
  font-size: 4.8vw;
}
@media (min-width: 375px) {
  .footer__share__link {
    font-size: 1.125rem;
  }
}
.footer__share__link {
  color: #000;
  display: inline-block;
  margin: 0 15px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.footer__share__link.ico-youtube {
  font-size: 5.6vw;
}
@media (min-width: 375px) {
  .footer__share__link.ico-youtube {
    font-size: 1.3125rem;
  }
}
@media (min-width: 900px) {
  .footer__share__link {
    font-size: 5.6vw;
  }
}
@media (min-width: 900px) and (min-width: 375px) {
  .footer__share__link {
    font-size: 1.3125rem;
  }
}
@media (min-width: 900px) {
  .footer__share__link.ico-youtube {
    font-size: 6.4vw;
  }
}
@media (min-width: 900px) and (min-width: 375px) {
  .footer__share__link.ico-youtube {
    font-size: 1.5rem;
  }
}
.footer__share__link:before {
  margin: 0 auto;
}
.footer__share__link:first-child {
  margin-left: 0;
}
.footer__share__link:last-child {
  margin-right: 0;
}
.footer__share__link:hover {
  color: #00ac8f;
  text-decoration: none;
}
.footer__legals {
  background: #00ac8f;
  padding: 15px 0;
  text-align: center;
  width: 100%;
}
@media (min-width: 768px) {
  .footer__legals {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    position: relative;
  }
}
@media (min-width: 900px) {
  .footer__legals {
    padding: 20px;
  }
}
.footer__copyright {
  font-size: 3.2vw;
}
@media (min-width: 375px) {
  .footer__copyright {
    font-size: 0.75rem;
  }
}
.footer__copyright {
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  color: #1b1f1d;
  display: block;
  padding: 15px 20px 0;
  width: 100%;
}
@media (min-width: 900px) {
  .footer__copyright {
    border-top: 0;
    padding: 0;
    width: auto;
  }
}
.footer__legals-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 auto;
  padding: 0 20px 15px;
  list-style-type: none;
  width: 100%;
}
@media (min-width: 900px) {
  .footer__legals-menu {
    margin: 0;
    padding: 0;
    width: auto;
  }
}
.footer__legals-menu__item:after {
  font-size: 3.2vw;
}
@media (min-width: 375px) {
  .footer__legals-menu__item:after {
    font-size: 0.75rem;
  }
}
.footer__legals-menu__item:after {
  content: "|";
  display: inline-block;
  margin: 0 5px 0 3px;
  vertical-align: middle;
}
.footer__legals-menu__item:last-child:after {
  display: none;
}
.footer__legals-menu__link {
  font-size: 3.2vw;
}
@media (min-width: 375px) {
  .footer__legals-menu__link {
    font-size: 0.75rem;
  }
}
.footer__legals-menu__link:hover {
  color: rgb(2.55, 2.55, 2.55);
  text-decoration: underline;
}
.footer__legals-menu__link--active {
  color: rgb(2.55, 2.55, 2.55);
  text-decoration: underline;
}
.footer__content {
  margin: 0 auto;
  max-width: 1440px;
  width: 100%;
}
.footer {
  /*&__share {
  	align-items: center;
  	@include vw-font-size(18px);
  	background:$white;
      display: flex;
      flex-wrap: nowrap;
      justify-content: center;
  	text-align:center;

  	a {
  		margin: 0 5px;

  		@include media-breakpoint-up(md) {
  			margin:0 15px;
  		}

  		&:first-child { margin-left:0; }
  		&:last-child { margin-right:0; }
  	}
  }*/
}
.footer .hide {
  display: none;
}

.top-section {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
  position: relative;
}
@media (min-width: 576px) {
  .top-section {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    min-height: 280px;
    padding-top: 20px;
  }
}
.top-section--left-image {
  background-color: #e2e2e2;
}
@media (min-width: 576px) {
  .top-section--left-image {
    padding-top: 0;
  }
  .top-section--left-image .top-section__figure {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 50%;
    z-index: 1;
  }
  .top-section--left-image .top-section__figure {
    -o-object-position: center;
       object-position: center;
  }
  .top-section--left-image .top-section__video {
    width: 100%;
  }
}
.top-section {
  /*&--small-padding-top-center {
  	@include media-breakpoint-up(sm) { 
  		align-items: center;
  		justify-content:flex-end;
  		padding-top:20px;
  	}		
  }*/
}
.top-section--min {
  min-height: 130px;
}
@media (min-width: 768px) {
  .top-section--min {
    min-height: 300px;
  }
}
.top-section.no-image {
  background: #f9f8f8;
  min-height: 0;
  padding-top: 20px;
}
.top-section.no-image .top-section__content-right {
  -webkit-box-pack: left !important;
      -ms-flex-pack: left !important;
          justify-content: left !important;
  max-width: 1190px;
  width: 100% !important;
}
.top-section.no-image .top-section__content {
  padding: 0 !important;
  width: 100% !important;
}
.top-section.no-image .top-section__content > * {
  max-width: 100% !important;
}
@media (min-width: 576px) {
  .top-section .container, .top-section .container-fluid, .top-section .big-container {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    width: 100%;
  }
  .top-section .container--centered, .top-section .container-fluid--centered, .top-section .big-container--centered {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.top-section__content {
  padding-top: 20px;
}
@media (min-width: 768px) {
  .top-section__content {
    max-width: 460px;
  }
}
.top-section__content--green {
  background-color: #00ac8f;
}
@media (min-width: 576px) {
  .top-section__content--green {
    background-color: transparent;
  }
}
.top-section__content--gray {
  background-color: #e3edef;
}
@media (min-width: 576px) {
  .top-section__content--gray {
    background-color: transparent;
  }
}
.top-section__content--industry {
  background-color: #e2e2e2;
}
@media (min-width: 576px) {
  .top-section__content--industry {
    background-color: transparent;
  }
}
@media (min-width: 576px) {
  .top-section__content--industry + .top-section__figure .top-section__image--no-cover-xs {
    -o-object-position: center left;
       object-position: center left;
  }
}
.top-section {
  /*&__content--compliance-integrity {
  	@media (max-width:575px) {
  		max-width:100%;
  	}

  	@include media-breakpoint-up(sm) {
  		background-color:transparent;
  	}

  	.top-section__content {
  		@include media-breakpoint-up(sm) {
  			width:66%;
  		}

  		@include media-breakpoint-up(md) {
  			width:100%;
  		}
  	}
  }*/
}
.top-section__content-right {
  max-width: 100%;
  width: 100%;
}
.top-section__content-right .top-section__content {
  max-width: 100%;
}
@media (min-width: 576px) {
  .top-section__content-right .top-section__content {
    width: 50%;
    padding-left: 20px;
  }
  .top-section__content-right .top-section__content > * {
    max-width: 460px;
  }
}
@media (min-width: 768px) {
  .top-section__content-right .top-section__content {
    padding-left: 40px;
  }
}
@media (min-width: 1190px) {
  .top-section__content-right .top-section__content {
    padding-left: 80px;
  }
}
.top-section__title {
  font-size: 8.5333333333vw;
}
@media (min-width: 375px) {
  .top-section__title {
    font-size: 2rem;
  }
}
.top-section__title {
  line-height: 9.6vw;
}
@media (min-width: 375px) {
  .top-section__title {
    line-height: 2.25rem;
  }
}
.top-section__title {
  color: #000;
  display: block;
  font-weight: 600;
  max-width: 420px;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .top-section__title {
    font-size: 10.6666666667vw;
    line-height: 13.3333333333vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .top-section__title {
    font-size: 2.5rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .top-section__title {
    line-height: 3.125rem;
  }
}
.top-section__title--min {
  margin: 0;
  max-width: none;
}
@media (min-width: 768px) {
  .top-section__title--min {
    font-size: 12.8vw;
    line-height: 15.4666666667vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .top-section__title--min {
    font-size: 3rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .top-section__title--min {
    line-height: 3.625rem;
  }
}
.top-section__title--padding-left {
  padding-right: 40px;
}
@media (min-width: 576px) {
  .top-section__title--padding-left {
    padding-right: 0;
  }
}
.top-section .text a, .top-section .text-large a {
  text-decoration: underline;
}
.top-section .text a:hover, .top-section .text-large a:hover {
  color: #00ac8f;
}
.top-section__figure--full-width {
  width: 100%;
}
@media (max-width: 575px) {
  .top-section__figure--video {
    position: relative;
  }
}
.top-section__image--no-cover-xs {
  height: auto;
  width: 100%;
}
@media (min-width: 576px) {
  .top-section__image--no-cover-xs {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: -1;
  }
  .top-section__image--no-cover-xs.left {
    -o-object-position: center left;
       object-position: center left;
  }
  .top-section__image--no-cover-xs.top {
    -o-object-position: top;
       object-position: top;
  }
}
.top-section__image {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: bottom;
     object-position: bottom;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: -1;
}
@media (min-width: 576px) {
  .top-section__image {
    -o-object-position: center;
       object-position: center;
  }
}
.top-section__image--top {
  -o-object-position: center top;
     object-position: center top;
}
.top-section__image--bottom-xs {
  -o-object-position: bottom;
     object-position: bottom;
}
@media (min-width: 768px) {
  .top-section__image--bottom-xs {
    -o-object-position: center;
       object-position: center;
  }
}
.top-section__image--center-xs {
  -o-object-position: 50% 75%;
     object-position: 50% 75%;
}
@media (min-width: 768px) {
  .top-section__image--center-xs {
    -o-object-position: center;
       object-position: center;
  }
}
@media (min-width: 768px) {
  .top-section__image--right {
    -o-object-position: center right;
       object-position: center right;
  }
}
@media (min-width: 576px) {
  .top-section__image--left {
    -o-object-position: center left;
       object-position: center left;
  }
}
.top-section__video {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
@media (min-width: 576px) {
  .top-section__video {
    width: 50%;
  }
}
.top-section__video:hover:before {
  opacity: 0.85;
}
.top-section__video:before {
  background-image: url(..//svg/player.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: inline-block;
  height: 76px;
  margin: 0 auto;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 76px;
}
@media (min-width: 1190px) {
  .top-section__video:before {
    height: 130px;
    width: 130px;
  }
}
.top-section__industry-ico-img {
  position: absolute;
  right: 15px;
  top: 17px;
  width: 36px;
  z-index: 1;
}
@media (min-width: 576px) {
  .top-section__industry-ico-img {
    left: 15px;
    right: auto;
  }
}
@media (min-width: 768px) {
  .top-section__industry-ico-img {
    left: 30px;
    top: 30px;
  }
}
@media (min-width: 1190px) {
  .top-section__industry-ico-img {
    left: 60px;
    top: 60px;
    width: 72px;
  }
}
.top-section__industry-ico-img img {
  display: block;
  height: auto;
  width: 100%;
}

.main--logged .top-section.no-image {
  background: rgba(0, 172, 143, 0.04);
}

@media (min-width: 768px) {
  .product-finder__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    position: relative;
  }
}
@media (min-width: 768px) {
  .product-finder__content--fixed .product-finder__actions {
    background: rgba(248, 248, 248, 0.95);
    display: block;
    left: 0;
    position: fixed;
    right: 0;
    top: 55px;
    width: 100%;
    z-index: 11;
  }
  .product-finder__content--fixed .product-finder__actions--green {
    background: #F6FCFB !important;
  }
}
@media (min-width: 992px) {
  .product-finder__content--fixed .product-finder__actions {
    top: 64px;
  }
}
@media (min-width: 1190px) {
  .product-finder__content--fixed .product-finder__actions {
    top: 84px;
  }
}
@media (min-width: 768px) {
  .product-finder__content--fixed .product-finder__actions > * {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: 0 auto;
    max-width: 1440px;
    padding: 7px 20px;
  }
}
@media (min-width: 1190px) {
  .product-finder__content--fixed .product-finder__actions > * {
    padding: 7px 30px;
  }
}
@media (min-width: 1460px) {
  .product-finder__content--fixed .product-finder__actions > * {
    padding: 7px 30px 7px 20px;
  }
}
@media (min-width: 768px) {
  .product-finder__content--fixed .product-finder__options {
    padding: 8px 0 0 0;
    width: 277px;
  }
}
@media (min-width: 768px) {
  .product-finder__content--fixed .product-finder__search {
    width: 473px;
    position: relative;
    top: auto;
  }
}
@media (min-width: 1190px) {
  .product-finder__content--fixed .product-finder__search {
    width: 600px;
  }
}
@media (min-width: 1460px) {
  .product-finder__content--fixed .product-finder__search {
    width: 650px;
  }
}
@media (min-width: 992px) {
  .product-finder__content--fixed .product-finder__n-results {
    display: block;
    position: fixed;
    top: 81px;
    z-index: 21;
  }
}
@media (min-width: 1190px) {
  .product-finder__content--fixed .product-finder__n-results {
    top: 100px;
  }
}
@media (min-width: 768px) {
  .product-finder__content--fixed .filters {
    padding-top: 41px;
  }
  .product-finder__content--fixed .product-finder__agroup-list {
    padding-top: 28px;
  }
}
.product-finder__search {
  margin-bottom: 10px;
  overflow: hidden;
}
@media (min-width: 768px) {
  .product-finder__search {
    margin: 0;
    position: absolute;
    top: 50px;
    right: 0;
    width: calc(100% - 305px);
  }
}
@media (min-width: 1190px) {
  .product-finder__search {
    top: -10px;
    width: 600px;
  }
}
@media (min-width: 1460px) {
  .product-finder__search {
    width: 650px;
  }
}
.product-finder__search input {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .product-finder__search input {
    font-size: 0.8125rem;
  }
}
.product-finder__search input {
  line-height: 9.6vw;
}
@media (min-width: 375px) {
  .product-finder__search input {
    line-height: 2.25rem;
  }
}
.product-finder__search input {
  background: transparent;
  border: 1px solid #e2e2e2;
  border-radius: 0;
  border-right: 0;
  color: #1b1f1d;
  float: left;
  height: 36px;
  padding: 0 10px;
  width: calc(100% - 36px);
  -webkit-appearance: none;
}
@media (min-width: 768px) {
  .product-finder__search input {
    height: 48px;
    width: calc(100% - 50px);
  }
}
.product-finder__search input:focus {
  outline: none;
}
.product-finder__search .submit {
  font-size: 4.5333333333vw;
}
@media (min-width: 375px) {
  .product-finder__search .submit {
    font-size: 1.0625rem;
  }
}
.product-finder__search .submit {
  height: 36px;
  position: absolute;
  top: 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  right: 0;
  width: 36px;
}
@media (min-width: 768px) {
  .product-finder__search .submit {
    height: 48px;
  }
}
.product-finder__search .submit:before {
  color: #1b1f1d;
  left: 50%;
  margin: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.product-finder__search .submit input[type=submit] {
  cursor: pointer;
  display: block;
  height: inherit;
  opacity: 0;
  padding: 0;
  width: inherit;
}
.product-finder__options {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 10px 0 0;
}
@media (min-width: 768px) {
  .product-finder__options {
    padding: 10px 0;
    padding-top: 0;
  }
}
@media (max-width: 767px) {
  .product-finder__options.fixed {
    background: #f8f8f8;
    left: 0;
    padding: 10px 20px;
    position: fixed;
    right: 0;
    top: 55px;
    width: 100%;
    z-index: 10;
  }
}
.product-finder__options--green {
  background: #F6FCFB !important;
}
.product-finder__options__filters {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .product-finder__options__filters {
    font-size: 0.8125rem;
  }
}
.product-finder__options__filters {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin: 0;
  min-height: 31px;
  line-height: 1.8125rem;
  padding: 0 7px;
}
@media (min-width: 576px) {
  .product-finder__options__filters {
    min-width: 94px;
  }
}
@media (min-width: 768px) {
  .product-finder__options__filters {
    display: none;
  }
}
.product-finder__options__filters i {
  font-size: 4.8vw;
}
@media (min-width: 375px) {
  .product-finder__options__filters i {
    font-size: 1.125rem;
  }
}
.product-finder__options__filters i {
  line-height: 5.6vw;
}
@media (min-width: 375px) {
  .product-finder__options__filters i {
    line-height: 1.3125rem;
  }
}
.product-finder__options__filters i {
  display: none;
  line-height: 1.8125rem;
}
.product-finder__options__filters.opened span {
  display: none;
}
.product-finder__options__filters.opened i {
  display: inline-block;
  vertical-align: middle;
}
.product-finder__options__reset-filters {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .product-finder__options__reset-filters {
    font-size: 0.8125rem;
  }
}
.product-finder__options__reset-filters {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin: 0 0 0 5px;
  line-height: 1.8125rem;
  padding: 0 7px;
  white-space: nowrap;
}
@media (min-width: 768px) {
  .product-finder__options__reset-filters {
    font-size: 3.7333333333vw;
    -ms-flex-item-align: end;
        align-self: flex-end;
    background: #00ac8f !important;
    -webkit-box-flex: 0;
        -ms-flex: 0;
            flex: 0;
    margin: 0;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .product-finder__options__reset-filters {
    font-size: 0.875rem;
  }
}
@media (min-width: 768px) {
  .product-finder__options__reset-filters:hover {
    background: rgb(0, 126.1, 104.8389534884) !important;
    color: #fff;
  }
}
.product-finder__options__order-by {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin: 0;
  min-width: 100px;
}
@media (min-width: 768px) {
  .product-finder__options__order-by {
    position: absolute;
    right: 0;
    top: 50px;
    width: 150px;
  }
}
@media (min-width: 1190px) {
  .product-finder__options__order-by {
    top: 10px;
  }
}
.product-finder__options__title {
  font-size: 5.6vw;
}
@media (min-width: 375px) {
  .product-finder__options__title {
    font-size: 1.3125rem;
  }
}
.product-finder__options__title {
  line-height: 7.4666666667vw;
}
@media (min-width: 375px) {
  .product-finder__options__title {
    line-height: 1.75rem;
  }
}
.product-finder__options__title {
  color: #1b1f1d;
  display: none;
  font-weight: 600;
  letter-spacing: 0.05rem;
}
@media (min-width: 768px) {
  .product-finder__options__title {
    display: block;
  }
}
.product-finder__filters {
  z-index: 1;
}
@media (max-width: 767px) {
  .product-finder__filters {
    position: relative;
  }
}
.product-finder__box {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .product-finder__box {
    font-size: 0.8125rem;
  }
}
.product-finder__box {
  line-height: 5.8666666667vw;
}
@media (min-width: 375px) {
  .product-finder__box {
    line-height: 1.375rem;
  }
}
.product-finder__box {
  background: #d9f4ee;
  color: #1b1f1d;
  letter-spacing: 0.02875rem;
  padding: 15px;
}
@media (min-width: 576px) {
  .product-finder__box {
    font-size: 3.7333333333vw;
    line-height: 6.4vw;
    letter-spacing: 0.03125rem;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .product-finder__box {
    font-size: 0.875rem;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .product-finder__box {
    line-height: 1.5rem;
  }
}
@media (min-width: 768px) {
  .product-finder__box {
    margin-top: 115px;
  }
}
@media (min-width: 1190px) {
  .product-finder__box {
    margin-top: 60px;
    padding: 36px 50px;
  }
}
.product-finder__box span {
  display: block;
  margin: 0 auto;
  max-width: 640px;
}

.filters {
  background: #00ac8f;
  display: none;
  left: -20px;
  margin: 0 -20px;
  padding: 10px 20px;
  right: -20px;
  text-align: left;
  top: 87px;
  z-index: 10;
}
@media (max-width: 767px) {
  .filters.fixed {
    background: rgba(0, 172, 143, 0.95);
    bottom: 0;
    left: 0;
    margin: 0 auto;
    overflow-y: auto;
    position: fixed;
    right: 0;
    top: 96px;
    width: 100%;
  }
}
@media (min-width: 768px) {
  .filters {
    background: rgba(226, 226, 226, 0.2);
    display: block !important;
    left: auto;
    margin: 0 auto;
    position: relative;
    right: auto;
    top: auto;
    width: 277px;
  }
}
.filters--green {
  background: rgba(0, 172, 143, 0.15);
}
.filters__accordeon__agroup {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .filters__accordeon__agroup {
    font-size: 0.8125rem;
  }
}
.filters__accordeon__agroup {
  color: #313131;
  display: block;
  font-weight: bold;
  margin-bottom: 10px;
}
.filters__accordeon--opened .filters__accordeon__button i {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.filters__accordeon--opened .filters__accordeon__content {
  display: block;
}
.filters__accordeon__button {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.filters__accordeon__button i {
  font-size: 2.6666666667vw;
}
@media (min-width: 375px) {
  .filters__accordeon__button i {
    font-size: 0.625rem;
  }
}
.filters__accordeon__button i {
  background: #d0d0d0;
  line-height: 2.25rem;
  text-align: center;
  width: 30px;
}
@media (min-width: 768px) {
  .filters__accordeon__button i {
    background: #00ac8f;
    width: 36px;
  }
}
.filters__accordeon__button i:before {
  font-weight: bold;
  margin: 0 auto;
}
.filters__accordeon__button--opened i {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.filters__accordeon__content {
  display: none;
  margin-top: 20px;
}
.filters__accordeon__content .form-label--lvl {
  margin-top: 13px;
  padding-left: 27px;
}
.filters__accordeon__content .form-label--lvl .form-label-text {
  line-height: 5.3333333333vw;
}
@media (min-width: 375px) {
  .filters__accordeon__content .form-label--lvl .form-label-text {
    line-height: 1.25rem;
  }
}
.filters__accordeon__content .form-control--checkbox {
  border: 1px solid #e2e2e2;
  height: 18px;
  width: 18px;
}
.filters__accordeon__content .form-control--checkbox:before {
  font-size: 2.9333333333vw;
}
@media (min-width: 375px) {
  .filters__accordeon__content .form-control--checkbox:before {
    font-size: 0.6875rem;
  }
}
.filters__accordeon__content .form-control--checkbox:before {
  color: #1b1f1d;
}
@media (min-width: 768px) {
  .filters__accordeon__content .form-control--checkbox:before {
    color: #00ac8f;
  }
}
.filters__accordeon__content .form-label--checkbox .form-label-text {
  padding-left: 2px;
}
.filters__block {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  padding: 20px 0;
}
.filters__block:last-child {
  border-bottom: 0;
}
.filters__title {
  font-size: 4vw;
}
@media (min-width: 375px) {
  .filters__title {
    font-size: 0.9375rem;
  }
}
.filters__title {
  color: #313131;
  font-weight: bold;
  letter-spacing: 0.02938rem;
}
.filters__option {
  display: inline-block;
  margin-bottom: 15px;
  position: relative;
  vertical-align: top;
  width: 49%;
}
@media (min-width: 768px) {
  .filters__option {
    display: block;
    width: 100%;
  }
}
.filters__option:last-child {
  margin-bottom: 0;
}
.filters__option__agroup {
  position: relative;
}
.filters__option--input-content {
  margin-bottom: 20px;
  overflow: hidden;
}
.filters__option--input-content input {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .filters__option--input-content input {
    font-size: 0.8125rem;
  }
}
.filters__option--input-content input {
  line-height: 9.6vw;
}
@media (min-width: 375px) {
  .filters__option--input-content input {
    line-height: 2.25rem;
  }
}
.filters__option--input-content input {
  border: 0;
  color: #1b1f1d;
  float: left;
  height: 36px;
  padding: 0 10px;
  width: calc(100% - 30px);
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
}
@media (min-width: 768px) {
  .filters__option--input-content input {
    width: calc(100% - 36px);
  }
}
.filters__option--input-content input:focus {
  outline: none;
}
.filters__option--input-content .submit {
  font-size: 2.6666666667vw;
}
@media (min-width: 375px) {
  .filters__option--input-content .submit {
    font-size: 0.625rem;
  }
}
.filters__option--input-content .submit {
  background: #d0d0d0;
  float: left;
  height: 36px;
  position: relative;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 30px;
}
@media (min-width: 768px) {
  .filters__option--input-content .submit {
    background: #00ac8f;
    width: 36px;
  }
}
.filters__option--input-content .submit:before {
  bottom: 50%;
  left: 50%;
  margin: 0;
  position: absolute;
  -webkit-transform: rotate(-90deg) translate(-50%, -50%);
          transform: rotate(-90deg) translate(-50%, -50%);
}
.filters__option--input-content .submit:hover {
  background: #000;
  color: #fff;
}
@media (min-width: 768px) {
  .filters__option--input-content .submit:hover {
    background: rgb(0, 126.1, 104.8389534884);
  }
}
.filters__option--input-content .submit input[type=submit] {
  cursor: pointer;
  display: block;
  height: inherit;
  opacity: 0;
  padding: 0;
  width: inherit;
}

.product-finder__results {
  text-align: left;
  width: 100%;
}
@media (min-width: 768px) {
  .product-finder__results {
    padding-left: 30px;
  }
}
@media (min-width: 1190px) {
  .product-finder__results {
    padding-left: 50px;
  }
}
.product-finder__n-results {
  font-size: 4.8vw;
}
@media (min-width: 375px) {
  .product-finder__n-results {
    font-size: 1.125rem;
  }
}
.product-finder__n-results {
  line-height: 7.2vw;
}
@media (min-width: 375px) {
  .product-finder__n-results {
    line-height: 1.6875rem;
  }
}
.product-finder__n-results {
  color: #1b1f1d;
  font-weight: bold;
  margin-top: 20px;
}
@media (min-width: 768px) {
  .product-finder__n-results {
    font-size: 6.4vw;
    line-height: 7.4666666667vw;
    letter-spacing: 0.0625rem;
    margin-top: 0;
    margin-bottom: 100px;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .product-finder__n-results {
    font-size: 1.5rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .product-finder__n-results {
    line-height: 1.75rem;
  }
}
@media (min-width: 1190px) {
  .product-finder__n-results {
    margin-bottom: 0;
  }
}
.product-finder__list {
  margin-top: 10px;
}
@media (min-width: 768px) {
  .product-finder__list {
    margin-top: 37px;
  }
}
.product-finder__list__item {
  border-top: 1px solid #e2e2e2;
  display: block;
  padding: 15px 20px 15px 0;
  position: relative;
  text-align: left;
  width: 100%;
}
@media (min-width: 768px) {
  .product-finder__list__item {
    padding: 37px 20px;
  }
}
@media (min-width: 768px) {
  .product-finder__list__item__content {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media (min-width: 1190px) {
  .product-finder__list__item__content {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
@media (min-width: 768px) {
  .product-finder__list__item__top {
    width: 100%;
  }
}
@media (min-width: 1190px) {
  .product-finder__list__item__top {
    width: 320px;
  }
}
.product-finder__list__item__link {
  display: block;
}
.product-finder__list__item__link:hover {
  text-decoration: none;
}
.product-finder__list__item__link:hover .product-finder__list__item__title {
  color: #00ac8f;
}
.product-finder__list__item__link:hover .product-finder__list__item__subtitle {
  color: rgb(0, 126.1, 104.8389534884);
}
.product-finder__list__item__link--request {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .product-finder__list__item__link--request {
    font-size: 0.8125rem;
  }
}
.product-finder__list__item__link--request {
  text-decoration: underline;
}
@media (min-width: 768px) {
  .product-finder__list__item__link--request {
    font-size: 3.7333333333vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .product-finder__list__item__link--request {
    font-size: 0.875rem;
  }
}
.product-finder__list__item__link--request:hover {
  color: #00ac8f;
}
.product-finder__list__item__title {
  font-size: 4vw;
}
@media (min-width: 375px) {
  .product-finder__list__item__title {
    font-size: 0.9375rem;
  }
}
.product-finder__list__item__title {
  line-height: 5.6vw;
}
@media (min-width: 375px) {
  .product-finder__list__item__title {
    line-height: 1.3125rem;
  }
}
.product-finder__list__item__title {
  color: #1b1f1d;
  display: block;
  font-weight: 600;
  letter-spacing: 0.03563rem;
  margin: 0;
  text-transform: uppercase;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 768px) {
  .product-finder__list__item__title {
    font-size: 4.8vw;
    line-height: 7.4666666667vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .product-finder__list__item__title {
    font-size: 1.125rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .product-finder__list__item__title {
    line-height: 1.75rem;
  }
}
.product-finder__list__item__subtitle {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .product-finder__list__item__subtitle {
    font-size: 0.8125rem;
  }
}
.product-finder__list__item__subtitle {
  line-height: 5.0666666667vw;
}
@media (min-width: 375px) {
  .product-finder__list__item__subtitle {
    line-height: 1.1875rem;
  }
}
.product-finder__list__item__subtitle {
  color: #00ac8f;
  display: block;
  font-weight: bold;
  margin-bottom: 7px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 768px) {
  .product-finder__list__item__subtitle {
    font-size: 3.7333333333vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .product-finder__list__item__subtitle {
    font-size: 0.875rem;
  }
}
.product-finder__list__item__description {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .product-finder__list__item__description {
    font-size: 0.8125rem;
  }
}
.product-finder__list__item__description {
  line-height: 5.6vw;
}
@media (min-width: 375px) {
  .product-finder__list__item__description {
    line-height: 1.3125rem;
  }
}
.product-finder__list__item__description {
  color: #1b1f1d;
  letter-spacing: 0.03125rem;
  max-height: 65px;
  overflow: hidden;
}
@media (min-width: 768px) {
  .product-finder__list__item__description {
    font-size: 3.7333333333vw;
    padding-right: 35px;
    width: 100%;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .product-finder__list__item__description {
    font-size: 0.875rem;
  }
}
@media (min-width: 1190px) {
  .product-finder__list__item__description {
    padding-left: 35px;
    padding-right: 95px;
    width: calc(100% - 260px);
  }
}
.product-finder__list__item__applications {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .product-finder__list__item__applications {
    font-size: 0.8125rem;
  }
}
.product-finder__list__item__applications {
  line-height: 5.6vw;
}
@media (min-width: 375px) {
  .product-finder__list__item__applications {
    line-height: 1.3125rem;
  }
}
.product-finder__list__item__applications {
  color: #1b1f1d;
  letter-spacing: 0.03125rem;
  margin-top: 15px;
  overflow: hidden;
}
@media (min-width: 768px) {
  .product-finder__list__item__applications {
    font-size: 3.7333333333vw;
    width: 100%;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .product-finder__list__item__applications {
    font-size: 0.875rem;
  }
}
@media (min-width: 1190px) {
  .product-finder__list__item__applications {
    margin-top: 0;
    max-width: 250px;
  }
}
.product-finder__list__item__applications a {
  display: block;
}
.product-finder__list__item__cta {
  color: #00ac8f;
  position: absolute;
  right: 0;
  top: 15px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 768px) {
  .product-finder__list__item__cta {
    font-size: 4.8vw;
    right: 15px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .product-finder__list__item__cta {
    font-size: 1.125rem;
  }
}
@media (min-width: 768px) {
  .product-finder__list__item__cta:hover {
    right: 7px;
  }
}
.product-finder__list__item__cta:hover {
  color: rgb(0, 126.1, 104.8389534884);
  text-decoration: none;
}
.product-finder__agroup-list {
  position: relative;
}
.product-finder__list--no-m-t {
  margin-top: 0;
}

.new-trends-list.container-fluid {
  max-width: 520px;
}
@media (min-width: 768px) {
  .new-trends-list.container-fluid {
    max-width: 1220px;
  }
}
@media (min-width: 768px) {
  .new-trends-list .row {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    position: relative;
  }
  .new-trends-list .row > *:nth-child(even) {
    padding-left: 25px;
  }
  .new-trends-list .row > *:nth-child(odd) {
    padding-right: 25px;
  }
  .new-trends-list .row > * {
    margin-bottom: 80px;
    position: relative;
  }
}
@media (min-width: 1190px) {
  .new-trends-list .row > *:nth-child(even) {
    padding-left: 50px;
  }
  .new-trends-list .row > *:nth-child(even) .new-trends-list__cta {
    left: 50px;
  }
  .new-trends-list .row > *:nth-child(odd) {
    padding-right: 50px;
  }
}
.new-trends-list__item {
  height: 100%;
  margin-bottom: 43px;
}
@media (min-width: 768px) {
  .new-trends-list__item {
    padding-bottom: 31px;
  }
}
.new-trends-list__figure {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .new-trends-list__figure {
    margin-bottom: 30px;
  }
}
.new-trends-list__figure img {
  display: block;
  height: auto;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 100%;
}
.new-trends-list__description--min-height {
  /*@include media-breakpoint-up(md) {
  	min-height:100px;
  }

  @include media-breakpoint-up(lg) {
  	min-height:75px;
  }*/
}
.new-trends-list__link {
  background: #00ac8f;
  display: block;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 100%;
}
.new-trends-list__link:hover {
  -webkit-transform: none;
          transform: none;
}
.new-trends-list__link:hover img {
  opacity: 0.95;
}
.new-trends-list__cta {
  margin-top: 30px;
}
@media (min-width: 768px) {
  .new-trends-list__cta {
    bottom: 0;
    left: 20px;
    position: absolute;
  }
}

.news-list {
  margin: 0 auto;
  max-width: 860px;
}
.news-list__item {
  margin-bottom: 50px;
}
@media (min-width: 768px) {
  .news-list__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    margin-bottom: 35px;
  }
}
@media (min-width: 768px) {
  .news-list__item--border {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    border-bottom: 2px solid rgba(0, 172, 143, 0.3);
    padding-bottom: 35px;
  }
}
.news-list__item--max-width > * {
  margin: 0 auto;
  max-width: 366px;
}
@media (min-width: 768px) {
  .news-list__item--max-width > * {
    max-width: 100%;
  }
}
.news-list__item--max-width .news-list__image {
  border: 3px solid #fff;
  max-width: 366px;
}
@media (min-width: 768px) {
  .news-list__item--max-width .news-list__image {
    max-width: 294px;
    width: auto;
  }
}
@media (min-width: 768px) {
  .news-list__item--max-width .news-list__info {
    max-width: calc(100% - 294px);
  }
}
.news-list__image {
  margin: 0 auto 14px;
  max-width: 288px;
  position: relative;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 768px) {
  .news-list__image {
    margin-bottom: 0;
    width: 288px;
  }
}
.news-list__link {
  display: block;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.news-list__link:hover {
  background: #00ac8f;
}
.news-list__link:hover .news-list__img {
  opacity: 0.85;
}
.news-list__link--webinar:after {
  background-image: url(..//svg/webinar.svg);
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  display: block;
  height: 36px;
  left: 75px;
  position: absolute;
  top: 5px;
  width: 50px;
}
@media (min-width: 768px) {
  .news-list__link--webinar:after {
    height: 44px;
    top: 10px;
    width: 61px;
  }
}
.news-list__image__date {
  font-size: 3.7333333333vw;
}
@media (min-width: 375px) {
  .news-list__image__date {
    font-size: 0.875rem;
  }
}
.news-list__image__date {
  line-height: 4.2666666667vw;
}
@media (min-width: 375px) {
  .news-list__image__date {
    line-height: 1rem;
  }
}
.news-list__image__date {
  background: #00ac8f;
  color: #1b1f1d;
  display: block;
  left: 0;
  padding: 9px 13px;
  position: absolute;
  text-align: center;
  top: 0;
}
@media (min-width: 768px) {
  .news-list__image__date {
    font-size: 4vw;
    line-height: 5.0666666667vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .news-list__image__date {
    font-size: 0.9375rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .news-list__image__date {
    line-height: 1.1875rem;
  }
}
.news-list__image__date__highlight {
  font-size: 5.6vw;
}
@media (min-width: 375px) {
  .news-list__image__date__highlight {
    font-size: 1.3125rem;
  }
}
.news-list__image__date__highlight {
  line-height: 4.2666666667vw;
}
@media (min-width: 375px) {
  .news-list__image__date__highlight {
    line-height: 1rem;
  }
}
.news-list__image__date__highlight {
  display: block;
  width: 100%;
}
@media (min-width: 768px) {
  .news-list__image__date__highlight {
    font-size: 6.4vw;
    line-height: 6.9333333333vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .news-list__image__date__highlight {
    font-size: 1.5rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .news-list__image__date__highlight {
    line-height: 1.625rem;
  }
}
.news-list__category {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .news-list__category {
    font-size: 0.8125rem;
  }
}
.news-list__category {
  line-height: 5.8666666667vw;
}
@media (min-width: 375px) {
  .news-list__category {
    line-height: 1.375rem;
  }
}
.news-list__category {
  color: #00ac8f;
  display: block;
  font-weight: bold;
  letter-spacing: 0.04063rem;
  margin-bottom: 4px;
  text-transform: uppercase;
}
.news-list__category.c-black {
  color: #1b1f1d;
}
@media (min-width: 768px) {
  .news-list__category {
    font-size: 3.7333333333vw;
    line-height: 6.1333333333vw;
    letter-spacing: 0.04063rem;
    margin-bottom: 8px;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .news-list__category {
    font-size: 0.875rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .news-list__category {
    line-height: 1.4375rem;
  }
}
.news-list__img {
  display: block;
  height: auto;
  width: 100%;
}
.news-list__info {
  padding: 0 20px;
}
@media (min-width: 768px) {
  .news-list__info {
    max-width: calc(100% - 288px);
    padding: 10px 0 0 47px;
    width: 100%;
  }
}
.news-list__info a {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.news-list__info a:hover {
  text-decoration: none;
}
.news-list__info__link {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .news-list__info__link {
    font-size: 0.8125rem;
  }
}
.news-list__info__link {
  line-height: 5.6vw;
}
@media (min-width: 375px) {
  .news-list__info__link {
    line-height: 1.3125rem;
  }
}
.news-list__info__link {
  color: #00ac8f;
  font-weight: bold;
  letter-spacing: 0.03125rem;
}
@media (min-width: 768px) {
  .news-list__info__link {
    font-size: 3.7333333333vw;
    line-height: 6.1333333333vw;
    letter-spacing: 0.04375rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .news-list__info__link {
    font-size: 0.875rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .news-list__info__link {
    line-height: 1.4375rem;
  }
}
.news-list__info__link i {
  display: inline-block;
  vertical-align: top;
}
.news-list__info__link i:before {
  font-size: 2.4vw;
}
@media (min-width: 375px) {
  .news-list__info__link i:before {
    font-size: 0.5625rem;
  }
}
.news-list__info__link i:before {
  display: inline-block;
  font-weight: bold;
}
.news-list__title {
  font-size: 5.6vw;
}
@media (min-width: 375px) {
  .news-list__title {
    font-size: 1.3125rem;
  }
}
.news-list__title {
  line-height: 7.2vw;
}
@media (min-width: 375px) {
  .news-list__title {
    line-height: 1.6875rem;
  }
}
.news-list__title {
  color: #1b1f1d;
  display: block;
  font-weight: 600;
  margin-bottom: 8px;
}
.news-list__title:not(.news-list__title--no-hover):hover {
  color: #00ac8f;
}
@media (min-width: 768px) {
  .news-list__title {
    font-size: 8vw;
    line-height: 9.6vw;
    margin-bottom: 14px;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .news-list__title {
    font-size: 1.875rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .news-list__title {
    line-height: 2.25rem;
  }
}
.news-list__date {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .news-list__date {
    font-size: 0.8125rem;
  }
}
.news-list__date {
  line-height: 5.8666666667vw;
}
@media (min-width: 375px) {
  .news-list__date {
    line-height: 1.375rem;
  }
}
.news-list__date {
  color: #00ac8f;
  display: block;
  letter-spacing: 0.04063rem;
  margin-bottom: 4px;
}
@media (min-width: 768px) {
  .news-list__date {
    font-size: 3.7333333333vw;
    line-height: 6.1333333333vw;
    margin-bottom: 8px;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .news-list__date {
    font-size: 0.875rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .news-list__date {
    line-height: 1.4375rem;
  }
}
.news-list__text {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .news-list__text {
    font-size: 0.8125rem;
  }
}
.news-list__text {
  line-height: 5.6vw;
}
@media (min-width: 375px) {
  .news-list__text {
    line-height: 1.3125rem;
  }
}
.news-list__text {
  color: #1b1f1d;
  letter-spacing: 0.03125rem;
}
@media (min-width: 768px) {
  .news-list__text {
    font-size: 3.7333333333vw;
    line-height: 6.1333333333vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .news-list__text {
    font-size: 0.875rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .news-list__text {
    line-height: 1.4375rem;
  }
}
.news-list__download {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .news-list__download {
    font-size: 0.8125rem;
  }
}
.news-list__download {
  line-height: 5.6vw;
}
@media (min-width: 375px) {
  .news-list__download {
    line-height: 1.3125rem;
  }
}
.news-list__download {
  color: #1b1f1d;
  display: block;
  letter-spacing: 0.03125rem;
  margin-bottom: 30px;
  margin-top: 40px;
  padding-left: 60px;
  position: relative;
}
@media (min-width: 768px) {
  .news-list__download {
    font-size: 3.7333333333vw;
    line-height: 6.1333333333vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .news-list__download {
    font-size: 0.875rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .news-list__download {
    line-height: 1.4375rem;
  }
}
.news-list__download:hover {
  color: #00ac8f;
}
.news-list__download:before {
  left: 0;
  display: block;
  width: 50px;
  height: 64px;
  background-image: url(../svg/doc.svg);
  background-size: cover;
  margin-top: -5px;
}
.news-list__download + .news-list__download {
  margin-top: 60px;
}
.news-list__filters {
  display: block;
  margin: 0 auto 12px;
}
@media (max-width: 720px) {
  .news-list__filters {
    padding: 0 20px;
  }
}
@media (min-width: 576px) {
  .news-list__filters {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
@media (min-width: 768px) {
  .news-list__filters {
    margin-bottom: 64px;
  }
}
.news-list__filters__link {
  font-size: 4.2666666667vw;
}
@media (min-width: 375px) {
  .news-list__filters__link {
    font-size: 1rem;
  }
}
.news-list__filters__link {
  line-height: 6.1333333333vw;
}
@media (min-width: 375px) {
  .news-list__filters__link {
    line-height: 1.4375rem;
  }
}
.news-list__filters__link {
  display: block;
  letter-spacing: 0.03313rem;
  background: rgba(0, 172, 143, 0.1);
  margin-bottom: 8px;
  padding: 9px 24px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 100%;
}
@media (min-width: 576px) {
  .news-list__filters__link {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin: 0 4px;
    width: auto;
  }
}
@media (min-width: 768px) {
  .news-list__filters__link {
    font-size: 5.6vw;
    line-height: 7.4666666667vw;
    margin: 0 10px;
    padding: 19px 24px;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .news-list__filters__link {
    font-size: 1.3125rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .news-list__filters__link {
    line-height: 1.75rem;
  }
}
.news-list__filters__link:first-child {
  margin-left: 0;
}
.news-list__filters__link:last-child {
  margin-right: 0;
}
.news-list__filters__link:hover {
  background: #00ac8f;
  text-decoration: none;
}
.news-list__filters__link--active {
  background: #00ac8f;
}
.news-list__cta {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .news-list__cta {
    font-size: 0.8125rem;
  }
}
.news-list__cta {
  background: rgba(0, 172, 143, 0.3);
  letter-spacing: 0.03125rem;
  padding: 5px 10px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.news-list__cta:hover {
  background: #00ac8f;
  color: #fff;
}
@media (min-width: 768px) {
  .news-list__cta {
    font-size: 3.7333333333vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .news-list__cta {
    font-size: 0.875rem;
  }
}

.search__x {
  display: block;
  text-align: center;
}
.search__results {
  margin-top: 20px;
}
@media (min-width: 768px) {
  .search__results {
    margin-top: 50px;
  }
}
.search__no-results {
  display: block;
  margin-top: 20px;
  text-align: center;
}
@media (min-width: 768px) {
  .search__no-results {
    margin-top: 50px;
  }
}
.search__results__item {
  border-bottom: 1px solid #00ac8f;
  padding: 20px 0;
}
@media (min-width: 768px) {
  .search__results__item {
    padding: 30px 0;
  }
}
.search__results__item:first-child {
  padding-top: 0;
}
.search__results__item:last-child {
  border-bottom: 0;
}
.search__link {
  font-size: 4.2666666667vw;
}
@media (min-width: 375px) {
  .search__link {
    font-size: 1rem;
  }
}
.search__link {
  line-height: 6.4vw;
}
@media (min-width: 375px) {
  .search__link {
    line-height: 1.5rem;
  }
}
.search__link {
  color: #1b1f1d;
  font-weight: 600;
  display: block;
  margin-bottom: 8px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 768px) {
  .search__link {
    font-size: 5.6vw;
    line-height: 7.2vw;
    margin-bottom: 14px;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .search__link {
    font-size: 1.3125rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .search__link {
    line-height: 1.6875rem;
  }
}
.search__link:hover {
  color: #00ac8f;
  text-decoration: none;
}
.search__description, .search__description > * {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .search__description, .search__description > * {
    font-size: 0.8125rem;
  }
}
.search__description, .search__description > * {
  line-height: 5.8666666667vw;
}
@media (min-width: 375px) {
  .search__description, .search__description > * {
    line-height: 1.375rem;
  }
}
.search__description, .search__description > * {
  color: #1b1f1d;
  letter-spacing: 0.02875rem;
}
@media (min-width: 576px) {
  .search__description, .search__description > * {
    font-size: 3.7333333333vw;
    line-height: 6.4vw;
    letter-spacing: 0.03125rem;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .search__description, .search__description > * {
    font-size: 0.875rem;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .search__description, .search__description > * {
    line-height: 1.5rem;
  }
}
.search__description b {
  color: #00ac8f;
}
.search__description p {
  margin: 0 auto;
}

.register {
  margin-top: -85px;
  position: relative;
}
@media (min-width: 992px) {
  .register {
    margin-top: -114px !important;
  }
}
@media (min-width: 768px) {
  .register {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 1190px) {
  .register {
    margin-top: -134px !important;
  }
}
.register__title {
  font-size: 6.6666666667vw;
}
@media (min-width: 375px) {
  .register__title {
    font-size: 1.5625rem;
  }
}
.register__title {
  line-height: 8.2666666667vw;
}
@media (min-width: 375px) {
  .register__title {
    line-height: 1.9375rem;
  }
}
.register__title {
  color: #1b1f1d;
  letter-spacing: 0.03125rem;
  margin-bottom: 12px;
}
@media (min-width: 768px) {
  .register__title {
    font-size: 7.4666666667vw;
    line-height: 9.0666666667vw;
    letter-spacing: 0.01875rem;
    margin-bottom: 20px;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .register__title {
    font-size: 1.75rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .register__title {
    line-height: 2.125rem;
  }
}
@media (min-width: 1190px) {
  .register__title {
    font-size: 8vw;
    line-height: 9.6vw;
    letter-spacing: 0.0625rem;
  }
}
@media (min-width: 1190px) and (min-width: 375px) {
  .register__title {
    font-size: 1.875rem;
  }
}
@media (min-width: 1190px) and (min-width: 375px) {
  .register__title {
    line-height: 2.25rem;
  }
}
.register__description a {
  font-weight: bold;
  text-decoration: underline;
}
.register__back-link {
  background: url(..//svg/arrow-left.svg) center no-repeat;
  background-size: contain;
  display: inline-block;
  height: 24px;
  left: 18px;
  position: absolute;
  top: 18px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 24px;
}
@media (min-width: 768px) {
  .register__back-link {
    height: 30px;
    width: 30px;
  }
}
.register__back-link:hover {
  left: 14px;
}
.register__intro {
  background: #00ac8f;
}
@media (min-width: 768px) {
  .register__intro {
    background: none;
    max-width: 554px;
    padding-left: 66px;
    width: 43%;
  }
}
@media (min-width: 1190px) {
  .register__intro {
    padding-left: 125px;
    max-width: 613px;
  }
}
.register__intro-content {
  background: #00ac8f;
  margin: 0 auto;
  max-width: 580px;
  padding: 30px 15px;
  text-align: right;
}
@media (min-width: 768px) {
  .register__intro-content {
    height: 100%;
    margin: 0;
    max-width: 100%;
    padding: 30px 35px;
  }
}
.register__intro-content img {
  margin-bottom: 20px;
  max-width: 133px;
}
@media (min-width: 768px) {
  .register__intro-content img {
    margin-bottom: 44px;
  }
}
.register__form-content {
  padding: 25px 15px 25px;
}
@media (min-width: 768px) {
  .register__form-content {
    padding: 40px 40px 23px;
    width: 57%;
  }
}
.register__form-content .form {
  margin: 0 auto;
  max-width: 580px;
}
@media (min-width: 768px) {
  .register__form-content .form {
    margin-left: 0;
  }
}
.register__form-content .form .form-group--legals > .form-label-text {
  display: block;
  margin: 10px 0 20px;
  width: 100%;
}
.register__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding-top: 10px;
}
@media (min-width: 768px) {
  .register__info {
    padding-top: 30px;
  }
}
.register__info .text, .register__info .text-large {
  width: 100%;
  margin-right: 15px;
  margin-bottom: 0;
  font-size: 4.2666666667vw;
}
@media (min-width: 375px) {
  .register__info .text, .register__info .text-large {
    font-size: 1rem;
  }
}
.register__info .text, .register__info .text-large {
  line-height: normal;
  color: #fff;
}
@media (min-width: 576px) {
  .register__info .text, .register__info .text-large {
    font-size: 4.5333333333vw;
    margin-right: 20px;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .register__info .text, .register__info .text-large {
    font-size: 1.0625rem;
  }
}

.product-finder__actions--logged .tagify {
  background: #fff;
}

.filters--logged {
  background: #fff;
}
.filters--logged .filters__option--input-content input {
  background: #f8f8f8;
}

.single-product-block .btn {
  margin-top: 0;
}

@media (min-width: 1190px) {
  .single-product-block__content-social--logged {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: left;
        -ms-flex-pack: left;
            justify-content: left;
  }
}
.single-product-block__content-social--logged .single-product-block__content {
  margin-bottom: 0;
}
@media (min-width: 1190px) {
  .single-product-block__content-social--logged .single-product-block__content {
    margin-left: 15px;
  }
  .single-product-block__content-social--logged .single-product-block__content .btn {
    margin-top: -11px;
  }
}

.form--product {
  margin: 0 auto;
  max-width: 449px;
}

/* ---------------------------------
 * Modules
 ----------------------------------*/
.about-us-item {
  margin-bottom: 40px;
}
.about-us-item__image {
  margin-bottom: 20px;
}
.about-us-item__image img {
  width: 100%;
}
.about-us-item__title {
  font-size: 1.5rem;
  font-weight: 600;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: 0.05rem;
  color: #1b1f1d;
  margin: 0 0 15px;
}
@media (min-width: 768px) {
  .about-us-item__title {
    font-size: 1.875rem;
  }
}
.about-us-item__description {
  font-size: 0.8125rem;
  font-weight: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 0.03125rem;
  color: #1b1f1d;
  margin: 0 0 25px 0;
}
@media (min-width: 768px) {
  .about-us-item__description {
    font-size: 0.875rem;
  }
}
.about-us-item__cta .btn {
  margin: 0;
}

.highlights-block {
  margin: 0 auto;
  max-width: 540px;
}
@media (min-width: 768px) {
  .highlights-block {
    max-width: 100%;
    width: 100%;
    margin: 0 auto 100px;
  }
}
.highlights-block__image {
  width: calc(100% + 40px);
  margin-left: -20px;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .highlights-block__image {
    width: 50%;
    float: right;
    margin-left: 0;
    margin-bottom: 0;
    padding: 0 0 0 25px;
  }
}
@media (min-width: 1190px) {
  .highlights-block__image {
    padding: 0 0 0 55px;
  }
}
.highlights-block__image img {
  width: 100%;
}
.highlights-block__content {
  margin-bottom: 60px;
}
@media (min-width: 768px) {
  .highlights-block__content {
    margin-bottom: 0;
    width: 50%;
    float: left;
    padding: 0 25px 0 0;
  }
}
@media (min-width: 1190px) {
  .highlights-block__content {
    position: relative;
    height: 380px;
    padding: 0 55px 0 0;
  }
}
.highlights-block__title {
  font-size: 4.8vw;
}
@media (min-width: 375px) {
  .highlights-block__title {
    font-size: 1.125rem;
  }
}
.highlights-block__title {
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 0.05rem;
  color: #1b1f1d;
  margin: 0 0 20px;
}
@media (min-width: 768px) {
  .highlights-block__title {
    font-size: 5.3333333333vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .highlights-block__title {
    font-size: 1.25rem;
  }
}
.highlights-block__description p {
  font-size: 3.7333333333vw;
}
@media (min-width: 375px) {
  .highlights-block__description p {
    font-size: 0.875rem;
  }
}
.highlights-block__description p {
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 0.05rem;
  color: #1b1f1d;
}
@media (min-width: 768px) {
  .highlights-block:nth-child(even) .highlights-block__image {
    float: left;
    padding: 0 25px 0 0;
  }
}
@media (min-width: 1190px) {
  .highlights-block:nth-child(even) .highlights-block__image {
    padding: 0 55px 0 0;
  }
}
@media (min-width: 768px) {
  .highlights-block:nth-child(even) .highlights-block__content {
    padding: 0 0 0 25px;
  }
}
@media (min-width: 1190px) {
  .highlights-block:nth-child(even) .highlights-block__content {
    padding: 0 0 0 55px;
  }
}

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

.figure-item {
  margin-bottom: 40px;
}
.figure-item__ico {
  width: 100px;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .figure-item__ico {
    width: 160px;
    margin-bottom: 60px;
  }
}
.figure-item__ico img {
  width: 100%;
}
.figure-item__title {
  font-size: 1.3125rem;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  color: #1b1f1d;
  margin: 0 0 20px;
}
@media (min-width: 1190px) {
  .figure-item__title {
    font-size: 1.875rem;
    margin: 0 0 30px;
    letter-spacing: 0.0625rem;
  }
}
.figure-item__num {
  font-size: 3rem;
  font-weight: 600;
  line-height: 0.56;
  letter-spacing: normal;
  color: #1b1f1d;
  margin: 0 0 20px;
}
@media (min-width: 1190px) {
  .figure-item__num {
    font-size: 4rem;
    margin: 0 0 40px;
  }
}
.figure-item__info li {
  font-size: 0.8125rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 0.03125rem;
  color: #1b1f1d;
  margin-top: 12px;
}
@media (min-width: 768px) {
  .figure-item__info li {
    font-size: 0.875rem;
  }
}

.business-item__image {
  margin-bottom: 25px;
}
.business-item__image img {
  width: 100%;
}
.business-item__title {
  font-size: 1.3125rem;
  font-weight: 600;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: 0.05rem;
  color: #1b1f1d;
  margin: 0 0 10px;
}
@media (min-width: 768px) {
  .business-item__title {
    margin: 0 0 20px;
  }
}
.business-item__family {
  margin: 0 0 15px;
  padding: 10px;
  font-size: 0.9375rem;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.4;
  letter-spacing: 0.04688rem;
  background: #50baaa; /* The Fallback */
  background: rgba(80, 186, 170, 0.4);
}
@media (min-width: 768px) {
  .business-item__family {
    font-size: 0.875rem;
  }
}
.business-item__list {
  margin: 0 0 20px;
}
.business-item__list li {
  font-size: 0.8125rem;
  font-weight: normal;
  line-height: 1.62;
  letter-spacing: 0.03125rem;
  color: #1b1f1d;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .business-item__list li {
    font-size: 0.875rem;
  }
}
.business-item__description {
  margin-bottom: 20px;
}
.business-item__cta-block {
  margin-bottom: 5px;
}
.business-item__cta-block .btn {
  margin-bottom: 10px;
  min-width: 0;
  width: 100%;
}
.business-item__video {
  display: block;
  position: relative;
}
.business-item__video:hover:after {
  opacity: 1;
}
.business-item__video:hover:before {
  opacity: 0.85;
}
.business-item__video:after {
  background: rgba(0, 0, 0, 0.35);
  bottom: 0;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 100%;
}
.business-item__video:before {
  background-image: url(..//svg/player.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: inline-block;
  height: 76px;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 76px;
  z-index: 1;
}

.business-list--border {
  text-align: left;
}
.business-list--border .col-sm-6 {
  margin-bottom: 20px;
  padding-bottom: 20px;
  position: relative;
}
@media (min-width: 768px) {
  .business-list--border .col-sm-6 {
    margin-bottom: 53px;
    padding-bottom: 29px;
  }
}
.business-list--border .col-sm-6:after {
  background: rgba(27, 31, 29, 0.1);
  bottom: 0;
  content: "";
  display: block;
  height: 1px;
  left: 20px;
  position: absolute;
  right: 20px;
}

.members {
  max-width: 950px;
  margin: 30px auto;
}

.member-item {
  margin-bottom: 40px;
}
.member-item__image {
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .member-item__image {
    margin-bottom: 25px;
  }
}
.member-item__image img {
  width: 100%;
}
.member-item__content {
  text-align: center;
}
.member-item__name {
  font-size: 1rem;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: 0.05rem;
  color: #1b1f1d;
  margin: 0 0 10px;
}
@media (min-width: 768px) {
  .member-item__name {
    font-size: 1.3125rem;
  }
}
.member-item__rol {
  margin: 0;
  font-size: 0.8125rem;
  color: #333;
}
@media (min-width: 768px) {
  .member-item__rol {
    font-size: 0.875rem;
  }
}

.locations__title {
  font-size: 1.125rem;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: 0.05rem;
  text-align: center;
  color: #1b1f1d;
  margin: 30px 0 50px;
}
@media (min-width: 768px) {
  .locations__title {
    font-size: 1.3125rem;
  }
}
.locations__map {
  max-width: 1312px;
  margin: 0 auto 60px;
  position: relative;
}
.locations__map svg {
  display: block;
  height: auto;
  width: 100%;
}
.locations__map svg .ellipse {
  transform-box: fill-box;
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-name: scaleEllipseOut;
          animation-name: scaleEllipseOut;
}
@-webkit-keyframes scaleEllipse {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1.4);
            transform: scale(1.4);
  }
}
@keyframes scaleEllipse {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1.4);
            transform: scale(1.4);
  }
}
@-webkit-keyframes scaleEllipseOut {
  0% {
    -webkit-transform: scale(1.4);
            transform: scale(1.4);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes scaleEllipseOut {
  0% {
    -webkit-transform: scale(1.4);
            transform: scale(1.4);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@media (min-width: 1025px) {
  .locations__map svg .ellipse {
    cursor: pointer;
  }
}
.locations__map svg .ellipse {
  /*&:hover, &.selected {
      opacity:.4;
      animation-name:scaleEllipse;  
  }*/
}
.locations__map__img-svg {
  display: none;
  height: auto;
  margin: 0 auto;
  max-width: 1400px;
  width: 100%;
}
.locations__boxes-map__item {
  display: none;
}
.locations__boxes-map__item__box {
  font-size: 2.9333333333vw;
}
@media (min-width: 375px) {
  .locations__boxes-map__item__box {
    font-size: 0.6875rem;
  }
}
.locations__boxes-map__item__box {
  line-height: 5.0666666667vw;
}
@media (min-width: 375px) {
  .locations__boxes-map__item__box {
    line-height: 1.1875rem;
  }
}
.locations__boxes-map__item__box {
  background: #f3f2f2;
  display: inline-block;
  margin-bottom: 23px;
  padding: 12px;
  position: relative;
  width: 230px;
}
.locations__boxes-map__item__box:after {
  border-left: 23px solid transparent;
  border-right: 0px solid transparent;
  border-top: 23px solid #f3f2f2;
  bottom: -22px;
  content: "";
  display: block;
  height: 0;
  position: absolute;
  right: 0;
  width: 0;
}
@media (min-width: 768px) {
  .locations__boxes-map__item__box {
    font-size: 3.2vw;
    line-height: 5.3333333333vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .locations__boxes-map__item__box {
    font-size: 0.75rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .locations__boxes-map__item__box {
    line-height: 1.25rem;
  }
}
.locations__boxes-map__item__box a {
  color: #00ac8f;
}
.locations__boxes-map__item__box p {
  margin: 0;
}
.locations__boxes-map__item__box .show-more-boxes {
  background: #00ac8f;
  bottom: -10px;
  color: #fff;
  display: block;
  height: 24px;
  left: -16px;
  position: absolute;
  text-align: center;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 24px;
}
.locations__boxes-map__item__box .show-more-boxes:before {
  content: "+";
  color: #fff;
  display: inline-block;
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 1.5rem;
  margin: 0 auto;
  vertical-align: middle;
}
.locations__boxes-map__item__box .show-more-boxes.less:before {
  content: "-";
  line-height: 1.125rem;
}
.locations__boxes-map__item__box .show-more-boxes:hover {
  background: rgb(0, 126.1, 104.8389534884);
  text-decoration: none;
}
.locations__boxes-map__item.spain .locations__boxes-map__item__box {
  display: none;
}
.locations__boxes-map__item.spain .locations__boxes-map__item__box:after {
  display: none;
}
.locations__boxes-map__item.spain .locations__boxes-map__item__box:nth-child(2) {
  display: inline-block;
}
.locations__boxes-map__item.spain .locations__boxes-map__item__box:nth-child(2):after {
  display: block;
}
.locations__boxes-map__item.spain .flex {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 576px) {
  .locations__boxes-map__item.spain .flex {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
.locations__boxes-map__item.spain .flex > * {
  margin: 0 3px;
}
.locations__country {
  font-size: 1.3125rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 2;
  letter-spacing: normal;
  color: #000000;
  margin: 0 0 20px;
}
@media (min-width: 576px) {
  .locations__country {
    margin-left: -10px;
    text-align: left;
  }
}
.locations__list {
  text-align: center;
}
.locations__list .row {
  margin-left: -20px;
  margin-right: -20px;
}
@media (min-width: 576px) {
  .locations__list .row {
    margin-left: -10px;
    margin-right: -10px;
  }
}

.location-item {
  display: inline-block;
  margin: 0 auto 40px;
  max-width: 255px;
  text-align: left;
}
@media (min-width: 576px) {
  .location-item {
    margin-left: -10px;
    margin-right: -10px;
    max-width: 100%;
  }
}
.location-item__image {
  margin-bottom: 20px;
  text-align: center;
}
.location-item__image img {
  margin: 0 auto;
  max-width: 100%;
  width: auto;
}
.location-item__content p {
  font-size: 0.875rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25rem;
  color: #1b1f1d;
  margin-bottom: 0;
  margin-top: 0;
}
.location-item__content p a {
  color: #00ac8f;
  font-weight: bold;
}
.location-item__content p:last-child {
  margin: 0;
}
.location-item__content h4 {
  font-weight: bold;
}
.location-item__cta {
  margin-top: 10px;
}
.location-item__cta .btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 0;
  padding: 4px 7px;
  text-align: left;
  width: 100%;
}
.location-item__cta a {
  font-size: 0.75rem;
  text-decoration: underline;
}
.location-item__cta a i {
  display: none;
}
.location-item.location-item--highlight {
  margin: 0 -20px;
  position: relative;
}
@media (min-width: 576px) {
  .location-item.location-item--highlight {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    margin: 0 -10px;
  }
}
.location-item.location-item--highlight:before {
  background: #00ac8f;
  content: "";
  display: block;
  height: 4px;
  left: 0;
  top: 0;
  position: absolute;
  width: 100%;
}
.location-item.location-item--highlight .location-item__image {
  margin-bottom: 20px;
}
@media (min-width: 576px) {
  .location-item.location-item--highlight .location-item__image {
    margin-bottom: 5px;
    margin-top: 40px;
  }
}
@media (min-width: 768px) {
  .location-item.location-item--highlight .location-item__image {
    margin-top: 60px;
    width: 460px;
  }
}
.location-item.location-item--highlight .location-item__content, .location-item.location-item--highlight .location-item__cta {
  padding: 0 20px;
}
@media (min-width: 768px) {
  .location-item.location-item--highlight .location-item__content, .location-item.location-item--highlight .location-item__cta {
    padding-left: 48px;
  }
}

@media (min-width: 1025px) {
  body:not(.mobile) .locations__map svg .ellipse:hover, body:not(.mobile) .locations__map svg .ellipse.selected {
    opacity: 0.4;
    -webkit-animation-name: scaleEllipse;
            animation-name: scaleEllipse;
  }
}

.piramide-content {
  margin: 0 -20px;
  overflow: hidden;
}
@media (min-width: 576px) {
  .piramide-content {
    margin: 0 auto;
    overflow: visible;
  }
}

.img-piramide {
  display: block;
  height: auto;
  margin: 0 auto 50px;
  margin-left: -30px;
  position: relative;
  z-index: -1;
}
@media (min-width: 576px) {
  .img-piramide {
    margin: 0 auto 50px;
  }
}
.img-piramide {
  /* @include media-breakpoint-up(md) {
       margin-left:-175px;
   }*/
}
@media (min-width: 768px) {
  .img-piramide {
    max-width: 100%;
    width: auto;
  }
}

.piramide {
  display: none;
  width: 260px;
  margin: 0 auto 50px;
  position: relative;
}
.piramide:after {
  background-image: url(../svg/piramide.svg);
  width: 524px;
  height: 486px;
  left: 0;
  top: -10px;
  margin-left: -232px;
}
.piramide__item {
  height: 119px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 260px;
}
@media (min-width: 768px) {
  .piramide__item {
    font-size: 19.375rem;
  }
}
.piramide__item-content {
  font-size: 0.8125rem;
  line-height: 1.38;
  letter-spacing: normal;
  color: #1b1f1d;
  position: relative;
  padding-left: 90px;
  text-align: left;
}
.piramide__item-content:before {
  border: solid 4px #50baaa;
  background-color: rgba(80, 186, 170, 0.2);
  width: 58px;
  height: 58px;
  border-radius: 50%;
  left: 0;
}

.single-product-block {
  text-align: left;
}
.single-product-block h2, .single-product-block h3, .single-product-block h4, .single-product-block h5 {
  font-size: 4vw;
}
@media (min-width: 375px) {
  .single-product-block h2, .single-product-block h3, .single-product-block h4, .single-product-block h5 {
    font-size: 0.9375rem;
  }
}
.single-product-block h2, .single-product-block h3, .single-product-block h4, .single-product-block h5 {
  line-height: 6.1333333333vw;
}
@media (min-width: 375px) {
  .single-product-block h2, .single-product-block h3, .single-product-block h4, .single-product-block h5 {
    line-height: 1.4375rem;
  }
}
.single-product-block h2, .single-product-block h3, .single-product-block h4, .single-product-block h5 {
  color: #1b1f1d;
  list-style: none;
}
@media (min-width: 576px) {
  .single-product-block h2, .single-product-block h3, .single-product-block h4, .single-product-block h5 {
    font-size: 4.2666666667vw;
    line-height: 6.4vw;
    letter-spacing: 0.03125rem;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .single-product-block h2, .single-product-block h3, .single-product-block h4, .single-product-block h5 {
    font-size: 1rem;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .single-product-block h2, .single-product-block h3, .single-product-block h4, .single-product-block h5 {
    line-height: 1.5rem;
  }
}
.single-product-block--box {
  padding: 20px 20px 10px;
  background-color: rgba(0, 172, 143, 0.15);
  margin-left: -20px;
  margin-right: -20px;
  margin-top: 30px;
}
@media (min-width: 768px) {
  .single-product-block--box {
    max-width: 380px;
    margin: 30px 0 0 0;
  }
}
.single-product-block--box .single-product-block__title {
  border-bottom: 1px solid #00ac8f;
  padding-bottom: 10px;
}
.single-product-block--share {
  margin-top: 50px;
}
@media (min-width: 768px) {
  .single-product-block--share {
    margin-top: 0;
  }
}
.single-product-block--share--chemical-name {
  margin: 50px auto 0;
  padding: 0 20px;
}
.single-product-block__title {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .single-product-block__title {
    font-size: 0.8125rem;
  }
}
.single-product-block__title {
  line-height: 5.8666666667vw;
}
@media (min-width: 375px) {
  .single-product-block__title {
    line-height: 1.375rem;
  }
}
.single-product-block__title {
  color: #00ac8f;
  font-weight: 600;
  letter-spacing: 0.02875rem;
  margin: 0 0 5px;
}
.single-product-block__title.primary {
  color: #1b1f1d;
}
@media (min-width: 576px) {
  .single-product-block__title {
    font-size: 3.7333333333vw;
    line-height: 6.4vw;
    letter-spacing: 0.03125rem;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .single-product-block__title {
    font-size: 0.875rem;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .single-product-block__title {
    line-height: 1.5rem;
  }
}
.single-product-block__content {
  margin-bottom: 25px;
}
@media (min-width: 768px) {
  .single-product-block__content {
    margin-bottom: 30px;
  }
}
.single-product-block__content p, .single-product-block__content li, .single-product-block__content h2, .single-product-block__content h3, .single-product-block__content h4, .single-product-block__content h5 {
  font-size: 4vw;
}
@media (min-width: 375px) {
  .single-product-block__content p, .single-product-block__content li, .single-product-block__content h2, .single-product-block__content h3, .single-product-block__content h4, .single-product-block__content h5 {
    font-size: 0.9375rem;
  }
}
.single-product-block__content p, .single-product-block__content li, .single-product-block__content h2, .single-product-block__content h3, .single-product-block__content h4, .single-product-block__content h5 {
  line-height: 6.1333333333vw;
}
@media (min-width: 375px) {
  .single-product-block__content p, .single-product-block__content li, .single-product-block__content h2, .single-product-block__content h3, .single-product-block__content h4, .single-product-block__content h5 {
    line-height: 1.4375rem;
  }
}
.single-product-block__content p, .single-product-block__content li, .single-product-block__content h2, .single-product-block__content h3, .single-product-block__content h4, .single-product-block__content h5 {
  color: #1b1f1d;
  margin: 0;
  list-style: none;
}
@media (min-width: 576px) {
  .single-product-block__content p, .single-product-block__content li, .single-product-block__content h2, .single-product-block__content h3, .single-product-block__content h4, .single-product-block__content h5 {
    font-size: 4.2666666667vw;
    line-height: 6.4vw;
    letter-spacing: 0.03125rem;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .single-product-block__content p, .single-product-block__content li, .single-product-block__content h2, .single-product-block__content h3, .single-product-block__content h4, .single-product-block__content h5 {
    font-size: 1rem;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .single-product-block__content p, .single-product-block__content li, .single-product-block__content h2, .single-product-block__content h3, .single-product-block__content h4, .single-product-block__content h5 {
    line-height: 1.5rem;
  }
}
.single-product-block__content .uppercase, .single-product-block__content.uppercase {
  text-transform: uppercase;
}
.single-product-block__content ul {
  padding: 0;
}
.single-product-block__list {
  margin-left: 0;
  margin-right: 0;
}
.single-product-block__list li {
  margin: 5px 0;
  position: relative;
  padding-left: 11px;
}
.single-product-block__list li:before {
  background: #00ac8f;
  border-radius: 50%;
  content: "";
  display: block;
  height: 6px;
  left: 0;
  position: absolute;
  top: 9px;
  width: 6px;
}
.single-product-block__docs {
  margin-top: 15px;
}
.single-product-block__docs li a {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .single-product-block__docs li a {
    font-size: 0.8125rem;
  }
}
.single-product-block__docs li a {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin-bottom: 20px;
}
@media (min-width: 576px) {
  .single-product-block__docs li a {
    font-size: 3.7333333333vw;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .single-product-block__docs li a {
    font-size: 0.875rem;
  }
}
.single-product-block__docs li a:before {
  content: "";
  display: inline-block;
  width: 23px;
  height: 29px;
  background-image: url(../svg/doc-public.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  margin-right: 10px;
}
.single-product-block__docs li a.private:before {
  background-image: url(../svg/doc-private.svg);
}
.single-product-block__docs__btn-download-all {
  margin: 20px 0;
}
@media (min-width: 768px) {
  .single-product-block__docs__btn-download-all {
    margin: 20px 0 40px !important;
  }
}
.single-product-block__docs__note {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .single-product-block__docs__note {
    font-size: 0.8125rem;
  }
}
.single-product-block__docs__note {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  width: 100%;
}
@media (min-width: 576px) {
  .single-product-block__docs__note {
    font-size: 3.7333333333vw;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .single-product-block__docs__note {
    font-size: 0.875rem;
  }
}
.single-product-block__docs__note:before {
  content: "";
  display: inline-block;
  width: 17px;
  height: 21px;
  background-image: url(../svg/doc-private.svg);
  background-size: contain;
  background-repeat: contain;
  background-position: center left;
  margin-right: 13px;
}
.single-product-block__social {
  margin-top: 10px;
}
.single-product-block__social li {
  display: inline-block;
  margin: 0 7px 0 0;
}
.single-product-block__social li a {
  color: #00ac8f;
  font-size: 1.5rem;
  margin: 0 auto;
}
.single-product-block__social li a:hover {
  color: rgb(0, 126.1, 104.8389534884);
}
.single-product-block__links {
  margin-top: 10px;
  margin-bottom: 0;
}
.single-product-block__links li {
  margin: 10px 0;
}
.single-product-block__links li:last-child {
  margin-bottom: 0;
}
.single-product-block__links li a {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .single-product-block__links li a {
    font-size: 0.8125rem;
  }
}
.single-product-block__links li a {
  line-height: 5.8666666667vw;
}
@media (min-width: 375px) {
  .single-product-block__links li a {
    line-height: 1.375rem;
  }
}
.single-product-block__links li a {
  color: #00ac8f;
  font-weight: 600;
  letter-spacing: 0.02875rem;
}
@media (min-width: 576px) {
  .single-product-block__links li a {
    font-size: 3.7333333333vw;
    line-height: 6.4vw;
    letter-spacing: 0.03125rem;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .single-product-block__links li a {
    font-size: 0.875rem;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .single-product-block__links li a {
    line-height: 1.5rem;
  }
}
.single-product-block__applications {
  margin-bottom: 0;
  margin-top: 20px;
}
.single-product-block__applications p {
  display: block;
  margin-bottom: 10px;
}
.single-product-block__applications p:last-child {
  margin-bottom: 0;
}

.related-products {
  background-color: #f5f4f4;
  padding: 45px 0 65px;
}
.related-products--no-bg {
  background: none;
}
.related-products--no-bg .swiper-button-next, .related-products--no-bg .swiper-button-prev {
  display: block !important;
}
@media (min-width: 1190px) {
  .related-products--no-bg .swiper-button-next {
    right: 0;
  }
  .related-products--no-bg .swiper-button-prev {
    left: 0;
  }
}
.related-products .container-fluid {
  padding: 0;
}
@media (min-width: 1190px) {
  .related-products .container-fluid {
    padding: 0 20px;
  }
}
.related-products__title {
  text-align: center;
  color: #00ac8f;
  font-size: 1.125rem;
  font-weight: normal;
  line-height: 1.56;
  letter-spacing: 0.04313rem;
  margin: 0 0 40px;
}
@media (min-width: 768px) {
  .related-products__title {
    font-size: 1.3125rem;
  }
}
.related-products__title--small-m-b {
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .related-products__title--small-m-b {
    margin-bottom: 30px;
  }
}
.related-products__content.swiper-container {
  padding: 0 45px;
  width: 100%;
  position: relative;
}
.related-products__content.swiper-container:after, .related-products__content.swiper-container:before {
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 70px;
  z-index: 2;
}
@media (min-width: 768px) {
  .related-products__content.swiper-container:after, .related-products__content.swiper-container:before {
    width: 70px;
  }
}
.related-products__content.swiper-container:after {
  background: #f5f4f4;
  background: -webkit-gradient(left top, right top, color-stop(0%, #f5f4f4), color-stop(40%, rgba(255, 255, 255, 0)));
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(40%, #f5f4f4));
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #f5f4f4 40%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f5f4f4', GradientType=1 );
  right: 0;
}
.related-products__content.swiper-container:before {
  background: #f5f4f4;
  background: -webkit-gradient(left top, right top, color-stop(40%, #f5f4f4), color-stop(100%, rgba(255, 255, 255, 0)));
  background: -webkit-gradient(linear, left top, right top, color-stop(40%, #f5f4f4), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(to right, #f5f4f4 40%, rgba(255, 255, 255, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f4f4', endColorstr='#f5f4f4', GradientType=1 );
  left: 0;
}
.related-products__content .row.swiper-wrapper {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin-right: 0;
  margin-left: 0;
}
.related-products__content .row.swiper-wrapper .col.swiper-slide {
  width: 100%;
  -ms-flex-preferred-size: inherit;
      flex-basis: inherit;
  margin-bottom: 0;
  padding: 0;
}
.related-products__content .row.swiper-wrapper .col.swiper-slide .item {
  border: none;
}
.related-products__content .row.swiper-wrapper .col.swiper-slide .item__image {
  pointer-events: none;
}
.related-products__content .swiper-button-next, .related-products__content .swiper-button-prev {
  z-index: 3;
}
@media (min-width: 1190px) {
  .related-products__content .swiper-button-next, .related-products__content .swiper-button-prev {
    display: none;
  }
}
.related-products__content--white.swiper-container:after {
  background: #f5f4f4;
  background: -webkit-gradient(left top, right top, color-stop(0%, white), color-stop(40%, rgba(255, 255, 255, 0)));
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(40%, white));
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 40%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1 );
  right: 0;
}
.related-products__content--white.swiper-container:before {
  background: white;
  background: -webkit-gradient(left top, right top, color-stop(40%, white), color-stop(100%, rgba(255, 255, 255, 0)));
  background: -webkit-gradient(linear, left top, right top, color-stop(40%, white), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(to right, white 40%, rgba(255, 255, 255, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1 );
  left: 0;
}

.product-item__name {
  margin: 0 0 15px;
  font-size: 1.125rem;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.56;
  letter-spacing: 0.04313rem;
  text-transform: uppercase;
}
.product-item__text {
  font-size: 0.8125rem;
  line-height: 1.54;
  letter-spacing: 0.02875rem;
  text-align: center;
  color: #1b1f1d;
}
@media (min-width: 768px) {
  .product-item__text {
    font-size: 0.875rem;
  }
}
.product-item__cta {
  margin-top: 30px;
}
.product-item__cta .btn {
  margin: 0;
}

.spinner-finder {
  background: rgba(248, 248, 248, 0.75);
  display: none;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.spinner-finder .spinner-finder-ico {
  display: inline-block;
  height: 80px;
  left: 50%;
  position: absolute;
  top: 155px;
  -webkit-transform: translate(-50%, 0%);
          transform: translate(-50%, 0%);
  width: 80px;
}
.spinner-finder .spinner-finder-ico div {
  -webkit-animation: spinner-finder 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
          animation: spinner-finder 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border: 8px solid #00ac8f;
  border-color: #00ac8f transparent transparent transparent;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  height: 64px;
  margin: 8px;
  position: absolute;
  width: 64px;
}
.spinner-finder .spinner-finder-ico div:nth-child(1) {
  -webkit-animation-delay: -0.45s;
          animation-delay: -0.45s;
}
.spinner-finder .spinner-finder-ico div:nth-child(2) {
  -webkit-animation-delay: -0.3s;
          animation-delay: -0.3s;
}
.spinner-finder .spinner-finder-ico div:nth-child(3) {
  -webkit-animation-delay: -0.15s;
          animation-delay: -0.15s;
}
@-webkit-keyframes spinner-finder {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes spinner-finder {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

.related-formulas {
  padding: 45px 0;
}
.related-formulas .container-fluid {
  padding: 0 20px;
}
.related-formulas__title {
  text-align: center;
  color: #00ac8f;
  font-size: 1.125rem;
  font-weight: normal;
  line-height: 1.56;
  letter-spacing: 0.04313rem;
  margin: 0 0 40px;
}
@media (min-width: 768px) {
  .related-formulas__title {
    font-size: 1.3125rem;
  }
}
.related-formulas__item {
  margin-bottom: 20px;
  text-align: left;
}
.related-formulas__item__name {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .related-formulas__item__name {
    font-size: 0.8125rem;
  }
}
.related-formulas__item__name {
  line-height: 5.8666666667vw;
}
@media (min-width: 375px) {
  .related-formulas__item__name {
    line-height: 1.375rem;
  }
}
.related-formulas__item__name {
  color: #1b1f1d;
  letter-spacing: 0.02875rem;
  margin: 0 0 7px;
  font-weight: 600;
}
@media (min-width: 576px) {
  .related-formulas__item__name {
    font-size: 3.7333333333vw;
    line-height: 6.1333333333vw;
    letter-spacing: 0.03125rem;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .related-formulas__item__name {
    font-size: 0.875rem;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .related-formulas__item__name {
    line-height: 1.4375rem;
  }
}
.related-formulas__item__name a {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.related-formulas__item__name a:hover {
  color: #00ac8f;
  text-decoration: none;
}
.related-formulas__item__text {
  font-size: 3.2vw;
}
@media (min-width: 375px) {
  .related-formulas__item__text {
    font-size: 0.75rem;
  }
}
.related-formulas__item__text {
  line-height: 5.6vw;
}
@media (min-width: 375px) {
  .related-formulas__item__text {
    line-height: 1.3125rem;
  }
}
.related-formulas__item__text {
  color: #232323;
  letter-spacing: 0;
}

.industries-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 auto;
  max-width: 550px;
}
@media (min-width: 768px) {
  .industries-list {
    max-width: 830px;
  }
}
@media (min-width: 1190px) {
  .industries-list {
    max-width: 1170px;
  }
}
.industries-list__item {
  margin: 0 0 15px;
  width: 100%;
}
@media (min-width: 576px) {
  .industries-list__item {
    width: 50%;
  }
}
@media (min-width: 768px) {
  .industries-list__item {
    width: 33%;
  }
}
@media (min-width: 1190px) {
  .industries-list__item {
    margin-bottom: 25px;
    width: 25%;
  }
}
.industries-list__item--init {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  width: 100%;
}
@media (min-width: 1190px) {
  .industries-list__item--init {
    width: 50%;
  }
}
.industries-list__item--init > div {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 388px;
  text-align: left;
}
.industries-list__item--cta {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
.industries-list__link {
  background: rgba(0, 172, 143, 0);
  display: block;
  margin: 0 auto;
  max-width: 259px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.industries-list__link:hover {
  background: #00ac8f;
  text-decoration: none;
}
.industries-list__link:hover img {
  opacity: 0.85;
}
.industries-list__title {
  background: #f3f3f3;
  display: block;
  font-size: 0.9375rem;
  font-weight: bold;
  margin: 0;
  padding: 10px 15px;
}
.industries-list__figure {
  margin: 0;
}
.industries-list__figure img {
  display: block;
  height: auto;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 100%;
}

.quote {
  background: rgba(216, 216, 216, 0.2);
  margin-bottom: 20px;
  padding-bottom: 20px;
}
@media (min-width: 768px) {
  .quote {
    margin-bottom: 0;
    min-height: 440px;
    padding-bottom: 0;
  }
}
.quote .container, .quote .container-fluid {
  max-width: 1155px;
  overflow: hidden;
  position: relative;
}
@media (min-width: 768px) {
  .quote .container, .quote .container-fluid {
    min-height: inherit;
  }
}
.quote__info {
  margin: 0 auto;
  max-width: 450px;
  text-align: left;
  width: 100%;
}
@media (min-width: 768px) {
  .quote__info {
    left: 20px;
    padding: 20px 20px 20px 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
    width: 65%;
  }
  .quote__info.to-right {
    left: auto;
    right: 20px;
    text-align: right;
  }
}
.quote__info p {
  font-size: 4.8vw;
}
@media (min-width: 375px) {
  .quote__info p {
    font-size: 1.125rem;
  }
}
.quote__info p {
  line-height: 6.4vw;
}
@media (min-width: 375px) {
  .quote__info p {
    line-height: 1.5rem;
  }
}
.quote__info p {
  letter-spacing: 0.02rem;
  margin-bottom: 22px;
}
@media (min-width: 768px) {
  .quote__info p {
    font-size: 5.6vw;
    line-height: 8.5333333333vw;
    letter-spacing: 0.09375rem;
    margin-bottom: 32px;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .quote__info p {
    font-size: 1.3125rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .quote__info p {
    line-height: 2rem;
  }
}
.quote__info p:after, .quote__info p:before {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: inline-block;
  height: 21px;
  width: 32px;
}
.quote__info p:after {
  background-image: url(..//svg/comillas-end.svg);
  margin-bottom: -9px;
  margin-left: 7px;
}
.quote__info p:before {
  background-image: url(..//svg/comillas-start.svg);
  margin-right: 7px;
}
.quote__info span {
  border-top: 1px solid #000;
  color: #000;
  font-weight: bold;
  padding-top: 7px;
  text-align: right;
}
.quote__info div {
  text-align: right;
}
.quote__info a.btn {
  margin-left: 0;
}
.quote__image {
  margin-bottom: 20px;
  width: 100%;
}
@media (min-width: 768px) {
  .quote__image {
    margin-bottom: 0;
  }
}
.quote__image img {
  display: block;
  height: auto;
  max-width: 474px;
  margin: 0 auto;
  width: 100%;
}
@media (min-width: 768px) {
  .quote__image img {
    bottom: 0;
    height: 100%;
    max-width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center right;
       object-position: center right;
    position: absolute;
    right: -150px;
    top: 0;
    width: auto;
  }
}
@media (min-width: 768px) {
  .quote__image.to-right img {
    -o-object-position: center left;
       object-position: center left;
    right: 70px;
  }
}

.gray-boxes-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;
  list-style-type: none;
  margin: 25px auto 0;
  padding: 0;
}
@media (min-width: 576px) {
  .gray-boxes-list {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (min-width: 768px) {
  .gray-boxes-list {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    margin: 34px auto 0;
  }
  .gray-boxes-list.with-gap {
    gap: 15px;
  }
}
.gray-boxes-list li {
  background: #f3f2f2;
  margin-bottom: 2%;
  max-width: 388px;
  padding: 15px;
  width: 100%;
}
@media (min-width: 576px) {
  .gray-boxes-list li {
    padding: 24px;
    width: 49%;
  }
}
@media (min-width: 768px) {
  .gray-boxes-list li {
    padding: 45px 24px 24px;
    width: 32%;
  }
}
.gray-boxes-list img {
  display: block;
  height: auto;
  margin: 0 0 15px;
  width: 81px;
}
@media (min-width: 768px) {
  .gray-boxes-list img {
    margin-bottom: 43px;
  }
}
.gray-boxes-list h3 {
  font-size: 4.5333333333vw;
}
@media (min-width: 375px) {
  .gray-boxes-list h3 {
    font-size: 1.0625rem;
  }
}
.gray-boxes-list h3 {
  line-height: 6.9333333333vw;
}
@media (min-width: 375px) {
  .gray-boxes-list h3 {
    line-height: 1.625rem;
  }
}
.gray-boxes-list h3 {
  color: #00ac8f;
  font-weight: bold;
  margin: 0 auto 16px;
  letter-spacing: 0.02188rem;
  text-align: left;
}
@media (min-width: 576px) {
  .gray-boxes-list h3 {
    font-size: 5.3333333333vw;
    line-height: 8vw;
    letter-spacing: 0.04188rem;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .gray-boxes-list h3 {
    font-size: 1.25rem;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .gray-boxes-list h3 {
    line-height: 1.875rem;
  }
}
.gray-boxes-list p {
  text-align: left;
}

.images-boxes-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;
  list-style-type: none;
  margin: 25px auto 0;
  padding: 0;
}
@media (min-width: 576px) {
  .images-boxes-list {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (min-width: 768px) {
  .images-boxes-list {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    margin: 34px auto 0;
  }
}
.images-boxes-list li {
  margin-bottom: 2%;
  max-width: 388px;
  overflow: hidden;
  position: relative;
  width: 100%;
}
@media (min-width: 576px) {
  .images-boxes-list li {
    width: 49%;
  }
}
@media (min-width: 768px) {
  .images-boxes-list li {
    width: 32%;
  }
}
.images-boxes-list img {
  display: block;
  height: auto;
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
  width: 100%;
}
.images-boxes-list h3 {
  font-size: 4.2666666667vw;
}
@media (min-width: 375px) {
  .images-boxes-list h3 {
    font-size: 1rem;
  }
}
.images-boxes-list h3 {
  line-height: 6.4vw;
}
@media (min-width: 375px) {
  .images-boxes-list h3 {
    line-height: 1.5rem;
  }
}
.images-boxes-list h3 {
  bottom: 15px;
  color: #00ac8f;
  font-weight: bold;
  left: 0;
  letter-spacing: 0.01563rem;
  padding: 0 15px;
  position: absolute;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 100%;
  z-index: 2;
}
@media (min-width: 768px) {
  .images-boxes-list h3 {
    font-size: 6.4vw;
    line-height: 5.3333333333vw;
    bottom: 37px;
    letter-spacing: 0.03125rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .images-boxes-list h3 {
    font-size: 1.5rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .images-boxes-list h3 {
    line-height: 1.25rem;
  }
}
.images-boxes-list__ico {
  background: rgba(255, 255, 255, 0);
  border: 2px solid #00ac8f;
  border-radius: 50%;
  display: inline-block;
  height: 50px;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 50px;
  z-index: 2;
}
@media (min-width: 768px) {
  .images-boxes-list__ico {
    height: 68px;
    width: 68px;
  }
}
.images-boxes-list__ico .plus, .images-boxes-list__ico .number {
  font-size: 9.6vw;
}
@media (min-width: 375px) {
  .images-boxes-list__ico .plus, .images-boxes-list__ico .number {
    font-size: 2.25rem;
  }
}
.images-boxes-list__ico .plus, .images-boxes-list__ico .number {
  color: #00ac8f;
  display: block;
  font-weight: bold;
  left: 50%;
  line-height: 3.125rem;
  margin: 0 auto;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 768px) {
  .images-boxes-list__ico .plus, .images-boxes-list__ico .number {
    line-height: 4.25rem;
  }
}
.images-boxes-list__ico .plus {
  opacity: 0;
}
.images-boxes-list a:before {
  background: #000;
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  opacity: 0.5;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 1005;
  z-index: 1;
}
.images-boxes-list a:hover:before {
  opacity: 0.5;
}
.images-boxes-list a:hover .number {
  opacity: 0;
}
.images-boxes-list a:hover .plus {
  opacity: 1;
}
.images-boxes-list a:hover img {
  -webkit-transform: scale(1.1, 1.1);
          transform: scale(1.1, 1.1);
}
.images-boxes-list a:hover .images-boxes-list__ico {
  background: rgba(255, 255, 255, 0.9);
  border-color: #fff;
}
.images-boxes-list a:hover h3 {
  color: #fff;
}

.ico-list {
  background-image: url(..//images/sustainability-distributive-2-mobile.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  list-style-type: none;
  margin: 25px auto;
  max-width: 1400px;
  padding: 0;
}
@media (min-width: 768px) {
  .ico-list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 33.3% 33.3% 33.3%;
    grid-template-columns: 33.3% 33.3% 33.3%;
    margin-bottom: 40px;
  }
}
.ico-list__item__info p {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .ico-list__item__info p {
    font-size: 0.8125rem;
  }
}
.ico-list__item__info p {
  line-height: 5.8666666667vw;
}
@media (min-width: 375px) {
  .ico-list__item__info p {
    line-height: 1.375rem;
  }
}
.ico-list__item__info p {
  color: #1b1f1d;
  letter-spacing: 0.02875rem;
  width: 100%;
}
@media (min-width: 768px) {
  .ico-list__item__info p {
    font-size: 4.8vw;
    line-height: 6.4vw;
    letter-spacing: 0.05625rem;
    max-width: 256px;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .ico-list__item__info p {
    font-size: 1.125rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .ico-list__item__info p {
    line-height: 1.5rem;
  }
}
.ico-list__item {
  background: #fff;
  padding: 15px;
  width: 50%;
}
@media (min-width: 768px) {
  .ico-list__item {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
  }
  .ico-list__item:nth-child(1) {
    height: 432px;
    -ms-grid-column: 1;
    grid-column-start: 1;
    grid-column-end: 1;
    -ms-grid-row: 1;
    grid-row-start: 1;
    grid-row-end: 3;
  }
  .ico-list__item:nth-child(2) {
    height: 216px;
    -ms-grid-column: 2;
    grid-column-start: 2;
    grid-column-end: 4;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }
  .ico-list__item:nth-child(2) .ico-list__item__box {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    text-align: left;
    width: 100%;
  }
  .ico-list__item:nth-child(2) .ico-list__item__box p {
    margin-left: 20px;
  }
  .ico-list__item:nth-child(3) {
    height: 432px;
    -ms-grid-column: 3;
    grid-column-start: 3;
    grid-column-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
    grid-row-end: 4;
  }
  .ico-list__item:nth-child(4) {
    height: 216px;
    -ms-grid-column: 1;
    grid-column-start: 1;
    grid-column-end: 3;
    -ms-grid-row: 3;
    grid-row-start: 3;
  }
  .ico-list__item:nth-child(4) .ico-list__item__box {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    text-align: left;
    width: 100%;
  }
  .ico-list__item:nth-child(4) .ico-list__item__box p {
    margin-left: 20px;
  }
  .ico-list__item:nth-child(5) {
    height: 216px;
    -ms-grid-column: 2;
    grid-column-start: 2;
    grid-column-end: 4;
    -ms-grid-row: 5;
    grid-row-start: 5;
  }
  .ico-list__item:nth-child(5) .ico-list__item__box {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    text-align: left;
    width: 100%;
  }
  .ico-list__item:nth-child(5) .ico-list__item__box p {
    margin-left: 20px;
  }
  .ico-list__item:nth-child(6) {
    height: 216px;
    -ms-grid-column: 2;
    grid-column-start: 2;
    grid-column-end: 4;
    -ms-grid-row: 6;
    grid-row-start: 6;
  }
  .ico-list__item:nth-child(6) .ico-list__item__box {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    text-align: left;
    width: 100%;
  }
  .ico-list__item:nth-child(6) .ico-list__item__box p {
    margin-left: 20px;
  }
  .ico-list__item:nth-child(7) {
    height: 216px;
    -ms-grid-column: 1;
    grid-column-start: 1;
    grid-column-end: 3;
    -ms-grid-row: 8;
    grid-row-start: 8;
  }
  .ico-list__item:nth-child(7) .ico-list__item__box {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    text-align: left;
    width: 100%;
  }
  .ico-list__item:nth-child(7) .ico-list__item__box p {
    margin-left: 20px;
  }
  .ico-list__item:nth-child(8) {
    height: 432px;
    -ms-grid-column: 1;
    grid-column-start: 1;
    grid-column-end: 1;
    -ms-grid-row: 1;
    grid-row-start: 6;
    grid-row-end: 8;
  }
  .ico-list__item:nth-child(9) {
    height: 432px;
    -ms-grid-column: 3;
    grid-column-start: 3;
    grid-column-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 7;
    grid-row-end: 9;
  }
}
.ico-list__item:nth-child(1), .ico-list__item:nth-child(9) {
  background: #e8f7f3;
}
.ico-list__item:nth-child(2), .ico-list__item:nth-child(5), .ico-list__item:nth-child(8) {
  background: #f1eff0;
}
.ico-list__item:nth-child(3), .ico-list__item:nth-child(6) {
  background: #00b48c;
}
.ico-list img {
  display: block;
  height: auto;
  margin: 0 auto 10px;
  width: 115px;
}
@media (min-width: 768px) {
  .ico-list img {
    margin: 0 auto 25px;
    width: 154px;
  }
}
.ico-list p {
  margin: 0 auto;
}

.social-commitments {
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .social-commitments {
    margin-bottom: 80px;
  }
}
.social-commitments h2 {
  margin-bottom: 20px;
  margin-top: 20px;
}
@media (min-width: 768px) {
  .social-commitments h2 {
    margin-bottom: 45px;
    margin-top: 44px;
  }
}

@media (min-width: 1190px) {
  body.desktop .ico-list {
    background-image: url(..//images/sustainability-distributive-2-mobile.jpg);
    background-position: center -6px;
    display: block;
    height: 1119px;
    position: relative;
  }
  body.desktop .ico-list__item {
    padding: 15px 25px;
    position: absolute;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    width: 20%;
  }
  body.desktop .ico-list__item p {
    margin-left: 0;
  }
  body.desktop .ico-list__item:nth-child(2) .ico-list__item__info, body.desktop .ico-list__item:nth-child(3) .ico-list__item__info, body.desktop .ico-list__item:nth-child(6) .ico-list__item__info, body.desktop .ico-list__item:nth-child(8) .ico-list__item__info, body.desktop .ico-list__item:nth-child(9) .ico-list__item__info {
    -webkit-animation-delay: 0.35s;
            animation-delay: 0.35s;
    opacity: 0;
    position: absolute;
    text-align: left;
    top: 50%;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
    right: 25px;
    visibility: hidden;
    width: 50%;
  }
  body.desktop .ico-list__item:nth-child(1) {
    height: 560px;
    left: 0;
    top: 0;
  }
  body.desktop .ico-list__item:nth-child(2) {
    height: 280px;
    left: 20%;
    top: 0;
  }
  body.desktop .ico-list__item:nth-child(2) .ico-list__item__img img {
    margin-bottom: 0;
  }
  body.desktop .ico-list__item:nth-child(2) .ico-list__item__box {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  body.desktop .ico-list__item:nth-child(3) {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    height: 280px;
    left: 40%;
    top: 0;
  }
  body.desktop .ico-list__item:nth-child(3) .ico-list__item__img img {
    margin-bottom: 0;
  }
  body.desktop .ico-list__item:nth-child(3) .ico-list__item__info {
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
  }
  body.desktop .ico-list__item:nth-child(4) {
    height: 280px;
    left: 60%;
    top: 0;
    width: 40%;
  }
  body.desktop .ico-list__item:nth-child(4) .ico-list__item__img img {
    margin-bottom: 0;
  }
  body.desktop .ico-list__item:nth-child(4) .ico-list__item__box p {
    margin-left: 0;
  }
  body.desktop .ico-list__item:nth-child(5) {
    background: #faf9f9;
    height: 280px;
    left: 20%;
    top: 280px;
    width: 40%;
  }
  body.desktop .ico-list__item:nth-child(5) .ico-list__item__img img {
    margin-bottom: 0;
  }
  body.desktop .ico-list__item:nth-child(5) {
    /*.ico-list__item__box {
      	p { margin-left:40px; }
    }*/
  }
  body.desktop .ico-list__item:nth-child(6) {
    height: 280px;
    left: 20%;
    top: 560px;
  }
  body.desktop .ico-list__item:nth-child(6) .ico-list__item__img img {
    margin-bottom: 0;
  }
  body.desktop .ico-list__item:nth-child(6) .ico-list__item__box {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  body.desktop .ico-list__item:nth-child(7) {
    height: 280px;
    left: 0;
    top: 840px;
    width: 40%;
  }
  body.desktop .ico-list__item:nth-child(7) .ico-list__item__img img {
    margin-bottom: 0;
  }
  body.desktop .ico-list__item:nth-child(7) {
    /*.ico-list__item__box {
    	p { margin-left:40px; }		  
    }*/
  }
  body.desktop .ico-list__item:nth-child(8) {
    height: 280px;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    left: 40%;
    top: 560px;
  }
  body.desktop .ico-list__item:nth-child(8) .ico-list__item__img img {
    margin-bottom: 0;
  }
  body.desktop .ico-list__item:nth-child(8) .ico-list__item__box {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  body.desktop .ico-list__item:nth-child(9) {
    height: 280px;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    left: 40%;
    top: 840px;
  }
  body.desktop .ico-list__item:nth-child(9) .ico-list__item__img img {
    margin-bottom: 0;
  }
  body.desktop .ico-list__item:nth-child(9) .ico-list__item__box {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  body.desktop .ico-list__item__info p {
    font-size: 5.6vw;
    line-height: 7.4666666667vw;
    letter-spacing: 0.06563rem;
    margin-left: 0;
    max-width: 280px;
  }
}
@media (min-width: 1190px) and (min-width: 375px) {
  body.desktop .ico-list__item__info p {
    font-size: 1.3125rem;
  }
}
@media (min-width: 1190px) and (min-width: 375px) {
  body.desktop .ico-list__item__info p {
    line-height: 1.75rem;
  }
}
@media (min-width: 1190px) {
  body.desktop .ico-list img {
    width: 168px;
  }
  body.desktop .ico-list.anim-balance .ico-list__item:nth-child(3) {
    width: 40%;
  }
  body.desktop .ico-list.anim-balance .ico-list__item:nth-child(3) .ico-list__item__box {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  body.desktop .ico-list.anim-balance .ico-list__item:nth-child(3) .ico-list__item__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-delay: 0.3s;
            transition-delay: 0.3s;
    opacity: 1;
    visibility: visible;
  }
  body.desktop .ico-list.anim-balance .ico-list__item:nth-child(4) {
    top: 280px;
  }
  body.desktop .ico-list.anim-world .ico-list__item:nth-child(6) {
    left: 0;
    width: 40%;
  }
  body.desktop .ico-list.anim-world .ico-list__item:nth-child(6) .ico-list__item__box {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  body.desktop .ico-list.anim-world .ico-list__item:nth-child(6) .ico-list__item__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-delay: 0.3s;
            transition-delay: 0.3s;
    opacity: 1;
    visibility: visible;
  }
  body.desktop .ico-list.anim-training-program .ico-list__item:nth-child(2) {
    width: 40%;
  }
  body.desktop .ico-list.anim-training-program .ico-list__item:nth-child(2) .ico-list__item__box {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  body.desktop .ico-list.anim-training-program .ico-list__item:nth-child(2) .ico-list__item__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-delay: 0.3s;
            transition-delay: 0.3s;
    opacity: 1;
    visibility: visible;
  }
  body.desktop .ico-list.anim-training-program .ico-list__item:nth-child(3) {
    left: 60%;
  }
  body.desktop .ico-list.anim-training-program .ico-list__item:nth-child(4) {
    top: 280px;
  }
  body.desktop .ico-list.anim-health-programmes .ico-list__item:nth-child(8) {
    width: 40%;
  }
  body.desktop .ico-list.anim-health-programmes .ico-list__item:nth-child(8) .ico-list__item__box {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  body.desktop .ico-list.anim-health-programmes .ico-list__item:nth-child(8) .ico-list__item__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-delay: 0.3s;
            transition-delay: 0.3s;
    opacity: 1;
    text-align: left;
    visibility: visible;
  }
  body.desktop .ico-list.anim-security .ico-list__item:nth-child(9) {
    width: 40%;
  }
  body.desktop .ico-list.anim-security .ico-list__item:nth-child(9) .ico-list__item__box {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  body.desktop .ico-list.anim-security .ico-list__item:nth-child(9) .ico-list__item__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-delay: 0.3s;
            transition-delay: 0.3s;
    opacity: 1;
    text-align: left;
    visibility: visible;
  }
}

.graphics-info {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  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;
  margin: 0 auto;
  max-width: 1230px;
  text-align: center;
}
.graphics-info__item {
  margin-bottom: 20px;
  padding: 0 15px;
  width: 100%;
}
.graphics-info__item:last-child {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .graphics-info__item {
    margin-bottom: 0;
    padding: 0 7px;
    width: 49%;
  }
}
.graphics-info--society {
  -webkit-box-align: unset;
      -ms-flex-align: unset;
          align-items: unset;
  margin-top: 20px;
  padding: 0 15px;
}
@media (min-width: 768px) {
  .graphics-info--society {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-top: 40px;
  }
}
.graphics-info--society .graphics-info__item {
  border-bottom: 1px solid #e1e1e1;
  margin-bottom: 0;
  margin-top: 24px;
  padding-bottom: 24px;
  position: relative;
}
.graphics-info--society .graphics-info__item:before {
  background: #e1e1e1;
  bottom: 50px;
  content: "";
  display: none;
  position: absolute;
  right: 0;
  top: 0;
  width: 1px;
}
@media (min-width: 768px) {
  .graphics-info--society .graphics-info__item {
    margin-top: 50px;
    padding-bottom: 50px;
    width: 33.3%;
  }
  .graphics-info--society .graphics-info__item:before {
    display: block;
  }
}
.graphics-info--society .graphics-info__item:nth-child(1):before, .graphics-info--society .graphics-info__item:nth-child(2):before, .graphics-info--society .graphics-info__item:nth-child(3):before {
  display: none;
}
.graphics-info--society .graphics-info__item:nth-child(5):before, .graphics-info--society .graphics-info__item:nth-child(6):before, .graphics-info--society .graphics-info__item:nth-child(9):before {
  display: none;
}
.graphics-info--society .graphics-info__item:nth-child(9) {
  border-bottom: 0;
}
@media (min-width: 768px) {
  .graphics-info--society .graphics-info__item:nth-child(8), .graphics-info--society .graphics-info__item:nth-child(7) {
    border-bottom: 0;
  }
}
@media (max-width: 767.98px) {
  .graphics-info--society .graphics-info__item:nth-child(3), .graphics-info--society .graphics-info__item:nth-child(6) {
    display: none;
  }
}
.graphics-info--society .graphics-info__item h2 {
  color: #000;
  margin-bottom: 0;
}
.graphics-info--society .graphics-info__item .figure-item-anim {
  margin-top: 0;
}
.graphics-info--society .figure-item-anim {
  margin-bottom: 0;
}
.graphics-info__item--image img {
  display: block;
  height: auto;
  margin: 0 auto 15px !important;
  max-width: 400px;
  width: 100% !important;
}
@media (min-width: 768px) {
  .graphics-info__item--image img {
    margin-bottom: 0 !important;
  }
}
@media (min-width: 768px) {
  .graphics-info__item--image + .graphics-info__item {
    -ms-flex-item-align: center;
        align-self: center;
  }
}
.graphics-info img {
  display: block;
  height: auto;
  margin: 0 auto 19px;
  width: 115px;
}
.graphics-info h2 {
  font-size: 7.4666666667vw;
}
@media (min-width: 375px) {
  .graphics-info h2 {
    font-size: 1.75rem;
  }
}
.graphics-info h2 {
  line-height: 9.0666666667vw;
}
@media (min-width: 375px) {
  .graphics-info h2 {
    line-height: 2.125rem;
  }
}
.graphics-info h2 {
  color: #00ac8f;
  font-weight: bold;
  letter-spacing: 0.02188rem;
  margin: 0 auto 12px;
  max-width: 420px;
}
@media (min-width: 768px) {
  .graphics-info h2 {
    font-size: 6.4vw;
    line-height: 8vw;
    margin-bottom: 19px;
    letter-spacing: 0.05rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .graphics-info h2 {
    font-size: 1.5rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .graphics-info h2 {
    line-height: 1.875rem;
  }
}
.graphics-info p {
  margin: 0 auto;
  max-width: 420px;
}
.graphics-info__highlighted-text {
  font-size: 9.6vw;
}
@media (min-width: 375px) {
  .graphics-info__highlighted-text {
    font-size: 2.25rem;
  }
}
.graphics-info__highlighted-text {
  font-weight: 600;
  margin-top: 15px;
}
@media (min-width: 768px) {
  .graphics-info__highlighted-text {
    font-size: 14.9333333333vw;
    margin-bottom: 19px;
    margin-top: 30px;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .graphics-info__highlighted-text {
    font-size: 3.5rem;
  }
}
.graphics-info__highlighted-text.arrow:before {
  background-image: url(..//svg/arrow-top.svg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  content: "";
  display: inline-block;
  height: 50px;
  margin-right: -7px;
  margin-top: -10px;
  vertical-align: middle;
  width: 37px;
}
.graphics-info__highlighted-text.arrow.down:before {
  -webkit-transform: scale(-1, -1);
          transform: scale(-1, -1);
}

.pie-chart {
  display: inline-block;
  position: relative;
  vertical-align: middle;
  width: 190px;
}
.pie-chart__chart {
  margin-bottom: -17px;
}
.pie-chart__chart:before {
  background-image: url(..//svg/arrow-top.svg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  content: "";
  display: inline-block;
  height: 21px;
  left: 50%;
  margin-left: -34px;
  margin-top: 3px;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 26px;
}
.pie-chart__text {
  font-size: 2.9333333333vw;
}
@media (min-width: 375px) {
  .pie-chart__text {
    font-size: 0.6875rem;
  }
}
.pie-chart__text {
  background-color: rgba(0, 172, 143, 0.2);
  display: inline-block;
  min-width: 77px;
  padding: 3px 7px;
  text-align: center;
  width: auto;
}
@media (min-width: 768px) {
  .pie-chart__text {
    font-size: 3.2vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .pie-chart__text {
    font-size: 0.75rem;
  }
}
.pie-chart .timer {
  fill: #1b1f1d;
}

.user-sample-request .hide {
  display: none !important;
}
.user-sample-request__intro {
  max-width: 470px;
  text-align: left;
}
.user-sample-request__content {
  margin: 0 auto;
  max-width: 830px;
  padding: 0 20px;
}
@media (min-width: 1190px) {
  .user-sample-request__content {
    padding: 0 30px;
  }
}
@media (min-width: 1460px) {
  .user-sample-request__content {
    padding: 0 20px;
  }
}
.user-sample-request__order {
  margin: 20px auto;
}
@media (min-width: 1190px) {
  .user-sample-request__order {
    margin: 38px auto 64px;
  }
}
.user-sample-request__order table {
  padding: 0;
  width: 100%;
}
.user-sample-request__order table input, .user-sample-request__order table select, .user-sample-request__order table .select2 {
  margin: 0 auto;
}
.user-sample-request__order table tr {
  border-bottom: 1px solid #1b1f1d;
  text-align: center;
}
@media (min-width: 768px) {
  .user-sample-request__order table tr {
    font-size: 4.8vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .user-sample-request__order table tr {
    font-size: 1.125rem;
  }
}
.user-sample-request__order table tr:first-child {
  border-bottom: 0;
}
.user-sample-request__order table tr strong, .user-sample-request__order table tr .weight {
  font-size: 3.2vw;
}
@media (min-width: 375px) {
  .user-sample-request__order table tr strong, .user-sample-request__order table tr .weight {
    font-size: 0.75rem;
  }
}
@media (min-width: 768px) {
  .user-sample-request__order table tr strong, .user-sample-request__order table tr .weight {
    font-size: 4vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .user-sample-request__order table tr strong, .user-sample-request__order table tr .weight {
    font-size: 0.9375rem;
  }
}
.user-sample-request__order table td {
  font-size: 3.7333333333vw;
}
@media (min-width: 375px) {
  .user-sample-request__order table td {
    font-size: 0.875rem;
  }
}
.user-sample-request__order table td {
  padding: 10px 0;
  text-align: center;
}
@media (min-width: 768px) {
  .user-sample-request__order table td {
    font-size: 4.8vw;
    padding: 20px 0;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .user-sample-request__order table td {
    font-size: 1.125rem;
  }
}
.user-sample-request__order table td:first-child {
  text-align: left;
}
.user-sample-request__order table .form-control, .user-sample-request__order table .select2, .user-sample-request__order table select {
  max-width: 80px !important;
  text-align: center;
  width: 80px !important;
}
@media (min-width: 768px) {
  .user-sample-request__order table .form-control, .user-sample-request__order table .select2, .user-sample-request__order table select {
    max-width: 105px !important;
    width: 105px !important;
  }
}
.user-sample-request__order table .form-control {
  max-width: 60px !important;
  width: 60px !important;
}
@media (min-width: 768px) {
  .user-sample-request__order table .form-control {
    max-width: 105px !important;
    width: 105px !important;
  }
}
.user-sample-request__order table .form-control {
  border: 1px solid rgba(27, 31, 29, 0.3);
}
.user-sample-request__order table .select2-container--default-big .select2-selection--single {
  border: 1px solid rgba(27, 31, 29, 0.3);
}
.user-sample-request__order table .select2-container .select2-selection--single .select2-selection__rendered {
  color: #1b1f1d;
  text-align: center;
}
.user-sample-request__order table .select2, .user-sample-request__order table .form-control {
  height: 36px;
}
.user-sample-request__order table .select2-container--default-big .select2-selection--single {
  height: 36px;
  line-height: 2.25rem;
}
.user-sample-request__order table input[type=number]::-webkit-inner-spin-button,
.user-sample-request__order table input[type=number]::-webkit-outer-spin-button {
  opacity: 1;
}
.user-sample-request__order table .user-sample-request__order__table__actions a {
  font-size: 4.8vw;
}
@media (min-width: 375px) {
  .user-sample-request__order table .user-sample-request__order__table__actions a {
    font-size: 1.125rem;
  }
}
.user-sample-request__order table .user-sample-request__order__table__actions a {
  color: #00ac8f;
  text-decoration: none;
}
@media (min-width: 768px) {
  .user-sample-request__order table .user-sample-request__order__table__actions a {
    font-size: 6.4vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .user-sample-request__order table .user-sample-request__order__table__actions a {
    font-size: 1.5rem;
  }
}
.user-sample-request__order table .user-sample-request__order__table__actions a:hover {
  color: #1b1f1d;
}
.user-sample-request__order table .user-sample-request__order__table__actions a span {
  display: none;
}
.user-sample-request__order__table__thead {
  font-size: 3.2vw;
}
@media (min-width: 375px) {
  .user-sample-request__order__table__thead {
    font-size: 0.75rem;
  }
}
.user-sample-request__order__table__thead {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media (min-width: 768px) {
  .user-sample-request__order__table__thead {
    font-size: 4vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .user-sample-request__order__table__thead {
    font-size: 0.9375rem;
  }
}
@media (min-width: 1190px) {
  .user-sample-request__order__table__thead {
    padding: 20px 0 0;
  }
}
.user-sample-request__order__table__thead__content {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: right;
      -ms-flex-pack: right;
          justify-content: right;
  max-width: 60%;
  width: 60%;
}
@media (min-width: 576px) {
  .user-sample-request__order__table__thead__content {
    max-width: 61%;
    width: 61%;
  }
}
.user-sample-request__order__table__thead__content > * {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-align: center;
}
.user-sample-request__order__table__name {
  font-size: 3.7333333333vw;
}
@media (min-width: 375px) {
  .user-sample-request__order__table__name {
    font-size: 0.875rem;
  }
}
@media (min-width: 768px) {
  .user-sample-request__order__table__name {
    font-size: 4.8vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .user-sample-request__order__table__name {
    font-size: 1.125rem;
  }
}
.user-sample-request__order__table__item {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid #1b1f1d;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
  padding: 10px 0;
}
@media (min-width: 768px) {
  .user-sample-request__order__table__item {
    padding: 20px 0;
  }
}
.user-sample-request__order__table__item > * {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-align: left;
}
.user-sample-request__order__table__resume {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.user-sample-request__order__table__block {
  padding: 0 5px;
}
.user-sample-request__order__table__block .form-control, .user-sample-request__order__table__block .select2, .user-sample-request__order__table__block select {
  max-width: 80px !important;
  text-align: center;
  width: 80px !important;
}
@media (min-width: 768px) {
  .user-sample-request__order__table__block .form-control, .user-sample-request__order__table__block .select2, .user-sample-request__order__table__block select {
    max-width: 105px !important;
    width: 105px !important;
  }
}
.user-sample-request__order__table__block .form-control {
  max-width: 60px !important;
  width: 60px !important;
}
@media (min-width: 768px) {
  .user-sample-request__order__table__block .form-control {
    max-width: 105px !important;
    width: 105px !important;
  }
}
.user-sample-request__order__table__block .form-control {
  border: 1px solid rgba(27, 31, 29, 0.3);
}
.user-sample-request__order__table__block .select2-container--default-big .select2-selection--single {
  border: 1px solid rgba(27, 31, 29, 0.3);
}
.user-sample-request__order__table__block .select2-container .select2-selection--single .select2-selection__rendered {
  color: #1b1f1d;
  text-align: center;
}
.user-sample-request__order__table__block .select2, .user-sample-request__order__table__block .form-control {
  height: 36px;
}
.user-sample-request__order__table__block .select2-container--default-big .select2-selection--single {
  height: 36px;
  line-height: 2.25rem;
}
.user-sample-request__order__table__block input[type=number]::-webkit-inner-spin-button,
.user-sample-request__order__table__block input[type=number]::-webkit-outer-spin-button {
  opacity: 1;
}
.user-sample-request__order__table__actions a {
  font-size: 4.8vw;
}
@media (min-width: 375px) {
  .user-sample-request__order__table__actions a {
    font-size: 1.125rem;
  }
}
.user-sample-request__order__table__actions a {
  color: #00ac8f;
  text-decoration: none;
}
@media (min-width: 768px) {
  .user-sample-request__order__table__actions a {
    font-size: 6.4vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .user-sample-request__order__table__actions a {
    font-size: 1.5rem;
  }
}
.user-sample-request__order__table__actions a:hover {
  color: #1b1f1d;
}
.user-sample-request__order__table__actions a span {
  display: none;
}
.user-sample-request__address {
  background: rgba(0, 172, 143, 0.04);
  padding: 20px 0;
}
@media (min-width: 768px) {
  .user-sample-request__address {
    padding: 38px 0;
  }
}
.user-sample-request__address .big-xs-title {
  font-size: 7.2vw;
}
@media (min-width: 375px) {
  .user-sample-request__address .big-xs-title {
    font-size: 1.6875rem;
  }
}
.user-sample-request__address .big-xs-title {
  line-height: 8.5333333333vw;
}
@media (min-width: 375px) {
  .user-sample-request__address .big-xs-title {
    line-height: 2rem;
  }
}
.user-sample-request__address .big-xs-title {
  color: #1b1f1d;
  font-weight: normal;
  margin-bottom: 12px;
  text-align: left;
}
@media (min-width: 768px) {
  .user-sample-request__address .big-xs-title {
    font-size: 8vw;
    line-height: 12.5333333333vw;
    margin-bottom: 20px;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .user-sample-request__address .big-xs-title {
    font-size: 1.875rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .user-sample-request__address .big-xs-title {
    line-height: 2.9375rem;
  }
}
.user-sample-request__address__block {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: rgba(0, 172, 143, 0.1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 20px;
  position: relative;
}
.user-sample-request__address__block p {
  font-size: 4.2666666667vw;
}
@media (min-width: 375px) {
  .user-sample-request__address__block p {
    font-size: 1rem;
  }
}
.user-sample-request__address__block p {
  line-height: 6.1333333333vw;
}
@media (min-width: 375px) {
  .user-sample-request__address__block p {
    line-height: 1.4375rem;
  }
}
.user-sample-request__address__block p {
  margin: 0;
  text-align: left;
}
.user-sample-request__address__block p span {
  padding-right: 15px;
}
.user-sample-request__address__block p span:last-of-type {
  padding-right: 0;
}
.user-sample-request__address__block i {
  font-size: 5.3333333333vw;
}
@media (min-width: 375px) {
  .user-sample-request__address__block i {
    font-size: 1.25rem;
  }
}
.user-sample-request__address__block i {
  color: #00ac8f;
}
@media (min-width: 768px) {
  .user-sample-request__address__block i {
    font-size: 7.2vw;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .user-sample-request__address__block i {
    font-size: 1.6875rem;
  }
}
.user-sample-request__address__selector {
  margin-top: 20px;
}
@media (min-width: 768px) {
  .user-sample-request__address__selector {
    margin-top: 30px;
  }
}
.user-sample-request__address__selector__list {
  display: none;
}
.user-sample-request__address__selector .user-sample-request__address__block {
  background: #fff;
  margin-bottom: 10px;
  padding: 0;
}
.user-sample-request__address__selector .user-sample-request__address__block--selected {
  background: rgba(0, 172, 143, 0.1);
}
.user-sample-request__address__selector .user-sample-request__address__block .form-label {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  margin: 0;
  padding: 20px;
}
.user-sample-request__address__selector .user-sample-request__address__block .form-label p {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.user-sample-request__address__selector .user-sample-request__address__block .form-label .form-control--radio {
  border-color: #c3c3c3;
}
.user-sample-request__address .form-group--selector,
.user-sample-request__address .form-group--center {
  float: none;
}
.user-sample-request__address .form-group--selector .my-address-link {
  color: #1b1f1d;
  font-weight: normal;
}
.user-sample-request__address .form-group--selector .my-address-link:hover {
  color: #00ac8f;
}
.user-sample-request__address .form-group--selector #anotherAddress[type=checkbox] + label .my-address-link {
  display: none;
}
.user-sample-request__address .form-group--selector input#anotherAddress[type=checkbox]:checked + label .my-address-link {
  display: inline-block;
}
.user-sample-request__address .form-group--selector input#anotherAddress[type=checkbox]:checked + label .my-address-span {
  display: none;
}
.user-sample-request .form-group.form-group--textarea {
  float: none;
  margin: 25px auto 0;
  max-width: 830px;
  padding: 0 20px;
}
@media (min-width: 1190px) {
  .user-sample-request .form-group.form-group--textarea {
    margin-top: 60px;
    padding: 0 30px;
  }
}
@media (min-width: 1460px) {
  .user-sample-request .form-group.form-group--textarea {
    padding: 0 20px;
  }
}
.user-sample-request .form-group.form-group--textarea .form-label {
  font-size: 7.2vw;
}
@media (min-width: 375px) {
  .user-sample-request .form-group.form-group--textarea .form-label {
    font-size: 1.6875rem;
  }
}
.user-sample-request .form-group.form-group--textarea .form-label {
  line-height: 8.5333333333vw;
}
@media (min-width: 375px) {
  .user-sample-request .form-group.form-group--textarea .form-label {
    line-height: 2rem;
  }
}
.user-sample-request .form-group.form-group--textarea .form-label {
  color: #1b1f1d;
  font-weight: normal;
  margin-bottom: 12px;
  text-align: left;
}
@media (min-width: 768px) {
  .user-sample-request .form-group.form-group--textarea .form-label {
    font-size: 8vw;
    line-height: 12.5333333333vw;
    margin-bottom: 20px;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .user-sample-request .form-group.form-group--textarea .form-label {
    font-size: 1.875rem;
  }
}
@media (min-width: 768px) and (min-width: 375px) {
  .user-sample-request .form-group.form-group--textarea .form-label {
    line-height: 2.9375rem;
  }
}

.shop #orderCompleted {
  display: none;
}

.pdfviewer {
  border: 0;
  display: block;
  height: 70vh;
  margin: 0 auto;
  min-height: 450px;
  outline: 0;
  max-width: 1080px;
  width: 95%;
}
@media (min-width: 768px) {
  .pdfviewer {
    height: 75vh;
  }
}
.pdfviewer .btn {
  margin-top: 10px;
}

.pdfviewer__controller {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  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;
  padding: 25px 15px 20px;
}
.pdfviewer__controller .btn {
  margin: 0 5px;
}
.pdfviewer__controller > span {
  display: block;
  font-size: 0.75rem;
  margin-top: 15px;
  width: 100%;
}

.section--pdfviewer .btn {
  margin-bottom: 10px;
  margin-top: 20px;
  min-width: 224px;
}
.section--pdfviewer #toolbarViewerRight #openFile,
.section--pdfviewer #secondaryToolbarButtonContainer #secondaryOpenFile {
  display: none !important;
}

.table--external {
  border-collapse: collapse;
  margin: 24px auto;
  max-width: 750px;
  width: 100%;
}
@media (min-width: 768px) {
  .table--external {
    margin: 50px auto;
  }
}
.table--external .pdf {
  display: inline-block;
  width: 24px;
  height: 33px;
  margin: 0 auto;
  background-image: url(../svg/doc.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  vertical-align: middle;
}
@media (min-width: 576px) {
  .table--external .pdf {
    width: 50px;
    height: 38px;
  }
}
.table--external th {
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: center;
  color: #00ac8f;
}
.table--external td {
  padding-top: 12px;
  padding-bottom: 12px;
  vertical-align: inherit;
}
.table--external th, .table--external td {
  font-size: 3.4666666667vw;
}
@media (min-width: 375px) {
  .table--external th, .table--external td {
    font-size: 0.8125rem;
  }
}
.table--external th, .table--external td {
  line-height: 5.8666666667vw;
}
@media (min-width: 375px) {
  .table--external th, .table--external td {
    line-height: 1.375rem;
  }
}
.table--external th, .table--external td {
  border-top: 0;
  border-bottom: 1px solid #d8d8d8;
  color: #1b1f1d;
  letter-spacing: 0.02875rem;
}
@media (min-width: 576px) {
  .table--external th, .table--external td {
    font-size: 3.7333333333vw;
    line-height: 6.4vw;
    letter-spacing: 0.03125rem;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .table--external th, .table--external td {
    font-size: 0.875rem;
  }
}
@media (min-width: 576px) and (min-width: 375px) {
  .table--external th, .table--external td {
    line-height: 1.5rem;
  }
}
.table--external th:first-child, .table--external td:first-child {
  text-align: left;
}
@media (min-width: 576px) {
  .table--external th:last-child, .table--external td:last-child {
    max-width: 50px;
    padding-right: 0;
  }
}
.table--external th {
  border-bottom-color: #00ac8f;
}

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

.list-accordeon {
  counter-reset: counter;
  margin: 0 auto 20px;
  max-width: 680px;
  text-align: left;
}
@media (min-width: 768px) {
  .list-accordeon {
    margin-top: 35px;
  }
}
.list-accordeon__block {
  border-bottom: 1px solid #f9f8f8;
}
.list-accordeon__block--active .list-accordeon__content {
  display: block;
}
.list-accordeon__title {
  font-size: 4.2666666667vw;
}
@media (min-width: 375px) {
  .list-accordeon__title {
    font-size: 1rem;
  }
}
.list-accordeon__title {
  color: #1b1f1d;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  position: relative;
  padding: 10px 0 10px 0;
  position: relative;
  width: 100%;
}
@media (min-width: 768px) {
  .list-accordeon__title {
    padding: 15px 0 15px 0;
  }
}
.list-accordeon__title i {
  display: inline-block;
}
.list-accordeon__title i:before {
  background-image: url(..//../svg/plus.svg);
  background-size: 15px;
  background-repeat: no-repeat;
  background-position: center;
  border: 2px solid #1b1f1d;
  border-radius: 50%;
  content: "";
  display: block;
  height: 25px;
  width: 25px;
}
.list-accordeon__title h3 {
  display: inline-block;
  font-weight: bold;
  margin-bottom: 0;
  padding-right: 20px;
  width: calc(100% - 25px);
  vertical-align: top;
}
.list-accordeon__title:hover {
  text-decoration: none;
}
@media (min-width: 768px) {
  .list-accordeon__title:hover {
    color: #00ac8f;
  }
}
.list-accordeon__title--active {
  color: #1b1f1d;
}
.list-accordeon__title--active i:before {
  background-image: url(..//../svg/minus.svg);
}
.list-accordeon__content {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: none;
  padding-bottom: 20px;
  padding-right: 30px;
}
@media (min-width: 768px) {
  .list-accordeon__content {
    padding-right: 40px;
  }
}
.list-accordeon__text p {
  color: #1b1f1d;
  display: block;
  margin: 0 auto 15px;
}
.list-accordeon__text p:last-child {
  margin: 0;
}

/* ---------------------------------
 * Pages
 ----------------------------------*/
a:focus {
  outline: none;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCJ1dGlsaXRpZXMvX2NvbmZpZy5zY3NzIiwiZnJhbWV3b3JrL2Jvb3RzdHJhcC9ib290c3RyYXAtcmVib290LnNjc3MiLCJmcmFtZXdvcmsvYm9vdHN0cmFwL3NvdXJjZS9fcmVib290LnNjc3MiLCJmcmFtZXdvcmsvYm9vdHN0cmFwL3NvdXJjZS9fdmFyaWFibGVzLnNjc3MiLCJmcmFtZXdvcmsvYm9vdHN0cmFwL3NvdXJjZS9taXhpbnMvX2hvdmVyLnNjc3MiLCJmcmFtZXdvcmsvYm9vdHN0cmFwL2Jvb3RzdHJhcC5zY3NzIiwiZnJhbWV3b3JrL2Jvb3RzdHJhcC9zb3VyY2UvX3Jvb3Quc2NzcyIsImZyYW1ld29yay9ib290c3RyYXAvc291cmNlL190eXBlLnNjc3MiLCJmcmFtZXdvcmsvYm9vdHN0cmFwL3NvdXJjZS9taXhpbnMvX2xpc3RzLnNjc3MiLCJmcmFtZXdvcmsvYm9vdHN0cmFwL3NvdXJjZS9faW1hZ2VzLnNjc3MiLCJmcmFtZXdvcmsvYm9vdHN0cmFwL3NvdXJjZS9taXhpbnMvX2ltYWdlLnNjc3MiLCJmcmFtZXdvcmsvYm9vdHN0cmFwL3NvdXJjZS9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsImZyYW1ld29yay9ib290c3RyYXAvc291cmNlL19jb2RlLnNjc3MiLCJmcmFtZXdvcmsvYm9vdHN0cmFwL3NvdXJjZS9fZ3JpZC5zY3NzIiwiZnJhbWV3b3JrL2Jvb3RzdHJhcC9zb3VyY2UvbWl4aW5zL19ncmlkLnNjc3MiLCJmcmFtZXdvcmsvYm9vdHN0cmFwL3NvdXJjZS9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJmcmFtZXdvcmsvYm9vdHN0cmFwL3NvdXJjZS9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCJmcmFtZXdvcmsvYm9vdHN0cmFwL3NvdXJjZS9fdGFibGVzLnNjc3MiLCJmcmFtZXdvcmsvYm9vdHN0cmFwL3NvdXJjZS9taXhpbnMvX3RhYmxlLXJvdy5zY3NzIiwiZnJhbWV3b3JrL2Jvb3RzdHJhcC9zb3VyY2UvX2Zvcm1zLnNjc3MiLCJmcmFtZXdvcmsvYm9vdHN0cmFwL3NvdXJjZS9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsImZyYW1ld29yay9ib290c3RyYXAvc291cmNlL21peGlucy9fZm9ybXMuc2NzcyIsImZyYW1ld29yay9ib290c3RyYXAvc291cmNlL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCJmcmFtZXdvcmsvYm9vdHN0cmFwL3NvdXJjZS9fYnV0dG9ucy5zY3NzIiwiZnJhbWV3b3JrL2Jvb3RzdHJhcC9zb3VyY2UvbWl4aW5zL19idXR0b25zLnNjc3MiLCJmcmFtZXdvcmsvYm9vdHN0cmFwL3NvdXJjZS9fdHJhbnNpdGlvbnMuc2NzcyIsImZyYW1ld29yay9ib290c3RyYXAvc291cmNlL19idXR0b24tZ3JvdXAuc2NzcyIsImZyYW1ld29yay9ib290c3RyYXAvc291cmNlL19pbnB1dC1ncm91cC5zY3NzIiwiZnJhbWV3b3JrL2Jvb3RzdHJhcC9zb3VyY2UvX2N1c3RvbS1mb3Jtcy5zY3NzIiwiZnJhbWV3b3JrL2Jvb3RzdHJhcC9zb3VyY2UvX21lZGlhLnNjc3MiLCJmcmFtZXdvcmsvYm9vdHN0cmFwL3NvdXJjZS9fY2xvc2Uuc2NzcyIsImZyYW1ld29yay9ib290c3RyYXAvc291cmNlL19tb2RhbC5zY3NzIiwiZnJhbWV3b3JrL2Jvb3RzdHJhcC9zb3VyY2UvdXRpbGl0aWVzL19hbGlnbi5zY3NzIiwiZnJhbWV3b3JrL2Jvb3RzdHJhcC9zb3VyY2UvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsImZyYW1ld29yay9ib290c3RyYXAvc291cmNlL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzIiwiZnJhbWV3b3JrL2Jvb3RzdHJhcC9zb3VyY2UvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MiLCJmcmFtZXdvcmsvYm9vdHN0cmFwL3NvdXJjZS9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCJmcmFtZXdvcmsvYm9vdHN0cmFwL3NvdXJjZS91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyIsImZyYW1ld29yay9ib290c3RyYXAvc291cmNlL3V0aWxpdGllcy9fZW1iZWQuc2NzcyIsImZyYW1ld29yay9ib290c3RyYXAvc291cmNlL3V0aWxpdGllcy9fZmxleC5zY3NzIiwiZnJhbWV3b3JrL2Jvb3RzdHJhcC9zb3VyY2UvdXRpbGl0aWVzL19mbG9hdC5zY3NzIiwiZnJhbWV3b3JrL2Jvb3RzdHJhcC9zb3VyY2UvbWl4aW5zL19mbG9hdC5zY3NzIiwiZnJhbWV3b3JrL2Jvb3RzdHJhcC9zb3VyY2UvdXRpbGl0aWVzL19wb3NpdGlvbi5zY3NzIiwiZnJhbWV3b3JrL2Jvb3RzdHJhcC9zb3VyY2UvdXRpbGl0aWVzL19zY3JlZW5yZWFkZXJzLnNjc3MiLCJmcmFtZXdvcmsvYm9vdHN0cmFwL3NvdXJjZS9taXhpbnMvX3NjcmVlbi1yZWFkZXIuc2NzcyIsImZyYW1ld29yay9ib290c3RyYXAvc291cmNlL3V0aWxpdGllcy9fc2l6aW5nLnNjc3MiLCJmcmFtZXdvcmsvYm9vdHN0cmFwL3NvdXJjZS91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyIsImZyYW1ld29yay9ib290c3RyYXAvc291cmNlL3V0aWxpdGllcy9fdGV4dC5zY3NzIiwiZnJhbWV3b3JrL2Jvb3RzdHJhcC9zb3VyY2UvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLCJmcmFtZXdvcmsvYm9vdHN0cmFwL3NvdXJjZS9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsImZyYW1ld29yay9ib290c3RyYXAvc291cmNlL21peGlucy9fdGV4dC1oaWRlLnNjc3MiLCJmcmFtZXdvcmsvYm9vdHN0cmFwL3NvdXJjZS91dGlsaXRpZXMvX3Zpc2liaWxpdHkuc2NzcyIsImZyYW1ld29yay9ib290c3RyYXAvc291cmNlL21peGlucy9fdmlzaWJpbGl0eS5zY3NzIiwiZnJhbWV3b3JrL2Jvb3RzdHJhcC9zb3VyY2UvX3ByaW50LnNjc3MiLCJmcmFtZXdvcmsvYm9vdHN0cmFwL2Jvb3RzdHJhcC1ncmlkLnNjc3MiLCJ1dGlsaXRpZXMvbWl4aW5zL19mbHVpZC10eXBlLnNjc3MiLCJ1dGlsaXRpZXMvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsInV0aWxpdGllcy9fcGxhY2Vob2xkZXJzLnNjc3MiLCJ1dGlsaXRpZXMvX2llLnNjc3MiLCJjb21wb25lbnRzL19mb250cy5zY3NzIiwiY29tcG9uZW50cy9fZm9udC1hd2Vzb21lLnNjc3MiLCJjb21wb25lbnRzL2ZvbnQtYXdlc29tZS9fcGF0aC5zY3NzIiwiY29tcG9uZW50cy9mb250LWF3ZXNvbWUvX2NvcmUuc2NzcyIsImNvbXBvbmVudHMvZm9udC1hd2Vzb21lL19sYXJnZXIuc2NzcyIsImNvbXBvbmVudHMvZm9udC1hd2Vzb21lL19maXhlZC13aWR0aC5zY3NzIiwiY29tcG9uZW50cy9mb250LWF3ZXNvbWUvX2xpc3Quc2NzcyIsImNvbXBvbmVudHMvZm9udC1hd2Vzb21lL192YXJpYWJsZXMuc2NzcyIsImNvbXBvbmVudHMvZm9udC1hd2Vzb21lL19ib3JkZXJlZC1wdWxsZWQuc2NzcyIsImNvbXBvbmVudHMvZm9udC1hd2Vzb21lL19hbmltYXRlZC5zY3NzIiwiY29tcG9uZW50cy9mb250LWF3ZXNvbWUvX3JvdGF0ZWQtZmxpcHBlZC5zY3NzIiwiY29tcG9uZW50cy9mb250LWF3ZXNvbWUvX21peGlucy5zY3NzIiwiY29tcG9uZW50cy9mb250LWF3ZXNvbWUvX3N0YWNrZWQuc2NzcyIsImNvbXBvbmVudHMvZm9udC1hd2Vzb21lL19pY29ucy5zY3NzIiwiY29tcG9uZW50cy9mb250LWF3ZXNvbWUvX3NjcmVlbi1yZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvX29iamVjdC1maXQuc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsInV0aWxpdGllcy9taXhpbnMvX3ZpZXdwb3J0LXJlbGF0aXZlLnNjc3MiLCJjb21wb25lbnRzL19oYW1idXJndWVycy5zY3NzIiwiY29tcG9uZW50cy9oYW1idXJnZXJzL19iYXNlLnNjc3MiLCJjb21wb25lbnRzL2hhbWJ1cmdlcnMvdHlwZXMvX3NxdWVlemUuc2NzcyIsImNvbXBvbmVudHMvX2NpcmNsaWZ1bC5zY3NzIiwiY29tcG9uZW50cy9fZmFuY3lib3guc2NzcyIsImNvbXBvbmVudHMvX2ZhbmN5Ym94LWNvbnRlbnQtY3VzdG9tLnNjc3MiLCJjb21wb25lbnRzL19zd2lwZXIuc2NzcyIsImNvbXBvbmVudHMvX2N1c3RvbXNjcm9sbGJhci5zY3NzIiwiY29tcG9uZW50cy9fdGl0bGUuc2NzcyIsImNvbXBvbmVudHMvX3RleHQuc2NzcyIsImNvbXBvbmVudHMvX2Nvb2tpZXMtYmFyLnNjc3MiLCJ1dGlsaXRpZXMvbWl4aW5zL19iYWNrZ3JvdW5kLW9wYWNpdHkuc2NzcyIsInV0aWxpdGllcy9taXhpbnMvX2JlbS5zY3NzIiwiY29tcG9uZW50cy9fc2VsZWN0Mi5zY3NzIiwiY29tcG9uZW50cy9fcGFyYWxsYXguc2NzcyIsImNvbXBvbmVudHMvX2JyZWFkY3J1bWIuc2NzcyIsImNvbXBvbmVudHMvX2JveGVzLWxpc3Quc2NzcyIsImNvbXBvbmVudHMvX2Zvcm1zLnNjc3MiLCJjb21wb25lbnRzL19wYWdpbmF0aW9uLnNjc3MiLCJjb21wb25lbnRzL19yYW5nZS1pbmZvLnNjc3MiLCJjb21wb25lbnRzL19ub3RpZmljYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX3RhZ2lmeS5zY3NzIiwiY29tcG9uZW50cy9fc2hhcmUuc2NzcyIsImNvbXBvbmVudHMvX2VtZXJnZW5jeS1waG9uZXMuc2NzcyIsImNvbXBvbmVudHMvX2Zvcm0tYWRkLWluZm8tYmxvY2suc2NzcyIsImNvbXBvbmVudHMvX3ZpZGVvcy1zbGlkZXIuc2NzcyIsImNvbXBvbmVudHMvX2xhbmRpbmctdmlkZW8uc2NzcyIsImNvbXBvbmVudHMvX3B0cy1ieS1jaGVtaWNhbC1uYW1lLnNjc3MiLCJsYXlvdXQvX2hlYWRlci5zY3NzIiwibGF5b3V0L19oZWFkZXItbWluaWZpZWQuc2NzcyIsImxheW91dC9faGVhZGVyLXRvcC5zY3NzIiwibGF5b3V0L19uYXZiYXIuc2NzcyIsImxheW91dC9fbmF2YmFyLWludHJhbmV0LnNjc3MiLCJsYXlvdXQvX21lbnUuc2NzcyIsImxheW91dC9fc3VibWVudS5zY3NzIiwibGF5b3V0L19tYWluLXNsaWRlLnNjc3MiLCJsYXlvdXQvX2luZHVzdHJpZXMtc2xpZGUuc2NzcyIsImxheW91dC9faGlzdG9yeS1zbGlkZS5zY3NzIiwibGF5b3V0L19zZWN0aW9uLnNjc3MiLCJsYXlvdXQvX3NtYWxsLWFydGljbGUuc2NzcyIsImxheW91dC9fY29sdW1uLWFydGljbGUuc2NzcyIsImxheW91dC9fYXJ0aWNsZS5zY3NzIiwibGF5b3V0L19hcnRpY2xlLWNlcnRpZmljYXRpb24uc2NzcyIsImxheW91dC9faXRlbS1sYXJnZS5zY3NzIiwibGF5b3V0L19pdGVtLWxhcmdlLWJveC1zbWFsbC5zY3NzIiwibGF5b3V0L19yZWNlbnQtbmV3cy5zY3NzIiwibGF5b3V0L19tYWluLnNjc3MiLCJsYXlvdXQvX2Zvb3Rlci5zY3NzIiwibGF5b3V0L190b3Atc2VjdGlvbi5zY3NzIiwibGF5b3V0L19wcm9kdWN0LWZpbmRlci5zY3NzIiwibGF5b3V0L19wcm9kdWN0LWZpbmRlci1maWx0ZXJzLnNjc3MiLCJsYXlvdXQvX3Byb2R1Y3QtZmluZGVyLXJlc3VsdHMuc2NzcyIsImxheW91dC9fbmV3LXRyZW5kcy1saXN0LnNjc3MiLCJsYXlvdXQvX25ld3MtbGlzdC5zY3NzIiwibGF5b3V0L19zZWFyY2guc2NzcyIsImxheW91dC9fcmVnaXN0ZXIuc2NzcyIsImxheW91dC9fdXNlci1sb2dnZWQuc2NzcyIsIm1vZHVsZXMvX2Fib3V0LXVzLnNjc3MiLCJtb2R1bGVzL19oaWdobGlnaHRzLnNjc3MiLCJtb2R1bGVzL19maWd1cmVzLnNjc3MiLCJtb2R1bGVzL19idXNpbmVzcy1pdGVtLnNjc3MiLCJtb2R1bGVzL19tZW1iZXJzLnNjc3MiLCJtb2R1bGVzL19sb2NhdGlvbnMuc2NzcyIsIm1vZHVsZXMvX3BpcmFtaWRlLnNjc3MiLCJtb2R1bGVzL19zaW5nbGUtcHJvZHVjdC1ibG9jay5zY3NzIiwibW9kdWxlcy9fcmVsYXRlZC1wcm9kdWN0cy5zY3NzIiwibW9kdWxlcy9fc3Bpbm5lci1maW5kZXIuc2NzcyIsIm1vZHVsZXMvX3JlbGF0ZWQtZm9ybXVsYXMuc2NzcyIsIm1vZHVsZXMvX2luZHVzdHJpZXMtbGlzdC5zY3NzIiwibW9kdWxlcy9fcXVvdGUuc2NzcyIsIm1vZHVsZXMvX2dyYXktYm94ZXMtbGlzdC5zY3NzIiwibW9kdWxlcy9faW1hZ2VzLWJveGVzLWxpc3Quc2NzcyIsIm1vZHVsZXMvX2ljby1saXN0LnNjc3MiLCJtb2R1bGVzL19ncmFwaGljcy1pbmZvLnNjc3MiLCJtb2R1bGVzL19waWUtY2hhcnQuc2NzcyIsIm1vZHVsZXMvX3VzZXItc2FtcGxlLXJlcXVlc3Quc2NzcyIsIm1vZHVsZXMvX3BkZnZpZXdlci5zY3NzIiwibW9kdWxlcy9fdGFibGUuc2NzcyIsIm1vZHVsZXMvX2xpc3QtYWNjb3JkZW9uLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDQWpCOzs7Ozs7R0FBQTtBQVFBOztzQ0FBQTtBQ0NBLHNDQUFBO0FBcUNBLHNDQUFBO0FBV0Esc0NBQUE7QUFXQSxzQ0FBQTtBQUtBLHNDQUFBO0FBa0JBLHNDQUFBO0FBTUEsc0NBQUE7QUFRQSxzQ0FBQTtBQ3pHQTs7Ozs7O0dBQUE7QUNvQkE7OztFQUdFLCtCQUFBO1VBQUEsdUJBQUE7Q0pPRDs7QUlKRDtFQUNFLHdCQUFBO0VBQ0Esa0JBQUE7RUFDQSwrQkFBQTtFQUNBLDJCQUFBO0VBQ0EsOEJBQUE7RUFDQSw4Q0FBQTtDSk9EOztBSUZDO0VBQ0Usb0JBQUE7Q0pLSDtBSUNEO0VBQ0UsZUFBQTtDSkNEOztBSVVEO0VBQ0UsVUFBQTtFQUNBLG9ERkVvQjtFRURwQixnQkM4SzRCO0VEN0s1QixpQkNrTDRCO0VEakw1QixpQkNxTDRCO0VEcEw1QixZRjFDUztFRTJDVCxpQkFBQTtFQUNBLHVCRnJEUztDRjhDVjs7QUllRDtFQUNFLHNCQUFBO0NKWkQ7O0FJcUJE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cU9vQjtDTDJkN0I7O0FTL3JCRDtFQUFVLG1CSnFPb0I7Q0w4ZDdCOztBU2xzQkQ7RUFBVSxnQkpxTm9CO0NMaWY3Qjs7QVNwc0JEO0VBQ0UsbUJKcVA0QjtFSXBQNUIsaUJKcVA0QjtDTGtkN0I7O0FTbnNCRDtFQUNFLGdCSm9PNEI7RUluTzVCLGlCSndPNEI7RUl2TzVCLGlCSitONEI7Q0x1ZTdCOztBU3BzQkQ7RUFDRSxrQkpnTzRCO0VJL041QixpQkpvTzRCO0VJbk81QixpQkowTjRCO0NMNmU3Qjs7QVNyc0JEO0VBQ0Usa0JKNE40QjtFSTNONUIsaUJKZ080QjtFSS9ONUIsaUJKcU40QjtDTG1mN0I7O0FTdHNCRDtFQUNFLGtCSndONEI7RUl2TjVCLGlCSjRONEI7RUkzTjVCLGlCSmdONEI7Q0x5ZjdCOztBU2pzQkQ7RUFDRSxpQko4RE87RUk3RFAsb0JKNkRPO0VJNURQLFVBQUE7RUFDQSx5Q0FBQTtDVG9zQkQ7O0FTNXJCRDs7RUFFRSxlSjJNNEI7RUkxTTVCLGlCSnlLNEI7Q0xzaEI3Qjs7QVM1ckJEOztFQUVFLGVKK000QjtFSTlNNUIsMEJKdU40QjtDTHdlN0I7O0FTdnJCRDtFQy9FRSxnQkFBQTtFQUNBLGlCQUFBO0NWMHdCRDs7QVN2ckJEO0VDcEZFLGdCQUFBO0VBQ0EsaUJBQUE7Q1Yrd0JEOztBU3pyQkQ7RUFDRSxzQkFBQTtDVDRyQkQ7QVMxckJDO0VBQ0UscUJKaU0wQjtDTDJmN0I7O0FTbHJCRDtFQUNFLGVBQUE7RUFDQSwwQkFBQTtDVHFyQkQ7O0FTanJCRDtFQUNFLG9CSktPO0VJSlAsbUJKbUs0QjtDTGloQjdCOztBU2pyQkQ7RUFDRSxlQUFBO0VBQ0EsZUFBQTtFQUNBLGVQdEdTO0NGMHhCVjtBU2xyQkM7RUFDRSxjQUFBO0NUb3JCSDs7QVd2eUJEO0VDSUUsZ0JBQUE7RUFHQSxhQUFBO0NacXlCRDs7QVd0eUJEO0VBQ0UsaUJOcXlCa0M7RU1weUJsQyx1QlRKUztFU0tULDBCQUFBO0VFWkUsdUJSNk0wQjtFT3RNNUIsZ0JBQUE7RUFHQSxhQUFBO0NaOHlCRDs7QVdoeUJEO0VBRUUsc0JBQUE7Q1hreUJEOztBVy94QkQ7RUFDRSxzQkFBQTtFQUNBLGVBQUE7Q1hreUJEOztBVy94QkQ7RUFDRSxlTnN4QmtDO0VNcnhCbEMsZVR2QlM7Q0Z5ekJWOztBY3owQkQ7Ozs7RUFJRSxrR1RnTzRCO0NMNG1CN0I7O0FjeDBCRDtFQUNFLGlCVG8yQmtDO0VTbjJCbEMsZVp5QlE7RVl4QlIsdUJBQUE7Q2QyMEJEO0FjeDBCQztFQUNFLGVBQUE7Q2QwMEJIOztBY3IwQkQ7RUFDRSx1QkFBQTtFQUNBLGlCVHUxQmtDO0VTdDFCbEMsWVpiUztFWWNULHVCWkxTO0VXaEJQLHNCUitNMEI7Q0wrb0I3QjtBY3IwQkM7RUFDRSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQlQrTTBCO0NMd25CN0I7O0FjajBCRDtFQUNFLGVBQUE7RUFDQSxpQlRzMEJrQztFU3IwQmxDLFlackJTO0NGeTFCVjtBY2owQkM7RUFDRSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtDZG0wQkg7O0FjOXpCRDtFQUNFLGtCVG0wQmtDO0VTbDBCbEMsbUJBQUE7Q2RpMEJEOztBZWwzQkM7RUNBQSxZQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7Q2hCczNCRDtBaUJuMEJHO0VGdkRGO0lDWUksaUJkbUVpQjtHRit5QnBCO0NBQ0Y7QWlCeDBCRztFRnZERjtJQ1lJLGlCZG1FaUI7R0ZvekJwQjtDQUNGO0FpQjcwQkc7RUZ2REY7SUNZSSxrQmRtRWlCO0dGeXpCcEI7Q0FDRjtBaUJsMUJHO0VGdkRGO0lDWUksa0JkbUVpQjtHRjh6QnBCO0NBQ0Y7O0FlbDRCQztFQ1pBLFlBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtDaEJrNUJEOztBZWg0QkM7RUNKQSxxQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLG9CQUFBO01BQUEsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0NoQnc0QkQ7O0FlajRCQztFQUNFLGdCQUFBO0VBQ0EsZUFBQTtD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ZjhtRC9FOztBZTNtREM7RUFERjtJQUVJLFdBQUE7R2YrbUREO0NBQ0Y7O0FlNW1ERDtFQUNFLGVBQUE7RUFDQSxnQkFBQTtDZittREQ7QWlCcG5ERztFRkdKO0lBS0ksaUJBQUE7R2ZnbkREO0NBQ0Y7QWlCem5ERztFRkdKO0lBU0ksaUJBQUE7R2ZpbkREO0NBQ0Y7QWUvbURDO0VBQWUsV0FBQTtDZmtuRGhCO0FpQmpvREc7RUZnQkY7SUFFSSxvQkFBQTtHZm1uREg7Q0FDRjs7QWUvbUREO0VBQ0UsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFFRDs7Ozs7Ozs7OztNQUFBO0NmMm5EQTs7QWU5bUREO0VBQ0UsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7Q2ZpbkREO0FpQjdwREc7RUZ5Q0o7SUFNSSxnQkFBQTtHZmtuREQ7Q0FDRjtBaUJscURHO0VGeUNKO0lBVUksZ0JBQUE7R2ZtbkREO0NBQ0Y7O0FtQi90REQ7RUFDRSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQmQ4R087RWM3R1AsOEJkc1M0QjtDTDQ3QzdCO0FtQmh1REM7O0VBRUUsaUJkK1IwQjtFYzlSMUIsb0JBQUE7RUFDQSw4QkFBQTtDbkJrdURIO0FtQi90REM7RUFDRSx1QkFBQTtFQUNBLGlDQUFBO0NuQml1REg7QW1COXREQztFQUNFLDhCQUFBO0NuQmd1REg7QW1CN3REQztFQUNFLHVCakJoQk87Q0YrdURWOztBbUJydERDOztFQUVFLGdCZHFRMEI7Q0xtOUM3Qjs7QW1CL3NERDtFQUNFLDBCQUFBO0NuQmt0REQ7QW1CaHREQzs7RUFFRSwwQkFBQTtDbkJrdERIO0FtQjlzREc7O0VBRUUseUJBQUE7Q25CZ3RETDs7QW1CcnNEQztFQUNFLHNDZHdPMEI7Q0xnK0M3Qjs7QU1qd0RDO0VhcUVJLHVDZDZOd0I7Q0xtK0M3Qjs7QW9CN3dERzs7O0VBR0UsOENEc0YrQjtDbkIwckRwQzs7QU0zd0RDO0VjTU0sOERBSmU7Q3BCNndEdEI7QW9CdndETzs7RUFFRSw4REFSYTtDcEJpeER0Qjs7QW9CM3hERzs7O0VBR0UsNkNEc0YrQjtDbkJ3c0RwQzs7QU16eERDO0VjTU0scUVBSmU7Q3BCMnhEdEI7QW9CcnhETzs7RUFFRSxxRUFSYTtDcEIreER0Qjs7QW9CenlERzs7O0VBR0UsNkNEc0YrQjtDbkJzdERwQzs7QU12eURDO0VjTU0scUVBSmU7Q3BCeXlEdEI7QW9CbnlETzs7RUFFRSxxRUFSYTtDcEI2eUR0Qjs7QW9CdnpERzs7O0VBR0UsOENEc0YrQjtDbkJvdURwQzs7QU1yekRDO0VjTU0sc0VBSmU7Q3BCdXpEdEI7QW9CanpETzs7RUFFRSxzRUFSYTtDcEIyekR0Qjs7QW9CcjBERzs7O0VBR0UsMkNEc0YrQjtDbkJrdkRwQzs7QU1uMERDO0VjTU0sNENBSmU7Q3BCcTBEdEI7QW9CL3pETzs7RUFFRSw0Q0FSYTtDcEJ5MER0Qjs7QW9CbjFERzs7O0VBR0UsOENEc0YrQjtDbkJnd0RwQzs7QU1qMURDO0VjTU0sc0VBSmU7Q3BCbTFEdEI7QW9CNzBETzs7RUFFRSxzRUFSYTtDcEJ1MUR0Qjs7QW9CajJERzs7O0VBR0UsOENEc0YrQjtDbkI4d0RwQzs7QU0vMURDO0VjTU0sOENBSmU7Q3BCaTJEdEI7QW9CMzFETzs7RUFFRSw4Q0FSYTtDcEJxMkR0Qjs7QW9CLzJERzs7O0VBR0UsOENEc0YrQjtDbkI0eERwQzs7QU03MkRDO0VjTU0sOENBSmU7Q3BCKzJEdEI7QW9CejJETzs7RUFFRSw4Q0FSYTtDcEJtM0R0Qjs7QW9CNzNERzs7O0VBR0UsdUNmdVN3QjtDTHlsRDdCOztBTTMzREM7RWNNTSx1Q0FKZTtDcEI2M0R0QjtBb0J2M0RPOztFQUVFLHVDQVJhO0NwQmk0RHRCOztBbUJyeURHO0VBQ0UsWWpCbEdLO0VpQm1HTCx1QmpCMUZLO0VpQjJGTCwwQ2Q2TXdCO0NMMmxEN0I7QW1CbnlERztFQUNFLGVqQm5HSztFaUJvR0wsMEJqQnpHSztFaUIwR0wsc0JqQnpHSztDRjg0RFY7O0FtQmh5REQ7RUFDRSxZakJsSFM7RWlCbUhULHVCakIxR1M7Q0Y2NERWO0FtQmp5REM7OztFQUdFLDBDZHlMMEI7Q0wwbUQ3QjtBbUJoeURDO0VBQ0UsVUFBQTtDbkJreURIO0FtQjl4REc7RUFDRSw0Q2Q4S3dCO0NMa25EN0I7QU05NURDO0VhcUlNLDZDZHdLc0I7Q0xvbkQ3Qjs7QWlCdDJERztFRTJGQTtJQUVJLGVBQUE7SUFDQSxZQUFBO0lBQ0EsaUJBQUE7SUFDQSxrQ0FBQTtJQUNBLDZDQUFBO0duQjh3REw7RW1CM3dESztJQUNFLFVBQUE7R25CNndEUDtDQUNGO0FpQm4zREc7RUUyRkE7SUFFSSxlQUFBO0lBQ0EsWUFBQTtJQUNBLGlCQUFBO0lBQ0Esa0NBQUE7SUFDQSw2Q0FBQTtHbkIweERMO0VtQnZ4REs7SUFDRSxVQUFBO0duQnl4RFA7Q0FDRjtBaUIvM0RHO0VFMkZBO0lBRUksZUFBQTtJQUNBLFlBQUE7SUFDQSxpQkFBQTtJQUNBLGtDQUFBO0lBQ0EsNkNBQUE7R25Cc3lETDtFbUJueURLO0lBQ0UsVUFBQTtHbkJxeURQO0NBQ0Y7QWlCMzRERztFRTJGQTtJQUVJLGVBQUE7SUFDQSxZQUFBO0lBQ0EsaUJBQUE7SUFDQSxrQ0FBQTtJQUNBLDZDQUFBO0duQmt6REw7RW1CL3lESztJQUNFLFVBQUE7R25CaXpEUDtDQUNGO0FtQjV6REc7RUFFSSxlQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0NBQUE7RUFDQSw2Q0FBQTtDbkI2ekRQO0FtQjF6RE87RUFDRSxVQUFBO0NuQjR6RFQ7O0FxQnArREQ7RUFDRSxlQUFBO0VBQ0EsWUFBQTtFQUNBLDBCQUFBO0VBQ0EsZ0JoQitONEI7RWdCOU41QixpQmhCdU80QjtFZ0J0TzVCLGVuQk1TO0VtQkxULHVCbkJGUztFbUJHVCw2QkFBQTtFQUNBLDBCQUFBO0VBS0UsdUJoQjZMMEI7RWlCNU14Qix5RkRzQko7RUN0QkksaUZEc0JKO0VDdEJJLHlFRHNCSjtFQ3RCSSwrR0RzQko7Q3JCNjlERDtBcUIxOURDO0VBQ0UsOEJBQUE7RUFDQSxVQUFBO0NyQjQ5REg7QXVCLytEQztFQUNFLGVyQklPO0VxQkhQLHVCckJKTztFcUJLUCxzQnJCaUJNO0VxQmhCTixXQUFBO0VBS0UsZ0NsQm9Za0M7VWtCcFlsQyx3QmxCb1lrQztDTHltRHZDO0FxQjU5REM7RUFDRSxlbkJ2Qk87RW1CeUJQLFdBQUE7Q3JCNjlESDtBcUJoK0RDO0VBQ0UsZW5CdkJPO0VtQnlCUCxXQUFBO0NyQjY5REg7QXFCaCtEQztFQUNFLGVuQnZCTztFbUJ5QlAsV0FBQTtDckI2OURIO0FxQmgrREM7RUFDRSxlbkJ2Qk87RW1CeUJQLFdBQUE7Q3JCNjlESDtBcUJyOURDO0VBRUUsMEJuQnZDTztFbUJ5Q1AsV0FBQTtDckJxOURIOztBcUJoOURDO0VBQ0UsNEJoQnFXb0M7Q0w4bUR2QztBcUJoOURDO0VBTUUsZW5CbkRPO0VtQm9EUCx1Qm5CM0RPO0NGd2dFVjs7QXFCeDhERDs7RUFFRSxlQUFBO0VBQ0EsWUFBQTtDckIyOEREOztBcUJqOEREO0VBQ0Usa0NBQUE7RUFDQSxxQ0FBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQmhCcUo0QjtDTCt5RDdCOztBcUJqOEREO0VBQ0UsZ0NBQUE7RUFDQSxtQ0FBQTtFQUNBLG1CaEJ1STRCO0VnQnRJNUIsaUJoQnVHNEI7Q0w2MUQ3Qjs7QXFCajhERDtFQUNFLGlDQUFBO0VBQ0Esb0NBQUE7RUFDQSxvQmhCaUk0QjtFZ0JoSTVCLGlCaEJpRzRCO0NMbTJEN0I7O0FxQjM3REQ7RUFDRSxlQUFBO0VBQ0EsWUFBQTtFQUNBLHNCaEI2TTRCO0VnQjVNNUIseUJoQjRNNEI7RWdCM001QixpQkFBQTtFQUNBLGlCaEJ3SDRCO0VnQnZINUIsOEJBQUE7RUFDQSwwQkFBQTtFQUNBLG9CQUFBO0NyQjg3REQ7QXFCNTdEQzs7Ozs7Ozs7O0VBRUUsaUJBQUE7RUFDQSxnQkFBQTtDckJxOERIOztBcUJ4N0REOzs7OztFQUNFLHdCQUFBO0VBQ0Esb0JoQjBGNEI7RWdCekY1QixpQmhCMEQ0QjtFUXhNMUIsc0JSK00wQjtDTCszRDdCOztBcUIzN0RDOzs7OztFQUNFLDhCaEI0UW9DO0NMc3JEdkM7O0FxQjk3REQ7Ozs7O0VBQ0UscUJBQUE7RUFDQSxtQmhCNEU0QjtFZ0IzRTVCLGlCaEI0QzRCO0VRdk0xQixz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QUFBO0dyQjRqRUg7RXFCempFQztJQUNFLDBCQUFBO1FBQUEsdUJBQUE7WUFBQSxvQkFBQTtJQUNBLHlCQUFBO1FBQUEsc0JBQUE7WUFBQSx3QkFBQTtHckIyakVIO0VxQnpqRUM7SUFDRSxpQkFBQTtHckIyakVIO0NBQ0Y7O0F5Qi8zRUQ7RUFDRSxzQkFBQTtFQUNBLGlCcEJzTzRCO0VvQnJPNUIsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLHVCQUFBO0VBQ0EsMEJBQUE7S0FBQSx1QkFBQTtNQUFBLHNCQUFBO1VBQUEsa0JBQUE7RUFDQSw4QkFBQTtFQ3NGQSwwQkFBQTtFQUNBLGdCckJxSTRCO0VxQnBJNUIsaUJyQjZJNEI7RXFCMUkxQix1QnJCeUcwQjtFaUI1TXhCLHNKR1VKO0VIVkksOElHVUo7RUhWSSxzSUdVSjtFSFZJLDRLR1VKO0N6QnE0RUQ7QU1sNEVDO0VtQkNFLHNCQUFBO0N6Qm80RUg7QXlCajRFQztFQUVFLFdBQUE7RUFDQSx3RHBCaVQwQjtVb0JqVDFCLGdEcEJpVDBCO0NMaWxFN0I7QXlCOTNFQztFQUVFLGNwQjhVMEI7Q0xpakU3QjtBeUIxM0VDO0VBQ0UsZ0JBQUE7Q3pCNDNFSDtBeUJ6M0VDO0VBRUUsdUJBQUE7Q3pCMDNFSDtBeUJoM0VEOztFQUVFLHFCQUFBO0N6QmszRUQ7O0F5QnoyRUM7RUN6REEsWUFBQTtFRkFFLDBCbkJvRVc7RXFCbEViLHNCckJrRWE7Q0xvMkVkO0FNaDZFQztFb0JGRSxZQUFBO0VGTkEsMERFRDJEO0VBUzNELG1EQVRxRztDMUI4NkV4RztBMEJsNkVDO0VBTUksdURBQUE7VUFBQSwrQ0FBQTtDMUIrNUVMO0EwQjE1RUM7RUFFRSxZQUFBO0VBQ0EsMEJyQjJDVztFcUIxQ1gsc0JyQjBDVztDTGkzRWQ7QTBCeDVFQztFQUdFLFlBQUE7RUFDQSx1REFsQytJO0VBc0MvSSxvQkF0Q3lMO0MxQjI3RTVMO0EwQm41RUc7RUFLSSx1REFBQTtVQUFBLCtDQUFBO0MxQmk1RVA7O0F5QnA0RUM7RUN6REEsWUFBQTtFRkFFLDBCbkJvRVc7RXFCbEViLHNCckJrRWE7Q0wrM0VkO0FNMzdFQztFb0JGRSxZQUFBO0VGTkEsZ0RFRDJEO0VBUzNELDBDQVRxRztDMUJ5OEV4RztBMEI3N0VDO0VBTUksd0RBQUE7VUFBQSxnREFBQTtDMUIwN0VMO0EwQnI3RUM7RUFFRSxZQUFBO0VBQ0EsMEJyQjJDVztFcUIxQ1gsc0JyQjBDVztDTDQ0RWQ7QTBCbjdFQztFQUdFLFlBQUE7RUFDQSw4Q0FsQytJO0VBc0MvSSw0Q0F0Q3lMO0MxQnM5RTVMO0EwQjk2RUc7RUFLSSx3REFBQTtVQUFBLGdEQUFBO0MxQjQ2RVA7O0F5Qi81RUM7RUN6REEsWUFBQTtFRkFFLDBCbkJvRVc7RXFCbEViLHNCckJrRWE7Q0wwNUVkO0FNdDlFQztFb0JGRSxZQUFBO0VGTkEsZ0RFRDJEO0VBUzNELDBDQVRxRztDMUJvK0V4RztBMEJ4OUVDO0VBTUksd0RBQUE7VUFBQSxnREFBQTtDMUJxOUVMO0EwQmg5RUM7RUFFRSxZQUFBO0VBQ0EsMEJyQjJDVztFcUIxQ1gsc0JyQjBDVztDTHU2RWQ7QTBCOThFQztFQUdFLFlBQUE7RUFDQSw4Q0FsQytJO0VBc0MvSSw0Q0F0Q3lMO0MxQmkvRTVMO0EwQno4RUc7RUFLSSx3REFBQTtVQUFBLGdEQUFBO0MxQnU4RVA7O0F5QjE3RUM7RUN6REEsWUFBQTtFRkFFLDBCbkJvRVc7RXFCbEViLHNCckJrRWE7Q0xxN0VkO0FNai9FQztFb0JGRSxZQUFBO0VGTkEsa0RFRDJEO0VBUzNELGlFQVRxRztDMUIrL0V4RztBMEJuL0VDO0VBTUkseURBQUE7VUFBQSxpREFBQTtDMUJnL0VMO0EwQjMrRUM7RUFFRSxZQUFBO0VBQ0EsMEJyQjJDVztFcUIxQ1gsc0JyQjBDVztDTGs4RWQ7QTBCeitFQztFQUdFLFlBQUE7RUFDQSxxRUFsQytJO0VBc0MvSSxpRUF0Q3lMO0MxQjRnRjVMO0EwQnArRUc7RUFLSSx5REFBQTtVQUFBLGlEQUFBO0MxQmsrRVA7O0F5QnI5RUM7RUN6REEsWUFBQTtFRkFFLDBCbkJvRVc7RXFCbEViLHNCckJrRWE7Q0xnOUVkO0FNNWdGQztFb0JGRSxZQUFBO0VGTkEsMkNFRDJEO0VBUzNELGtDQVRxRztDMUIwaEZ4RztBMEI5Z0ZDO0VBTUksd0RBQUE7VUFBQSxnREFBQTtDMUIyZ0ZMO0EwQnRnRkM7RUFFRSxZQUFBO0VBQ0EsMEJyQjJDVztFcUIxQ1gsc0JyQjBDVztDTDY5RWQ7QTBCcGdGQztFQUdFLFlBQUE7RUFDQSxzQ0FsQytJO0VBc0MvSSx1Q0F0Q3lMO0MxQnVpRjVMO0EwQi8vRUc7RUFLSSx3REFBQTtVQUFBLGdEQUFBO0MxQjYvRVA7O0F5QmgvRUM7RUN6REEsWUFBQTtFRkFFLDBCbkJvRVc7RXFCbEViLHNCckJrRWE7Q0wyK0VkO0FNdmlGQztFb0JGRSxZQUFBO0VGTkEsaUVFRDJEO0VBUzNELCtEQVRxRztDMUJxakZ4RztBMEJ6aUZDO0VBTUksdURBQUE7VUFBQSwrQ0FBQTtDMUJzaUZMO0EwQmppRkM7RUFFRSxZQUFBO0VBQ0EsMEJyQjJDVztFcUIxQ1gsc0JyQjBDVztDTHcvRWQ7QTBCL2hGQztFQUdFLFlBQUE7RUFDQSxtRUFsQytJO0VBc0MvSSwrREF0Q3lMO0MxQmtrRjVMO0EwQjFoRkc7RUFLSSx1REFBQTtVQUFBLCtDQUFBO0MxQndoRlA7O0F5QjNnRkM7RUN6REEsWUFBQTtFRkFFLDBCbkJvRVc7RXFCbEViLHNCckJrRWE7Q0xzZ0ZkO0FNbGtGQztFb0JGRSxZQUFBO0VGTkEsaURFRDJEO0VBUzNELHVDQVRxRztDMUJnbEZ4RztBMEJwa0ZDO0VBTUksMERBQUE7VUFBQSxrREFBQTtDMUJpa0ZMO0EwQjVqRkM7RUFFRSxZQUFBO0VBQ0EsMEJyQjJDVztFcUIxQ1gsc0JyQjBDVztDTG1oRmQ7QTBCMWpGQztFQUdFLFlBQUE7RUFDQSwyQ0FsQytJO0VBc0MvSSw2Q0F0Q3lMO0MxQjZsRjVMO0EwQnJqRkc7RUFLSSwwREFBQTtVQUFBLGtEQUFBO0MxQm1qRlA7O0F5QnRpRkM7RUN6REEsWUFBQTtFRkFFLDBCbkJvRVc7RXFCbEViLHNCckJrRWE7Q0xpaUZkO0FNN2xGQztFb0JGRSxZQUFBO0VGTkEsOENFRDJEO0VBUzNELG9DQVRxRztDMUIybUZ4RztBMEIvbEZDO0VBTUksdURBQUE7VUFBQSwrQ0FBQTtDMUI0bEZMO0EwQnZsRkM7RUFFRSxZQUFBO0VBQ0EsMEJyQjJDVztFcUIxQ1gsc0JyQjBDVztDTDhpRmQ7QTBCcmxGQztFQUdFLFlBQUE7RUFDQSx3Q0FsQytJO0VBc0MvSSwwQ0F0Q3lMO0MxQnduRjVMO0EwQmhsRkc7RUFLSSx1REFBQTtVQUFBLCtDQUFBO0MxQjhrRlA7O0F5QjNqRkM7RUNaQSxlckJpQmE7RXFCaEJiLDhCQUFBO0VBQ0EsdUJBQUE7RUFDQSxzQnJCY2E7Q0w2akZkO0EwQnprRkM7RUFDRSxZQVBnRDtFQVFoRCwwQnJCVVc7RXFCVFgsc0JyQlNXO0NMa2tGZDtBMEJ4a0ZDO0VBRUUsdURBQUE7VUFBQSwrQ0FBQTtDMUJ5a0ZIO0EwQnRrRkM7RUFFRSxlckJEVztFcUJFWCw4QkFBQTtDMUJ1a0ZIO0EwQnBrRkM7RUFHRSxZQUFBO0VBQ0EsMEJyQlRXO0VxQlVYLHNCckJWVztDTDhrRmQ7QTBCbGtGRztFQUtJLHVEQUFBO1VBQUEsK0NBQUE7QzFCZ2tGUDs7QXlCdGxGQztFQ1pBLGVyQmlCYTtFcUJoQmIsOEJBQUE7RUFDQSx1QkFBQTtFQUNBLHNCckJjYTtDTHdsRmQ7QTBCcG1GQztFQUNFLFlBUGdEO0VBUWhELDBCckJVVztFcUJUWCxzQnJCU1c7Q0w2bEZkO0EwQm5tRkM7RUFFRSx3REFBQTtVQUFBLGdEQUFBO0MxQm9tRkg7QTBCam1GQztFQUVFLGVyQkRXO0VxQkVYLDhCQUFBO0MxQmttRkg7QTBCL2xGQztFQUdFLFlBQUE7RUFDQSwwQnJCVFc7RXFCVVgsc0JyQlZXO0NMeW1GZDtBMEI3bEZHO0VBS0ksd0RBQUE7VUFBQSxnREFBQTtDMUIybEZQOztBeUJqbkZDO0VDWkEsZXJCaUJhO0VxQmhCYiw4QkFBQTtFQUNBLHVCQUFBO0VBQ0Esc0JyQmNhO0NMbW5GZDtBMEIvbkZDO0VBQ0UsWUFQZ0Q7RUFRaEQsMEJyQlVXO0VxQlRYLHNCckJTVztDTHduRmQ7QTBCOW5GQztFQUVFLHdEQUFBO1VBQUEsZ0RBQUE7QzFCK25GSDtBMEI1bkZDO0VBRUUsZXJCRFc7RXFCRVgsOEJBQUE7QzFCNm5GSDtBMEIxbkZDO0VBR0UsWUFBQTtFQUNBLDBCckJUVztFcUJVWCxzQnJCVlc7Q0xvb0ZkO0EwQnhuRkc7RUFLSSx3REFBQTtVQUFBLGdEQUFBO0MxQnNuRlA7O0F5QjVvRkM7RUNaQSxlckJpQmE7RXFCaEJiLDhCQUFBO0VBQ0EsdUJBQUE7RUFDQSxzQnJCY2E7Q0w4b0ZkO0EwQjFwRkM7RUFDRSxZQVBnRDtFQVFoRCwwQnJCVVc7RXFCVFgsc0JyQlNXO0NMbXBGZDtBMEJ6cEZDO0VBRUUseURBQUE7VUFBQSxpREFBQTtDMUIwcEZIO0EwQnZwRkM7RUFFRSxlckJEVztFcUJFWCw4QkFBQTtDMUJ3cEZIO0EwQnJwRkM7RUFHRSxZQUFBO0VBQ0EsMEJyQlRXO0VxQlVYLHNCckJWVztDTCtwRmQ7QTBCbnBGRztFQUtJLHlEQUFBO1VBQUEsaURBQUE7QzFCaXBGUDs7QXlCdnFGQztFQ1pBLGVyQmlCYTtFcUJoQmIsOEJBQUE7RUFDQSx1QkFBQTtFQUNBLHNCckJjYTtDTHlxRmQ7QTBCcnJGQztFQUNFLFlBUGdEO0VBUWhELDBCckJVVztFcUJUWCxzQnJCU1c7Q0w4cUZkO0EwQnByRkM7RUFFRSx3REFBQTtVQUFBLGdEQUFBO0MxQnFyRkg7QTBCbHJGQztFQUVFLGVyQkRXO0VxQkVYLDhCQUFBO0MxQm1yRkg7QTBCaHJGQztFQUdFLFlBQUE7RUFDQSwwQnJCVFc7RXFCVVgsc0JyQlZXO0NMMHJGZDtBMEI5cUZHO0VBS0ksd0RBQUE7VUFBQSxnREFBQTtDMUI0cUZQOztBeUJsc0ZDO0VDWkEsZXJCaUJhO0VxQmhCYiw4QkFBQTtFQUNBLHVCQUFBO0VBQ0Esc0JyQmNhO0NMb3NGZDtBMEJodEZDO0VBQ0UsWUFQZ0Q7RUFRaEQsMEJyQlVXO0VxQlRYLHNCckJTVztDTHlzRmQ7QTBCL3NGQztFQUVFLHVEQUFBO1VBQUEsK0NBQUE7QzFCZ3RGSDtBMEI3c0ZDO0VBRUUsZXJCRFc7RXFCRVgsOEJBQUE7QzFCOHNGSDtBMEIzc0ZDO0VBR0UsWUFBQTtFQUNBLDBCckJUVztFcUJVWCxzQnJCVlc7Q0xxdEZkO0EwQnpzRkc7RUFLSSx1REFBQTtVQUFBLCtDQUFBO0MxQnVzRlA7O0F5Qjd0RkM7RUNaQSxlckJpQmE7RXFCaEJiLDhCQUFBO0VBQ0EsdUJBQUE7RUFDQSxzQnJCY2E7Q0wrdEZkO0EwQjN1RkM7RUFDRSxZQVBnRDtFQVFoRCwwQnJCVVc7RXFCVFgsc0JyQlNXO0NMb3VGZDtBMEIxdUZDO0VBRUUsMERBQUE7VUFBQSxrREFBQTtDMUIydUZIO0EwQnh1RkM7RUFFRSxlckJEVztFcUJFWCw4QkFBQTtDMUJ5dUZIO0EwQnR1RkM7RUFHRSxZQUFBO0VBQ0EsMEJyQlRXO0VxQlVYLHNCckJWVztDTGd2RmQ7QTBCcHVGRztFQUtJLDBEQUFBO1VBQUEsa0RBQUE7QzFCa3VGUDs7QXlCeHZGQztFQ1pBLGVyQmlCYTtFcUJoQmIsOEJBQUE7RUFDQSx1QkFBQTtFQUNBLHNCckJjYTtDTDB2RmQ7QTBCdHdGQztFQUNFLFlBUGdEO0VBUWhELDBCckJVVztFcUJUWCxzQnJCU1c7Q0wrdkZkO0EwQnJ3RkM7RUFFRSx1REFBQTtVQUFBLCtDQUFBO0MxQnN3Rkg7QTBCbndGQztFQUVFLGVyQkRXO0VxQkVYLDhCQUFBO0MxQm93Rkg7QTBCandGQztFQUdFLFlBQUE7RUFDQSwwQnJCVFc7RXFCVVgsc0JyQlZXO0NMMndGZDtBMEIvdkZHO0VBS0ksdURBQUE7VUFBQSwrQ0FBQTtDMUI2dkZQOztBeUJ4d0ZEO0VBQ0UsaUJwQjZKNEI7RW9CNUo1QixlcEJtRTBCO0VvQmxFMUIsOEJBQUE7Q3pCMndGRDtBTWgxRkM7RW1Cd0VFLGFwQmlFd0I7RW9CaEV4QiwyQnBCaUV3QjtFb0JoRXhCLDhCQUFBO0VBQ0EsMEJBQUE7Q3pCMndGSDtBeUJ4d0ZDO0VBRUUsMkJwQjBEd0I7RW9CekR4QiwwQkFBQTtFQUNBLHlCQUFBO1VBQUEsaUJBQUE7Q3pCeXdGSDtBeUJ0d0ZDO0VBRUUsZXZCcEZPO0NGMjFGVjs7QXlCNXZGRDtFQ2JFLHFCQUFBO0VBQ0EsbUJyQnNJNEI7RXFCckk1QixpQnJCc0c0QjtFcUJuRzFCLHNCckIwRzBCO0NMaXFGN0I7O0F5Qi92RkQ7RUNqQkUsd0JBQUE7RUFDQSxvQnJCdUk0QjtFcUJ0STVCLGlCckJ1RzRCO0VxQnBHMUIsc0JyQjJHMEI7Q0x1cUY3Qjs7QXlCN3ZGRDtFQUNFLGVBQUE7RUFDQSxZQUFBO0N6Qmd3RkQ7QXlCN3ZGQztFQUNFLG1CcEIrTzBCO0NMZ2hGN0I7O0F5QnZ2RkM7OztFQUNFLFlBQUE7Q3pCNHZGSDs7QTJCdDRGRDtFQUNFLFdBQUE7RUxFSSx5Q0tESjtFTENJLGlDS0RKO0MzQnk0RkQ7QTJCdjRGQztFQUNFLFdBQUE7QzNCeTRGSDs7QTJCcjRGRDtFQUNFLGNBQUE7QzNCdzRGRDtBMkJ2NEZDO0VBQ0UsZUFBQTtDM0J5NEZIOztBMkJwNEZDO0VBQ0UsbUJBQUE7QzNCdTRGSDs7QTJCbDRGQztFQUNFLHlCQUFBO0MzQnE0Rkg7O0EyQmo0RkQ7RUFDRSxtQkFBQTtFQUNBLFVBQUE7RUFDQSxpQkFBQTtFTDVCSSxzQ0s2Qko7RUw3QkksOEJLNkJKO0MzQm80RkQ7O0E0Qm42RkQ7O0VBRUUsbUJBQUE7RUFDQSw0QkFBQTtFQUFBLDRCQUFBO0VBQUEscUJBQUE7RUFDQSx1QkFBQTtDNUJzNkZEO0E0QnA2RkM7O0VBQ0UsbUJBQUE7RUFDQSxvQkFBQTtNQUFBLG1CQUFBO1VBQUEsZUFBQTtDNUJ1NkZIO0FNcDZGQzs7RXNCRUksV0FBQTtDNUJzNkZMO0E0QnA2Rkc7Ozs7RUFHRSxXQUFBO0M1QnU2Rkw7QTRCbDZGQzs7Ozs7Ozs7RUFJRSxrQkFBQTtDNUJ3NkZIOztBNEJuNkZEO0VBQ0UscUJBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSxvQkFBQTtNQUFBLGdCQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLDRCQUFBO0M1QnM2RkQ7QTRCcDZGQztFQUNFLFlBQUE7QzVCczZGSDs7QTRCajZGQztFQUNFLGVBQUE7QzVCbzZGSDtBNEJoNkZDOztFZmxDRSwyQmVvQzZCO0VmbkM3Qiw4QmVtQzZCO0M1Qm02RmhDO0E0Qmg2RkM7O0VmekJFLDBCZTJCNEI7RWYxQjVCLDZCZTBCNEI7QzVCbTZGL0I7O0E0Qm41RkQ7RUFDRSx5QkFBQTtFQUNBLHdCQUFBO0M1QnM1RkQ7QTRCcDVGQztFQUNFLGVBQUE7QzVCczVGSDs7QTRCbDVGRDtFQUNFLHdCQUFBO0VBQ0EsdUJBQUE7QzVCcTVGRDs7QTRCbDVGRDtFQUNFLHVCQUFBO0VBQ0Esc0JBQUE7QzVCcTVGRDs7QTRCajRGRDtFQUNFLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwyQkFBQTtVQUFBLHVCQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLHdCQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLHdCQUFBO0M1Qm80RkQ7QTRCbDRGQzs7RUFFRSxZQUFBO0M1Qm80Rkg7QTRCajRGQzs7OztFQUlFLGlCQUFBO0VBQ0EsZUFBQTtDNUJtNEZIO0E0Qi8zRkM7O0VmekdFLDhCZTJHOEI7RWYxRzlCLDZCZTBHOEI7QzVCazRGakM7QTRCLzNGQzs7RWY1SEUsMEJlOEgyQjtFZjdIM0IsMkJlNkgyQjtDNUJrNEY5Qjs7QTRCaDNGQzs7RUFFRSxpQkFBQTtDNUJtM0ZIO0E0QmozRkc7Ozs7RUFFRSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EscUJBQUE7QzVCcTNGTDs7QTZCamhHRDtFQUNFLG1CQUFBO0VBQ0EscUJBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSxvQkFBQTtNQUFBLGdCQUFBO0VBQ0EsMkJBQUE7TUFBQSx3QkFBQTtVQUFBLHFCQUFBO0VBQ0EsWUFBQTtDN0JvaEdEO0E2QmxoR0M7OztFQUdFLG1CQUFBO0VBQ0Esb0JBQUE7TUFBQSxtQkFBQTtVQUFBLGVBQUE7RUFHQSxVQUFBO0VBQ0EsaUJBQUE7QzdCa2hHSDtBNkIvZ0dHOzs7RUFDRSxXQUFBO0M3Qm1oR0w7QTZCaGhHRzs7Ozs7Ozs7O0VBR0Usa0JBQUE7QzdCd2hHTDtBNkJsaEdHOztFaEJwQkEsMkJnQm9Ca0Q7RWhCbkJsRCw4QmdCbUJrRDtDN0J1aEdyRDtBNkJ0aEdHOztFaEJQQSwwQmdCT2tEO0VoQk5sRCw2QmdCTWtEO0M3QjJoR3JEO0E2QnRoR0M7RUFDRSxxQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLDBCQUFBO01BQUEsdUJBQUE7VUFBQSxvQkFBQTtDN0J3aEdIO0E2QnRoR0c7RWhCOUJBLDJCZ0IrQjZFO0VoQjlCN0UsOEJnQjhCNkU7QzdCeWhHaEY7QTZCeGhHRztFaEJsQkEsMEJnQm1CNkU7RWhCbEI3RSw2QmdCa0I2RTtDN0IyaEdoRjs7QTZCaGhHRDs7RUFFRSxxQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtDN0JtaEdEO0E2QjlnR0M7O0VBQ0UsbUJBQUE7RUFDQSxXQUFBO0M3QmloR0g7QTZCOWdHQzs7Ozs7Ozs7RUFJRSxrQkFBQTtDN0JvaEdIOztBNkJoaEdEO0VBQXVCLG1CQUFBO0M3Qm9oR3RCOztBNkJuaEdEO0VBQXNCLGtCQUFBO0M3QnVoR3JCOztBNkIvZ0dEO0VBQ0UscUJBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSwwQkFBQTtNQUFBLHVCQUFBO1VBQUEsb0JBQUE7RUFDQSwwQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0J4QjBJNEI7RXdCekk1QixpQnhCOEk0QjtFd0I3STVCLGlCeEJpSjRCO0V3QmhKNUIsZTNCaEZTO0UyQmlGVCxtQkFBQTtFQUNBLG9CQUFBO0VBQ0EsMEIzQnhGUztFMkJ5RlQsMEJBQUE7RWhCbEdFLHVCUjZNMEI7Q0x3NkY3QjtBNkIvZ0dDOztFQUVFLGNBQUE7QzdCaWhHSDs7QTZCLytGRDs7Ozs7O0VoQjdISSwyQmdCbUkyQjtFaEJsSTNCLDhCZ0JrSTJCO0M3Qm0vRjlCOztBNkJoL0ZEOzs7Ozs7RWhCeEhJLDBCZ0I4SDBCO0VoQjdIMUIsNkJnQjZIMEI7QzdCby9GN0I7O0E4QnhvR0Q7RUFDRSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLHFCekI2YXNDO0NMOHRGdkM7O0E4QnhvR0Q7RUFDRSw0QkFBQTtFQUFBLDRCQUFBO0VBQUEscUJBQUE7RUFDQSxtQnpCeWFzQztDTGt1RnZDOztBOEJ4b0dEO0VBQ0UsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtDOUIyb0dEO0E4QnpvR0M7RUFDRSxZNUJoQk87RXNCTFAsMEJuQmdOMEI7Q0xpOUY3QjtBOEJ2b0dDO0VBRUUsd0V6QndhNEM7VXlCeGE1QyxnRXpCd2E0QztDTGd1Ri9DO0E4QnJvR0M7RUFDRSxZNUIzQk87RTRCNEJQLDhEekJzYTRDO0NMaXVGL0M7QThCbG9HRztFQUNFLGU1QjVCSztDRmdxR1Y7QThCbG9HSztFQUNFLDBCNUJuQ0c7Q0Z1cUdWOztBOEIxbkdEO0VBQ0UsaUJBQUE7QzlCNm5HRDtBOEIxbkdDO0VBQ0UsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsUUFBQTtFQUNBLGVBQUE7RUFDQSxZekIwWG9DO0V5QnpYcEMsYXpCeVhvQztFeUJ4WHBDLHFCQUFBO0VBQ0EsWUFBQTtFQUNBLDBCQUFBO0tBQUEsdUJBQUE7TUFBQSxzQkFBQTtVQUFBLGtCQUFBO0VBQ0EsMEI1QjFETztDRnNyR1Y7QThCdm5HQztFQUNFLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLFFBQUE7RUFDQSxlQUFBO0VBQ0EsWXpCMldvQztFeUIxV3BDLGF6QjBXb0M7RXlCeldwQyxZQUFBO0VBQ0EsNkJBQUE7RUFDQSxtQ0FBQTtFQUNBLHlCekJ3V29DO0NMaXhGdkM7O0E4Qi9tR0M7RWpCN0ZFLHVCUjZNMEI7Q0xtZ0c3QjtBOEI5bUdHO0VOaEdBLDBCbkJnTjBCO0NMaWdHN0I7QThCOW1HRztFQUNFLDJOekJ1VzBDO0NMeXdGL0M7QThCM21HRztFTnpHQSwwQm5CZ04wQjtDTHVnRzdCO0E4QjFtR0c7RUFDRSx3S3pCaVcwQztDTDJ3Ri9DO0E4QnZtR0c7RUFDRSx3Q3pCNlUwQztDTDR4Ri9DO0E4QnZtR0c7RUFDRSx3Q3pCMFUwQztDTCt4Ri9DOztBOEIvbEdDO0VBQ0UsbUJ6QmdWNEM7Q0xreEYvQztBOEI5bEdHO0VOdElBLDBCbkJnTjBCO0NMdWhHN0I7QThCOWxHRztFQUNFLHFLekJ5VTBDO0NMdXhGL0M7QThCM2xHRztFQUNFLHdDekJpVDBDO0NMNHlGL0M7O0E4QmpsR0Q7RUFDRSxzQkFBQTtFQUNBLFlBQUE7RUFDQSw0QnpCNFBzQztFeUIzUHRDLDJDQUFBO0VBQ0EsaUJ6QjJFNEI7RXlCMUU1QixlNUJ0SlM7RTRCdUpULHVCQUFBO0VBQ0EsdU5BQUE7RUFDQSwwQnpCeVRrQztFeUJ4VGxDLDBCQUFBO0VBRUUsdUJ6Qm1DMEI7RXlCL0I1Qix5QkFBQTtLQUFBLHNCQUFBO1VBQUEsaUJBQUE7QzlCZ2xHRDtBOEI5a0dDO0VBQ0Usc0I1QnBKTTtFNEJxSk4sV0FBQTtFQUNBLHdGekJxVGdDO1V5QnJUaEMsZ0Z6QnFUZ0M7Q0wyeEZuQztBOEI5a0dHO0VBTUUsZTVCN0tLO0U0QjhLTCx1QjVCckxLO0NGZ3dHVjtBOEJ2a0dDO0VBRUUsYUFBQTtFQUNBLHVCekJxUitCO0V5QnBSL0IsdUJBQUE7QzlCd2tHSDtBOEJya0dDO0VBQ0UsZTVCM0xPO0U0QjRMUCwwQjVCaE1PO0NGdXdHVjtBOEJua0dDO0VBQ0UsV0FBQTtDOUJxa0dIOztBOEJqa0dEO0VBQ0UsOEJ6QjZNc0M7RXlCNU10QyxzQnpCbVFrQztFeUJsUWxDLHlCekJrUWtDO0V5QmpRbEMsZXpCb1JrQztDTGd6Rm5DOztBOEJqa0dEO0VBQ0UsNkJ6QnlNc0M7RXlCeE10QyxzQnpCNFBrQztFeUIzUGxDLHlCekIyUGtDO0V5QjFQbEMsZ0J6QmdSa0M7Q0xvekZuQzs7QThCNWpHRDtFQUNFLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSxZQUFBO0VBQ0EsNEJ6Qm9Mc0M7RXlCbkx0QyxpQkFBQTtDOUIrakdEOztBOEI1akdEO0VBQ0UsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLDRCekI0S3NDO0V5QjNLdEMsVUFBQTtFQUNBLFdBQUE7QzlCK2pHRDtBOEI3akdDO0VBQ0Usc0I1QnpOTTtFNEIwTk4sd0R6QitFMEI7VXlCL0UxQixnRHpCK0UwQjtDTGcvRjdCO0E4QjdqR0c7RUFDRSxzQjVCN05JO0NGNHhHVDtBOEIxakdHO0VBQ0Usa0J6QitQYTtDTDZ6RmxCOztBOEJ2akdEO0VBQ0UsbUJBQUE7RUFDQSxPQUFBO0VBQ0Es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LHFDQUFBO0NuQ29rSEg7O0FNeGpIQzs7O0U2QlBJLGlEQUFBO0NuQ3FrSEw7O0FtQzNrSEM7RUFDRSxxQ0FBQTtDbkM4a0hIOztBTWxrSEM7OztFNkJQSSw4RUFBQTtDbkMra0hMOztBbUNybEhDO0VBQ0UscUNBQUE7Q25Dd2xISDs7QU01a0hDOzs7RTZCUEksc0RBQUE7Q25DeWxITDs7QW1DL2xIQztFQUNFLHFDQUFBO0NuQ2ttSEg7O0FNdGxIQzs7O0U2QlBJLG1EQUFBO0NuQ21tSEw7O0FvQ2xtSEQ7RUFDRSxrQ0FBQTtDcENxbUhEOztBb0NsbUhEO0VBQ0UseUNBQUE7Q3BDcW1IRDs7QXFDaG5IRDtFQUFrQixxQ0FBQTtDckNvbkhqQjs7QXFDbm5IRDtFQUFrQix5Q0FBQTtDckN1bkhqQjs7QXFDdG5IRDtFQUFrQiwyQ0FBQTtDckMwbkhqQjs7QXFDem5IRDtFQUFrQiw0Q0FBQTtDckM2bkhqQjs7QXFDNW5IRDtFQUFrQiwwQ0FBQTtDckNnb0hqQjs7QXFDOW5IRDtFQUFtQixxQkFBQTtDckNrb0hsQjs7QXFDam9IRDtFQUFtQix5QkFBQTtDckNxb0hsQjs7QXFDcG9IRDtFQUFtQiwyQkFBQTtDckN3b0hsQjs7QXFDdm9IRDtFQUFtQiw0QkFBQTtDckMyb0hsQjs7QXFDMW9IRDtFQUFtQiwwQkFBQTtDckM4b0hsQjs7QXFDM29IQztFQUNFLGlDQUFBO0NyQzhvSEg7O0FxQy9vSEM7RUFDRSxpQ0FBQTtDckNrcEhIOztBcUNucEhDO0VBQ0UsaUNBQUE7Q3JDc3BISDs7QXFDdnBIQztFQUNFLGlDQUFBO0NyQzBwSEg7O0FxQzNwSEM7RUFDRSxpQ0FBQTtDckM4cEhIOztBcUMvcEhDO0VBQ0UsaUNBQUE7Q3JDa3FISDs7QXFDbnFIQztFQUNFLGlDQUFBO0NyQ3NxSEg7O0FxQ3ZxSEM7RUFDRSxpQ0FBQTtDckMwcUhIOztBcUN0cUhEO0VBQ0UsOEJBQUE7Q3JDeXFIRDs7QXFDbHFIRDtFQUNFLGtDQUFBO0NyQ3FxSEQ7O0FxQ25xSEQ7RUFDRSwyQ0FBQTtFQUNBLDRDQUFBO0NyQ3NxSEQ7O0FxQ3Bx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LHFDQUFBO1FBQUEsNEJBQUE7R3pDeTJJakM7RXlDeDJJQztJQUFnQyxzQ0FBQTtRQUFBLGtDQUFBO0d6QzIySWpDO0V5QzEySUM7SUFBZ0Msb0NBQUE7UUFBQSxnQ0FBQTtHekM2MklqQztFeUM1MklDO0lBQWdDLHVDQUFBO1FBQUEsOEJBQUE7R3pDKzJJakM7RXlDOTJJQztJQUFnQyx5Q0FBQTtRQUFBLGdDQUFBO0d6Q2kzSWpDO0V5Q2gzSUM7SUFBZ0Msd0NBQUE7UUFBQSwrQkFBQTtHekNtM0lqQztDQUNGO0EwQzM1SUc7RUNERix1QkFBQTtDM0MrNUlEOztBMEM3NUlHO0VDQ0Ysd0JBQUE7QzNDZzZJRDs7QTBDaDZJRztFQ0dGLHVCQUFBO0MzQ2k2SUQ7O0FpQjkySUc7RXlCeERBO0lDREYsdUJBQUE7RzNDNDZJQztFMEMxNklDO0lDQ0Ysd0JBQUE7RzNDNDZJQztFMEM1NklDO0lDR0YsdUJBQUE7RzNDNDZJQztDQUNGO0FpQjEzSUc7RXlCeERBO0lDREYsdUJBQUE7RzNDdTdJQztFMENyN0lDO0lDQ0Ysd0JBQUE7RzNDdTdJQztFMEN2N0lDO0lDR0YsdUJBQUE7RzNDdTdJQztDQUNGO0FpQnI0SUc7RXlCeERBO0lDREYsdUJBQUE7RzNDazhJQztFMENoOElDO0lDQ0Ysd0JBQUE7RzNDazhJQztFMENsOElDO0lDR0YsdUJBQUE7RzNDazhJQztDQUNGO0FpQmg1SUc7RXlCeERBO0lDREYsdUJBQUE7RzNDNjhJQztFMEMzOElDO0lDQ0Ysd0JBQUE7RzNDNjhJQztFMEM3OElDO0lDR0YsdUJBQUE7RzNDNjhJQztDQUNGO0E0Qy84SUM7RUFBeUIsNEJBQUE7QzVDazlJMUI7O0E0Q2w5SUM7RUFBeUIsOEJBQUE7QzVDczlJMUI7O0E0Q3Q5SUM7RUFBeUIsOEJBQUE7QzVDMDlJMUI7O0E0QzE5SUM7RUFBeUIsMkJBQUE7QzVDODlJMUI7O0E0Qzk5SUM7RUFBeUIsNEJBQUE7QzVDaytJMUI7O0E0Qzc5SUQ7RUFDRSxnQkFBQTtFQUNBLE9BQUE7RUFDQSxTQUFBO0VBQ0EsUUFBQTtFQUNBLGN2Q2lpQmtDO0NMKzdIbkM7O0E0Qzc5SUQ7RUFDRSxnQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsUUFBQTtFQUNBLGN2Q3loQmtDO0NMdThIbkM7O0E0QzU5SUM7RUFERjtJQUVJLGlCQUFBO0lBQ0EsT0FBQTtJQUNBLGN2Q2loQmdDO0dMKzhIakM7Q0FDRjs7QTZDOS9JRDtFQ0VFLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtFQUNBLG9CQUFBO0VBQ0EsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLFVBQUE7QzlDZ2dKRDs7QThDdC9JQztFQUVFLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxvQkFBQTtFQUNBLHdCQUFBO1VBQUEsZ0JBQUE7QzlDdy9JSDs7QStDbGhKRztFQUF1QixzQkFBQTtDL0NzaEoxQjs7QStDdGhKRztFQUF1QixzQkFBQTtDL0MwaEoxQjs7QStDMWhKRztFQUF1QixzQkFBQTtDL0M4aEoxQjs7QStDOWhKRztFQUF1Qix1QkFBQTtDL0NraUoxQjs7QStDbGlKRztFQUF1Qix1QkFBQTtDL0NzaUoxQjs7QStDdGlKRztFQUF1Qix1QkFBQTtDL0MwaUoxQjs7QStDMWlKRztFQUF1Qix1QkFBQTtDL0M4aUoxQjs7QStDOWlKRztFQUF1Qix3QkFBQTtDL0NrakoxQjs7QStDOWlKRDtFQUFVLDJCQUFBO0MvQ2tqSlQ7O0ErQ2pqSkQ7RUFBVSw0QkFBQTtDL0NxakpUOztBZ0RyakpPO0VBQWdDLHFCQUFBO0NoRHlqSnZDOztBZ0R4akpPOztFQUVFLHlCQUFBO0NoRDJqSlQ7O0FnRHpqSk87O0VBRUUsMkJBQUE7Q2hENGpKVDs7QWdEMWpKTzs7RUFFRSw0QkFBQTtDaEQ2akpUOztBZ0QzakpPOztFQUVFLDBCQUFBO0NoRDhqSlQ7O0FnRDdrSk87RUFBZ0MsMkJBQUE7Q2hEaWxKdkM7O0FnRGhsSk87O0VBRUUsK0JBQUE7Q2hEbWxKVDs7QWdEamxKTzs7RUFFRSxpQ0FBQTtDaERvbEpUOztBZ0RsbEpPOztFQUVFLGtDQUFBO0NoRHFsSlQ7O0FnRG5sSk87O0VBRUUsZ0NBQUE7Q2hEc2xKVDs7QWdEcm1KTztFQUFnQywwQkFBQTtDaER5bUp2Qzs7QWdEeG1KTzs7RUFFRSw4QkFBQTtDaEQybUpUOztBZ0R6bUpPOztFQUVFLGdDQUFBO0NoRDRtSlQ7O0FnRDFtSk87O0VBRUUsaUNBQUE7Q2hENm1KVDs7QWdEM21KTzs7RUFFRSwrQkFBQTtDaEQ4bUpUOztBZ0Q3bkpPO0VBQWdDLHdCQUFBO0NoRGlvSnZDOztBZ0Rob0pPOztFQUVFLDRCQUFBO0NoRG1vSlQ7O0FnRGpvSk87O0VBRUUsOEJBQUE7Q2hEb29KVDs7QWdEbG9KTzs7RUFFRSwrQkFBQTtDaERxb0pUOztBZ0Rub0pPOztFQUVFLDZCQUFBO0NoRHNvSlQ7O0FnRHJwSk87RUFBZ0MsMEJBQUE7Q2hEeXBKdkM7O0FnRHhwSk87O0VBRUUsOEJBQUE7Q2hEMnBKVDs7QWdEenBKTzs7RUFFRSxnQ0FBQTtDaEQ0cEpUOztBZ0QxcEpPOztFQUVFLGlDQUFBO0NoRDZwSlQ7O0FnRDNwSk87O0VBRUUsK0JBQUE7Q2hEOHBKVDs7QWdEN3FKTztFQUFnQyx3QkFBQTtDaERpckp2Qzs7QWdEaHJKTzs7RUFFRSw0QkFBQTtDaERtckpUOztBZ0RqckpPOztFQUVFLDhCQUFBO0NoRG9ySlQ7O0FnRGxySk87O0VBRUUsK0JBQUE7Q2hEcXJKVDs7QWdEbnJKTzs7RUFFRSw2QkFBQTtDaERzckpUOztBZ0Ryc0pPO0VBQWdDLHNCQUFBO0NoRHlzSnZDOztBZ0R4c0pPOztFQUVFLDBCQUFBO0NoRDJzSlQ7O0FnRHpzSk87O0VBRUUsNEJBQUE7Q2hENHNKVDs7QWdEMXNKTzs7RUFFRSw2QkFBQTtDaEQ2c0pUOztBZ0Qzc0pPOztFQUVFLDJCQUFBO0NoRDhzSlQ7O0FnRDd0Sk87RUFBZ0MsNEJBQUE7Q2hEaXVKdkM7O0FnRGh1Sk87O0VBRUUsZ0NBQUE7Q2hEbXVKVDs7QWdEanVKTzs7RUFFRSxrQ0FBQTtDaERvdUpUOztBZ0RsdUpPOztFQUVFLG1DQUFBO0NoRHF1SlQ7O0FnRG51Sk87O0VBRUUsaUNBQUE7Q2hEc3VKVDs7QWdEcnZKTztFQUFnQywyQkFBQTtDaER5dkp2Qzs7QWdEeHZKTzs7RUFFRSwrQkFBQTtDaEQydkpUOztBZ0R6dkpPOztFQUVFLGlDQUFBO0NoRDR2SlQ7O0FnRDF2Sk87O0VBRUUsa0NBQUE7Q2hENnZKVDs7QWdEM3ZKTzs7RUFFRSxnQ0FBQTtDaEQ4dkpUOztBZ0Q3d0pPO0VBQWdDLHlCQUFBO0NoRGl4SnZDOztBZ0RoeEpPOztFQUVFLDZCQUFBO0NoRG14SlQ7O0FnRGp4Sk87O0VBRUUsK0JBQUE7Q2hEb3hKVDs7QWdEbHhKTzs7RUFFRSxnQ0FBQTtDaERxeEpUOztBZ0RueEpPOztFQUVFLDhCQUFBO0NoRHN4SlQ7O0FnRHJ5Sk87RUFBZ0MsMkJBQUE7Q2hEeXlKdkM7O0FnRHh5Sk87O0VBRUUsK0JBQUE7Q2hEMnlKVDs7QWdEenlKTzs7RUFFRSxpQ0FBQTtDaEQ0eUpUOztBZ0QxeUpPOztFQUVFLGtDQUFBO0NoRDZ5SlQ7O0FnRDN5Sk87O0VBRUUsZ0NBQUE7Q2hEOHlKVDs7QWdEN3pKTztFQUFnQyx5QkFBQTtDaERpMEp2Qzs7QWdEaDBKTzs7RUFFRSw2QkFBQTtDaERtMEpUOztBZ0RqMEpPOztFQUVFLCtCQUFBO0NoRG8wSlQ7O0FnRGwwSk87O0VBRUUsZ0NBQUE7Q2hEcTBKVDs7QWdEbjBKTzs7RUFFRSw4QkFBQTtDaERzMEpUOztBZ0RoMEpHO0VBQW1CLHdCQUFBO0NoRG8wSnRCOztBZ0RuMEpHOztFQUVFLDRCQUFBO0NoRHMwSkw7O0FnRHAwSkc7O0VBRUUsOEJBQUE7Q2hEdTBKTDs7QWdEcjBKRzs7RUFFRSwrQkFBQTtDaER3MEpMOztBZ0R0MEpHOztFQUVFLDZCQUFBO0NoRHkwSkw7O0FpQjV6Skc7RStCakRJO0lBQWdDLHFCQUFBO0doRGszSnJDO0VnRGozSks7O0lBRUUseUJBQUE7R2hEbTNKUDtFZ0RqM0pLOztJQUVFLDJCQUFBO0doRG0zSlA7RWdEajNKSzs7SUFFRSw0QkFBQTtHaERtM0pQO0VnRGozSks7O0lBRUUsMEJBQUE7R2hEbTNKUDtFZ0RsNEpLO0lBQWdDLDJCQUFBO0doRHE0SnJDO0VnRHA0Sks7O0lBRUUsK0JBQUE7R2hEczRKUDtFZ0RwNEpLOztJQUVFLGlDQUFBO0doRHM0SlA7RWdEcDRKSzs7SUFFRSxrQ0FBQTtHaERzNEpQO0VnRHA0Sks7O0lBRUUsZ0NBQUE7R2hEczRKUDtFZ0RyNUpLO0lBQWdDLDBCQUFBO0doRHc1SnJDO0VnRHY1Sks7O0lBRUUsOEJBQUE7R2hEeTVKUDtFZ0R2NUpLOztJQUVFLGdDQUFBO0doRHk1SlA7RWdEdjVKSzs7SUFFRSxpQ0FBQTtHaER5NUpQO0VnRHY1Sks7O0lBRUUsK0JBQUE7R2hEeTVKUDtFZ0R4NkpLO0lBQWdDLHdCQUFBO0doRDI2SnJDO0VnRDE2Sks7O0lBRUUsNEJBQUE7R2hENDZKUDtFZ0QxNkpLOztJQUVFLDhCQUFBO0doRDQ2SlA7RWdEMTZKSzs7SUFFRSwrQkFBQTtHaEQ0NkpQO0VnRDE2Sks7O0lBRUUsNkJBQUE7R2hENDZKUDtFZ0QzN0pLO0lBQWdDLDBCQUFBO0doRDg3SnJDO0VnRDc3Sks7O0lBRUUsOEJBQUE7R2hEKzdKUDtFZ0Q3N0pLOztJQUVFLGdDQUFBO0doRCs3SlA7RWdENzdKSzs7SUFFRSxpQ0FBQTtHaEQrN0pQO0VnRDc3Sks7O0lBRUUsK0JBQUE7R2hEKzdKUDtFZ0Q5OEpLO0lBQWdDLHdCQUFBO0doRGk5SnJDO0VnRGg5Sks7O0lBRUUsNEJBQUE7R2hEazlKUDtFZ0RoOUpLOztJQUVFLDhCQUFBO0doRGs5SlA7RWdEaDlKSzs7SUFFRSwrQkFBQTtHaERrOUpQO0VnRGg5Sks7O0lBRUUsNkJBQUE7R2hEazlKUDtFZ0RqK0pLO0lBQWdDLHNCQUFBO0doRG8rSnJDO0VnRG4rSks7O0lBRUUsMEJBQUE7R2hEcStKUDtFZ0RuK0pLOztJQUVFLDRCQUFBO0doRHErSlA7RWdEbitKSzs7SUFFRSw2QkFBQTtHaERxK0pQO0VnRG4rSks7O0lBRUUsMkJBQUE7R2hEcStKUDtFZ0RwL0pLO0lBQWdDLDRCQUFBO0doRHUvSnJDO0VnRHQvSks7O0lBRUUsZ0NBQUE7R2hEdy9KUDtFZ0R0L0pLOztJQUVFLGtDQUFBO0doRHcvSlA7RWdEdC9KSzs7SUFFRSxtQ0FBQTtHaER3L0pQO0VnRHQvSks7O0lBRUUsaUNBQUE7R2hEdy9KUDtFZ0R2Z0tLO0lBQWdDLDJCQUFBO0doRDBnS3JDO0VnRHpnS0s7O0lBRUUsK0JBQUE7R2hEMmdLUDtFZ0R6Z0tLOztJQUVFLGlDQUFBO0doRDJnS1A7RWdEemdLSzs7SUFFRSxrQ0FBQTtHaEQyZ0tQO0VnRHpnS0s7O0lBRUUsZ0NBQUE7R2hEMmdLUDtFZ0QxaEtLO0lBQWdDLHlCQUFBO0doRDZoS3JDO0VnRDVoS0s7O0lBRUUsNkJBQUE7R2hEOGhLUDtFZ0Q1aEtLOztJQUVFLCtCQUFBO0doRDhoS1A7RWdENWhLSzs7SUFFRSxnQ0FBQTtHaEQ4aEtQO0VnRDVoS0s7O0lBRUUsOEJBQUE7R2hEOGhLUDtFZ0Q3aUtLO0lBQWdDLDJCQUFBO0doRGdqS3JDO0VnRC9pS0s7O0lBRUUsK0JBQUE7R2hEaWpLUDtFZ0QvaUtLOztJQUVFLGlDQUFBO0doRGlqS1A7RWdEL2lLSzs7SUFFRSxrQ0FBQTtHaERpaktQO0VnRC9pS0s7O0lBRUUsZ0NBQUE7R2hEaWpLUDtFZ0Roa0tLO0lBQWdDLHlCQUFBO0doRG1rS3JDO0VnRGxrS0s7O0lBRUUsNkJBQUE7R2hEb2tLUDtFZ0Rsa0tLOztJQUVFLCtCQUFBO0doRG9rS1A7RWdEbGtLSzs7SUFFRSxnQ0FBQTtHaERva0tQO0VnRGxrS0s7O0lBRUUsOEJBQUE7R2hEb2tLUDtFZ0Q5aktDO0lBQW1CLHdCQUFBO0doRGlrS3BCO0VnRGhrS0M7O0lBRUUsNEJBQUE7R2hEa2tLSDtFZ0Roa0tDOztJQUVFLDhCQUFBO0doRGtrS0g7RWdEaGtLQzs7SUFFRSwrQkFBQTtHaERra0tIO0VnRGhrS0M7O0lBRUUsNkJBQUE7R2hEa2tLSDtDQUNGO0FpQnRqS0c7RStCakRJO0lBQWdDLHFCQUFBO0doRDJtS3JDO0VnRDFtS0s7O0lBRUUseUJBQUE7R2hENG1LUDtFZ0QxbUtLOztJQUVFLDJCQUFBO0doRDRtS1A7RWdEMW1LSzs7SUFFRSw0QkFBQTtHaEQ0bUtQO0VnRDFtS0s7O0lBRUUsMEJBQUE7R2hENG1LUDtFZ0QzbktLO0lBQWdDLDJCQUFBO0doRDhuS3JDO0VnRDduS0s7O0lBRUUsK0JBQUE7R2hEK25LUDtFZ0Q3bktLOztJQUVFLGlDQUFBO0doRCtuS1A7RWdEN25LSzs7SUFFRSxrQ0FBQTtHaEQrbktQO0VnRDduS0s7O0lBRUUsZ0NBQUE7R2hEK25LUDtFZ0Q5b0tLO0lBQWdDLDBCQUFBO0doRGlwS3JDO0VnRGhwS0s7O0lBRUUsOEJBQUE7R2hEa3BLUDtFZ0RocEtLOztJQUVFLGdDQUFBO0doRGtwS1A7RWdEaHBLSzs7SUFFRSxpQ0FBQTtHaERrcEtQO0VnRGhwS0s7O0lBRUUsK0JBQUE7R2hEa3BLUDtFZ0RqcUtLO0lBQWdDLHdCQUFBO0doRG9xS3JDO0VnRG5xS0s7O0lBRUUsNEJBQUE7R2hEcXFLUDtFZ0RucUtLOztJQUVFLDhCQUFBO0doRHFxS1A7RWdEbnFLSzs7SUFFRSwrQkFBQTtHaERxcUtQO0VnRG5xS0s7O0lBRUUsNkJBQUE7R2hEcXFLUDtFZ0RwcktLO0lBQWdDLDBCQUFBO0doRHVyS3JDO0VnRHRyS0s7O0lBRUUsOEJBQUE7R2hEd3JLUDtFZ0R0cktLOztJQUVFLGdDQUFBO0doRHdyS1A7RWdEdHJLSzs7SUFFRSxpQ0FBQTtHaER3cktQO0VnRHRyS0s7O0lBRUUsK0JBQUE7R2hEd3JLUDtFZ0R2c0tLO0lBQWdDLHdCQUFBO0doRDBzS3JDO0VnRHpzS0s7O0lBRUUsNEJBQUE7R2hEMnNLUDtFZ0R6c0tLOztJQUVFLDhCQUFBO0doRDJzS1A7RWdEenNLSzs7SUFFRSwrQkFBQTtHaEQyc0tQO0VnRHpzS0s7O0lBRUUsNkJBQUE7R2hEMnNLUDtFZ0QxdEtLO0lBQWdDLHNCQUFBO0doRDZ0S3JDO0VnRDV0S0s7O0lBRUUsMEJBQUE7R2hEOHRLUDtFZ0Q1dEtLOztJQUVFLDRCQUFBO0doRDh0S1A7RWdENXRLSzs7SUFFRSw2QkFBQTtHaEQ4dEtQO0VnRDV0S0s7O0lBRUUsMkJBQUE7R2hEOHRLUDtFZ0Q3dUtLO0lBQWdDLDRCQUFBO0doRGd2S3JDO0VnRC91S0s7O0lBRUUsZ0NBQUE7R2hEaXZLUDtFZ0QvdUtLOztJQUVFLGtDQUFBO0doRGl2S1A7RWdEL3VLSzs7SUFFRSxtQ0FBQTtHaERpdktQO0VnRC91S0s7O0lBRUUsaUNBQUE7R2hEaXZLUDtFZ0Rod0tLO0lBQWdDLDJCQUFBO0doRG13S3JDO0VnRGx3S0s7O0lBRUUsK0JBQUE7R2hEb3dLUDtFZ0Rsd0tLOztJQUVFLGlDQUFBO0doRG93S1A7RWdEbHdLSzs7SUFFRSxrQ0FBQTtHaERvd0tQO0VnRGx3S0s7O0lBRUUsZ0NBQUE7R2hEb3dLUDtFZ0RueEtLO0lBQWdDLHlCQUFBO0doRHN4S3JDO0VnRHJ4S0s7O0lBRUUsNkJBQUE7R2hEdXhLUDtFZ0RyeEtLOztJQUVFLCtCQUFBO0doRHV4S1A7RWdEcnhLSzs7SUFFRSxnQ0FBQTtHaER1eEtQO0VnRHJ4S0s7O0lBRUUsOEJBQUE7R2hEdXhLUDtFZ0R0eUtLO0lBQWdDLDJCQUFBO0doRHl5S3JDO0VnRHh5S0s7O0lBRUUsK0JBQUE7R2hEMHlLUDtFZ0R4eUtLOztJQUVFLGlDQUFBO0doRDB5S1A7RWdEeHlLSzs7SUFFRSxrQ0FBQTtHaEQweUtQO0VnRHh5S0s7O0lBRUUsZ0NBQUE7R2hEMHlLUDtFZ0R6ektLO0lBQWdDLHlCQUFBO0doRDR6S3JDO0VnRDN6S0s7O0lBRUUsNkJBQUE7R2hENnpLUDtFZ0QzektLOztJQUVFLCtCQUFBO0doRDZ6S1A7RWdEM3pLSzs7SUFFRSxnQ0FBQTtHaEQ2ektQO0VnRDN6S0s7O0lBRUUsOEJBQUE7R2hENnpLUDtFZ0R2ektDO0lBQW1CLHdCQUFBO0doRDB6S3BCO0VnRHp6S0M7O0lBRUUsNEJBQUE7R2hEMnpLSDtFZ0R6ektDOztJQUVFLDhCQUFBO0doRDJ6S0g7RWdEenpLQzs7SUFFRSwrQkFBQTtHaEQyektIO0VnRHp6S0M7O0lBRUUsNkJBQUE7R2hEMnpLSDtDQUNGO0FpQi95S0c7RStCakRJO0lBQWdDLHFCQUFBO0doRG8yS3JDO0VnRG4yS0s7O0lBRUUseUJBQUE7R2hEcTJLUDtFZ0RuMktLOztJQUVFLDJCQUFBO0doRHEyS1A7RWdEbjJLSzs7SUFFRSw0QkFBQTtHaERxMktQO0VnRG4yS0s7O0lBRUUsMEJBQUE7R2hEcTJLUDtFZ0RwM0tLO0lBQWdDLDJCQUFBO0doRHUzS3JDO0VnRHQzS0s7O0lBRUUsK0JBQUE7R2hEdzNLUDtFZ0R0M0tLOztJQUVFLGlDQUFBO0doRHczS1A7RWdEdDNLSzs7SUFFRSxrQ0FBQTtHaER3M0tQO0VnRHQzS0s7O0lBRUUsZ0NBQUE7R2hEdzNLUDtFZ0R2NEtLO0lBQWdDLDBCQUFBO0doRDA0S3JDO0VnRHo0S0s7O0lBRUUsOEJBQUE7R2hEMjRLUDtFZ0R6NEtLOztJQUVFLGdDQUFBO0doRDI0S1A7RWdEejRLSzs7SUFFRSxpQ0FBQTtHaEQyNEtQO0VnRHo0S0s7O0lBRUUsK0JBQUE7R2hEMjRLUDtFZ0QxNUtLO0lBQWdDLHdCQUFBO0doRDY1S3JDO0VnRDU1S0s7O0lBRUUsNEJBQUE7R2hEODVLUDtFZ0Q1NUtLOztJQUVFLDhCQUFBO0doRDg1S1A7RWdENTVLSzs7SUFFRSwrQkFBQTtHaEQ4NUtQO0VnRDU1S0s7O0lBRUUsNkJBQUE7R2hEODVLUDtFZ0Q3NktLO0lBQWdDLDBCQUFBO0doRGc3S3JDO0VnRC82S0s7O0lBRUUsOEJBQUE7R2hEaTdLUDtFZ0QvNktLOztJQUVFLGdDQUFBO0doRGk3S1A7RWdELzZLSzs7SUFFRSxpQ0FBQTtHaERpN0tQO0VnRC82S0s7O0lBRUUsK0JBQUE7R2hEaTdLUDtFZ0RoOEtLO0lBQWdDLHdCQUFBO0doRG04S3JDO0VnRGw4S0s7O0lBRUUsNEJBQUE7R2hEbzhLUDtFZ0RsOEtLOztJQUVFLDhCQUFBO0doRG84S1A7RWdEbDhLSzs7SUFFRSwrQkFBQTtHaERvOEtQO0VnRGw4S0s7O0lBRUUsNkJBQUE7R2hEbzhLUDtFZ0RuOUtLO0lBQWdDLHNCQUFBO0doRHM5S3JDO0VnRHI5S0s7O0lBRUUsMEJBQUE7R2hEdTlLUDtFZ0RyOUtLOztJQUVFLDRCQUFBO0doRHU5S1A7RWdEcjlLSzs7SUFFRSw2QkFBQTtHaER1OUtQO0VnRHI5S0s7O0lBRUUsMkJBQUE7R2hEdTlLUDtFZ0R0K0tLO0lBQWdDLDRCQUFBO0doRHkrS3JDO0VnRHgrS0s7O0lBRUUsZ0NBQUE7R2hEMCtLUDtFZ0R4K0tLOztJQUVFLGtDQUFBO0doRDArS1A7RWdEeCtLSzs7SUFFRSxtQ0FBQTtHaEQwK0tQO0VnRHgrS0s7O0lBRUUsaUNBQUE7R2hEMCtLUDtFZ0R6L0tLO0lBQWdDLDJCQUFBO0doRDQvS3JDO0VnRDMvS0s7O0lBRUUsK0JBQUE7R2hENi9LUDtFZ0QzL0tLOztJQUVFLGlDQUFBO0doRDYvS1A7RWdEMy9LSzs7SUFFRSxrQ0FBQTtHaEQ2L0tQO0VnRDMvS0s7O0lBRUUsZ0NBQUE7R2hENi9LUDtFZ0Q1Z0xLO0lBQWdDLHlCQUFBO0doRCtnTHJDO0VnRDlnTEs7O0lBRUUsNkJBQUE7R2hEZ2hMUDtFZ0Q5Z0xLOztJQUVFLCtCQUFBO0doRGdoTFA7RWdEOWdMSzs7SUFFRSxnQ0FBQTtHaERnaExQO0VnRDlnTEs7O0lBRUUsOEJBQUE7R2hEZ2hMUDtFZ0QvaExLO0lBQWdDLDJCQUFBO0doRGtpTHJDO0VnRGppTEs7O0lBRUUsK0JBQUE7R2hEbWlMUDtFZ0RqaUxLOztJQUVFLGlDQUFBO0doRG1pTFA7RWdEamlMSzs7SUFFRSxrQ0FBQTtHaERtaUxQO0VnRGppTEs7O0lBRUUsZ0NBQUE7R2hEbWlMUDtFZ0RsakxLO0lBQWdDLHlCQUFBO0doRHFqTHJDO0VnRHBqTEs7O0lBRUUsNkJBQUE7R2hEc2pMUDtFZ0RwakxLOztJQUVFLCtCQUFBO0doRHNqTFA7RWdEcGpMSzs7SUFFRSxnQ0FBQTtHaERzakxQO0VnRHBqTEs7O0lBRUUsOEJBQUE7R2hEc2pMUDtFZ0RoakxDO0lBQW1CLHdCQUFBO0doRG1qTHBCO0VnRGxqTEM7O0lBRUUsNEJBQUE7R2hEb2pMSDtFZ0RsakxDOztJQUVFLDhCQUFBO0doRG9qTEg7RWdEbGpMQzs7SUFFRSwrQkFBQTtHaERvakxIO0VnRGxqTEM7O0lBRUUsNkJBQUE7R2hEb2pMSDtDQUNGO0FpQnhpTEc7RStCakRJO0lBQWdDLHFCQUFBO0doRDZsTHJDO0VnRDVsTEs7O0lBRUUseUJBQUE7R2hEOGxMUDtFZ0Q1bExLOztJQUVFLDJCQUFBO0doRDhsTFA7RWdENWxMSzs7SUFFRSw0QkFBQTtHaEQ4bExQO0VnRDVsTEs7O0lBRUUsMEJBQUE7R2hEOGxMUDtFZ0Q3bUxLO0lBQWdDLDJCQUFBO0doRGduTHJDO0VnRC9tTEs7O0lBRUUsK0JBQUE7R2hEaW5MUDtFZ0QvbUxLOztJQUVFLGlDQUFBO0doRGluTFA7RWdEL21MSzs7SUFFRSxrQ0FBQTtHaERpbkxQO0VnRC9tTEs7O0lBRUUsZ0NBQUE7R2hEaW5MUDtFZ0Rob0xLO0lBQWdDLDBCQUFBO0doRG1vTHJDO0VnRGxvTEs7O0lBRUUsOEJBQUE7R2hEb29MUDtFZ0Rsb0xLOztJQUVFLGdDQUFBO0doRG9vTFA7RWdEbG9MSzs7SUFFRSxpQ0FBQTtHaERvb0xQO0VnRGxvTEs7O0lBRUUsK0JBQUE7R2hEb29MUDtFZ0RucExLO0lBQWdDLHdCQUFBO0doRHNwTHJDO0VnRHJwTEs7O0lBRUUsNEJBQUE7R2hEdXBMUDtFZ0RycExLOztJQUVFLDhCQUFBO0doRHVwTFA7RWdEcnBMSzs7SUFFRSwrQkFBQTtHaER1cExQO0VnRHJwTEs7O0lBRUUsNkJBQUE7R2hEdXBMUDtFZ0R0cUxLO0lBQWdDLDBCQUFBO0doRHlxTHJDO0VnRHhxTEs7O0lBRUUsOEJBQUE7R2hEMHFMUDtFZ0R4cUxLOztJQUVFLGdDQUFBO0doRDBxTFA7RWdEeHFMSzs7SUFFRSxpQ0FBQTtHaEQwcUxQO0VnRHhxTEs7O0lBRUUsK0JBQUE7R2hEMHFMUDtFZ0R6ckxLO0lBQWdDLHdCQUFBO0doRDRyTHJDO0VnRDNyTEs7O0lBRUUsNEJBQUE7R2hENnJMUDtFZ0QzckxLOztJQUVFLDhCQUFBO0doRDZyTFA7RWdEM3JMSzs7SUFFRSwrQkFBQTtHaEQ2ckxQO0VnRDNyTEs7O0lBRUUsNkJBQUE7R2hENnJMUDtFZ0Q1c0xLO0lBQWdDLHNCQUFBO0doRCtzTHJDO0VnRDlzTEs7O0lBRUUsMEJBQUE7R2hEZ3RMUDtFZ0Q5c0xLOztJQUVFLDRCQUFBO0doRGd0TFA7RWdEOXNMSzs7SUFFRSw2QkFBQTtHaERndExQO0VnRDlzTEs7O0lBRUUsMkJBQUE7R2hEZ3RMUDtFZ0QvdExLO0lBQWdDLDRCQUFBO0doRGt1THJDO0VnRGp1TEs7O0lBRUUsZ0NBQUE7R2hEbXVMUDtFZ0RqdUxLOztJQUVFLGtDQUFBO0doRG11TFA7RWdEanVMSzs7SUFFRSxtQ0FBQTtHaERtdUxQO0VnRGp1TEs7O0lBRUUsaUNBQUE7R2hEbXVMUDtFZ0RsdkxLO0lBQWdDLDJCQUFBO0doRHF2THJDO0VnRHB2TEs7O0lBRUUsK0JBQUE7R2hEc3ZMUDtFZ0RwdkxLOztJQUVFLGlDQUFBO0doRHN2TFA7RWdEcHZMSzs7SUFFRSxrQ0FBQTtHaERzdkxQO0VnRHB2TEs7O0lBRUUsZ0NBQUE7R2hEc3ZMUDtFZ0Ryd0xLO0lBQWdDLHlCQUFBO0doRHd3THJDO0VnRHZ3TEs7O0lBRUUsNkJBQUE7R2hEeXdMUDtFZ0R2d0xLOztJQUVFLCtCQUFBO0doRHl3TFA7RWdEdndMSzs7SUFFRSxnQ0FBQTtHaER5d0xQO0VnRHZ3TEs7O0lBRUUsOEJBQUE7R2hEeXdMUDtFZ0R4eExLO0lBQWdDLDJCQUFBO0doRDJ4THJDO0VnRDF4TEs7O0lBRUUsK0JBQUE7R2hENHhMUDtFZ0QxeExLOztJQUVFLGlDQUFBO0doRDR4TFA7RWdEMXhMSzs7SUFFRSxrQ0FBQTtHaEQ0eExQO0VnRDF4TEs7O0lBRUUsZ0NBQUE7R2hENHhMUDtFZ0QzeUxLO0lBQWdDLHlCQUFBO0doRDh5THJDO0VnRDd5TEs7O0lBRUUsNkJBQUE7R2hEK3lMUDtFZ0Q3eUxLOztJQUVFLCtCQUFBO0doRCt5TFA7RWdEN3lMSzs7SUFFRSxnQ0FBQTtHaEQreUxQO0VnRDd5TEs7O0lBRUUsOEJBQUE7R2hEK3lMUDtFZ0R6eUxDO0lBQW1CLHdCQUFBO0doRDR5THBCO0VnRDN5TEM7O0lBRUUsNEJBQUE7R2hENnlMSDtFZ0QzeUxDOztJQUVFLDhCQUFBO0doRDZ5TEg7RWdEM3lMQzs7SUFFRSwrQkFBQTtHaEQ2eUxIO0VnRDN5TEM7O0lBRUUsNkJBQUE7R2hENnlMSDtDQUNGO0FpRHIxTEQ7RUFBaUIsK0JBQUE7Q2pEdzFMaEI7O0FpRHYxTEQ7RUFBaUIsK0JBQUE7Q2pEMjFMaEI7O0FpRDExTEQ7RUNORSxpQkFBQTtFQUNBLHdCQUFBO0VBQ0Esb0JBQUE7Q2xEbzJMRDs7QWlEeDFMRztFQUF3Qiw0QkFBQTtDakQ0MUwzQjs7QWlEMzFMRztFQUF3Qiw2QkFBQTtDakQrMUwzQjs7QWlEOTFMRztFQUF3Qiw4QkFBQTtDakRrMkwzQjs7QWlCMXpMRztFZ0MxQ0E7SUFBd0IsNEJBQUE7R2pEeTJMekI7RWlEeDJMQztJQUF3Qiw2QkFBQTtHakQyMkx6QjtFaUQxMkxDO0lBQXdCLDhCQUFBO0dqRDYyTHpCO0NBQ0Y7QWlCdDBMRztFZ0MxQ0E7SUFBd0IsNEJBQUE7R2pEbzNMekI7RWlEbjNMQztJQUF3Qiw2QkFBQTtHakRzM0x6QjtFaURyM0xDO0lBQXdCLDhCQUFBO0dqRHczTHpCO0NBQ0Y7QWlCajFMRztFZ0MxQ0E7SUFBd0IsNEJBQUE7R2pEKzNMekI7RWlEOTNMQztJQUF3Qiw2QkFBQTtHakRpNEx6QjtFaURoNExDO0lBQXdCLDhCQUFBO0dqRG00THpCO0NBQ0Y7QWlCNTFMRztFZ0MxQ0E7SUFBd0IsNEJBQUE7R2pEMDRMekI7RWlEejRMQztJQUF3Qiw2QkFBQTtHakQ0NEx6QjtFaUQzNExDO0lBQXdCLDhCQUFBO0dqRDg0THpCO0NBQ0Y7QWlEejRMRDtFQUFtQixxQ0FBQTtDakQ0NExsQjs7QWlEMzRMRDtFQUFtQixxQ0FBQTtDakQrNExsQjs7QWlEOTRMRDtFQUFtQixzQ0FBQTtDakRrNUxsQjs7QWlEOTRMRDtFQUFzQiw0QkFBQTtDakRrNUxyQjs7QWlEajVMRDtFQUFzQiw0QkFBQTtDakRxNUxyQjs7QWlEcDVMRDtFQUFzQiw0QkFBQTtDakR3NUxyQjs7QWlEdjVMRDtFQUFzQiw4QkFBQTtDakQyNUxyQjs7QWlEdjVMRDtFQUFjLHVCQUFBO0NqRDI1TGI7O0FtRDc3TEM7RUFDRSwwQkFBQTtDbkRnOExIOztBTXA3TEM7RTZDUkksdURBQUE7Q25EZzhMTDs7QW1EcjhMQztFQUNFLDBCQUFBO0NuRHc4TEg7O0FNNTdMQztFNkNSSSw4Q0FBQTtDbkR3OExMOztBbUQ3OExDO0VBQ0UsMEJBQUE7Q25EZzlMSDs7QU1wOExDO0U2Q1JJLDhDQUFBO0NuRGc5TEw7O0FtRHI5TEM7RUFDRSwwQkFBQTtDbkR3OUxIOztBTTU4TEM7RTZDUkkscUVBQUE7Q25EdzlMTDs7QW1ENzlMQztFQUNFLDBCQUFBO0NuRGcrTEg7O0FNcDlMQztFNkNSSSxzQ0FBQTtDbkRnK0xMOztBbURyK0xDO0VBQ0UsMEJBQUE7Q25EdytMSDs7QU01OUxDO0U2Q1JJLG1FQUFBO0NuRHcrTEw7O0FtRDcrTEM7RUFDRSwwQkFBQTtDbkRnL0xIOztBTXArTEM7RTZDUkksMkNBQUE7Q25EZy9MTDs7QW1Eci9MQztFQUNFLDBCQUFBO0NuRHcvTEg7O0FNNStMQztFNkNSSSx3Q0FBQTtDbkR3L0xMOztBaURyOUxEO0VBQWMsMEJBQUE7Q2pEeTlMYjs7QWlEcjlMRDtFRzlDRSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLDhCQUFBO0VBQ0EsVUFBQTtDcER1Z01EOztBcUQxZ01EO0VDQ0UsK0JBQUE7Q3RENmdNRDs7QXFEMWdNRDtFQ0hFLDhCQUFBO0N0RGloTUQ7O0F1RDNnTUM7RUFDRTs7O0lBS0UsNkJBQUE7SUFFQSxvQ0FBQTtZQUFBLDRCQUFBO0d2RDJnTUg7RXVEdmdNRztJQUNFLDJCQUFBO0d2RHlnTUw7RXVEaGdNQztJQUNFLDhCQUFBO0d2RGtnTUg7RXVEcC9MQztJQUNFLGlDQUFBO0d2RHMvTEg7RXVEcC9MQzs7SUFFRSx1QkFBQTtJQUNBLHlCQUFBO0d2RHMvTEg7RXVEOStMQztJQUNFLDRCQUFBO0d2RGcvTEg7RXVENytMQzs7SUFFRSx5QkFBQTtHdkQrK0xIO0V1RDUrTEM7OztJQUdFLFdBQUE7SUFDQSxVQUFBO0d2RDgrTEg7RXVEMytMQzs7SUFFRSx3QkFBQTtHdkQ2K0xIO0V1RHIrTEM7SUFDRSxTbERteUI4QjtH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Q3hFK2lRVDs7QXVFL2pRRDtFQ2FFLGlGQUFBO0VBQ0EsZ0NBQUE7RUFFUSx3QkFBQTtDeEVzalFUOztBdUVqa1FEOzs7OztFQUtFLHFCQUFBO1VBQUEsYUFBQTtDdkVva1FEOztBeUVubFFEO0VBQ0UsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtDekVzbFFEOztBeUVwbFFEO0VBQ0UsbUJBQUE7RUFDQSxRQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0N6RXVsUUQ7O0F5RXJsUUQ7RUFBOEIscUJBQUE7Q3pFeWxRN0I7O0F5RXhsUUQ7RUFBOEIsZUFBQTtDekU0bFE3Qjs7QXlFM2xRRDtFQUE2QixZTE5QO0NwRXFtUXJCOztBMEVsblFEO29FQUFBO0FBR0E7RUFBa0MsaUJOMlVuQjtDcEUweVBkOztBMEVwblFEO0VBQWtDLGlCTjhkbkI7Q3BFMHBQZDs7QTBFdm5RRDtFQUFtQyxpQk42akJuQjtDcEU4alBmOztBMEUxblFEO0VBQXVDLGlCTnlPbkI7Q3BFcTVQbkI7O0EwRTduUUQ7RUFBa0MsaUJOMFduQjtDcEV1eFBkOztBMEVob1FEO0VBQWlDLGlCTnFuQm5CO0NwRStnUGI7O0EwRW5vUUQ7RUFBbUMsaUJOeW5CbkI7Q3BFOGdQZjs7QTBFdG9RRDtFQUFpQyxpQk40dEJuQjtDcEU4Nk9iOztBMEV6b1FEO0VBQWlDLGlCTnNSbkI7Q3BFdTNQYjs7QTBFNW9RRDtFQUFxQyxpQk4wcEJuQjtDcEVzL09qQjs7QTBFL29RRDtFQUErQixpQk53cEJuQjtDcEUyL09YOztBMEVscFFEO0VBQW9DLGlCTnlwQm5CO0NwRTYvT2hCOztBMEVycFFEO0VBQWtDLGlCTjRJbkI7Q3BFNmdRZDs7QTBFeHBRRDs7O0VBRWtDLGlCTndxQm5CO0NwRW8vT2Q7O0EwRTNwUUQ7RUFBd0MsaUJOaWpCbkI7Q3BFOG1QcEI7O0EwRTlwUUQ7RUFBeUMsaUJOK2lCbkI7Q3BFbW5QckI7O0EwRWpxUUQ7RUFBc0MsaUJOK2ZuQjtDcEVzcVBsQjs7QTBFcHFRRDtFQUFtQyxpQk5va0JuQjtDcEVvbVBmOztBMEV2cVFEOztFQUNnQyxpQk5tS25CO0NwRXdnUVo7O0EwRTFxUUQ7RUFBb0MsaUJOa3JCbkI7Q3BFNC9PaEI7O0EwRTdxUUQ7RUFBaUMsaUJOMlZuQjtDcEVzMVBiOztBMEVoclFEO0VBQW1DLGlCTjBQbkI7Q3BFMDdQZjs7QTBFbnJRRDtFQUFvQyxpQk5tSm5CO0NwRW9pUWhCOztBMEV0clFEO0VBQWlDLGlCTnNoQm5CO0NwRW9xUGI7O0EwRXpyUUQ7RUFBcUMsaUJObU1uQjtDcEUwL1BqQjs7QTBFNXJRRDtFQUFnRCxpQk5lbkI7Q3BFaXJRNUI7O0EwRS9yUUQ7RUFBOEMsaUJOaUJuQjtDcEVrclExQjs7QTBFbHNRRDtFQUFrQyxpQk53V25CO0NwRTgxUGQ7O0EwRXJzUUQ7RUFBMEMsaUJOMmVuQjtDcEU4dFB0Qjs7QTBFeHNRRDs7RUFDbUMsaUJOeWdCbkI7Q3BFbXNQZjs7QTBFM3NRRDtFQUFvQyxpQk5tZ0JuQjtDcEU0c1BoQjs7QTBFOXNRRDtFQUFxQyxpQk4yWW5CO0NwRXUwUGpCOztBMEVqdFFEO0VBQWlDLGlCTjhZbkI7Q3BFdTBQYjs7QTBFcHRRRDtFQUFpQyxpQk4rUG5CO0NwRXk5UGI7O0EwRXZ0UUQ7RUFBdUMsaUJOdVVuQjtDcEVvNVBuQjs7QTBFMXRRRDtFQUF1QyxpQk5vdEJuQjtDcEUwZ1BuQjs7QTBFN3RRRDtFQUF3QyxpQk5rdEJuQjtDcEUrZ1BwQjs7QTBFaHVRRDtFQUFzQyxpQk5tdEJuQjtDcEVpaFBsQjs7QTBFbnVRRDtFQUFtQyxpQk40ZW5CO0NwRTJ2UGY7O0EwRXR1UUQ7RUFBb0MsaUJOMkJuQjtDcEUrc1FoQjs7QTBFenVRRDtFQUFnQyxpQk40bUJuQjtDcEVpb1BaOztBMEU1dVFEO0VBQWlDLGlCTjRtQm5CO0NwRW9vUGI7O0EwRS91UUQ7RUFBaUMsaUJONERuQjtDcEV1clFiOztBMEVsdlFEO0VBQXFDLGlCTjREbkI7Q3BFMHJRakI7O0EwRXJ2UUQ7RUFBa0MsaUJOa2VuQjtDcEV1eFBkOztBMEV4dlFEO0VBQW1DLGlCTjhFbkI7Q3BFOHFRZjs7QTBFM3ZRRDtFQUFpQyxpQk42UG5CO0NwRWtnUWI7O0EwRTl2UUQ7RUFBaUMsaUJOb0RuQjtDcEU4c1FiOztBMEVqd1FEO0VBQW1DLGlCTjZWbkI7Q3BFdzZQZjs7QTBFcHdRRDtFQUF3QyxpQk4ybUJuQjtDcEU2cFBwQjs7QTBFdndRRDtFQUF1QyxpQk4ybUJuQjtDcEVncVBuQjs7QTBFMXdRRDtFQUF1QyxpQk5qQ25CO0NwRSt5UW5COztBMEU3d1FEO0VBQXlDLGlCTnBDbkI7Q3BFcXpRckI7O0EwRWh4UUQ7RUFBd0MsaUJObENuQjtDcEVzelFwQjs7QTBFbnhRRDtFQUEwQyxpQk5yQ25CO0NwRTR6UXRCOztBMEV0eFFEO0VBQWlDLGlCTmtYbkI7Q3BFdzZQYjs7QTBFenhRRDs7RUFDb0MsaUJOOGFuQjtDcEUrMlBoQjs7QTBFNXhRRDtFQUFtQyxpQk55VW5CO0NwRXU5UGY7O0EwRS94UUQ7RUFBeUMsaUJOcXJCbkI7Q3BFOG1QckI7O0EwRWx5UUQ7OztFQUVzQyxpQk42Ym5CO0NwRXkyUGxCOztBMEVyeVFEO0VBQW1DLGlCTnFibkI7Q3BFbzNQZjs7QTBFeHlRRDtFQUF1QyxpQk4yWG5CO0NwRWk3UG5COztBMEUzeVFEO0VBQW1DLGlCTm5EbkI7Q3BFazJRZjs7QTBFOXlRRDtFQUFpQyxpQk5zbkJuQjtDcEU0clBiOztBMEVqelFEOztFQUM0QyxpQk5rYm5CO0NwRW00UHhCOztBMEVwelFEO0VBQTJDLGlCTmlnQm5CO0NwRXV6UHZCOztBMEV2elFEO0VBQTJDLGlCTmtGbkI7Q3BFeXVRdkI7O0EwRTF6UUQ7RUFBbUMsaUJOdEJuQjtDcEVvMVFmOztBMEU3elFEO0VBQTBDLGlCTnNqQm5CO0NwRTJ3UHRCOztBMEVoMFFEO0VBQTBDLGlCTndMbkI7Q3BFNG9RdEI7O0EwRW4wUUQ7RUFBcUMsaUJOZm5CO0NwRXMxUWpCOztBMEV0MFFEO0VBQWlDLGlCTnlibkI7Q3BFaTVQYjs7QTBFejBRRDtFQUFrQyxpQk5tYW5CO0NwRTA2UGQ7O0EwRTUwUUQ7RUFBaUMsaUJOc2pCbkI7Q3BFMHhQYjs7QTBFLzBRRDtFQUFvQyxpQk5rT25CO0NwRWluUWhCOztBMEVsMVFEO0VBQXlDLGlCTm1MbkI7Q3BFbXFRckI7O0EwRXIxUUQ7RUFBeUMsaUJOK2lCbkI7Q3BFMHlQckI7O0EwRXgxUUQ7RUFBa0MsaUJOa0puQjtDcEUwc1FkOztBMEUzMVFEO0VBQXlDLGlCTjRFbkI7Q3BFbXhRckI7O0EwRTkxUUQ7RUFBMEMsaUJONEVuQjtDcEVzeFF0Qjs7QTBFajJRRDtFQUF3QyxpQk5xYm5CO0NwRWc3UHBCOztBMEVwMlFEO0VBQXlDLGlCTjBYbkI7Q3BFOCtQckI7O0EwRXYyUUQ7RUFBeUMsaUJOOGxCbkI7Q3BFNndQckI7O0EwRTEyUUQ7RUFBeUMsaUJOOERuQjtDcEVnelFyQjs7QTBFNzJRRDtFQUE0QyxpQk40Ym5CO0NwRXE3UHhCOztBMEVoM1FEO0VBQXdDLGlCTjZTbkI7Q3BFdWtRcEI7O0EwRW4zUUQ7RUFBdUMsaUJONkduQjtDcEUwd1FuQjs7QTBFdDNRRDtFQUEyQyxpQk4wbEJuQjtDcEVneVB2Qjs7QTBFejNRRDtFQUEyQyxpQk4wRG5CO0NwRW0wUXZCOztBMEU1M1FEO0VBQWdDLGlCTmhDbkI7Q3BFZzZRWjs7QTBFLzNRRDtFQUF1QyxpQk5oRG5CO0NwRW03UW5COztBMEVsNFFEO0VBQXdDLGlCTmhEbkI7Q3BFczdRcEI7O0EwRXI0UUQ7RUFBcUMsaUJOaERuQjtDcEV5N1FqQjs7QTBFeDRRRDtFQUF1QyxpQk5wRG5CO0NwRWc4UW5COztBMEUzNFFEOztFQUNrQyxpQk4rZG5CO0NwRWc3UGQ7O0EwRTk0UUQ7RUFBbUMsaUJOaUpuQjtDcEVpd1FmOztBMEVqNVFEO0VBQXFDLGlCTnlGbkI7Q3BFNHpRakI7O0EwRXA1UUQ7RUFBaUMsaUJOa2FuQjtDcEVzL1BiOztBMEV2NVFEO0VBQWtDLGlCTnVXbkI7Q3BFb2pRZDs7QTBFMTVRRDtFQUFxQyxpQk5qRG5CO0NwRSs4UWpCOztBMEU3NVFEO0VBQStDLGlCTjBJbkI7Q3BFdXhRM0I7O0EwRWg2UUQ7RUFBaUMsaUJOcU5uQjtDcEUrc1FiOztBMEVuNlFEO0VBQWlDLGlCTjZTbkI7Q3BFMG5RYjs7QTBFdDZRRDtFQUFpQyxpQk5nTG5CO0NwRTB2UWI7O0EwRXo2UUQ7RUFBZ0MsaUJONEluQjtDcEVpeVFaOztBMEU1NlFEO0VBQXNDLGlCTjRJbkI7Q3BFb3lRbEI7O0EwRS82UUQ7O0VBQ2lELGlCTm9JbkI7Q3BFK3lRN0I7O0EwRWw3UUQ7RUFBa0MsaUJOa1puQjtDcEVvaVFkOztBMEVyN1FEO0VBQXFDLGlCTkduQjtDcEVzN1FqQjs7QTBFeDdRRDtFQUFtQyxpQk51YW5CO0NwRXFoUWY7O0EwRTM3UUQ7RUFBb0MsaUJObUVuQjtDcEU0M1FoQjs7QTBFOTdRRDtFQUFtQyxpQk5nVW5CO0NwRWtvUWY7O0EwRWo4UUQ7RUFBdUMsaUJOMENuQjtDcEUyNVFuQjs7QTBFcDhRRDtFQUF5QyxpQk5zQ25CO0NwRWs2UXJCOztBMEV2OFFEO0VBQW9DLGlCTmtibkI7Q3BFeWhRaEI7O0EwRTE4UUQ7RUFBMEMsaUJOcWRuQjtDcEV5L1B0Qjs7QTBFNzhRRDtFQUFtQyxpQk42S25CO0NwRW95UWY7O0EwRWg5UUQ7RUFBd0MsaUJOOEtuQjtDcEVzeVFwQjs7QTBFbjlRRDtFQUFxQyxpQk54RW5CO0NwRStoUmpCOztBMEV0OVFEO0VBQXFDLGlCTjFFbkI7Q3BFb2lSakI7O0EwRXo5UUQ7O0VBQ3NDLGlCTi9EbkI7Q3BFNGhSbEI7O0EwRTU5UUQ7RUFBMkMsaUJOa2xCbkI7Q3BFODRQdkI7O0EwRS85UUQ7RUFBNEMsaUJOK0huQjtDcEVvMlF4Qjs7QTBFbCtRRDtFQUF5QyxpQk5ObkI7Q3BFNCtRckI7O0EwRXIrUUQ7RUFBZ0MsaUJOOFFuQjtDcEUydFFaOztBMEV4K1FEOztFQUNpQyxpQk5nRG5CO0NwRTQ3UWI7O0EwRTMrUUQ7RUFBcUMsaUJOcURuQjtDcEUwN1FqQjs7QTBFOStRRDtFQUF3QyxpQk55aUJuQjtDcEV5OFBwQjs7QTBFai9RRDtFQUEwQyxpQk51aUJuQjtDcEU4OFB0Qjs7QTBFcC9RRDtFQUFzQyxpQk44ZW5CO0NwRTBnUWxCOztBMEV2L1FEO0VBQW9DLGlCTmlPbkI7Q3BFMHhRaEI7O0EwRTEvUUQ7RUFBcUMsaUJOdWNuQjtDcEV1alFqQjs7QTBFNy9RRDtFQUE0QyxpQk4wUm5CO0NwRXV1UXhCOztBMEVoZ1JEO0VBQXVDLGlCTmdpQm5CO0NwRW8rUG5COztBMEVuZ1JEO0VBQTBDLGlCTnlHbkI7Q3BFODVRdEI7O0EwRXRnUkQ7RUFBb0MsaUJOaWNuQjtDcEV5a1FoQjs7QTBFemdSRDtFQUFtQyxpQk53akJuQjtDcEVxOVBmOztBMEU1Z1JEO0VBQTBDLGlCTm1MbkI7Q3BFNjFRdEI7O0EwRS9nUkQ7RUFBbUMsaUJOMGtCbkI7Q3BFeThQZjs7QTBFbGhSRDtFQUFvQyxpQk53UW5CO0NwRTh3UWhCOztBMEVyaFJEO0VBQWtDLGlCTm9XbkI7Q3BFcXJRZDs7QTBFeGhSRDtFQUFxQyxpQk44ZG5CO0NwRThqUWpCOztBMEUzaFJEO0VBQXVDLGlCTjlDbkI7Q3BFNmtSbkI7O0EwRTloUkQ7RUFBeUMsaUJOa1duQjtDcEVnc1FyQjs7QTBFamlSRDtFQUFvQyxpQk55akJuQjtDcEU0K1BoQjs7QTBFcGlSRDs7RUFDcUMsaUJObUduQjtDcEVxOFFqQjs7QTBFdmlSRDtFQUFtQyxpQk51S25CO0NwRW80UWY7O0EwRTFpUkQ7RUFBbUMsaUJONmpCbkI7Q3BFaS9QZjs7QTBFN2lSRDtFQUF3QyxpQk51Q25CO0NwRTBnUnBCOztBMEVoalJEOztFQUNnQyxpQk5rWm5CO0NwRWtxUVo7O0EwRW5qUkQ7RUFBa0MsaUJOdU1uQjtDcEVnM1FkOztBMEV0alJEO0VBQXFDLGlCTmxEbkI7Q3BFNG1SakI7O0EwRXpqUkQ7RUFBaUMsaUJON0VuQjtDcEUwb1JiOztBMEU1alJEO0VBQXdDLGlCTmxCbkI7Q3BFa2xScEI7O0EwRS9qUkQ7RUFBeUMsaUJOdUxuQjtDcEU0NFFyQjs7QTBFbGtSRDtFQUF3QyxpQk5xTG5CO0NwRWk1UXBCOztBMEVya1JEO0VBQXNDLGlCTnNMbkI7Q3BFbTVRbEI7O0EwRXhrUkQ7RUFBd0MsaUJOa0xuQjtDcEUwNVFwQjs7QTBFM2tSRDtFQUE4QyxpQk5sSW5CO0NwRWl0UjFCOztBMEU5a1JEO0VBQStDLGlCTjlIbkI7Q3BFZ3RSM0I7O0EwRWpsUkQ7RUFBNEMsaUJOOUhuQjtDcEVtdFJ4Qjs7QTBFcGxSRDtFQUE4QyxpQk50SW5CO0NwRTh0UjFCOztBMEV2bFJEO0VBQWtDLGlCTjhKbkI7Q3BFNjdRZDs7QTBFMWxSRDtFQUFtQyxpQk5nbUJuQjtDcEU4L1BmOztBMEU3bFJEO0VBQWtDLGlCTndlbkI7Q3BFeW5RZDs7QTBFaG1SRDtFQUFtQyxpQk40R25CO0NwRXcvUWY7O0EwRW5tUkQ7RUFBc0MsaUJOdEVuQjtDcEU2cVJsQjs7QTBFdG1SRDtFQUF1QyxpQk4vSG5CO0NwRXl1Um5COztBMEV6bVJEOztFQUNrQyxpQk5vakJuQjtDcEV5alFkOztBMEU1bVJEOztFQUNpQyxpQk4rT25CO0NwRWk0UWI7O0EwRS9tUkQ7RUFBa0MsaUJOWG5CO0NwRThuUmQ7O0EwRWxuUkQ7RUFBa0MsaUJONkduQjtDcEV5Z1JkOztBMEVyblJEOztFQUNxQyxpQk5nWW5CO0NwRXl2UWpCOztBMEV4blJEOztFQUNvQyxpQk44Rm5CO0NwRThoUmhCOztBMEUzblJEO0VBQXNDLGlCTmdUbkI7Q3BFKzBRbEI7O0EwRTluUkQ7O0VBQ3FDLGlCTndHbkI7Q3BFMGhSakI7O0EwRWpvUkQ7RUFBbUMsaUJObWJuQjtDcEVrdFFmOztBMEVwb1JEOzs7RUFFaUMsaUJOL0huQjtDcEV1d1JiOztBMEV2b1JEO0VBQW9DLGlCTnlPbkI7Q3BFazZRaEI7O0EwRTFvUkQ7RUFBb0MsaUJOdU9uQjtDcEV1NlFoQjs7QTBFN29SRDtFQUEwQyxpQk5rY25CO0NwRStzUXRCOztBMEVocFJEO0VBQXNDLGlCTjhnQm5CO0NwRXNvUWxCOztBMEVucFJEO0VBQWtDLGlCTjBjbkI7Q3BFNnNRZDs7QTBFdHBSRDtFQUFrQyxpQk40T25CO0NwRTg2UWQ7O0EwRXpwUkQ7RUFBa0MsaUJOZ2dCbkI7Q3BFNnBRZDs7QTBFNXBSRDtFQUFzQyxpQk5zVG5CO0NwRTAyUWxCOztBMEUvcFJEO0VBQTZDLGlCTnVUbkI7Q3BFNDJRekI7O0EwRWxxUkQ7RUFBK0MsaUJObUluQjtDcEVtaVIzQjs7QTBFcnFSRDtFQUF3QyxpQk4rSG5CO0NwRTBpUnBCOztBMEV4cVJEO0VBQWtDLGlCTndRbkI7Q3BFbzZRZDs7QTBFM3FSRDtFQUF1QyxpQk5qRm5CO0NwRWd3Um5COztBMEU5cVJEO0VBQXFDLGlCTjNFbkI7Q3BFNnZSakI7O0EwRWpyUkQ7RUFBdUMsaUJObEZuQjtDcEV1d1JuQjs7QTBFcHJSRDtFQUF3QyxpQk5sRm5CO0NwRTB3UnBCOztBMEV2clJEO0VBQW9DLGlCTjdCbkI7Q3BFd3RSaEI7O0EwRTFyUkQ7O0VBQ2lDLGlCTjZZbkI7Q3BFaXpRYjs7QTBFN3JSRDs7RUFDc0MsaUJOaVpuQjtDcEVnelFsQjs7QTBFaHNSRDs7RUFDcUMsaUJOOFluQjtDcEVzelFqQjs7QTBFbnNSRDtFQUFxQyxpQk5hbkI7Q3BFMHJSakI7O0EwRXRzUkQ7RUFBcUMsaUJOME1uQjtDcEVnZ1JqQjs7QTBFenNSRDs7RUFDaUMsaUJOd2ZuQjtDcEVxdFFiOztBMEU1c1JEOztFQUNrQyxpQk51Rm5CO0NwRXluUmQ7O0EwRS9zUkQ7O0VBQ3VDLGlCTmtibkI7Q3BFaXlRbkI7O0EwRWx0UkQ7RUFBc0MsaUJOMUNuQjtDcEVnd1JsQjs7QTBFcnRSRDtFQUF1QyxpQk52Q25CO0NwRWd3Um5COztBMEV4dFJEOztFQUNpQyxpQk5qSW5CO0NwRTYxUmI7O0EwRTN0UkQ7RUFBb0MsaUJOZ1huQjtDcEUrMlFoQjs7QTBFOXRSRDtFQUFxQyxpQk40ZW5CO0NwRXN2UWpCOztBMEVqdVJEOztFQUNzQyxpQk5sRW5CO0NwRXV5UmxCOztBMEVwdVJEO0VBQXdDLGlCTndMbkI7Q3BFZ2pScEI7O0EwRXZ1UkQ7RUFBcUMsaUJOTW5CO0NwRXF1UmpCOztBMEUxdVJEO0VBQTJDLGlCTmhFbkI7Q3BFOHlSdkI7O0EwRTd1UkQ7RUFBeUMsaUJOaEVuQjtDcEVpelJyQjs7QTBFaHZSRDtFQUFvQyxpQk5vZm5CO0NwRWd3UWhCOztBMEVudlJEO0VBQXdDLGlCTmlabkI7Q3BFczJRcEI7O0EwRXR2UkQ7RUFBcUMsaUJONFpuQjtDcEU4MVFqQjs7QTBFenZSRDtFQUFtQyxpQk4zSm5CO0NwRXc1UmY7O0EwRTV2UkQ7RUFBbUMsaUJOL0RuQjtDcEUrelJmOztBMEUvdlJEO0VBQW9DLGlCTnZDbkI7Q3BFMHlSaEI7O0EwRWx3UkQ7RUFBd0MsaUJOaUNuQjtDcEVxdVJwQjs7QTBFcndSRDtFQUF1QyxpQk52SW5CO0NwRWc1Um5COztBMEV4d1JEO0VBQXVDLGlCTnlIbkI7Q3BFbXBSbkI7O0EwRTN3UkQ7RUFBc0MsaUJObE9uQjtDcEVpL1JsQjs7QTBFOXdSRDtFQUFtQyxpQk4rTW5CO0NwRW1rUmY7O0EwRWp4UkQ7RUFBd0MsaUJOYW5CO0NwRXd3UnBCOztBMEVweFJEO0VBQWlDLGlCTnhLbkI7Q3BFZzhSYjs7QTBFdnhSRDtFQUFxQyxpQk4wRm5CO0NwRWlzUmpCOztBMEUxeFJEO0VBQXdDLGlCTjhRbkI7Q3BFZ2hScEI7O0EwRTd4UkQ7RUFBOEMsaUJObE9uQjtDcEVtZ1MxQjs7QTBFaHlSRDtFQUErQyxpQk5sT25CO0NwRXNnUzNCOztBMEVueVJEO0VBQTRDLGlCTmxPbkI7Q3BFeWdTeEI7O0EwRXR5UkQ7RUFBOEMsaUJOdE9uQjtDcEVnaFMxQjs7QTBFenlSRDtFQUF1QyxpQk5sT25CO0NwRStnU25COztBMEU1eVJEO0VBQXdDLGlCTmxPbkI7Q3BFa2hTcEI7O0EwRS95UkQ7RUFBcUMsaUJObE9uQjtDcEVxaFNqQjs7QTBFbHpSRDtFQUF1QyxpQk50T25CO0NwRTRoU25COztBMEVyelJEO0VBQW9DLGlCTmpEbkI7Q3BFMDJSaEI7O0EwRXh6UkQ7RUFBbUMsaUJOK0luQjtDcEU2cVJmOztBMEUzelJEO0VBQW1DLGlCTjJZbkI7Q3BFbzdRZjs7QTBFOXpSRDs7RUFDbUMsaUJOME1uQjtDcEV3blJmOztBMEVqMFJEO0VBQXFDLGlCTnRHbkI7Q3BFMjZSakI7O0EwRXAwUkQ7RUFBdUMsaUJONFFuQjtDcEU0alJuQjs7QTBFdjBSRDtFQUF3QyxpQk40UW5CO0NwRStqUnBCOztBMEUxMFJEO0VBQW9DLGlCTmtXbkI7Q3BFNCtRaEI7O0EwRTcwUkQ7RUFBbUMsaUJOM0duQjtDcEU0N1JmOztBMEVoMVJEOztFQUNrQyxpQk51Um5CO0NwRTZqUmQ7O0EwRW4xUkQ7RUFBdUMsaUJOa0RuQjtDcEVxeVJuQjs7QTBFdDFSRDtFQUFxQyxpQk5zQm5CO0NwRW8wUmpCOztBMEV6MVJEO0VBQTBDLGlCTnVCbkI7Q3BFczBSdEI7O0EwRTUxUkQ7RUFBb0MsaUJOd1VuQjtDcEV3aFJoQjs7QTBFLzFSRDtFQUFvQyxpQk44Qm5CO0NwRXEwUmhCOztBMEVsMlJEO0VBQWtDLGlCTm1MbkI7Q3BFbXJSZDs7QTBFcjJSRDtFQUFvQyxpQk44Qm5CO0NwRTIwUmhCOztBMEV4MlJEO0VBQXVDLGlCTjBIbkI7Q3BFa3ZSbkI7O0EwRTMyUkQ7RUFBbUMsaUJOU25CO0NwRXMyUmY7O0EwRTkyUkQ7RUFBMkMsaUJOT25CO0NwRTIyUnZCOztBMEVqM1JEO0VBQXFDLGlCTmdZbkI7Q3BFcS9RakI7O0EwRXAzUkQ7RUFBaUMsaUJON0duQjtDcEVxK1JiOztBMEV2M1JEOztFQUNzQyxpQk4wUW5CO0NwRWluUmxCOztBMEUxM1JEOzs7RUFFd0MsaUJOeVZuQjtDcEVxaVJwQjs7QTBFNzNSRDtFQUEyQyxpQk4ySW5CO0NwRXN2UnZCOztBMEVoNFJEO0VBQWlDLGlCTjdGbkI7Q3BFaStSYjs7QTBFbjRSRDtFQUFzQyxpQk5wSG5CO0NwRTIvUmxCOztBMEV0NFJEOztFQUN5QyxpQk5uSm5CO0NwRTZoU3JCOztBMEV6NFJEO0VBQXFDLGlCTjRPbkI7Q3BFaXFSakI7O0EwRTU0UkQ7RUFBaUMsaUJONkZuQjtDcEVtelJiOztBMEUvNFJEO0VBQXdDLGlCTnZEbkI7Q3BFMDhScEI7O0EwRWw1UkQ7RUFBd0MsaUJOcVduQjtDcEVpalJwQjs7QTBFcjVSRDtFQUFzQyxpQk4rVm5CO0NwRTBqUmxCOztBMEV4NVJEO0VBQW1DLGlCTi9EbkI7Q3BFMjlSZjs7QTBFMzVSRDtFQUF5QyxpQk5tT25CO0NwRTRyUnJCOztBMEU5NVJEO0VBQXVDLGlCTjhKbkI7Q3BFb3dSbkI7O0EwRWo2UkQ7RUFBNkMsaUJOOEpuQjtDcEV1d1J6Qjs7QTBFcDZSRDtFQUFtQyxpQk55Um5CO0NwRStvUmY7O0EwRXY2UkQ7RUFBdUMsaUJOekxuQjtDcEVvbVNuQjs7QTBFMTZSRDtFQUE4QyxpQk5yQm5CO0NwRW04UjFCOztBMEU3NlJEO0VBQW1DLGlCTjBQbkI7Q3BFdXJSZjs7QTBFaDdSRDtFQUFtQyxpQk5nSm5CO0NwRW95UmY7O0EwRW43UkQ7RUFBZ0QsaUJOM0puQjtDcEVrbFM1Qjs7QTBFdDdSRDtFQUFpRCxpQk4zSm5CO0NwRXFsUzdCOztBMEV6N1JEO0VBQThDLGlCTjNKbkI7Q3BFd2xTMUI7O0EwRTU3UkQ7RUFBZ0QsaUJOL0puQjtDcEUrbFM1Qjs7QTBFLzdSRDtFQUFrQyxpQk5pRW5CO0NwRWs0UmQ7O0EwRWw4UkQ7RUFBaUMsaUJObEhuQjtDcEV3alNiOztBMEVyOFJEO0VBQW1DLGlCTnBTbkI7Q3BFNnVTZjs7QTBFeDhSRDtFQUF1QyxpQk44Wm5CO0NwRThpUm5COztBMEUzOFJEO0VBQXFDLGlCTjdNbkI7Q3BFNHBTakI7O0EwRTk4UkQ7RUFBdUMsaUJOMUZuQjtDcEU0aVNuQjs7QTBFajlSRDtFQUF1QyxpQk4xRm5CO0NwRStpU25COztBMEVwOVJEO0VBQXVDLGlCTmtQbkI7Q3BFc3VSbkI7O0EwRXY5UkQ7RUFBd0MsaUJOb01uQjtDcEV1eFJwQjs7QTBFMTlSRDtFQUFtQyxpQk5nWG5CO0NwRThtUmY7O0EwRTc5UkQ7RUFBeUMsaUJONkluQjtDcEVvMVJyQjs7QTBFaCtSRDtFQUEyQyxpQk42SW5CO0NwRXUxUnZCOztBMEVuK1JEO0VBQXFDLGlCTndGbkI7Q3BFKzRSakI7O0EwRXQrUkQ7RUFBdUMsaUJOc0ZuQjtDcEVvNVJuQjs7QTBFeitSRDtFQUF5QyxpQk5oTG5CO0NwRTZwU3JCOztBMEU1K1JEO0VBQTBDLGlCTjZLbkI7Q3BFbTBSdEI7O0EwRS8rUkQ7RUFBaUQsaUJOakZuQjtDcEVva1M3Qjs7QTBFbC9SRDtFQUF5QyxpQk4yUG5CO0NwRTJ2UnJCOztBMEVyL1JEO0VBQW9DLGlCTjlJbkI7Q3BFdW9TaEI7O0EwRXgvUkQ7O0VBQ2dELGlCTjVNbkI7Q3BFd3NTNUI7O0EwRTMvUkQ7O0VBQzhDLGlCTjNNbkI7Q3BFMHNTMUI7O0EwRTkvUkQ7O0VBQ2lELGlCTjlNbkI7Q3BFZ3RTN0I7O0EwRWpnU0Q7O0VBQ2dDLGlCTnBHbkI7Q3BFeW1TWjs7QTBFcGdTRDtFQUFnQyxpQk43Qm5CO0NwRXFpU1o7O0EwRXZnU0Q7O0VBQ2dDLGlCTndZbkI7Q3BFbW9SWjs7QTBFMWdTRDs7RUFDZ0MsaUJOK0NuQjtDcEUrOVJaOztBMEU3Z1NEOzs7O0VBR2dDLGlCTm1EbkI7Q3BFODlSWjs7QTBFaGhTRDs7O0VBRWdDLGlCTm9ObkI7Q3BFZzBSWjs7QTBFbmhTRDs7RUFDZ0MsaUJOa0RuQjtDcEVxK1JaOztBMEV0aFNEOztFQUNnQyxpQk54UG5CO0NwRWt4U1o7O0EwRXpoU0Q7RUFBaUMsaUJON0ZuQjtDcEUwblNiOztBMEU1aFNEO0VBQXNDLGlCTmpGbkI7Q3BFaW5TbEI7O0EwRS9oU0Q7RUFBMkMsaUJONlBuQjtDcEVzeVJ2Qjs7QTBFbGlTRDtFQUE0QyxpQk42UG5CO0NwRXl5UnhCOztBMEVyaVNEO0VBQTRDLGlCTjZQbkI7Q3BFNHlSeEI7O0EwRXhpU0Q7RUFBNkMsaUJONlBuQjtDcEUreVJ6Qjs7QTBFM2lTRDtFQUE2QyxpQk5nUW5CO0NwRSt5UnpCOztBMEU5aVNEO0VBQThDLGlCTmdRbkI7Q3BFa3pSMUI7O0EwRWpqU0Q7RUFBc0MsaUJOcVVuQjtDcEVndlJsQjs7QTBFcGpTRDtFQUF3QyxpQk5pVW5CO0NwRXV2UnBCOztBMEV2alNEO0VBQTJDLGlCTjRhbkI7Q3BFK29SdkI7O0EwRTFqU0Q7RUFBb0MsaUJOeWFuQjtDcEVxcFJoQjs7QTBFN2pTRDtFQUFpQyxpQk44Wm5CO0NwRW1xUmI7O0EwRWhrU0Q7RUFBd0MsaUJOOFpuQjtDcEVzcVJwQjs7QTBFbmtTRDtFQUF5QyxpQk51YW5CO0NwRWdxUnJCOztBMEV0a1NEO0VBQW9DLGlCTnJKbkI7Q3BFK3RTaEI7O0EwRXprU0Q7RUFBMkMsaUJOaVFuQjtDcEU0MFJ2Qjs7QTBFNWtTRDtFQUFzQyxpQk5tQm5CO0NwRTZqU2xCOztBMEUva1NEO0VBQW1DLGlCTmpGbkI7Q3BFb3FTZjs7QTBFbGxTRDtFQUFnQyxpQk54V25CO0NwRTg3U1o7O0EwRXJsU0Q7RUFBc0MsaUJONVJuQjtDcEVxM1NsQjs7QTBFeGxTRDtFQUE2QyxpQk41Um5CO0NwRXczU3pCOztBMEUzbFNEO0VBQW1DLGlCTmtWbkI7Q3BFNndSZjs7QTBFOWxTRDtFQUEwQyxpQk5rVm5CO0NwRWd4UnRCOztBMEVqbVNEO0VBQTRDLGlCTm1EbkI7Q3BFa2pTeEI7O0EwRXBtU0Q7RUFBMEMsaUJOcURuQjtDcEVtalN0Qjs7QTBFdm1TRDtFQUE0QyxpQk5rRG5CO0NwRXlqU3hCOztBMEUxbVNEO0VBQTZDLGlCTmtEbkI7Q3BFNGpTekI7O0EwRTdtU0Q7RUFBa0MsaUJOOVZuQjtDcEUrOFNkOztBMEVoblNEO0VBQW9DLGlCTnNZbkI7Q3BFOHVSaEI7O0EwRW5uU0Q7RUFBb0MsaUJOMVduQjtDcEVpK1NoQjs7QTBFdG5TRDtFQUFrQyxpQk5xQ25CO0NwRXFsU2Q7O0EwRXpuU0Q7RUFBcUMsaUJOektuQjtDcEVzeVNqQjs7QTBFNW5TRDtFQUFrQyxpQk5tTm5CO0NwRTY2UmQ7O0EwRS9uU0Q7RUFBdUMsaUJOckZuQjtDcEV3dFNuQjs7QTBFbG9TRDtFQUFtQyxpQk4rVG5CO0NwRXUwUmY7O0EwRXJvU0Q7RUFBbUMsaUJObkluQjtDcEU0d1NmOztBMEV4b1NEO0VBQWlDLGlCTmdEbkI7Q3BFNGxTYjs7QTBFM29TRDs7RUFDcUMsaUJOekRuQjtDcEV3c1NqQjs7QTBFOW9TRDtFQUFrQyxpQk5pUW5CO0NwRWk1UmQ7O0EwRWpwU0Q7RUFBbUMsaUJOMEVuQjtDcEUya1NmOztBMEVwcFNEO0VBQW9DLGlCTjNXbkI7Q3BFbWdUaEI7O0EwRXZwU0Q7RUFBZ0MsaUJOblNuQjtDcEU4N1NaOztBMEUxcFNEO0VBQStCLGlCTm9XbkI7Q3BFMHpSWDs7QTBFN3BTRDtFQUFrQyxpQk4wV25CO0NwRXV6UmQ7O0EwRWhxU0Q7RUFBbUMsaUJOa0puQjtDcEVraFNmOztBMEVucVNEO0VBQXNDLGlCTnFGbkI7Q3BFa2xTbEI7O0EwRXRxU0Q7RUFBMkMsaUJOZ09uQjtDcEUwOFJ2Qjs7QTBFenFTRDtFQUFpRCxpQk41V25CO0NwRXloVDdCOztBMEU1cVNEO0VBQWdELGlCTjlXbkI7Q3BFOGhUNUI7O0EwRS9xU0Q7O0VBQ2dELGlCTnRSbkI7Q3BFeThTNUI7O0EwRWxyU0Q7RUFBeUMsaUJOaE1uQjtDcEVzM1NyQjs7QTBFcnJTRDtFQUF1QyxpQk5vV25CO0NwRXExUm5COztBMEV4clNEO0VBQXlDLGlCTnVWbkI7Q3BFcTJSckI7O0EwRTNyU0Q7O0VBQ2dDLGlCTjZTbkI7Q3BFazVSWjs7QTBFOXJTRDtFQUEwQyxpQk42R25CO0NwRXFsU3RCOztBMEVqc1NEO0VBQTBDLGlCTitNbkI7Q3BFcy9SdEI7O0EwRXBzU0Q7RUFBa0MsaUJOeUxuQjtDcEUrZ1NkOztBMEV2c1NEO0VBQTRDLGlCTnRMbkI7Q3BFaTRTeEI7O0EwRTFzU0Q7RUFBc0MsaUJOdVduQjtDcEV1MlJsQjs7QTBFN3NTRDtFQUFtQyxpQk5pRW5CO0NwRWdwU2Y7O0EwRWh0U0Q7OztFQUV1QyxpQk5pVG5CO0NwRW02Um5COztBMEVudFNEOztFQUMyQyxpQk52Rm5CO0NwRTh5U3ZCOztBMEV0dFNEO0VBQWtDLGlCTnlXbkI7Q3BFaTNSZDs7QTBFenRTRDtFQUFtQyxpQk4vRm5CO0NwRTR6U2Y7O0EwRTV0U0Q7RUFBbUMsaUJObUhuQjtDcEU2bVNmOztBMEUvdFNEO0VBQTBDLGlCTm9IbkI7Q3BFK21TdEI7O0EwRWx1U0Q7RUFBK0MsaUJONE5uQjtDcEUwZ1MzQjs7QTBFcnVTRDtFQUF3QyxpQk4wTm5CO0NwRStnU3BCOztBMEV4dVNEO0VBQXNDLGlCTjVObkI7Q3BFdzhTbEI7O0EwRTN1U0Q7RUFBaUMsaUJOek5uQjtDcEV3OFNiOztBMEU5dVNEO0VBQTBDLGlCTjhFbkI7Q3BFb3FTdEI7O0EwRWp2U0Q7RUFBMkMsaUJONEVuQjtDcEV5cVN2Qjs7QTBFcHZTRDtFQUFtQyxpQk5wTm5CO0NwRTQ4U2Y7O0EwRXZ2U0Q7RUFBbUMsaUJOdENuQjtDcEVpeVNmOztBMEUxdlNEO0VBQXFDLGlCTmpDbkI7Q3BFK3hTakI7O0EwRTd2U0Q7RUFBZ0MsaUJObkxuQjtDcEVvN1NaOztBMEVod1NEO0VBQXFDLGlCTjFVbkI7Q3BFOGtUakI7O0EwRW53U0Q7RUFBa0MsaUJOdlJuQjtDcEU4aFRkOztBMEV0d1NEO0VBQWdDLGlCTnlEbkI7Q3BFaXRTWjs7QTBFendTRDtFQUFrQyxpQk5zTG5CO0NwRXVsU2Q7O0EwRTV3U0Q7RUFBaUMsaUJObFBuQjtDcEVrZ1RiOztBMEUvd1NEO0VBQWtDLGlCTmxQbkI7Q3BFcWdUZDs7QTBFbHhTRDtFQUFvQyxpQk4xV25CO0NwRWdvVGhCOztBMEVyeFNEO0VBQTJDLGlCTjFXbkI7Q3BFbW9UdkI7O0EwRXh4U0Q7RUFBa0MsaUJONkxuQjtDcEUrbFNkOztBMEUzeFNEO0VBQXlDLGlCTjZMbkI7Q3BFa21TckI7O0EwRTl4U0Q7RUFBb0MsaUJONEZuQjtDcEVzc1NoQjs7QTBFanlTRDs7RUFDZ0MsaUJOdFVuQjtDcEUybVRaOztBMEVweVNEOztFQUNpQyxpQk5rTm5CO0NwRXNsU2I7O0EwRXZ5U0Q7RUFBaUMsaUJOK1BuQjtDcEU0aVNiOztBMEUxeVNEO0VBQW9DLGlCTjBLbkI7Q3BFb29TaEI7O0EwRTd5U0Q7RUFBdUMsaUJOblBuQjtDcEVvaVRuQjs7QTBFaHpTRDtFQUF1QyxpQk5vS25CO0NwRWdwU25COztBMEVuelNEO0VBQXFDLGlCTjNQbkI7Q3BFa2pUakI7O0EwRXR6U0Q7RUFBdUMsaUJONUxuQjtDcEVzL1NuQjs7QTBFenpTRDtFQUF3QyxpQk5yTG5CO0NwRWsvU3BCOztBMEU1elNEO0VBQXlDLGlCTmxNbkI7Q3BFa2dUckI7O0EwRS96U0Q7RUFBOEMsaUJONUxuQjtDcEUrL1MxQjs7QTBFbDBTRDs7O0VBRXlDLGlCTnJNbkI7Q3BFMmdUckI7O0EwRXIwU0Q7O0VBQzJDLGlCTjNNbkI7Q3BFb2hUdkI7O0EwRXgwU0Q7O0VBQ3lDLGlCTjVNbkI7Q3BFd2hUckI7O0EwRTMwU0Q7O0VBQ3lDLGlCTmpNbkI7Q3BFZ2hUckI7O0EwRTkwU0Q7RUFBd0MsaUJOOU1uQjtDcEVnaVRwQjs7QTBFajFTRDtFQUFpQyxpQk4wUm5CO0NwRTJqU2I7O0EwRXAxU0Q7RUFBb0MsaUJOelNuQjtDcEVpb1RoQjs7QTBFdjFTRDtFQUFxQyxpQk4zRW5CO0NwRXM2U2pCOztBMEUxMVNEOzs7OztFQUlzQyxpQk5oRW5CO0NwRTg1U2xCOztBMEU3MVNEO0VBQTJDLGlCTjVUbkI7Q3BFNnBUdkI7O0EwRWgyU0Q7OztFQUVrQyxpQk53RG5CO0NwRTR5U2Q7O0EwRW4yU0Q7O0VBQ21DLGlCTmhRbkI7Q3BFdW1UZjs7QTBFdDJTRDtFQUF1QyxpQk50S25CO0NwRWdoVG5COztBMEV6MlNEO0VBQWdDLGlCTnhLbkI7Q3BFcWhUWjs7QTBFNTJTRDs7O0VBRXdDLGlCTnJKbkI7Q3BFcWdUcEI7O0EwRS8yU0Q7RUFBMEMsaUJOOEtuQjtDcEVxc1N0Qjs7QTBFbDNTRDtFQUErQixpQk5vQ25CO0NwRWsxU1g7O0EwRXIzU0Q7O0VBQ21DLGlCTjZRbkI7Q3BFNG1TZjs7QTBFeDNTRDs7RUFDd0MsaUJOUG5CO0NwRW00U3BCOztBMEUzM1NEOztFQUMwQyxpQk5SbkI7Q3BFdTRTdEI7O0EwRTkzU0Q7RUFBb0MsaUJOdkluQjtDcEV5Z1RoQjs7QTBFajRTRDtFQUF3QyxpQk4vVW5CO0NwRW90VHBCOztBMEVwNFNEO0VBQW1DLGlCTjlJbkI7Q3BFc2hUZjs7QTBFdjRTRDtFQUFzQyxpQk5WbkI7Q3BFcTVTbEI7O0EwRTE0U0Q7RUFBb0MsaUJOa0duQjtDcEU0eVNoQjs7QTBFNzRTRDtFQUFzQyxpQk4wRW5CO0NwRXUwU2xCOztBMEVoNVNEO0VBQTZDLGlCTjBFbkI7Q3BFMDBTekI7O0EwRW41U0Q7RUFBaUMsaUJOdFpuQjtDcEU2eVRiOztBMEV0NVNEOztFQUNxQyxpQk56TW5CO0NwRW1tVGpCOztBMEV6NVNEO0VBQWdDLGlCTjZNbkI7Q3BFZ3RTWjs7QTBFNTVTRDtFQUF1QyxpQk5yYW5CO0NwRXEwVG5COztBMEUvNVNEO0VBQWlDLGlCTk9uQjtDcEU0NVNiOztBMEVsNlNEO0VBQXVDLGlCTjBGbkI7Q3BFNDBTbkI7O0EwRXI2U0Q7RUFBbUMsaUJOOE1uQjtDcEUydFNmOztBMEV4NlNEO0VBQWlDLGlCTmtSbkI7Q3BFMHBTYjs7QTBFMzZTRDtFQUF3QyxpQk50Q25CO0NwRXE5U3BCOztBMEU5NlNEO0VBQWlDLGlCTjJQbkI7Q3BFdXJTYjs7QTBFajdTRDtFQUF1QyxpQk5sWm5CO0NwRXUwVG5COztBMEVwN1NEO0VBQW1DLGlCTnBCbkI7Q3BFNDhTZjs7QTBFdjdTRDtFQUEwQyxpQk54TG5CO0NwRW1uVHRCOztBMEUxN1NEO0VBQW9DLGlCTnpYbkI7Q3BFdXpUaEI7O0EwRTc3U0Q7RUFBMEMsaUJON1huQjtDcEU4elR0Qjs7QTBFaDhTRDtFQUF3QyxpQk5oWW5CO0NwRW8wVHBCOztBMEVuOFNEO0VBQW9DLGlCTm5ZbkI7Q3BFMDBUaEI7O0EwRXQ4U0Q7RUFBc0MsaUJOL1huQjtDcEV5MFRsQjs7QTBFejhTRDtFQUFzQyxpQk4vWG5CO0NwRTQwVGxCOztBMEU1OFNEO0VBQXVDLGlCTnhibkI7Q3BFdzRUbkI7O0EwRS84U0Q7RUFBeUMsaUJOeGJuQjtDcEUyNFRyQjs7QTBFbDlTRDtFQUFrQyxpQk5rTG5CO0NwRW95U2Q7O0EwRXI5U0Q7RUFBc0MsaUJOaFZuQjtDcEV5eVRsQjs7QTBFeDlTRDtFQUErQixpQk4zZG5CO0NwRXU3VFg7O0EwRTM5U0Q7RUFBdUMsaUJOelJuQjtDcEV3dlRuQjs7QTBFOTlTRDtFQUF3QyxpQk41Q25CO0NwRThnVHBCOztBMEVqK1NEO0VBQTBDLGlCTjNibkI7Q3BFZzZUdEI7O0EwRXArU0Q7RUFBdUMsaUJObmZuQjtDcEUyOVRuQjs7QTBFditTRDtFQUFzQyxpQk41Qm5CO0NwRXVnVGxCOztBMEUxK1NEO0VBQXVDLGlCTnRIbkI7Q3BFb21UbkI7O0EwRTcrU0Q7RUFBbUMsaUJOcEluQjtDcEVxblRmOztBMEVoL1NEO0VBQTBDLGlCTnBJbkI7Q3BFd25UdEI7O0EwRW4vU0Q7RUFBdUMsaUJOK0puQjtDcEV3MVNuQjs7QTBFdC9TRDtFQUFzQyxpQk4rSm5CO0NwRTIxU2xCOztBMEV6L1NEO0VBQW9DLGlCTnJjbkI7Q3BFazhUaEI7O0EwRTUvU0Q7RUFBZ0MsaUJOOWFuQjtDcEU4NlRaOztBMEUvL1NEO0VBQW9DLGlCTnBKbkI7Q3BFdXBUaEI7O0EwRWxnVEQ7RUFBc0MsaUJOeGdCbkI7Q3BFOGdVbEI7O0EwRXJnVEQ7RUFBK0IsaUJOMVpuQjtDcEVtNlRYOztBMEV4Z1REOzs7RUFFZ0MsaUJOdEtuQjtDcEVrclRaOztBMEUzZ1REO0VBQXFDLGlCTmpHbkI7Q3BFZ25UakI7O0EwRTlnVEQ7RUFBdUMsaUJOcmJuQjtDcEV1OFRuQjs7QTBFamhURDtFQUEyQyxpQk56V25CO0NwRTgzVHZCOztBMEVwaFREO0VBQXFDLGlCTjNWbkI7Q3BFbTNUakI7O0EwRXZoVEQ7RUFBcUMsaUJOM1BuQjtDcEVzeFRqQjs7QTBFMWhURDtFQUFvQyxpQk5sSm5CO0NwRWdyVGhCOztBMEU3aFREO0VBQW1DLGlCTmtCbkI7Q3BFK2dUZjs7QTBFaGlURDtFQUF5QyxpQk44Qm5CO0NwRXNnVHJCOztBMEVuaVREO0VBQXdDLGlCTnVDbkI7Q3BFZ2dUcEI7O0EwRXRpVEQ7RUFBcUMsaUJOd0NuQjtDcEVrZ1RqQjs7QTBFemlURDtFQUFzQyxpQk56YW5CO0NwRXM5VGxCOztBMEU1aVREO0VBQTRDLGlCTjNhbkI7Q3BFMjlUeEI7O0EwRS9pVEQ7RUFBb0MsaUJONVZuQjtDcEUrNFRoQjs7QTBFbGpURDtFQUFpQyxpQk51Qm5CO0NwRStoVGI7O0EwRXJqVEQ7RUFBd0MsaUJOaUxuQjtDcEV3NFNwQjs7QTBFeGpURDtFQUF1QyxpQk41Rm5CO0NwRXdwVG5COztBMEUzalREO0VBQXdDLGlCTmdGbkI7Q3BFKytTcEI7O0EwRTlqVEQ7RUFBc0MsaUJOM01uQjtDcEU2d1RsQjs7QTBFamtURDtFQUFrQyxpQk5rTG5CO0NwRW01U2Q7O0EwRXBrVEQ7RUFBaUMsaUJOMUhuQjtDcEVrc1RiOztBMEV2a1REO0VBQW9DLGlCTmhIbkI7Q3BFMnJUaEI7O0EwRTFrVEQ7O0VBQ3dDLGlCTnFJbkI7Q3BFeThTcEI7O0EwRTdrVEQ7RUFBNEMsaUJOcUluQjtDcEU0OFN4Qjs7QTBFaGxURDtFQUF5QyxpQk42S25CO0NwRXU2U3JCOztBMEVubFREO0VBQXdDLGlCTi9IbkI7Q3BFc3RUcEI7O0EwRXRsVEQ7RUFBdUMsaUJONEtuQjtDcEU4NlNuQjs7QTBFemxURDtFQUF3QyxpQk5oSW5CO0NwRTZ0VHBCOztBMEU1bFREO0VBQTBDLGlCTi9IbkI7Q3BFK3RUdEI7O0EwRS9sVEQ7RUFBMEMsaUJOakluQjtDcEVvdVR0Qjs7QTBFbG1URDtFQUFtQyxpQk52R25CO0NwRTZzVGY7O0EwRXJtVEQ7RUFBdUMsaUJOMVFuQjtDcEVtM1RuQjs7QTBFeG1URDtFQUE4QyxpQk52VW5CO0NwRW03VDFCOztBMEUzbVREO0VBQXdDLGlCTnRFbkI7Q3BFcXJUcEI7O0EwRTltVEQ7RUFBcUMsaUJOcUxuQjtDcEU2N1NqQjs7QTBFam5URDtFQUFtQyxpQk5SbkI7Q3BFNm5UZjs7QTBFcG5URDtFQUFzQyxpQk4wSm5CO0NwRTg5U2xCOztBMEV2blREO0VBQXVDLGlCTjJKbkI7Q3BFZytTbkI7O0EwRTFuVEQ7O0VBQ2dDLGlCTjVmbkI7Q3BFMG5VWjs7QTBFN25URDtFQUFvQyxpQk4rSm5CO0NwRWsrU2hCOztBMEVob1REO0VBQWtDLGlCTmlIbkI7Q3BFbWhUZDs7QTBFbm9URDtFQUFtQyxpQk4yRG5CO0NwRTRrVGY7O0EwRXRvVEQ7RUFBbUMsaUJOM0luQjtDcEVxeFRmOztBMEV6b1REOztFQUN5QyxpQk42TG5CO0NwRWc5U3JCOztBMEU1b1REO0VBQTBDLGlCTjlHbkI7Q3BFOHZUdEI7O0EwRS9vVEQ7RUFBcUMsaUJObEhuQjtDcEVxd1RqQjs7QTBFbHBURDtFQUF5QyxpQk5oV25CO0NwRXMvVHJCOztBMEVycFREOzs7RUFFeUMsaUJONWdCbkI7Q3BFcXFVckI7O0EwRXhwVEQ7O0VBQ21ELGlCTjNnQm5CO0NwRXVxVS9COztBMEUzcFREOztFQUN5QyxpQk4vZ0JuQjtDcEU4cVVyQjs7QTBFOXBURDs7RUFDNEMsaUJOaGhCbkI7Q3BFa3JVeEI7O0EwRWpxVEQ7O0VBQzBDLGlCTnJoQm5CO0NwRTByVXRCOztBMEVwcVREO0VBQTBDLGlCTnhJbkI7Q3BFZ3pUdEI7O0EwRXZxVEQ7RUFBcUMsaUJOeE9uQjtDcEVtNVRqQjs7QTBFMXFURDtFQUF5QyxpQk5ySW5CO0NwRW16VHJCOztBMEU3cVREO0VBQTJDLGlCTnJJbkI7Q3BFc3pUdkI7O0EwRWhyVEQ7RUFBd0MsaUJOMkJuQjtDcEV5cFRwQjs7QTBFbnJURDtFQUEwQyxpQk4yQm5CO0NwRTRwVHRCOztBMEV0clREO0VBQW1DLGlCTjVkbkI7Q3BFc3BVZjs7QTBFenJURDtFQUEyQyxpQk4vZG5CO0NwRTRwVXZCOztBMEU1clREO0VBQWtDLGlCTmpjbkI7Q3BFaW9VZDs7QTBFL3JURDtFQUEwQyxpQk4vaUJuQjtDcEVrdlV0Qjs7QTBFbHNURDtFQUF3QyxpQk5yUG5CO0NwRTI3VHBCOztBMEVyc1REOztFQUM0QyxpQk50UG5CO0NwRSs3VHhCOztBMEV4c1REOztFQUMyQyxpQk4xUG5CO0NwRXM4VHZCOztBMEUzc1REOztFQUMwQyxpQk43UG5CO0NwRTQ4VHRCOztBMEU5c1REO0VBQXNDLGlCTmxRbkI7Q3BFbzlUbEI7O0EwRWp0VEQ7O0VBQ3dDLGlCTnJSbkI7Q3BFMCtUcEI7O0EwRXB0VEQ7O0VBQ3lDLGlCTjFSbkI7Q3BFay9UckI7O0EwRXZ0VEQ7RUFBNEMsaUJOdlJuQjtDcEVrL1R4Qjs7QTBFMXRURDtFQUEwQyxpQk5qU25CO0NwRSsvVHRCOztBMEU3dFREO0VBQXlDLGlCTnhSbkI7Q3BFeS9UckI7O0EwRWh1VEQ7RUFBMkMsaUJONVJuQjtDcEVnZ1V2Qjs7QTBFbnVURDtFQUF5QyxpQk45Um5CO0NwRXFnVXJCOztBMEV0dVREO0VBQXNDLGlCTmtFbkI7Q3BFd3FUbEI7O0EwRXp1VEQ7RUFBdUMsaUJONUZuQjtDcEV5MFRuQjs7QTBFNXVURDtFQUE2QyxpQk41Ym5CO0NwRTRxVXpCOztBMEUvdVREO0VBQStCLGlCTm5VbkI7Q3BFc2pVWDs7QTBFbHZURDtFQUFzQyxpQk5uVW5CO0NwRXlqVWxCOztBMEVydlREO0VBQXdDLGlCTnFFbkI7Q3BFb3JUcEI7O0EwRXh2VEQ7RUFBMEMsaUJObEtuQjtDcEU4NVR0Qjs7QTBFM3ZURDtFQUFpRCxpQk5sS25CO0NwRWk2VDdCOztBMEU5dlREO0VBQXVDLGlCTnpVbkI7Q3BFMmtVbkI7O0EwRWp3VEQ7RUFBd0MsaUJOMkhuQjtDcEUwb1RwQjs7QTBFcHdURDtFQUFtQyxpQk5oRm5CO0NwRXcxVGY7O0EwRXZ3VEQ7RUFBbUMsaUJOdGVuQjtDcEVpdlVmOztBMEUxd1REO0VBQW9DLGlCTjNXbkI7Q3BFeW5VaEI7O0EwRTd3VEQ7RUFBa0MsaUJOcktuQjtDcEVzN1RkOztBMEVoeFREO0VBQThDLGlCTmpRbkI7Q3BFcWhVMUI7O0EwRW54VEQ7O0VBQ3VDLGlCTlluQjtDcEUyd1RuQjs7QTBFdHhURDtFQUFtQyxpQk45Y25CO0NwRXd1VWY7O0EwRXp4VEQ7RUFBa0MsaUJOdG9CbkI7Q3BFbTZVZDs7QTBFNXhURDtFQUFtQyxpQk41bkJuQjtDcEU0NVVmOztBMEUveFREO0VBQTRDLGlCTnhoQm5CO0NwRTJ6VXhCOztBMEVseVREO0VBQTZDLGlCTjNoQm5CO0NwRWkwVXpCOztBMEVyeVREO0VBQTZDLGlCTnpoQm5CO0NwRWswVXpCOztBMEV4eVREO0VBQTZDLGlCTjloQm5CO0NwRTAwVXpCOztBMEUzeVREO0VBQXFDLGlCTmpSbkI7Q3BFZ2tVakI7O0EwRTl5VEQ7RUFBb0MsaUJOek5uQjtDcEUyZ1VoQjs7QTBFanpURDtFQUFzQyxpQk56Tm5CO0NwRThnVWxCOztBMEVwelREO0VBQWtDLGlCTjVObkI7Q3BFb2hVZDs7QTBFdnpURDtFQUFnQyxpQk4vTm5CO0NwRTBoVVo7O0EwRTF6VEQ7RUFBdUMsaUJOamVuQjtDcEUreFVuQjs7QTBFN3pURDtFQUF5QyxpQk5qZW5CO0NwRWt5VXJCOztBMEVoMFREO0VBQWtDLGlCTm5TbkI7Q3BFdW1VZDs7QTBFbjBURDtFQUFrQyxpQk5vRm5CO0NwRW12VGQ7O0EwRXQwVEQ7RUFBc0MsaUJOL2pCbkI7Q3BFeTRVbEI7O0EwRXowVEQ7RUFBc0MsaUJObFhuQjtDcEUrclVsQjs7QTBFNTBURDtFQUF5QyxpQk5qSW5CO0NwRWk5VHJCOztBMEUvMFREO0VBQWlDLGlCTmpjbkI7Q3BFb3hVYjs7QTBFbDFURDtFQUE0QyxpQk43ZG5CO0NwRW16VXhCOztBMEVyMVREO0VBQXFDLGlCTmpmbkI7Q3BFMDBVakI7O0EwRXgxVEQ7RUFBaUMsaUJOL01uQjtDcEUyaVViOztBMEUzMVREO0VBQXlDLGlCTnZYbkI7Q3BFc3RVckI7O0EwRTkxVEQ7RUFBZ0MsaUJOdURuQjtDcEUyeVRaOztBMEVqMlREO0VBQXlDLGlCTnhKbkI7Q3BFNi9UckI7O0EwRXAyVEQ7RUFBcUMsaUJOdE5uQjtDcEU4alVqQjs7QTBFdjJURDtFQUFtQyxpQk4vR25CO0NwRTA5VGY7O0EwRTEyVEQ7RUFBeUMsaUJOMUxuQjtDcEV3aVVyQjs7QTBFNzJURDtFQUEyQyxpQk4xTG5CO0NwRTJpVXZCOztBMEVoM1REO0VBQXdDLGlCTnhDbkI7Q3BFNDVUcEI7O0EwRW4zVEQ7RUFBMEMsaUJOeENuQjtDcEUrNVR0Qjs7QTBFdDNURDtFQUF5QyxpQk5sR25CO0NwRTQ5VHJCOztBMEV6M1REO0VBQTRDLGlCTmxHbkI7Q3BFKzlUeEI7O0EwRTUzVEQ7RUFBb0MsaUJOMVVuQjtDcEUwc1VoQjs7QTBFLzNURDtFQUFzQyxpQk5obEJuQjtDcEVtOVVsQjs7QTBFbDRURDtFQUF3QyxpQk5obEJuQjtDcEVzOVVwQjs7QTBFcjRURDtFQUFvQyxpQk41TG5CO0NwRXFrVWhCOztBMEV4NFREO0VBQW1DLGlCTi9XbkI7Q3BFMnZVZjs7QTBFMzRURDtFQUF1QyxpQk5xRm5CO0NwRTB6VG5COztBMEU5NFREO0VBQW9DLGlCTnNGbkI7Q3BFNHpUaEI7O0EwRWo1VEQ7RUFBbUMsaUJOM2NuQjtDcEVnMlVmOztBMEVwNVREO0VBQTZDLGlCTjhCbkI7Q3BFMDNUekI7O0EwRXY1VEQ7RUFBMkMsaUJOc0VuQjtDcEVxMVR2Qjs7QTBFMTVURDtFQUE4QyxpQk5yS25CO0NwRW1rVTFCOztBMEU3NVREO0VBQWtDLGlCTjNsQm5CO0NwRTQvVWQ7O0EwRWg2VEQ7RUFBOEMsaUJObm9CbkI7Q3BFdWlWMUI7O0EwRW42VEQ7RUFBaUQsaUJOd0RuQjtDcEUrMlQ3Qjs7QTBFdDZURDtFQUFvQyxpQk5ybEJuQjtDcEUrL1VoQjs7QTBFejZURDtFQUF3RCxpQk56b0JuQjtDcEVzalZwQzs7QTBFNTZURDs7RUFDZ0UsaUJOM3FCbkI7Q3BFMmxWNUM7O0EwRS82VEQ7OztFQUVpQyxpQk5wZm5CO0NwRXU2VWI7O0EwRWw3VEQ7RUFBa0MsaUJON1huQjtDcEVtelVkOztBMEVyN1REO0VBQW9DLGlCTjdYbkI7Q3BFc3pVaEI7O0EwRXg3VEQ7O0VBQzBDLGlCTnZIbkI7Q3BFbWpVdEI7O0EwRTM3VEQ7RUFBdUMsaUJOdFJuQjtDcEVxdFVuQjs7QTBFOTdURDtFQUFtQyxpQk5vQ25CO0NwRTg1VGY7O0EwRWo4VEQ7RUFBMEMsaUJOb0NuQjtDcEVpNlR0Qjs7QTBFcDhURDtFQUFxQyxpQk4vR25CO0NwRXVqVWpCOztBMEV2OFREO0VBQTJDLGlCTi9HbkI7Q3BFMGpVdkI7O0EwRTE4VEQ7RUFBNEMsaUJOL0duQjtDcEU2alV4Qjs7QTBFNzhURDtFQUF1QyxpQk5sTm5CO0NwRW1xVW5COztBMEVoOVREO0VBQXdDLGlCTmpibkI7Q3BFcTRVcEI7O0EwRW45VEQ7RUFBa0MsaUJOc0VuQjtDcEVpNVRkOztBMEV0OVREO0VBQXNDLGlCTmpEbkI7Q3BFMmdVbEI7O0EwRXo5VEQ7O0VBQ2lELGlCTnRZbkI7Q3BFbTJVN0I7O0EwRTU5VEQ7O0VBQ3lDLGlCTjFhbkI7Q3BFMDRVckI7O0EwRS85VEQ7RUFBd0MsaUJOblhuQjtDcEVzMVVwQjs7QTBFbCtURDtFQUEwQyxpQk4vZW5CO0NwRXE5VXRCOztBMEVyK1REO0VBQTRDLGlCTi9lbkI7Q3BFdzlVeEI7O0EwRXgrVEQ7RUFBbUMsaUJOblRuQjtDcEUreFVmOztBMEUzK1REO0VBQXlDLGlCTmp0Qm5CO0NwRWdzVnJCOztBMEU5K1REO0VBQTJDLGlCTmp0Qm5CO0NwRW1zVnZCOztBMEVqL1REOztFQUN5QyxpQk5sdEJuQjtDcEV1c1ZyQjs7QTBFcC9URDs7RUFDMkMsaUJObnRCbkI7Q3BFMnNWdkI7O0EwRXYvVEQ7RUFBd0MsaUJORG5CO0NwRTQvVHBCOztBMEUxL1REO0VBQTBDLGlCTkRuQjtDcEUrL1R0Qjs7QTBFNy9URDtFQUFtQyxpQkFBQTtDMUVpZ1VsQzs7QTBFaGdVRDtFQUFxQyxpQk54V25CO0NwRTQyVWpCOztBMEVuZ1VEOztFQUNvQyxpQk56V25CO0NwRWczVWhCOztBMEV0Z1VEOztFQUNzQyxpQk4xV25CO0NwRW8zVWxCOztBMEV6Z1VEO0VBQWtDLGlCTm5ObkI7Q3BFZ3VVZDs7QTBFNWdVRDtFQUEyQyxpQk54Ym5CO0NwRXc4VXZCOztBMEUvZ1VEO0VBQXFDLGlCTm5GbkI7Q3BFc21VakI7O0EwRWxoVUQ7OztFQUU2QyxpQk5yRW5CO0NwRTJsVXpCOztBMEVyaFVEOztFQUN1RCxpQk5wRW5CO0NwRTZsVW5DOztBMEV4aFVEOztFQUM2QyxpQk54RW5CO0NwRW9tVXpCOztBMEUzaFVEOztFQUNnRCxpQk56RW5CO0NwRXdtVTVCOztBMEU5aFVEOztFQUM4QyxpQk45RW5CO0NwRWduVTFCOztBMEVqaVVEO0VBQW1DLGlCTnhLbkI7Q3BFNnNVZjs7QTBFcGlVRDs7O0VBRWlDLGlCTnRyQm5CO0NwRTh0VmI7O0EwRXZpVUQ7RUFBb0MsaUJOL09uQjtDcEUweFVoQjs7QTBFMWlVRDtFQUE0QyxpQk5RbkI7Q3BFc2lVeEI7O0EwRTdpVUQ7RUFBNEMsaUJOUW5CO0NwRXlpVXhCOztBMEVoalVEO0VBQTJDLGlCTlFuQjtDcEU0aVV2Qjs7QTBFbmpVRDs7RUFDeUMsaUJORW5CO0NwRXFqVXJCOztBMEV0alVEOztFQUMyQyxpQk5DbkI7Q3BFeWpVdkI7O0EwRXpqVUQ7RUFBcUMsaUJOcnNCbkI7Q3BFa3dWakI7O0EwRTVqVUQ7RUFBaUMsaUJOamJuQjtDcEVpL1Vi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QTtFQUFBLDBEQUFBO0VBQ0EsZUFBQTtDbkZrdldIOztBbUYvdVdEO0VBQ0ksYUFBQTtDbkZrdldIOztBbUYvdVdEO0VBQ0ksV0FBQTtDbkZrdldIOztBbUYvdVdELHNDQUFBO0FBQ0E7RUFDSTtJQUNJLGFBQUE7R25Ga3ZXTDtFbUYvdVdDO0lBQ0ksYUFBQTtHbkZpdldMO0VtRjl1V0M7SUFDSSw2QkFBQTtHbkZndldMO0NBQ0Y7QW9GcnFZRDtFQUNDLGlCbEZVVTtFa0ZUVixpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7Q3BGdXFZQTtBaUIvbVlHO0VtRTVESjtJQU9FLHFCQUFBO0dwRndxWUM7Q0FDRjtBb0Z0cVlBO0VBQ0MsaUJBQUE7Q3BGd3FZRDtBb0ZwcVlDO0VBQVUsY0FBQTtDcEZ1cVlYO0FvRnBxWUE7RUFDQyxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7Q3BGc3FZRDtBaUIvbllHO0VtRTFDSDtJQU1FLHVCQUFBO0dwRnVxWUE7RW9GcnFZQTtJQUNDLGdCQUFBO0dwRnVxWUQ7Q0FDRjtBb0ZucVlBO0VBQ0MsZ0JBQUE7Q3BGcXFZRDtBaUIxb1lHO0VtRTVCSDtJQUlFLGdCQUFBO0dwRnNxWUE7Q0FDRjtBb0ZucVlBO0VOYkMsaUJBQUE7QzlFbXJZRDtBOEVqcllDO0VNV0Q7SU5WRyxrQk1Xb0I7R3BGeXFZckI7Q0FDRjtBb0YzcVlBO0VOSkMsbUJBQUE7QzlFa3JZRDtBOEVocllDO0VNRUQ7SU5ERyx1Qk1Hc0I7R3BGZ3JZdkI7Q0FDRjtBb0ZucllBO0VBR0MsZWxGS2M7RWtGSmQsZUFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7Q3BGbXJZRDtBaUJycVlHO0VtRXBCSDtJTmJDLGlCQUFBO0lBU0EsNkJBQUE7RzlFa3NZQztDQUNGO0E4RTFzWUM7RU1XRDtJTlZHLG1CTW1CcUI7R3BGMHJZdEI7Q0FDRjtBOEV0c1lDO0VNRUQ7SU5ERyx1Qk1XdUI7R3BGOHJZeEI7Q0FDRjtBb0YzcllBO0VOM0JDLDBCQUFBO0M5RXl0WUQ7QThFdnRZQztFTXlCRDtJTnhCRyxtQk15Qm9CO0dwRmlzWXJCO0NBQ0Y7QW9GbnNZQTtFTmxCQyxtQkFBQTtDOUV3dFlEO0E4RXR0WUM7RU1nQkQ7SU5mRyxvQk1pQnNCO0dwRndzWXZCO0NBQ0Y7QW9GM3NZQTtFQUdDLGVsRlRjO0VrRlVkLGVBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0NwRjJzWUQ7QWlCM3NZRztFbUVOSDtJTjNCQyxpQkFBQTtJQVNBLDRCQUFBO0lNNkJDLG9CQUFBO0dwRjRzWUE7Q0FDRjtBOEVqdllDO0VNeUJEO0lOeEJHLHFCTWlDcUI7R3BGbXRZdEI7Q0FDRjtBOEU3dVlDO0VNZ0JEO0lOZkcsdUJNeUJ1QjtHcEZ1dFl4QjtDQUNGO0FvRm50WUE7RU4xQ0MsMEJBQUE7QzlFZ3dZRDtBOEU5dllDO0VNd0NEO0lOdkNHLHFCTXdDb0I7R3BGeXRZckI7Q0FDRjtBb0YzdFlBO0VOakNDLDRCQUFBO0M5RSt2WUQ7QThFN3ZZQztFTStCRDtJTjlCRyxzQk1nQ3NCO0dwRmd1WXZCO0NBQ0Y7QW9GbnVZQTtFQUdDLGVsRnhCYztFa0Z5QmQsMkJBQUE7RUFDQSxvQkFBQTtDcEZtdVlEO0FpQmp2WUc7RW1FU0g7SU4xQ0MsMEJBQUE7SUFTQSxtQkFBQTtJTTJDQyxrQkFBQTtHcEZvdVlBO0NBQ0Y7QThFdnhZQztFTXdDRDtJTnZDRyxvQk0rQ3FCO0dwRjJ1WXRCO0NBQ0Y7QThFbnhZQztFTStCRDtJTjlCRyxvQk11Q3VCO0dwRit1WXhCO0NBQ0Y7QW9GNXVZQztFQUFxQixpQkFBQTtDcEYrdVl0QjtBb0Y1dVlBO0VOMURDLDBCQUFBO0M5RXl5WUQ7QThFdnlZQztFTXdERDtJTnZERyxnQk13RG9CO0dwRmt2WXJCO0NBQ0Y7QW9GcHZZQTtFTmpEQyxtQkFBQTtDOUV3eVlEO0E4RXR5WUM7RU0rQ0Q7SU45Q0csb0JNZ0RzQjtHcEZ5dll2QjtDQUNGO0FvRjV2WUE7RUFHQyxlbEZ4Q2M7RWtGeUNkLDJCQUFBO0VBQ0Esb0JBQUE7Q3BGNHZZRDtBaUIxeFlHO0VtRXlCSDtJTjFEQyxpQkFBQTtJQVNBLG1CQUFBO0lNMkRDLGtCQUFBO0dwRjZ2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QTtFQUFxRSx1QkFBQTtFQUF3QixzQ0FBQTtDdEYyM2E3Rjs7QXNGejNhQTs7RUFDbUYsdUJBQUE7RUFBd0IscUNBQUE7Q3RGODNhM0c7O0FzRjUzYUE7RUFBb0UsdUJBQUE7RUFBd0IsNENBQUE7Q3RGaTRhNUY7O0FzRi8zYUE7RUFBMEUsdUJBQUE7RUFBd0IsNENBQUE7Q3RGbzRhbEc7O0FzRmw0YUE7O0VBQ3dGLHVCQUFBO0VBQXdCLDJDQUFBO0N0RnU0YWhIOztBc0ZyNGFBLDhDQUFBO0FDbHZDRDtFVDJCRSwwQkFBQTtDOUVpbWREO0E4RS9sZEM7RVM3QkY7SVQ4QkksZ0JTN0JtQjtHdkYrbmRwQjtDQUNGO0F1RmpvZEQ7RVRvQ0Usb0JBQUE7QzlFZ21kRDtBOEU5bGRDO0VTdENGO0lUdUNJLHVCU3JDcUI7R3ZGc29kdEI7Q0FDRjtBdUZ6b2REO0VBR0MsZXJGNkNlO0VxRjVDZixpQkFBQTtFQUNBLG9CQUFBO0N2RnlvZEE7QWlCbGxkRztFc0U1REo7SVQyQkUsaUJBQUE7SUFTQSw2QkFBQTtJUzFCQSxvQkFBQTtHdkYwb2RDO0NBQ0Y7QThFeG5kQztFUzdCRjtJVDhCSSxtQlN0Qm9CO0d2RmlwZHJCO0NBQ0Y7QThFcG5kQztFU3RDRjtJVHVDSSx1QlM5QnNCO0d2RnFwZHZCO0NBQ0Y7O0F1RmpwZEQ7RVRhRSxpQkFBQTtDOUV3b2REO0E4RXRvZEM7RVNmRjtJVGdCSSxrQlNmbUI7R3ZGd3BkcEI7Q0FDRjtBdUYxcGREO0VUc0JFLG1CQUFBO0M5RXVvZEQ7QThFcm9kQztFU3hCRjtJVHlCSSx1QlN2QnFCO0d2RitwZHRCO0NBQ0Y7QXVGbHFkRDtFQUdDLGVyRitCZTtFcUY5QmYsaUJBQUE7RUFDQSxvQkFBQTtDdkZrcWRBO0FpQnpuZEc7RXNFOUNKO0lUYUUsaUJBQUE7SUFTQSw2QkFBQTtJU1pBLG9CQUFBO0d2Rm1xZEM7Q0FDRjtBOEUvcGRDO0VTZkY7SVRnQkksbUJTUm9CO0d2RjBxZHJCO0NBQ0Y7QThFM3BkQztFU3hCRjtJVHlCSSx1QlNoQnNCO0d2RjhxZHZCO0NBQ0Y7QXVGM3FkQTtFQUFVLGlCQUFBO0N2RjhxZFY7QXVGN3FkQTtFQUFzQixtQkFBQTtDdkZncmR0Qjs7QXVGN3FkRDtFVEpFLGlCQUFBO0M5RXFyZEQ7QThFbnJkQztFU0VGO0lUREkscUJTRW1CO0d2Rm9yZHBCO0NBQ0Y7QXVGdHJkRDtFVEtFLDRCQUFBO0M5RW9yZEQ7QThFbHJkQztFU1BGO0lUUUksa0JTTnFCO0d2RjJyZHRCO0NBQ0Y7QXVGOXJkRDtFQUdDLGVyRmNlO0VxRmJmLDJCQUFBO0VBQ0Esb0JBQUE7Q3ZGOHJkQTtBaUJ0cWRHO0VzRTdCSjtJVEpFLGlCQUFBO0lBU0EsNkJBQUE7SVNLQSxvQkFBQTtHdkYrcmRDO0NBQ0Y7QThFNXNkQztFU0VGO0lUREkscUJTU29CO0d2RnNzZHJCO0NBQ0Y7QThFeHNkQztFU1BGO0lUUUksb0JTQ3NCO0d2RjBzZHZCO0NBQ0Y7QXVGdnNkQTtFQUFTLGtCQUFBO0N2RjBzZFQ7QXVGenNkQTtFQUFzQixtQkFBQTtDdkY0c2R0Qjs7QXVGenNkRDtFVHJCRSxpQkFBQTtDOUVrdWREO0E4RWh1ZEM7RVNtQkY7SVRsQkkscUJTbUJtQjtHdkZndGRwQjtDQUNGO0F1Rmx0ZEQ7RVRaRSxtQkFBQTtDOUVpdWREO0E4RS90ZEM7RVNVRjtJVFRJLHVCU1dxQjtHdkZ1dGR0QjtDQUNGO0F1RjF0ZEQ7RUFHQyxlckZIZTtFcUZJZixpQkFBQTtFQUNBLG9CQUFBO0N2RjB0ZEE7QWlCbnRkRztFc0VaSjtJVHJCRSxpQkFBQTtJQVNBLDRCQUFBO0lTc0JBLG9CQUFBO0d2RjJ0ZEM7Q0FDRjtBOEV6dmRDO0VTbUJGO0lUbEJJLGtCUzBCb0I7R3ZGa3VkckI7Q0FDRjtBOEVydmRDO0VTVUY7SVRUSSx1QlNrQnNCO0d2RnN1ZHZCO0NBQ0Y7QXVGbnVkQTtFQUFVLGlCQUFBO0N2RnN1ZFY7O0F1Rm51ZEQ7RVRyQ0UsaUJBQUE7QzlFNHdkRDtBOEUxd2RDO0VTbUNGO0lUbENJLG9CU21DbUI7R3ZGMHVkcEI7Q0FDRjtBdUY1dWREO0VUNUJFLG1CQUFBO0M5RTJ3ZEQ7QThFendkQztFUzBCRjtJVHpCSSx1QlMyQnFCO0d2Rml2ZHRCO0NBQ0Y7QXVGcHZkRDtFQUdDLGVyRm5CZTtFcUZvQmYsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLHlCQUFBO0N2Rm92ZEE7QWlCOXZkRztFc0VJSjtJVHJDRSwwQkFBQTtJQVNBLDRCQUFBO0lTdUNBLG9CQUFBO0d2RnF2ZEM7Q0FDRjtBOEVweWRDO0VTbUNGO0lUbENJLG1CUzJDb0I7R3ZGNHZkckI7Q0FDRjtBOEVoeWRDO0VTMEJGO0lUekJJLHVCU21Dc0I7R3ZGZ3dkdkI7Q0FDRjs7QXdGMzBkRDtFVjJCRSwwQkFBQTtDOUVvemREO0E4RWx6ZEM7RVU3QkY7SVY4QkkscUJVN0JtQjtHeEZrMWRwQjtDQUNGO0F3RnAxZEQ7RVZvQ0UsNEJBQUE7QzlFbXpkRDtBOEVqemRDO0VVdENGO0lWdUNJLHNCVXJDcUI7R3hGeTFkdEI7Q0FDRjtBd0Y1MWREO0VBR0MsZXRGNkNlO0VzRjVDZiwyQkFBQTtDeEY0MWRBO0FpQnB5ZEc7RXVFNURKO0lWMkJFLDBCQUFBO0lBU0EsbUJBQUE7SVUzQkEsMkJBQUE7R3hGNjFkQztDQUNGO0E4RTEwZEM7RVU3QkY7SVY4Qkksb0JVdkJvQjtHeEZvMmRyQjtDQUNGO0E4RXQwZEM7RVV0Q0Y7SVZ1Q0ksb0JVL0JzQjtHeEZ3MmR2QjtDQUNGO0F3RnIyZEE7RUFDQyw2QkFBQTtDeEZ1MmREO0F3RnAyZEE7RUFDQyxpQkFBQTtDeEZzMmREO0F3Rm4yZEE7RUFDQyxpQkFBQTtDeEZxMmREO0FpQjl6ZEc7RXVFcENIO0lBRUUsa0JBQUE7R3hGbzJkQTtDQUNGO0FpQm4wZEc7RXVFcENIO0lBTUUsaUJBQUE7R3hGcTJkQTtDQUNGOztBd0ZqMmREO0VWUkUsMEJBQUE7QzlFNjJkRDtBOEUzMmRDO0VVTUY7SVZMSSxnQlVPbUI7R3hGdTJkcEI7Q0FDRjtBd0YxMmREO0VWQ0UsNEJBQUE7QzlFNDJkRDtBOEUxMmRDO0VVSEY7SVZJSSx1QlVEcUI7R3hGODJkdEI7Q0FDRjtBaUJ6MWRHO0V1RXpCSjtJVlJFLGlCQUFBO0lBU0EsbUJBQUE7RzlFczNkQztDQUNGO0E4RTkzZEM7RVVNRjtJVkxJLG9CVVdvQjtHeEZzM2RyQjtDQUNGO0E4RTEzZEM7RVVIRjtJVklJLHVCVUdzQjtHeEYwM2R2QjtDQUNGOztBd0Z2M2REO0VWbkJFLGlCQUFBO0M5RTg0ZEQ7QThFNTRkQztFVWlCRjtJVmhCSSxtQlVpQm1CO0d4RjgzZHBCO0NBQ0Y7QXdGaDRkRDtFVlZFLG1CQUFBO0M5RTY0ZEQ7QThFMzRkQztFVVFGO0lWUEksdUJVU3FCO0d4RnE0ZHRCO0NBQ0Y7QXdGeDRkRDtFQUdDLGV0RkRlO0VzRkVmLDJCQUFBO0N4Rnc0ZEE7QWlCOTNkRztFdUVkSjtJVm5CRSwwQkFBQTtJQVNBLDRCQUFBO0lVbUJBLDJCQUFBO0d4Rnk0ZEM7Q0FDRjtBOEVwNmRDO0VVaUJGO0lWaEJJLHFCVXVCb0I7R3hGZzVkckI7Q0FDRjtBOEVoNmRDO0VVUUY7SVZQSSx1QlVlc0I7R3hGbzVkdkI7Q0FDRjs7QXdGaDVkRDtFVmhDRSxpQkFBQTtDOUVvN2REO0E4RWw3ZEM7RVU4QkY7SVY3QkkscUJVOEJtQjtHeEZ1NWRwQjtDQUNGO0F3Rno1ZEQ7RVZ2QkUsbUJBQUE7QzlFbTdkRDtBOEVqN2RDO0VVcUJGO0lWcEJJLHVCVXNCcUI7R3hGODVkdEI7Q0FDRjtBd0ZqNmREO0VBR0MsZXRGZGU7RXNGZWYsZUFBQTtFQUNBLGlCQUFBO0N4Rmk2ZEE7QWlCcjZkRztFdUVESjtJVmhDRSwwQkFBQTtJQVNBLG1CQUFBO0lVaUNBLDJCQUFBO0d4Rms2ZEM7Q0FDRjtBOEUzOGRDO0VVOEJGO0lWN0JJLG9CVXFDb0I7R3hGeTZkckI7Q0FDRjtBOEV2OGRDO0VVcUJGO0lWcEJJLHFCVTZCc0I7R3hGNjZkdkI7Q0FDRjs7QXdGejZkRDtFQUNDLGVBQUE7RUFDQSxpQkFBQTtDeEY0NmRBOztBd0Z6NmREO0VBQVcsZXRGckNEO0NGazlkVDs7QXlGLytkRDtFQ1hJLGtCRElRLENDSlksa0JBQUE7RUFDcEIscUNBQUE7RURhQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7Q3pGay9kSDtBaUIxOGRHO0V3RWhESjtJQVdRLGlCQUFBO0d6Rm0vZEw7Q0FDRjtBMkZsZ2VDO0VGa0JNLGlDQUFBO0VBQ0EsT0FBQTtDekZtL2RQO0EyRnRnZUM7RUZ1Qk0sVUFBQTtFQUNBLDhCQUFBO0N6RmsvZFA7QTJGaGhlQTtFYndCQywwQkFBQTtDOUUyL2REO0E4RXovZEM7RWExQkQ7SWIyQkcscUJXUTBCO0d6Rm8vZDNCO0NBQ0Y7QTJGeGhlQTtFRm9DTywwQkFBQTtFQUNBLGlCQUFBO0N6RnUvZFA7QWlCbitkRztFMEV6REg7SWJ3QkMsMEJBQUE7SVdpQlUsZUFBQTtJQUNBLG9CQUFBO0d6RncvZFQ7Q0FDRjtBOEV6Z2VDO0VhMUJEO0liMkJHLHFCV2E4QjtHekYrL2QvQjtDQUNGO0EyRnhpZUE7RUYrQ08sWUFBQTtFQUNBLDJCQUFBO0N6RjQvZFA7QXlGMS9kTztFQUNJLGV2RmJGO0V1RmNFLGNBQUE7RUFDQSwyQkFBQTtDekY0L2RYO0EyRmpqZUE7RWJ3QkMsMEJBQUE7QzlFNGhlRDtBOEUxaGVDO0VhMUJEO0liMkJHLHFCVytCd0I7R3pGOC9kekI7Q0FDRjtBMkZ6amVBO0VGMkRLLGNBQUE7RUFDQSx1QkFBQTtDekZpZ2VMO0FpQnBnZUc7RTBFekRIO0lid0JDLDBCQUFBO0c5RXlpZUM7Q0FDRjtBOEV4aWVDO0VhMUJEO0liMkJHLG9CV29DNEI7R3pGdWdlN0I7Q0FDRjtBeUZwZ2VLO0VBQVUsV0FBQTtDekZ1Z2VmO0F5RnBnZUc7RUFDSSxrQkFBQTtDekZzZ2VQO0FpQnBoZUc7RXdFYUE7SUFJUSwyQkFBQTtRQUFBLHNCQUFBO0lBQ0EsMEJBQUE7UUFBQSx1QkFBQTtZQUFBLG9CQUFBO0lBQ0EscUJBQUE7SUFBQSxxQkFBQTtJQUFBLGNBQUE7SUFDQSxzQkFBQTtRQUFBLGtCQUFBO0d6RnVnZVQ7Q0FDRjs7QXlGbmdlRDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFBQTtBRzlFQTs7OztFQUc4QyxjQUFBO0M1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QUNDLGNBQUE7Qy9GNG5mSDtBK0Z2bmZBO0VBQ0Msb0I3RjdFUTtFNkY4RVIsaUNBQUE7RUFDQSxpQkFBQTtDL0Z5bmZEO0ErRnRuZkE7RUFDQyxlQUFBO0VBQ0EsYUFBQTtFQUNBLFVBQUE7RUFDQSx5QzdGbEM0QjtFNkZrQzVCLGlDN0ZsQzRCO0U2Rm1DNUIsWUFBQTtDL0Z3bmZEO0ErRnJuZkE7RUFDQyxjQUFBO0VBQ0EsaUJBQUE7Qy9GdW5mRDtBaUJoc2ZHO0U4RXVFSDtJQUtFLG1CQUFBO0cvRnduZkE7Q0FDRjtBK0ZybmZBO0VBQ0MsMEJBQUE7TUFBQSx1QkFBQTtVQUFBLG9CQUFBO0VBQ0EscUJBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSxrQkFBQTtDL0Z1bmZEO0ErRnBuZkE7RWpCdkhDLGlCQUFBO0M5RTh1ZkQ7QThFNXVmQztFaUJxSEQ7SWpCcEhHLHFCaUJxSG9CO0cvRjBuZnJCO0NBQ0Y7QStGNW5mQTtFQUVDLGVBQUE7RUFDQSxvQkFBQTtDL0Y2bmZEO0FpQnR0Zkc7RThFc0ZIO0lBTUUsb0JBQUE7Ry9GOG5mQTtDQUNGO0FpQjN0Zkc7RThFc0ZIO0lqQnZIQywwQkFBQTtJQVNBLDZCQUFBO0lpQjJIQyx5QkFBQTtHL0Y4bmZBO0NBQ0Y7QThFandmQztFaUJxSEQ7SWpCcEhHLG1CaUIrSHFCO0cvRnFvZnRCO0NBQ0Y7QThFN3ZmQztFaUI0R0Q7SWpCM0dHLHNCaUJ1SHVCO0cvRnlvZnhCO0NBQ0Y7QStGcm9mQTtFQUNDLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtDL0Z1b2ZEO0ErRnBvZkE7RWpCL0lDLDBCQUFBO0M5RXN4ZkQ7QThFcHhmQztFaUI2SUQ7SWpCNUlHLHFCaUI2SW9CO0cvRjBvZnJCO0NBQ0Y7QStGNW9mQTtFakJ0SUMsbUJBQUE7QzlFcXhmRDtBOEVueGZDO0VpQm9JRDtJakJuSUcsdUJpQnFJc0I7Ry9GaXBmdkI7Q0FDRjtBK0ZwcGZBO0VBR0MsMkJBQUE7RUFDQSxVQUFBO0MvRm9wZkQ7QWlCdHdmRztFOEU4R0g7SWpCL0lDLDBC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RUFDSSxtQ0FBQTtFQUNBLHNCOUYxSUY7Q0YrOWZUO0FnR2wxZk87RUFBc0IsZTlGN0lwQjtDRmsrZlQ7QWdHbjFmTztFQUNJLHNCOUZoSkY7RThGaUpFLG1DQUFBO0NoR3ExZlg7QWdHbjFmTztFQUFrRSxlOUZuSmhFO0NGeStmVDtBZ0dwMWZPO0VsQi9KTiwwQkFBQTtDOUVzL2ZEO0E4RXAvZkM7RWtCNkpNO0lsQjVKSixxQmtCNko4QjtHaEcwMWYvQjtDQUNGO0FnRzUxZk87RUFFSSxlOUZ2SkY7RThGd0pFLGVBQUE7Q2hHNjFmWDtBZ0cxMWZPO0VsQnJLTiwwQkFBQTtDOUVrZ2dCRDtBOEVoZ2dCQztFa0JtS007SWxCbEtKLHFCa0JtSzhCO0doR2cyZi9CO0NBQ0Y7QWdHbDJmTztFQUVJLGtDQUFBO0VBQ0Esc0I5RjlKRjtFOEYrSkUsZTlGL0pGO0NGa2dnQlQ7QWlCMytmRztFK0VvSUk7SWxCcktOLGVBQUE7RzlFZ2hnQkM7Q0FDRjtBOEUvZ2dCQztFa0JtS007SWxCbEtKLHFCa0J5S2tDO0doR3kyZm5DO0NBQ0Y7QWdHdDJmTztFQUNJLDBCQUFBO0NoR3cyZlg7QWdHcDJmRztFQUNJLG1DQUFBO0VBQ0Esc0I5RjdLRTtDRm1oZ0JUO0FnR24yZkc7O0VBRUksa0NBQUE7RUFDQSxzQjlGbkxFO0NGd2hnQlQ7QWdHbDJmRztFbEJoTUYsMEJBQUE7QzlFcWlnQkQ7QThFbmlnQkM7RWtCOExFO0lsQjdMQSxxQmtCOEwwQjtHaEd3MmYzQjtDQUNGO0FnRzEyZkc7RUFFSSxlQUFBO0VBQ0EsWUFBQTtDaEcyMmZQO0FpQjdnZ0JHO0UrRStKQTtJbEJoTUYsMEJBQUE7RzlFa2pnQkM7Q0FDRjtBOEVqamdCQztFa0I4TEU7SWxCN0xBLG9Ca0JtTThCO0doR2kzZi9CO0NBQ0Y7QWdHOTJmRztFQUNJLG1DQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtDaEdnM2ZQO0FnRzkyZk87RUFDSSxlQUFBO0NoR2czZlg7O0FnRzMyZkQ7RUFDSSxtQkFBQTtDaEc4MmZIOztBZ0cz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RzA0Zkw7Q0FDRjtBOEV2dmdCQztFa0J5VkY7SWxCeFZJLHFCa0J5VzBCO0doR2k1ZjNCO0NBQ0Y7QWdHNzRmRztFbEJqWEYsaUJBQUE7QzlFaXdnQkQ7QThFL3ZnQkM7RWtCK1dFO0lsQjlXQSxvQmtCK1cwQjtHaEdtNWYzQjtDQUNGO0FpQnJ1Z0JHO0UrRWdWQTtJbEJqWEYsaUJBQUE7RzlFMHdnQkM7Q0FDRjtBOEV6d2dCQztFa0IrV0U7SWxCOVdBLGtCa0JrWDhCO0doRzA1Zi9CO0NBQ0Y7O0FnR3Q1ZkQ7RWxCMVhFLDBCQUFBO0M5RW94Z0JEO0E4RWx4Z0JDO0VrQndYRjtJbEJ2WEksb0JrQndYc0I7R2hHNjVmdkI7Q0FDRjtBZ0cvNWZEO0VBRUksZTlGdldZO0U4RndXWixtQkFBQTtDaEdnNmZIO0FpQjV2Z0JHO0UrRXlWSjtJbEIxWEUsaUJBQUE7RzlFaXlnQkM7Q0FDRjtBOEVoeWdCQztFa0J3WEY7SWxCdlhJLG1Ca0I2WDBCO0doR3M2ZjNCO0NBQ0Y7O0FnR242ZkQ7RWxCcFlFLDBCQUFBO0M5RTJ5Z0JEO0E4RXp5Z0JDO0VrQmtZRjtJbEJqWUkscUJrQmtZc0I7R2hHMDZmdkI7Q0FDRjtBZ0c1NmZEO0VsQjNYRSw0QkFBQTtDOUUweWdCRDtBOEV4eWdCQztFa0J5WEY7SWxCeFhJLHNCa0IwWHdCO0doR2k3ZnpCO0NBQ0Y7QWlCdnhnQkc7RStFbVdKO0lsQnBZRSwwQkFBQTtHOUU0emdCQztDQUNGO0E4RTN6Z0JDO0VrQmtZRjtJbEJqWUksb0JrQnNZMEI7R2hHdzdmM0I7Q0FDRjs7QWdHcDdmRztFQUNJLDBCQUFBO0NoR3U3ZlA7QWdHcDdmRztFbEJsWkYsMEJBQUE7QzlFeTBnQkQ7QThFdjBnQkM7RWtCZ1pFO0lsQi9ZQSxxQmtCZ1owQjtHaEcwN2YzQjtDQUNGO0FpQjd5Z0JHO0UrRWlYQTtJbEJsWkYsMEJBQUE7RzlFazFnQkM7Q0FDRjtBOEVqMWdCQztFa0JnWkU7SWxCL1lBLG9Ca0JtWjhCO0doR2k4Zi9CO0NBQ0Y7O0FnRzc3ZkQ7RUFDSSxtQkFBQTtDaEdnOGZIO0FpQjN6Z0JH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QUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7Q2pHMjhoQkQ7QWlCOTZoQkc7RWdGdENIO0luQktDLDBCQUFBO0c5RW05aEJDO0NBQ0Y7QThFbDloQkM7RW1CUEQ7SW5CUUcsb0JtQklxQjtHakdpOWhCdEI7Q0FDRjtBaUcvOGhCQztFQUNDLG9CQUFBO0VBQ0EsWS9GbEJRO0NGbStoQlY7QWlHNzhoQkE7RUFDQyxvQkFBQTtFQUNBLDZCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EscUJBQUE7RUFDQSx5Qy9GNEM0QjtFK0Y1QzVCLGlDL0Y0QzRCO0NGbTZoQjdCO0FpRzc4aEJDO0VBQ0MsaUIvRi9CUTtFK0ZnQ1IsdUJBQUE7RUFDQSxzQkFBQTtDakcrOGhCRjtBaUczOGhCQTtFbkIvQkMsMEJBQUE7QzlFNitoQkQ7QThFMytoQkM7RW1CNkJEO0luQjVCRyxrQm1CNkJvQjtHakdpOWhCckI7Q0FDRjtBaUJqOWhCRztFZ0ZGSDtJbkIvQkMsaUJBQUE7RzlFcy9oQkM7Q0FDRjtBOEVyL2hCQztFbUI2QkQ7SW5CNUJHLHFCbUJnQ3FCO0dqR3c5aEJ0QjtDQUNGO0FpR3I5aEJRO0VBQ0MsdUIvRnhEQztFK0Z5REQseUIvRnpEQztDRmdoaUJWO0FpR2o5aEJDO0VBQVUsaUNBQUE7VUFBQSx5QkFBQTtDakdvOWhCWDs7QWtHOWhpQkQ7RUFDQyxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxZQUFBO0NsR2lpaUJBO0FrRy9oaUJBO0VwQnFCQyxpQkFBQTtDOUU2Z2lCRDtBOEUzZ2lCQztFb0J2QkQ7SXBCd0JHLG9Cb0J2Qm9CO0dsR3FpaUJyQjtDQUNGO0FrR3ZpaUJBO0VwQjhCQyw0QkFBQTtDOUU0Z2lCRDtBOEUxZ2lCQztFb0JoQ0Q7SXBCaUNHLHFCb0IvQnNCO0dsRzRpaUJ2QjtDQUNGO0FrRy9paUJBO0VBR0MsZWhHdUNjO0VnR3RDZCxlQUFBO0VBQ0EsMkJBQUE7RUFDQSxtQkFBQTtDbEcraWlCRDtBaUIvL2hCRztFaUZ0REg7SXBCcUJDLGlCQUFBO0lBU0EsNEJBQUE7SW9CbkJDLHdC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QkE7RUFDQyxjQUFBO0NqSG85bEJEO0FpSGw5bEJDO0VBSEQ7SW5DckRDLGVBQUE7SUFTQSw0QkFBQTtJbUNrREMsZUFBQTtJQUNBLGtCQUFBO0lBQ0EsbUJBQUE7SUFDQSxrQkFBQTtJQUNBLGdCQUFBO0lBQ0Esb0JBQUE7R2pIcTlsQkE7Q0FDRjtBOEVwaG1CQztFbUNtREQ7SW5DbERHLG9CbUNzRHFCO0dqSGkrbEJ0QjtDQUNGO0E4RWhobUJDO0VtQzBDRDtJbkN6Q0csdUJtQzhDdUI7R2pIcStsQnhCO0NBQ0Y7QWlIMzlsQkM7RUFERDtJQUVFLG1DQUFBO0lBQ0EsMEJBQUE7R2pIODlsQkE7RWlINTlsQkE7SUFDQyxvQi9HNURNO0krRzZETixZL0czRk87R0Z5am1CUjtDQUNGO0FpSDE5bEJBO0VuQ2hGQywwQkFBQTtDOUU2aW1CRDtBOEUzaW1CQztFbUM4RUQ7SW5DN0VHLG9CbUM4RW9CO0dqSGcrbEJyQjtDQUNGO0FpSGwrbEJBO0VBRUMsaUJBQUE7Q2pIbStsQkQ7QWlCcGhtQkc7RWdHK0NIO0luQ2hGQyxpQkFBQTtHOUV5am1CQztDQUNGO0E4RXhqbUJDO0VtQzhFRDtJbkM3RUcsb0JtQ2tGcUI7R2pIeStsQnRCO0NBQ0Y7QWlIdCtsQkE7RW5DekZDLDBCQUFBO0M5RWtrbUJEO0E4RWhrbUJDO0VtQ3VGRDtJbkN0RkcscUJtQ3VGb0I7R2pINCtsQnJCO0NBQ0Y7QWlIOStsQkE7RUFFQyxpQkFBQTtFQUNBLGFBQUE7Q2pIKytsQkQ7QWlCMWltQkc7RWdHd0RIO0luQ3pGQyxlQUFBO0c5RStrbUJDO0NBQ0Y7QThFOWttQkM7RW1DdUZEO0luQ3RGRyxxQm1DNEZxQjtHakhxL2xCdEI7Q0FDRjtBaUhsL2xCQTtFQUNDLGdCQUFBO0NqSG8vbEJEO0FpSGwvbEJDO0VBQ0MsWS9HdkhRO0NGMm1tQlY7QWlILytsQkM7RUFERDtJQUVFLHFCQUFBO0lBQUEscUJBQUE7SUFBQSxjQUFBO0lBQ0Esc0JBQUE7UUFBQSxrQkFBQTtJQUNBLFdBQUE7R2pIay9sQkE7RWlIaC9sQkE7SUFDQyxXQUFBO0dqSGsvbEJEO0NBQ0Y7O0FrSGhvbUJEO0VBQ0MsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7Q2xIbW9tQkE7QWlCMWttQkc7RWlHNURKO0lBTUUsa0JBQUE7R2xIb29tQkM7Q0FDRjtBa0hqb21CQztFQUNDLHlCQUFBO01BQUEsc0JBQUE7VUFBQSx3QkFBQTtFQUNBLCtCQUFBO1VBQUEsdUJBQUE7RUFDQSxxQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLHdCQUFBO0VBQ0EsdUJBQUE7TUFBQSxvQkFBQTtVQUFBLHNCQUFBO0VBQ0EsWUFBQTtDbEhtb21CRjtBaUJ6bG1CRztFaUdsREY7SUFXRSwwQkFBQTtRQUFBLHVCQUFBO1lBQUEsb0JBQUE7SUFDQSxzQkFBQTtRQUFBLG1CQUFBO1lBQUEsMEJBQUE7R2xIb29tQkQ7Q0FDRjtBa0hob21CQTtFQUNDLGlCQUFBO0VBQ0EsWUFBQTtDbEhrb21CRDtBaUJubW1CRztFaUdqQ0g7SUFLRSxpQkFBQTtHbEhtb21CQTtFa0hqb21CQTtJQUNDLGtCQUFBO0dsSG1vbUJEO0NBQ0Y7QWtIOW5tQkM7RUFDQyxhQUFBO0VBQ0EscUJBQUE7S0FBQSxrQkFBQTtFQUNBLGdDQUFBO0tBQUEsNkJBQUE7RUFDQSxtQkFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7Q2xIZ29tQkY7QWtINW5tQkE7RXBDMUJDLDBCQUFBO0M5RXlwbUJEO0E4RXZwbUJDO0VvQ3dCRDtJcEN2QkcsZ0JvQ3dCb0I7R2xIa29tQnJCO0NBQ0Y7QWtIcG9tQkE7RXBDakJDLG1CQUFBO0M5RXdwbUJEO0E4RXRwbUJDO0VvQ2VEO0lwQ2RHLHFCb0NnQnNCO0dsSHlvbUJ2QjtDQUNGO0FrSDVvbUJBO0VBR0MsWWhIN0NTO0VnSDhDVCxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLDBCQUFBO0NsSDRvbUJEO0FrSDFvbUJDO0VBQVUsZWhIckJGO0NGa3FtQlQ7QWtINW9tQkM7RUFBWSxlaEhmRTtDRjhwbUJmO0FpQmxwbUJHO0VpR1BIO0lwQzFCQyxpQkFBQTtJQVNBLDZCQUFBO0c5RStxbUJDO0NBQ0Y7QThFdnJtQkM7RW9Dd0JEO0lwQ3ZCRyxtQm9Db0NxQjtHbEhzcG1CdEI7Q0FDRjtBOEVucm1CQztFb0NlRDtJcENkRyxvQm9DNEJ1QjtHbEgwcG1CeEI7Q0FDRjtBa0h2cG1CQTtFcEM1Q0MsMkJBQUE7QzlFc3NtQkQ7QThFcHNtQkM7RW9DMENEO0lwQ3pDRyxvQm9DMENvQjtHbEg2cG1CckI7Q0FDRjtBa0gvcG1CQTtFcENuQ0MsNkJBQUE7QzlFcXNtQkQ7QThFbnNtQkM7RW9DaUNEO0lwQ2hDRyxxQm9Da0NzQjtHbEhvcW1CdkI7Q0FDRjtBa0h2cW1CQTtFQUdDLFloSC9EUztFZ0hnRVQsZUFBQTtFQUNBLGlCQUFBO0VBQ0EscUJBQUE7Q2xIdXFtQkQ7QWlCeHJtQkc7RWlHV0g7SXBDNUNDLGdCQUFBO0lBU0Esa0JBQUE7RzlFcXRtQkM7Q0FDRjtBOEU3dG1CQztFb0MwQ0Q7SXBDekNHLGtCb0NrRHFCO0dsSDhxbUJ0QjtDQUNGO0E4RXp0bUJDO0VvQ2lDRDtJcENoQ0csb0JvQzBDdUI7R2xIa3JtQnhCO0NBQ0Y7QWtIaHJtQkM7RXBDekRBLDBCQUFBO0M5RTR1bUJEO0E4RTF1bUJDO0VvQ3VEQTtJcEN0REUsZ0JvQ3VEcUI7R2xIc3JtQnRCO0NBQ0Y7QWtIeHJtQkM7RUFFQyxlQUFBO0VBQ0EscUJBQUE7Q2xIeXJtQkY7QWlCcHRtQkc7RWlHd0JGO0lwQ3pEQSwyQkFBQTtJb0NnRUUsc0JBQUE7R2xIMHJtQkQ7Q0FDRjtBOEV6dm1CQztFb0N1REE7SXBDdERFLG1Cb0M0RHNCO0dsSGdzbUJ2QjtDQUNGO0FrSDNybUJBO0VBQ0M7Ozt1QkFBQTtFQUlBLFloSDFGUztFZ0gyRlQsaUJBQUE7RUFDRyxzQkFBQTtFcEM1RUgsZUFBQTtDOUUwd21CRDtBOEV4d21CQztFb0NtRUQ7SXBDbEVHLHFCb0MyRW9CO0dsSGdzbUJyQjtDQUNGO0FpQjl1bUJHO0VpR29DSDtJcENyRUMsMEJBQUE7RzlFbXhtQkM7Q0FDRjtBOEVseG1CQztFb0NtRUQ7SXBDbEVHLGdCb0M4RXFCO0dsSHVzbUJ0QjtDQUNGO0FrSHJzbUJJO0VBQVksZWhIL0REO0NGdXdtQmY7QWtIdnNtQkM7RUFBVSxlaEh2RUY7Q0ZpeG1CVDtBa0hyc21CQztFQUNDLHVCQUFBO0VBQ0csaUJoSDVHSztFZ0g2R0wsZWhIL0VJO0NGc3htQlQ7QWtIcnNtQks7RUFDRSxzQmhIbEZFO0VnSG1GRixvQmhIbkZFO0VnSG9GRixZaEhsSEc7Q0Z5em1CVjtBa0hsc21CQTtFQUNDLGFBQUE7RUFDQSxXQUFBO0NsSG9zbUJEO0FpQjV3bUJHO0VpR3NFSDtJQUtFLGFBQUE7R2xIcXNtQkE7Q0FDRjtBa0hsc21CQTtFQUNDLHNDQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtDbEhvc21CRDtBaUJ0eG1CRztFaUcrRUg7SUFNRSxjQUFBO0dsSHFzbUJBO0NBQ0Y7O0FrSGpzbUJEO0VBQ0MsYUFBQTtFQUNBLG1CQUFBO0NsSG9zbUJBO0FrSGxzbUJBO0VBQ0MsZ0JBQUE7Q2xIb3NtQkQ7QWtIanNtQkE7RUFDQyx5QkFBQTtNQUFBLHFCQUFBO0NsSG1zbUJEO0FpQnR5bUJHO0VpR2tHSDtJQUlLLHFCQUFBO0dsSG9zbUJIO0NBQ0Y7QWlCM3ltQkc7RWlHMEdIO0lBRUUsd0JBQUE7UUFBQSxxQkFBQTtZQUFBLDRCQUFBO0dsSG1zbUJBO0NBQ0Y7QWtIaHNtQkE7RUFDQyxnQkFBQTtDbEhrc21CRDtBa0gvcm1CQTtFQUNJLGFBQUE7RUFDQSxZaEh2S007RWdId0tOLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLG1CQUFBO0VBQ0Esc0NBQUE7VUFBQSw4QkFBQTtFQUNILHlDaEgxRjRCO0VnSDBGNUIsaUNoSDFGNEI7Q0YyeG1CN0I7QWlCNXptQkc7RWlHb0hIO0lBVUssYUFBQTtJQUNBLHFCQUFBO0dsSGtzbUJIO0NBQ0Y7QWtIaHNtQkk7RUFBVyx1QkFBQTtDbEhtc21CZjtBa0hqc21CSTtFQUNDLFloSHRMSztFZ0h1TEwsb0JBQUE7RUFDQSxzQkFBQTtDbEhtc21CTDs7QW1IdDRtQkQ7RUFDQyxtQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtDbkh5NG1CQTtBbUhuNG1CQTtFQUNDLGlDQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSx5Q2pIOEU0QjtFaUg5RTVCLGlDakg4RTRCO0NGdXptQjdCO0FtSG40bUJDO0VBQ0Msb0JqSHVCTztFaUh0QlAsZWpINkJhO0NGdzJtQmY7QW1IbjRtQkU7RUFDQyxjQUFBO0NuSHE0bUJIO0FtSGg0bUJBO0VyQ0FDLDBCQUFBO0M5RW00bUJEO0E4RWo0bUJDO0VxQ0ZEO0lyQ0dHLHFCcUNGb0I7R25IczRtQnJCO0NBQ0Y7QW1IeDRtQkE7RXJDU0MsbUJBQUE7QzlFazRtQkQ7QThFaDRtQkM7RXFDWEQ7SXJDWUcsb0JxQ1ZzQjtHbkg2NG1CdkI7Q0FDRjtBbUhoNW1CQTtFQUdDLDBCQUFBO01BQUEsdUJBQUE7VUFBQSxvQkFBQTtFQUNBLHFDQUFBO0VBQ0EsK0JBQUE7VUFBQSx1QkFBQTtFQUNBLHFCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0VBQ0EsYUFBQTtFQUNBLFFBQUE7RUFDQSwyQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLE9BQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtDbkhnNW1CRDtBaUI5M21CRztFa0dqQ0g7SXJDQUMsaUJBQUE7SUFTQSxtQkFBQTtJcUNXQyx5QkFBQTtJQUNBLGdCQUFBO0duSGk1bUJBO0NBQ0Y7QThFcjZtQkM7RXFDRkQ7SXJDR0csa0JxQ2VxQjtHbkh5NW1CdEI7Q0FDRjtBOEVqNm1CQztFcUNYRDtJckNZRyx1QnFDT3VCO0duSDY1bUJ4QjtDQUNGO0FtSHo1bUJDO0VBQ0E7MkJBQUE7Q25INDVtQkQ7QW1IdjVtQkE7RUFDQyxlQUFBO0NuSHk1bUJEO0FtSHQ1bUJBO0VBQ0MsZUFBQTtFQUNBLGFBQUE7RUFDQSx5Q2pINkI0QjtFaUg3QjVCLGlDakg2QjRCO0VpSDVCNUIsWUFBQTtDbkh3NW1CRDs7QW9IejltQkQ7RUFDQyxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7Q3BINDltQkE7QWlCcjZtQkc7RW1HNURKO0lBUUUsa0JBQUE7SUFDQSxnQkFBQTtHcEg2OW1CQztDQUNGO0FpQjM2bUJHO0VtRzVESjtJQWFFLGtCQUFBO0dwSDg5bUJDO0NBQ0Y7QWlCaDdtQkc7RW1HNURKO0lBaUJFLGdCQUFBO0dwSCs5bUJDO0NBQ0Y7QW9INzltQkE7RUFDQyxvQkFBQTtDcEgrOW1CRDtBaUJ4N21CRztFbUcvQkE7SUFDQyxjQUFBO0lBQ0Esa0JBQUE7SUFDQSxtQkFBQTtJQUNBLFNBQUE7R3BIMDltQkY7RW9IeDltQkU7SUFDQyxVQUFBO0lBQ0EsbUNBQUE7WUFBQSwyQkFBQTtHcEgwOW1CSDtDQUNGO0FvSHA5bUJBO0VBQ0Msb0JsSEpRO0VrSEtSLFlBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSxtQkFBQTtFQUNBLFVBQUE7RUFDQSx1Q0FBQTtVQUFBLCtCQUFBO0VBQ0EseUJBQUE7RUFDQSxXQUFBO0NwSHM5bUJEO0FpQmg5bUJHO0VtR2hCSDtJQWFFLFNBQUE7SUFDQSx5Q0FBQTtZQUFBLGlDQUFBO0dwSHU5bUJBO0NBQ0Y7QWlCdDltQkc7RW1HaEJIO0lBa0JFLDBCQUFBO0dwSHc5bUJBO0NBQ0Y7QW9IcjltQkE7RUFDQyx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsd0JBQUE7RUFDQSxxQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtDcEh1OW1CRDtBaUJyK21CRztFbUdNSDtJQVdFLG1CQUFBO0lBQ0EsbUJBQUE7SUFDQSxpQkFBQTtHcEh3OW1CQTtDQUNGO0FvSHQ5bUJDO0VBQ0Msb0JsSDFDTztFa0gyQ1AsWUFBQTtFQUNBLGVBQUE7RUFDQSxhQUFBO0VBQ0EsVUFBQTtFQUNBLG1CQUFBO0VBQ0EsT0FBQTtFQUNBLHVDQUFBO1VBQUEsK0JBQUE7RUFDQSxZQUFBO0NwSHc5bUJGO0FpQnYvbUJHO0VtR3NCRjtJQVlFLGFBQUE7SUFDQSxXQUFBO0lBQ0EsU0FBQTtJQUNBLHNDQUFBO1lBQUEsOEJBQUE7SUFDQSxZQUFBO0dwSHk5bUJEO0NBQ0Y7QW9IcjltQkE7RUFDQyxlQUFBO0VBQ0EsWUFBQTtDcEh1OW1CRDtBb0hwOW1CQTtFdENqRkMsaUJBQUE7QzlFd2luQkQ7QThFdGluQkM7RXNDK0VEO0l0QzlFRyxxQnNDK0VvQjtHcEgwOW1CckI7Q0FDRjtBb0g1OW1CQTtFQUVDLGVsSHJFUTtFa0hzRVIsZUFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0NwSDY5bUJEO0FpQnBobkJHO0VtR2dESDtJQVVFLGNBQUE7R3BIODltQkE7Q0FDRjtBaUJ6aG5CRztFbUdnREg7SXRDakZDLGlCQUFBO0lzQ2dHQywyQkFBQTtHcEgrOW1CQTtDQUNGO0E4RTlqbkJDO0VzQytFRDtJdEM5RUcsa0JzQzRGcUI7R3BIcSttQnRCO0NBQ0Y7QW9IaittQkE7RXRDcEdDLDBCQUFBO0M5RXdrbkJEO0E4RXRrbkJDO0VzQ2tHRDtJdENqR0cscUJzQ2tHb0I7R3BIdSttQnJCO0NBQ0Y7QW9IeittQkE7RUFFQyxlbEhqRmM7RWtIa0ZkLDJCQUFBO0NwSDArbUJEO0FpQmhqbkJHO0VtR21FSDtJdENwR0MsMEJBQUE7SXNDNEdDLDJCQUFBO0dwSDArbUJBO0NBQ0Y7QThFcmxuQkM7RXNDa0dEO0l0Q2pHRyxvQnNDd0dxQjtHcEhnL21CdEI7Q0FDRjtBb0g1K21CQTtFQUNDLFVBQUE7Q3BIOCttQkQ7QW9IMyttQkE7RUFDQyxXQUFBO0NwSDYrbUJEO0FvSDErbUJBO0VBQ0MsYUFBQTtFQUNBLE9BQUE7RUFDQSxtQ0FBQTtVQUFBLDJCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7Q3BINCttQkQ7QWlCeGtuQkc7RW1HdUZIO0lBUUUsU0FBQTtJQUNBLHNDQUFBO1lBQUEsOEJBQUE7R3BINittQkE7Q0FDRjtBaUI5a25CRztFbUd1Rkg7SUFhRSxhQUFBO0lBQ0EsWUFBQTtHcEg4K21CQTtDQUNGO0FvSDUrbUJDO0VBQ0MscUJBQUE7Q3BIOCttQkY7QWlCdmxuQkc7RW1Hd0dGO0lBSUUsc0JBQUE7R3BIKyttQkQ7Q0FDRjs7QW9IMSttQkQ7RUFDQyxtQkFBQTtDcEg2K21CQTtBb0gzK21CQTtFQUNDLFVBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsT0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0NwSDYrbUJEO0FpQnptbkJHO0VtR3FISDtJQVVFLFlBQUE7R3BIOCttQkE7Q0FDRjtBaUI5bW5CRztFbUdxSEg7SUFjRSxZQUFBO0dwSCsrbUJBO0NBQ0Y7QW9INSttQkE7RUFDQyxvQkFBQTtFQUVBLG9IQUFBO0VBSUEsa0hBQUE7RUFBQSw4RUFBQTtFQUNBLHFIQUFBO0VBQ0EsWUFBQTtDcEg4K21CRDtBaUI5bm5CRztFbUd1SUg7SUFZRSxZQUFBO0dwSCsrbUJBO0NBQ0Y7QW9INSttQkE7RUFDQyxvQkFBQTtFQUVBLHNIQUFBO0VBSUEsZ0hBQUE7RUFBQSxnRkFBQTtFQUNBLHFIQUFBO0VBQ0EsV0FBQTtDcEg4K21CRDtBaUI5b25CRztFbUd1Skg7SUFZRSxXQUFBO0dwSCsrbUJBO0NBQ0Y7O0FxSHBzbkJEO0VBR0MsbUJBQUE7RUFLQSxnQkFBQTtFQUNBLG1CQUFBO0NySGlzbkJBO0FpQnpwbkJHO0VvR2pESjtJQVlFLGdCQUFBO0dySGtzbkJDO0NBQ0Y7QWlCOXBuQkc7RW9HakRKO0lBZ0JFLGdCQUFBO0dySG1zbkJDO0VxSGpzbkJEO0lBQ0Msa0JBQUE7R3JIbXNuQkE7RXFIaHNuQkQ7SUFDQyxxQkFBQTtHckhrc25CQTtFcUgvcm5CRDtJQUNDLGtCQUFBO0lBQ0EscUJBQUE7R3JIaXNuQkE7Q0FDRjtBcUg3cm5CQTtFQUNDLDBCQUFBO0NySCtybkJEO0FxSHhybkJBO0VBQ0Msb0JuSFpRO0NGc3NuQlQ7QXFIdnJuQkE7RUFDQyxvQm5IakJZO0NGMHNuQmI7QXFIcHJuQkE7RUFDQyxnQkFBQTtDckhzcm5CRDtBaUJ6cm5CRztFb0dFSDtJQUlFLGdCQUFBO0dySHVybkJBO0NBQ0Y7QWlCOXJuQkc7RW9HRUg7SUFRRSxnQkFBQTtHckh3cm5CQTtDQUNGO0FxSHBybkJBO0VBQ0MsZ0JBQUE7Q3JIc3JuQkQ7QWlCdHNuQkc7RW9HZUg7SUFJRSxnQkFBQTtHckh1cm5CQTtDQUNGO0FpQjNzbkJHO0VvR2VIO0lBUUUsZ0JBQUE7R3JId3JuQkE7Q0FDRjtBcUhycm5CQTtFQUNDLGtCQUFBO0NySHVybkJEO0FxSG5ybkJBO0VBQ0Msa0JBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7Q3JIcXJuQkQ7QXFIanJuQkM7RUFBbUIsa0JBQUE7Q3JIb3JuQnBCO0FxSGpybkJBO0VBQ0Msa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLDBCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtDckhtcm5CRDtBaUJ0dW5CRztFb0cwQ0g7SUFZUSxtQkFBQTtHckhvcm5CTjtDQUNGO0FxSGxybkJLO0VBQ0MsWUFBQTtDckhvcm5CTjtBcUhqcm5CSztFQUNDLGVBQUE7RUFDRCxnQkFBQTtFQUNBLGlCQUFBO0NySG1ybkJMO0FxSC9xbkJBO0VBQ0Msa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlbkh4RmM7RW1IeUZkLG9CQUFBO0VBQ0EsbUJBQUE7Q3JIaXJuQkQ7QWlCL3ZuQkc7RW9Hb0VIO0lBYVEsb0JBQUE7SUFDQSxvQkFBQTtHckhrcm5CTjtDQUNGO0FxSGhybkJLO0VBQ0MsWUFBQTtDckhrcm5CTjtBcUg5cW5CQztFdkMzSEEsaUJBQUE7QzlFNHluQkQ7QThFMXluQkM7RXVDeUhBO0l2Q3hIRSxxQnVDeUhxQjtHckhvcm5CdEI7Q0FDRjtBcUh0cm5CQztFdkNsSEEsNEJBQUE7QzlFMnluQkQ7QThFenluQkM7RXVDZ0hBO0l2Qy9HRSx1QnVDaUhzQjtHckgycm5CdkI7Q0FDRjtBcUg5cm5CQztFQUdBLGVuSHRJUztFbUh1SVQsZUFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtDckg4cm5CRDtBaUIveG5CRztFb0cwRkY7SXZDM0hBLGVBQUE7SUFTQSxtQkFBQTtJdUM4SEMsMEJBQUE7R3JIK3JuQkE7Q0FDRjtBOEVyMG5CQztFdUN5SEE7SXZDeEhFLG9CdUNrSXFCO0dySHNzbkJ0QjtDQUNGO0E4RWowbkJDO0V1Q2dIQTtJdkMvR0UscUJ1QzBIdUI7R3JIMHNuQnhCO0NBQ0Y7QXFIdHNuQkc7RUFDQyxrQ0FBQTtFQUNBLHNCQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0VBQ0csZUFBQTtFQUNILGdCQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtFQUNBLDBCQUFBO0NySHdzbkJKO0FxSHJzbkJHO0VBRUMsaUJBQUE7RUFDQSxnQ0FBQTtDckhzc25CSjtBaUIvem5CRztFb0dzSEE7SUFNRSxjQUFBO0dySHVzbkJIO0NBQ0Y7QXFIcHNuQkc7RUFDQyxlbkg3SVc7RW1IOElYLG9CQUFBO0NySHNzbkJKO0FpQngwbkJHO0VvR2dJQTtJQUtBLGlCQUFBO0dySHVzbkJEO0NBQ0Y7QWlCNzBuQkc7RW9HZ0lBO0lBU0EsaUJBQUE7R3JId3NuQkQ7Q0FDRjtBcUh0c25CSTtFdkM3S0gsMEJBQUE7QzlFczNuQkQ7QThFcDNuQkM7RXVDMktHO0l2QzFLRCxxQnVDMkt3QjtHckg0c25CekI7Q0FDRjtBcUg5c25CSTtFdkNwS0gsNEJBQUE7QzlFcTNuQkQ7QThFbjNuQkM7RXVDa0tHO0l2Q2pLRCxzQnVDbUt1QjtHckhtdG5CeEI7Q0FDRjtBcUh0dG5CSTtFQUdDLG9CQUFBO0VBQ0EsMkJBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0NySHN0bkJMO0FxSHB0bkJLO0VBQ0MsaUJBQUE7Q3JIc3RuQk47QWlCMzJuQkc7RW9HNElDO0l2QzdLSCwwQkFBQTtJQVNBLG1CQUFBO0l1Q21MRSwyQkFBQTtJQUNBLGlCQUFBO0dySHN0bkJEO0NBQ0Y7QThFbDVuQkM7RXVDMktHO0l2QzFLRCxvQnVDdUxzQjtHckg4dG5CdkI7Q0FDRjtBOEU5NG5CQztFdUNrS0c7SXZDaktELG9CdUMrS3dCO0dySGt1bkJ6QjtDQUNGO0FxSDV0bkJLO0VBQ0MsZW5IckxHO0VtSHNMSCwyQkFBQTtDckg4dG5CTjtBcUgzdG5CRTtFQUNDLHNCQUFBO0NySDZ0bkJIO0FxSHR0bkJLO0V2Qy9NSixpQkFBQTtDOUV3Nm5CRDtBOEV0Nm5CQztFdUM2TUk7SXZDNU1GLG9CdUM2TXlCO0dySDR0bkIxQjtDQUNGO0FxSDl0bkJLO0VBRUMsb0JBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDRCwyQkFBQTtDckgrdG5CTDtBaUJuNW5CRztFb0c4S0U7SXZDL01KLGlCQUFBO0c5RXc3bkJDO0NBQ0Y7QThFdjduQkM7RXVDNk1JO0l2QzVNRixxQnVDcU55QjtHckhxdW5CMUI7Q0FDRjtBcUhudW5CTTtFQUNDLGlCQUFBO0NySHF1bkJQO0FxSDd0bkJLO0V2QzNOSixtQkFBQTtDOUUyN25CRDtBOEV6N25CQztFdUN5Tkk7SXZDeE5GLG9CdUN5TjJCO0dySG11bkI1QjtDQUNGO0FxSHJ1bkJLO0VBRUQsZW5Iak5XO0VtSGtOWCxpQkFBQTtFQUNFLG1CQUFBO0VBQ0EsaUJBQUE7RUFDRCwyQkFBQTtDckhzdW5CTDtBcUhwdW5CSztFQUFXLG9CQUFBO0NySHV1bkJoQjtBaUJsN25CRztFb0dtTUU7SXZDcE9KLDBCQUFBO0lBU0EsbUJBQUE7SXVDd09JLDJCQUFBO0dySHd1bkJIO0NBQ0Y7QThFeDluQkM7RXVDa09JO0l2Q2pPRixnQnVDNE93QjtHckgrdW5CekI7Q0FDRjtBOEVwOW5CQztFdUN5Tkk7SXZDeE5GLG9CdUNvTzBCO0dySG12bkIzQjtDQUNGO0FxSGh2bkJJO0VBQ0csaUJBQUE7Q3JIa3ZuQlA7QXFIMXVuQks7RUFDQyxpQkFBQTtDckg0dW5CTjtBcUh4dW5CSTtFQUNFLFlBQUE7Q3JIMHVuQk47QXFIdHVuQkc7RUFDQyxpQkFBQTtDckh3dW5CSjtBcUhydW5CQTtFQUNJLGlCQUFBO0NySHV1bkJKO0FxSHB1bkJHO0VB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eW9CSDtBdUhyeW9CQTtFQUFzQixXQUFBO0N2SHd5b0J0QjtBdUh0eW9CQTtFQUNDLG1CQUFBO0VBQ0Esb0JySDdIUTtFcUg4SFIsWXJIbEpTO0VxSG1KVCxlQUFBO0V6QzdJQSwwQkFBQTtDOUVzN29CRDtBOEVwN29CQztFeUN1SUQ7SXpDdElHLGdCeUMySW9CO0d2SDR5b0JyQjtDQUNGO0F1SGx6b0JBO0V6Q2hJQyxtQkFBQTtDOUVxN29CRDtBOEVuN29CQztFeUM4SEQ7SXpDN0hHLG9CeUNtSXNCO0d2SG16b0J2QjtDQUNGO0FpQmw2b0JHO0VzR3dHSDtJekN6SUMsaUJBQUE7SUFTQSw0QkFBQTtJeUMySUMseUJBQUE7R3ZIcXpvQkE7Q0FDRjtBOEV4OG9CQztFeUN1SUQ7SXpDdElHLG9CeUMrSXFCO0d2SDR6b0J0QjtDQUNGO0E4RXA4b0JDO0V5QzhIRDtJekM3SEcsc0J5Q3VJdUI7R3ZIZzBvQnhCO0NBQ0Y7QXVINXpvQkE7RUFDQyxnQkFBQTtFQUNBLG9CQUFBO0N2SDh6b0JEO0F1SDN6b0JBO0V6QzdKQyxpQkFBQTtDOUUyOW9CRDtBOEV6OW9CQztFeUMySkQ7SXpDMUpHLHFCeUMySm9CO0d2SGkwb0JyQjtDQUNGO0F1SG4wb0JBO0V6Q3BKQyw0QkFBQTtDOUUwOW9CRDtBOEV4OW9CQztFeUNrSkQ7SXpDakpHLHVCeUNtSnNCO0d2SHcwb0J2QjtDQUNGO0F1SDMwb0JBO0VBR0MsZXJIeEtTO0VxSHlLVCxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtDdkgyMG9CRDtBdUh6MG9CQztFQUNDLGtCQUFBO0N2SDIwb0JGO0FpQmg5b0JHO0VzRzRISDtJekM3SkMsZUFBQTtJQVNBLG1CQUFBO0l5Q21LQywwQkFBQTtHdkgyMG9CQTtDQUNGO0E4RXQvb0JDO0V5QzJKRDtJekMxSkcsb0J5Q3VLcUI7R3ZIazFvQnRCO0NBQ0Y7QThFbC9vQkM7RXlDa0pEO0l6Q2pKRyxxQnlDK0p1QjtHdkhzMW9CeEI7Q0FDRjtBaUJqK29CRztFc0dnSkg7SUFFRSxpQkFBQTtHdkhtMW9CQTtDQUNGO0F1SGgxb0JBO0V6Q3ZMQywwQkFBQTtDOUUwZ3BCRDtBOEV4Z3BCQztFeUNxTEQ7SXpDcExHLGdCeUNxTG9CO0d2SHMxb0JyQjtDQUNGO0F1SHgxb0JBO0V6QzlLQyxtQkFBQTtDOUV5Z3BCRDtBOEV2Z3BCQztFeUM0S0Q7SXpDM0tHLG9CeUM2S3NCO0d2SDYxb0J2QjtDQUNGO0F1SGgyb0JBO0VBR0MsZXJINUtRO0VxSDZLUixlQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtDdkhnMm9CRDtBaUI1L29CRztFc0dzSkg7SXpDdkxDLGlCQUFBO0lBU0EsNEJBQUE7SXlDeUxDLHlCQUFBO0d2SGkyb0JBO0NBQ0Y7QThFbGlwQkM7RXlDcUxEO0l6Q3BMRyxvQnlDNkxxQjtHdkh3Mm9CdEI7Q0FDRjtBOEU5aHBCQztFeUM0S0Q7SXpDM0tHLHNCeUNxTHVCO0d2SDQyb0J4QjtDQUNGO0F1SHoyb0JDO0VBQ0MsZXJIOU1RO0NGeWpwQlY7QXVIeDJvQkM7RUFDQyxvQkFBQTtDdkgwMm9CRjtBdUh0Mm9CQTtFekM5TUMsMEJBQUE7QzlFdWpwQkQ7QThFcmpwQkM7RXlDNE1EO0l6QzNNRyxxQnlDNE1vQjtHdkg0Mm9CckI7Q0FDRjtBdUg5Mm9CQTtFekNyTUMsbUJBQUE7QzlFc2pwQkQ7QThFcGpwQkM7RXlDbU1EO0l6Q2xNRyx1QnlDb01zQjtHdkhtM29CdkI7Q0FDRjtBdUh0M29CQTtFQUdDLGVySDVMYztFcUg2TGQsZUFBQTtFQUNBLDJCQUFBO0N2SHMzb0JEO0FpQnhpcEJHO0VzRzZLSDtJekM5TUMsMEJBQUE7SUFTQSxtQkFBQTtHOUVxa3BCQztDQUNGO0E4RTdrcEJDO0V5QzRNRDtJekMzTUcsb0J5Q21OcUI7R3ZINjNvQnRCO0NBQ0Y7QThFemtwQkM7RXlDbU1EO0l6Q2xNRyx1QnlDMk11QjtHdkhpNG9CeEI7Q0FDRjtBdUg5M29CQTtFekMzTkMsZUFBQTtDOUU0bHBCRDtBOEUxbHBCQztFeUN5TkQ7SXpDeE5HLHFCeUN5Tm9CO0d2SG80b0JyQjtDQUNGO0F1SHQ0b0JBO0V6Q2xOQyw0QkFBQTtDOUUybHBCRDtBOEV6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RDtDQUNGO0FpQi91cEJHO0VzR21WSDtJQWFFLDhCQUFBO0lBQ0EsNEJBQUE7R3ZIbTVvQkE7RXVIajVvQkE7SUFDQywyQkFBQTtJQUNBLCtCQUFBO0d2SG01b0JEO0NBQ0Y7O0F1SDk0b0JEO0VBQ0MsMENBQUE7RUFBQSx5Q0FBQTtNQUFBLG1DQUFBO1VBQUEsK0JBQUE7Q3ZIaTVvQkE7QWlCN3ZwQkc7RXNHOFdIO0lBRUUsK0JBQUE7SUFDQSwyQkFBQTtJQUNBLFdBQUE7R3ZIaTVvQkE7RXVILzRvQkE7SUFDQyw0QkFBQTtJQUNBLDhCQUFBO0d2SGk1b0JEO0NBQ0Y7QWlCeHdwQkc7RXNHOFdIO0lBYUUsK0JBQUE7SUFDQSwyQkFBQTtHdkhpNW9CQTtFdUgvNG9CQTtJQUNDLDRCQUFBO0lBQ0EsOEJBQUE7R3ZIaTVvQkQ7Q0FDRjs7QXVIMTRvQkE7RUFDQyxZQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7Q3ZINjRvQkQ7QXVIMzRvQkM7RUFDQyxpQkFBQTtDdkg2NG9CRjs7QXdIeDFwQkQ7RUFDQyxpQkFBQTtDeEgyMXBCQTtBd0h6MXBCQTtFMUN3QkMsaUJBQUE7QzlFbzBwQkQ7QThFbDBwQkM7RTBDMUJEO0kxQzJCRyxxQjBDMUJvQjtHeEgrMXBCckI7Q0FDRjtBd0hqMnBCQTtFMUNpQ0MsbUJBQUE7QzlFbTBwQkQ7QThFajBwQkM7RTBDbkNEO0kxQ29DRyxxQjBDbENzQjtHeEhzMnBCdkI7Q0FDRjtBd0h6MnBCQTtFQUdDLGV0SDBDYztFc0h6Q2Qsb0JBQUE7Q3hIeTJwQkQ7QWlCcHpwQkc7RXVHekRIO0kxQ3dCQyxrQkFBQTtJQVNBLG9CQUFBO0kwQ3hCQyxvQkFBQTtHeEgwMnBCQTtDQUNGO0E4RTExcEJDO0UwQzFCRDtJMUMyQkcsb0IwQ3BCcUI7R3hIaTNwQnRCO0NBQ0Y7QThFdDFwQkM7RTBDbkNEO0kxQ29DRyxrQjBDNUJ1QjtHeEhxM3BCeEI7Q0FDRjtBd0hqM3BCQTtFMUNXQyxpQkFBQTtDOUV5MnBCRDtBOEV2MnBCQztFMENiRDtJMUNjRyxxQjBDYm9CO0d4SHUzcEJyQjtDQUNGO0F3SHozcEJBO0UxQ29CQyw0QkFBQTtDOUV3MnBCRDtBOEV0MnBCQztFMEN0QkQ7STFDdUJHLHVCMENyQnNCO0d4SDgzcEJ2QjtDQUNGO0F3SGo0cEJBO0VBR0MsZUFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0N4SGk0cEJEO0FpQjMxcEJHO0V1RzVDSDtJMUNXQyxlQUFBO0lBU0EsbUJBQUE7STBDVEMsMEJBQUE7R3hIazRwQkE7Q0FDRjtBOEVqNHBCQztFMENiRDtJMUNjRyxvQjBDTHFCO0d4SHk0cEJ0QjtDQUNGO0E4RTczcEJDO0UwQ3RCRDtJMUN1QkcscUIwQ2J1QjtHeEg2NHBCeEI7Q0FDRjtBd0gxNHBCQztFQUNDLGVBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0N4SDQ0cEJGO0F3SHo0cEJDO0VBQ0MsNENBQUE7RUFDQSxrQkFBQTtDeEgyNHBCRjtBaUJyM3BCRztFdUd4QkY7SUFLRSxrQkFBQTtHeEg0NHBCRDtDQUNGO0F3SHg0cEJBO0VBQ0MsZUFBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0N4SDA0cEJEO0FpQmw0cEJHO0V1R2RIO0lBVUUsa0JBQUE7R3hIMDRwQkE7Q0FDRjtBd0h2NHBCQTtFQUNDLGVBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTtDeEh5NHBCRDtBaUIvNHBCRztFdUdBSDtJQVNFLGtCQUFBO0d4SDA0cEJBO0NBQ0Y7QXdIdjRwQkE7RUFDQyxlQUFBO0VBQ0EsaUJBQUE7Q3hIeTRwQkQ7QXdIdDRwQkE7RTFDbkRDLDBCQUFBO0M5RTQ3cEJEO0E4RTE3cEJDO0UwQ2lERDtJMUNoREcscUIwQ2lEb0I7R3hINDRwQnJCO0NBQ0Y7QXdIOTRwQkE7RTFDMUNDLDRCQUFBO0M5RTI3cEJEO0E4RXo3cEJDO0UwQ3dDRDtJMUN2Q0csc0IwQ3lDc0I7R3hIbTVwQnZCO0NBQ0Y7QXdIdDVwQkE7RUFHQyxldEhqQ2M7RXNIa0NkLDJCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7Q3hIczVwQkQ7QXdIcDVwQkM7RUFBUSxZQUFBO0N4SHU1cEJUO0F3SHI1cEJDO0VBQ0MsZXRIakRPO0VzSGtEUCxrQkFBQTtDeEh1NXBCRjtBd0hwNXBCQztFQUNDLGNBQUE7Q3hIczVwQkY7QXdIbjVwQkM7RUFDQyxlQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7Q3hIcTVwQkY7QXdIbDVwQkM7RUFDQywwQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0N4SG81cEJGO0FpQnY4cEJHO0V1RytDRjtJQU9FLGtCQUFBO0d4SHE1cEJEO0NBQ0Y7QXdIbjVwQkU7RUFDQyxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsMEJBQUE7Q3hIcTVwQkg7QXdIbDVwQkU7RUFDQyw4QkFBQTtFQUNBLGlCQUFBO0N4SG81cEJIO0FpQnI5cEJHO0V1R2tCSDtJMUNuREMsMEJBQUE7SUFTQSxtQkFBQTtJMENnR0MsMkJBQUE7R3hIbTVwQkE7Q0FDRjtBOEUzL3BCQztFMENpREQ7STFDaERHLG9CMENvR3FCO0d4SDA1cEJ0QjtDQUNGO0E4RXYvcEJDO0UwQ3dDRDtJMUN2Q0csb0IwQzRGdUI7R3hIODVwQnhCO0NBQ0Y7QXdIMzVwQkM7RTFDNUdBLDBCQUFBO0M5RTBncUJEO0E4RXhncUJDO0UwQzBHQTtJMUN6R0UsZ0IwQzBHcUI7R3hIaTZwQnRCO0NBQ0Y7QXdIbjZwQkM7RTFDbkdBLDRCQUFBO0M5RXlncUJEO0E4RXZncUJDO0UwQ2lHQTtJMUNoR0UscUIwQ2tHdUI7R3hIdzZwQnhCO0NBQ0Y7QXdIMzZwQkM7RUFHQyxldEgxRmE7RXNIMkZiLGVBQUE7RUFDQSx1QkFBQTtDeEgyNnBCRjtBaUIzL3BCRztFdUcyRUY7STFDNUdBLGlCQUFBO0lBU0EsNEJBQUE7STBDNkdFLHVCQUFBO0d4SDQ2cEJEO0NBQ0Y7QThFamlxQkM7RTBDMEdBO0kxQ3pHRSxxQjBDaUhzQjtHeEhtN3BCdkI7Q0FD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d0g0RFQsMEJBQUE7QzFIOHZxQkQ7QTBINXZxQkM7RUFBVSxZeEhwREQ7Q0ZtenFCVjtBaUI1d3FCRztFeUdPSDtJNUN4Q0MsaUJBQUE7SUFTQSw0QkFBQTtHOUV5eXFCQztDQUNGO0E4RWp6cUJDO0U0Q3NDRDtJNUNyQ0csbUI0QzhDcUI7RzFIc3dxQnRCO0NBQ0Y7QThFN3lxQkM7RTRDNkJEO0k1QzVCRyxzQjRDc0N1QjtHMUgwd3FCeEI7Q0FDRjtBMEh2d3FCQTtFNUN0REMsaUJBQUE7QzlFZzBxQkQ7QThFOXpxQkM7RTRDb0REO0k1Q25ERyxvQjRDb0RvQjtHMUg2d3FCckI7Q0FDRjtBMEgvd3FCQTtFNUM3Q0MsbUJBQUE7QzlFK3pxQkQ7QThFN3pxQkM7RTRDMkNEO0k1QzFDRyxvQjRDNENzQjtHMUhveHFCdkI7Q0FDRjtBMEh2eHFCQTtFQUdDLFl4SHpFUztFd0gwRVQsaUJBQUE7RUFDQSwwQkFBQTtFQUNBLG9CQUFBO0MxSHV4cUJEO0EwSHJ4cUJDO0VBQVUsWXhIcEVEO0NGNDFxQlY7QWlCcnpxQkc7RXlHcUJIO0k1Q3REQyxpQkFBQTtJQVNBLG1CQUFBO0k0QzBEQyx1QkFBQTtHMUh5eHFCQTtDQUNGO0E4RTMxcUJDO0U0Q29ERDtJNUNuREcscUI0QzhEcUI7RzFIZ3lxQnRCO0NBQ0Y7QThFdjFxQkM7RTRDMkNEO0k1QzFDRyxxQjRDc0R1QjtHMUhveXFCeEI7Q0FDRjtBMEhqeXFCQztFQUFlLGlCQUFBO0MxSG95cUJoQjtBMEhqeXFCQTtFQUNDLGVBQUE7RUFHQyxzQkFBQTtDMUhpeXFCRjtBMEh6eHFCQTtFQUNDLGFBQUE7RUFDQSxxQkFBQTtLQUFBLGtCQUFBO0VBQ0EsMkJBQUE7S0FBQSx3QkFBQTtFQUNBLG1CQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtDMUgyeHFCRDs7QTJIbjVxQkQ7RUFDQyxxQ0FBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtDM0hzNXFCQTtBMkhwNXFCQTtFQUFvQixjQUFBO0MzSHU1cUJwQjtBaUJqMnFCRztFMEc1REo7SUFTRSxjQUFBO0lBQ0Esa0JBQUE7RzNIdzVxQkM7RTJIdDVxQkQ7SUFBb0IsZUFBQTtHM0h5NXFCbkI7Q0FDRjtBMkh2NXFCQTtFQUNDLDBCQUFBO01BQUEsdUJBQUE7VUFBQSxvQkFBQTtFQUNBLG1DQUFBO0VBQ0EscUJBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSx3QkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7QzNIeTVxQkQ7QWlCbDNxQkc7RTBHN0NIO0lBU0Usa0JBQUE7RzNIMDVxQkE7Q0FDRjtBaUJ2M3FCRztFMEc3Q0g7SUFhRSxrQkFBQTtJQUNBLG1CQUFBO0czSDI1cUJBO0NBQ0Y7QTJIejVxQkM7RUFBTyxpQkFBQTtDM0g0NXFCUjtBMkh6NXFCQTtFQUNDLGdCQUFBO0MzSDI1cUJEO0EySHg1cUJBO0VBQ0MsZUFBQTtDM0gwNXFCRDtBMkh2NXFCQTtFQUNDLG9Cekg5QlM7RXlIK0JULGVBQUE7RUFDQSx5Q3pIK0M0QjtFeUgvQzVCLGlDekgrQzRCO0V5SDlDNUIsWUFBQTtDM0h5NXFCRDtBaUI1NHFCRztFMEdqQkg7SUFPRSxpQkFBQTtJQUNBLHFCQUFBO0lBQUEscUJBQUE7SUFBQSxjQUFBO0czSDA1cUJBO0NBQ0Y7QTJIeDVxQkM7RUFDQyxtQ0FBQTtFQUNBLHNCQUFBO0MzSDA1cUJGO0FpQnQ1cUJHO0UwR05GO0lBS0UsaUJBQUE7RzNIMjVxQkQ7Q0FDRjtBMkh6NXFCRTtFQUNDLGV6SHRCTTtDRmk3cUJUO0EySHg1cUJFO0VBQ0MsY0FBQTtDM0gwNXFCSDtBMkhyNXFCQTtFQUNDLGNBQUE7RUFDQSxpQkFBQTtDM0h1NXFCRDtBaUJyNnFCRztFMEdZSDtJQUtLLFNBQUE7SUFDQSxpQkFBQTtJQUNBLGdCQUFBO0lBQ0EsbUJBQUE7SUFDQSxTQUFBO0lBQ0EsdUNBQUE7WUFBQSwrQkFBQTtJQUNBLFdBQUE7SUFDQSxZQUFBO0czSHc1cUJIO0NBQ0Y7QTJIcjVxQkE7RUFDQyxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxVQUFBO0VBQ0EsbUNBQUE7VUFBQSwyQkFBQTtDM0h1NXFCRDtBMkhwNXFCQTtFQUNDLGVBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0MzSHM1cUJEO0EySG41cUJBO0U3QzFFQyxpQkFBQTtDOUVnK3FCRDtBOEU5OXFCQztFNkN3RUQ7STdDdkVHLHFCNkN3RW9CO0czSHk1cUJyQjtDQUNGO0EySDM1cUJBO0U3Q2pFQyw2QkFBQTtDOUUrOXFCRDtBOEU3OXFCQztFNkMrREQ7STdDOURHLHNCNkNnRXNCO0czSGc2cUJ2QjtDQUNGO0EySG42cUJBO0VBR0MsZUFBQTtFQUNBLG9CQUFBO0MzSG02cUJEO0FpQmg5cUJHO0UwR3lDSDtJN0MxRUMsZUFBQTtJQVNBLDZCQUFBO0k2QzBFQyx5QkFBQTtJQUNBLG9CQUFBO0czSG82cUJBO0NBQ0Y7QThFdi9xQkM7RTZDd0VEO0k3Q3ZFRyxvQjZDOEVxQjtHM0g0NnFCdEI7Q0FDRjtBOEVuL3FCQztFNkMrREQ7STdDOURHLHNCNkNzRXVCO0czSGc3cUJ4QjtDQUNGO0EySDM2cUJBO0U3Q3hGQyxpQkFBQTtDOUVzZ3JCRDtBOEVwZ3JCQztFNkNzRkQ7STdDckZHLG9CNkNzRm9CO0czSGk3cUJyQjtDQUNGO0EySG43cUJBO0U3Qy9FQyxtQkFBQTtDOUVxZ3JCRDtBOEVuZ3JCQztFNkM2RUQ7STdDNUVHLG9CNkM4RXNCO0czSHc3cUJ2QjtDQUNGO0EySDM3cUJBO0VBR0MsZUFBQTtFQUNBLGlCQUFBO0MzSDI3cUJEO0FpQnQvcUJHO0UwR3VESDtJN0N4RkMsaUJBQUE7SUFTQSw0QkFBQTtJNkN3RkMsMEJBQUE7RzNINDdxQkE7Q0FDRjtBOEU1aHJCQztFNkNzRkQ7STdDckZHLHFCNkM0RnFCO0czSG04cUJ0QjtDQUNGO0E4RXhockJDO0U2QzZFRDtJN0M1RUcsc0I2Q29GdUI7RzNIdThxQnhCO0NBQ0Y7QTJIbjhxQkE7RTdDckdDLDBCQUFBO0M5RTJpckJEO0E4RXppckJDO0U2Q21HRDtJN0NsR0cscUI2Q21Hb0I7RzNIeThxQnJCO0NBQ0Y7QTJIMzhxQkE7RTdDNUZDLG1CQUFBO0M5RTBpckJEO0E4RXhpckJD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QTtFQUNBLFlBQUE7RUFFQTs7Ozs7OztLQUFBO0M1SCttckJEO0E0SHJtckJBO0U5Q3hJQyxpQkFBQTtDOUVndnJCRDtBOEU5dXJCQztFOENzSUQ7STlDcklHLHFCOENzSW9CO0c1SDJtckJyQjtDQUNGO0E0SDdtckJBO0U5Qy9IQyw0QkFBQTtDOUUrdXJCRDtBOEU3dXJCQztFOEM2SEQ7STlDNUhHLGtCOEM4SHNCO0c1SGtuckJ2QjtDQUNGO0E0SHJuckJBO0VBR0MsZUFBQTtFQUNBLG9CQUFBO0VBQ0EseUMxSDNFNEI7RTBIMkU1QixpQzFIM0U0QjtDRmdzckI3QjtBaUJqdXJCRztFMkd1R0g7STlDeElDLDBCQUFBO0lBU0EsNkJBQUE7RzlFOHZyQkM7Q0FDRjtBOEV0d3JCQztFOENzSUQ7STlDcklHLHFCOEM2SXFCO0c1SDRuckJ0QjtDQUNGO0E4RWx3ckJDO0U4QzZIRDtJOUM1SEcsc0I4Q3FJdUI7RzVIZ29yQnhCO0NBQ0Y7QTRIN25yQkE7RUFFQyxpQkFBQTtDNUg4bnJCRDtBNEgzbnJCQTtFQUNDLGVBQUE7QzVINm5yQkQ7QWlCdnZyQkc7RTJHeUhIO0lBSUUsY0FBQTtHNUg4bnJCQTtDQUNGO0E0SDNuckJBO0VBQ0MsZUFBQTtFQUNBLGFBQUE7RUFDQSxRQUFBO0VBQ0EsbUJBQUE7RUFDQSxPQUFBO0VBQ0EsWUFBQTtDNUg2bnJCRDtBNEgzbnJCQztFQUNDLHNCQUFBO0M1SDZuckJGO0E0SHpuckJBO0VBQ0MsWUFBQTtDNUgybnJCRDtBNEh4bnJCQTtFQUNDLGlCMUhwTVM7RTBIcU1ULGVBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtDNUgwbnJCRDs7QTRIdG5yQkQ7RUFDQyxpQkFBQTtDNUh5bnJCQTtBNEh2bnJCQTtFQUNDLGlCMUgvTVM7RTBIZ05ULG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QzFIaEk0QjtFMEhnSTVCLGlDMUhoSTRCO0NGeXZyQjdCO0FpQjF4ckJHO0UyRzZKSDtJQU9FLDBCQUFBO0lBQ0EsaUJBQUE7RzVIMG5yQkE7Q0FDRjtBNEh4bnJCQztFQUNDLG1DQUFBO0M1SDBuckJGO0E0SHhuckJFO0VBQ0MsMENBQUE7RUFDRyxZMUg5Tkk7Q0Z3MXJCVjtBNEhybnJCRTtFQUNDLG1CQUFBO0M1SHVuckJIO0E0SHJuckJHO0VBQTJELFdBQUE7QzVId25yQjlEO0E0SHZuckJHO0VBQXlCLGdCQUFBO0M1SDBuckI1QjtBaUJoenJCRztFMkc2Skg7SUE4QkUsbUJBQUE7SUFDQSxZQUFBO0c1SHluckJBO0NBQ0Y7QTRIcm5yQkU7RUFDQyxtQ0FBQTtDNUh1bnJCSDtBNEhsbnJCQTtFQUNDLFVBQUE7RUFDQSw4QkFBQTtDNUhvbnJCRDtBNEhqbnJCQTtFQUNDLG9CMUhoT1E7Q0ZtMXJCVDtBNEhqbnJCQztFQUNDLDBDQUFBO0M1SG1uckJGO0E0SGhuckJDO0VBQ0MsV0FBQTtDNUhrbnJCRjtBNEgvbXJCQztFQUNDLG1CQUFBO0VBQ0EsbUJBQUE7QzVIaW5yQkY7QTRIOW1yQkM7RUFDQyxZMUg5UVE7Q0Y4M3JCVjtBNEg3bXJCQztFQUNDLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLGFBQUE7RUFDQSxRQUFBO0VBQ0EsbUJBQUE7RUFDQSxPQUFBO0VBQ0EsWUFBQTtDNUgrbXJCRjtBNEg3bXJCRTtFQUNDLGNBQUE7QzVIK21yQkg7QTRIMW1yQkE7RUFDQyxtQkFBQTtFQUNBLFlBQUE7QzVING1yQkQ7QTRIem1yQkE7RTlDclJDLGlCQUFBO0M5RWk0ckJEO0E4RS8zckJDO0U4Q21SRDtJOUNsUkcscUI4Q21Sb0I7RzVIK21yQnJCO0NBQ0Y7QTRIam5yQkE7RTlDNVFDLDRCQUFBO0M5RWc0ckJEO0E4RTkzckJDO0U4QzBRRDtJOUN6UUcsa0I4QzJRc0I7RzVIc25yQnZCO0NBQ0Y7QTRIem5yQkE7RUFHQyxlQUFBO0VBQ0Esb0JBQUE7RUFDQSx5QzFIeE40QjtFMEh3TjVCLGlDMUh4TjRCO0NGaTFyQjdCO0FpQmwzckJHO0UyR29QSDtJOUNyUkMsMEJBQUE7SUFTQSw2QkFBQTtHOUUrNHJCQztDQUNGO0E4RXY1ckJDO0U4Q21SRDtJOUNsUkcscUI4QzBScUI7RzVIZ29yQnRCO0NBQ0Y7QThFbjVy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QUEsWUFBQTtVQUFBLFFBQUE7RUFDQSxVQUFBO0VBQ0EsaUJBQUE7Q2hJMnp0QkY7QWlCemd1Qkc7RStHMk1GO0lBTUUsbUJBQUE7SUFDQSxTQUFBO0lBQ0EsVUFBQTtJQUNBLGFBQUE7R2hJNHp0QkQ7Q0FDRjtBaUJqaHVCRztFK0cyTUY7SUFhRSxVQUFBO0doSTZ6dEJEO0NBQ0Y7QWdJMXp0QkM7RWxEN1BBLGlCQUFBO0M5RTBqdUJEO0E4RXhqdUJDO0VrRDJQQTtJbEQxUEUscUJrRDJQcUI7R2hJZzB0QnRCO0NBQ0Y7QWdJbDB0QkM7RWxEcFBBLDRCQUFBO0M5RXlqdUJEO0E4RXZqdUJDO0VrRGtQQTtJbERqUEUscUJrRG1QdUI7R2hJdTB0QnhCO0NBQ0Y7QWdJMTB0QkM7RUFHQyxlOUgzT2E7RThINE9iLGNBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0NoSTAwdEJGO0FpQjVpdUJHO0UrRzRORjtJQVNFLGVBQUE7R2hJMjB0QkQ7Q0FDRjtBZ0l2MHRCQTtFQUNDLFdBQUE7Q2hJeTB0QkQ7QWdJdjB0QkM7RUFIRDtJQUlFLG1CQUFBO0doSTAwdEJBO0NBQ0Y7QWdJdjB0QkE7RWxEblJDLDBCQUFBO0M5RTZsdUJEO0E4RTNsdUJDO0VrRGlSRDtJbERoUkcscUJrRGlSb0I7R2hJNjB0QnJCO0NBQ0Y7QWdJLzB0QkE7RWxEMVFDLDRCQUFBO0M5RTRsdUJEO0E4RTFsdUJDO0VrRHdRRDtJbER2UUcsc0JrRHlRc0I7R2hJbzF0QnZCO0NBQ0Y7QWdJdjF0QkE7RUFHQyxvQkFBQTtFQUNBLGU5SGxRYztFOEhtUWQsMkJBQUE7RUFDQSxjQUFBO0NoSXUxdEJEO0FpQi9rdUJHO0UrR2tQSDtJbERuUkMsMEJBQUE7SUFTQSxtQkFBQTtJa0RxUkMsMkJBQUE7R2hJdzF0QkE7Q0FDRjtBOEVybnVCQztFa0RpUkQ7SWxEaFJHLG9Ca0R5UnFCO0doSSsxdEJ0QjtDQUNGO0E4RWpudUJDO0VrRHdRRDtJbER2UUcsb0JrRGlSdUI7R2hJbTJ0QnhCO0NBQ0Y7QWlCaG11Qkc7RStHa1BIO0lBZUUsa0JBQUE7R2hJbTJ0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aUhMRDtJQVFFLHNCQUFBO1FBQUEsa0JBQUE7R2xJMDh1QkY7Q0FDRjtBaUI5OHVCRztFaUhPRDtJQUVFLFlBQUE7R2xJeTh1QkY7Q0FDRjtBaUJuOXVCRztFaUhPRDtJQU1FLGFBQUE7R2xJMDh1QkY7Q0FDRjtBa0l2OHVCRTtFQUNDLGVBQUE7Q2xJeTh1Qkg7QWtJdjh1Qkc7RUFDQyxzQkFBQTtDbEl5OHVCSjtBa0l2OHVCSTtFQUFxQyxlaEkxQ2hDO0NGby91QlQ7QWtJejh1Qkk7RUFBd0MscUNBQUE7Q2xJNDh1QjVDO0FrSXg4dUJFO0VwRDdERCwwQkFBQTtDOUV3Z3ZCRDtBOEV0Z3ZCQztFb0QyREM7SXBEMURDLHFCb0QyRHNCO0dsSTg4dUJ2QjtDQUNGO0FrSWg5dUJFO0VBRUksMkJBQUE7Q2xJaTl1Qk47QWlCLyt1Qkc7RWlINEJEO0lwRDdERCwwQkFBQTtHOUVvaHZCQztDQUNGO0E4RW5odkJDO0VvRDJEQztJcEQxREMsb0JvRCtEMEI7R2xJdTl1QjNCO0NBQ0Y7QWtJcjl1Qk07RUFBVSxlaEl2RFA7Q0YrZ3ZCVDtBa0lyOXVCRTtFcER4RUQsZUFBQTtDOUVnaXZCRDtBOEU5aHZCQztFb0RzRUM7SXBEckVDLHFCb0RzRXNCO0dsSTI5dUJ2QjtDQUNGO0FrSTc5dUJFO0VwRC9ERCxtQkFBQTtDOUUraHZCRDtBOEU3aHZCQztFb0Q2REM7SXBENURDLHVCb0Q4RHdCO0dsSWsrdUJ6QjtDQUNGO0FrSXIrdUJFO0VBR0MsZWhJdERZO0VnSXVEWixlQUFBO0VBQ0EsaUJBQUE7RUFDQSwyQkFBQTtFQUNBLFVBQUE7RUFDQSwwQkFBQTtFQUNBLHlDaElmMEI7RWdJZTFCLGlDaElmMEI7Q0ZvL3VCN0I7QWlCcmh2Qkc7RWlIdUNEO0lwRHhFRCxpQkFBQTtJQVNBLDRCQUFBO0c5RWtqdkJDO0NBQ0Y7QThFMWp2QkM7RW9Ec0VDO0lwRHJFQyxvQm9EaUZ1QjtHbEk0K3VCeEI7Q0FDRjtBOEV0anZCQztFb0Q2REM7SXBENURDLHFCb0R5RXlCO0dsSWcvdUIxQjtDQUNGO0FrSTcrdUJFO0VwRHpGRCwwQkFBQTtDOUV5a3ZCRDtBOEV2a3ZCQztFb0R1RkM7SXBEdEZDLHFCb0R1RnNCO0dsSW0vdUJ2QjtDQUNGO0FrSXIvdUJFO0VwRGhGRCw0QkFBQTtDOUV3a3ZCRDtBOEV0a3ZCQztFb0Q4RUM7SXBEN0VDLHVCb0QrRXdCO0dsSTAvdUJ6QjtDQUNGO0FrSTcvdUJFO0VBR0MsZWhJOUVNO0VnSStFTixlQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLHlDaEk5QjBCO0VnSThCMUIsaUNoSTlCMEI7Q0YyaHZCN0I7QWlCNWp2Qkc7RWlId0REO0lwRHpGRCwwQkFBQTtHOUVpbXZCQztDQUNGO0E4RWhtdkJDO0VvRHVGQztJcER0RkMsb0JvRGdHdUI7R2xJbWd2QnhCO0NBQ0Y7QWtJaGd2QkU7RXBEdkdELDBCQUFBO0M5RTBtdkJEO0E4RXhtdkJDO0VvRHFHQztJcERwR0MscUJvRHFHc0I7R2xJc2d2QnZCO0NBQ0Y7QWtJeGd2QkU7RXBEOUZELG1CQUFBO0M5RXltdkJEO0E4RXZtdkJDO0VvRDRGQztJcEQzRkMsdUJvRDZGd0I7R2xJNmd2QnpCO0NBQ0Y7QWtJaGh2QkU7RUFHQyxlaElyRlk7RWdJc0ZaLDJCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtDbElnaHZCSDtBaUI1bHZCRztFaUhzRUQ7SXBEdkdELDBCQUFBO0lvRGlIRyxvQkFBQTtJQUNBLFlBQUE7R2xJaWh2QkY7Q0FDRjtBOEVsb3ZCQztFb0RxR0M7SXBEcEdDLG9Cb0Q2R3VCO0dsSXdodkJ4QjtDQUNGO0FpQnhtdkJHO0VpSHNFRDtJQWVFLG1CQUFBO0lBQ0Esb0JBQUE7SUFDQSwwQkFBQTtHbEl1aHZCRjtDQUNGO0FrSXBodkJFO0VwRDVIRCwwQkFBQTtDOUVtcHZCRDtBOEVqcHZCQztFb0QwSEM7SXBEekhDLHFCb0QwSHNCO0dsSTBodkJ2QjtDQUNGO0FrSTVodkJFO0VwRG5IRCxtQkFBQTtDOUVrcHZCRDtBOEVocHZCQztFb0RpSEM7SXBEaEhDLHVCb0RrSHdCO0dsSWlpdkJ6QjtDQUNGO0FrSXBpdkJFO0VBR0MsZWhJMUdZO0VnSTJH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RXNEMEREO0l0RHpERyx1QnNEdUV1QjtHcElvMnZCeEI7Q0FDRjtBb0lsMnZCQztFdER0RkEsaUJBQUE7QzlFMjd2QkQ7QThFejd2QkM7RXNEb0ZBO0l0RG5GRSxxQnNEb0ZxQjtHcEl3MnZCdEI7Q0FDRjtBb0kxMnZCQztFdEQ3RUEsNEJBQUE7QzlFMDd2QkQ7QThFeDd2QkM7RXNEMkVBO0l0RDFFRSxrQnNENEV1QjtHcEkrMnZCeEI7Q0FDRjtBb0lsM3ZCQztFQUdDLGVBQUE7RUFDQSxZQUFBO0NwSWszdkJGO0FpQjM2dkJHO0VtSHFERjtJdER0RkEsaUJBQUE7SUFTQSw0QkFBQTtHOUV3OHZCQztDQUNGO0E4RWg5dkJDO0VzRG9GQTtJdERuRkUsa0JzRDBGc0I7R3BJeTN2QnZCO0NBQ0Y7QThFNTh2QkM7RXNEMkVBO0l0RDFFRSxzQnNEa0Z3QjtHcEk2M3ZCekI7Q0FDRjtBb0l6M3ZCQTtFdERuR0MsMEJBQUE7QzlFKzl2QkQ7QThFNzl2QkM7RXNEaUdEO0l0RGhHRyxxQnNEaUdvQjtHcEkrM3ZCckI7Q0FDRjtBb0lqNHZCQTtFdEQxRkMsNEJBQUE7QzlFODl2QkQ7QThFNTl2QkM7RXNEd0ZEO0l0RHZGRyxzQnNEeUZzQjtHcElzNHZCdkI7Q0FDRjtBb0l6NHZCQTtFQUdDLGVsSXhGUTtFa0l5RlIsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsMkJBQUE7RUFDQSxtQkFBQTtFQUNBLDBCQUFBO0NwSXk0dkJEO0FvSXY0dkJDO0VBQVksZWxJeEZFO0NGayt2QmY7QWlCdDl2Qkc7RW1Ia0VIO0l0RG5HQywwQkFBQTtJQVNBLDRCQUFBO0lzRHlHQywyQkFBQTtJQUNBLG1CQUFBO0dwSTI0dkJBO0NBQ0Y7QThFNy92QkM7RXNEaUdEO0l0RGhHRyxvQnNENkdxQjtHcEltNXZCdEI7Q0FDRjtBOEV6L3ZCQztFc0R3RkQ7SXREdkZHLHVCc0RxR3VCO0dwSXU1dkJ4QjtDQUNGO0FvSWw1dkJBO0VBQ0MsZUFBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0NwSW81dkJEO0FvSWo1dkJBO0VBQ0MsZ0JBQUE7Q3BJbTV2QkQ7QWlCaC92Qkc7RW1INEZIO0lBSUUsOEJBQUE7SUFDQSx1QkFBQTtJQUNBLFlBQUE7R3BJbzV2QkE7Q0FDRjtBb0lsNXZCQztFQUNDLHlDbElyRTJCO0VrSXFFM0IsaUNsSXJFMkI7Q0Z5OXZCN0I7QW9JbDV2QkU7RUFDQyxzQkFBQTtDcElvNXZCSDtBb0loNXZCQztFdEQ5SUEsMEJBQUE7QzlFaWl3QkQ7QThFL2h3QkM7RXNENElBO0l0RDNJRSxxQnNENElxQjtHcElzNXZCdEI7Q0FDRjtBb0l4NXZCQztFdERySUEsbUJBQUE7QzlFZ2l3QkQ7QThFOWh3QkM7RXNEbUlBO0l0RGxJRSx1QnNEb0l1QjtHcEk2NXZCeEI7Q0FDRjtBb0loNnZCQztFQUdDLGVsSW5JTztFa0lvSVAsa0JBQUE7RUFDQSwyQkFBQTtDcElnNnZCRjtBaUJsaHdCRztFbUg2R0Y7SXREOUlBLDBCQUFBO0lBU0EsNEJBQUE7SXNEK0lFLDJCQUFBO0dwSWk2dkJEO0NBQ0Y7QThFeGp3QkM7RXNENElBO0l0RDNJRSxvQnNEbUpzQjtHcEl3NnZCdkI7Q0FDRjtBOEVwandCQztFc0RtSUE7SXREbElFLHVCc0QySXdCO0dwSTQ2dkJ6QjtDQUNGO0FvSXo2dkJFO0VBQ0Msc0JBQUE7RUFDQSxvQkFBQTtDcEkyNnZCSDtBb0l6NnZCRztFdEQvSkYsaUJBQUE7QzlFMmt3QkQ7QThFemt3QkM7RXNENkpFO0l0RDVKQSxxQnNENkp1QjtHcEkrNnZCeEI7Q0FDRjtBb0lqN3ZCRztFQUVDLHNCQUFBO0VBQ0Esa0JBQUE7Q3BJazd2Qko7QW9JNTZ2QkE7RXREeEtDLGlCQUFBO0M5RXVsd0JEO0E4RXJsd0JDO0VzRHNLRDtJdERyS0cscUJzRHNLb0I7R3BJazd2QnJCO0NBQ0Y7QW9JcDd2QkE7RXREL0pDLG1CQUFBO0M5RXNsd0JEO0E4RXBsd0JDO0VzRDZKRDtJdEQ1SkcsdUJzRDhKc0I7R3BJeTd2QnZCO0NBQ0Y7QW9JNTd2QkE7RUFHQyxlbEl0SmM7RWtJdUpkLGVBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0NwSTQ3dkJEO0FvSXo3dkJDO0VBQ0MsZWxJcEtPO0NGK2x3QlQ7QWlCNWt3Qkc7RW1IdUlIO0l0RHhLQyxlQUFBO0lBU0EsbUJBQUE7SXNEK0tDLG9CQUFBO0dwSTI3dkJBO0NBQ0Y7QThFbG53QkM7RXNEc0tEO0l0RHJLRyxvQnNEbUxxQjtHcElrOHZCdEI7Q0FDRjtBOEU5bXdCQztFc0Q2SkQ7SXRENUpHLHFCc0QyS3VCO0dwSXM4dkJ4QjtDQUNGO0FvSWw4dkJBO0V0RDVMQywwQkFBQTtDOUVpb3dCRDtBOEUvbndCQztFc0QwTEQ7SXREekxHLHFCc0QwTG9CO0dwSXc4dkJyQjtDQUNGO0FvSTE4dkJBO0V0RG5MQyw0QkFBQTtDOUVnb3dCRDtBOEU5bndCQztFc0RpTEQ7SXREaExHLHNCc0RrTHNCO0dwSSs4dkJ2QjtDQUNGO0FvSWw5dkJBO0VBR0MsZWxJakxRO0VrSWtMUixlQUFBO0VBQ0EsMkJBQUE7RUFDQSxtQkFBQTtDcElrOXZCRDtBaUJubndCRztFbUgySkg7SXRENUxDLDBCQUFBO0lBU0EsNEJBQUE7SXNEOExDLG1CQUFBO0dwSW05dkJBO0NBQ0Y7QThFenB3QkM7RXNEMExEO0l0RHpMRyxvQnNEa01xQjtHcEkwOXZCdEI7Q0FDRjtBOEVycHdCQztFc0RpTEQ7SXREaExHLHVCc0QwTHVCO0dwSTg5dkJ4QjtDQUNGO0FvSTE5dkJBO0V0RDNNQywwQkFBQTtDOUV3cXdCRDtBOEV0cXdCQztFc0R5TUQ7SXREeE1HLHFCc0R5TW9CO0dwSWcrdkJyQjtDQUNGO0FvSWwrdkJBO0V0RGxNQyxtQkFBQTtDOUV1cXdCRDtBOEVycXdCQztFc0RnTUQ7SXREL0xHLHVCc0RpTXNCO0dwSXUrdkJ2QjtDQUNGO0FvSTErdkJBO0VBR0MsZWxJekxjO0VrSTBMZCwyQkFBQTtDcEkwK3ZCRDtBaUJ4cHdCRztFbUgwS0g7SXREM01DLDBCQUFBO0lBU0EsNEJBQUE7RzlFcXJ3QkM7Q0FDRjtBOEU3cndCQztFc0R5TUQ7SXREeE1HLG9Cc0QrTXFCO0dwSWkvdkJ0QjtDQUNGO0E4RXpyd0JDO0VzRGdNRDtJdEQvTEcsdUJzRHVNdUI7R3BJcS92QnhCO0NBQ0Y7QW9JbC92QkE7RXREdk5DLDBCQUFBO0M5RTRzd0JEO0E4RTFzd0JDO0VzRHFORDtJdERwTkcscUJzRHFOb0I7R3BJdy92QnJCO0NBQ0Y7QW9JMS92QkE7RXREOU1DLG1CQUFBO0M5RTJzd0JEO0E4RXpzd0JDO0VzRDRNRDtJdEQzTUcsdUJzRDZNc0I7R3BJKy92QnZCO0NBQ0Y7QW9JbGd3QkE7RUFHQyxlbElyTWM7RWtJc01kLGVBQUE7RUFDQSwyQkFBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNNLG1CQUFBO0NwSWtnd0JQO0FpQmpzd0JHO0VtSHNMSDtJdER2TkMsMEJBQUE7SUFTQSw0QkFBQTtHOUU4dHdCQztDQUNGO0E4RXR1d0JDO0VzRHFORDtJdERwTkcsb0JzRGdPcUI7R3BJeWd3QnRCO0NBQ0Y7QThFbHV3QkM7RXNENE1EO0l0RDNNRyx1QnNEd051QjtHcEk2Z3dCeEI7Q0FDRjtBb0kzZ3dCQztFQUNDLGVsSTFOTztDRnV1d0JUO0FvSTFnd0JPO0VBRUksUUFBQTtFQUVBLGVBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLHNDQUFBO0VBQ0EsdUJBQUE7RUFDQSxpQkFBQTtDcEkwZ3dCWDtBb0l2Z3dCTztFQUEyQixpQkFBQTtDcEkwZ3dCbEM7QW9Jdmd3QkE7RUFDQyxlQUFBO0VBQ0Esb0JBQUE7Q3BJeWd3QkQ7QW9Jdmd3QkM7RUFKRDtJQUtFLGdCQUFBO0dwSTBnd0JBO0NBQ0Y7QWlCenV3Qkc7RW1IeU5IO0lBU0UscUJBQUE7SUFBQSxxQkFBQTtJQUFBLGNBQUE7SUFDQSxzQkFBQTtRQUFBLGtCQUFBO0dwSTJnd0JBO0NBQ0Y7QWlCL3V3Qkc7RW1IeU5IO0lBY0Usb0JBQUE7R3BJNGd3QkE7Q0FDRjtBb0kxZ3dCQztFdEQzUUEsMEJBQUE7QzlFd3h3QkQ7QThFdHh3QkM7RXNEeVFBO0l0RHhRRSxnQnNEeVFxQjtHcElnaHdCdEI7Q0FDRjtBb0lsaHdCQztFdERsUUEsNEJBQUE7QzlFdXh3QkQ7QThFcnh3QkM7RXNEZ1FBO0l0RC9QRSx1QnNEaVF1QjtHcEl1aHdCeEI7Q0FDRjtBb0kxaHdCQztFQUdDLGVBQUE7RUFDQSwyQkFBQTtFQUNBLG1DQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLHlDbElqTjJCO0VrSWlOM0IsaUNsSWpOMkI7RWtJa04zQixZQUFBO0NwSTBod0JGO0FpQjd3d0JHO0VtSDBPRjtJQVlFLG9CQUFBO1FBQUEsWUFBQTtZQUFBLFFBQUE7SUFDQSxjQUFBO0lBQ0EsWUFBQTtHcEkyaHdCRDtDQUNGO0FpQnB4d0JHO0VtSDBPRjtJdEQzUUEsaUJBQUE7SUFTQSw0QkFBQTtJc0RzUkUsZUFBQTtJQUNBLG1CQUFBO0dwSTRod0JEO0NBQ0Y7QThFM3p3QkM7RXNEeVFBO0l0RHhRRSxxQnNEMFJzQjtHcElvaXdCdkI7Q0FDRjtBOEV2endCQztFc0RnUUE7SXREL1BFLHFCc0RrUndCO0dwSXdpd0J6QjtDQUNGO0FvSXBpd0JFO0VBQ0MsZUFBQTtDcElzaXdCSDtBb0luaXdCRTtFQUNDLGdCQUFBO0NwSXFpd0JIO0FvSWxpd0JFO0VBQ0Msb0JsSTlSTTtFa0krUk4sc0JBQUE7Q3BJb2l3Qkg7QW9JaGl3QkM7RUFDQyxvQmxJcFNPO0NGczB3QlQ7QW9JOWh3QkE7RXREdFRDLDBCQUFBO0M5RXUxd0JEO0E4RXIxd0JDO0VzRG9URDtJdERuVEcscUJzRG9Ub0I7R3BJb2l3QnJCO0NBQ0Y7QW9JdGl3QkE7RUFFQyxtQ0FBQTtFQUNBLDJCQUFBO0VBQ0Esa0JBQUE7RUFDQSx5Q2xJelA0QjtFa0l5UDVCLGlDbEl6UDRCO0NGZ3l3QjdCO0FvSXJpd0JDO0VBQ0Msb0JsSWhUTztFa0lpVFAsWWxJL1VRO0NGczN3QlY7QWlCcjB3Qkc7RW1IcVJIO0l0RHRUQywwQkFBQTtHOUUwMndCQztDQUNGO0E4RXoyd0JDO0VzRG9URDtJdERuVEcsb0JzRGdVcUI7R3BJNGl3QnRCO0NBQ0Y7O0FxSXo0d0JBO0VBQ0MsZUFBQTtFQUNBLG1CQUFBO0NySTQ0d0JEO0FxSXo0d0JBO0VBQ0MsaUJBQUE7Q3JJMjR3QkQ7QWlCdjF3Qkc7RW9IckRIO0lBSUUsaUJBQUE7R3JJNDR3QkE7Q0FDRjtBcUl6NHdCQTtFQUNDLGVBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0NySTI0d0JEO0FpQmoyd0JHO0VvSDdDSDtJQU1FLGlCQUFBO0dySTQ0d0JBO0NBQ0Y7QXFJejR3QkE7RUFDQyxpQ0FBQTtFQUNBLGdCQUFBO0NySTI0d0JEO0FpQjEyd0JHO0VvSG5DSDtJQUtFLGdCQUFBO0dySTQ0d0JBO0NBQ0Y7QXFJMTR3QkM7RUFBZ0IsZUFBQTtDckk2NHdCakI7QXFJNTR3QkM7RUFBZSxpQkFBQTtDckkrNHdCaEI7QXFJNTR3QkE7RXZEVkMsMEJBQUE7QzlFeTV3QkQ7QThFdjV3QkM7RXVEUUQ7SXZEUEcsZ0J1RFFvQjtHcklrNXdCckI7Q0FDRjtBcUlwNXdCQTtFdkREQyxtQkFBQTtDOUV3NXdCRDtBOEV0NXdCQztFdURERDtJdkRFRyxvQkFBQTtHOUV5NXdCRDtDQUNGO0FxSTU1d0JBO0VBR0MsZW5JUWM7RW1JUGQsaUJBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSx5Q25JaUQ0QjtFbUlqRDVCLGlDbklpRDRCO0NGMjJ3QjdCO0FpQjU0d0JHO0VvSHZCSDtJdkRWQyxpQkFBQTtJQVNBLG1CQUFBO0l1RGFDLG9CQUFBO0dySTY1d0JBO0NBQ0Y7QThFbDd3QkM7RXVEUUQ7SXZEUEcscUJ1RGlCcUI7R3JJbzZ3QnRCO0NBQ0Y7QThFOTZ3QkM7RXVEREQ7SXZERUcsdUJ1RFN1QjtHckl3NndCeEI7Q0FDRjtBcUlyNndCQztFQUNDLGVuSVpPO0VtSWFQLHNCQUFBO0NySXU2d0JGO0FxSWw2d0JDO0V2RGhDQSwwQkFBQTtDOUVxOHdCRDtBOEVuOHdCQztFdUQ4QkE7SXZEN0JFLHFCdUQ4QnFCO0dySXc2d0J0QjtDQUNGO0FxSTE2d0JDO0V2RHZCQSw0QkFBQTtDOUVvOHdCRDtBOEVsOHdCQztFdURxQkE7SXZEcEJFLHNCdURzQnVCO0dySSs2d0J4QjtDQUNGO0FxSWw3d0JDO0VBR0MsZW5JZGE7RW1JZWIsMkJBQUE7Q3JJazd3QkY7QWlCcjd3Qkc7RW9IREY7SXZEaENBLDBCQUFBO0lBU0EsbUJBQUE7SXVEZ0NFLDJCQUFBO0dySW03d0JEO0NBQ0Y7QThFMzl3QkM7RXVEOEJBO0l2RDdCRSxvQnVEb0NzQjtHckkwN3dCdkI7Q0FDRjtBOEV2OXdCQztFdURxQkE7SXZEcEJFLG9CdUQ0QndCO0dySTg3d0J6QjtDQUNGO0FxSTE3d0JDO0VBQUksZW5JL0JJO0NGNDl3QlQ7QXFJMzd3QkM7RUFBSSxlQUFBO0NySTg3d0JMOztBc0l4Z3hCRDtFQUNDLGtCQUFBO0VBQ0EsbUJBQUE7Q3RJMmd4QkE7QXNJemd4QkE7RUFKRDtJQUtFLDhCQUFBO0d0STRneEJDO0NBQ0Y7QWlCdDl3Qkc7RXFINURKO0lBU0UscUJBQUE7SUFBQSxxQkFBQTtJQUFBLGNBQUE7R3RJNmd4QkM7Q0FDRjtBaUIzOXdCRztFcUg1REo7SUFhRSw4QkFBQTtHdEk4Z3hCQztDQUNGO0FzSTVneEJBO0V4RFdDLDBCQUFBO0M5RW9neEJEO0E4RWxneEJDO0V3RGJEO0l4RGNHLHFCd0Rib0I7R3RJa2h4QnJCO0NBQ0Y7QXNJcGh4QkE7RXhEb0JDLDRCQUFBO0M5RW1neEJEO0E4RWpneEJDO0V3RHRCRDtJeER1QkcsdUJ3RHJCc0I7R3RJeWh4QnZCO0NBQ0Y7QXNJNWh4QkE7RUFHQyxlcEk2QmM7RW9JNUJkLDJCQUFBO0VBQ0Esb0JBQUE7Q3RJNGh4QkQ7QWlCci93Qkc7RXFINUNIO0l4RFdDLDBCQUFBO0lBU0EsNEJBQUE7SXdEVkMsMkJBQUE7SUFDQSxvQkFBQTtHdEk2aHhCQTtDQUNGO0E4RTVoeEJDO0V3RGJEO0l4RGNHLG1Cd0ROcUI7R3RJcWl4QnRCO0NBQ0Y7QThFeGh4QkM7RXdEdEJEO0l4RHVCRyxzQndEZHVCO0d0SXlpeEJ4QjtDQUNGO0FpQnZneEJHO0VxSDVDSDtJeERXQyxlQUFBO0lBU0EsbUJBQUE7SXdESEMsMEJBQUE7R3RJd2l4QkE7Q0FDRjtBOEU3aXhCQztFd0RiRDtJeERjRyxvQndEQ3FCO0d0SStpeEJ0QjtDQUNGO0E4RXppeEJDO0V3RHRCRDtJeER1QkcscUJ3RFB1QjtHdEltanhC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RWtCQSxxQmlFakIwQjtHL0k2aHpCM0I7Q0FDRjtBK0kvaHpCRztFakV3QkYsNEJBQUE7QzlFMGd6QkQ7QThFeGd6QkM7RWlFMUJFO0lqRTJCQSx1QmlFekI0QjtHL0lvaXpCN0I7Q0FDRjtBK0l2aXpCRztFQUdJLGU3SWlDUTtFNkloQ1IsaUJBQUE7Qy9JdWl6QlA7QWlCMy95Qkc7RThIaERBO0lqRWVGLDBCQUFBO0lBU0EsbUJBQUE7SWlFZlUsMkJBQUE7Ry9Jd2l6QlQ7Q0FDRjtBOEVqaXpCQztFaUVqQkU7SWpFa0JBLGdCaUVYOEI7Ry9JK2l6Qi9CO0NBQ0Y7QThFN2h6QkM7RWlFMUJFO0lqRTJCQSxvQmlFbkJnQztHL0ltanpCakM7Q0FDRjtBK0kvaXpCRztFQUNJLHdCQUFBO0VBQ0EsMENBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7Qy9JaWp6QlA7QWlCbmh6Qkc7RThIbkNBO0lBUVEsaUJBQUE7SUFDQSxtQkFBQTtHL0lranpCVDtDQUNGO0ErSWhqekJPO0VBQ0ksaUNBQUE7RUFDQSxxQkFBQTtDL0lranpCWDtBK0k5aXpCRztFQUNJLGlCQUFBO0MvSWdqekJQO0FpQmhpekJHO0U4SGpCQTtJQUlRLGNBQUE7Ry9JaWp6QlQ7Q0FDRjtBK0kvaXpCTztFQUNJLG9CQUFBO0VBQ0EsZ0JBQUE7Qy9JaWp6Qlg7QStJM2l6Qkc7RWpFL0JGLDBCQUFBO0M5RTZrekJEO0E4RTNrekJDO0VpRTZCRTtJakU1QkEscUJpRTZCMEI7Ry9JaWp6QjNCO0NBQ0Y7QStJbmp6Qkc7RWpFdEJGLDRCQUFBO0M5RTRrekJEO0E4RTFrekJDO0VpRW9CRTtJakVuQkEsc0JpRXFCNEI7Ry9Jd2p6QjdCO0NBQ0Y7QStJM2p6Qkc7RUFHSSxlN0lwQkU7RTZJcUJGLGlCQUFBO0VBQ0EsMkJBQUE7RUFDQSxnQkFBQTtDL0kyanpCUDtBK0l6anpCTztFQUFZLGU3SWxCSjtDRjhrekJmO0FpQmxrekJHO0U4SEZBO0lqRS9CRiwwQkFBQTtJQVNBLG1CQUFBO0lpRW1DVSwyQkFBQTtHL0k2anpCVDtDQUNGO0E4RXhtekJDO0VpRTZCRTtJakU1QkEsb0JpRXVDOEI7Ry9Jb2t6Qi9CO0NBQ0Y7QThFcG16QkM7RWlFb0JFO0lqRW5CQSxvQmlFK0JnQztHL0l3a3pCakM7Q0FDRjtBK0lsa3pCRztFQUNJLG9CQUFBO0MvSW9rekJQO0FpQnRsekJHO0U4SGlCQTtJQUlRLG9CQUFBO0cvSXFrekJUO0NBQ0Y7QStJbmt6Qk87RWpFekROLGVBQUE7QzlFK256QkQ7QThFN256QkM7RWlFdURNO0lqRXRESixxQmlFdUQ4QjtHL0l5a3pCL0I7Q0FDRjtBK0kza3pCTztFakVoRE4sNEJBQUE7QzlFOG56QkQ7QThFNW56QkM7RWlFOENNO0lqRTdDSix1QmlFK0NnQztHL0lnbHpCakM7Q0FDRjtBK0lubHpCTztFQUdJLGU3SXZDSTtFNkl3Q0osVUFBQTtFQUNBLGlCQUFBO0MvSW1sekJYO0FpQmhuekJHO0U4SHdCSTtJakV6RE4sMEJBQUE7SUFTQSxtQkFBQTtJaUUwRGMsMkJBQUE7Ry9Jb2x6QmI7Q0FDRjtBOEV0cHpCQztFaUV1RE07SWpFdERKLGdCaUU4RGtDO0cvSTJsekJuQztDQUNGO0E4RWxwekJDO0VpRThDTTtJakU3Q0osb0JpRXNEb0M7Ry9JK2x6QnJDO0NBQ0Y7QStJM2x6Qk87RUFBMEIsMEJBQUE7Qy9JOGx6QmpDO0ErSTNsekJPO0VBQ0ksV0FBQTtDL0k2bHpCWDtBK0l4bHpCRztFQUNJLGVBQUE7RUFDQSxnQkFBQTtDL0kwbHpCUDtBK0l4bHpCTztFQUNJLGNBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0MvSTBsekJYO0ErSXhsekJXO0VBQ0ksb0I3STVFTjtFNkk2RU0sbUJBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7RUFDQSxRQUFBO0VBQ0EsbUJBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtDL0kwbHpCZjtBK0lybHpCRztFQUNJLGlCQUFBO0MvSXVsekJQO0ErSW5sekJXO0VqRTVHViwwQkFBQTtDOUVrc3pCRDtBOEVoc3pCQztFaUUwR1U7SWpFekdSLHFCaUUwR2tDO0cvSXlsekJuQztDQUNGO0ErSTNsekJXO0VBRUksMEJBQUE7TUFBQSx1QkFBQTtVQUFBLG9CQUFBO0VBQ0EscUJBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSxzQkFBQTtNQUFBLGtCQUFBO0VBQ0Esb0JBQUE7Qy9JNGx6QmY7QWlCNXF6Qkc7RThIMkVRO0lqRTVHViwwQkFBQTtHOUVpdHpCQztDQUNGO0E4RWh0ekJDO0VpRTBHVTtJakV6R1Isb0JpRWlIc0M7Ry9Ja216QnZDO0NBQ0Y7QStJaG16QmU7RUFDSSxZQUFBO0VBQ0Esc0JBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLDZDQUFBO0VBQ0EsNEJBQUE7RUFDQSw2QkFBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7Qy9Ja216Qm5CO0ErSTlsekJlO0VBQ0ksOENBQUE7Qy9JZ216Qm5CO0ErSTNsekJPO0VBQ0ksZUFBQTtDL0k2bHpCWDtBaUJ2c3pCRztFOEh5R0k7SUFJUSwrQkFBQTtHL0k4bHpCYjtDQUNGO0ErSTNsekJPO0VqRWxKTiwwQkFBQTtDOUVndnpCRDtBOEU5dXpCQztFaUVnSk07SWpFL0lKLHFCaUVnSjhCO0cvSWltekIvQjtDQUNGO0ErSW5tekJPO0VBRUksMEJBQUE7TUFBQSx1QkFBQTtVQUFBLG9CQUFBO0VBQ0EscUJBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSxzQkFBQTtNQUFBLGtCQUFBO0VBQ0EsWUFBQTtDL0lvbXpCWDtBaUIxdHpCRztFOEhpSEk7SWpFbEpOLDBCQUFBO0c5RSt2ekJDO0NBQ0Y7QThFOXZ6QkM7RWlFZ0pNO0lqRS9JSixvQmlFdUprQztHL0kwbXpCbkM7Q0FDRjtBK0l4bXpCVztFQUNJLFlBQUE7RUFDQSxzQkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsOENBQUE7RUFDQSx5QkFBQTtFQUNBLDJCQUFBO0VBQ0EsaUNBQUE7RUFDQSxtQkFBQTtDL0kwbXpCZjtBK0lwbXpCRztFQUNJLGlCQUFBO0MvSXNtekJQO0ErSXBtekJPO0VBQ0ksc0JBQUE7RUFDQSxrQkFBQTtDL0lzbXpCWDtBK0lwbXpCVztFQUNJLGU3SXRLTjtFNkl1S00sa0JBQUE7RUFDQSxlQUFBO0MvSXNtekJmO0ErSXBtekJlO0VBQ0kscUNBQUE7Qy9Jc216Qm5CO0ErSS9sekJHO0VBQ0ksaUJBQUE7RUFDQSxpQkFBQTtDL0lpbXpCUDtBK0kvbHpCTztFQUNJLGVBQUE7Qy9JaW16Qlg7QStJL2x6Qlc7RUFDSSxpQkFBQTtDL0lpbXpCZjtBK0k5bHpCVztFakUzTVYsMEJBQUE7QzlFNHl6QkQ7QThFMXl6QkM7RWlFeU1VO0lqRXhNUixxQmlFeU1rQztHL0lvbXpCbkM7Q0FDRjtBK0l0bXpCVztFakVsTVYsNEJBQUE7QzlFMnl6QkQ7QThFenl6QkM7RWlFZ01VO0lqRS9MUixzQmlFaU1vQztHL0kybXpCckM7Q0FDRjtBK0k5bXpCVztFQUdJLGU3SWhNTjtFNklpTU0saUJBQUE7RUFDQSwyQkFBQTtDL0k4bXpCZjtBaUI3eHpCRztFOEgwS1E7SWpFM01WLDBCQUFBO0lBU0EsbUJBQUE7SWlFNE1rQiwyQkFBQTtHL0krbXpCakI7Q0FDRjtBOEVuMHpCQztFaUV5TVU7SWpFeE1SLG9CaUVnTnNDO0cvSXNuekJ2QztDQUNGO0E4RS96ekJDO0VpRWdNVTtJakUvTFIsb0JpRXdNd0M7Ry9JMG56QnpDO0NBQ0Y7QStJbG56Qkc7RUFDSSxpQkFBQTtFQUNBLGlCQUFBO0MvSW9uekJQO0ErSWxuekJPO0VBQ0ksZUFBQTtFQUNBLG9CQUFBO0MvSW9uekJYO0ErSWxuekJXO0VBQWUsaUJBQUE7Qy9JcW56QjFCOztBZ0o1MnpCRDtFQUNJLDBCQUFBO0VBQ0EscUJBQUE7Q2hKKzJ6Qkg7QWdKNzJ6Qkc7RUFDSSxpQkFBQTtDaEorMnpCUDtBZ0o3MnpCTztFQUNJLDBCQUFBO0NoSisyekJYO0FpQnAwekJHO0UrSHZDUTtJQUFzQixTQUFBO0doSisyekIvQjtFZ0o5MnpCUztJQUFzQixRQUFBO0doSmkzekIvQjtDQUNGO0FnSjkyekJHO0VBQ0ksV0FBQTtDaEpnM3pCUDtBZ0o5MnpCTztFQUhKO0lBSVEsZ0JBQUE7R2hKaTN6QlQ7Q0FDRjtBZ0o5MnpCRztFQUNJ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OWgwQkM7RUFDQztJQUNDLGdDQUFBO1lBQUEsd0JBQUE7R2pKd2gwQkQ7RWlKcmgwQkE7SUFDQyxrQ0FBQTtZQUFBLDBCQUFBO0dqSnVoMEJEO0NBQ0Y7O0FrSm5rMEJEO0VBQ0ksZ0JBQUE7Q2xKc2swQkg7QWtKcGswQkc7RUFDSSxnQkFBQTtDbEpzazBCUDtBa0puazBCRztFQUNJLG1CQUFBO0VBQ0EsZWhKdUJFO0VnSnRCRixvQkFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSwyQkFBQTtFQUNBLGlCQUFBO0NsSnFrMEJQO0FpQmhpMEJHO0VpSTVDQTtJQVVRLHFCQUFBO0dsSnNrMEJUO0NBQ0Y7QWtKbGswQkc7RUFDQyxvQkFBQTtFQUNILGlCQUFBO0NsSm9rMEJEO0FrSmxrMEJJO0VwRVJILDBCQUFBO0M5RTZrMEJEO0E4RTNrMEJDO0VvRU1HO0lwRUxELHFCb0VNd0I7R2xKd2swQnpCO0NBQ0Y7QWtKMWswQkk7RXBFQ0gsNEJBQUE7QzlFNGswQkQ7QThFMWswQkM7RW9FSEc7SXBFSUQsc0JvRUZ1QjtHbEorazBCeEI7Q0FDRjtBa0psbDBCSTtFQUdGLGVoSlVhO0VnSlRiLDJCQUFBO0VBQ00sZ0JBQUE7RUFDQSxpQkFBQTtDbEprbDBCUjtBaUIvajBCRztFaUl6QkM7SXBFUkgsMEJBQUE7SUFTQSw0QkFBQTtJb0VVRSwyQkFBQTtHbEptbDBCRDtDQUNGO0E4RXJtMEJDO0VvRU1HO0lwRUxELG9Cb0Vjc0I7R2xKMGwwQnZCO0NBQ0Y7QThFam0wQkM7RW9FSEc7SXBFSUQsdUJvRU13QjtHbEo4bDBCekI7Q0FDRjtBa0ozbDBCRTtFQUNDLHlDaEoyQzBCO0VnSjNDMUIsaUNoSjJDMEI7Q0ZrajBCN0I7QWtKM2wwQkc7RUFDQyxlaEpaSztFZ0phTCxzQkFBQTtDbEo2bDBCSjtBa0p4bDBCSTtFcEVoQ0gsaUJBQUE7QzlFMm4wQkQ7QThFem4wQkM7RW9FOEJHO0lwRTdCRCxtQm9FOEIyQjtHbEo4bDBCNUI7Q0FDRjtBa0pobTBCSTtFcEV2QkgsbUJBQUE7QzlFMG4wQkQ7QThFeG4wQkM7RW9FcUJHO0lwRXBCRCx1Qm9Fc0J1QjtHbEpxbTBCeEI7Q0FDRjtBa0p4bTBCSTtFQUdGLGVBQUE7RUFDQSxrQkFBQTtDbEp3bTBCRjs7QW1KdnEwQkQ7RUFDQyxxQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLG9CQUFBO01BQUEsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7Q25KMHEwQkE7QWlCbG4wQkc7RWtJNURKO0lBT0UsaUJBQUE7R25KMnEwQkM7Q0FDRjtBaUJ2bjBCRztFa0k1REo7SUFXRSxrQkFBQTtHbko0cTBCQztDQUNGO0FtSjFxMEJBO0VBQ0MsaUJBQUE7RUFDQSxZQUFBO0NuSjRxMEJEO0FpQmhvMEJHO0VrSTlDSDtJQUtFLFdBQUE7R25KNnEwQkE7Q0FDRjtBaUJybzBCRztFa0k5Q0g7SUFTRSxXQUFBO0duSjhxMEJBO0NBQ0Y7QWlCMW8wQkc7RWtJOUNIO0lBYUUsb0JBQUE7SUFDQSxXQUFBO0duSitxMEJBO0NBQ0Y7QW1KNXEwQkE7RUFDQywwQkFBQTtNQUFBLHVCQUFBO1VBQUEsb0JBQUE7RUFDRyxxQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUNILG1CQUFBO0VBQ0EsWUFBQTtDbko4cTBCRDtBaUJ0cDBCRztFa0k1Qkg7SUFPRSxXQUFBO0duSitxMEJBO0NBQ0Y7QW1KN3EwQkM7RUFDQyxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7Q25KK3EwQkY7QW1KM3EwQkE7RUFDQywwQkFBQTtNQUFBLHVCQUFBO1VBQUEsb0JBQUE7RUFDRyxxQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUNILG1CQUFBO0NuSjZxMEJEO0FtSjFxMEJBO0VBQ0MsaUNBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EseUNqSitCNEI7RWlKL0I1QixpQ2pKK0I0QjtDRjZvMEI3QjtBbUoxcTBCQztFQUNDLG9Cakp4Qk87RWlKeUJQLHNCQUFBO0NuSjRxMEJGO0FtSjFxMEJFO0VBQ0MsY0FBQTtDbko0cTBCSDtBbUp2cTBCQTtFQUNDLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7RUFDRyxVQUFBO0VBQ0EsbUJBQUE7Q25KeXEwQko7QW1KdHEwQkE7RUFDQyxVQUFBO0NuSndxMEJEO0FtSnRxMEJDO0VBQ0MsZUFBQTtFQUNBLGFBQUE7RUFDQSx5Q2pKSTJCO0VpSkozQixpQ2pKSTJCO0VpSkgzQixZQUFBO0NuSndxMEJGOztBb0psdzBCRDtFQUNDLHFDQUFBO0VBQ0Esb0JBQUE7RUFDQSxxQkFBQTtDcEpxdzBCQTtBaUI1czBCRztFbUk1REo7SUFNRSxpQkFBQTtJQUNBLGtCQUFBO0lBQ0Esa0JBQUE7R3BKc3cwQkM7Q0FDRjtBb0pwdzBCQTtFQUNDLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtDcEpzdzBCRDtBaUJ4dDBCRztFbUlqREg7SUFNRSxvQkFBQTtHcEp1dzBCQTtDQUNGO0FvSnB3MEJBO0VBQ0MsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxZQUFBO0NwSnN3MEJEO0FpQm51MEJHO0VtSXZDSDtJQU9FLFdBQUE7SUFDQSwwQkFBQTtJQUNBLG1CQUFBO0lBQ0EsU0FBQTtJQUNBLHNDQUFBO1lBQUEsOEJBQUE7SUFDQSxXQUFBO0dwSnV3MEJBO0VvSnJ3MEJBO0lBQ0MsV0FBQTtJQUNBLFlBQUE7SUFDQSxrQkFBQTtHcEp1dzBCRDtDQUNGO0FvSmh3MEJDO0V0RW5CQSxpQkFBQTtDOUVzeDBCRDtBOEVweDBCQztFc0VpQkE7SXRFaEJFLG9Cc0VpQnFCO0dwSnN3MEJ0QjtDQUNGO0FvSnh3MEJDO0V0RVZBLG1CQUFBO0M5RXF4MEJEO0E4RW54MEJDO0VzRVFBO0l0RVBFLG9Cc0VTdUI7R3BKNncwQnhCO0NBQ0Y7QW9KaHgwQkM7RUFHQyx3QkFBQTtFQUNBLG9CQUFBO0NwSmd4MEJGO0FpQnR3MEJHO0VtSWRGO0l0RW5CQSxpQkFBQTtJQVNBLDRCQUFBO0lzRW1CRSwyQkFBQTtJQUNBLG9CQUFBO0dwSml4MEJEO0NBQ0Y7QThFN3kwQkM7RXNFaUJBO0l0RWhCRSxxQnNFdUJzQjtHcEp5eDBCdkI7Q0FDRjtBOEV6eTBCQztFc0VRQTtJdEVQRSxrQnNFZXdCO0dwSjZ4MEJ6QjtDQUNGO0FvSnp4MEJFO0VBQ0MsNEJBQUE7RUFDQSw2QkFBQTtFQUNBLHlCQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7Q3BKMngwQkg7QW9KeHgwQkU7RUFDQyxnREFBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7Q3BKMHgwQkg7QW9KdngwQkU7RUFDQyxrREFBQTtFQUNBLGtCQUFBO0NwSnl4MEJIO0FvSnJ4MEJDO0VBQ0MsMkJBQUE7RUFDQSxZbEo5RFE7RWtKK0RSLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtDcEp1eDBCRjtBb0pweDBCQztFQUNDLGtCQUFBO0NwSnN4MEJGO0FvSm54MEJDO0VBQ0MsZUFBQTtDcEpxeDBCRjtBb0pqeDBCQTtFQUNDLG9CQUFBO0VBQ0EsWUFBQTtDcEpteDBCRDtBaUIzejBCRztFbUlzQ0g7SUFLRSxpQkFBQTtHcEpveDBCQTtDQUNGO0FvSmx4MEJDO0VBQ0MsZUFBQTtFQUNBLGFBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0NwSm94MEJGO0FpQnYwMEJHO0VtSThDRjtJQVFFLFVBQUE7SUFDQSxhQUFBO0lBQ0EsZ0JBQUE7SUFDQSxxQkFBQTtPQUFBLGtCQUFBO0lBQ0EsaUNBQUE7T0FBQSw4QkFBQTtJQUNBLG1CQUFBO0lBQ0EsY0FBQTtJQUNBLE9BQUE7SUFDQSxZQUFBO0dwSnF4MEJEO0NBQ0Y7QWlCcDEwQkc7RW1JbUVEO0lBRUUsZ0NBQUE7T0FBQSw2QkFBQTtJQUNBLFlBQUE7R3BKbXgwQkY7Q0FDRjs7QXFKdDUwQkQ7RUFDQyxxQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLG9CQUFBO01BQUEsZ0JBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsd0JBQUE7RUFDQSxzQkFBQTtFQUNBLG9CQUFBO0VBQ0csV0FBQTtDckp5NTBCSDtBaUJuMjBCRztFb0k1REo7SUFTSywwQkFBQTtRQUFBLHVCQUFBO1lBQUEsK0JBQUE7R3JKMDUwQkY7Q0FDRjtBaUJ4MjBCRztFb0k1REo7SUFhRSxzQkFBQTtRQUFBLGtCQUFBO0lBQ0Esb0JBQUE7R3JKMjUwQkM7RXFKejUwQkQ7SUFDQyxVQUFBO0dySjI1MEJBO0NBQ0Y7QXFKeDUwQkE7RUFDQyxvQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtDckowNTBCRDtBaUJ4MzBCRztFb0l2Q0g7SUFRRSxjQUFBO0lBQ0EsV0FBQTtHckoyNTBCQTtDQUNGO0FpQjkzMEJHO0VvSXZDSDtJQWFFLHdCQUFBO0lBQ0EsV0FBQTtHcko0NTBCQTtDQUNGO0FxSno1MEJBO0VBQ0MsZUFBQTtFQUNBLGFBQUE7RUFDQSxpQkFBQTtFQUNBLFlBQUE7Q3JKMjUwQkQ7QWlCMTQwQkc7RW9JckJIO0lBT0Usb0JBQUE7R3JKNDUwQkE7Q0FDRjtBcUp6NTBCQTtFdkV2QkMsMEJBQUE7QzlFbTcwQkQ7QThFajcwQkM7RXVFcUJEO0l2RXBCRyxxQnVFcUJvQjtHckorNTBCckI7Q0FDRjtBcUpqNjBCQTtFdkVkQyw0QkFBQTtDOUVrNzBCRDtBOEVoNzBCQztFdUVZRDtJdkVYRyxzQnVFYXNCO0dySnM2MEJ2QjtDQUNGO0FxSno2MEJBO0VBR0MsZW5KWlE7RW1KYVIsa0JBQUE7RUFDQSxvQkFBQTtFQUNBLDJCQUFBO0VBQ0EsaUJBQUE7Q3JKeTYwQkQ7QWlCdDYwQkc7RW9JVkg7SXZFdkJDLDBCQUFBO0lBU0EsaUJBQUE7SXVFMEJDLDJCQUFBO0dySjA2MEJBO0NBQ0Y7QThFNTgwQkM7RXVFcUJEO0l2RXBCRyxtQnVFOEJxQjtHckppNzBCdEI7Q0FDRjtBOEV4ODBCQztFdUVZRDtJdkVYRyxzQnVFc0J1QjtHckpxNzBCeEI7Q0FDRjtBcUpqNzBCQTtFQUNDLGlCQUFBO0NySm03MEJEOztBc0p0LzBCRDtFQUNDLHFCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0VBQ0Esb0JBQUE7TUFBQSxnQkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSx3QkFBQTtFQUNBLHNCQUFBO0VBQ0Esb0JBQUE7RUFDRyxXQUFBO0N0SnkvMEJIO0FpQm44MEJHO0VxSTVESjtJQVNLLDBCQUFBO1FBQUEsdUJBQUE7WUFBQSwrQkFBQTtHdEowLzBCRjtDQUNGO0FpQng4MEJHO0VxSTVESjtJQWFFLHNCQUFBO1FBQUEsa0JBQUE7SUFDQSxvQkFBQTtHdEoyLzBCQztDQUNGO0FzSnovMEJBO0VBQ0Msa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0N0SjIvMEJEO0FpQnI5MEJHO0VxSTNDSDtJQVFFLFdBQUE7R3RKNC8wQkE7Q0FDRjtBaUIxOTBCRztFcUkzQ0g7SUFZRSxXQUFBO0d0SjYvMEJBO0NBQ0Y7QXNKMS8wQkE7RUFDQyxlQUFBO0VBQ0EsYUFBQTtFQUNBLHlDQUFBO0VBQUEsaUNBQUE7RUFDQSxZQUFBO0N0SjQvMEJEO0FzSnovMEJBO0V4RWJDLDBCQUFBO0M5RXlnMUJEO0E4RXZnMUJDO0V3RVdEO0l4RVZHLGdCd0VXb0I7R3RKKy8wQnJCO0NBQ0Y7QXNKamcxQkE7RXhFSkMsbUJBQUE7QzlFd2cxQkQ7QThFdGcxQkM7RXdFRUQ7SXhFREcsb0J3RUdzQjtHdEpzZzFCdkI7Q0FDRjtBc0p6ZzFCQTtFQUdDLGFBQUE7RUFDQSxlcEpIUTtFb0pJUixrQkFBQTtFQUNBLFFBQUE7RUFDQSwyQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSx5Q3BKMkM0QjtFb0ozQzVCLGlDcEoyQzRCO0VvSjFDNUIsWUFBQTtFQUNBLFdBQUE7Q3RKeWcxQkQ7QWlCamcxQkc7RXFJcEJIO0l4RWJDLGlCQUFBO0lBU0EsNEJBQUE7SXdFcUJDLGFBQUE7SUFDQSwyQkFBQTtHdEowZzFCQTtDQUNGO0E4RXhpMUJDO0V3RVdEO0l4RVZHLGtCd0V5QnFCO0d0SmtoMUJ0QjtDQUNGO0E4RXBpMUJDO0V3RUVEO0l4RURHLHFCd0VpQnVCO0d0SnNoMUJ4QjtDQUNGO0FzSmpoMUJBO0VBQ0MsbUNBQUE7RUFDQSwwQkFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSxhQUFBO0VBQ0EsVUFBQTtFQUNBLG1CQUFBO0VBQ0EsU0FBQTtFQUNBLHlDQUFBO1VBQUEsaUNBQUE7RUFDQSx5Q3BKcUI0QjtFb0pyQjVCLGlDcEpxQjRCO0VvSnBCNUIsWUFBQTtFQUNBLFdBQUE7Q3RKbWgxQkQ7QWlCamkxQkc7RXFJRUg7SUFlRSxhQUFBO0lBQ0EsWUFBQTtHdEpvaDFCQTtDQUNGO0FzSmxoMUJDO0V4RXREQSxpQkFBQTtDOUUyazFCRDtBOEV6azFCQztFd0VvREE7SXhFbkRFLG1Cd0VvRHFCO0d0SndoMUJ0QjtDQUNGO0FzSjFoMUJDO0VBRUMsZXBKMUNPO0VvSjJDUCxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0Esc0JBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxTQUFBO0VBQ0EseUNBQUE7VUFBQSxpQ0FBQTtFQUNBLHlDcEpDMkI7RW9KRDNCLGlDcEpDMkI7Q0YwaDFCN0I7QWlCM2oxQkc7RXFJcUJGO0lBY0UscUJBQUE7R3RKNGgxQkQ7Q0FDRjtBc0p6aDFCQztFQUFRLFdBQUE7Q3RKNGgxQlQ7QXNKdmgxQkM7RUFDQyxpQnBKcEZRO0VvSnFGUixVQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxRQUFBO0VBQ0EsYUFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLHlDcEp0QjJCO0VvSnNCM0IsaUNwSnRCMkI7RW9KdUIzQixZQUFBO0VBQ0EsV0FBQTtDdEp5aDFCRjtBc0pyaDFCRTtFQUNDLGFBQUE7Q3RKdWgxQkg7QXNKcGgxQkU7RUFBVSxXQUFBO0N0SnVoMUJaO0FzSnRoMUJFO0VBQVEsV0FBQTtDdEp5aDFCVjtBc0p2aDFCRTtFQUFNLG1DQUFBO1VBQUEsMkJBQUE7Q3RKMGgxQlI7QXNKeGgxQkU7RUFDQyxxQ0FBQTtFQUNBLG1CcEp6SE87Q0ZtcDFCVjtBc0p2aDFCRTtFQUFLLFlwSjVIRztDRnNwMUJWOztBdUpqcTFCRDtFQUNDLDJFQUFBO0VBQ0EsNEJBQUE7RUFDQSw2QkFBQTtFQUNBLHVCQUFBO0VBQ0EscUJBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSxvQkFBQTtNQUFBLGdCQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLDRCQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtDdkpvcTFCQTtBaUJubjFCRztFc0k1REo7SUFjRSxrQkFBQTtJQUNBLGNBQUE7SUFDQSxvQ0FBQTtJQUNBLHlDQUFBO0lBQ0Esb0JBQUE7R3ZKcXExQkM7Q0FDRjtBdUpscTFCQztFekVLQSwwQkFBQTtDOUVncTFCRDtBOEU5cDFCQztFeUVQQTtJekVRRSxxQnlFUHFCO0d2SndxMUJ0QjtDQUNGO0F1SjFxMUJDO0V6RWNBLDRCQUFBO0M5RStwMUJEO0E4RTdwMUJDO0V5RWhCQTtJekVpQkUsc0J5RWZ1QjtHdkorcTFCeEI7Q0FDRjtBdUpscjFCQztFQUdDLGVySnVCYTtFcUp0QmIsMkJBQUE7RUFDQSxZQUFBO0N2SmtyMUJGO0FpQmpwMUJHO0VzSXRDRjtJekVLQSxpQkFBQTtJQVNBLG1CQUFBO0l5RUpFLDJCQUFBO0lBQ0EsaUJBQUE7R3ZKbXIxQkQ7Q0FDRjtBOEV4cjFCQztFeUVQQTtJekVRRSxvQkFBQTtHOUUycjFCRDtDQUNGO0E4RXByMUJDO0V5RWhCQTtJekVpQkUsb0J5RVJ3QjtHdkorcjFCekI7Q0FDRjtBdUp6cjFCQTtFQUNDLGlCcko1QlM7RXFKNkJULGNBQUE7RUFDQSxXQUFBO0N2SjJyMUJEO0FpQnhxMUJHO0VzSXRCSDtJQU1FLDBCQUFBO1FBQUEsdUJBQUE7WUFBQSxvQkFBQTtJQUNHLHFCQUFBO0lBQUEscUJBQUE7SUFBQSxjQUFBO0lBQ0EseUJBQUE7UUFBQSxzQkFBQTtZQUFBLHdCQUFBO0lBQ0gsWUFBQTtHdko0cjFCQTtFdUoxcjFCQTtJQUNDLGNBQUE7SUFDQSxtQkFBQTtJQUNBLHFCQUFBO0lBQ0UsbUJBQUE7SUFDQSxnQkFBQTtJQUNBLGtCQUFBO0lBQ0MsZ0JBQUE7R3ZKNHIxQko7RXVKenIxQkE7SUFDQyxjQUFBO0lBQ0EsbUJBQUE7SUFDQSxxQkFBQTtJQUNFLG1CQUFBO0lBQ0EsZ0JBQUE7SUFDQSxrQkFBQTtHdkoycjFCSDtFdUp6cjFCRztJQUNFLDBCQUFBO1FBQUEsdUJBQUE7WUFBQSxvQkFBQTtJQUNBLHFCQUFBO0lBQUEscUJBQUE7SUFBQSxjQUFBO0lBQ0Esd0JBQUE7UUFBQSxxQkFBQTtZQUFBLDRCQUFBO0lBQ0EsaUJBQUE7SUFDQSxZQUFBO0d2SjJyMUJMO0V1SnpyMUJLO0lBQUksa0JBQUE7R3ZKNHIxQlQ7RXVKeHIxQkE7SUFDQyxjQUFBO0lBQ0EsbUJBQUE7SUFDQSxxQkFBQTtJQUNFLG1CQUFBO0lBQ0EsZ0JBQUE7SUFDQSxrQkFBQTtJQUNDLGdCQUFBO0d2SjByMUJKO0V1SnZyMUJBO0lBQ0MsY0FBQTtJQUNBLG1CQUFBO0lBQ0EscUJBQUE7SUFDRSxtQkFBQTtJQUNBLGdCQUFBO0lBQ0Esa0JBQUE7R3ZKeXIxQkg7RXVKdnIxQkc7SUFDRSwwQkFBQTtRQUFBLHVCQUFBO1lBQUEsb0JBQUE7SUFDQSxxQkFBQTtJQUFBLHFCQUFBO0lBQUEsY0FBQTtJQUNBLHdCQUFBO1FBQUEscUJBQUE7WUFBQSw0QkFBQTtJQUNBLGlCQUFBO0lBQ0EsWUFBQTtHdkp5cjFCTDtFdUp2cjFCSztJQUFJLGtCQUFBO0d2SjByMUJUO0V1SnRyMUJBO0lBQ0MsY0FBQTtJQUNBLG1CQUFBO0lBQ0EscUJBQUE7SUFDRSxtQkFBQTtJQUNBLGdCQUFBO0lBQ0Esa0JBQUE7R3ZKd3IxQkg7RXVKdHIxQkc7SUFDRSwwQkFBQTtRQUFBLHVCQUFBO1lBQUEsb0JBQUE7SUFDQSxxQkFBQTtJQUFBLHFCQUFBO0lBQUEsY0FBQTtJQUNBLHdCQUFBO1FBQUEscUJBQUE7WUFBQSw0QkFBQTtJQUNBLGlCQUFBO0lBQ0EsWUFBQTtHdkp3cjFCTDtFdUp0cjFCSztJQUFJLGtCQUFBO0d2SnlyMUJUO0V1SnJyMUJBO0lBQ0MsY0FBQTtJQUNBLG1CQUFBO0lBQ0EscUJBQUE7SUFDRSxtQkFBQTtJQUNBLGdCQUFBO0lBQ0Esa0JBQUE7R3ZKdXIxQkg7RXVKcnIxQkc7SUFDRSwwQkFBQTtRQUFBLHVCQUFBO1lBQUEsb0JBQUE7SUFDQSxxQkFBQTtJQUFBLHFCQUFBO0lBQUEsY0FBQTtJQUNBLHdCQUFBO1FBQUEscUJBQUE7WUFBQSw0QkFBQTtJQUNBLGlCQUFBO0lBQ0EsWUFBQTtHdkp1cjFCTDtFdUpycjFCSztJQUFJLGtCQUFBO0d2SndyMUJUO0V1SnByMUJBO0lBQ0MsY0FBQTtJQUNBLG1CQUFBO0lBQ0EscUJBQUE7SUFDRSxtQkFBQTtJQUNBLGdCQUFBO0lBQ0Esa0JBQUE7R3ZKc3IxQkg7RXVKcHIxQkc7SUFDRSwwQkFBQTtRQUFBLHVCQUFBO1lBQUEsb0JBQUE7SUFDQSxxQkFBQTtJQUFBLHFCQUFBO0lBQUEsY0FBQTtJQUNBLHdCQUFBO1FBQUEscUJBQUE7WUFBQSw0QkFBQTtJQUNBLGlCQUFBO0lBQ0EsWUFBQTtHdkpzcjFCTDtFdUpwcjFCSztJQUFJLGtCQUFBO0d2SnVyMUJUO0V1Sm5yMUJBO0lBQ0MsY0FBQTtJQUNBLG1CQUFBO0lBQ0EscUJBQUE7SUFDRSxtQkFBQTtJQUNBLGdCQUFBO0lBQ0Esa0JBQUE7SUFDQyxnQkFBQTtHdkpxcjFCSjtFdUpscjFCQTtJQUNJLGNBQUE7SUFDQSxtQkFBQTtJQUNBLHFCQUFBO0lBQ0EsbUJBQUE7SUFDQSxnQkFBQTtJQUNBLGtCQUFBO0lBQ0EsZ0JBQUE7R3ZKb3IxQko7Q0FDRjtBdUpqcjFCQztFQUNDLG9CQUFBO0N2Sm1yMUJGO0F1SmhyMUJDO0VBQ0Msb0JBQUE7Q3ZKa3IxQkY7QXVKL3ExQkM7RUFDQyxvQkFBQTtDdkppcjFCRjtBdUo3cTFCQTtFQUNDLGVBQUE7RUFDQSxhQUFBO0VBQ0Esb0JBQUE7RUFDQSxhQUFBO0N2SitxMUJEO0FpQjd6MUJHO0VzSTBJSDtJQU9FLG9CQUFBO0lBQ0EsYUFBQTtHdkpncjFCQTtDQUNGO0F1SjdxMUJBO0VBQ0MsZUFBQTtDdkorcTFCRDs7QXVKM3ExQkQ7RUFDQyxvQkFBQTtDdko4cTFCQTtBaUIxMDFCRztFc0kySko7SUFJRSxvQkFBQTtHdkorcTFCQztDQUNGO0F1SjdxMUJBO0VBQ0Msb0JBQUE7RUFDQSxpQkFBQTtDdkorcTFCRDtBaUJuMTFCRztFc0lrS0g7SUFLRSxvQkFBQTtJQUNBLGlCQUFBO0d2SmdyMUJBO0NBQ0Y7O0FpQnoxMUJHO0VzSStLRjtJQUNDLDJFQUFBO0lBQ0EsaUNBQUE7SUFDQSxlQUFBO0lBQ0EsZUFBQTtJQUNBLG1CQUFBO0d2SjhxMUJBO0V1SjVxMUJBO0lBQ0MsbUJBQUE7SUFDQSxtQkFBQTtJQUNBLHlDQUFBO0lBQUEsaUNBQUE7SUFDQSxXQUFBO0d2SjhxMUJEO0V1SjVxMUJDO0lBQUksZUFBQTtHdkorcTFCTDtFdUo1cTFCRTtJQUVDLCtCQUFBO1lBQUEsdUJBQUE7SUFDQSxXQUFBO0lBQ0csbUJBQUE7SUFDQSxpQkFBQTtJQUNBLFNBQUE7SUFDQSxzQ0FBQTtZQUFBLDhCQUFBO0lBQ0EsWUFBQTtJQUNBLG1CQUFBO0lBQ0EsV0FBQTtHdko2cTFCTjtFdUp6cTFCQztJQUNDLGNBQUE7SUFDQSxRQUFBO0lBQ0EsT0FBQTtHdkoycTFCRjtFdUp4cTFCQztJQUNDLGNBQUE7SUFDRyxVQUFBO0lBQ0EsT0FBQTtHdkowcTFCTDtFdUp2cTFCTTtJQUFNLGlCQUFBO0d2SjBxMUJaO0V1SnZxMUJJO0lBQ0Msd0JBQUE7UUFBQSxxQkFBQTtZQUFBLDRCQUFBO0d2SnlxMUJMO0V1SnJxMUJDO0lBQ0Msd0JBQUE7UUFBQSxxQkFBQTtZQUFBLDRCQUFBO0lBQ0EsY0FBQTtJQUNHLFVBQUE7SUFDQSxPQUFBO0d2SnVxMUJMO0V1SnBxMUJNO0lBQU0saUJBQUE7R3ZKdXExQlo7RXVKcHExQks7SUFDQyx5Q3JKM01xQjtJcUoyTXJCLGlDckozTXFCO0dGaTMxQjNCO0V1SmxxMUJDO0lBQ0MsY0FBQTtJQUNBLFVBQUE7SUFDQSxPQUFBO0lBQ0csV0FBQTtHdkpvcTFCTDtFdUpqcTFCTTtJQUFNLGlCQUFBO0d2Sm9xMUJaO0V1SmhxMUJLO0lBQUksZUFBQTtHdkptcTFCVDtFdUovcDFCQztJQUNDLG9CQUFBO0lBQ0EsY0FBQTtJQUNHLFVBQUE7SUFDQSxXQUFBO0lBQ0EsV0FBQTtHdkppcTFCTDtFdUo5cDFCTTtJQUFNLGlCQUFBO0d2SmlxMUJaO0V1SnpxMUJDO0lBV0c7O09BQUE7R3ZKbXExQko7RXVKOXAxQkM7SUFDQyxjQUFBO0lBQ0EsVUFBQTtJQUNHLFdBQUE7R3ZKZ3ExQkw7RXVKN3AxQk07SUFBTSxpQkFBQTtHdkpncTFCWjtFdUo3cDFCSTtJQUNELHdCQUFBO1FBQUEscUJBQUE7WUFBQSw0QkFBQTtHdkorcDFCSDtFdUozcDFCQztJQUNDLGNBQUE7SUFDRyxRQUFBO0lBQ0EsV0FBQTtJQUNBLFdBQUE7R3ZKNnAxQkw7RXVKMXAxQk07SUFBTSxpQkFBQTtHdko2cDFCWjtFdUpwcTFCQztJQVVHOztPQUFBO0d2SitwMUJKO0V1SjFwMUJDO0lBQ0MsY0FBQTtJQUNBLHdCQUFBO1FBQUEscUJBQUE7WUFBQSw0QkFBQTtJQUNBLFVBQUE7SUFDQSxXQUFBO0d2SjRwMUJGO0V1SnpwMUJNO0lBQU0saUJBQUE7R3ZKNHAxQlo7RXVKenAxQks7SUFDRix3QkFBQTtRQUFBLHFCQUFBO1lBQUEsNEJBQUE7R3ZKMnAxQkg7RXVKdnAxQkM7SUFDSSxjQUFBO0lBQ0Esd0JBQUE7UUFBQSxxQkFBQTtZQUFBLDRCQUFBO0lBQ0EsVUFBQTtJQUNILFdBQUE7R3ZKeXAxQkY7RXVKdHAxQk07SUFBTSxpQkFBQTtHdkp5cDFCWjtFdUp0cDFCSztJQUNGLHdCQUFBO1FBQUEscUJBQUE7WUFBQSw0QkFBQTtHdkp3cDFCSDtFdUpscDFCQztJekU3V0YsaUJBQUE7SUFTQSw0QkFBQTtJeUV1V0csMkJBQUE7SUFDQSxlQUFBO0lBQ0EsaUJBQUE7R3ZKb3AxQkY7Q0FDRjtBOEVyZzJCQztFeUUyV0U7SXpFMVdBLHFCeUUyV3VCO0d2SjZwMUJ4QjtDQUNGO0E4RWpnMkJDO0V5RWtXRTtJekVqV0EscUJ5RW1XeUI7R3ZKaXExQjFCO0NBQ0Y7QWlCaC8xQkc7RXNJcVZEO0lBQ0MsYUFBQTtHdko4cDFCRDtFdUoxcDFCQztJQUNDLFdBQUE7R3ZKNHAxQkY7RXVKMXAxQkU7SUFDQywwQkFBQTtRQUFBLHVCQUFBO1lBQUEsb0JBQUE7SUFDQSxxQkFBQTtJQUFBLHFCQUFBO0lBQUEsY0FBQTtJQUNHLHNCQUFBO1FBQUEsa0JBQUE7R3ZKNHAxQk47RXVKenAxQkU7SUFDQyxxQkFBQTtJQUFBLHFCQUFBO0lBQUEsY0FBQTtJQUNBLCtCQUFBO1lBQUEsdUJBQUE7SUFDQSxXQUFBO0lBQ0Esb0JBQUE7R3ZKMnAxQkg7RXVKdnAxQkM7SUFDQyxXQUFBO0d2SnlwMUJGO0V1SnBwMUJDO0lBQ0MsUUFBQTtJQUNBLFdBQUE7R3ZKc3AxQkY7RXVKcHAxQkU7SUFDQywwQkFBQTtRQUFBLHVCQUFBO1lBQUEsb0JBQUE7SUFDQSxxQkFBQTtJQUFBLHFCQUFBO0lBQUEsY0FBQTtJQUNHLHNCQUFBO1FBQUEsa0JBQUE7R3ZKc3AxQk47RXVKbnAxQkU7SUFDQyxxQkFBQTtJQUFBLHFCQUFBO0lBQUEsY0FBQTtJQUNBLCtCQUFBO1lBQUEsdUJBQUE7SUFDQSxXQUFBO0lBQ0Esb0JBQUE7R3ZKcXAxQkg7RXVKL28xQkM7SUFDQyxXQUFBO0d2SmlwMUJGO0V1Si9vMUJFO0lBQ0MsMEJBQUE7UUFBQSx1QkFBQTtZQUFBLG9CQUFBO0lBQ0EscUJBQUE7SUFBQSxxQkFBQTtJQUFBLGNBQUE7SUFDRyxzQkFBQTtRQUFBLGtCQUFBO0d2SmlwMUJOO0V1SjlvMUJFO0lBQ0MscUJBQUE7SUFBQSxxQkFBQTtJQUFBLGNBQUE7SUFDQSwrQkFBQTtZQUFBLHVCQUFBO0lBQ0EsV0FBQTtJQUNBLG9CQUFBO0d2SmdwMUJIO0V1SjVvMUJDO0lBQ0MsVUFBQTtHdko4bzFCRjtFdUozbzFCQztJQUNDLFdBQUE7R3ZKNm8xQkY7RXVKeG8xQkM7SUFDQyxXQUFBO0d2SjBvMUJGO0V1SnhvMUJFO0lBQ0MsMEJBQUE7UUFBQSx1QkFBQTtZQUFBLG9CQUFBO0lBQ0EscUJBQUE7SUFBQSxxQkFBQTtJQUFBLGNBQUE7SUFDRyxzQkFBQTtRQUFBLGtCQUFBO0d2SjBvMUJOO0V1SnZvMUJFO0lBQ0MscUJBQUE7SUFBQSxxQkFBQTtJQUFBLGNBQUE7SUFDQSwrQkFBQTtZQUFBLHVCQUFBO0lBQ0EsV0FBQTtJQUNBLGlCQUFBO0lBQ0Esb0JBQUE7R3ZKeW8xQkg7RXVKbm8xQkM7SUFDQyxXQUFBO0d2SnFvMUJGO0V1Sm5vMUJFO0lBQ0MsMEJBQUE7UUFBQSx1QkFBQTtZQUFBLG9CQUFBO0lBQ0EscUJBQUE7SUFBQSxxQkFBQTtJQUFBLGNBQUE7SUFDRyxzQkFBQTtRQUFBLGtCQUFBO0d2SnFvMUJOO0V1SmxvMUJFO0lBQ0MscUJBQUE7SUFBQSxxQkFBQTtJQUFBLGNBQUE7SUFDQSwrQkFBQTtZQUFBLHVCQUFBO0lBQ0EsV0FBQTtJQUNBLGlCQUFBO0lBQ0Esb0JBQUE7R3ZKb28xQkg7Q0FDRjs7QXdKbm8yQkQ7RUFDQyx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsd0JBQUE7RUFDQSxxQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLG9CQUFBO01BQUEsZ0JBQUE7RUFDQSwwQkFBQTtNQUFBLHVCQUFBO1VBQUEsK0JBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtDeEpzbzJCQTtBd0pwbzJCQTtFQUNDLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0N4SnNvMkJEO0F3SnBvMkJDO0VBQWUsaUJBQUE7Q3hKdW8yQmhCO0FpQnpsMkJHO0V1SW5ESDtJQVFFLGlCQUFBO0lBQ0EsZUFBQTtJQUNBLFdBQUE7R3hKd28yQkE7Q0FDRjtBd0pybzJCQTtFQUNDLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7Q3hKdW8yQkQ7QWlCcm0yQkc7RXVJckNIO0lBTUUsd0JBQUE7UUFBQSxxQkFBQTtZQUFBLDRCQUFBO0lBQ0EsaUJBQUE7R3hKd28yQkE7Q0FDRjtBd0p0bzJCQztFQUNDLGlDQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7Q3hKd28yQkY7QXdKdG8yQkU7RUFDQyxvQnRKNUJPO0VzSjZCUCxhQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtDeEp3bzJCSDtBaUI1bjJCRztFdUkzQkY7SUFtQkUsaUJBQUE7SUFDQSxxQkFBQTtJQUNBLGFBQUE7R3hKd28yQkQ7RXdKdG8yQkM7SUFDQyxlQUFBO0d4SndvMkJGO0NBQ0Y7QXdKcG8yQkc7RUFBVyxjQUFBO0N4SnVvMkJkO0F3Sm5vMkJHO0VBQVcsY0FBQTtDeEpzbzJCZDtBd0pubzJCRTtFQUNDLGlCQUFBO0N4SnFvMkJIO0FpQi9vMkJHO0V1SWNBO0lBQ0MsaUJBQUE7R3hKb28yQkY7Q0FDRjtBaUJ2bzJCRztFdUlPQTtJQUNDLGNBQUE7R3hKbW8yQkY7Q0FDRjtBd0pobzJCRTtFQUNDLFl0SmpFTztFc0prRVAsaUJBQUE7Q3hKa28yQkg7QXdKL24yQkU7RUFDQyxjQUFBO0N4SmlvMkJIO0F3SjduMkJDO0VBQ0MsaUJBQUE7Q3hKK24yQkY7QXdKMW4yQkM7RUFDQyxlQUFBO0VBQ0EsYUFBQTtFQUNBLCtCQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtDeEo0bjJCRjtBaUIxcTJCRztFdUl5Q0Y7SUFRRSw0QkFBQTtHeEo2bjJCRDtDQUNGO0FpQi9xMkJHO0V1SXNERDtJQUNDLDRCQUFBO1FBQUEsbUJBQUE7R3hKNG4yQkQ7Q0FDRjtBd0p4bjJCQTtFQUNDLGVBQUE7RUFDQSxhQUFBO0VBQ0Esb0JBQUE7RUFDQSxhQUFBO0N4SjBuMkJEO0F3SnZuMkJBO0UxRXBHQywwQkFBQTtDOUU4dDJCRDtBOEU1dDJCQztFMEVrR0Q7STFFakdHLG1CMEVrR29CO0d4SjZuMkJyQjtDQUNGO0F3Si9uMkJBO0UxRTNGQyw0QkFBQTtDOUU2dDJCRDtBOEUzdDJCQztFMEV5RkQ7STFFeEZHLHNCMEUwRnNCO0d4Sm9vMkJ2QjtDQUNGO0F3SnZvMkJBO0VBR0MsZXRKekZRO0VzSjBGUixrQkFBQTtFQUNBLDJCQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtDeEp1bzJCRDtBaUJqdDJCRztFdUltRUg7STFFcEdDLGlCQUFBO0lBU0EsaUJBQUE7STBFdUdDLG9CQUFBO0lBQ0Esd0JBQUE7R3hKd28yQkE7Q0FDRjtBOEV4djJCQztFMEVrR0Q7STFFakdHLGtCMEUyR3FCO0d4SmdwMkJ0QjtDQUNGO0E4RXB2MkJDO0UwRXlGRDtJMUV4Rkcsc0IwRW1HdUI7R3hKb3AyQnhCO0NBQ0Y7QXdKL28yQkE7RUFDQyxlQUFBO0VBQ0EsaUJBQUE7Q3hKaXAyQkQ7QXdKMW8yQkE7RTFFOUhDLGlCQUFBO0M5RTJ3MkJEO0E4RXp3MkJDO0UwRTRIRDtJMUUzSEcsbUIwRTRIb0I7R3hKZ3AyQnJCO0NBQ0Y7QXdKbHAyQkE7RUFFQyxpQkFBQTtFQUNBLGlCQUFBO0N4Sm1wMkJEO0FpQm52MkJHO0V1STZGSDtJMUU5SEMsMkJBQUE7STBFcUlDLG9CQUFBO0lBQ0EsaUJBQUE7R3hKb3AyQkE7Q0FDRjtBOEV6eDJCQztFMEU0SEQ7STFFM0hHLGtCMEVpSXFCO0d4SjJwMkJ0QjtDQUNGO0F3SnRwMkJFO0VBQ0ksNkNBQUE7RUFDQSx5QkFBQTtFQUNBLDRCQUFBO0VBQ0EsNkJBQUE7RUFDQSxZQUFBO0VBQ0Esc0JBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLHVCQUFBO0VBQ0EsWUFBQTtDeEp3cDJCTjtBd0pycDJCSztFQUNDLGlDQUFBO1VBQUEseUJBQUE7Q3hKdXAyQk47O0F5SjMwMkJEO0VBQ0ksc0JBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsYUFBQTtDeko4MDJCSDtBeUo1MDJCRztFQUNDLHFCQUFBO0N6SjgwMkJKO0F5SjUwMkJJO0VBQ0MsNkNBQUE7RUFDQSx5QkFBQTtFQUNBLDRCQUFBO0VBQ0EsNkJBQUE7RUFDQSxZQUFBO0VBQ0Esc0JBQUE7RUFDQSxhQUFBO0VBQ0EsVUFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLFNBQUE7RUFDQSx5Q0FBQTtVQUFBLGlDQUFBO0VBQ0EsWUFBQTtDeko4MDJCTDtBeUoxMDJCRztFM0VBRiwwQkFBQTtDOUU2MDJCRDtBOEUzMDJCQztFMkVGRTtJM0VHQSxxQjJFRnVCO0d6SmcxMkJ4QjtDQUNGO0F5SmwxMkJHO0VBRUMseUNBQUE7RUFDQSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7Q3pKbTEyQko7QWlCenoyQkc7RXdJakNBO0kzRUFGLGlCQUFBO0c5RTgxMkJDO0NBQ0Y7QThFNzEyQkM7RTJFRkU7STNFR0EsbUIyRU84QjtHekp5MTJCL0I7Q0FDRjtBeUp0MTJCRztFQUNDLGN2Sk1XO0NGazEyQmY7O0EwSmo0MkJBO0VBQ0MseUJBQUE7QzFKbzQyQkQ7QTBKajQyQkE7RUFDQyxpQkFBQTtFQUNBLGlCQUFBO0MxSm00MkJEO0EwSngzMkJBO0VBQ0MsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7QzFKMDMyQkQ7QWlCbjEyQkc7RXlJMUNIO0lBTUssZ0JBQUE7RzFKMjMyQkg7Q0FDRjtBaUJ4MTJCRztFeUkxQ0g7SUFVSyxnQkFBQTtHMUo0MzJCSDtDQUNGO0EwSnozMkJBO0VBQ0Msa0JBQUE7QzFKMjMyQkQ7QWlCaDIyQkc7RXlJNUJIO0lBSUUsdUJBQUE7RzFKNDMyQkE7Q0FDRjtBMEoxMzJCQztFQUNDLFdBQUE7RUFDQSxZQUFBO0MxSjQzMkJGO0EwSjEzMkJFO0VBQ0MsZUFBQTtDMUo0MzJCSDtBMEp6MzJCRTtFQUNDLGlDQUFBO0VBQ0EsbUJBQUE7QzFKMjMyQkg7QWlCaDMyQkc7RXlJYkQ7STVFcEJELGlCQUFBO0c5RXE1MkJDO0NBQ0Y7QThFcDUyQkM7RTRFa0JDO0k1RWpCQyxvQjRFc0J1QjtHMUppNDJCeEI7Q0FDRjtBMEovMzJCRztFQUNDLGlCQUFBO0MxSmk0MkJKO0EwSjkzMkJHO0U1RWhDRixpQkFBQTtDOUVpNjJCRDtBOEUvNTJCQztFNEU4QkU7STVFN0JBLG1CNEU4QnVCO0cxSm80MkJ4QjtDQUNGO0FpQnI0MkJHO0V5SURBO0k1RWhDRixlQUFBO0c5RTA2MkJDO0NBQ0Y7QThFejYyQkM7RTRFOEJFO0k1RTdCQSxxQjRFaUN3QjtHMUoyNDJCekI7Q0FDRjtBMEp2NDJCRTtFNUV6Q0QsMEJBQUE7QzlFbTcyQkQ7QThFajcyQkM7RTRFdUNDO0k1RXRDQyxvQjRFdUNzQjtHMUo2NDJCdkI7Q0FDRjtBMEovNDJCRTtFQUVDLGdCQUFBO0VBQ0EsbUJBQUE7QzFKZzUyQkg7QWlCMzUyQkc7RXlJUUQ7STVFekNELGlCQUFBO0k0RWdERyxnQkFBQTtHMUppNTJCRjtDQUNGO0E4RWg4MkJDO0U0RXVDQztJNUV0Q0Msb0I0RTRDdUI7RzFKdTUyQnhCO0NBQ0Y7QTBKcDUyQkc7RUFDQyxpQkFBQTtDMUpzNTJCSjtBMEpsNTJCRTtFQUNDLDJCQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtDMUpvNTJCSDtBaUI5NjJCRztFeUl1QkQ7SUFNRSw0QkFBQTtJQUNBLHdCQUFBO0cxSnE1MkJGO0NBQ0Y7QTBKbDUyQkU7RUFDQywyQkFBQTtFQUNBLHVCQUFBO0MxSm81MkJIO0FpQng3MkJHO0V5SWtDRDtJQUtFLDRCQUFBO0lBQ0Esd0JBQUE7RzFKcTUyQkY7Q0FDRjtBMEpsNTJCRTtFQUNDLHdDQUFBO0MxSm81MkJIO0EwSmo1MkJFO0VBQ0Msd0NBQUE7QzFKbTUyQkg7QTBKaDUyQkU7RUFDQyxleEpqRVk7RXdKa0VaLG1CQUFBO0MxSms1MkJIO0EwSi80MkJFO0VBQ1UsYUFBQTtDMUppNTJCWjtBMEo5NDJCUTtFQUNJLGFBQUE7RUFDQSxxQkFBQTtDMUpnNTJCWjtBMEo3NDJCUTs7RUFFSixXQUFBO0MxSis0MkJKO0EwSjE0MkJHO0U1RTFHRixpQkFBQTtDOUV1LzJCRDtBOEVyLzJCQztFNEV3R0U7STVFdkdBLG9CNEV3R3VCO0cxSmc1MkJ4QjtDQUNGO0EwSmw1MkJHO0VBRUMsZXhKOUZLO0V3SitGTCxzQkFBQTtDMUptNTJCSjtBaUIvOTJCRztFeUl5RUE7STVFMUdGLGlCQUFBO0c5RW9nM0JDO0NBQ0Y7QThFbmczQkM7RTRFd0dFO0k1RXZHQSxrQjRFNkd3QjtHMUp5NTJCekI7Q0FDRjtBMEp2NTJCSTtFQUNDLGV4Si9GVTtDRncvMkJmO0EwSnQ1MkJJO0VBQU8sY0FBQTtDMUp5NTJCWDtB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QUFBO0MxSjA2MkJYO0EwSnA2MkJBO0VBQ0Msb0NBQUE7RUFDQSxnQkFBQTtDMUpzNjJCRDtBaUJscDNCRztFeUkwT0g7SUFLRSxnQkFBQTtHMUp1NjJCQTtDQUNGO0EwSnI2MkJDO0U1RW5SQSxpQkFBQTtDOUUycjNCRDtBOEV6cjNCQztFNEVpUkE7STVFaFJFLHFCNEVpUnFCO0cxSjI2MkJ0QjtDQUNGO0EwSjc2MkJDO0U1RTFRQSw0QkFBQTtDOUUwcjNCRDtBOEV4cjNCQztFNEV3UUE7STVFdlFFLGtCNEV5UXVCO0cxSms3MkJ4QjtDQUNGO0EwSnI3MkJDO0VBR0MsZXhKalFhO0V3SmtRYixvQkFBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7QzFKcTcyQkY7QWlCN3EzQkc7RXlJa1BGO0k1RW5SQSxlQUFBO0lBU0EsNkJBQUE7STRFcVJFLG9CQUFBO0cxSnM3MkJEO0NBQ0Y7QThFbnQzQkM7RTRFaVJBO0k1RWhSRSxvQjRFeVJzQjtHMUo2NzJCdkI7Q0FDRjtBOEUvczNCQztFNEV3UUE7STVFdlFFLHVCNEVpUndCO0cxSmk4MkJ6QjtDQUNGO0EwSjc3MkJDO0VBQ0MsMEJBQUE7TUFBQSx1QkFBQTtVQUFBLG9CQUFBO0VBQ0EsbUNBQUE7RUFDQSxxQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLDBCQUFBO01BQUEsdUJBQUE7VUFBQSwrQkFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtDMUorNzJCRjtBMEo3NzJCRTtFNUUxU0QsMEJBQUE7QzlFMHUzQkQ7QThFeHUzQkM7RTRFd1NDO0k1RXZTQyxnQjRFd1NzQjtHMUptODJCdkI7Q0FDRjtBMEpyODJCRTtFNUVqU0QsNEJBQUE7QzlFeXUzQkQ7QThFdnUzQkM7RTRFK1JDO0k1RTlSQyx1QjRFZ1N3QjtHMUowODJCekI7Q0FDRjtBMEo3ODJCRTtFQUdDLFVBQUE7RUFDQSxpQkFBQTtDMUo2ODJCSDtBMEozODJCRztFQUNDLG9CQUFBO0MxSjY4MkJKO0EwSjM4MkJJO0VBQ0MsaUJBQUE7QzFKNjgyQkw7QTBKeDgyQkU7RTVFelRELDBCQUFBO0M5RW93M0JEO0E4RWx3M0JDO0U0RXVUQztJNUV0VEMsbUI0RXVUc0I7RzFKODgyQnZCO0NBQ0Y7QTBKaDkyQkU7RUFFQyxleEo3U007Q0Y4djNCVDtBaUIzdTNCRztFeUl3UkQ7STVFelRELGlCQUFBO0c5RWd4M0JDO0NBQ0Y7QThFL3czQkM7RTRFdVRDO0k1RXRUQyxxQjRFMlR1QjtHMUp1OTJCeEI7Q0FDRjtBMEpuOTJCQztFQUNDLGlCQUFBO0MxSnE5MkJGO0FpQnh2M0JHO0V5SWtTRjtJQUlFLGlCQUFBO0cxSnM5MkJEO0NBQ0Y7QTBKcDkyQkU7RUFDQyxjQUFBO0MxSnM5MkJIO0EwSm45MkJFO0VBQ0MsaUJ4Si9WTztFd0pnV1Asb0JBQUE7RUFDQSxXQUFBO0MxSnE5MkJIO0EwSm45MkJHO0VBQ0MsbUNBQUE7QzFKcTkyQko7QTBKbDkyQkc7RUFDSSwwQkFBQTtNQUFBLHVCQUFBO1VBQUEsb0JBQUE7RUFDQSwrQkFBQTtFQUFBLCtCQUFBO01BQUEsZ0NBQUE7VUFBQSw0QkFBQTtFQUNBLFVBQUE7RUFDQSxjQUFBO0MxSm85MkJQO0EwSmw5MkJJO0VBQ0Msb0JBQUE7TUFBQSxZQUFBO1VBQUEsUUFBQTtDMUpvOTJCTDtBMEpqOTJCSTtFQUNDLHNCQUFBO0MxSm05MkJMO0EwSjc4MkJDOztFQUVDLFlBQUE7QzFKKzgyQkY7QTBKMzgyQkU7RUFDQyxleEoxVlk7RXdKMlZaLG9CQUFBO0MxSjY4MkJIO0EwSjM4MkJHO0VBQ0MsZXhKcldLO0NGa3ozQlQ7QTBKeDgyQkc7RUFBbUIsY0FBQTtDMUoyODJCdEI7QTBKdjgyQkc7RUFBbUIsc0JBQUE7QzFKMDgyQnRCO0EwSno4MkJHO0VBQW1CLGNBQUE7QzFKNDgyQnRCO0EwSnY4MkJBO0VBQ0MsWUFBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtDMUp5ODJCRDtBaUI5eTNCRztFeUlpV0g7SUFPRSxpQkFBQTtJQUNHLGdCQUFBO0cxSjA4MkJIO0NBQ0Y7QWlCcHozQkc7RXlJaVdIO0lBWUssZ0JBQUE7RzFKMjgyQkg7Q0FDRjtBMEp6ODJCQztFNUVqWkEsaUJBQUE7QzlFNjEzQkQ7QThFMzEzQkM7RTRFK1lBO0k1RTlZRSxxQjRFK1lxQjtHMUorODJCdEI7Q0FDRjtBMEpqOTJCQztFNUV4WUEsNEJBQUE7QzlFNDEzQkQ7QThFMTEzQkM7RTRFc1lBO0k1RXJZRSxrQjRFdVl1QjtHMUpzOTJCeEI7Q0FDRjtBMEp6OTJCQztFQUdDLGV4Si9YYTtFd0pnWWIsb0JBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0MxSnk5MkJGO0FpQi8wM0JHO0V5SWdYRjtJNUVqWkEsZUFBQTtJQVNBLDZCQUFBO0k0RW1aRSxvQkFBQTtHMUowOTJCRDtDQUNGO0E4RXIzM0JDO0U0RStZQTtJNUU5WUUsb0I0RXVac0I7RzFKaSsyQnZCO0NBQ0Y7QThFajMzQkM7RTRFc1lBO0k1RXJZRSx1QjRFK1l3QjtHMUpxKzJCekI7Q0FDRjs7QTBKOTkyQkE7RUFDQyxjQUFBO0MxSmkrMkJEOztBMkpoNjNCRDtFQUNDLFVBQUE7RUFDQSxlQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7QzNKbTYzQkE7QWlCLzIzQkc7RTBJNURKO0lBV0UsYUFBQTtHM0pvNjNCQztDQUNGO0EySmo2M0JBO0VBQU8saUJBQUE7QzNKbzYzQlA7O0EySmo2M0JEO0VBQ0MsMEJBQUE7TUFBQSx1QkFBQTtVQUFBLG9CQUFBO0VBQ0EscUJBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSxvQkFBQTtNQUFBLGdCQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLHdCQUFBO0VBQ0Esd0JBQUE7QzNKbzYzQkE7QTJKbDYzQkE7RUFDQyxjQUFBO0MzSm82M0JEO0EySmo2M0JBO0VBQ0MsZUFBQTtFQUNBLG1CQUFBO0VBQ0csaUJBQUE7RUFDQSxZQUFBO0MzSm02M0JKOztBMko5NTNCQTtFQUNDLG9CQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtDM0ppNjNCRDtBMko3NTNCQTs7RUFDc0QseUJBQUE7QzNKZzYzQnREOztBNEo5ODNCRDtFQUNJLDBCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLFlBQUE7QzVKaTkzQkg7QWlCejUzQkc7RTJJNURKO0lBT0Usa0JBQUE7RzVKazkzQkM7Q0FDRjtBNEpoOTNCRztFQUNJLHNCQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0VBQ0Esc0NBQUE7RUFDQSx5QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNEJBQUE7RUFDQSx1QkFBQTtDNUprOTNCUDtBaUJ6NjNCRztFMklsREE7SUFZUSxZQUFBO0lBQ0EsYUFBQTtHNUptOTNCVDtDQUNGO0E0Smg5M0JHO0VBQ0ksa0JBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZTFKVUU7Q0Z3ODNCVDtBNEovODNCRztFQUNJLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSx3QkFBQTtDNUppOTNCUDtBNEo5ODNCRztFOUViRiwwQkFBQTtDOUU4OTNCRDtBOEU1OTNCQztFOEVXRTtJOUVWQSxxQjhFVzBCO0c1Sm85M0IzQjtDQUNGO0E0SnQ5M0JHO0U5RUpGLDRCQUFBO0M5RTY5M0JEO0E4RTM5M0JDO0U4RUVFO0k5RURBLHNCOEVHNEI7RzVKMjkzQjdCO0NBQ0Y7QTRKOTkzQkc7RUFHSSxjQUFBO0VBQ0EsaUNBQUE7RUFDQSxlMUpHUTtFMEpGUiwyQkFBQTtDNUo4OTNCUDtBaUJoOTNCRztFMklwQkE7STlFYkYsMEJBQUE7SUFTQSxtQkFBQTtJOEVlVSwyQkFBQTtHNUorOTNCVDtDQUNGO0E4RXQvM0JDO0U4RVdFO0k5RVZBLG9COEVtQjhCO0c1SnMrM0IvQjtDQUNGO0E4RWwvM0JDO0U4RUVFO0k5RURBLG9COEVXZ0M7RzVKMCszQmpDO0NBQ0Y7QTRKdiszQk87RUFDSSxpQkFBQTtDNUp5KzNCWDtBaUJwKzNCRztFMklGSTtJQUVRLGdCQUFBO0lBQ0EsaUJBQUE7RzVKdyszQmI7Q0FDRjtBNEpwKzNCRztFQUNJLDZCMUoxQkU7Q0ZnZzRCVDs7QTRKbCszQkQ7RUFDSSxpQkFBQTtDNUpxKzNCSDs7QTZKemg0QkQ7RUFDSSx1QkFBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtDN0o0aDRCSDtBaUJ4LzNCRztFNEl4Q0o7SUFPSyxpQkFBQTtHN0o2aDRCRjtDQUNGO0E2SjNoNEJHO0VBQ0ksaUNBQUE7QzdKNmg0QlA7QTZKemg0Qk87RUFDSSxlQUFBO0M3SjJoNEJYO0E2SnZoNEJHO0UvRWJGLDBCQUFBO0M5RXVpNEJEO0E4RXJpNEJDO0UrRVdFO0kvRVZBLGdCK0VXdUI7RzdKNmg0QnhCO0NBQ0Y7QTZKL2g0Qkc7RUFFSSxlM0pNUTtFMkpMUixxQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLGdCQUFBO0VBQ0EseUMzSmdEc0I7RTJKaER0QixpQzNKZ0RzQjtFMkovQ3RCLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7QzdKZ2k0QlA7QWlCcmg0Qkc7RTRJcEJBO0lBWVEsdUJBQUE7RzdKaWk0QlQ7Q0FDRjtBNkovaDRCTztFQUNJLHNCQUFBO0M3SmlpNEJYO0E2Si9oNEJXO0VBQ0ksMkNBQUE7RUFDQSxzQkFBQTtFQUNBLDZCQUFBO0VBQ0EsNEJBQUE7RUFDQSwwQkFBQTtFQUNBLG1CQUFBO0VBQ0gsWUFBQTtFQUNHLGVBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtDN0ppaTRCZjtBNko3aDRCTztFQUNJLHNCQUFBO0VBQ0Esa0JBQUE7RUFDSCxpQkFBQTtFQUNBLG9CQUFBO0VBQ0EseUJBQUE7RUFDQSxvQkFBQTtDN0oraDRCUjtBNko1aDRCTztFQUNJLHNCQUFBO0M3SjhoNEJYO0FpQnBqNEJHO0U0SXFCSTtJQUlRLGUzSjVDTjtHRjJrNEJQO0NBQ0Y7QTZKNWg0Qk87RUFDQyxlM0oxQ087Q0Z3azRCZjtBNko1aDRCVztFQUNJLDRDQUFBO0M3SjhoNEJmO0E2SnpoNEJHO0VBQ0MsK0JBQUE7VUFBQSx1QkFBQTtFQUNHLGNBQUE7RUFDQSxxQkFBQTtFQUVBLG9CQUFBO0M3SjBoNEJQO0FpQnJrNEJHO0U0SXNDQTtJQVNRLG9CQUFBO0c3SjBoNEJUO0NBQ0Y7QTZKcmg0Qk87RUFDSSxlM0psRUk7RTJKbUVKLGVBQUE7RUFDQSxvQkFBQTtDN0p1aDRCWDtBNkpyaDRCVztFQUNJLFVBQUE7QzdKdWg0QmY7O0FDNWg0QkQ7O3FDQUFBO0FBSUE7RUFBVSxjQUFBO0NEK2g0QlQiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogXG4gKiBXZWxjb21lIHRvIFRoZSBSU0IgU0FTUyBCbG9pbGVycGxhdGVcbiAqIEJFTSArIFNBU1MgKyBTTUFDU1Mgc3RhcnRlciBcbiAqXG4gKiBUaGlzIGlzIGEgU0FTUyBzdGFydGVyIHN0cnVjdHVyZSwgd2l0aCB0aGUgZm9jdXMgaW4gdXNlXG4gKiB0aGUgU01BQ1NTIGFyY2h0ZWN0dXJlIGFuZCBCRU0gY2xhc3MgbmFtaW5nIHJ1bGVzLiBcbiAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBDb25maWdcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIVxuICogQm9vdHN0cmFwIFJlYm9vdCB2NC4wLjAgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcbiAqIENvcHlyaWdodCAyMDExLTIwMTggVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE4IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKiBGb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzLCBsaWNlbnNlZCBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvYmxvYi9tYXN0ZXIvTElDRU5TRS5tZClcbiAqL1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuQC1tcy12aWV3cG9ydCB7XG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG59XG5hcnRpY2xlLCBhc2lkZSwgZGlhbG9nLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJMYXRvXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5hIHtcbiAgY29sb3I6ICMxYjFmMWQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7XG59XG5hOmhvdmVyIHtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIsIGE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5wcmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5idXR0b24sXG5odG1sIFt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXRbdHlwZT1kYXRlXSxcbmlucHV0W3R5cGU9dGltZV0sXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbmlucHV0W3R5cGU9bW9udGhdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94O1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9c2VhcmNoXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiFcbiAqIEJvb3RzdHJhcCB2NC4wLjAgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcbiAqIENvcHlyaWdodCAyMDExLTIwMTggVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE4IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cbjpyb290IHtcbiAgLS1ibHVlOiAjMDAxNDg5O1xuICAtLWluZGlnbzogIzY2MTBmMjtcbiAgLS1wdXJwbGU6ICM2ZjQyYzE7XG4gIC0tcGluazogI2U4M2U4YztcbiAgLS1yZWQ6ICNiMDA2MWI7XG4gIC0tb3JhbmdlOiAjZmQ3ZTE0O1xuICAtLXllbGxvdzogI2ZmYzEwNztcbiAgLS1ncmVlbjogIzAwYWM4ZjtcbiAgLS10ZWFsOiAjMjBjOTk3O1xuICAtLWN5YW46ICMxN2EyYjg7XG4gIC0td2hpdGU6ICNmZmY7XG4gIC0tZ3JheTogIzZjNzU3ZDtcbiAgLS1ncmF5LWRhcms6ICMzMzMzMzM7XG4gIC0tcHJpbWFyeTogIzFiMWYxZDtcbiAgLS1zZWNvbmRhcnk6ICMwMGFjOGY7XG4gIC0tc3VjY2VzczogIzAwYWM4ZjtcbiAgLS1pbmZvOiAjMTdhMmI4O1xuICAtLXdhcm5pbmc6ICNmZmMxMDc7XG4gIC0tZGFuZ2VyOiAjYjAwNjFiO1xuICAtLWxpZ2h0OiAjZjhmOGY4O1xuICAtLWRhcms6ICMzMzMzMzM7XG4gIC0tYnJlYWtwb2ludC14czogMDtcbiAgLS1icmVha3BvaW50LXNtOiA1NzZweDtcbiAgLS1icmVha3BvaW50LW1kOiA3NjhweDtcbiAgLS1icmVha3BvaW50LWxnOiAxMTkwcHg7XG4gIC0tYnJlYWtwb2ludC14bDogMTQ2MHB4O1xuICAtLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICAtLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuQC1tcy12aWV3cG9ydCB7XG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG59XG5hcnRpY2xlLCBhc2lkZSwgZGlhbG9nLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJMYXRvXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5hIHtcbiAgY29sb3I6ICMxYjFmMWQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7XG59XG5hOmhvdmVyIHtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIsIGE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5wcmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5idXR0b24sXG5odG1sIFt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXRbdHlwZT1kYXRlXSxcbmlucHV0W3R5cGU9dGltZV0sXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbmlucHV0W3R5cGU9bW9udGhdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94O1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9c2VhcmNoXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG59XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IDEuNzVyZW07XG59XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmxlYWQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5kaXNwbGF5LTEge1xuICBmb250LXNpemU6IDZyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5kaXNwbGF5LTIge1xuICBmb250LXNpemU6IDUuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmRpc3BsYXktMyB7XG4gIGZvbnQtc2l6ZTogNC41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uZGlzcGxheS00IHtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAwLjJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cblxuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubGlzdC1pbmxpbmUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA4MCU7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuLmJsb2NrcXVvdGUtZm9vdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAlMKgXCI7XG59XG5cbi5pbWctZmx1aWQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDhkOGQ4O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZpZ3VyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG59XG5cbmNvZGUge1xuICBmb250LXNpemU6IDg3LjUlO1xuICBjb2xvcjogI2U4M2U4YztcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbmEgPiBjb2RlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmtiZCB7XG4gIHBhZGRpbmc6IDAuMnJlbSAwLjRyZW07XG4gIGZvbnQtc2l6ZTogODcuNSU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG5rYmQga2JkIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA4Ny41JTtcbiAgY29sb3I6ICMwMDA7XG59XG5wcmUgY29kZSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbn1cblxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogMzQwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDYwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjEwcHg7XG4gIH1cbn1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbn1cblxuLm5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm5vLWd1dHRlcnMgPiAuY29sLFxuLm5vLWd1dHRlcnMgPiBbY2xhc3MqPWNvbC1dIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uY29sLXhsLFxuLmNvbC14bC1hdXRvLCAuY29sLXhsLTEyLCAuY29sLXhsLTExLCAuY29sLXhsLTEwLCAuY29sLXhsLTksIC5jb2wteGwtOCwgLmNvbC14bC03LCAuY29sLXhsLTYsIC5jb2wteGwtNSwgLmNvbC14bC00LCAuY29sLXhsLTMsIC5jb2wteGwtMiwgLmNvbC14bC0xLCAuY29sLWxnLFxuLmNvbC1sZy1hdXRvLCAuY29sLWxnLTEyLCAuY29sLWxnLTExLCAuY29sLWxnLTEwLCAuY29sLWxnLTksIC5jb2wtbGctOCwgLmNvbC1sZy03LCAuY29sLWxnLTYsIC5jb2wtbGctNSwgLmNvbC1sZy00LCAuY29sLWxnLTMsIC5jb2wtbGctMiwgLmNvbC1sZy0xLCAuY29sLW1kLFxuLmNvbC1tZC1hdXRvLCAuY29sLW1kLTEyLCAuY29sLW1kLTExLCAuY29sLW1kLTEwLCAuY29sLW1kLTksIC5jb2wtbWQtOCwgLmNvbC1tZC03LCAuY29sLW1kLTYsIC5jb2wtbWQtNSwgLmNvbC1tZC00LCAuY29sLW1kLTMsIC5jb2wtbWQtMiwgLmNvbC1tZC0xLCAuY29sLXNtLFxuLmNvbC1zbS1hdXRvLCAuY29sLXNtLTEyLCAuY29sLXNtLTExLCAuY29sLXNtLTEwLCAuY29sLXNtLTksIC5jb2wtc20tOCwgLmNvbC1zbS03LCAuY29sLXNtLTYsIC5jb2wtc20tNSwgLmNvbC1zbS00LCAuY29sLXNtLTMsIC5jb2wtc20tMiwgLmNvbC1zbS0xLCAuY29sLFxuLmNvbC1hdXRvLCAuY29sLTEyLCAuY29sLTExLCAuY29sLTEwLCAuY29sLTksIC5jb2wtOCwgLmNvbC03LCAuY29sLTYsIC5jb2wtNSwgLmNvbC00LCAuY29sLTMsIC5jb2wtMiwgLmNvbC0xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5jb2wge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi5jb2wtMSB7XG4gIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtMiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC0zIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC01IHtcbiAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTYge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLmNvbC03IHtcbiAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLTgge1xuICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtOSB7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlO1xufVxuXG4uY29sLTEwIHtcbiAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLTExIHtcbiAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTEyIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xO1xufVxuXG4ub3JkZXItbGFzdCB7XG4gIG9yZGVyOiAxMztcbn1cblxuLm9yZGVyLTAge1xuICBvcmRlcjogMDtcbn1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMTtcbn1cblxuLm9yZGVyLTIge1xuICBvcmRlcjogMjtcbn1cblxuLm9yZGVyLTMge1xuICBvcmRlcjogMztcbn1cblxuLm9yZGVyLTQge1xuICBvcmRlcjogNDtcbn1cblxuLm9yZGVyLTUge1xuICBvcmRlcjogNTtcbn1cblxuLm9yZGVyLTYge1xuICBvcmRlcjogNjtcbn1cblxuLm9yZGVyLTcge1xuICBvcmRlcjogNztcbn1cblxuLm9yZGVyLTgge1xuICBvcmRlcjogODtcbn1cblxuLm9yZGVyLTkge1xuICBvcmRlcjogOTtcbn1cblxuLm9yZGVyLTEwIHtcbiAgb3JkZXI6IDEwO1xufVxuXG4ub3JkZXItMTEge1xuICBvcmRlcjogMTE7XG59XG5cbi5vcmRlci0xMiB7XG4gIG9yZGVyOiAxMjtcbn1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLm9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtc20tYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXNtLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItc20tNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLXNtLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1zbS04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItc20tOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLXNtLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLXNtLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLXNtLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLW1kLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbWQtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci1tZC0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1tZC02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItbWQtNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLW1kLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1tZC05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItbWQtMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXItbWQtMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXItbWQtMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuY29sLWxnIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmNvbC1sZy0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1sZy00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXItbGctZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXItbGctbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci1sZy0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXItbGctMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLWxnLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1sZy0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItbGctNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLWxnLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1sZy02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItbGctNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLWxnLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1sZy05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItbGctMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXItbGctMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXItbGctMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NjBweCkge1xuICAuY29sLXhsIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC14bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmNvbC14bC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC14bC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXhsLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteGwtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXIteGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXIteGwtbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci14bC0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXIteGwtMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci14bC0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXIteGwtNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLXhsLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci14bC02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXIteGwtNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLXhsLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci14bC05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXIteGwtMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXIteGwtMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXIteGwtMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuLmNvbnRhaW5lci5vdmVyZmxvdyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jb250YWluZXIubm8tcGFkZGluZywgLmNvbnRhaW5lci1mbHVpZC5uby1wYWRkaW5nLCAuYmlnLWNvbnRhaW5lci5uby1wYWRkaW5nIHtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5jb250YWluZXIubm8tcGFkZGluZy14cywgLmNvbnRhaW5lci1mbHVpZC5uby1wYWRkaW5nLXhzIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5zbWFsbC1jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zbWFsbC1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc21hbGwtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDY3MHB4O1xuICB9XG59XG4uc21hbGwtY29udGFpbmVyLm5vLXBhZGRpbmcge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbWFsbC1jb250YWluZXIubWFyZ2luLWJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4ubWVkaXVtLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICAvKiBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgIG1heC13aWR0aDo1NDBweDtcbiAgIH1cblxuICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICBtYXgtd2lkdGg6MTAwMHB4O1xuICAgfVxuXG4gICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cbiAgIH0qL1xufVxuXG4uYmlnLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuYmlnLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ2MHB4KSB7XG4gIC5iaWctY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udGFibGUgdGgsXG4udGFibGUgdGQge1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q4ZDhkODtcbn1cbi50YWJsZSB0aGVhZCB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZDhkOGQ4O1xufVxuLnRhYmxlIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2Q4ZDhkODtcbn1cbi50YWJsZSAudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4udGFibGUtc20gdGgsXG4udGFibGUtc20gdGQge1xuICBwYWRkaW5nOiAwLjNyZW07XG59XG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOGQ4ZDg7XG59XG4udGFibGUtYm9yZGVyZWQgdGgsXG4udGFibGUtYm9yZGVyZWQgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDhkOGQ4O1xufVxuLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRoLFxuLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xufVxuXG4udGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi50YWJsZS1wcmltYXJ5LFxuLnRhYmxlLXByaW1hcnkgPiB0aCxcbi50YWJsZS1wcmltYXJ5ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTkxLjE2LCAxOTIuMjgsIDE5MS43Mik7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNzguMjk3MTY4MTQxNiwgMTc5LjY0MjgzMTg1ODQsIDE3OC45Nyk7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE3OC4yOTcxNjgxNDE2LCAxNzkuNjQyODMxODU4NCwgMTc4Ljk3KTtcbn1cblxuLnRhYmxlLXNlY29uZGFyeSxcbi50YWJsZS1zZWNvbmRhcnkgPiB0aCxcbi50YWJsZS1zZWNvbmRhcnkgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxODMuNiwgMjMxLjc2LCAyMjMuNjQpO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNjQuMzYxODM0MzE5NSwgMjI1LjQ5ODE2NTY4MDUsIDIxNS4xOTAyOTU4NTgpO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTY0LjM2MTgzNDMxOTUsIDIyNS40OTgxNjU2ODA1LCAyMTUuMTkwMjk1ODU4KTtcbn1cblxuLnRhYmxlLXN1Y2Nlc3MsXG4udGFibGUtc3VjY2VzcyA+IHRoLFxuLnRhYmxlLXN1Y2Nlc3MgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxODMuNiwgMjMxLjc2LCAyMjMuNjQpO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTY0LjM2MTgzNDMxOTUsIDIyNS40OTgxNjU2ODA1LCAyMTUuMTkwMjk1ODU4KTtcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTY0LjM2MTgzNDMxOTUsIDIyNS40OTgxNjU2ODA1LCAyMTUuMTkwMjk1ODU4KTtcbn1cblxuLnRhYmxlLWluZm8sXG4udGFibGUtaW5mbyA+IHRoLFxuLnRhYmxlLWluZm8gPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxOTAuMDQsIDIyOC45NiwgMjM1LjEyKTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE3MC41MTUyNDc1MjQ4LCAyMjEuMTMzMjY3MzI2NywgMjI5LjE0NDc1MjQ3NTIpO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNzAuNTE1MjQ3NTI0OCwgMjIxLjEzMzI2NzMyNjcsIDIyOS4xNDQ3NTI0NzUyKTtcbn1cblxuLnRhYmxlLXdhcm5pbmcsXG4udGFibGUtd2FybmluZyA+IHRoLFxuLnRhYmxlLXdhcm5pbmcgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDIzNy42NCwgMTg1LjU2KTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjMxLjI2NSwgMTYwLjA2KTtcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyMzEuMjY1LCAxNjAuMDYpO1xufVxuXG4udGFibGUtZGFuZ2VyLFxuLnRhYmxlLWRhbmdlciA+IHRoLFxuLnRhYmxlLWRhbmdlciA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzMi44OCwgMTg1LjI4LCAxOTEuMTYpO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjYuNzM4MjMxNzA3MywgMTY1LjkyMTc2ODI5MjcsIDE3My40MzQzOTAyNDM5KTtcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyNi43MzgyMzE3MDczLCAxNjUuOTIxNzY4MjkyNywgMTczLjQzNDM5MDI0MzkpO1xufVxuXG4udGFibGUtbGlnaHQsXG4udGFibGUtbGlnaHQgPiB0aCxcbi50YWJsZS1saWdodCA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1My4wNCwgMjUzLjA0LCAyNTMuMDQpO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MC4yOSwgMjQwLjI5LCAyNDAuMjkpO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MC4yOSwgMjQwLjI5LCAyNDAuMjkpO1xufVxuXG4udGFibGUtZGFyayxcbi50YWJsZS1kYXJrID4gdGgsXG4udGFibGUtZGFyayA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE5Ny44OCwgMTk3Ljg4LCAxOTcuODgpO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTg1LjEzLCAxODUuMTMsIDE4NS4xMyk7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE4NS4xMywgMTg1LjEzLCAxODUuMTMpO1xufVxuXG4udGFibGUtYWN0aXZlLFxuLnRhYmxlLWFjdGl2ZSA+IHRoLFxuLnRhYmxlLWFjdGl2ZSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuXG4udGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTkuMTI1LCAxOS4xMjUsIDE5LjEyNSk7XG59XG4udGFibGUgLnRoZWFkLWxpZ2h0IHRoIHtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWUxZTE7XG4gIGJvcmRlci1jb2xvcjogI2Q4ZDhkODtcbn1cblxuLnRhYmxlLWRhcmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi50YWJsZS1kYXJrIHRoLFxuLnRhYmxlLWRhcmsgdGQsXG4udGFibGUtZGFyayB0aGVhZCB0aCB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDE5LjEyNSwgMTkuMTI1LCAxOS4xMjUpO1xufVxuLnRhYmxlLWRhcmsudGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDA7XG59XG4udGFibGUtZGFyay50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xufVxuLnRhYmxlLWRhcmsudGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDc1KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZS1zbSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlLW1kID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTg5Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlLWxnID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDU5Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUteGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlLXhsID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xufVxuLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbi5mb3JtLWNvbnRyb2w6Oi1tcy1leHBhbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMwMDE0ODk7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHRyYW5zcGFyZW50O1xufVxuLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQsIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTFlMTtcbiAgb3BhY2l0eTogMTtcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbDpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkge1xuICBoZWlnaHQ6IGNhbGMoMi4yNXJlbSArIDJweCk7XG59XG5zZWxlY3QuZm9ybS1jb250cm9sOmZvY3VzOjotbXMtdmFsdWUge1xuICBjb2xvcjogIzRBNEE0QTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmZvcm0tY29udHJvbC1maWxlLFxuLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC4zNzVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjM3NXJlbSArIDFweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC41cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC41cmVtICsgMXB4KTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjI1cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4yNXJlbSArIDFweCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMC4zNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG59XG4uZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtc20sIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dC5idG4sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQuYnRuLCAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtbGcsIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dC5idG4sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQuYnRuIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uZm9ybS1jb250cm9sLXNtLCAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbC1zbTpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSksIC5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdC5mb3JtLWNvbnRyb2w6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiBzZWxlY3QuaW5wdXQtZ3JvdXAtdGV4dDpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSksXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gc2VsZWN0LmlucHV0LWdyb3VwLXRleHQ6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiBzZWxlY3QuYnRuOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiBzZWxlY3QuYnRuOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSB7XG4gIGhlaWdodDogY2FsYygxLjgxMjVyZW0gKyAycHgpO1xufVxuXG4uZm9ybS1jb250cm9sLWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sLWxnOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSwgLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0LmZvcm0tY29udHJvbDpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSksXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IHNlbGVjdC5pbnB1dC1ncm91cC10ZXh0Om5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiBzZWxlY3QuaW5wdXQtZ3JvdXAtdGV4dDpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSksXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IHNlbGVjdC5idG46bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IHNlbGVjdC5idG46bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHtcbiAgaGVpZ2h0OiBjYWxjKDIuODc1cmVtICsgMnB4KTtcbn1cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uZm9ybS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG59XG5cbi5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cbi5mb3JtLXJvdyA+IC5jb2wsXG4uZm9ybS1yb3cgPiBbY2xhc3MqPWNvbC1dIHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLmZvcm0tY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAwLjNyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG59XG4uZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuMzEyNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6ICMwMGFjOGY7XG59XG5cbi52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC41cmVtO1xuICBtYXJnaW4tdG9wOiAwLjFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNzIsIDE0MywgMC44KTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6dmFsaWQsXG4uY3VzdG9tLXNlbGVjdC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzAwYWM4Zjtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQ6Zm9jdXMsXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDp2YWxpZDpmb2N1cyxcbi5jdXN0b20tc2VsZWN0LmlzLXZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBhYzhmO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxNzIsIDE0MywgMC4yNSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZCB+IC52YWxpZC10b29sdGlwLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmZvcm0tY29udHJvbC5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwLFxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDp2YWxpZCB+IC52YWxpZC10b29sdGlwLFxuLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uY3VzdG9tLXNlbGVjdC5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogIzAwYWM4Zjtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICMwMGFjOGY7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNDQuNSwgMjU1LCAyMTkuNTA4NzIwOTMwMik7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgMjIzLCAxODUuNDAxMTYyNzkwNyk7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTcyLCAxNDMsIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzAwYWM4Zjtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZCB+IC52YWxpZC10b29sdGlwLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxNzIsIDE0MywgMC4yNSk7XG59XG5cbi5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogI2IwMDYxYjtcbn1cblxuLmludmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMC4xcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTc2LCA2LCAyNywgMC44KTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OmludmFsaWQsXG4uY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjAwNjFiO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQ6Zm9jdXMsXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDppbnZhbGlkOmZvY3VzLFxuLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2IwMDYxYjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTc2LCA2LCAyNywgMC4yNSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCxcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLFxuLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogI2IwMDYxYjtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogI2IwMDYxYjtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ4LjM5MDEwOTg5MDEsIDYxLjEwOTg5MDEwOTksIDg0LjI0NDUwNTQ5NDUpO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjI1LjMxODY4MTMxODcsIDcuNjgxMzE4NjgxMywgMzQuNTY1OTM0MDY1OSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMnJlbSByZ2JhKDE3NiwgNiwgMjcsIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNiMDA2MWI7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTc2LCA2LCAyNywgMC4yNSk7XG59XG5cbi5mb3JtLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2sge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZm9ybS1pbmxpbmUgbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuY3VzdG9tLWNvbnRyb2wge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuLmJ0bjpob3ZlciwgLmJ0bjpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG46Zm9jdXMsIC5idG4uZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNywgMzEsIDI5LCAwLjI1KTtcbn1cbi5idG4uZGlzYWJsZWQsIC5idG46ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY1O1xufVxuLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0OmRpc2FibGVkIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIxZjFkO1xuICBib3JkZXItY29sb3I6ICMxYjFmMWQ7XG59XG4uYnRuLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDkuMTkzOTY1NTE3MiwgMTAuNTU2MDM0NDgyOCwgOS44NzUpO1xuICBib3JkZXItY29sb3I6IHJnYigzLjI1ODYyMDY4OTcsIDMuNzQxMzc5MzEwMywgMy41KTtcbn1cbi5idG4tcHJpbWFyeTpmb2N1cywgLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjcsIDMxLCAyOSwgMC41KTtcbn1cbi5idG4tcHJpbWFyeS5kaXNhYmxlZCwgLmJ0bi1wcmltYXJ5OmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjFmMWQ7XG4gIGJvcmRlci1jb2xvcjogIzFiMWYxZDtcbn1cbi5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMy4yNTg2MjA2ODk3LCAzLjc0MTM3OTMxMDMsIDMuNSk7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG59XG4uYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNywgMzEsIDI5LCAwLjUpO1xufVxuXG4uYnRuLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhYzhmO1xuICBib3JkZXItY29sb3I6ICMwMGFjOGY7XG59XG4uYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgMTMzLjc1LCAxMTEuMTk5MTI3OTA3KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMCwgMTIxLCAxMDAuNTk4ODM3MjA5Myk7XG59XG4uYnRuLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1zZWNvbmRhcnkuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxNzIsIDE0MywgMC41KTtcbn1cbi5idG4tc2Vjb25kYXJ5LmRpc2FibGVkLCAuYnRuLXNlY29uZGFyeTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhYzhmO1xuICBib3JkZXItY29sb3I6ICMwMGFjOGY7XG59XG4uYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDEyMSwgMTAwLjU5ODgzNzIwOTMpO1xuICBib3JkZXItY29sb3I6IHJnYigwLCAxMDguMjUsIDg5Ljk5ODU0NjUxMTYpO1xufVxuLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTcyLCAxNDMsIDAuNSk7XG59XG5cbi5idG4tc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhYzhmO1xuICBib3JkZXItY29sb3I6ICMwMGFjOGY7XG59XG4uYnRuLXN1Y2Nlc3M6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDEzMy43NSwgMTExLjE5OTEyNzkwNyk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDAsIDEyMSwgMTAwLjU5ODgzNzIwOTMpO1xufVxuLmJ0bi1zdWNjZXNzOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxNzIsIDE0MywgMC41KTtcbn1cbi5idG4tc3VjY2Vzcy5kaXNhYmxlZCwgLmJ0bi1zdWNjZXNzOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFjOGY7XG4gIGJvcmRlci1jb2xvcjogIzAwYWM4Zjtcbn1cbi5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgMTIxLCAxMDAuNTk4ODM3MjA5Myk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDAsIDEwOC4yNSwgODkuOTk4NTQ2NTExNik7XG59XG4uYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxNzIsIDE0MywgMC41KTtcbn1cblxuLmJ0bi1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODtcbn1cbi5idG4taW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTguNzUsIDEzMi4wNjUyMTczOTEzLCAxNTApO1xuICBib3JkZXItY29sb3I6IHJnYigxNy4zMzMzMzMzMzMzLCAxMjIuMDg2OTU2NTIxNywgMTM4LjY2NjY2NjY2NjcpO1xufVxuLmJ0bi1pbmZvOmZvY3VzLCAuYnRuLWluZm8uZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7XG59XG4uYnRuLWluZm8uZGlzYWJsZWQsIC5idG4taW5mbzpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7XG59XG4uYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE3LjMzMzMzMzMzMzMsIDEyMi4wODY5NTY1MjE3LCAxMzguNjY2NjY2NjY2Nyk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDE1LjkxNjY2NjY2NjcsIDExMi4xMDg2OTU2NTIyLCAxMjcuMzMzMzMzMzMzMyk7XG59XG4uYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7XG59XG5cbi5idG4td2FybmluZyB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG4uYnRuLXdhcm5pbmc6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyMy43NSwgMTY3LjgxMjUsIDApO1xuICBib3JkZXItY29sb3I6IHJnYigyMTEsIDE1OC4yNSwgMCk7XG59XG4uYnRuLXdhcm5pbmc6Zm9jdXMsIC5idG4td2FybmluZy5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMTkzLCA3LCAwLjUpO1xufVxuLmJ0bi13YXJuaW5nLmRpc2FibGVkLCAuYnRuLXdhcm5pbmc6ZGlzYWJsZWQge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xufVxuLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMTEsIDE1OC4yNSwgMCk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDE5OC4yNSwgMTQ4LjY4NzUsIDApO1xufVxuLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxOTMsIDcsIDAuNSk7XG59XG5cbi5idG4tZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMDA2MWI7XG4gIGJvcmRlci1jb2xvcjogI2IwMDYxYjtcbn1cbi5idG4tZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMzkuMDEwOTg5MDExLCA0LjczOTAxMDk4OSwgMjEuMzI1NTQ5NDUwNSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDEyNi42ODEzMTg2ODEzLCA0LjMxODY4MTMxODcsIDE5LjQzNDA2NTkzNDEpO1xufVxuLmJ0bi1kYW5nZXI6Zm9jdXMsIC5idG4tZGFuZ2VyLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTc2LCA2LCAyNywgMC41KTtcbn1cbi5idG4tZGFuZ2VyLmRpc2FibGVkLCAuYnRuLWRhbmdlcjpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjAwNjFiO1xuICBib3JkZXItY29sb3I6ICNiMDA2MWI7XG59XG4uYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEyNi42ODEzMTg2ODEzLCA0LjMxODY4MTMxODcsIDE5LjQzNDA2NTkzNDEpO1xuICBib3JkZXItY29sb3I6IHJnYigxMTQuMzUxNjQ4MzUxNiwgMy44OTgzNTE2NDg0LCAxNy41NDI1ODI0MTc2KTtcbn1cbi5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE3NiwgNiwgMjcsIDAuNSk7XG59XG5cbi5idG4tbGlnaHQge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOGY4O1xufVxuLmJ0bi1saWdodDpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjI4Ljg3NSwgMjI4Ljg3NSwgMjI4Ljg3NSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIyMi41LCAyMjIuNSwgMjIyLjUpO1xufVxuLmJ0bi1saWdodDpmb2N1cywgLmJ0bi1saWdodC5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0OCwgMjQ4LCAyNDgsIDAuNSk7XG59XG4uYnRuLWxpZ2h0LmRpc2FibGVkLCAuYnRuLWxpZ2h0OmRpc2FibGVkIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjhmODtcbn1cbi5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjIyLjUsIDIyMi41LCAyMjIuNSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIxNi4xMjUsIDIxNi4xMjUsIDIxNi4xMjUpO1xufVxuLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ4LCAyNDgsIDI0OCwgMC41KTtcbn1cblxuLmJ0bi1kYXJrIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlci1jb2xvcjogIzMzMzMzMztcbn1cbi5idG4tZGFyazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzEuODc1LCAzMS44NzUsIDMxLjg3NSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDI1LjUsIDI1LjUsIDI1LjUpO1xufVxuLmJ0bi1kYXJrOmZvY3VzLCAuYnRuLWRhcmsuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1MSwgNTEsIDUxLCAwLjUpO1xufVxuLmJ0bi1kYXJrLmRpc2FibGVkLCAuYnRuLWRhcms6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyLWNvbG9yOiAjMzMzMzMzO1xufVxuLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNS41LCAyNS41LCAyNS41KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTkuMTI1LCAxOS4xMjUsIDE5LjEyNSk7XG59XG4uYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tZGFyay5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1MSwgNTEsIDUxLCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMWIxZjFkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjMWIxZjFkO1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiMWYxZDtcbiAgYm9yZGVyLWNvbG9yOiAjMWIxZjFkO1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6Zm9jdXMsIC5idG4tb3V0bGluZS1wcmltYXJ5LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjcsIDMxLCAyOSwgMC41KTtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMWIxZjFkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIxZjFkO1xuICBib3JkZXItY29sb3I6ICMxYjFmMWQ7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNywgMzEsIDI5LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMwMGFjOGY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICMwMGFjOGY7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFjOGY7XG4gIGJvcmRlci1jb2xvcjogIzAwYWM4Zjtcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxNzIsIDE0MywgMC41KTtcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6ZGlzYWJsZWQge1xuICBjb2xvcjogIzAwYWM4ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWM4ZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDBhYzhmO1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTcyLCAxNDMsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzIHtcbiAgY29sb3I6ICMwMGFjOGY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICMwMGFjOGY7XG59XG4uYnRuLW91dGxpbmUtc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhYzhmO1xuICBib3JkZXItY29sb3I6ICMwMGFjOGY7XG59XG4uYnRuLW91dGxpbmUtc3VjY2Vzczpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxNzIsIDE0MywgMC41KTtcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtc3VjY2VzczpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMDBhYzhmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhYzhmO1xuICBib3JkZXItY29sb3I6ICMwMGFjOGY7XG59XG4uYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxNzIsIDE0MywgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm8ge1xuICBjb2xvcjogIzE3YTJiODtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODtcbn1cbi5idG4tb3V0bGluZS1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODtcbn1cbi5idG4tb3V0bGluZS1pbmZvOmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mby5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzLCAxNjIsIDE4NCwgMC41KTtcbn1cbi5idG4tb3V0bGluZS1pbmZvLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtaW5mbzpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMTdhMmI4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7XG59XG4uYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmMxMDc7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZzpmb2N1cywgLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTtcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtd2FybmluZzpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZjMTA3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlciB7XG4gIGNvbG9yOiAjYjAwNjFiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjYjAwNjFiO1xufVxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjAwNjFiO1xuICBib3JkZXItY29sb3I6ICNiMDA2MWI7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTc2LCA2LCAyNywgMC41KTtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXIuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1kYW5nZXI6ZGlzYWJsZWQge1xuICBjb2xvcjogI2IwMDYxYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IwMDYxYjtcbiAgYm9yZGVyLWNvbG9yOiAjYjAwNjFiO1xufVxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTc2LCA2LCAyNywgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0IHtcbiAgY29sb3I6ICNmOGY4Zjg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICNmOGY4Zjg7XG59XG4uYnRuLW91dGxpbmUtbGlnaHQ6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOGY4O1xufVxuLmJ0bi1vdXRsaW5lLWxpZ2h0OmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDgsIDI0OCwgMjQ4LCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLWxpZ2h0LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtbGlnaHQ6ZGlzYWJsZWQge1xuICBjb2xvcjogI2Y4ZjhmODtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1saWdodC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOGY4O1xufVxuLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ4LCAyNDgsIDI0OCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcmsge1xuICBjb2xvcjogIzMzMzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzMzMzMzMztcbn1cbi5idG4tb3V0bGluZS1kYXJrOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlci1jb2xvcjogIzMzMzMzMztcbn1cbi5idG4tb3V0bGluZS1kYXJrOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFyay5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDUxLCA1MSwgNTEsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtZGFyay5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWRhcms6ZGlzYWJsZWQge1xuICBjb2xvcjogIzMzMzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtZGFyay5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyLWNvbG9yOiAjMzMzMzMzO1xufVxuLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhcmsuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTEsIDUxLCA1MSwgMC41KTtcbn1cblxuLmJ0bi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMxYjFmMWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1saW5rOmhvdmVyIHtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLWxpbms6Zm9jdXMsIC5idG4tbGluay5mb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0bi1saW5rOmRpc2FibGVkLCAuYnRuLWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuLmJ0bi1sZywgLmJ0bi1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5cbi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG5pbnB1dFt0eXBlPXN1Ym1pdF0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1yZXNldF0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1idXR0b25dLmJ0bi1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xufVxuLmZhZGUuc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29sbGFwc2Uuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG50ci5jb2xsYXBzZS5zaG93IHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xufVxuXG50Ym9keS5jb2xsYXBzZS5zaG93IHtcbiAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZTtcbn1cblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmJ0bi1ncm91cCA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMCAxIGF1dG87XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpob3Zlcixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmhvdmVyIHtcbiAgei1pbmRleDogMTtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOmZvY3VzLCAuYnRuLWdyb3VwID4gLmJ0bjphY3RpdmUsIC5idG4tZ3JvdXAgPiAuYnRuLmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZvY3VzLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46YWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYWN0aXZlIHtcbiAgei1pbmRleDogMTtcbn1cbi5idG4tZ3JvdXAgLmJ0biArIC5idG4sXG4uYnRuLWdyb3VwIC5idG4gKyAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmJ0bixcbi5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4gKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuICsgLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwgLmJ0bi1ncm91cCArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNTYyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjU2MjVyZW07XG59XG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1zbSA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC4zNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC4zNzVyZW07XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLWxnID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4tZ3JvdXAge1xuICB3aWR0aDogMTAwJTtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuICsgLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLFxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4gaW5wdXRbdHlwZT1yYWRpb10sXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4gaW5wdXRbdHlwZT1jaGVja2JveF0sXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9cmFkaW9dLFxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB3aWR0aDogMSU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3Q6Zm9jdXMsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGU6Zm9jdXMge1xuICB6LWluZGV4OiAzO1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmN1c3RvbS1maWxlLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmN1c3RvbS1maWxlLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmN1c3RvbS1maWxlIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6bGFzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwsIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCwgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuICsgLmJ0bixcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4gKyAuYnRuLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbn1cblxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTFlMTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5pbnB1dC1ncm91cC10ZXh0IGlucHV0W3R5cGU9cmFkaW9dLFxuLmlucHV0LWdyb3VwLXRleHQgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgb3BhY2l0eTogMDtcbn1cbi5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiMWYxZDtcbn1cbi5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMnJlbSByZ2JhKDI3LCAzMSwgMjksIDAuMjUpO1xufVxuLmN1c3RvbS1jb250cm9sLWlucHV0OmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMTAuMDk0ODI3NTg2MiwgMTI2LjQwNTE3MjQxMzgsIDExOC4yNSk7XG59XG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cbi5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTFlMTtcbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuMjVyZW07XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29udGVudDogXCJcIjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOGQ4ZDg7XG59XG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuMjVyZW07XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwJSA1MCU7XG59XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiMWYxZDtcbn1cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjYgMi45NzQgNy4yNSA4IDIuMTkzeicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjFmMWQ7XG59XG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNCclM0UlM0NwYXRoIHN0cm9rZT0nJTIzZmZmJyBkPSdNMCAyaDQnLyUzRSUzQy9zdmclM0VcIik7XG59XG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI3LCAzMSwgMjksIDAuNSk7XG59XG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI3LCAzMSwgMjksIDAuNSk7XG59XG5cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIxZjFkO1xufVxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM0UlM0NjaXJjbGUgcj0nMycgZmlsbD0nJTIzZmZmJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNywgMzEsIDI5LCAwLjUpO1xufVxuXG4uY3VzdG9tLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygyLjI1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMS43NXJlbSAwLjM3NXJlbSAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzRBNEE0QTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDUnJTNFJTNDcGF0aCBmaWxsPSclMjMzMzMzMzMnIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0IHJpZ2h0IDAuNzVyZW0gY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDhweCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuLmN1c3RvbS1zZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMwMDE0ODk7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDVweCByZ2JhKDAsIDIwLCAxMzcsIDAuNSk7XG59XG4uY3VzdG9tLXNlbGVjdDpmb2N1czo6LW1zLXZhbHVlIHtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uY3VzdG9tLXNlbGVjdFttdWx0aXBsZV0sIC5jdXN0b20tc2VsZWN0W3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmN1c3RvbS1zZWxlY3Q6ZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTFlMTtcbn1cbi5jdXN0b20tc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmN1c3RvbS1zZWxlY3Qtc20ge1xuICBoZWlnaHQ6IGNhbGMoMS44MTI1cmVtICsgMnB4KTtcbiAgcGFkZGluZy10b3A6IDAuMzc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zNzVyZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xufVxuXG4uY3VzdG9tLXNlbGVjdC1sZyB7XG4gIGhlaWdodDogY2FsYygyLjg3NXJlbSArIDJweCk7XG4gIHBhZGRpbmctdG9wOiAwLjM3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMzc1cmVtO1xuICBmb250LXNpemU6IDEyNSU7XG59XG5cbi5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDIuMjVyZW0gKyAycHgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMi4yNXJlbSArIDJweCk7XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogMDtcbn1cbi5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAxNDg5O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNywgMzEsIDI5LCAwLjI1KTtcbn1cbi5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1jb250cm9sOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMwMDE0ODk7XG59XG4uY3VzdG9tLWZpbGUtaW5wdXQ6bGFuZyhlbikgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJCcm93c2VcIjtcbn1cblxuLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IGNhbGMoMi4yNXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBjYWxjKGNhbGMoMi4yNXJlbSArIDJweCkgLSAxcHggKiAyKTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWUxZTE7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMCAwLjI1cmVtIDAuMjVyZW0gMDtcbn1cblxuLm1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgZmxleDogMTtcbn1cblxuLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uY2xvc2U6aG92ZXIsIC5jbG9zZTpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG4uY2xvc2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3V0bGluZTogMDtcbn1cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMC41cmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG59XG4ubW9kYWwuc2hvdyAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAwLjVyZW0gKiAyKTtcbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLm1vZGFsLWJhY2tkcm9wLmZhZGUge1xuICBvcGFjaXR5OiAwO1xufVxuLm1vZGFsLWJhY2tkcm9wLnNob3cge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZTFlMTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zcmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xufVxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBwYWRkaW5nOiAxcmVtO1xuICBtYXJnaW46IC0xcmVtIC0xcmVtIC0xcmVtIGF1dG87XG59XG5cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTFlMWUxO1xufVxuLm1vZGFsLWZvb3RlciA+IDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xufVxuLm1vZGFsLWZvb3RlciA+IDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xufVxuXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luOiAxLjc1cmVtIGF1dG87XG4gIH1cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMS43NXJlbSAqIDIpO1xuICB9XG4gIC5tb2RhbC1zbSB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAubW9kYWwtbGcge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gIH1cbn1cbi5hbGlnbi1iYXNlbGluZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdGV4dC1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRleHQtdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiMWYxZCAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXByaW1hcnk6aG92ZXIsIGEuYmctcHJpbWFyeTpmb2N1cyxcbmJ1dHRvbi5iZy1wcmltYXJ5OmhvdmVyLFxuYnV0dG9uLmJnLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMy4yNTg2MjA2ODk3LCAzLjc0MTM3OTMxMDMsIDMuNSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFjOGYgIWltcG9ydGFudDtcbn1cblxuYS5iZy1zZWNvbmRhcnk6aG92ZXIsIGEuYmctc2Vjb25kYXJ5OmZvY3VzLFxuYnV0dG9uLmJnLXNlY29uZGFyeTpob3ZlcixcbmJ1dHRvbi5iZy1zZWNvbmRhcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgMTIxLCAxMDAuNTk4ODM3MjA5MykgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhYzhmICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctc3VjY2Vzczpob3ZlciwgYS5iZy1zdWNjZXNzOmZvY3VzLFxuYnV0dG9uLmJnLXN1Y2Nlc3M6aG92ZXIsXG5idXR0b24uYmctc3VjY2Vzczpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCAxMjEsIDEwMC41OTg4MzcyMDkzKSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDtcbn1cblxuYS5iZy1pbmZvOmhvdmVyLCBhLmJnLWluZm86Zm9jdXMsXG5idXR0b24uYmctaW5mbzpob3ZlcixcbmJ1dHRvbi5iZy1pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE3LjMzMzMzMzMzMzMsIDEyMi4wODY5NTY1MjE3LCAxMzguNjY2NjY2NjY2NykgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctd2FybmluZzpob3ZlciwgYS5iZy13YXJuaW5nOmZvY3VzLFxuYnV0dG9uLmJnLXdhcm5pbmc6aG92ZXIsXG5idXR0b24uYmctd2FybmluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMTEsIDE1OC4yNSwgMCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMDA2MWIgIWltcG9ydGFudDtcbn1cblxuYS5iZy1kYW5nZXI6aG92ZXIsIGEuYmctZGFuZ2VyOmZvY3VzLFxuYnV0dG9uLmJnLWRhbmdlcjpob3ZlcixcbmJ1dHRvbi5iZy1kYW5nZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTI2LjY4MTMxODY4MTMsIDQuMzE4NjgxMzE4NywgMTkuNDM0MDY1OTM0MSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmOCAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWxpZ2h0OmhvdmVyLCBhLmJnLWxpZ2h0OmZvY3VzLFxuYnV0dG9uLmJnLWxpZ2h0OmhvdmVyLFxuYnV0dG9uLmJnLWxpZ2h0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyMi41LCAyMjIuNSwgMjIyLjUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWRhcms6aG92ZXIsIGEuYmctZGFyazpmb2N1cyxcbmJ1dHRvbi5iZy1kYXJrOmhvdmVyLFxuYnV0dG9uLmJnLWRhcms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjUuNSwgMjUuNSwgMjUuNSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZDhkOCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDhkOGQ4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDhkOGQ4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGQ4ZDggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDhkOGQ4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC0wIHtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LTAge1xuICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tMCB7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LTAge1xuICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICMxYjFmMWQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zZWNvbmRhcnkge1xuICBib3JkZXItY29sb3I6ICMwMGFjOGYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBhYzhmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNiMDA2MWIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1saWdodCB7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjhmOCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhcmsge1xuICBib3JkZXItY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLmNsZWFyZml4OjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmQtbWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDYwcHgpIHtcbiAgLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmVtYmVkLXJlc3BvbnNpdmU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmVtYmVkLXJlc3BvbnNpdmUgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbi5lbWJlZC1yZXNwb25zaXZlIGlmcmFtZSxcbi5lbWJlZC1yZXNwb25zaXZlIGVtYmVkLFxuLmVtYmVkLXJlc3BvbnNpdmUgb2JqZWN0LFxuLmVtYmVkLXJlc3BvbnNpdmUgdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTIxYnk5OjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNDIuODU3MTQyODU3MSU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5OjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNzUlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xYnkxOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cblxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsZXgtc20tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsZXgtbWQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NjBweCkge1xuICAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5mbG9hdC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbG9hdC1zbS1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1zbS1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXNtLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxvYXQtbWQtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbWQtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1tZC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5mbG9hdC1sZy1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1sZy1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LWxnLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDYwcHgpIHtcbiAgLmZsb2F0LXhsLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXhsLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnBvc2l0aW9uLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbn1cblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gIC5zdGlja3ktdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBib3JkZXI6IDA7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBjbGlwLXBhdGg6IG5vbmU7XG59XG5cbi53LTI1IHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4udy01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnctNzUge1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTI1IHtcbiAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDtcbn1cblxuLmgtNTAge1xuICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uaC03NSB7XG4gIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubXctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5taC0xMDAge1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm10LTAsXG4ubXktMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm1yLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubWItMCxcbi5teS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubWwtMCxcbi5teC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm0tMSB7XG4gIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMSxcbi5teS0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMSxcbi5teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xLFxuLm15LTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0xLFxuLm14LTEge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0yIHtcbiAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTIsXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMixcbi5teC0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTIsXG4ubXktMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMixcbi5teC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0zIHtcbiAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0zLFxuLm15LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0zLFxuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTMsXG4ubXktMyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTQge1xuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNCxcbi5teS00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci00LFxuLm14LTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNCxcbi5teS00IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC00LFxuLm14LTQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTUge1xuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTUsXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNSxcbi5teS01IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtNSxcbi5teC01IHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnB0LTAsXG4ucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wci0wLFxuLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0wLFxuLnB5LTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMCxcbi5weC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wLTEge1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xLFxuLnB5LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMSxcbi5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMSxcbi5weS0xIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0yIHtcbiAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0yLFxuLnB5LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0yLFxuLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTIsXG4ucHktMiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTMge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0zLFxuLnB5LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMyxcbi5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMyxcbi5weS0zIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC00IHtcbiAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC00LFxuLnB5LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci00LFxuLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTQsXG4ucHktNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTUge1xuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC01LFxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItNSxcbi5weC01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNSxcbi5weS01IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tci1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1iLWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1sLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMCxcbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMCxcbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMSxcbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0xLFxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTMsXG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTMsXG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS01LFxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS01LFxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTAsXG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0wLFxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMSxcbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTEsXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMixcbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMixcbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0zLFxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMyxcbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS00LFxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS00LFxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTUsXG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS01LFxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLWF1dG8sXG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLWF1dG8sXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMCxcbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0wLFxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0wLFxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMSxcbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0xLFxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0xLFxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0yLFxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTIsXG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0yLFxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTIsXG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTMsXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMyxcbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNCxcbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC00LFxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNCxcbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC00LFxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC01LFxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTUsXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTUsXG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMCxcbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTAsXG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMSxcbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMSxcbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMixcbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMixcbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0yLFxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0yLFxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTMsXG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0zLFxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMyxcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTQsXG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTQsXG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNSxcbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTUsXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLWF1dG8sXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLWF1dG8sXG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtYXV0byxcbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtYXV0byxcbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTAsXG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTAsXG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMCxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTEsXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTEsXG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMSxcbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMixcbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0yLFxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMixcbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0yLFxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0zLFxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0zLFxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTMsXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctNCxcbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctNCxcbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNSxcbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctNSxcbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy01LFxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy01LFxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTAsXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0wLFxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMCxcbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTEsXG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0xLFxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTIsXG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTIsXG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMixcbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0zLFxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMyxcbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTMsXG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNCxcbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctNCxcbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy00LFxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy01LFxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctNSxcbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1hdXRvLFxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1hdXRvLFxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLWF1dG8sXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ2MHB4KSB7XG4gIC5tLXhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0wLFxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC0wLFxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTAsXG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTAsXG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0xLFxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC0xLFxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTEsXG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTEsXG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTIsXG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMixcbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTIsXG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtMixcbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMyxcbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMyxcbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0zLFxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0zLFxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC00LFxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTQsXG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC00LFxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTQsXG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTUsXG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTUsXG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNSxcbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtNSxcbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0wLFxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtMCxcbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMCxcbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTAsXG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTEsXG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC0xLFxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0xLFxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtMSxcbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0yLFxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC0yLFxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTIsXG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTIsXG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMyxcbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTMsXG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTMsXG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0zLFxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTQsXG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTQsXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNCxcbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtNCxcbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC01LFxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtNSxcbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNSxcbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTUsXG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtYXV0byxcbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtYXV0byxcbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1hdXRvLFxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1hdXRvLFxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRleHQtc20tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGV4dC1tZC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbWQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbWQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAudGV4dC1sZy1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NjBweCkge1xuICAudGV4dC14bC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteGwtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1ub3JtYWwge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICMxYjFmMWQgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXByaW1hcnk6aG92ZXIsIGEudGV4dC1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6IHJnYigzLjI1ODYyMDY4OTcsIDMuNzQxMzc5MzEwMywgMy41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zZWNvbmRhcnkge1xuICBjb2xvcjogIzAwYWM4ZiAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtc2Vjb25kYXJ5OmhvdmVyLCBhLnRleHQtc2Vjb25kYXJ5OmZvY3VzIHtcbiAgY29sb3I6IHJnYigwLCAxMjEsIDEwMC41OTg4MzcyMDkzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICMwMGFjOGYgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXN1Y2Nlc3M6aG92ZXIsIGEudGV4dC1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6IHJnYigwLCAxMjEsIDEwMC41OTg4MzcyMDkzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmZvIHtcbiAgY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWluZm86aG92ZXIsIGEudGV4dC1pbmZvOmZvY3VzIHtcbiAgY29sb3I6IHJnYigxNy4zMzMzMzMzMzMzLCAxMjIuMDg2OTU2NTIxNywgMTM4LjY2NjY2NjY2NjcpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtd2FybmluZzpob3ZlciwgYS50ZXh0LXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogcmdiKDIxMSwgMTU4LjI1LCAwKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogI2IwMDYxYiAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtZGFuZ2VyOmhvdmVyLCBhLnRleHQtZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6IHJnYigxMjYuNjgxMzE4NjgxMywgNC4zMTg2ODEzMTg3LCAxOS40MzQwNjU5MzQxKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1saWdodCB7XG4gIGNvbG9yOiAjZjhmOGY4ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1saWdodDpob3ZlciwgYS50ZXh0LWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6IHJnYigyMjIuNSwgMjIyLjUsIDIyMi41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYXJrIHtcbiAgY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWRhcms6aG92ZXIsIGEudGV4dC1kYXJrOmZvY3VzIHtcbiAgY29sb3I6IHJnYigyNS41LCAyNS41LCAyNS41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWhpZGUge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgKixcbiAgKjo6YmVmb3JlLFxuICAqOjphZnRlciB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgYTpub3QoLmJ0bikge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIGFiYnJbdGl0bGVdOjphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICB9XG4gIHByZSB7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICB9XG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzO1xuICB9XG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cbiAgQHBhZ2Uge1xuICAgIHNpemU6IGEzO1xuICB9XG4gIGJvZHkge1xuICAgIG1pbi13aWR0aDogMTE5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbnRhaW5lciB7XG4gICAgbWluLXdpZHRoOiAxMTkwcHggIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5iYWRnZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgfVxuICAudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUgdGQsXG4gIC50YWJsZSB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZS1ib3JkZXJlZCB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIVxuICogQm9vdHN0cmFwIEdyaWQgdjQuMC4wLWJldGEuMyAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxNyBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMTcgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuQC1tcy12aWV3cG9ydCB7XG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG59XG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTEwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ2MHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTIxMHB4O1xuICB9XG59XG5cbi5jb250YWluZXItZmx1aWQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4ucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG59XG5cbi5uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5uby1ndXR0ZXJzID4gLmNvbCxcbi5uby1ndXR0ZXJzID4gW2NsYXNzKj1jb2wtXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNvbC0xLCAuY29sLTIsIC5jb2wtMywgLmNvbC00LCAuY29sLTUsIC5jb2wtNiwgLmNvbC03LCAuY29sLTgsIC5jb2wtOSwgLmNvbC0xMCwgLmNvbC0xMSwgLmNvbC0xMiwgLmNvbCxcbi5jb2wtYXV0bywgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiwgLmNvbC1zbSxcbi5jb2wtc20tYXV0bywgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiwgLmNvbC1tZCxcbi5jb2wtbWQtYXV0bywgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiwgLmNvbC1sZyxcbi5jb2wtbGctYXV0bywgLmNvbC14bC0xLCAuY29sLXhsLTIsIC5jb2wteGwtMywgLmNvbC14bC00LCAuY29sLXhsLTUsIC5jb2wteGwtNiwgLmNvbC14bC03LCAuY29sLXhsLTgsIC5jb2wteGwtOSwgLmNvbC14bC0xMCwgLmNvbC14bC0xMSwgLmNvbC14bC0xMiwgLmNvbC14bCxcbi5jb2wteGwtYXV0byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4uY29sIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wtYXV0byB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4uY29sLTEge1xuICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLTIge1xuICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtMyB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xufVxuXG4uY29sLTQge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtNSB7XG4gIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC02IHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5jb2wtNyB7XG4gIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC04IHtcbiAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTkge1xuICBmbGV4OiAwIDAgNzUlO1xuICBtYXgtd2lkdGg6IDc1JTtcbn1cblxuLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC0xMSB7XG4gIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC0xMiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5vcmRlci1maXJzdCB7XG4gIG9yZGVyOiAtMTtcbn1cblxuLm9yZGVyLWxhc3Qge1xuICBvcmRlcjogMTM7XG59XG5cbi5vcmRlci0wIHtcbiAgb3JkZXI6IDA7XG59XG5cbi5vcmRlci0xIHtcbiAgb3JkZXI6IDE7XG59XG5cbi5vcmRlci0yIHtcbiAgb3JkZXI6IDI7XG59XG5cbi5vcmRlci0zIHtcbiAgb3JkZXI6IDM7XG59XG5cbi5vcmRlci00IHtcbiAgb3JkZXI6IDQ7XG59XG5cbi5vcmRlci01IHtcbiAgb3JkZXI6IDU7XG59XG5cbi5vcmRlci02IHtcbiAgb3JkZXI6IDY7XG59XG5cbi5vcmRlci03IHtcbiAgb3JkZXI6IDc7XG59XG5cbi5vcmRlci04IHtcbiAgb3JkZXI6IDg7XG59XG5cbi5vcmRlci05IHtcbiAgb3JkZXI6IDk7XG59XG5cbi5vcmRlci0xMCB7XG4gIG9yZGVyOiAxMDtcbn1cblxuLm9yZGVyLTExIHtcbiAgb3JkZXI6IDExO1xufVxuXG4ub3JkZXItMTIge1xuICBvcmRlcjogMTI7XG59XG5cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb2wtc20ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXNtLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAuY29sLXNtLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXNtLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci1zbS1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci1zbS1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLXNtLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci1zbS0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXItc20tMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLXNtLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci1zbS00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXItc20tNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLXNtLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci1zbS03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXItc20tOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLXNtLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci1zbS0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci1zbS0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci1zbS0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5jb2wtbWQtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLW1kLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1tZC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1tZC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItbWQtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLW1kLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1tZC04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItbWQtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLW1kLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLW1kLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLW1kLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmNvbC1sZyB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbGctYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1sZy03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItbGctMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItbGctNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLWxnLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1sZy04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItbGctOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLWxnLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLWxnLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLWxnLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDYwcHgpIHtcbiAgLmNvbC14bCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wteGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteGwtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC14bC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLXhsLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXIteGwtMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci14bC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXIteGwtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci14bC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXIteGwtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLXhsLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci14bC04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXIteGwtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLXhsLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLXhsLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLXhsLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbi5jb250YWluZXIub3ZlcmZsb3cge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY29udGFpbmVyLm5vLXBhZGRpbmcsIC5jb250YWluZXItZmx1aWQubm8tcGFkZGluZywgLmJpZy1jb250YWluZXIubm8tcGFkZGluZyB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuY29udGFpbmVyLm5vLXBhZGRpbmcteHMsIC5jb250YWluZXItZmx1aWQubm8tcGFkZGluZy14cyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uc21hbGwtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc21hbGwtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNtYWxsLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA2NzBweDtcbiAgfVxufVxuLnNtYWxsLWNvbnRhaW5lci5uby1wYWRkaW5nIHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc21hbGwtY29udGFpbmVyLm1hcmdpbi1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLm1lZGl1bS1jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgLyogQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICBtYXgtd2lkdGg6NTQwcHg7XG4gICB9XG5cbiAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgbWF4LXdpZHRoOjEwMDBweDtcbiAgIH1cblxuICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXG4gICB9Ki9cbn1cblxuLmJpZy1jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmJpZy1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NjBweCkge1xuICAuYmlnLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xufVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ2MHB4KSB7XG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsZXgtc20tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsZXgtbWQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NjBweCkge1xuICAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogVXRpbHNcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICNGTFVJRCBUWVBFXG4gIFJlc3BvbnNpdmUgVHlwZVxuICBNb3JlIEluZm9zOiBodHRwOi8vbWFkZWJ5bWlrZS5jb20uYXUvd3JpdGluZy9mbHVpZC10eXBlLWNhbGMtZXhhbXBsZXMvXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogTGluZWFyIEdyYWRpZW50XG5cbkV4YW1wbGU6XG5cbkBpbmNsdWRlIGxpbmVhci1ncmFkaWVudCgjMWU1Nzk5LCAjMjk4OWQ4KTtcbkBpbmNsdWRlIGxpbmVhci1ncmFkaWVudCh0byB0b3AsICM4ZmRjZTUsICMzZGMzZDEpO1xuQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzhmZGNlNSwgIzNkYzNkMSwgJGZhbGxiYWNrOiByZWQpO1xuQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KDUwZGVnLCAjMWU1Nzk5IDAlLCAjMjk4OWQ4IDUwJSwgIzIwN2NjYSA1MSUsICM3ZGI5ZTggMTAwJSk7XG5cbiovXG4vKiBSYWRpYWwgR3JhZGllbnRcblxuRXhhbXBsZTpcblxuQGluY2x1ZGUgcmFkaWFsLWdyYWRpZW50KCMxZTU3OTksICMzZGMzZDEpO1xuQGluY2x1ZGUgcmFkaWFsLWdyYWRpZW50KCMxZTU3OTksICMzZGMzZDEsICRmYWxsYmFjazogcmVkKTtcbkBpbmNsdWRlIHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgNTAlIDUwJSwgI2VlZSAxMCUsICMxZTU3OTkgMzAlLCAjZWZlZmVmKTtcblxuKi9cbi5waXJhbWlkZTphZnRlciwgLmhpZ2hsaWdodHMtYmxvY2s6YWZ0ZXIsIC5zZWN0aW9uOmFmdGVyLCAuY29va2llcy1iYXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5waXJhbWlkZV9faXRlbS1jb250ZW50OmJlZm9yZSwgLm5ld3MtbGlzdF9fZG93bmxvYWQ6YmVmb3JlLCAuYXJ0aWNsZS1jZXJ0aWZpY2F0aW9uX19kb3dubG9hZHMgYTpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmhpZ2hsaWdodHMtYmxvY2tfX2NvbnRlbnQtY2VudGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG5cbi5waXJhbWlkZSwgLmJ1c2luZXNzLWl0ZW1fX2xpc3QsIC5maWd1cmUtaXRlbV9faW5mbyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5waXJhbWlkZSBsaSwgLmJ1c2luZXNzLWl0ZW1fX2xpc3QgbGksIC5maWd1cmUtaXRlbV9faW5mbyBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5waXJhbWlkZV9faXRlbS1jb250ZW50OmJlZm9yZSwgLnBpcmFtaWRlOmFmdGVyLCAubmV3cy1saXN0X19kb3dubG9hZDpiZWZvcmUsIC5hcnRpY2xlLWNlcnRpZmljYXRpb25fX2Rvd25sb2FkcyBhOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbmJvZHkuSUUge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5ib2R5LklFIC5jb21wYXQtb2JqZWN0LWZpdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG59XG5ib2R5LklFIC5jb21wYXQtb2JqZWN0LWZpdCBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbmJvZHkuSUUgLm1haW4tc2xpZGVfX2l0ZW0gLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbmJvZHkuSUUgLnRvcC1zZWN0aW9uIC5jb250YWluZXIsIGJvZHkuSUUgLnRvcC1zZWN0aW9uIC5jb250YWluZXItZmx1aWQsIGJvZHkuSUUgLnRvcC1zZWN0aW9uIC5iaWctY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuSUUgLnRvcC1zZWN0aW9uIC5jb250YWluZXIsIGJvZHkuSUUgLnRvcC1zZWN0aW9uIC5jb250YWluZXItZmx1aWQsIGJvZHkuSUUgLnRvcC1zZWN0aW9uIC5iaWctY29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICB9XG4gIGJvZHkuSUUgLnRvcC1zZWN0aW9uIC5jb250YWluZXIgLnRvcC1zZWN0aW9uX19jb250ZW50LCBib2R5LklFIC50b3Atc2VjdGlvbiAuY29udGFpbmVyLWZsdWlkIC50b3Atc2VjdGlvbl9fY29udGVudCwgYm9keS5JRSAudG9wLXNlY3Rpb24gLmJpZy1jb250YWluZXIgLnRvcC1zZWN0aW9uX19jb250ZW50IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LklFIC50b3Atc2VjdGlvbl9fY29udGVudC1yaWdodCAudG9wLXNlY3Rpb25fX2NvbnRlbnQge1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbmJvZHkuSUUgLnNlY3Rpb24tLWltYWdlIHtcbiAgbWF4LWhlaWdodDogNTM2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmJvZHkuSUUgLmNvbnRlbnQtZmFuY3kgLmN1c3RvbS1zY3JvbGxiYXIge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuSUUgLnByb2R1Y3QtZmluZGVyX19vcHRpb25zX190aXRsZSwgYm9keS5JRSAucHJvZHVjdC1maW5kZXJfX29wdGlvbnNfX3Jlc2V0LWZpbHRlcnMge1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LklFIC5wcm9kdWN0LWZpbmRlcl9fb3B0aW9uc19fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbmJvZHkuSUUgLm5hdmJhci1pbnRyYW5ldF9fdXNlcl9fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICBib2R5LklFIC5ib3hlcy1saXN0LS1pbnRyYW5ldCwgYm9keS5JRSAuaW5mby1ib3hlcy1saXN0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbmJvZHkuSUUgLnRhZ2lmeV9faW5wdXQge1xuICB0b3A6IDVweDtcbn1cbmJvZHkuSUUgLnJlY2VudC1uZXdzX19pdGVtOm50aC1jaGlsZCgzKSAucmVjZW50LW5ld3NfX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5JRSAucXVvdGVfX2ltYWdlIGltZyB7XG4gICAgb2JqZWN0LWZpdDogbm9uZTtcbiAgICByaWdodDogMDtcbiAgfVxufVxuYm9keS5JRSAubG9jYXRpb25zX19tYXAgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkuSUUgLmxvY2F0aW9uc19fbWFwIC5sb2NhdGlvbnNfX21hcF9faW1nLXN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIENvbXBvbmVudHNcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIG9wZW4tc2Fucy0zMDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTMwMC5lb3RcIik7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbChcIlwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi0zMDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi0zMDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tMzAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi0zMDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTMwMC5zdmcjT3BlblNhbnNcIikgZm9ybWF0KFwic3ZnXCIpOyAvKiBMZWdhY3kgaU9TICovXG59XG4vKiBvcGVuLXNhbnMtcmVndWxhciAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tcmVndWxhci5lb3RcIik7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbChcIlwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi1yZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tcmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi1yZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi1yZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi1yZWd1bGFyLnN2ZyNPcGVuU2Fuc1wiKSBmb3JtYXQoXCJzdmdcIik7IC8qIExlZ2FjeSBpT1MgKi9cbn1cbi8qIG9wZW4tc2Fucy02MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTYwMC5lb3RcIik7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbChcIlwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi02MDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi02MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tNjAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi02MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTYwMC5zdmcjT3BlblNhbnNcIikgZm9ybWF0KFwic3ZnXCIpOyAvKiBMZWdhY3kgaU9TICovXG59XG4vKiBvcGVuLXNhbnMtMzAwaXRhbGljIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi0zMDBpdGFsaWMuZW90XCIpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tMzAwaXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tMzAwaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTMwMGl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tMzAwaXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi0zMDBpdGFsaWMuc3ZnI09wZW5TYW5zXCIpIGZvcm1hdChcInN2Z1wiKTsgLyogTGVnYWN5IGlPUyAqL1xufVxuLyogb3Blbi1zYW5zLWl0YWxpYyAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4taXRhbGljLmVvdFwiKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLWl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLWl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi1pdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLWl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4taXRhbGljLnN2ZyNPcGVuU2Fuc1wiKSBmb3JtYXQoXCJzdmdcIik7IC8qIExlZ2FjeSBpT1MgKi9cbn1cbi8qIG9wZW4tc2Fucy02MDBpdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTYwMGl0YWxpYy5lb3RcIik7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbChcIlwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi02MDBpdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi02MDBpdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tNjAwaXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi02MDBpdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTYwMGl0YWxpYy5zdmcjT3BlblNhbnNcIikgZm9ybWF0KFwic3ZnXCIpOyAvKiBMZWdhY3kgaU9TICovXG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogXCJrYW9cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9rYW8tMi5lb3Q/NDgzNDM1NTZcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMva2FvLTIuZW90PzQ4MzQzNTU2I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9rYW8tMi53b2ZmMj80ODM0MzU1NlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMva2FvLTIud29mZj80ODM0MzU1NlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9rYW8tMi50dGY/NDgzNDM1NTZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2thby0yLnN2Zz80ODM0MzU1NiNrYW9cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4vKiBDaHJvbWUgaGFjazogU1ZHIGlzIHJlbmRlcmVkIG1vcmUgc21vb3RoIGluIFdpbmRvenplLiAxMDAlIG1hZ2ljLCB1bmNvbW1lbnQgaWYgeW91IG5lZWQgaXQuICovXG4vKiBOb3RlLCB0aGF0IHdpbGwgYnJlYWsgaGludGluZyEgSW4gb3RoZXIgT1MtZXMgZm9udCB3aWxsIGJlIG5vdCBhcyBzaGFycCBhcyBpdCBjb3VsZCBiZSAqL1xuLypcbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MCkge1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2thbyc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2thby5zdmc/NDgzNDM1NTYja2FvJykgZm9ybWF0KCdzdmcnKTtcbiAgfVxufVxuKi9cbltjbGFzc149aWNvLV06YmVmb3JlLCBbY2xhc3MqPVwiIGljby1cIl06YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwia2FvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3BlYWs6IG5ldmVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgd2lkdGg6IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKiBvcGFjaXR5OiAuODsgKi9cbiAgLyogRm9yIHNhZmV0eSAtIHJlc2V0IHBhcmVudCBzdHlsZXMsIHRoYXQgY2FuIGJyZWFrIGdseXBoIGNvZGVzKi9cbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAvKiBmaXggYnV0dG9ucyBoZWlnaHQsIGZvciB0d2l0dGVyIGJvb3RzdHJhcCAqL1xuICBsaW5lLWhlaWdodDogMWVtO1xuICAvKiBBbmltYXRpb24gY2VudGVyIGNvbXBlbnNhdGlvbiAtIG1hcmdpbnMgc2hvdWxkIGJlIHN5bW1ldHJpYyAqL1xuICAvKiByZW1vdmUgaWYgbm90IG5lZWRlZCAqL1xuICBtYXJnaW4tbGVmdDogMC4yZW07XG4gIC8qIHlvdSBjYW4gYmUgbW9yZSBjb21mb3J0YWJsZSB3aXRoIGluY3JlYXNlZCBpY29ucyBzaXplICovXG4gIC8qIGZvbnQtc2l6ZTogMTIwJTsgKi9cbiAgLyogRm9udCBzbW9vdGhpbmcuIFRoYXQgd2FzIHRha2VuIGZyb20gVFdCUyAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogVW5jb21tZW50IGZvciAzRCBlZmZlY3QgKi9cbiAgLyogdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMTI3LCAxMjcsIDEyNywgMC4zKTsgKi9cbn1cblxuLmljby1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwMFwiO1xufSAvKiAn7qCAJyAqL1xuLmljby1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwMVwiO1xufSAvKiAn7qCBJyAqL1xuLmljby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODAyXCI7XG59IC8qICfuoIInICovXG4uaWNvLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODAzXCI7XG59IC8qICfuoIMnICovXG4uaWNvLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwNFwiO1xufSAvKiAn7qCEJyAqL1xuLmljby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODA1XCI7XG59IC8qICfuoIUnICovXG4uaWNvLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODA2XCI7XG59IC8qICfuoIYnICovXG4uaWNvLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODA3XCI7XG59IC8qICfuoIcnICovXG4uaWNvLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODA4XCI7XG59IC8qICfuoIgnICovXG4uaWNvLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDlcIjtcbn0gLyogJ+6giScgKi9cbi5pY28td2hhdHNhcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MGFcIjtcbn0gLyogJ+6giicgKi9cbi5pY28tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MGJcIjtcbn0gLyogJ+6giycgKi9cbi5pY28tYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwY1wiO1xufSAvKiAn7qCMJyAqL1xuLmljby1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MGRcIjtcbn0gLyogJ+6gjScgKi9cbi5pY28tbWFpbHRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODBlXCI7XG59IC8qICfuoI4nICovXG4uaWNvLWF0dGFjaC1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODBmXCI7XG59IC8qICfuoI8nICovXG4uaWNvLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MTFcIjtcbn0gLyogJ+6gkScgKi9cbi5pY28taWNvLWFycm93LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxMlwiO1xufSAvKiAn7qCSJyAqL1xuLmljby1sb2dvdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MTNcIjtcbn0gLyogJ+6gkycgKi9cbi5pY28tY2Fycml0bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxNFwiO1xufSAvKiAn7qCUJyAqL1xuLmljby1kZWxldGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MTVcIjtcbn0gLyogJ+6glScgKi9cbi5pY28tZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MWRcIjtcbn0gLyogJ+6gnScgKi9cbi8qIVxuICogIEZvbnQgQXdlc29tZSA0LjcuMCBieSBAZGF2ZWdhbmR5IC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvIC0gQGZvbnRhd2Vzb21lXG4gKiAgTGljZW5zZSAtIGh0dHA6Ly9mb250YXdlc29tZS5pby9saWNlbnNlIChGb250OiBTSUwgT0ZMIDEuMSwgQ1NTOiBNSVQgTGljZW5zZSlcbiAqL1xuLyogRk9OVCBQQVRIXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZm9udC1hd2Vzb21lL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90P3Y9NC43LjBcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZm9udC1hd2Vzb21lL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90P3Y9NC43LjAjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnQtYXdlc29tZS9mb250YXdlc29tZS13ZWJmb250LndvZmYyP3Y9NC43LjBcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnQtYXdlc29tZS9mb250YXdlc29tZS13ZWJmb250LndvZmY/dj00LjcuMFwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9mb250LWF3ZXNvbWUvZm9udGF3ZXNvbWUtd2ViZm9udC50dGY/dj00LjcuMFwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZm9udC1hd2Vzb21lL2ZvbnRhd2Vzb21lLXdlYmZvbnQuc3ZnP3Y9NC43LjAjZm9udGF3ZXNvbWVyZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLmZhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4vKiBtYWtlcyB0aGUgZm9udCAzMyUgbGFyZ2VyIHJlbGF0aXZlIHRvIHRoZSBpY29uIGNvbnRhaW5lciAqL1xuLmZhLWxnIHtcbiAgZm9udC1zaXplOiAxLjMzMzMzMzMzMzNlbTtcbiAgbGluZS1oZWlnaHQ6IDAuNzVlbTtcbiAgdmVydGljYWwtYWxpZ246IC0xNSU7XG59XG5cbi5mYS0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuXG4uZmEtM3gge1xuICBmb250LXNpemU6IDNlbTtcbn1cblxuLmZhLTR4IHtcbiAgZm9udC1zaXplOiA0ZW07XG59XG5cbi5mYS01eCB7XG4gIGZvbnQtc2l6ZTogNWVtO1xufVxuXG4uZmEtZncge1xuICB3aWR0aDogMS4yODU3MTQyODU3ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZhLXVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMi4xNDI4NTcxNDI5ZW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5mYS11bCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmEtbGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yLjE0Mjg1NzE0MjllbTtcbiAgd2lkdGg6IDIuMTQyODU3MTQyOWVtO1xuICB0b3A6IDAuMTQyODU3MTQyOWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZmEtbGkuZmEtbGcge1xuICBsZWZ0OiAtMS44NTcxNDI4NTcxZW07XG59XG5cbi5mYS1ib3JkZXIge1xuICBwYWRkaW5nOiAwLjJlbSAwLjI1ZW0gMC4xNWVtO1xuICBib3JkZXI6IHNvbGlkIDAuMDhlbSAjZWVlO1xuICBib3JkZXItcmFkaXVzOiAwLjFlbTtcbn1cblxuLmZhLXB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZmEtcHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmZhLmZhLXB1bGwtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMC4zZW07XG59XG4uZmEuZmEtcHVsbC1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjNlbTtcbn1cblxuLyogRGVwcmVjYXRlZCBhcyBvZiA0LjQuMCAqL1xuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmZhLnB1bGwtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMC4zZW07XG59XG4uZmEucHVsbC1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjNlbTtcbn1cblxuLmZhLXNwaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi5mYS1wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xuICBhbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG4uZmEtcm90YXRlLTkwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4uZmEtcm90YXRlLTE4MCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MilcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmZhLXJvdGF0ZS0yNzAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTMpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG59XG5cbi5mYS1mbGlwLWhvcml6b250YWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTAsIG1pcnJvcj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xufVxuXG4uZmEtZmxpcC12ZXJ0aWNhbCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MiwgbWlycm9yPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG59XG5cbjpyb290IC5mYS1yb3RhdGUtOTAsXG46cm9vdCAuZmEtcm90YXRlLTE4MCxcbjpyb290IC5mYS1yb3RhdGUtMjcwLFxuOnJvb3QgLmZhLWZsaXAtaG9yaXpvbnRhbCxcbjpyb290IC5mYS1mbGlwLXZlcnRpY2FsIHtcbiAgZmlsdGVyOiBub25lO1xufVxuXG4uZmEtc3RhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5mYS1zdGFjay0xeCwgLmZhLXN0YWNrLTJ4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmEtc3RhY2stMXgge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLmZhLXN0YWNrLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07XG59XG5cbi5mYS1pbnZlcnNlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIEZvbnQgQXdlc29tZSB1c2VzIHRoZSBVbmljb2RlIFByaXZhdGUgVXNlIEFyZWEgKFBVQSkgdG8gZW5zdXJlIHNjcmVlblxuICAgcmVhZGVycyBkbyBub3QgcmVhZCBvZmYgcmFuZG9tIGNoYXJhY3RlcnMgdGhhdCByZXByZXNlbnQgaWNvbnMgKi9cbi5mYS1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMFwiO1xufVxuXG4uZmEtbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDFcIjtcbn1cblxuLmZhLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMlwiO1xufVxuXG4uZmEtZW52ZWxvcGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwM1wiO1xufVxuXG4uZmEtaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDRcIjtcbn1cblxuLmZhLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDVcIjtcbn1cblxuLmZhLXN0YXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNlwiO1xufVxuXG4uZmEtdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwN1wiO1xufVxuXG4uZmEtZmlsbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwOFwiO1xufVxuXG4uZmEtdGgtbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDlcIjtcbn1cblxuLmZhLXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBhXCI7XG59XG5cbi5mYS10aC1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBiXCI7XG59XG5cbi5mYS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwY1wiO1xufVxuXG4uZmEtcmVtb3ZlOmJlZm9yZSxcbi5mYS1jbG9zZTpiZWZvcmUsXG4uZmEtdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGRcIjtcbn1cblxuLmZhLXNlYXJjaC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBlXCI7XG59XG5cbi5mYS1zZWFyY2gtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTBcIjtcbn1cblxuLmZhLXBvd2VyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMVwiO1xufVxuXG4uZmEtc2lnbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEyXCI7XG59XG5cbi5mYS1nZWFyOmJlZm9yZSxcbi5mYS1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTNcIjtcbn1cblxuLmZhLXRyYXNoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTRcIjtcbn1cblxuLmZhLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTVcIjtcbn1cblxuLmZhLWZpbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxNlwiO1xufVxuXG4uZmEtY2xvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxN1wiO1xufVxuXG4uZmEtcm9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxOFwiO1xufVxuXG4uZmEtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTlcIjtcbn1cblxuLmZhLWFycm93LWNpcmNsZS1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWFcIjtcbn1cblxuLmZhLWFycm93LWNpcmNsZS1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFiXCI7XG59XG5cbi5mYS1pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxY1wiO1xufVxuXG4uZmEtcGxheS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxZFwiO1xufVxuXG4uZmEtcm90YXRlLXJpZ2h0OmJlZm9yZSxcbi5mYS1yZXBlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWVcIjtcbn1cblxuLmZhLXJlZnJlc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjFcIjtcbn1cblxuLmZhLWxpc3QtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIyXCI7XG59XG5cbi5mYS1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIzXCI7XG59XG5cbi5mYS1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI0XCI7XG59XG5cbi5mYS1oZWFkcGhvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI1XCI7XG59XG5cbi5mYS12b2x1bWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI2XCI7XG59XG5cbi5mYS12b2x1bWUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyN1wiO1xufVxuXG4uZmEtdm9sdW1lLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI4XCI7XG59XG5cbi5mYS1xcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjlcIjtcbn1cblxuLmZhLWJhcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmFcIjtcbn1cblxuLmZhLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyYlwiO1xufVxuXG4uZmEtdGFnczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyY1wiO1xufVxuXG4uZmEtYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZFwiO1xufVxuXG4uZmEtYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmVcIjtcbn1cblxuLmZhLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJmXCI7XG59XG5cbi5mYS1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzBcIjtcbn1cblxuLmZhLWZvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzFcIjtcbn1cblxuLmZhLWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzJcIjtcbn1cblxuLmZhLWl0YWxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzM1wiO1xufVxuXG4uZmEtdGV4dC1oZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzRcIjtcbn1cblxuLmZhLXRleHQtd2lkdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzVcIjtcbn1cblxuLmZhLWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzZcIjtcbn1cblxuLmZhLWFsaWduLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzN1wiO1xufVxuXG4uZmEtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzhcIjtcbn1cblxuLmZhLWFsaWduLWp1c3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzlcIjtcbn1cblxuLmZhLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2FcIjtcbn1cblxuLmZhLWRlZGVudDpiZWZvcmUsXG4uZmEtb3V0ZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzYlwiO1xufVxuXG4uZmEtaW5kZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNjXCI7XG59XG5cbi5mYS12aWRlby1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2RcIjtcbn1cblxuLmZhLXBob3RvOmJlZm9yZSxcbi5mYS1pbWFnZTpiZWZvcmUsXG4uZmEtcGljdHVyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNlXCI7XG59XG5cbi5mYS1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDBcIjtcbn1cblxuLmZhLW1hcC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDFcIjtcbn1cblxuLmZhLWFkanVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MlwiO1xufVxuXG4uZmEtdGludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0M1wiO1xufVxuXG4uZmEtZWRpdDpiZWZvcmUsXG4uZmEtcGVuY2lsLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ0XCI7XG59XG5cbi5mYS1zaGFyZS1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0NVwiO1xufVxuXG4uZmEtY2hlY2stc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDZcIjtcbn1cblxuLmZhLWFycm93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0N1wiO1xufVxuXG4uZmEtc3RlcC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0OFwiO1xufVxuXG4uZmEtZmFzdC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0OVwiO1xufVxuXG4uZmEtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGFcIjtcbn1cblxuLmZhLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGJcIjtcbn1cblxuLmZhLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRjXCI7XG59XG5cbi5mYS1zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRkXCI7XG59XG5cbi5mYS1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRlXCI7XG59XG5cbi5mYS1mYXN0LWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTBcIjtcbn1cblxuLmZhLXN0ZXAtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MVwiO1xufVxuXG4uZmEtZWplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTJcIjtcbn1cblxuLmZhLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1M1wiO1xufVxuXG4uZmEtY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xufVxuXG4uZmEtcGx1cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTVcIjtcbn1cblxuLmZhLW1pbnVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NlwiO1xufVxuXG4uZmEtdGltZXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU3XCI7XG59XG5cbi5mYS1jaGVjay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNThcIjtcbn1cblxuLmZhLXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1OVwiO1xufVxuXG4uZmEtaW5mby1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWFcIjtcbn1cblxuLmZhLWNyb3NzaGFpcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWJcIjtcbn1cblxuLmZhLXRpbWVzLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVjXCI7XG59XG5cbi5mYS1jaGVjay1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1ZFwiO1xufVxuXG4uZmEtYmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVlXCI7XG59XG5cbi5mYS1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYwXCI7XG59XG5cbi5mYS1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MVwiO1xufVxuXG4uZmEtYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjJcIjtcbn1cblxuLmZhLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjNcIjtcbn1cblxuLmZhLW1haWwtZm9yd2FyZDpiZWZvcmUsXG4uZmEtc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjRcIjtcbn1cblxuLmZhLWV4cGFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NVwiO1xufVxuXG4uZmEtY29tcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjZcIjtcbn1cblxuLmZhLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjdcIjtcbn1cblxuLmZhLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY4XCI7XG59XG5cbi5mYS1hc3RlcmlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OVwiO1xufVxuXG4uZmEtZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZhXCI7XG59XG5cbi5mYS1naWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZiXCI7XG59XG5cbi5mYS1sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZjXCI7XG59XG5cbi5mYS1maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZkXCI7XG59XG5cbi5mYS1leWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmVcIjtcbn1cblxuLmZhLWV5ZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MFwiO1xufVxuXG4uZmEtd2FybmluZzpiZWZvcmUsXG4uZmEtZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzFcIjtcbn1cblxuLmZhLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcyXCI7XG59XG5cbi5mYS1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3M1wiO1xufVxuXG4uZmEtcmFuZG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc0XCI7XG59XG5cbi5mYS1jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc1XCI7XG59XG5cbi5mYS1tYWduZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzZcIjtcbn1cblxuLmZhLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzdcIjtcbn1cblxuLmZhLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3OFwiO1xufVxuXG4uZmEtcmV0d2VldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3OVwiO1xufVxuXG4uZmEtc2hvcHBpbmctY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3YVwiO1xufVxuXG4uZmEtZm9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdiXCI7XG59XG5cbi5mYS1mb2xkZXItb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3Y1wiO1xufVxuXG4uZmEtYXJyb3dzLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2RcIjtcbn1cblxuLmZhLWFycm93cy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdlXCI7XG59XG5cbi5mYS1iYXItY2hhcnQtbzpiZWZvcmUsXG4uZmEtYmFyLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgwXCI7XG59XG5cbi5mYS10d2l0dGVyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MVwiO1xufVxuXG4uZmEtZmFjZWJvb2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgyXCI7XG59XG5cbi5mYS1jYW1lcmEtcmV0cm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODNcIjtcbn1cblxuLmZhLWtleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NFwiO1xufVxuXG4uZmEtZ2VhcnM6YmVmb3JlLFxuLmZhLWNvZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODVcIjtcbn1cblxuLmZhLWNvbW1lbnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg2XCI7XG59XG5cbi5mYS10aHVtYnMtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4N1wiO1xufVxuXG4uZmEtdGh1bWJzLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4OFwiO1xufVxuXG4uZmEtc3Rhci1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg5XCI7XG59XG5cbi5mYS1oZWFydC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhhXCI7XG59XG5cbi5mYS1zaWduLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4YlwiO1xufVxuXG4uZmEtbGlua2VkaW4tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhjXCI7XG59XG5cbi5mYS10aHVtYi10YWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhkXCI7XG59XG5cbi5mYS1leHRlcm5hbC1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhlXCI7XG59XG5cbi5mYS1zaWduLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkwXCI7XG59XG5cbi5mYS10cm9waHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTFcIjtcbn1cblxuLmZhLWdpdGh1Yi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTJcIjtcbn1cblxuLmZhLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5M1wiO1xufVxuXG4uZmEtbGVtb24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5NFwiO1xufVxuXG4uZmEtcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTVcIjtcbn1cblxuLmZhLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk2XCI7XG59XG5cbi5mYS1ib29rbWFyay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk3XCI7XG59XG5cbi5mYS1waG9uZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOThcIjtcbn1cblxuLmZhLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTlcIjtcbn1cblxuLmZhLWZhY2Vib29rLWY6YmVmb3JlLFxuLmZhLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDlhXCI7XG59XG5cbi5mYS1naXRodWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWJcIjtcbn1cblxuLmZhLXVubG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5Y1wiO1xufVxuXG4uZmEtY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWRcIjtcbn1cblxuLmZhLWZlZWQ6YmVmb3JlLFxuLmZhLXJzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5ZVwiO1xufVxuXG4uZmEtaGRkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTBcIjtcbn1cblxuLmZhLWJ1bGxob3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGExXCI7XG59XG5cbi5mYS1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYzXCI7XG59XG5cbi5mYS1jZXJ0aWZpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhM1wiO1xufVxuXG4uZmEtaGFuZC1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE0XCI7XG59XG5cbi5mYS1oYW5kLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNVwiO1xufVxuXG4uZmEtaGFuZC1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE2XCI7XG59XG5cbi5mYS1oYW5kLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhN1wiO1xufVxuXG4uZmEtYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYThcIjtcbn1cblxuLmZhLWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhOVwiO1xufVxuXG4uZmEtYXJyb3ctY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFhXCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhYlwiO1xufVxuXG4uZmEtZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWNcIjtcbn1cblxuLmZhLXdyZW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhZFwiO1xufVxuXG4uZmEtdGFza3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWVcIjtcbn1cblxuLmZhLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMFwiO1xufVxuXG4uZmEtYnJpZWZjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIxXCI7XG59XG5cbi5mYS1hcnJvd3MtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIyXCI7XG59XG5cbi5mYS1ncm91cDpiZWZvcmUsXG4uZmEtdXNlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzBcIjtcbn1cblxuLmZhLWNoYWluOmJlZm9yZSxcbi5mYS1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMxXCI7XG59XG5cbi5mYS1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMlwiO1xufVxuXG4uZmEtZmxhc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzNcIjtcbn1cblxuLmZhLWN1dDpiZWZvcmUsXG4uZmEtc2Npc3NvcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzRcIjtcbn1cblxuLmZhLWNvcHk6YmVmb3JlLFxuLmZhLWZpbGVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzVcIjtcbn1cblxuLmZhLXBhcGVyY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNlwiO1xufVxuXG4uZmEtc2F2ZTpiZWZvcmUsXG4uZmEtZmxvcHB5LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzdcIjtcbn1cblxuLmZhLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjOFwiO1xufVxuXG4uZmEtbmF2aWNvbjpiZWZvcmUsXG4uZmEtcmVvcmRlcjpiZWZvcmUsXG4uZmEtYmFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjOVwiO1xufVxuXG4uZmEtbGlzdC11bDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjYVwiO1xufVxuXG4uZmEtbGlzdC1vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjYlwiO1xufVxuXG4uZmEtc3RyaWtldGhyb3VnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjY1wiO1xufVxuXG4uZmEtdW5kZXJsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNkXCI7XG59XG5cbi5mYS10YWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjZVwiO1xufVxuXG4uZmEtbWFnaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDBcIjtcbn1cblxuLmZhLXRydWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQxXCI7XG59XG5cbi5mYS1waW50ZXJlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDJcIjtcbn1cblxuLmZhLXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDNcIjtcbn1cblxuLmZhLWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNFwiO1xufVxuXG4uZmEtZ29vZ2xlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDVcIjtcbn1cblxuLmZhLW1vbmV5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ2XCI7XG59XG5cbi5mYS1jYXJldC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ3XCI7XG59XG5cbi5mYS1jYXJldC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkOFwiO1xufVxuXG4uZmEtY2FyZXQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkOVwiO1xufVxuXG4uZmEtY2FyZXQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGFcIjtcbn1cblxuLmZhLWNvbHVtbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGJcIjtcbn1cblxuLmZhLXVuc29ydGVkOmJlZm9yZSxcbi5mYS1zb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRjXCI7XG59XG5cbi5mYS1zb3J0LWRvd246YmVmb3JlLFxuLmZhLXNvcnQtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkZFwiO1xufVxuXG4uZmEtc29ydC11cDpiZWZvcmUsXG4uZmEtc29ydC1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGVcIjtcbn1cblxuLmZhLWVudmVsb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUwXCI7XG59XG5cbi5mYS1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMVwiO1xufVxuXG4uZmEtcm90YXRlLWxlZnQ6YmVmb3JlLFxuLmZhLXVuZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTJcIjtcbn1cblxuLmZhLWxlZ2FsOmJlZm9yZSxcbi5mYS1nYXZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlM1wiO1xufVxuXG4uZmEtZGFzaGJvYXJkOmJlZm9yZSxcbi5mYS10YWNob21ldGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU0XCI7XG59XG5cbi5mYS1jb21tZW50LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTVcIjtcbn1cblxuLmZhLWNvbW1lbnRzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTZcIjtcbn1cblxuLmZhLWZsYXNoOmJlZm9yZSxcbi5mYS1ib2x0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU3XCI7XG59XG5cbi5mYS1zaXRlbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU4XCI7XG59XG5cbi5mYS11bWJyZWxsYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlOVwiO1xufVxuXG4uZmEtcGFzdGU6YmVmb3JlLFxuLmZhLWNsaXBib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlYVwiO1xufVxuXG4uZmEtbGlnaHRidWxiLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWJcIjtcbn1cblxuLmZhLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVjXCI7XG59XG5cbi5mYS1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlZFwiO1xufVxuXG4uZmEtY2xvdWQtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVlXCI7XG59XG5cbi5mYS11c2VyLW1kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYwXCI7XG59XG5cbi5mYS1zdGV0aG9zY29wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMVwiO1xufVxuXG4uZmEtc3VpdGNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjJcIjtcbn1cblxuLmZhLWJlbGwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMlwiO1xufVxuXG4uZmEtY29mZmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY0XCI7XG59XG5cbi5mYS1jdXRsZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY1XCI7XG59XG5cbi5mYS1maWxlLXRleHQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmNlwiO1xufVxuXG4uZmEtYnVpbGRpbmctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmN1wiO1xufVxuXG4uZmEtaG9zcGl0YWwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmOFwiO1xufVxuXG4uZmEtYW1idWxhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY5XCI7XG59XG5cbi5mYS1tZWRraXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmFcIjtcbn1cblxuLmZhLWZpZ2h0ZXItamV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZiXCI7XG59XG5cbi5mYS1iZWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZjXCI7XG59XG5cbi5mYS1oLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmZFwiO1xufVxuXG4uZmEtcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmVcIjtcbn1cblxuLmZhLWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAwXCI7XG59XG5cbi5mYS1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDFcIjtcbn1cblxuLmZhLWFuZ2xlLWRvdWJsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMlwiO1xufVxuXG4uZmEtYW5nbGUtZG91YmxlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDNcIjtcbn1cblxuLmZhLWFuZ2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDRcIjtcbn1cblxuLmZhLWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG59XG5cbi5mYS1hbmdsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNlwiO1xufVxuXG4uZmEtYW5nbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwN1wiO1xufVxuXG4uZmEtZGVza3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwOFwiO1xufVxuXG4uZmEtbGFwdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA5XCI7XG59XG5cbi5mYS10YWJsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGFcIjtcbn1cblxuLmZhLW1vYmlsZS1waG9uZTpiZWZvcmUsXG4uZmEtbW9iaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBiXCI7XG59XG5cbi5mYS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwY1wiO1xufVxuXG4uZmEtcXVvdGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZFwiO1xufVxuXG4uZmEtcXVvdGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGVcIjtcbn1cblxuLmZhLXNwaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTBcIjtcbn1cblxuLmZhLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMVwiO1xufVxuXG4uZmEtbWFpbC1yZXBseTpiZWZvcmUsXG4uZmEtcmVwbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTJcIjtcbn1cblxuLmZhLWdpdGh1Yi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTNcIjtcbn1cblxuLmZhLWZvbGRlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE0XCI7XG59XG5cbi5mYS1mb2xkZXItb3Blbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE1XCI7XG59XG5cbi5mYS1zbWlsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE4XCI7XG59XG5cbi5mYS1mcm93bi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE5XCI7XG59XG5cbi5mYS1tZWgtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYVwiO1xufVxuXG4uZmEtZ2FtZXBhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYlwiO1xufVxuXG4uZmEta2V5Ym9hcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExY1wiO1xufVxuXG4uZmEtZmxhZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFkXCI7XG59XG5cbi5mYS1mbGFnLWNoZWNrZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExZVwiO1xufVxuXG4uZmEtdGVybWluYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjBcIjtcbn1cblxuLmZhLWNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjFcIjtcbn1cblxuLmZhLW1haWwtcmVwbHktYWxsOmJlZm9yZSxcbi5mYS1yZXBseS1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjJcIjtcbn1cblxuLmZhLXN0YXItaGFsZi1lbXB0eTpiZWZvcmUsXG4uZmEtc3Rhci1oYWxmLWZ1bGw6YmVmb3JlLFxuLmZhLXN0YXItaGFsZi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIzXCI7XG59XG5cbi5mYS1sb2NhdGlvbi1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNFwiO1xufVxuXG4uZmEtY3JvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNVwiO1xufVxuXG4uZmEtY29kZS1mb3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI2XCI7XG59XG5cbi5mYS11bmxpbms6YmVmb3JlLFxuLmZhLWNoYWluLWJyb2tlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyN1wiO1xufVxuXG4uZmEtcXVlc3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjhcIjtcbn1cblxuLmZhLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjlcIjtcbn1cblxuLmZhLWV4Y2xhbWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJhXCI7XG59XG5cbi5mYS1zdXBlcnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyYlwiO1xufVxuXG4uZmEtc3Vic2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJjXCI7XG59XG5cbi5mYS1lcmFzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmRcIjtcbn1cblxuLmZhLXB1enpsZS1waWVjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyZVwiO1xufVxuXG4uZmEtbWljcm9waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMFwiO1xufVxuXG4uZmEtbWljcm9waG9uZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMVwiO1xufVxuXG4uZmEtc2hpZWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMyXCI7XG59XG5cbi5mYS1jYWxlbmRhci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMzXCI7XG59XG5cbi5mYS1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNFwiO1xufVxuXG4uZmEtcm9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM1XCI7XG59XG5cbi5mYS1tYXhjZG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzZcIjtcbn1cblxuLmZhLWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzdcIjtcbn1cblxuLmZhLWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM4XCI7XG59XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzOVwiO1xufVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzYVwiO1xufVxuXG4uZmEtaHRtbDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2JcIjtcbn1cblxuLmZhLWNzczM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2NcIjtcbn1cblxuLmZhLWFuY2hvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzZFwiO1xufVxuXG4uZmEtdW5sb2NrLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzZVwiO1xufVxuXG4uZmEtYnVsbHNleWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDBcIjtcbn1cblxuLmZhLWVsbGlwc2lzLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDFcIjtcbn1cblxuLmZhLWVsbGlwc2lzLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDJcIjtcbn1cblxuLmZhLXJzcy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDNcIjtcbn1cblxuLmZhLXBsYXktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ0XCI7XG59XG5cbi5mYS10aWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDVcIjtcbn1cblxuLmZhLW1pbnVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NlwiO1xufVxuXG4uZmEtbWludXMtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDdcIjtcbn1cblxuLmZhLWxldmVsLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ4XCI7XG59XG5cbi5mYS1sZXZlbC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ5XCI7XG59XG5cbi5mYS1jaGVjay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGFcIjtcbn1cblxuLmZhLXBlbmNpbC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGJcIjtcbn1cblxuLmZhLWV4dGVybmFsLWxpbmstc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRjXCI7XG59XG5cbi5mYS1zaGFyZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGRcIjtcbn1cblxuLmZhLWNvbXBhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGVcIjtcbn1cblxuLmZhLXRvZ2dsZS1kb3duOmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUwXCI7XG59XG5cbi5mYS10b2dnbGUtdXA6YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUxXCI7XG59XG5cbi5mYS10b2dnbGUtcmlnaHQ6YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUyXCI7XG59XG5cbi5mYS1ldXJvOmJlZm9yZSxcbi5mYS1ldXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTNcIjtcbn1cblxuLmZhLWdicDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NFwiO1xufVxuXG4uZmEtZG9sbGFyOmJlZm9yZSxcbi5mYS11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTVcIjtcbn1cblxuLmZhLXJ1cGVlOmJlZm9yZSxcbi5mYS1pbnI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTZcIjtcbn1cblxuLmZhLWNueTpiZWZvcmUsXG4uZmEtcm1iOmJlZm9yZSxcbi5mYS15ZW46YmVmb3JlLFxuLmZhLWpweTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1N1wiO1xufVxuXG4uZmEtcnVibGU6YmVmb3JlLFxuLmZhLXJvdWJsZTpiZWZvcmUsXG4uZmEtcnViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU4XCI7XG59XG5cbi5mYS13b246YmVmb3JlLFxuLmZhLWtydzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1OVwiO1xufVxuXG4uZmEtYml0Y29pbjpiZWZvcmUsXG4uZmEtYnRjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVhXCI7XG59XG5cbi5mYS1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTViXCI7XG59XG5cbi5mYS1maWxlLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWNcIjtcbn1cblxuLmZhLXNvcnQtYWxwaGEtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVkXCI7XG59XG5cbi5mYS1zb3J0LWFscGhhLWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWVcIjtcbn1cblxuLmZhLXNvcnQtYW1vdW50LWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MFwiO1xufVxuXG4uZmEtc29ydC1hbW91bnQtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MVwiO1xufVxuXG4uZmEtc29ydC1udW1lcmljLWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MlwiO1xufVxuXG4uZmEtc29ydC1udW1lcmljLWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjNcIjtcbn1cblxuLmZhLXRodW1icy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NFwiO1xufVxuXG4uZmEtdGh1bWJzLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjVcIjtcbn1cblxuLmZhLXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY2XCI7XG59XG5cbi5mYS15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY3XCI7XG59XG5cbi5mYS14aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY4XCI7XG59XG5cbi5mYS14aW5nLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2OVwiO1xufVxuXG4uZmEteW91dHViZS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZhXCI7XG59XG5cbi5mYS1kcm9wYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZiXCI7XG59XG5cbi5mYS1zdGFjay1vdmVyZmxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2Y1wiO1xufVxuXG4uZmEtaW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZkXCI7XG59XG5cbi5mYS1mbGlja3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmVcIjtcbn1cblxuLmZhLWFkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MFwiO1xufVxuXG4uZmEtYml0YnVja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTcxXCI7XG59XG5cbi5mYS1iaXRidWNrZXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTcyXCI7XG59XG5cbi5mYS10dW1ibHI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzNcIjtcbn1cblxuLmZhLXR1bWJsci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzRcIjtcbn1cblxuLmZhLWxvbmctYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3NVwiO1xufVxuXG4uZmEtbG9uZy1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3NlwiO1xufVxuXG4uZmEtbG9uZy1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc3XCI7XG59XG5cbi5mYS1sb25nLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc4XCI7XG59XG5cbi5mYS1hcHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3OVwiO1xufVxuXG4uZmEtd2luZG93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3YVwiO1xufVxuXG4uZmEtYW5kcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3YlwiO1xufVxuXG4uZmEtbGludXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2NcIjtcbn1cblxuLmZhLWRyaWJiYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdkXCI7XG59XG5cbi5mYS1za3lwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3ZVwiO1xufVxuXG4uZmEtZm91cnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MFwiO1xufVxuXG4uZmEtdHJlbGxvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgxXCI7XG59XG5cbi5mYS1mZW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODJcIjtcbn1cblxuLmZhLW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODNcIjtcbn1cblxuLmZhLWdpdHRpcDpiZWZvcmUsXG4uZmEtZ3JhdGlwYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODRcIjtcbn1cblxuLmZhLXN1bi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg1XCI7XG59XG5cbi5mYS1tb29uLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODZcIjtcbn1cblxuLmZhLWFyY2hpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODdcIjtcbn1cblxuLmZhLWJ1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4OFwiO1xufVxuXG4uZmEtdms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODlcIjtcbn1cblxuLmZhLXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThhXCI7XG59XG5cbi5mYS1yZW5yZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGJcIjtcbn1cblxuLmZhLXBhZ2VsaW5lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4Y1wiO1xufVxuXG4uZmEtc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGRcIjtcbn1cblxuLmZhLWFycm93LWNpcmNsZS1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThlXCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkwXCI7XG59XG5cbi5mYS10b2dnbGUtbGVmdDpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MVwiO1xufVxuXG4uZmEtZG90LWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkyXCI7XG59XG5cbi5mYS13aGVlbGNoYWlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkzXCI7XG59XG5cbi5mYS12aW1lby1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTRcIjtcbn1cblxuLmZhLXR1cmtpc2gtbGlyYTpiZWZvcmUsXG4uZmEtdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk1XCI7XG59XG5cbi5mYS1wbHVzLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk2XCI7XG59XG5cbi5mYS1zcGFjZS1zaHV0dGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk3XCI7XG59XG5cbi5mYS1zbGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5OFwiO1xufVxuXG4uZmEtZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk5XCI7XG59XG5cbi5mYS13b3JkcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWFcIjtcbn1cblxuLmZhLW9wZW5pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5YlwiO1xufVxuXG4uZmEtaW5zdGl0dXRpb246YmVmb3JlLFxuLmZhLWJhbms6YmVmb3JlLFxuLmZhLXVuaXZlcnNpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWNcIjtcbn1cblxuLmZhLW1vcnRhci1ib2FyZDpiZWZvcmUsXG4uZmEtZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWRcIjtcbn1cblxuLmZhLXlhaG9vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTllXCI7XG59XG5cbi5mYS1nb29nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTBcIjtcbn1cblxuLmZhLXJlZGRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMVwiO1xufVxuXG4uZmEtcmVkZGl0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMlwiO1xufVxuXG4uZmEtc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEzXCI7XG59XG5cbi5mYS1zdHVtYmxldXBvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNFwiO1xufVxuXG4uZmEtZGVsaWNpb3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE1XCI7XG59XG5cbi5mYS1kaWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE2XCI7XG59XG5cbi5mYS1waWVkLXBpcGVyLXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE3XCI7XG59XG5cbi5mYS1waWVkLXBpcGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhOFwiO1xufVxuXG4uZmEtZHJ1cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE5XCI7XG59XG5cbi5mYS1qb29tbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWFcIjtcbn1cblxuLmZhLWxhbmd1YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFiXCI7XG59XG5cbi5mYS1mYXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWNcIjtcbn1cblxuLmZhLWJ1aWxkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFkXCI7XG59XG5cbi5mYS1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhZVwiO1xufVxuXG4uZmEtcGF3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIwXCI7XG59XG5cbi5mYS1zcG9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMVwiO1xufVxuXG4uZmEtY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMlwiO1xufVxuXG4uZmEtY3ViZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjNcIjtcbn1cblxuLmZhLWJlaGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjRcIjtcbn1cblxuLmZhLWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI1XCI7XG59XG5cbi5mYS1zdGVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNlwiO1xufVxuXG4uZmEtc3RlYW0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI3XCI7XG59XG5cbi5mYS1yZWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI4XCI7XG59XG5cbi5mYS1hdXRvbW9iaWxlOmJlZm9yZSxcbi5mYS1jYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjlcIjtcbn1cblxuLmZhLWNhYjpiZWZvcmUsXG4uZmEtdGF4aTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiYVwiO1xufVxuXG4uZmEtdHJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiYlwiO1xufVxuXG4uZmEtc3BvdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiY1wiO1xufVxuXG4uZmEtZGV2aWFudGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiZFwiO1xufVxuXG4uZmEtc291bmRjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiZVwiO1xufVxuXG4uZmEtZGF0YWJhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzBcIjtcbn1cblxuLmZhLWZpbGUtcGRmLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzFcIjtcbn1cblxuLmZhLWZpbGUtd29yZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMyXCI7XG59XG5cbi5mYS1maWxlLWV4Y2VsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzNcIjtcbn1cblxuLmZhLWZpbGUtcG93ZXJwb2ludC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM0XCI7XG59XG5cbi5mYS1maWxlLXBob3RvLW86YmVmb3JlLFxuLmZhLWZpbGUtcGljdHVyZS1vOmJlZm9yZSxcbi5mYS1maWxlLWltYWdlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzVcIjtcbn1cblxuLmZhLWZpbGUtemlwLW86YmVmb3JlLFxuLmZhLWZpbGUtYXJjaGl2ZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM2XCI7XG59XG5cbi5mYS1maWxlLXNvdW5kLW86YmVmb3JlLFxuLmZhLWZpbGUtYXVkaW8tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjN1wiO1xufVxuXG4uZmEtZmlsZS1tb3ZpZS1vOmJlZm9yZSxcbi5mYS1maWxlLXZpZGVvLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzhcIjtcbn1cblxuLmZhLWZpbGUtY29kZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM5XCI7XG59XG5cbi5mYS12aW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNhXCI7XG59XG5cbi5mYS1jb2RlcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNiXCI7XG59XG5cbi5mYS1qc2ZpZGRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjY1wiO1xufVxuXG4uZmEtbGlmZS1ib3V5OmJlZm9yZSxcbi5mYS1saWZlLWJ1b3k6YmVmb3JlLFxuLmZhLWxpZmUtc2F2ZXI6YmVmb3JlLFxuLmZhLXN1cHBvcnQ6YmVmb3JlLFxuLmZhLWxpZmUtcmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjZFwiO1xufVxuXG4uZmEtY2lyY2xlLW8tbm90Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2VcIjtcbn1cblxuLmZhLXJhOmJlZm9yZSxcbi5mYS1yZXNpc3RhbmNlOmJlZm9yZSxcbi5mYS1yZWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMFwiO1xufVxuXG4uZmEtZ2U6YmVmb3JlLFxuLmZhLWVtcGlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMVwiO1xufVxuXG4uZmEtZ2l0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMlwiO1xufVxuXG4uZmEtZ2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQzXCI7XG59XG5cbi5mYS15LWNvbWJpbmF0b3Itc3F1YXJlOmJlZm9yZSxcbi5mYS15Yy1zcXVhcmU6YmVmb3JlLFxuLmZhLWhhY2tlci1uZXdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ0XCI7XG59XG5cbi5mYS10ZW5jZW50LXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ1XCI7XG59XG5cbi5mYS1xcTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNlwiO1xufVxuXG4uZmEtd2VjaGF0OmJlZm9yZSxcbi5mYS13ZWl4aW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDdcIjtcbn1cblxuLmZhLXNlbmQ6YmVmb3JlLFxuLmZhLXBhcGVyLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ4XCI7XG59XG5cbi5mYS1zZW5kLW86YmVmb3JlLFxuLmZhLXBhcGVyLXBsYW5lLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDlcIjtcbn1cblxuLmZhLWhpc3Rvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGFcIjtcbn1cblxuLmZhLWNpcmNsZS10aGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRiXCI7XG59XG5cbi5mYS1oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGNcIjtcbn1cblxuLmZhLXBhcmFncmFwaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkZFwiO1xufVxuXG4uZmEtc2xpZGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkZVwiO1xufVxuXG4uZmEtc2hhcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUwXCI7XG59XG5cbi5mYS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUxXCI7XG59XG5cbi5mYS1ib21iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUyXCI7XG59XG5cbi5mYS1zb2NjZXItYmFsbC1vOmJlZm9yZSxcbi5mYS1mdXRib2wtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlM1wiO1xufVxuXG4uZmEtdHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU0XCI7XG59XG5cbi5mYS1iaW5vY3VsYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU1XCI7XG59XG5cbi5mYS1wbHVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU2XCI7XG59XG5cbi5mYS1zbGlkZXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU3XCI7XG59XG5cbi5mYS10d2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZThcIjtcbn1cblxuLmZhLXllbHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTlcIjtcbn1cblxuLmZhLW5ld3NwYXBlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVhXCI7XG59XG5cbi5mYS13aWZpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWViXCI7XG59XG5cbi5mYS1jYWxjdWxhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVjXCI7XG59XG5cbi5mYS1wYXlwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWRcIjtcbn1cblxuLmZhLWdvb2dsZS13YWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWVcIjtcbn1cblxuLmZhLWNjLXZpc2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjBcIjtcbn1cblxuLmZhLWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjFcIjtcbn1cblxuLmZhLWNjLWRpc2NvdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYyXCI7XG59XG5cbi5mYS1jYy1hbWV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYzXCI7XG59XG5cbi5mYS1jYy1wYXlwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjRcIjtcbn1cblxuLmZhLWNjLXN0cmlwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNVwiO1xufVxuXG4uZmEtYmVsbC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNlwiO1xufVxuXG4uZmEtYmVsbC1zbGFzaC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY3XCI7XG59XG5cbi5mYS10cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmOFwiO1xufVxuXG4uZmEtY29weXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY5XCI7XG59XG5cbi5mYS1hdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmYVwiO1xufVxuXG4uZmEtZXllZHJvcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmYlwiO1xufVxuXG4uZmEtcGFpbnQtYnJ1c2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmNcIjtcbn1cblxuLmZhLWJpcnRoZGF5LWNha2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmRcIjtcbn1cblxuLmZhLWFyZWEtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmVcIjtcbn1cblxuLmZhLXBpZS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMFwiO1xufVxuXG4uZmEtbGluZS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMVwiO1xufVxuXG4uZmEtbGFzdGZtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAyXCI7XG59XG5cbi5mYS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAzXCI7XG59XG5cbi5mYS10b2dnbGUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA0XCI7XG59XG5cbi5mYS10b2dnbGUtb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDVcIjtcbn1cblxuLmZhLWJpY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDZcIjtcbn1cblxuLmZhLWJ1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwN1wiO1xufVxuXG4uZmEtaW94aG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwOFwiO1xufVxuXG4uZmEtYW5nZWxsaXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA5XCI7XG59XG5cbi5mYS1jYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwYVwiO1xufVxuXG4uZmEtc2hla2VsOmJlZm9yZSxcbi5mYS1zaGVxZWw6YmVmb3JlLFxuLmZhLWlsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwYlwiO1xufVxuXG4uZmEtbWVhbnBhdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGNcIjtcbn1cblxuLmZhLWJ1eXNlbGxhZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGRcIjtcbn1cblxuLmZhLWNvbm5lY3RkZXZlbG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBlXCI7XG59XG5cbi5mYS1kYXNoY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMFwiO1xufVxuXG4uZmEtZm9ydW1iZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTFcIjtcbn1cblxuLmZhLWxlYW5wdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTJcIjtcbn1cblxuLmZhLXNlbGxzeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxM1wiO1xufVxuXG4uZmEtc2hpcnRzaW5idWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE0XCI7XG59XG5cbi5mYS1zaW1wbHlidWlsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxNVwiO1xufVxuXG4uZmEtc2t5YXRsYXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTZcIjtcbn1cblxuLmZhLWNhcnQtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxN1wiO1xufVxuXG4uZmEtY2FydC1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE4XCI7XG59XG5cbi5mYS1kaWFtb25kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE5XCI7XG59XG5cbi5mYS1zaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFhXCI7XG59XG5cbi5mYS11c2VyLXNlY3JldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxYlwiO1xufVxuXG4uZmEtbW90b3JjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxY1wiO1xufVxuXG4uZmEtc3RyZWV0LXZpZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWRcIjtcbn1cblxuLmZhLWhlYXJ0YmVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxZVwiO1xufVxuXG4uZmEtdmVudXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjFcIjtcbn1cblxuLmZhLW1hcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjJcIjtcbn1cblxuLmZhLW1lcmN1cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjNcIjtcbn1cblxuLmZhLWludGVyc2V4OmJlZm9yZSxcbi5mYS10cmFuc2dlbmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNFwiO1xufVxuXG4uZmEtdHJhbnNnZW5kZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI1XCI7XG59XG5cbi5mYS12ZW51cy1kb3VibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjZcIjtcbn1cblxuLmZhLW1hcnMtZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI3XCI7XG59XG5cbi5mYS12ZW51cy1tYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI4XCI7XG59XG5cbi5mYS1tYXJzLXN0cm9rZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyOVwiO1xufVxuXG4uZmEtbWFycy1zdHJva2UtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyYVwiO1xufVxuXG4uZmEtbWFycy1zdHJva2UtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyYlwiO1xufVxuXG4uZmEtbmV1dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJjXCI7XG59XG5cbi5mYS1nZW5kZXJsZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJkXCI7XG59XG5cbi5mYS1mYWNlYm9vay1vZmZpY2lhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzMFwiO1xufVxuXG4uZmEtcGludGVyZXN0LXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzFcIjtcbn1cblxuLmZhLXdoYXRzYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMyXCI7XG59XG5cbi5mYS1zZXJ2ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzNcIjtcbn1cblxuLmZhLXVzZXItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNFwiO1xufVxuXG4uZmEtdXNlci10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNVwiO1xufVxuXG4uZmEtaG90ZWw6YmVmb3JlLFxuLmZhLWJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNlwiO1xufVxuXG4uZmEtdmlhY29pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzN1wiO1xufVxuXG4uZmEtdHJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzhcIjtcbn1cblxuLmZhLXN1YndheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzOVwiO1xufVxuXG4uZmEtbWVkaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNhXCI7XG59XG5cbi5mYS15YzpiZWZvcmUsXG4uZmEteS1jb21iaW5hdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNiXCI7XG59XG5cbi5mYS1vcHRpbi1tb25zdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNjXCI7XG59XG5cbi5mYS1vcGVuY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzZFwiO1xufVxuXG4uZmEtZXhwZWRpdGVkc3NsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNlXCI7XG59XG5cbi5mYS1iYXR0ZXJ5LTQ6YmVmb3JlLFxuLmZhLWJhdHRlcnk6YmVmb3JlLFxuLmZhLWJhdHRlcnktZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MFwiO1xufVxuXG4uZmEtYmF0dGVyeS0zOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQxXCI7XG59XG5cbi5mYS1iYXR0ZXJ5LTI6YmVmb3JlLFxuLmZhLWJhdHRlcnktaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MlwiO1xufVxuXG4uZmEtYmF0dGVyeS0xOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LXF1YXJ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDNcIjtcbn1cblxuLmZhLWJhdHRlcnktMDpiZWZvcmUsXG4uZmEtYmF0dGVyeS1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NFwiO1xufVxuXG4uZmEtbW91c2UtcG9pbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NVwiO1xufVxuXG4uZmEtaS1jdXJzb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDZcIjtcbn1cblxuLmZhLW9iamVjdC1ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0N1wiO1xufVxuXG4uZmEtb2JqZWN0LXVuZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDhcIjtcbn1cblxuLmZhLXN0aWNreS1ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ5XCI7XG59XG5cbi5mYS1zdGlja3ktbm90ZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRhXCI7XG59XG5cbi5mYS1jYy1qY2I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGJcIjtcbn1cblxuLmZhLWNjLWRpbmVycy1jbHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRjXCI7XG59XG5cbi5mYS1jbG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0ZFwiO1xufVxuXG4uZmEtYmFsYW5jZS1zY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0ZVwiO1xufVxuXG4uZmEtaG91cmdsYXNzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTBcIjtcbn1cblxuLmZhLWhvdXJnbGFzcy0xOmJlZm9yZSxcbi5mYS1ob3VyZ2xhc3Mtc3RhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTFcIjtcbn1cblxuLmZhLWhvdXJnbGFzcy0yOmJlZm9yZSxcbi5mYS1ob3VyZ2xhc3MtaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1MlwiO1xufVxuXG4uZmEtaG91cmdsYXNzLTM6YmVmb3JlLFxuLmZhLWhvdXJnbGFzcy1lbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTNcIjtcbn1cblxuLmZhLWhvdXJnbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NFwiO1xufVxuXG4uZmEtaGFuZC1ncmFiLW86YmVmb3JlLFxuLmZhLWhhbmQtcm9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU1XCI7XG59XG5cbi5mYS1oYW5kLXN0b3AtbzpiZWZvcmUsXG4uZmEtaGFuZC1wYXBlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU2XCI7XG59XG5cbi5mYS1oYW5kLXNjaXNzb3JzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTdcIjtcbn1cblxuLmZhLWhhbmQtbGl6YXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNThcIjtcbn1cblxuLmZhLWhhbmQtc3BvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1OVwiO1xufVxuXG4uZmEtaGFuZC1wb2ludGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWFcIjtcbn1cblxuLmZhLWhhbmQtcGVhY2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1YlwiO1xufVxuXG4uZmEtdHJhZGVtYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVjXCI7XG59XG5cbi5mYS1yZWdpc3RlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVkXCI7XG59XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVlXCI7XG59XG5cbi5mYS1nZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2MFwiO1xufVxuXG4uZmEtZ2ctY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYxXCI7XG59XG5cbi5mYS10cmlwYWR2aXNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2MlwiO1xufVxuXG4uZmEtb2Rub2tsYXNzbmlraTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2M1wiO1xufVxuXG4uZmEtb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjRcIjtcbn1cblxuLmZhLWdldC1wb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjVcIjtcbn1cblxuLmZhLXdpa2lwZWRpYS13OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY2XCI7XG59XG5cbi5mYS1zYWZhcmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjdcIjtcbn1cblxuLmZhLWNocm9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2OFwiO1xufVxuXG4uZmEtZmlyZWZveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2OVwiO1xufVxuXG4uZmEtb3BlcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmFcIjtcbn1cblxuLmZhLWludGVybmV0LWV4cGxvcmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZiXCI7XG59XG5cbi5mYS10djpiZWZvcmUsXG4uZmEtdGVsZXZpc2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2Y1wiO1xufVxuXG4uZmEtY29udGFvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZkXCI7XG59XG5cbi5mYS01MDBweDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2ZVwiO1xufVxuXG4uZmEtYW1hem9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcwXCI7XG59XG5cbi5mYS1jYWxlbmRhci1wbHVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzFcIjtcbn1cblxuLmZhLWNhbGVuZGFyLW1pbnVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzJcIjtcbn1cblxuLmZhLWNhbGVuZGFyLXRpbWVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzNcIjtcbn1cblxuLmZhLWNhbGVuZGFyLWNoZWNrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzRcIjtcbn1cblxuLmZhLWluZHVzdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc1XCI7XG59XG5cbi5mYS1tYXAtcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc2XCI7XG59XG5cbi5mYS1tYXAtc2lnbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzdcIjtcbn1cblxuLmZhLW1hcC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc4XCI7XG59XG5cbi5mYS1tYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzlcIjtcbn1cblxuLmZhLWNvbW1lbnRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2FcIjtcbn1cblxuLmZhLWNvbW1lbnRpbmctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3YlwiO1xufVxuXG4uZmEtaG91eno6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2NcIjtcbn1cblxuLmZhLXZpbWVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdkXCI7XG59XG5cbi5mYS1ibGFjay10aWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2VcIjtcbn1cblxuLmZhLWZvbnRpY29uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4MFwiO1xufVxuXG4uZmEtcmVkZGl0LWFsaWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgxXCI7XG59XG5cbi5mYS1lZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgyXCI7XG59XG5cbi5mYS1jcmVkaXQtY2FyZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODNcIjtcbn1cblxuLmZhLWNvZGllcGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg0XCI7XG59XG5cbi5mYS1tb2R4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg1XCI7XG59XG5cbi5mYS1mb3J0LWF3ZXNvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODZcIjtcbn1cblxuLmZhLXVzYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4N1wiO1xufVxuXG4uZmEtcHJvZHVjdC1odW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg4XCI7XG59XG5cbi5mYS1taXhjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4OVwiO1xufVxuXG4uZmEtc2NyaWJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhhXCI7XG59XG5cbi5mYS1wYXVzZS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGJcIjtcbn1cblxuLmZhLXBhdXNlLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhjXCI7XG59XG5cbi5mYS1zdG9wLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4ZFwiO1xufVxuXG4uZmEtc3RvcC1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4ZVwiO1xufVxuXG4uZmEtc2hvcHBpbmctYmFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkwXCI7XG59XG5cbi5mYS1zaG9wcGluZy1iYXNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTFcIjtcbn1cblxuLmZhLWhhc2h0YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTJcIjtcbn1cblxuLmZhLWJsdWV0b290aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5M1wiO1xufVxuXG4uZmEtYmx1ZXRvb3RoLWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTRcIjtcbn1cblxuLmZhLXBlcmNlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTVcIjtcbn1cblxuLmZhLWdpdGxhYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5NlwiO1xufVxuXG4uZmEtd3BiZWdpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5N1wiO1xufVxuXG4uZmEtd3Bmb3JtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5OFwiO1xufVxuXG4uZmEtZW52aXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk5XCI7XG59XG5cbi5mYS11bml2ZXJzYWwtYWNjZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjlhXCI7XG59XG5cbi5mYS13aGVlbGNoYWlyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5YlwiO1xufVxuXG4uZmEtcXVlc3Rpb24tY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWNcIjtcbn1cblxuLmZhLWJsaW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjlkXCI7XG59XG5cbi5mYS1hdWRpby1kZXNjcmlwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5ZVwiO1xufVxuXG4uZmEtdm9sdW1lLWNvbnRyb2wtcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTBcIjtcbn1cblxuLmZhLWJyYWlsbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTFcIjtcbn1cblxuLmZhLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMlwiO1xufVxuXG4uZmEtYXNsLWludGVycHJldGluZzpiZWZvcmUsXG4uZmEtYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTNcIjtcbn1cblxuLmZhLWRlYWZuZXNzOmJlZm9yZSxcbi5mYS1oYXJkLW9mLWhlYXJpbmc6YmVmb3JlLFxuLmZhLWRlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTRcIjtcbn1cblxuLmZhLWdsaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE1XCI7XG59XG5cbi5mYS1nbGlkZS1nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE2XCI7XG59XG5cbi5mYS1zaWduaW5nOmJlZm9yZSxcbi5mYS1zaWduLWxhbmd1YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE3XCI7XG59XG5cbi5mYS1sb3ctdmlzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE4XCI7XG59XG5cbi5mYS12aWFkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTlcIjtcbn1cblxuLmZhLXZpYWRlby1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWFcIjtcbn1cblxuLmZhLXNuYXBjaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFiXCI7XG59XG5cbi5mYS1zbmFwY2hhdC1naG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhY1wiO1xufVxuXG4uZmEtc25hcGNoYXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFkXCI7XG59XG5cbi5mYS1waWVkLXBpcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFlXCI7XG59XG5cbi5mYS1maXJzdC1vcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiMFwiO1xufVxuXG4uZmEteW9hc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjFcIjtcbn1cblxuLmZhLXRoZW1laXNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiMlwiO1xufVxuXG4uZmEtZ29vZ2xlLXBsdXMtY2lyY2xlOmJlZm9yZSxcbi5mYS1nb29nbGUtcGx1cy1vZmZpY2lhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiM1wiO1xufVxuXG4uZmEtZmE6YmVmb3JlLFxuLmZhLWZvbnQtYXdlc29tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiNFwiO1xufVxuXG4uZmEtaGFuZHNoYWtlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjVcIjtcbn1cblxuLmZhLWVudmVsb3BlLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjZcIjtcbn1cblxuLmZhLWVudmVsb3BlLW9wZW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiN1wiO1xufVxuXG4uZmEtbGlub2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI4XCI7XG59XG5cbi5mYS1hZGRyZXNzLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjlcIjtcbn1cblxuLmZhLWFkZHJlc3MtYm9vay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJhXCI7XG59XG5cbi5mYS12Y2FyZDpiZWZvcmUsXG4uZmEtYWRkcmVzcy1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJiXCI7XG59XG5cbi5mYS12Y2FyZC1vOmJlZm9yZSxcbi5mYS1hZGRyZXNzLWNhcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiY1wiO1xufVxuXG4uZmEtdXNlci1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmRcIjtcbn1cblxuLmZhLXVzZXItY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmVcIjtcbn1cblxuLmZhLXVzZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjMFwiO1xufVxuXG4uZmEtaWQtYmFkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzFcIjtcbn1cblxuLmZhLWRyaXZlcnMtbGljZW5zZTpiZWZvcmUsXG4uZmEtaWQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjMlwiO1xufVxuXG4uZmEtZHJpdmVycy1saWNlbnNlLW86YmVmb3JlLFxuLmZhLWlkLWNhcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjM1wiO1xufVxuXG4uZmEtcXVvcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzRcIjtcbn1cblxuLmZhLWZyZWUtY29kZS1jYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM1XCI7XG59XG5cbi5mYS10ZWxlZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjNlwiO1xufVxuXG4uZmEtdGhlcm1vbWV0ZXItNDpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXI6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzdcIjtcbn1cblxuLmZhLXRoZXJtb21ldGVyLTM6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM4XCI7XG59XG5cbi5mYS10aGVybW9tZXRlci0yOmJlZm9yZSxcbi5mYS10aGVybW9tZXRlci1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM5XCI7XG59XG5cbi5mYS10aGVybW9tZXRlci0xOmJlZm9yZSxcbi5mYS10aGVybW9tZXRlci1xdWFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNhXCI7XG59XG5cbi5mYS10aGVybW9tZXRlci0wOmJlZm9yZSxcbi5mYS10aGVybW9tZXRlci1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjYlwiO1xufVxuXG4uZmEtc2hvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNjXCI7XG59XG5cbi5mYS1iYXRodHViOmJlZm9yZSxcbi5mYS1zMTU6YmVmb3JlLFxuLmZhLWJhdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2RcIjtcbn1cblxuLmZhLXBvZGNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2VcIjtcbn1cblxuLmZhLXdpbmRvdy1tYXhpbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkMFwiO1xufVxuXG4uZmEtd2luZG93LW1pbmltaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQxXCI7XG59XG5cbi5mYS13aW5kb3ctcmVzdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkMlwiO1xufVxuXG4uZmEtdGltZXMtcmVjdGFuZ2xlOmJlZm9yZSxcbi5mYS13aW5kb3ctY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDNcIjtcbn1cblxuLmZhLXRpbWVzLXJlY3RhbmdsZS1vOmJlZm9yZSxcbi5mYS13aW5kb3ctY2xvc2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkNFwiO1xufVxuXG4uZmEtYmFuZGNhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDVcIjtcbn1cblxuLmZhLWdyYXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDZcIjtcbn1cblxuLmZhLWV0c3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDdcIjtcbn1cblxuLmZhLWltZGI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDhcIjtcbn1cblxuLmZhLXJhdmVscnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDlcIjtcbn1cblxuLmZhLWVlcmNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGFcIjtcbn1cblxuLmZhLW1pY3JvY2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkYlwiO1xufVxuXG4uZmEtc25vd2ZsYWtlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGNcIjtcbn1cblxuLmZhLXN1cGVycG93ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRkXCI7XG59XG5cbi5mYS13cGV4cGxvcmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRlXCI7XG59XG5cbi5mYS1tZWV0dXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTBcIjtcbn1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbn1cblxuLmNvbXBhdC1vYmplY3QtZml0IHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cbi5jb21wYXQtb2JqZWN0LWZpdCBpbWcge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uYnRuIHtcbiAgZm9udC1zaXplOiAzLjczMzMzMzMzMzN2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuYnRuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5idG4ge1xuICBiYWNrZ3JvdW5kOiAjMDBhYzhmO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzFiMWYxZDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBwYWRkaW5nOiA0cHggMzBweDtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbn1cbi5idG4uYnRuLS1uLWwtcyB7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLmJ0bi5idG4tLW4tbS10IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5idG4uYnRuLS14cy1tLWIge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uYnRuLmJ0bi0tYmlnLW0tdCB7XG4gIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG59XG4uYnRuLmJ0bi0teHMtYmlnLW0tdCB7XG4gIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYnRuLmJ0bi0teHMtYmlnLW0tdCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG4uYnRuLmJ0bi0tbGFyZ2Uge1xuICBtaW4td2lkdGg6IDI3NXB4O1xufVxuLmJ0biBpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuLmJ0bi5idG4tc21hbGwtcGFkZGluZyB7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gIH1cbn1cbi5idG4uYnRuLXdoaXRlIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxNzIsIDE0MywgMCk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG4td2hpdGU6bm90KC5uby1ob3Zlcik6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMTcyLCAxNDMsIDApO1xufVxuLmJ0bi5idG4tZ3JheSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNTEsIDUxLCA1MSwgMC4xKTtcbn1cbi5idG4uYnRuLWdyYXk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuLS1uby1tLXQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmJ0bjpub3QoLm5vLWhvdmVyKTpob3ZlciwgLmJ0bjpub3QoLm5vLWhvdmVyKTpmb2N1cywgLmJ0bjpub3QoLm5vLWhvdmVyKS5mb2N1cyB7XG4gIGJhY2tncm91bmQ6IHJnYigwLCAxMjYuMSwgMTA0LjgzODk1MzQ4ODQpO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG46aG92ZXIsIC5idG46Zm9jdXMsIC5idG4uZm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnRuOmFjdGl2ZSwgLmJ0bi5hY3RpdmUge1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi5kaXNhYmxlZCwgLmJ0bltkaXNhYmxlZF0sIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC42NTtcbn1cblxuLmJ0bi1zY3JvbGwtdG9wIHtcbiAgZm9udC1zaXplOiAzLjQ2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuYnRuLXNjcm9sbC10b3Age1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLmJ0bi1zY3JvbGwtdG9wIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm90dG9tOiAtNjBweDtcbiAgY29sb3I6ICMxYjFmMWQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDhweCA0cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDQ7XG59XG4uYnRuLXNjcm9sbC10b3AucGlubmVkIHtcbiAgYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idG4tc2Nyb2xsLXRvcCB7XG4gICAgcGFkZGluZzogMTJweCAyM3B4O1xuICB9XG4gIC5idG4tc2Nyb2xsLXRvcDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiKDAsIDEyNi4xLCAxMDQuODM4OTUzNDg4NCk7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbi5idG4tc2Nyb2xsLXRvcCBpIHtcbiAgZm9udC1zaXplOiAyLjY2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuYnRuLXNjcm9sbC10b3AgaSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bi1zY3JvbGwtdG9wIGkge1xuICAgIGZvbnQtc2l6ZTogMy40NjY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5idG4tc2Nyb2xsLXRvcCBpIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5idG4tc2Nyb2xsLXRvcCBpOmJlZm9yZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cbi5idG4tc2Nyb2xsLXRvcCBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnRuLXNjcm9sbC10b3Agc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG4gIH1cbn1cblxuLmJ0bi0tbGlnaHQtZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjODdkNmMyO1xufVxuXG4uYnRuLS1iaWcge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjODdkNmMyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDQ0N3B4O1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnRuLS1iaWcge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIG1pbi13aWR0aDogNDQycHg7XG4gIH1cbn1cbi5idG4tLWJpZzpiZWZvcmUge1xuICBjb2xvcjogIzAwYWM4ZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bi0tYmlnOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAzN3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB9XG59XG4uYnRuLS1iaWc6aG92ZXI6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIxZjFkO1xuICBib3JkZXItY29sb3I6ICMwMGFjOGY7XG59XG4uYnRuLWRlZmF1bHQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMCwgMTIxLCAxMDAuNTk4ODM3MjA5Myk7XG59XG4uYnRuLWRlZmF1bHQ6Zm9jdXMsIC5idG4tZGVmYXVsdC5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDE3MiwgMTQzLCAwLjUpO1xufVxuLmJ0bi1kZWZhdWx0LmRpc2FibGVkLCAuYnRuLWRlZmF1bHQ6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiMWYxZDtcbiAgYm9yZGVyLWNvbG9yOiAjMDBhYzhmO1xufVxuLmJ0bi1kZWZhdWx0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1kZWZhdWx0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigzLjI1ODYyMDY4OTcsIDMuNzQxMzc5MzEwMywgMy41KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMCwgMTA4LjI1LCA4OS45OTg1NDY1MTE2KTtcbn1cbi5idG4tZGVmYXVsdDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tZGVmYXVsdDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDE3MiwgMTQzLCAwLjUpO1xufVxuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuaW5wdXRbdHlwZT1zdWJtaXRdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9cmVzZXRdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9YnV0dG9uXS5idG4tYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyohXG4gKiBIYW1idXJnZXJzXG4gKiBAZGVzY3JpcHRpb24gVGFzdHkgQ1NTLWFuaW1hdGVkIGhhbWJ1cmdlcnNcbiAqIEBhdXRob3IgSm9uYXRoYW4gU3VoIEBqb25zdWhcbiAqIEBzaXRlIGh0dHBzOi8vam9uc3VoLmNvbS9oYW1idXJnZXJzXG4gKiBAbGluayBodHRwczovL2dpdGh1Yi5jb20vam9uc3VoL2hhbWJ1cmdlcnNcbiAqL1xuLmhhbWJ1cmdlciB7XG4gIHBhZGRpbmc6IDAgMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIGZpbHRlcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5oYW1idXJnZXI6aG92ZXIsIC5oYW1idXJnZXIuaXMtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5oYW1idXJnZXItYm94IHtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMTZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG5cbi5oYW1idXJnZXItaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG4uaGFtYnVyZ2VyLWlubmVyLCAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIxZjFkO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xufVxuLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAtN3B4O1xufVxuLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBib3R0b206IC03cHg7XG59XG5cbi8qXG4gKiBTcXVlZXplXG4gKi9cbi5oYW1idXJnZXItLXNxdWVlemUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbn1cbi5oYW1idXJnZXItLXNxdWVlemUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xNHMgZWFzZSwgb3BhY2l0eSAwLjFzIGVhc2U7XG59XG4uaGFtYnVyZ2VyLS1zcXVlZXplIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgMC4xNHMgZWFzZSwgdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG59XG4uaGFtYnVyZ2VyLS1zcXVlZXplLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjE0cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xufVxuLmhhbWJ1cmdlci0tc3F1ZWV6ZS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLCBvcGFjaXR5IDAuMXMgMC4xNHMgZWFzZTtcbn1cbi5oYW1idXJnZXItLXNxdWVlemUuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyBlYXNlLCB0cmFuc2Zvcm0gMC4xcyAwLjE0cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cblxuLmNpcmNsaWZ1bCAub3V0ZXIge1xuICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgc3Ryb2tlOiAjMzMzO1xuICBzdHJva2Utd2lkdGg6IDE5Ljg7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDUzNDtcbiAgdHJhbnNpdGlvbjogc3Ryb2tlLWRhc2hvZmZzZXQgMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gIC8qIGZpcmVmb3ggYnVnIGZpeCAtIHdvbid0IHJvdGF0ZSBhdCA5MGRlZyBhbmdsZXMgKi9cbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtODlkZWcpIHRyYW5zbGF0ZVgoLTE5MHB4KTtcbn1cblxuLyogZnVsbCBjaXJjbGUgMjUgZW1wdHkgNTM0ICovXG4uY2lyY2xpZnVsIC5pbm5lciB7XG4gIGZpbGw6IHRyYW5zcGFyZW50O1xuICBzdHJva2U6IG9yYW5nZTtcbiAgc3Ryb2tlLXdpZHRoOiAyMDtcbiAgc3Ryb2tlLWRhc2hhcnJheTogNTM0O1xuICB0cmFuc2l0aW9uOiBzdHJva2UtZGFzaG9mZnNldCAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgLyogZmlyZWZveCBidWcgZml4IC0gd29uJ3Qgcm90YXRlIGF0IDkwZGVnIGFuZ2xlcyAqL1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC04OWRlZykgdHJhbnNsYXRlWCgtMTkwcHgpO1xuICBzdHJva2UtZGFzaG9mZnNldDogMDtcbn1cblxuLmNpcmNsaWZ1bCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5zdmctY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5zdmcgLmljb24ge1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG59XG5cbi5sZWdlbmQtbGluZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5jb2xvci1ib3gge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIG1hcmdpbjogMnB4IDVweCAwIDA7XG59XG5cbmJvZHkuY29tcGVuc2F0ZS1mb3Itc2Nyb2xsYmFyLCBib2R5LmxvY2stcG9zaXRpb24ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmFuY3lib3gtYWN0aXZlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmFuY3lib3gtaXMtaGlkZGVuIHtcbiAgbGVmdDogLTk5OTlweDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiAtOTk5OXB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveC1jb250YWluZXIge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRvcDogMDtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTMwO1xufVxuXG4uZmFuY3lib3gtY29udGFpbmVyICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uZmFuY3lib3gtb3V0ZXIsXG4uZmFuY3lib3gtaW5uZXIsXG4uZmFuY3lib3gtYmcsXG4uZmFuY3lib3gtc3RhZ2Uge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLmZhbmN5Ym94LW91dGVyIHtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uZmFuY3lib3gtYmcge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiBpbmhlcml0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQsIDAuNzEpO1xufVxuXG4uZmFuY3lib3gtaXMtb3BlbiAuZmFuY3lib3gtYmcge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjIsIDAuNjEsIDAuMzYsIDEpO1xufVxuXG4uZmFuY3lib3gtaW5mb2Jhcixcbi5mYW5jeWJveC10b29sYmFyLFxuLmZhbmN5Ym94LWNhcHRpb24sXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLCB2aXNpYmlsaXR5IDBzIGVhc2UgMC4yNXM7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogOTk5OTc7XG59XG5cbi5mYW5jeWJveC1zaG93LWluZm9iYXIgLmZhbmN5Ym94LWluZm9iYXIsXG4uZmFuY3lib3gtc2hvdy10b29sYmFyIC5mYW5jeWJveC10b29sYmFyLFxuLmZhbmN5Ym94LXNob3ctY2FwdGlvbiAuZmFuY3lib3gtY2FwdGlvbixcbi5mYW5jeWJveC1zaG93LW5hdiAuZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlIDBzLCB2aXNpYmlsaXR5IDBzIGVhc2UgMHM7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5mYW5jeWJveC1pbmZvYmFyIHtcbiAgY29sb3I6ICNjY2M7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG4gIGhlaWdodDogNDRweDtcbiAgbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIG1pbi13aWR0aDogNDRweDtcbiAgbWl4LWJsZW5kLW1vZGU6IGRpZmZlcmVuY2U7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRvcDogMDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uZmFuY3lib3gtdG9vbGJhciB7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5mYW5jeWJveC1zdGFnZSB7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB6LWluZGV4OiA5OTk5NDtcbn1cblxuLmZhbmN5Ym94LWlzLW9wZW4gLmZhbmN5Ym94LXN0YWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94LXNsaWRlIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC8qIFVzaW5nIHdpdGhvdXQgcHJlZml4IHdvdWxkIGJyZWFrIElFMTEgKi9cbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBwYWRkaW5nOiA0NHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk5NDtcbn1cblxuLmZhbmN5Ym94LXNsaWRlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMDtcbn1cblxuLmZhbmN5Ym94LWlzLXNsaWRpbmcgLmZhbmN5Ym94LXNsaWRlLFxuLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyxcbi5mYW5jeWJveC1zbGlkZS0tY3VycmVudCxcbi5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogNDRweCAwO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLWh0bWwge1xuICBwYWRkaW5nOiA2cHg7XG59XG5cbi5mYW5jeWJveC1jb250ZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0taW1hZ2UgLmZhbmN5Ym94LWNvbnRlbnQge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjE0LCAxKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgbGVmdDogMDtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgei1pbmRleDogOTk5OTU7XG59XG5cbi5mYW5jeWJveC1jYW4tem9vbU91dCAuZmFuY3lib3gtY29udGVudCB7XG4gIGN1cnNvcjogem9vbS1vdXQ7XG59XG5cbi5mYW5jeWJveC1jYW4tem9vbUluIC5mYW5jeWJveC1jb250ZW50IHtcbiAgY3Vyc29yOiB6b29tLWluO1xufVxuXG4uZmFuY3lib3gtY29udGFpbmVyIFtkYXRhLXNlbGVjdGFibGU9dHJ1ZV0ge1xuICBjdXJzb3I6IHRleHQ7XG59XG5cbi5mYW5jeWJveC1pbWFnZSxcbi5mYW5jeWJveC1zcGFjZWJhbGwge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mYW5jeWJveC1zcGFjZWJhbGwge1xuICB6LWluZGV4OiAxO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLXZpZGVvIC5mYW5jeWJveC1jb250ZW50LFxuLmZhbmN5Ym94LXNsaWRlLS1tYXAgLmZhbmN5Ym94LWNvbnRlbnQsXG4uZmFuY3lib3gtc2xpZGUtLXBkZiAuZmFuY3lib3gtY29udGVudCxcbi5mYW5jeWJveC1zbGlkZS0taWZyYW1lIC5mYW5jeWJveC1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0tdmlkZW8gLmZhbmN5Ym94LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLW1hcCAuZmFuY3lib3gtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNlNWUzZGY7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0taWZyYW1lIC5mYW5jeWJveC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmZhbmN5Ym94LXZpZGVvLFxuLmZhbmN5Ym94LWlmcmFtZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIEZpeCBpT1MgKi9cbi5mYW5jeWJveC1pZnJhbWUge1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cblxuLmZhbmN5Ym94LWVycm9yIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBwYWRkaW5nOiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZhbmN5Ym94LWVycm9yIHAge1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBCdXR0b25zICovXG4uZmFuY3lib3gtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogcmdiYSgzMCwgMzAsIDMwLCAwLjYpO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB2aXNpYmlsaXR5OiBpbmhlcml0O1xuICB3aWR0aDogNDRweDtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbixcbi5mYW5jeWJveC1idXR0b246dmlzaXRlZCxcbi5mYW5jeWJveC1idXR0b246bGluayB7XG4gIGNvbG9yOiAjY2NjO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5mYW5jeWJveC1idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uLmZhbmN5Ym94LWZvY3VzIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZDtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbltkaXNhYmxlZF0sXG4uZmFuY3lib3gtYnV0dG9uW2Rpc2FibGVkXTpob3ZlciB7XG4gIGNvbG9yOiAjODg4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi8qIEZpeCBJRTExICovXG4uZmFuY3lib3gtYnV0dG9uIGRpdiB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbiBzdmcgcGF0aCB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgc3Ryb2tlLXdpZHRoOiAwO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uLS1wbGF5IHN2ZzpudGgtY2hpbGQoMiksXG4uZmFuY3lib3gtYnV0dG9uLS1mc2VudGVyIHN2ZzpudGgtY2hpbGQoMikge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uLS1wYXVzZSBzdmc6bnRoLWNoaWxkKDEpLFxuLmZhbmN5Ym94LWJ1dHRvbi0tZnNleGl0IHN2ZzpudGgtY2hpbGQoMSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmFuY3lib3gtcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiAjZmY1MjY4O1xuICBoZWlnaHQ6IDJweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB6LWluZGV4OiA5OTk5ODtcbn1cblxuLyogQ2xvc2UgYnV0dG9uIG9uIHRoZSB0b3AgcmlnaHQgY29ybmVyIG9mIGh0bWwgY29udGVudCAqL1xuLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcbiAgYmFja2dyb3VuZDogIzAwYWM4ZjtcbiAgY29sb3I6ICMxYjFmMWQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJrYW9cIjtcbiAgaGVpZ2h0OiAzNHB4O1xuICBvcGFjaXR5OiAxO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAzNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICAgIHdpZHRoOiA1MnB4O1xuICB9XG59XG4uZmFuY3lib3gtY2xvc2Utc21hbGw6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2IoMCwgMTI2LjEsIDEwNC44Mzg5NTM0ODg0KTtcbiAgY29sb3I6ICNmZmY7XG59XG4uZmFuY3lib3gtY2xvc2Utc21hbGw6YmVmb3JlIHtcbiAgZm9udC1zaXplOiA0Ljh2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuZmFuY3lib3gtY2xvc2Utc21hbGw6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5mYW5jeWJveC1jbG9zZS1zbWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwMVwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mYW5jeWJveC1jbG9zZS1zbWFsbDpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogOHZ3O1xuICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuZmFuY3lib3gtY2xvc2Utc21hbGw6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbi5mYW5jeWJveC1jbG9zZS1zbWFsbDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5mYW5jeWJveC1jbG9zZS1zbWFsbCBzdmcge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveC1zbGlkZS0taW1hZ2UuZmFuY3lib3gtaXMtc2NhbGluZyAuZmFuY3lib3gtY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveC1pcy1zY2FsaW5nIC5mYW5jeWJveC1jbG9zZS1zbWFsbCxcbi5mYW5jeWJveC1pcy16b29tYWJsZS5mYW5jeWJveC1jYW4tcGFuIC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYW5jeWJveC1idXR0b24tLWFycm93X3JpZ2h0IGRpdjpiZWZvcmUsIC5mYW5jeWJveC1idXR0b24tLWFycm93X2xlZnQgZGl2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJrYW9cIjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mYW5jeWJveC1idXR0b24tLXpvb20sIC5mYW5jeWJveC1idXR0b24tLXBsYXkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5mYW5jeWJveC1idXR0b24tLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODAxXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJrYW9cIjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5mYW5jeWJveC1idXR0b24tLWNsb3NlIHN2ZywgLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfcmlnaHQgc3ZnLCAuZmFuY3lib3gtYnV0dG9uLS1hcnJvd19sZWZ0IHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYW5jeWJveC1idXR0b24tLWFycm93X2xlZnQgZGl2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODAyXCI7XG59XG5cbi5mYW5jeWJveC1idXR0b24tLWFycm93X3JpZ2h0IGRpdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwNFwiO1xufVxuXG4vKiBOYXZpZ2F0aW9uIGFycm93cyAqL1xuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XG4gIGhlaWdodDogMTAwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDUwcHgpO1xuICB3aWR0aDogNzBweDtcbn1cblxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiBkaXYge1xuICBwYWRkaW5nOiA3cHg7XG59XG5cbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24tLWFycm93X2xlZnQge1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAzMXB4IDI2cHggMzFweCA2cHg7XG59XG5cbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24tLWFycm93X3JpZ2h0IHtcbiAgcGFkZGluZzogMzFweCA2cHggMzFweCAyNnB4O1xuICByaWdodDogMDtcbn1cblxuLyogQ2FwdGlvbiAqL1xuLmZhbmN5Ym94LWNhcHRpb24ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuODUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMykgNTAlLCByZ2JhKDAsIDAsIDAsIDAuMTUpIDY1JSwgcmdiYSgwLCAwLCAwLCAwLjA3NSkgNzUuNSUsIHJnYmEoMCwgMCwgMCwgMC4wMzcpIDgyLjg1JSwgcmdiYSgwLCAwLCAwLCAwLjAxOSkgODglLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICBib3R0b206IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDc1cHggNDRweCAyNXB4IDQ0cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgei1pbmRleDogOTk5OTY7XG59XG4uZmFuY3lib3gtY2FwdGlvbiAuZmFuY3lib3gtY2FwdGlvbl9fYm9keSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmFuY3lib3gtY2FwdGlvbiAuZmFuY3lib3gtY2FwdGlvbl9fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmZhbmN5Ym94LWNhcHRpb24gLmZhbmN5Ym94LWNhcHRpb25fX2JvZHkgLmNhcHRpb24tY3VzdG9tIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZhbmN5Ym94LWNhcHRpb24gLmZhbmN5Ym94LWNhcHRpb25fX2JvZHkgLmNhcHRpb24tY3VzdG9tIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5mYW5jeWJveC1jYXB0aW9uIC5mYW5jeWJveC1jYXB0aW9uX19ib2R5IC5idG46aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5mYW5jeWJveC1jYXB0aW9uLS1zZXBhcmF0ZSB7XG4gIG1hcmdpbi10b3A6IC01MHB4O1xufVxuXG4uZmFuY3lib3gtY2FwdGlvbl9fYm9keSB7XG4gIG1heC1oZWlnaHQ6IDUwdmg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuXG4uZmFuY3lib3gtY2FwdGlvbiBhLFxuLmZhbmN5Ym94LWNhcHRpb24gYTpsaW5rLFxuLmZhbmN5Ym94LWNhcHRpb24gYTp2aXNpdGVkIHtcbiAgY29sb3I6ICNjY2M7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmZhbmN5Ym94LWNhcHRpb24gYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyogTG9hZGluZyBpbmRpY2F0b3IgKi9cbi5mYW5jeWJveC1sb2FkaW5nIHtcbiAgYW5pbWF0aW9uOiBmYW5jeWJveC1yb3RhdGUgMXMgbGluZWFyIGluZmluaXRlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiA0cHggc29saWQgIzg4ODtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAtMjVweCAwIDAgLTI1cHg7XG4gIG9wYWNpdHk6IDAuNztcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDUwcHg7XG4gIHotaW5kZXg6IDk5OTk5O1xufVxuXG5Aa2V5ZnJhbWVzIGZhbmN5Ym94LXJvdGF0ZSB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi8qIFRyYW5zaXRpb24gZWZmZWN0cyAqL1xuLmZhbmN5Ym94LWFuaW1hdGVkIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKTtcbn1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogc2xpZGUgKi9cbi5mYW5jeWJveC1meC1zbGlkZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbn1cblxuLmZhbmN5Ym94LWZ4LXNsaWRlLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbn1cblxuLmZhbmN5Ym94LWZ4LXNsaWRlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogZmFkZSAqL1xuLmZhbmN5Ym94LWZ4LWZhZGUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzLFxuLmZhbmN5Ym94LWZ4LWZhZGUuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xufVxuXG4uZmFuY3lib3gtZngtZmFkZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIHRyYW5zaXRpb25FZmZlY3Q6IHpvb20taW4tb3V0ICovXG4uZmFuY3lib3gtZngtem9vbS1pbi1vdXQuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuNSwgMS41LCAxLjUpO1xufVxuXG4uZmFuY3lib3gtZngtem9vbS1pbi1vdXQuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMC41LCAwLjUsIDAuNSk7XG59XG5cbi5mYW5jeWJveC1meC16b29tLWluLW91dC5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbn1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogcm90YXRlICovXG4uZmFuY3lib3gtZngtcm90YXRlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XG4gIG9wYWNpdHk6IDA7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG59XG5cbi5mYW5jeWJveC1meC1yb3RhdGUuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICBvcGFjaXR5OiAwO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbn1cblxuLmZhbmN5Ym94LWZ4LXJvdGF0ZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gIG9wYWNpdHk6IDE7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG5cbi8qIHRyYW5zaXRpb25FZmZlY3Q6IGNpcmN1bGFyICovXG4uZmFuY3lib3gtZngtY2lyY3VsYXIuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbn1cblxuLmZhbmN5Ym94LWZ4LWNpcmN1bGFyLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xufVxuXG4uZmFuY3lib3gtZngtY2lyY3VsYXIuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi8qIHRyYW5zaXRpb25FZmZlY3Q6IHR1YmUgKi9cbi5mYW5jeWJveC1meC10dWJlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNjYWxlKDAuMSkgc2tldygtMTBkZWcpO1xufVxuXG4uZmFuY3lib3gtZngtdHViZS5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2NhbGUoMC4xKSBza2V3KDEwZGVnKTtcbn1cblxuLmZhbmN5Ym94LWZ4LXR1YmUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDEpO1xufVxuXG4vKiBTdHlsaW5nIGZvciBTbWFsbC1TY3JlZW4gRGV2aWNlcyAqL1xuQG1lZGlhIGFsbCBhbmQgKG1heC1oZWlnaHQ6IDU3NnB4KSB7XG4gIC5mYW5jeWJveC1zbGlkZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICB9XG4gIC5mYW5jeWJveC1zbGlkZS0taW1hZ2Uge1xuICAgIHBhZGRpbmc6IDZweCAwO1xuICB9XG4gIC5mYW5jeWJveC1jYXB0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgfVxufVxuLyogU2hhcmUgKi9cbi5mYW5jeWJveC1zaGFyZSB7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZhbmN5Ym94LXNoYXJlIGgxIHtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xufVxuXG4uZmFuY3lib3gtc2hhcmUgcCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDAgNXB4IDEwcHggNXB4O1xuICBtaW4td2lkdGg6IDEzMHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uOnZpc2l0ZWQsXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbjpsaW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tZmIge1xuICBiYWNrZ3JvdW5kOiAjM2I1OTk4O1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tZmI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzQ0ZTg2O1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tcHQge1xuICBiYWNrZ3JvdW5kOiAjYmQwODFkO1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tcHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjYWEwNzE5O1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tdHcge1xuICBiYWNrZ3JvdW5kOiAjMWRhMWYyO1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tdHc6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMGQ5NWU4O1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbiBzdmcge1xuICBoZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDI1cHg7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19pbnB1dCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDdkN2Q3O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzVkNWI1YjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDEwcHggMCAwIDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIFRodW1icyAqL1xuLmZhbmN5Ym94LXRodW1icyB7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICBwYWRkaW5nOiAycHggMnB4IDRweCAycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMjEycHg7XG4gIHotaW5kZXg6IDk5OTk1O1xufVxuXG4uZmFuY3lib3gtdGh1bWJzLXgge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveC1zaG93LXRodW1icyAuZmFuY3lib3gtdGh1bWJzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mYW5jeWJveC1zaG93LXRodW1icyAuZmFuY3lib3gtaW5uZXIge1xuICByaWdodDogMjEycHg7XG59XG5cbi5mYW5jeWJveC10aHVtYnNfX2xpc3Qge1xuICBmb250LXNpemU6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZhbmN5Ym94LXRodW1icy14IC5mYW5jeWJveC10aHVtYnNfX2xpc3Qge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmFuY3lib3gtdGh1bWJzLXkgLmZhbmN5Ym94LXRodW1ic19fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogN3B4O1xufVxuXG4uZmFuY3lib3gtdGh1bWJzLXkgLmZhbmN5Ym94LXRodW1ic19fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLmZhbmN5Ym94LXRodW1icy15IC5mYW5jeWJveC10aHVtYnNfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogIzJhMmEyYTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLmZhbmN5Ym94LXRodW1ic19fbGlzdCBhIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDc1cHg7XG4gIG1hcmdpbjogMnB4O1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA4cHgpO1xuICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gNHB4KTtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMTAwcHg7XG59XG5cbi5mYW5jeWJveC10aHVtYnNfX2xpc3QgYTo6YmVmb3JlIHtcbiAgYm9yZGVyOiA2cHggc29saWQgI2ZmNTI2ODtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgei1pbmRleDogOTk5OTE7XG59XG5cbi5mYW5jeWJveC10aHVtYnNfX2xpc3QgYTpmb2N1czo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uZmFuY3lib3gtdGh1bWJzX19saXN0IGEuZmFuY3lib3gtdGh1bWJzLWFjdGl2ZTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogU3R5bGluZyBmb3IgU21hbGwtU2NyZWVuIERldmljZXMgKi9cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5mYW5jeWJveC10aHVtYnMge1xuICAgIHdpZHRoOiAxMTBweDtcbiAgfVxuICAuZmFuY3lib3gtc2hvdy10aHVtYnMgLmZhbmN5Ym94LWlubmVyIHtcbiAgICByaWdodDogMTEwcHg7XG4gIH1cbiAgLmZhbmN5Ym94LXRodW1ic19fbGlzdCBhIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICB9XG59XG4uZmFuY3lib3gtY29udGVudC1jdXN0b20ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXgtd2lkdGg6IDU4MHB4O1xuICBwYWRkaW5nOiA1NHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmFuY3lib3gtY29udGVudC1jdXN0b20ge1xuICAgIHBhZGRpbmc6IDU1cHggMCA0MHB4O1xuICB9XG59XG4uZmFuY3lib3gtY29udGVudC1jdXN0b20gLmFsaWduLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmZhbmN5Ym94LWNvbnRlbnQtY3VzdG9tIGE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmZhbmN5Ym94LWNvbnRlbnQtY3VzdG9tIC5jdXN0b20tc2Nyb2xsYmFyLCAuZmFuY3lib3gtY29udGVudC1jdXN0b20gLm5vLWN1c3RvbS1zY3JvbGxiYXIge1xuICBtYXgtaGVpZ2h0OiA3M3ZoO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZhbmN5Ym94LWNvbnRlbnQtY3VzdG9tIC5jdXN0b20tc2Nyb2xsYmFyLCAuZmFuY3lib3gtY29udGVudC1jdXN0b20gLm5vLWN1c3RvbS1zY3JvbGxiYXIge1xuICAgIHBhZGRpbmc6IDAgMjBweCAwIDQ1cHg7XG4gIH1cbiAgLmZhbmN5Ym94LWNvbnRlbnQtY3VzdG9tIC5jdXN0b20tc2Nyb2xsYmFyLm1DU19ub19zY3JvbGxiYXIsIC5mYW5jeWJveC1jb250ZW50LWN1c3RvbSAubm8tY3VzdG9tLXNjcm9sbGJhci5tQ1Nfbm9fc2Nyb2xsYmFyIHtcbiAgICBwYWRkaW5nOiAwIDQ1cHg7XG4gIH1cbn1cbi5mYW5jeWJveC1jb250ZW50LWN1c3RvbSAubm8tY3VzdG9tLXNjcm9sbGJhciB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmFuY3lib3gtY29udGVudC1jdXN0b20gLm5vLWN1c3RvbS1zY3JvbGxiYXIge1xuICAgIHBhZGRpbmc6IDAgNDVweDtcbiAgfVxufVxuLmZhbmN5Ym94LWNvbnRlbnQtY3VzdG9tX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogNi40dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmZhbmN5Ym94LWNvbnRlbnQtY3VzdG9tX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4uZmFuY3lib3gtY29udGVudC1jdXN0b21fX3RpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDcuMnZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5mYW5jeWJveC1jb250ZW50LWN1c3RvbV9fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICB9XG59XG4uZmFuY3lib3gtY29udGVudC1jdXN0b21fX3RpdGxlIHtcbiAgY29sb3I6ICMxYjFmMWQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mYW5jeWJveC1jb250ZW50LWN1c3RvbV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogOS42dnc7XG4gICAgbGluZS1oZWlnaHQ6IDEzLjA2NjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmZhbmN5Ym94LWNvbnRlbnQtY3VzdG9tX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuZmFuY3lib3gtY29udGVudC1jdXN0b21fX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogNDlweDtcbiAgfVxufVxuLmZhbmN5Ym94LWNvbnRlbnQtY3VzdG9tX19zbWFsbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogNS4zMzMzMzMzMzMzdnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmZhbmN5Ym94LWNvbnRlbnQtY3VzdG9tX19zbWFsbC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4uZmFuY3lib3gtY29udGVudC1jdXN0b21fX3NtYWxsLXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDYuNHZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5mYW5jeWJveC1jb250ZW50LWN1c3RvbV9fc21hbGwtdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4uZmFuY3lib3gtY29udGVudC1jdXN0b21fX3NtYWxsLXRpdGxlIHtcbiAgY29sb3I6ICMxYjFmMWQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mYW5jeWJveC1jb250ZW50LWN1c3RvbV9fc21hbGwtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNy4ydnc7XG4gICAgbGluZS1oZWlnaHQ6IDkuMzMzMzMzMzMzM3Z3O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5mYW5jeWJveC1jb250ZW50LWN1c3RvbV9fc21hbGwtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmZhbmN5Ym94LWNvbnRlbnQtY3VzdG9tX19zbWFsbC10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIH1cbn1cbi5mYW5jeWJveC1jb250ZW50LWN1c3RvbV9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDMuNDY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5mYW5jeWJveC1jb250ZW50LWN1c3RvbV9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLmZhbmN5Ym94LWNvbnRlbnQtY3VzdG9tX19kZXNjcmlwdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiA1Ljg2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuZmFuY3lib3gtY29udGVudC1jdXN0b21fX2Rlc2NyaXB0aW9uIHtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuLmZhbmN5Ym94LWNvbnRlbnQtY3VzdG9tX19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjMWIxZjFkO1xuICBsZXR0ZXItc3BhY2luZzogMC40NnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mYW5jeWJveC1jb250ZW50LWN1c3RvbV9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDYuNHZ3O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuZmFuY3lib3gtY29udGVudC1jdXN0b21fX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5mYW5jeWJveC1jb250ZW50LWN1c3RvbV9fZGVzY3JpcHRpb24ge1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4uZmFuY3lib3gtY29udGVudC1jdXN0b21fX2Rlc2NyaXB0aW9uLm5vLW1hcmdpbi1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZhbmN5Ym94LWNvbnRlbnQtY3VzdG9tX19kZXNjcmlwdGlvbi0taGlnaGxpZ2h0IHtcbiAgZm9udC1zaXplOiA0LjI2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuZmFuY3lib3gtY29udGVudC1jdXN0b21fX2Rlc2NyaXB0aW9uLS1oaWdobGlnaHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmZhbmN5Ym94LWNvbnRlbnQtY3VzdG9tX19kZXNjcmlwdGlvbi0taGlnaGxpZ2h0IHtcbiAgbGluZS1oZWlnaHQ6IDYuNHZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5mYW5jeWJveC1jb250ZW50LWN1c3RvbV9fZGVzY3JpcHRpb24tLWhpZ2hsaWdodCB7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5mYW5jeWJveC1jb250ZW50LWN1c3RvbV9fZGVzY3JpcHRpb24tLWhpZ2hsaWdodCB7XG4gIGNvbG9yOiAjMWIxZjFkO1xuICBsZXR0ZXItc3BhY2luZzogMC40NnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mYW5jeWJveC1jb250ZW50LWN1c3RvbV9fZGVzY3JpcHRpb24tLWhpZ2hsaWdodCB7XG4gICAgZm9udC1zaXplOiA0Ljh2dztcbiAgICBsaW5lLWhlaWdodDogNy4ydnc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5mYW5jeWJveC1jb250ZW50LWN1c3RvbV9fZGVzY3JpcHRpb24tLWhpZ2hsaWdodCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuZmFuY3lib3gtY29udGVudC1jdXN0b21fX2Rlc2NyaXB0aW9uLS1oaWdobGlnaHQge1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICB9XG59XG4uZmFuY3lib3gtY29udGVudC1jdXN0b20gLmMtZ3JlZW4ge1xuICBjb2xvcjogIzAwYWM4Zjtcbn1cbi5mYW5jeWJveC1jb250ZW50LWN1c3RvbSAubGlzdC1jaGVja2JveGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xufVxuLmZhbmN5Ym94LWNvbnRlbnQtY3VzdG9tIC5saXN0LWNoZWNrYm94IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDEwcHggMTBweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogNDklO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mYW5jeWJveC1jb250ZW50LWN1c3RvbSAubGlzdC1jaGVja2JveCB7XG4gICAgd2lkdGg6IDMxJTtcbiAgfVxufVxuLmZhbmN5Ym94LWNvbnRlbnQtY3VzdG9tIC5saXN0LWNoZWNrYm94IC5mb3JtLWdyb3VwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZmFuY3lib3gtY29udGVudC1jdXN0b20gLmZvcm0tLWxhbmd1YWdlLWRvd25sb2FkIC5mb3JtLXN1Ym1pdCB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cbi5mYW5jeWJveC1jb250ZW50LWN1c3RvbSAuZm9ybS0tbGFuZ3VhZ2UtZG93bmxvYWQgLmlucHV0LW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZhbmN5Ym94LWNvbnRlbnQtY3VzdG9tIC5mb3JtLS1sYW5ndWFnZS1kb3dubG9hZCAuZXJyb3IgLmlucHV0LW1lc3NhZ2UsXG4uZmFuY3lib3gtY29udGVudC1jdXN0b20gLmZvcm0tLWxhbmd1YWdlLWRvd25sb2FkIC5lcnJvciArIC5pbnB1dC1tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAyLjkzMzMzMzMzMzN2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuZmFuY3lib3gtY29udGVudC1jdXN0b20gLmZvcm0tLWxhbmd1YWdlLWRvd25sb2FkIC5lcnJvciAuaW5wdXQtbWVzc2FnZSxcbiAgLmZhbmN5Ym94LWNvbnRlbnQtY3VzdG9tIC5mb3JtLS1sYW5ndWFnZS1kb3dubG9hZCAuZXJyb3IgKyAuaW5wdXQtbWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG4uZmFuY3lib3gtY29udGVudC1jdXN0b20gLmZvcm0tLWxhbmd1YWdlLWRvd25sb2FkIC5lcnJvciAuaW5wdXQtbWVzc2FnZSxcbi5mYW5jeWJveC1jb250ZW50LWN1c3RvbSAuZm9ybS0tbGFuZ3VhZ2UtZG93bmxvYWQgLmVycm9yICsgLmlucHV0LW1lc3NhZ2Uge1xuICBjb2xvcjogI2IwMDYxYjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uZmFuY3lib3gtY29udGVudC1jdXN0b20gLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmZhbmN5Ym94LWNvbnRlbnQtY3VzdG9tX19ibG9jayB7XG4gIG1hcmdpbjogMzBweCBhdXRvO1xuICBtYXgtd2lkdGg6IDQ5N3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mYW5jeWJveC1jb250ZW50LWN1c3RvbV9fYmxvY2s6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuLmZhbmN5Ym94LWNvbnRlbnQtY3VzdG9tX19ibG9jazpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZhbmN5Ym94LWNvbnRlbnQtY3VzdG9tX19ibG9jay0tYm9yZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5Nzk3OTc7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuLmZhbmN5Ym94LWNvbnRlbnQtY3VzdG9tX19ibG9jayAuYnRuIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5mYW5jeWJveC1jb250ZW50LWN1c3RvbV9fYmxvY2sgLmxhcmdlLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zbGlkZS1ub3QtYWJzIC5zd2lwZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNsaWRlLW5vdC1hYnMgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uc2xpZGUtbm90LWFicy1oaWRkZW4gLnN3aXBlci1jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1uby1mbGV4Ym94IC5zd2lwZXItc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtbW96LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLW11bHRpcm93ID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC1ib3gtbGluZXM6IG11bHRpcGxlO1xuICAtbW96LWJveC1saW5lczogbXVsdGlwbGU7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAtbXMtZmxleDogMCAwIGF1dG87XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybSwgaGVpZ2h0O1xuICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IC1tb3otdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiAtby10cmFuc2Zvcm07XG4gIC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiAtbXMtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cblxuLyogYTExeSAqL1xuLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xMDAwO1xufVxuXG4vKiBJRTEwIFdpbmRvd3MgUGhvbmUgOCBGaXhlcyAqL1xuLnN3aXBlci13cDgtaG9yaXpvbnRhbCB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uc3dpcGVyLXdwOC12ZXJ0aWNhbCB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi14O1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuXG4vKiBBcnJvd3MgKi9cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBiYWNrZ3JvdW5kOiAjMDBhYzhmO1xuICBjb2xvcjogIzFiMWYxZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB3aWR0aDogNDJweDtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLnN3aXBlci1idXR0b24tcHJldiwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgaGVpZ2h0OiA1NHB4O1xuICAgIHdpZHRoOiA1NHB4O1xuICB9XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmZvY3VzLCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXY6YmVmb3JlLCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLnN3aXBlci1idXR0b24tcHJldjpiZWZvcmUsIC5zd2lwZXItYnV0dG9uLW5leHQ6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gIH1cbn1cbi5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIsIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2IoMCwgMTI2LjEsIDEwNC44Mzg5NTM0ODg0KTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYge1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiAtN3B4O1xuICB9XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICByaWdodDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgcmlnaHQ6IC03cHg7XG4gIH1cbn1cblxuLyogUGFnaW5hdGlvbiBTdHlsZXMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDMwMG1zO1xuICAtbW96LXRyYW5zaXRpb246IDMwMG1zO1xuICAtby10cmFuc2l0aW9uOiAzMDBtcztcbiAgdHJhbnNpdGlvbjogMzAwbXM7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLyogQ29tbW9uIFN0eWxlcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIGJvdHRvbTogMTVweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLFxuICAuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuICAuc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAgIGJvdHRvbTogMjFweDtcbiAgfVxufVxuXG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYmFja2dyb3VuZDogI2Q4ZDhkODtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLS1sb2FkZXIge1xuICAvKi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS5wYWdpbmF0aW9uLTAge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6JGdyZWVuO1xuICAgICAgdHJhbnNpdGlvbjphbGwgNS42cyBlYXNlLWluLW91dDtcbiAgICAgIHdpZHRoOjAlO1xuICAgIH1cbiAgfSAgICovXG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy0tbG9hZGVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDBweCAxcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtLWxvYWRlciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB3aWR0aDogNzBweDtcbiAgfVxufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtLWxvYWRlciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmhvdmVyIHtcbiAgb3BhY2l0eTogMC42O1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtLWxvYWRlciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwYWM4ZjtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiAwO1xuICB3aWR0aDogMCU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy0tbG9hZGVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZTpiZWZvcmUge1xuICAvKmJhY2tncm91bmQ6JGdyZWVuO1xuICB0cmFuc2l0aW9uOmFsbCA1LjZzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDoxMDAlOyovXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tbmFtZTogYWN0aXZlQnVsbGV0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG59XG5cbkBrZXlmcmFtZXMgYWN0aXZlQnVsbGV0IHtcbiAgZnJvbSB7XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgdG8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1zLWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6ICNiMDA2MWI7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiA1cHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIDJweDtcbn1cblxuLyogUHJvZ3Jlc3MgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6ICMwMDdhZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbn1cblxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzcyAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIC1vLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzIHtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi8qIDNEIENvbnRhaW5lciAqL1xuLnN3aXBlci1jb250YWluZXItM2Qge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMjAwcHg7XG4gIC1tb3otcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgLW8tcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci13cmFwcGVyLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIC1tb3otdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgLW1zLXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gIC8qIFNhZmFyaSA0KywgQ2hyb21lICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAvKiBDaHJvbWUgMTArLCBTYWZhcmkgNS4xKywgaU9TIDUrICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAvKiBGaXJlZm94IDMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQocmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIE9wZXJhIDExLjEwLTEyLjAwICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAvKiBGaXJlZm94IDE2KywgSUUxMCwgT3BlcmEgMTIuNTArICovXG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIHJpZ2h0IHRvcCwgbGVmdCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xuICAvKiBTYWZhcmkgNCssIENocm9tZSAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAvKiBDaHJvbWUgMTArLCBTYWZhcmkgNS4xKywgaU9TIDUrICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIEZpcmVmb3ggMy42LTE1ICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAvKiBPcGVyYSAxMS4xMC0xMi4wMCAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIEZpcmVmb3ggMTYrLCBJRTEwLCBPcGVyYSAxMi41MCsgKi9cbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gIC8qIFNhZmFyaSA0KywgQ2hyb21lICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgLyogQ2hyb21lIDEwKywgU2FmYXJpIDUuMSssIGlPUyA1KyAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudChib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIEZpcmVmb3ggMy42LTE1ICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIE9wZXJhIDExLjEwLTEyLjAwICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIEZpcmVmb3ggMTYrLCBJRTEwLCBPcGVyYSAxMi41MCsgKi9cbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gIC8qIFNhZmFyaSA0KywgQ2hyb21lICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgLyogQ2hyb21lIDEwKywgU2FmYXJpIDUuMSssIGlPUyA1KyAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIEZpcmVmb3ggMy42LTE1ICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIE9wZXJhIDExLjEwLTEyLjAwICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIEZpcmVmb3ggMTYrLCBJRTEwLCBPcGVyYSAxMi41MCsgKi9cbn1cblxuLyogQ292ZXJmbG93ICovXG4uc3dpcGVyLWNvbnRhaW5lci1jb3ZlcmZsb3cgLnN3aXBlci13cmFwcGVyLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXdyYXBwZXIge1xuICAvKiBXaW5kb3dzIDggSUUgMTAgZml4ICovXG4gIC1tcy1wZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuXG4vKiBDdWJlICsgRmxpcCAqL1xuLnN3aXBlci1jb250YWluZXItY3ViZSxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBDdWJlICovXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC42O1xuICAtd2Via2l0LWZpbHRlcjogYmx1cig1MHB4KTtcbiAgZmlsdGVyOiBibHVyKDUwcHgpO1xuICB6LWluZGV4OiAwO1xufVxuXG4vKiBGYWRlICovXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4vKiBTY3JvbGxiYXIgKi9cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMSU7XG4gIGJvdHRvbTogM3B4O1xuICB6LWluZGV4OiA1MDtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiA5OCU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzcHg7XG4gIHRvcDogMSU7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDk4JTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4vKiBQcmVsb2FkZXIgKi9cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMiwgZW5kKSBpbmZpbml0ZTtcbiAgLW1vei1hbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMiwgZW5kKSBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgc3RlcHMoMTIsIGVuZCkgaW5maW5pdGU7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIwdmlld0JveCUzRCcwJTIwMCUyMDEyMCUyMDEyMCclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIweG1sbnMlM0F4bGluayUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayclM0UlM0NkZWZzJTNFJTNDbGluZSUyMGlkJTNEJ2wnJTIweDElM0QnNjAnJTIweDIlM0QnNjAnJTIweTElM0QnNyclMjB5MiUzRCcyNyclMjBzdHJva2UlM0QnJTIzNmM2YzZjJyUyMHN0cm9rZS13aWR0aCUzRCcxMSclMjBzdHJva2UtbGluZWNhcCUzRCdyb3VuZCclMkYlM0UlM0MlMkZkZWZzJTNFJTNDZyUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDYwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg5MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTIwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxNTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4zNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE4MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjQ2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjEwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNTYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy42NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI3MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjc1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuODUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMzAlMjA2MCUyQzYwKSclMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMTIwJTIwMTIwJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB4bWxucyUzQXhsaW5rJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJyUzRSUzQ2RlZnMlM0UlM0NsaW5lJTIwaWQlM0QnbCclMjB4MSUzRCc2MCclMjB4MiUzRCc2MCclMjB5MSUzRCc3JyUyMHkyJTNEJzI3JyUyMHN0cm9rZSUzRCclMjNmZmYnJTIwc3Ryb2tlLXdpZHRoJTNEJzExJyUyMHN0cm9rZS1saW5lY2FwJTNEJ3JvdW5kJyUyRiUzRSUzQyUyRmRlZnMlM0UlM0NnJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoNjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDkwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxMjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE1MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjM3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTgwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNDYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyMTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy41NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI0MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjY2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjcwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNzUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy44NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMzMCUyMDYwJTJDNjApJyUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLypcbj09IG1hbGlodSBqcXVlcnkgY3VzdG9tIHNjcm9sbGJhciBwbHVnaW4gPT1cblBsdWdpbiBVUkk6IGh0dHA6Ly9tYW5vcy5tYWxpaHUuZ3IvanF1ZXJ5LWN1c3RvbS1jb250ZW50LXNjcm9sbGVyXG4qL1xuLypcbkNPTlRFTlRTOiBcblx0MS4gQkFTSUMgU1RZTEUgLSBQbHVnaW4ncyBiYXNpYy9lc3NlbnRpYWwgQ1NTIHByb3BlcnRpZXMgKG5vcm1hbGx5LCBzaG91bGQgbm90IGJlIGVkaXRlZCkuIFxuXHQyLiBWRVJUSUNBTCBTQ1JPTExCQVIgLSBQb3NpdGlvbmluZyBhbmQgZGltZW5zaW9ucyBvZiB2ZXJ0aWNhbCBzY3JvbGxiYXIuIFxuXHQzLiBIT1JJWk9OVEFMIFNDUk9MTEJBUiAtIFBvc2l0aW9uaW5nIGFuZCBkaW1lbnNpb25zIG9mIGhvcml6b250YWwgc2Nyb2xsYmFyLlxuXHQ0LiBWRVJUSUNBTCBBTkQgSE9SSVpPTlRBTCBTQ1JPTExCQVJTIC0gUG9zaXRpb25pbmcgYW5kIGRpbWVuc2lvbnMgb2YgMi1heGlzIHNjcm9sbGJhcnMuIFxuXHQ1LiBUUkFOU0lUSU9OUyAtIENTUzMgdHJhbnNpdGlvbnMgZm9yIGhvdmVyIGV2ZW50cywgYXV0by1leHBhbmRlZCBhbmQgYXV0by1oaWRkZW4gc2Nyb2xsYmFycy4gXG5cdDYuIFNDUk9MTEJBUiBDT0xPUlMsIE9QQUNJVFkgQU5EIEJBQ0tHUk9VTkRTIFxuXHRcdDYuMSBUSEVNRVMgLSBTY3JvbGxiYXIgY29sb3JzLCBvcGFjaXR5LCBkaW1lbnNpb25zLCBiYWNrZ3JvdW5kcyBldGMuIHZpYSByZWFkeS10by11c2UgdGhlbWVzLlxuKi9cbi8qIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4xLiBCQVNJQyBTVFlMRSAgXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4ubUN1c3RvbVNjcm9sbGJhciB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBpbmNoLXpvb207XG4gIHRvdWNoLWFjdGlvbjogcGluY2gtem9vbTsgLyogZGlyZWN0IHBvaW50ZXIgZXZlbnRzIHRvIGpzICovXG59XG5cbi5tQ3VzdG9tU2Nyb2xsYmFyLm1DU19ub19zY3JvbGxiYXIsIC5tQ3VzdG9tU2Nyb2xsYmFyLm1DU190b3VjaF9hY3Rpb24ge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBhdXRvO1xuICB0b3VjaC1hY3Rpb246IGF1dG87XG59XG5cbi5tQ3VzdG9tU2Nyb2xsQm94IHsgLyogY29udGFpbnMgcGx1Z2luJ3MgbWFya3VwICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuXG4ubUNTQl9jb250YWluZXIgeyAvKiBjb250YWlucyB0aGUgb3JpZ2luYWwgY29udGVudCAqL1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKiBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuMi4gVkVSVElDQUwgU0NST0xMQkFSIFxueS1heGlzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4ubUNTQl9pbnNpZGUgPiAubUNTQl9jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbi5tQ1NCX2NvbnRhaW5lci5tQ1Nfbm9fc2Nyb2xsYmFyX3kubUNTX3lfaGlkZGVuIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufSAvKiBub24tdmlzaWJsZSBzY3JvbGxiYXIgKi9cbi5tQ1MtZGlyLXJ0bCA+IC5tQ1NCX2luc2lkZSA+IC5tQ1NCX2NvbnRhaW5lciB7IC8qIFJUTCBkaXJlY3Rpb24vbGVmdC1zaWRlIHNjcm9sbGJhciAqL1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuXG4ubUNTLWRpci1ydGwgPiAubUNTQl9pbnNpZGUgPiAubUNTQl9jb250YWluZXIubUNTX25vX3Njcm9sbGJhcl95Lm1DU195X2hpZGRlbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufSAvKiBSVEwgZGlyZWN0aW9uL2xlZnQtc2lkZSBzY3JvbGxiYXIgKi9cbi5tQ1NCX3Njcm9sbFRvb2xzIHsgLyogY29udGFpbnMgc2Nyb2xsYmFyIG1hcmt1cCAoZHJhZ2dhYmxlIGVsZW1lbnQsIGRyYWdnZXIgcmFpbCwgYnV0dG9ucyBldGMuKSAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuLm1DU0Jfb3V0c2lkZSArIC5tQ1NCX3Njcm9sbFRvb2xzIHtcbiAgcmlnaHQ6IC0yNnB4O1xufSAvKiBzY3JvbGxiYXIgcG9zaXRpb246IG91dHNpZGUgKi9cbi5tQ1MtZGlyLXJ0bCA+IC5tQ1NCX2luc2lkZSA+IC5tQ1NCX3Njcm9sbFRvb2xzLFxuLm1DUy1kaXItcnRsID4gLm1DU0Jfb3V0c2lkZSArIC5tQ1NCX3Njcm9sbFRvb2xzIHsgLyogUlRMIGRpcmVjdGlvbi9sZWZ0LXNpZGUgc2Nyb2xsYmFyICovXG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuXG4ubUNTLWRpci1ydGwgPiAubUNTQl9vdXRzaWRlICsgLm1DU0Jfc2Nyb2xsVG9vbHMge1xuICBsZWZ0OiAtMjZweDtcbn0gLyogUlRMIGRpcmVjdGlvbi9sZWZ0LXNpZGUgc2Nyb2xsYmFyIChzY3JvbGxiYXIgcG9zaXRpb246IG91dHNpZGUpICovXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyQ29udGFpbmVyIHsgLyogY29udGFpbnMgdGhlIGRyYWdnYWJsZSBlbGVtZW50IGFuZCBkcmFnZ2VyIHJhaWwgbWFya3VwICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5tQ1NCX3Njcm9sbFRvb2xzIGEgKyAubUNTQl9kcmFnZ2VyQ29udGFpbmVyIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG5cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxNnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG5cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgeyAvKiB0aGUgZHJhZ2dhYmxlIGVsZW1lbnQgKi9cbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMHB4OyAvKiBtaW5pbXVtIGRyYWdnZXIgaGVpZ2h0ICovXG4gIHotaW5kZXg6IDE7XG59XG5cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIgeyAvKiB0aGUgZHJhZ2dlciBlbGVtZW50ICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxNnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICB3aWR0aDogMTJweDsgLyogYXV0by1leHBhbmRlZCBzY3JvbGxiYXIgKi9cbn1cblxuLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCArIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlclJhaWwge1xuICB3aWR0aDogOHB4OyAvKiBhdXRvLWV4cGFuZGVkIHNjcm9sbGJhciAqL1xufVxuXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCxcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgYXV0bztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcbiAgYm90dG9tOiAwO1xufVxuXG4vKiBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuMy4gSE9SSVpPTlRBTCBTQ1JPTExCQVIgXG54LWF4aXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5tQ1NCX2hvcml6b250YWwubUNTQl9pbnNpZGUgPiAubUNTQl9jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5tQ1NCX2hvcml6b250YWwubUNTQl9vdXRzaWRlID4gLm1DU0JfY29udGFpbmVyIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuLm1DU0JfaG9yaXpvbnRhbCA+IC5tQ1NCX2NvbnRhaW5lci5tQ1Nfbm9fc2Nyb2xsYmFyX3gubUNTX3hfaGlkZGVuIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn0gLyogbm9uLXZpc2libGUgc2Nyb2xsYmFyICovXG4ubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxNnB4O1xuICB0b3A6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5tQ3VzdG9tU2Nyb2xsQm94ICsgLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLFxuLm1DdXN0b21TY3JvbGxCb3ggKyAubUNTQl9zY3JvbGxUb29scyArIC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCB7XG4gIGJvdHRvbTogLTI2cHg7XG59IC8qIHNjcm9sbGJhciBwb3NpdGlvbjogb3V0c2lkZSAqL1xuLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIGEgKyAubUNTQl9kcmFnZ2VyQ29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIDIwcHg7XG59XG5cbi5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luOiA3cHggMDtcbn1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIge1xuICB3aWR0aDogMzBweDsgLyogbWluaW11bSBkcmFnZ2VyIHdpZHRoICovXG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbn1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIG1hcmdpbjogNnB4IGF1dG87XG59XG5cbi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGhlaWdodDogMTJweDsgLyogYXV0by1leHBhbmRlZCBzY3JvbGxiYXIgKi9cbiAgbWFyZ2luOiAycHggYXV0bztcbn1cblxuLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkICsgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgaGVpZ2h0OiA4cHg7IC8qIGF1dG8tZXhwYW5kZWQgc2Nyb2xsYmFyICovXG4gIG1hcmdpbjogNHB4IDA7XG59XG5cbi5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9idXR0b25MZWZ0LFxuLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2J1dHRvbkxlZnQge1xuICBsZWZ0OiAwO1xufVxuXG4ubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfYnV0dG9uUmlnaHQge1xuICByaWdodDogMDtcbn1cblxuLyogXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjQuIFZFUlRJQ0FMIEFORCBIT1JJWk9OVEFMIFNDUk9MTEJBUlMgXG55eC1heGlzIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLm1DU0JfY29udGFpbmVyX3dyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ubUNTQl9jb250YWluZXJfd3JhcHBlciA+IC5tQ1NCX2NvbnRhaW5lciB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm1DU0JfdmVydGljYWxfaG9yaXpvbnRhbCA+IC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwge1xuICBib3R0b206IDIwcHg7XG59XG5cbi5tQ1NCX3ZlcnRpY2FsX2hvcml6b250YWwgPiAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwge1xuICByaWdodDogMjBweDtcbn1cblxuLyogbm9uLXZpc2libGUgaG9yaXpvbnRhbCBzY3JvbGxiYXIgKi9cbi5tQ1NCX2NvbnRhaW5lcl93cmFwcGVyLm1DU19ub19zY3JvbGxiYXJfeC5tQ1NfeF9oaWRkZW4gKyAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIHtcbiAgYm90dG9tOiAwO1xufVxuXG4vKiBub24tdmlzaWJsZSB2ZXJ0aWNhbCBzY3JvbGxiYXIvUlRMIGRpcmVjdGlvbi9sZWZ0LXNpZGUgc2Nyb2xsYmFyICovXG4ubUNTQl9jb250YWluZXJfd3JhcHBlci5tQ1Nfbm9fc2Nyb2xsYmFyX3kubUNTX3lfaGlkZGVuICsgLm1DU0Jfc2Nyb2xsVG9vbHMgfiAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwsXG4ubUNTLWRpci1ydGwgPiAubUN1c3RvbVNjcm9sbEJveC5tQ1NCX3ZlcnRpY2FsX2hvcml6b250YWwubUNTQl9pbnNpZGUgPiAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwge1xuICByaWdodDogMDtcbn1cblxuLyogUlRMIGRpcmVjdGlvbi9sZWZ0LXNpZGUgc2Nyb2xsYmFyICovXG4ubUNTLWRpci1ydGwgPiAubUN1c3RvbVNjcm9sbEJveC5tQ1NCX3ZlcnRpY2FsX2hvcml6b250YWwubUNTQl9pbnNpZGUgPiAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwge1xuICBsZWZ0OiAyMHB4O1xufVxuXG4vKiBub24tdmlzaWJsZSBzY3JvbGxiYXIvUlRMIGRpcmVjdGlvbi9sZWZ0LXNpZGUgc2Nyb2xsYmFyICovXG4ubUNTLWRpci1ydGwgPiAubUN1c3RvbVNjcm9sbEJveC5tQ1NCX3ZlcnRpY2FsX2hvcml6b250YWwubUNTQl9pbnNpZGUgPiAubUNTQl9jb250YWluZXJfd3JhcHBlci5tQ1Nfbm9fc2Nyb2xsYmFyX3kubUNTX3lfaGlkZGVuICsgLm1DU0Jfc2Nyb2xsVG9vbHMgfiAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwge1xuICBsZWZ0OiAwO1xufVxuXG4ubUNTLWRpci1ydGwgPiAubUNTQl9pbnNpZGUgPiAubUNTQl9jb250YWluZXJfd3JhcHBlciB7IC8qIFJUTCBkaXJlY3Rpb24vbGVmdC1zaWRlIHNjcm9sbGJhciAqL1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuXG4ubUNTQl9jb250YWluZXJfd3JhcHBlci5tQ1Nfbm9fc2Nyb2xsYmFyX3kubUNTX3lfaGlkZGVuID4gLm1DU0JfY29udGFpbmVyIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLm1DU0JfY29udGFpbmVyX3dyYXBwZXIubUNTX25vX3Njcm9sbGJhcl94Lm1DU194X2hpZGRlbiA+IC5tQ1NCX2NvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ubUN1c3RvbVNjcm9sbEJveC5tQ1NCX3ZlcnRpY2FsX2hvcml6b250YWwubUNTQl9pbnNpZGUgPiAubUNTQl9jb250YWluZXJfd3JhcHBlci5tQ1Nfbm9fc2Nyb2xsYmFyX3kubUNTX3lfaGlkZGVuIHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyAvKiBub24tdmlzaWJsZSBzY3JvbGxiYXIgKi9cbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi8qIG5vbi12aXNpYmxlIGhvcml6b250YWwgc2Nyb2xsYmFyICovXG4ubUN1c3RvbVNjcm9sbEJveC5tQ1NCX3ZlcnRpY2FsX2hvcml6b250YWwubUNTQl9pbnNpZGUgPiAubUNTQl9jb250YWluZXJfd3JhcHBlci5tQ1Nfbm9fc2Nyb2xsYmFyX3gubUNTX3hfaGlkZGVuIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjUuIFRSQU5TSVRJT05TICBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5tQ1NCX3Njcm9sbFRvb2xzLFxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwLFxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bixcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQsXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC4ycyBlYXNlLW91dCAwLjJzLCBoZWlnaHQgMC4ycyBlYXNlLW91dCAwLjJzLCBtYXJnaW4tbGVmdCAwLjJzIGVhc2Utb3V0IDAuMnMsIG1hcmdpbi1yaWdodCAwLjJzIGVhc2Utb3V0IDAuMnMsIG1hcmdpbi10b3AgMC4ycyBlYXNlLW91dCAwLjJzLCBtYXJnaW4tYm90dG9tIDAuMnMgZWFzZS1vdXQgMC4ycywgb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogd2lkdGggMC4ycyBlYXNlLW91dCAwLjJzLCBoZWlnaHQgMC4ycyBlYXNlLW91dCAwLjJzLCBtYXJnaW4tbGVmdCAwLjJzIGVhc2Utb3V0IDAuMnMsIG1hcmdpbi1yaWdodCAwLjJzIGVhc2Utb3V0IDAuMnMsIG1hcmdpbi10b3AgMC4ycyBlYXNlLW91dCAwLjJzLCBtYXJnaW4tYm90dG9tIDAuMnMgZWFzZS1vdXQgMC4ycywgb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IHdpZHRoIDAuMnMgZWFzZS1vdXQgMC4ycywgaGVpZ2h0IDAuMnMgZWFzZS1vdXQgMC4ycywgbWFyZ2luLWxlZnQgMC4ycyBlYXNlLW91dCAwLjJzLCBtYXJnaW4tcmlnaHQgMC4ycyBlYXNlLW91dCAwLjJzLCBtYXJnaW4tdG9wIDAuMnMgZWFzZS1vdXQgMC4ycywgbWFyZ2luLWJvdHRvbSAwLjJzIGVhc2Utb3V0IDAuMnMsIG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjJzIGVhc2Utb3V0IDAuMnMsIGhlaWdodCAwLjJzIGVhc2Utb3V0IDAuMnMsIG1hcmdpbi1sZWZ0IDAuMnMgZWFzZS1vdXQgMC4ycywgbWFyZ2luLXJpZ2h0IDAuMnMgZWFzZS1vdXQgMC4ycywgbWFyZ2luLXRvcCAwLjJzIGVhc2Utb3V0IDAuMnMsIG1hcmdpbi1ib3R0b20gMC4ycyBlYXNlLW91dCAwLjJzLCBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLyogXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjYuIFNDUk9MTEJBUiBDT0xPUlMsIE9QQUNJVFkgQU5EIEJBQ0tHUk9VTkRTICBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi8qIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuNi4xIFRIRU1FUyBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4vKiBkZWZhdWx0IHRoZW1lIChcImxpZ2h0XCIpICovXG4ubUNTQl9zY3JvbGxUb29scyB7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTc1KVwiO1xuICAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NzUpXCI7XG59XG5cbi5tQ1MtYXV0b0hpZGUgPiAubUN1c3RvbVNjcm9sbEJveCA+IC5tQ1NCX3Njcm9sbFRvb2xzLFxuLm1DUy1hdXRvSGlkZSA+IC5tQ3VzdG9tU2Nyb2xsQm94IH4gLm1DU0Jfc2Nyb2xsVG9vbHMge1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0wKVwiO1xuICAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MClcIjtcbn1cblxuLm1DdXN0b21TY3JvbGxiYXIgPiAubUN1c3RvbVNjcm9sbEJveCA+IC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnLFxuLm1DdXN0b21TY3JvbGxiYXIgPiAubUN1c3RvbVNjcm9sbEJveCB+IC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnLFxuLm1DdXN0b21TY3JvbGxCb3g6aG92ZXIgPiAubUNTQl9zY3JvbGxUb29scyxcbi5tQ3VzdG9tU2Nyb2xsQm94OmhvdmVyIH4gLm1DU0Jfc2Nyb2xsVG9vbHMsXG4ubUNTLWF1dG9IaWRlOmhvdmVyID4gLm1DdXN0b21TY3JvbGxCb3ggPiAubUNTQl9zY3JvbGxUb29scyxcbi5tQ1MtYXV0b0hpZGU6aG92ZXIgPiAubUN1c3RvbVNjcm9sbEJveCB+IC5tQ1NCX3Njcm9sbFRvb2xzIHtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MTAwKVwiO1xuICAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MTAwKVwiO1xufVxuXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NDApXCI7XG4gIC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT00MClcIjtcbn1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTc1KVwiO1xuICAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NzUpXCI7XG59XG5cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT04NSlcIjtcbiAgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTg1KVwiO1xufVxuXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9OTApXCI7XG4gIC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT05MClcIjtcbn1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAsXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duLFxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCxcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKG1DU0JfYnV0dG9ucy5wbmcpOyAvKiBjc3Mgc3ByaXRlcyAqL1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBvcGFjaXR5OiAwLjQ7XG4gIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTQwKVwiO1xuICAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NDApXCI7XG59XG5cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAvKiBcbiAgc3ByaXRlcyBsb2NhdGlvbnMgXG4gIGxpZ2h0OiAwIDAsIC0xNnB4IDAsIC0zMnB4IDAsIC00OHB4IDAsIDAgLTcycHgsIC0xNnB4IC03MnB4LCAtMzJweCAtNzJweFxuICBkYXJrOiAtODBweCAwLCAtOTZweCAwLCAtMTEycHggMCwgLTEyOHB4IDAsIC04MHB4IC03MnB4LCAtOTZweCAtNzJweCwgLTExMnB4IC03MnB4XG4gICovXG59XG5cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMHB4O1xuICAvKiBcbiAgc3ByaXRlcyBsb2NhdGlvbnNcbiAgbGlnaHQ6IDAgLTIwcHgsIC0xNnB4IC0yMHB4LCAtMzJweCAtMjBweCwgLTQ4cHggLTIwcHgsIDAgLTkycHgsIC0xNnB4IC05MnB4LCAtMzJweCAtOTJweFxuICBkYXJrOiAtODBweCAtMjBweCwgLTk2cHggLTIwcHgsIC0xMTJweCAtMjBweCwgLTEyOHB4IC0yMHB4LCAtODBweCAtOTJweCwgLTk2cHggLTkycHgsIC0xMTIgLTkycHhcbiAgKi9cbn1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQwcHg7XG4gIC8qIFxuICBzcHJpdGVzIGxvY2F0aW9ucyBcbiAgbGlnaHQ6IDAgLTQwcHgsIC0yMHB4IC00MHB4LCAtNDBweCAtNDBweCwgLTYwcHggLTQwcHgsIDAgLTExMnB4LCAtMjBweCAtMTEycHgsIC00MHB4IC0xMTJweFxuICBkYXJrOiAtODBweCAtNDBweCwgLTEwMHB4IC00MHB4LCAtMTIwcHggLTQwcHgsIC0xNDBweCAtNDBweCwgLTgwcHggLTExMnB4LCAtMTAwcHggLTExMnB4LCAtMTIwcHggLTExMnB4XG4gICovXG59XG5cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNTZweDtcbiAgLyogXG4gIHNwcml0ZXMgbG9jYXRpb25zIFxuICBsaWdodDogMCAtNTZweCwgLTIwcHggLTU2cHgsIC00MHB4IC01NnB4LCAtNjBweCAtNTZweCwgMCAtMTI4cHgsIC0yMHB4IC0xMjhweCwgLTQwcHggLTEyOHB4XG4gIGRhcms6IC04MHB4IC01NnB4LCAtMTAwcHggLTU2cHgsIC0xMjBweCAtNTZweCwgLTE0MHB4IC01NnB4LCAtODBweCAtMTI4cHgsIC0xMDBweCAtMTI4cHgsIC0xMjBweCAtMTI4cHhcbiAgKi9cbn1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXA6aG92ZXIsXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duOmhvdmVyLFxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdDpob3Zlcixcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0OmhvdmVyIHtcbiAgb3BhY2l0eTogMC43NTtcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NzUpXCI7XG4gIC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT03NSlcIjtcbn1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXA6YWN0aXZlLFxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bjphY3RpdmUsXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0OmFjdGl2ZSxcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0OmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDAuOTtcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9OTApXCI7XG4gIC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT05MClcIjtcbn1cblxuLyogdGhlbWU6IFwiZGFya1wiICovXG4ubUNTLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xufVxuXG4ubUNTLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbn1cblxuLm1DUy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG5cbi5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggMDtcbn1cblxuLm1DUy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMHB4O1xufVxuXG4ubUNTLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTQwcHg7XG59XG5cbi5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTU2cHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIHRoZW1lOiBcImxpZ2h0LTJcIiwgXCJkYXJrLTJcIiAqL1xuLm1DUy1saWdodC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgd2lkdGg6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDFweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbn1cblxuLm1DUy1saWdodC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIHdpZHRoOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuXG4ubUNTLWxpZ2h0LTIubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1saWdodC0yLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIG1hcmdpbjogNnB4IGF1dG87XG59XG5cbi5tQ1MtbGlnaHQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xufVxuXG4ubUNTLWxpZ2h0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtbGlnaHQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cblxuLm1DUy1saWdodC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAwO1xufVxuXG4ubUNTLWxpZ2h0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTIwcHg7XG59XG5cbi5tQ1MtbGlnaHQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtNDBweDtcbn1cblxuLm1DUy1saWdodC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtNTZweDtcbn1cblxuLyogdGhlbWU6IFwiZGFyay0yXCIgKi9cbi5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuXG4ubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDFweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbn1cblxuLm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbn1cblxuLm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuXG4ubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IDA7XG59XG5cbi5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMjBweDtcbn1cblxuLm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC00MHB4O1xufVxuXG4ubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC01NnB4O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiB0aGVtZTogXCJsaWdodC10aGlja1wiLCBcImRhcmstdGhpY2tcIiAqL1xuLm1DUy1saWdodC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICB3aWR0aDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4ubUNTLWxpZ2h0LXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICB3aWR0aDogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLm1DUy1saWdodC10aGljay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBtYXJnaW46IDZweCAwO1xufVxuXG4ubUNTLWxpZ2h0LXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNnB4O1xuICBtYXJnaW46IDVweCBhdXRvO1xufVxuXG4ubUNTLWxpZ2h0LXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG59XG5cbi5tQ1MtbGlnaHQtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtbGlnaHQtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG5cbi5tQ1MtbGlnaHQtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IDA7XG59XG5cbi5tQ1MtbGlnaHQtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIwcHg7XG59XG5cbi5tQ1MtbGlnaHQtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwcHggLTQwcHg7XG59XG5cbi5tQ1MtbGlnaHQtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMHB4IC01NnB4O1xufVxuXG4vKiB0aGVtZTogXCJkYXJrLXRoaWNrXCIgKi9cbi5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4ubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbn1cblxuLm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG5cbi5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggMDtcbn1cblxuLm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0yMHB4O1xufVxuXG4ubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMHB4IC00MHB4O1xufVxuXG4ubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCAtNTZweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogdGhlbWU6IFwibGlnaHQtdGhpblwiLCBcImRhcmstdGhpblwiICovXG4ubUNTLWxpZ2h0LXRoaW4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuLm1DUy1saWdodC10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIHdpZHRoOiAycHg7XG59XG5cbi5tQ1MtbGlnaHQtdGhpbi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1DUy1saWdodC10aGluLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1kYXJrLXRoaW4ubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbjogN3B4IGF1dG87XG59XG5cbi8qIHRoZW1lIFwiZGFyay10aGluXCIgKi9cbi5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4ubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xufVxuXG4ubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xufVxuXG4ubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1kYXJrLXRoaW4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG5cbi5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAwO1xufVxuXG4ubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjBweDtcbn1cblxuLm1DUy1kYXJrLXRoaW4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTQwcHg7XG59XG5cbi5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNTZweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogdGhlbWUgXCJyb3VuZGVkXCIsIFwicm91bmRlZC1kYXJrXCIsIFwicm91bmRlZC1kb3RzXCIsIFwicm91bmRlZC1kb3RzLWRhcmtcIiAqL1xuLm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xufVxuXG4ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLFxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLFxuLm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLFxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIge1xuICBoZWlnaHQ6IDE0cHg7XG59XG5cbi5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIHdpZHRoOiAxNHB4O1xuICBtYXJnaW46IDAgMXB4O1xufVxuXG4ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIsXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlcixcbi5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyLFxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciB7XG4gIHdpZHRoOiAxNHB4O1xufVxuXG4ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGhlaWdodDogMTRweDtcbiAgbWFyZ2luOiAxcHggMDtcbn1cblxuLm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICB3aWR0aDogMTZweDsgLyogYXV0by1leHBhbmRlZCBzY3JvbGxiYXIgKi9cbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW46IC0xcHggMDtcbn1cblxuLm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCArIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgKyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlclJhaWwge1xuICB3aWR0aDogNHB4OyAvKiBhdXRvLWV4cGFuZGVkIHNjcm9sbGJhciAqL1xufVxuXG4ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgaGVpZ2h0OiAxNnB4OyAvKiBhdXRvLWV4cGFuZGVkIHNjcm9sbGJhciAqL1xuICB3aWR0aDogMTZweDtcbiAgbWFyZ2luOiAwIC0xcHg7XG59XG5cbi5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCArIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkICsgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBoZWlnaHQ6IDRweDsgLyogYXV0by1leHBhbmRlZCBzY3JvbGxiYXIgKi9cbiAgbWFyZ2luOiA2cHggMDtcbn1cblxuLm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC03MnB4O1xufVxuXG4ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtOTJweDtcbn1cblxuLm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTExMnB4O1xufVxuXG4ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEyOHB4O1xufVxuXG4vKiB0aGVtZSBcInJvdW5kZWQtZGFya1wiLCBcInJvdW5kZWQtZG90cy1kYXJrXCIgKi9cbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbn1cblxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbn1cblxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cblxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC03MnB4O1xufVxuXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtOTJweDtcbn1cblxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTExMnB4O1xufVxuXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTEyOHB4O1xufVxuXG4vKiB0aGVtZSBcInJvdW5kZWQtZG90c1wiLCBcInJvdW5kZWQtZG90cy1kYXJrXCIgKi9cbi5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwgLm1DU0JfZHJhZ2dlclJhaWwge1xuICB3aWR0aDogNHB4O1xufVxuXG4ubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4ubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBZ0FBQUFJQ0FZQUFBREVENzZMQUFBQU5FbEVRVlFZVjJOa0lBQVlpVmJ3Ly85L1k2RGlNMUFOSm95TWpHZEJiTGdKUUFYL2tVMERLZ0RMa2FRQXZ4VzRIRXZRRndDUmN4SUpLMVh6bkFBQUFBQkpSVTVFcmtKZ2dnPT1cIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgb3BhY2l0eTogMC4zO1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0zMClcIjtcbiAgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTMwKVwiO1xufVxuXG4ubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGhlaWdodDogNHB4O1xuICBtYXJnaW46IDZweCAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNzJweDtcbn1cblxuLm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTkycHg7XG59XG5cbi5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMHB4IC0xMTJweDtcbn1cblxuLm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMHB4IC0xMjhweDtcbn1cblxuLyogdGhlbWUgXCJyb3VuZGVkLWRvdHMtZGFya1wiICovXG4ubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFnQUFBQUlDQVlBQUFERUQ3NkxBQUFBTEVsRVFWUVlWMk5rSUFBWVNWRmdERlI4QnFyQkJFaWZCYkdSVGZpUFpocFlqaVFGQkszQTZsNkN2Z0FBRTlrR0NkMW12Z0VBQUFBQVNVVk9SSzVDWUlJPVwiKTtcbn1cblxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTcycHg7XG59XG5cbi5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTkycHg7XG59XG5cbi5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMHB4IC0xMTJweDtcbn1cblxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMHB4IC0xMjhweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogdGhlbWUgXCIzZFwiLCBcIjNkLWRhcmtcIiwgXCIzZC10aGlja1wiLCBcIjNkLXRoaWNrLWRhcmtcIiAqL1xuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkpLCBjb2xvci1zdG9wKDEwMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG59XG5cbi5tQ1MtM2QubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpKSwgY29sb3Itc3RvcCgxMDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbn1cblxuLyogdGhlbWUgXCIzZFwiLCBcIjNkLWRhcmtcIiAqL1xuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIC5tQ1NCX2RyYWdnZXIsXG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCAubUNTQl9kcmFnZ2VyIHtcbiAgaGVpZ2h0OiA3MHB4O1xufVxuXG4ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyLFxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIHtcbiAgd2lkdGg6IDcwcHg7XG59XG5cbi5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyxcbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIHtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MzApXCI7XG4gIC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0zMClcIjtcbn1cblxuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cblxuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICB3aWR0aDogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDFweCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuNSksIGluc2V0IC0xcHggMCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuXG4ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1O1xufVxuXG4ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICB3aWR0aDogOHB4O1xufVxuXG4ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4cHg7XG4gIG1hcmdpbjogNHB4IDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNSksIGluc2V0IDAgLTFweCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuXG4ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOHB4O1xuICBtYXJnaW46IDRweCBhdXRvO1xufVxuXG4ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNzJweDtcbn1cblxuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtOTJweDtcbn1cblxuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtMTEycHg7XG59XG5cbi5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC0xMjhweDtcbn1cblxuLyogdGhlbWUgXCIzZC1kYXJrXCIgKi9cbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiBpbnNldCAxcHggMCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTcycHg7XG59XG5cbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTkycHg7XG59XG5cbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTExMnB4O1xufVxuXG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtMTI4cHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIHRoZW1lOiBcIjNkLXRoaWNrXCIsIFwiM2QtdGhpY2stZGFya1wiICovXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMsXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyB7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTMwKVwiO1xuICAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MzApXCI7XG59XG5cbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyxcbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzLFxuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJDb250YWluZXIsXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyQ29udGFpbmVyIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA3cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogN3B4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG59XG5cbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4ubUNTQl9pbnNpZGUgKyAubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwsXG4ubUNTQl9pbnNpZGUgKyAubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCB7XG4gIHJpZ2h0OiAxcHg7XG59XG5cbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCxcbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgaW5zZXQgMCAwIDE0cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCxcbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwge1xuICBib3R0b206IDFweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgaW5zZXQgMCAwIDE0cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBib3gtc2hhZG93OiBpbnNldCAxcHggMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgd2lkdGg6IDEycHg7XG4gIG1hcmdpbjogMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogYXV0bztcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG5cbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTtcbn1cblxuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyQ29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC03MnB4O1xufVxuXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC05MnB4O1xufVxuXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC0xMTJweDtcbn1cblxuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTEyOHB4O1xufVxuXG4vKiB0aGVtZTogXCIzZC10aGljay1kYXJrXCIgKi9cbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDE0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgaW5zZXQgMCAwIDE0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCksIGluc2V0IC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCksIGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzc7XG59XG5cbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJDb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNzJweDtcbn1cblxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtOTJweDtcbn1cblxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtMTEycHg7XG59XG5cbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC0xMjhweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogdGhlbWU6IFwibWluaW1hbFwiLCBcIm1pbmltYWwtZGFya1wiICovXG4ubUNTQl9vdXRzaWRlICsgLm1DUy1taW5pbWFsLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwsXG4ubUNTQl9vdXRzaWRlICsgLm1DUy1taW5pbWFsLWRhcmsubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCB7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDEycHggMDtcbn1cblxuLm1DdXN0b21TY3JvbGxCb3gubUNTLW1pbmltYWwgKyAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwsXG4ubUN1c3RvbVNjcm9sbEJveC5tQ1MtbWluaW1hbCArIC5tQ1NCX3Njcm9sbFRvb2xzICsgLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLFxuLm1DdXN0b21TY3JvbGxCb3gubUNTLW1pbmltYWwtZGFyayArIC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCxcbi5tQ3VzdG9tU2Nyb2xsQm94Lm1DUy1taW5pbWFsLWRhcmsgKyAubUNTQl9zY3JvbGxUb29scyArIC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiAwIDEycHg7XG59XG5cbi8qIFJUTCBkaXJlY3Rpb24vbGVmdC1zaWRlIHNjcm9sbGJhciAqL1xuLm1DUy1kaXItcnRsID4gLm1DU0Jfb3V0c2lkZSArIC5tQ1MtbWluaW1hbC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLFxuLm1DUy1kaXItcnRsID4gLm1DU0Jfb3V0c2lkZSArIC5tQ1MtbWluaW1hbC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cblxuLm1DUy1taW5pbWFsLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLW1pbmltYWwtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5tQ1MtbWluaW1hbC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIC5tQ1NCX2RyYWdnZXIsXG4ubUNTLW1pbmltYWwtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIC5tQ1NCX2RyYWdnZXIge1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi5tQ1MtbWluaW1hbC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlcixcbi5tQ1MtbWluaW1hbC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIHtcbiAgd2lkdGg6IDUwcHg7XG59XG5cbi5tQ1MtbWluaW1hbC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTIwKVwiO1xuICAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MjApXCI7XG59XG5cbi5tQ1MtbWluaW1hbC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1taW5pbWFsLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT01MClcIjtcbiAgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTUwKVwiO1xufVxuXG4vKiB0aGVtZTogXCJtaW5pbWFsLWRhcmtcIiAqL1xuLm1DUy1taW5pbWFsLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0yMClcIjtcbiAgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTIwKVwiO1xufVxuXG4ubUNTLW1pbmltYWwtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1taW5pbWFsLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTUwKVwiO1xuICAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NTApXCI7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIHRoZW1lIFwibGlnaHQtM1wiLCBcImRhcmstM1wiICovXG4ubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICB3aWR0aDogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5tQ1MtbGlnaHQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICB3aWR0aDogNnB4O1xufVxuXG4ubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtbGlnaHQtMy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2cHg7XG4gIG1hcmdpbjogNXB4IDA7XG59XG5cbi5tQ1MtbGlnaHQtMy5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgKyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtbGlnaHQtMy5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkICsgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgd2lkdGg6IDEycHg7XG59XG5cbi5tQ1MtbGlnaHQtMy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCArIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkICsgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbjogMnB4IDA7XG59XG5cbi5tQ1MtbGlnaHQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTcycHg7XG59XG5cbi5tQ1MtbGlnaHQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtOTJweDtcbn1cblxuLm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC0xMTJweDtcbn1cblxuLm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtMTI4cHg7XG59XG5cbi8qIHRoZW1lIFwiZGFyay0zXCIgKi9cbi5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG59XG5cbi5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG59XG5cbi5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cblxuLm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNzJweDtcbn1cblxuLm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC05MnB4O1xufVxuXG4ubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTExMnB4O1xufVxuXG4ubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC0xMjhweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogdGhlbWUgXCJpbnNldFwiLCBcImluc2V0LWRhcmtcIiwgXCJpbnNldC0yXCIsIFwiaW5zZXQtMi1kYXJrXCIsIFwiaW5zZXQtM1wiLCBcImluc2V0LTMtZGFya1wiICovXG4ubUNTLWluc2V0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtaW5zZXQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIHdpZHRoOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5tQ1MtaW5zZXQubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtaW5zZXQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgd2lkdGg6IDZweDtcbiAgbWFyZ2luOiAzcHggNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogYXV0bztcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4ubUNTLWluc2V0Lm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1pbnNldC0yLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGhlaWdodDogNnB4O1xuICBtYXJnaW46IDVweCAzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGF1dG87XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLm1DUy1pbnNldC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1pbnNldC0yLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW46IDJweCAwO1xufVxuXG4ubUNTLWluc2V0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAsXG4ubUNTLWluc2V0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCxcbi5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTcycHg7XG59XG5cbi5tQ1MtaW5zZXQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duLFxuLm1DUy1pbnNldC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bixcbi5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtOTJweDtcbn1cblxuLm1DUy1pbnNldC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQsXG4ubUNTLWluc2V0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0LFxuLm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC0xMTJweDtcbn1cblxuLm1DUy1pbnNldC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0LFxuLm1DUy1pbnNldC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQsXG4ubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC0xMjhweDtcbn1cblxuLyogdGhlbWUgXCJpbnNldC1kYXJrXCIsIFwiaW5zZXQtMi1kYXJrXCIsIFwiaW5zZXQtMy1kYXJrXCIgKi9cbi5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xufVxuXG4ubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbn1cblxuLm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG5cbi5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwLFxuLm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCxcbi5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTcycHg7XG59XG5cbi5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24sXG4ubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24sXG4ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTkycHg7XG59XG5cbi5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQsXG4ubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQsXG4ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTExMnB4O1xufVxuXG4ubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCxcbi5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQsXG4ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC0xMjhweDtcbn1cblxuLyogdGhlbWUgXCJpbnNldC0yXCIsIFwiaW5zZXQtMi1kYXJrXCIgKi9cbi5tQ1MtaW5zZXQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBib3JkZXItY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4vKiB0aGVtZSBcImluc2V0LTNcIiwgXCJpbnNldC0zLWRhcmtcIiAqL1xuLm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG59XG5cbi5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5cbi5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xufVxuXG4ubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbn1cblxuLm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG5cbi5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG59XG5cbi5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG59XG5cbi5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnRpdGxlIHtcbiAgZm9udC1zaXplOiA4LjUzMzMzMzMzMzN2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuLnRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEwLjR2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAudGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICB9XG59XG4udGl0bGUge1xuICBjb2xvcjogIzFiMWYxZDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogOS42dnc7XG4gICAgbGluZS1oZWlnaHQ6IDEzLjA2NjY2NjY2Njd2dztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogNDlweDtcbiAgfVxufVxuXG4ubWVkaXVtLXRpdGxlIHtcbiAgZm9udC1zaXplOiA2LjR2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAubWVkaXVtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5tZWRpdW0tdGl0bGUge1xuICBsaW5lLWhlaWdodDogNy4ydnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLm1lZGl1bS10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIH1cbn1cbi5tZWRpdW0tdGl0bGUge1xuICBjb2xvcjogIzFiMWYxZDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVkaXVtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDkuNnZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxMy4wNjY2NjY2NjY3dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLm1lZGl1bS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAubWVkaXVtLXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogNDlweDtcbiAgfVxufVxuLm1lZGl1bS10aXRsZS5mLXctbiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ubWVkaXVtLXRpdGxlLnRleHQtYWxpZ24tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYmlnLXhzLXRpdGxlIHtcbiAgZm9udC1zaXplOiA3LjJ2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuYmlnLXhzLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gIH1cbn1cbi5iaWcteHMtdGl0bGUge1xuICBsaW5lLWhlaWdodDogOC41MzMzMzMzMzMzdnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmJpZy14cy10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cbi5iaWcteHMtdGl0bGUge1xuICBjb2xvcjogIzFiMWYxZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iaWcteHMtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogOC44dnc7XG4gICAgbGluZS1oZWlnaHQ6IDEwLjY2NjY2NjY2Njd2dztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuYmlnLXhzLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5iaWcteHMtdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4uYmlnLXhzLXRpdGxlLmJvbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5iaWcteHMtdGl0bGUudGV4dC1hbGlnbi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zbWFsbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogNS42dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnNtYWxsLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cbi5zbWFsbC10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiA3LjJ2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuc21hbGwtdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICB9XG59XG4uc21hbGwtdGl0bGUge1xuICBjb2xvcjogIzFiMWYxZDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc21hbGwtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNi40dnc7XG4gICAgbGluZS1oZWlnaHQ6IDcuNzMzMzMzMzMzM3Z3O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5zbWFsbC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuc21hbGwtdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG4uc21hbGwtdGl0bGUuZi13LW4ge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ubGFyZ2UtdGl0bGUge1xuICBmb250LXNpemU6IDQuOHZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5sYXJnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4ubGFyZ2UtdGl0bGUge1xuICBsaW5lLWhlaWdodDogNy4ydnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmxhcmdlLXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgfVxufVxuLmxhcmdlLXRpdGxlIHtcbiAgY29sb3I6ICMxYjFmMWQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFyZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNS4zMzMzMzMzMzMzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDcuNzMzMzMzMzMzM3Z3O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5sYXJnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAubGFyZ2UtdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5cbi50ZXh0LCAudGV4dC1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMy40NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnRleHQsIC50ZXh0LWxhcmdlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi50ZXh0LCAudGV4dC1sYXJnZSB7XG4gIGxpbmUtaGVpZ2h0OiA1Ljg2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAudGV4dCwgLnRleHQtbGFyZ2Uge1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG4udGV4dCwgLnRleHQtbGFyZ2Uge1xuICBjb2xvcjogIzFiMWYxZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudGV4dCwgLnRleHQtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDYuNHZ3O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnRleHQsIC50ZXh0LWxhcmdlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC50ZXh0LCAudGV4dC1sYXJnZSB7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi50ZXh0LmdyYXksIC5ncmF5LnRleHQtbGFyZ2Uge1xuICBjb2xvcjogcmdiYSgyNywgMzEsIDI5LCAwLjUpO1xufVxuLnRleHQubi1tLWIsIC5uLW0tYi50ZXh0LWxhcmdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50ZXh0LS1tYXJnaW4tdG9wIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGV4dC0tYmlnLW1hcmdpbi10b3Age1xuICAgIG1hcmdpbi10b3A6IDExNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC50ZXh0LS1iaWctbWFyZ2luLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuXG4udGV4dC1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogNC4yNjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnRleHQtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnRleHQtbGFyZ2Uge1xuICBsaW5lLWhlaWdodDogNi42NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnRleHQtbGFyZ2Uge1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRleHQtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogNC44dnc7XG4gICAgbGluZS1oZWlnaHQ6IDcuMnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAudGV4dC1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAudGV4dC1sYXJnZSB7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIH1cbn1cblxuLnRleHQtc21hbGwge1xuICBmb250LXNpemU6IDMuMnZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC50ZXh0LXNtYWxsIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi50ZXh0LXNtYWxsIHtcbiAgbGluZS1oZWlnaHQ6IDUuNnZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC50ZXh0LXNtYWxsIHtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgfVxufVxuLnRleHQtc21hbGwge1xuICBjb2xvcjogIzFiMWYxZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudGV4dC1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAzLjQ2NjY2NjY2Njd2dztcbiAgICBsaW5lLWhlaWdodDogNi4xMzMzMzMzMzMzdnc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAudGV4dC1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAudGV4dC1zbWFsbCB7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIH1cbn1cblxuLmhpZ2hsaWdodC10ZXh0IHtcbiAgZm9udC1zaXplOiA1LjZ2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuaGlnaGxpZ2h0LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuLmhpZ2hsaWdodC10ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDcuMnZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5oaWdobGlnaHQtdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIH1cbn1cbi5oaWdobGlnaHQtdGV4dCB7XG4gIGNvbG9yOiAjMWIxZjFkO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA3NjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaGlnaGxpZ2h0LXRleHQge1xuICAgIGZvbnQtc2l6ZTogNi45MzMzMzMzMzMzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDkuNnZ3O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjg2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5oaWdobGlnaHQtdGV4dCB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuaGlnaGxpZ2h0LXRleHQge1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG59XG5cbi50ZXh0LWFsaWduLWxlZnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmMtZ3JlZW4ge1xuICBjb2xvcjogIzAwYWM4Zjtcbn1cblxuLmNvb2tpZXMtYmFyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7IC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvb2tpZXMtYmFyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uY29va2llcy1iYXItLXRvcCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDBhYzhmO1xuICB0b3A6IDA7XG59XG4uY29va2llcy1iYXItLWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMGFjOGY7XG59XG4uY29va2llcy1iYXJfX3RleHQge1xuICBmb250LXNpemU6IDIuOTMzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5jb29raWVzLWJhcl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG4uY29va2llcy1iYXJfX3RleHQge1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb29raWVzLWJhcl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAzLjQ2NjY2NjY2Njd2dztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuY29va2llcy1iYXJfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLmNvb2tpZXMtYmFyX19saW5rIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmNvb2tpZXMtYmFyX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwMGFjOGY7XG4gIG9wYWNpdHk6IDAuODU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmNvb2tpZXMtYmFyX19idXR0b24ge1xuICBmb250LXNpemU6IDMuNDY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5jb29raWVzLWJhcl9fYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5jb29raWVzLWJhcl9fYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29va2llcy1iYXJfX2J1dHRvbiB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmNvb2tpZXMtYmFyX19idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmNvb2tpZXMtYmFyX19idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmNvb2tpZXMtYmFyIC5jb250YWluZXIsIC5jb29raWVzLWJhciAuY29udGFpbmVyLWZsdWlkIHtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvb2tpZXMtYmFyIC5jb250YWluZXIsIC5jb29raWVzLWJhciAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG59XG5cbi8qXG4jb3Qtc2RrLWNvb2tpZS1wb2xpY3ktdjIub3Qtc2RrLWNvb2tpZS1wb2xpY3kgI2Nvb2tpZS1wb2xpY3ktZGVzY3JpcHRpb24sXG4jb3Qtc2RrLWNvb2tpZS1wb2xpY3ktdjIub3Qtc2RrLWNvb2tpZS1wb2xpY3kgLm90LXNkay1jb29raWUtcG9saWN5LWdyb3VwLWRlc2MsXG4jb3Qtc2RrLWNvb2tpZS1wb2xpY3ktdjIub3Qtc2RrLWNvb2tpZS1wb2xpY3kgdGFibGUge1xuICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxM3B4KTtcbiAgICBAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyMnB4KTtcbiAgICBjb2xvcjokcHJpbWFyeTtcbiAgICBsZXR0ZXItc3BhY2luZzouNDZweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDE0cHgpO1xuICAgICAgICBAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyNHB4KTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6LjVweDtcbiAgICB9XG59XG5cbiNvdC1zZGstY29va2llLXBvbGljeS12Mi5vdC1zZGstY29va2llLXBvbGljeSAjY29va2llLXBvbGljeS10aXRsZSxcbi5vdC1zZGstY29va2llLXBvbGljeSAjY29va2llLXBvbGljeS1kZXNjcmlwdGlvbixcbiNvdC1zZGstY29va2llLXBvbGljeS12Mi5vdC1zZGstY29va2llLXBvbGljeSAub3Qtc2RrLWNvb2tpZS1wb2xpY3ktZ3JvdXAsXG4jb3Qtc2RrLWNvb2tpZS1wb2xpY3ktdjIub3Qtc2RrLWNvb2tpZS1wb2xpY3kgdGgsXG4jb3Qtc2RrLWNvb2tpZS1wb2xpY3ktdjIub3Qtc2RrLWNvb2tpZS1wb2xpY3kgc3BhbixcbiNvdC1zZGstY29va2llLXBvbGljeS12Mi5vdC1zZGstY29va2llLXBvbGljeSB0ZCB7IGNvbG9yOiRwcmltYXJ5ICFpbXBvcnRhbnQ7IH1cblxuI290LXNkay1jb29raWUtcG9saWN5LXYyLm90LXNkay1jb29raWUtcG9saWN5IHRkIGEsXG4jb25ldHJ1c3QtY29uc2VudC1zZGsgI29uZXRydXN0LXBjLWJ0bi1oYW5kbGVyLCAjb25ldHJ1c3QtY29uc2VudC1zZGsgI29uZXRydXN0LXBjLWJ0bi1oYW5kbGVyLmNvb2tpZS1zZXR0aW5nLWxpbmsge1xuICAgIGJhY2tncm91bmQ6bm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiRncmVlbiAhaW1wb3J0YW50O1xufVxuXG4jb3Qtc2RrLWJ0bi5vdC1zZGstc2hvdy1zZXR0aW5ncywgI290LXNkay1idG4ub3B0YW5vbi1zaG93LXNldHRpbmdzLFxuI29uZXRydXN0LWNvbnNlbnQtc2RrICNvbmV0cnVzdC1wYy1zZGsgYnV0dG9uOm5vdCgjY2xlYXItZmlsdGVycy1oYW5kbGVyKTpub3QoLm90LWNsb3NlLWljb24pOm5vdCgjZmlsdGVyLWJ0bi1oYW5kbGVyKTpub3QoLm90LXJlbW92ZS1vYmplY3Rpb24taGFuZGxlcik6bm90KC5vdC1vYmotbGVnLWJ0bi1oYW5kbGVyKTpub3QoW2FyaWEtZXhwYW5kZWRdKTpub3QoLm90LWxpbmstYnRuKSxcbiNvbmV0cnVzdC1jb25zZW50LXNkayAjb25ldHJ1c3QtYWNjZXB0LWJ0bi1oYW5kbGVyIHtcbiAgICBiYWNrZ3JvdW5kOiRncmVlbiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjokZ3JlZW4gIWltcG9ydGFudDtcbiAgICBjb2xvcjokcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcblxuICAgICY6Zm9jdXMgeyBvdXRsaW5lOm5vbmU7IH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOmRhcmtlbigkZ3JlZW4sIDklKSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIG9wYWNpdHk6MSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuI29uZXRydXN0LWJhbm5lci1zZGsgI29uZXRydXN0LXBvbGljeS10aXRsZSxcbiNvbmV0cnVzdC1iYW5uZXItc2RrICNvbmV0cnVzdC1wb2xpY3ktdGV4dCxcbiNvbmV0cnVzdC1iYW5uZXItc2RrICNvbmV0cnVzdC1wb2xpY3ktdGV4dCAqIHtcbiAgICBjb2xvcjokcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgIGxldHRlci1zcGFjaW5nOi40NnB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzouNXB4O1xuICAgIH1cbn1cbiovXG4uc2VsZWN0Mjpmb2N1cyxcbi5zZWxlY3QyLWNvbnRhaW5lcjpmb2N1cyxcbi5zZWxlY3QyIC5zZWxlY3Rpb246Zm9jdXMsXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGZvbnQtc2l6ZTogMy40NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMmUyZTI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDMxcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICB9XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UyZTJlMjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwMDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDUxO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWF4LWhlaWdodDogMjEwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSgtNDVkZWcpIHNrZXcoNWRlZywgNWRlZyk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0cHg7XG59XG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgcGFkZGluZzogNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duLnNlbGVjdDItc2VhcmNoLS1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdDItY2xvc2UtbWFzayB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogOTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbn1cblxuLnNlbGVjdDItaGlkZGVuLWFjY2Vzc2libGUge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMmUyZTI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgfVxufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWZvY3VzLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UyZTJlMjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIHJpZ2h0OiAxcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlMmUyZTI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGhlaWdodDogNDdweDtcbiAgfVxufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMxYjFmMWQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMxYjFmMWQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiAtN3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA4cHg7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgICByaWdodDogMTVweDtcbiAgfVxufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGxlZnQ6IDFweDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMCA0cHggNXB4IDRweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbltyb2xlPWdyb3VwXSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1kaXNhYmxlZD10cnVlXSB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y4ZjhmODtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0OCwgMjQ4LCAyNDgsIDAuMik7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxNzIsIDE0MywgMC4yKTtcbn1cblxuLnNlbGVjdDItc2VhcmNoIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTJlMmUyO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmc6IDZweCAxMXB4O1xufVxuLnNlbGVjdDItc2VhcmNoIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQtYmlnIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LWJpZyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC1iaWcgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI3LCAzMSwgMjksIDAuMyk7XG4gIGNvbG9yOiByZ2JhKDI3LCAzMSwgMjksIDAuNCk7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LWJpZyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICB9XG59XG5cbi5zZWxlY3QyIC5ncmVlbi1zZWxlY3Qge1xuICBib3JkZXItY29sb3I6ICMxYjFmMWQ7XG4gIGNvbG9yOiAjMWIxZjFkO1xuICBmb250LXdlaWdodDogNjAwO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBtaW4td2lkdGg6IDIzOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWxlY3QyIC5ncmVlbi1zZWxlY3Qge1xuICAgIGJhY2tncm91bmQ6ICMwMGFjOGY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDBhYzhmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5zZWxlY3QyIC5ncmVlbi1zZWxlY3QgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xufVxuLnNlbGVjdDIgLmdyZWVuLXNlbGVjdCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bi5ncmVlbi1kcm9wZG93biB7XG4gIGJhY2tncm91bmQ6ICMwMGFjOGY7XG4gIGJvcmRlci1jb2xvcjogIzFiMWYxZDtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bi5ncmVlbi1kcm9wZG93biB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDBhYzhmO1xuICB9XG59XG5cbi5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyLS1ncmVlbi1ib3JkZXItc2VsZWN0IHtcbiAgY29sb3I6ICMxYjFmMWQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGhlaWdodDogMzFweDtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXItLWdyZWVuLWJvcmRlci1zZWxlY3Qge1xuICAgIGJvcmRlci1jb2xvcjogIzAwYWM4ZjtcbiAgfVxufVxuLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXItLWdyZWVuLWJvcmRlci1zZWxlY3QgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xufVxuLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXItLWdyZWVuLWJvcmRlci1zZWxlY3QgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xufVxuLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXItLWdyZWVuLWJvcmRlci1zZWxlY3QgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMwMGFjOGY7XG4gIGNvbG9yOiAjMWIxZjFkO1xuICBoZWlnaHQ6IDMxcHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZ3JlZW4tYm9yZGVyLXNlbGVjdCAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJvcmRlci1jb2xvcjogIzAwYWM4ZjtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5ib2R5LmRlc2t0b3AgLnBhcmFsbGF4X193aW5kb3cge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5LmRlc2t0b3AgLnBhcmFsbGF4X19pbWFnZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbmJvZHk6bm90KC5kZXNrdG9wKSAucGFyYWxsYXhfX3dpbmRvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTBweCAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5icmVhZGNydW1iIHtcbiAgICBtYXJnaW46IDE1cHggYXV0bztcbiAgfVxufVxuLmJyZWFkY3J1bWJfX2l0ZW0ge1xuICBmb250LXNpemU6IDMuMnZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5icmVhZGNydW1iX19pdGVtIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5icmVhZGNydW1iX19pdGVtIHtcbiAgbGluZS1oZWlnaHQ6IDUuNnZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5icmVhZGNydW1iX19pdGVtIHtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgfVxufVxuLmJyZWFkY3J1bWJfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJyZWFkY3J1bWJfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMy40NjY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5icmVhZGNydW1iX19pdGVtIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5icmVhZGNydW1iX19pdGVtOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmJyZWFkY3J1bWJfX2l0ZW06bGFzdC1jaGlsZCAuYnJlYWRjcnVtYl9fc2VwYXJhdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5icmVhZGNydW1iX19pdGVtIHNwYW4ge1xuICBjb2xvcjogIzc5N2I3YTtcbn1cbi5icmVhZGNydW1iX19pdGVtIGEsIC5icmVhZGNydW1iX19pdGVtIGEgc3BhbiB7XG4gIGNvbG9yOiAjNzk3YjdhO1xufVxuLmJyZWFkY3J1bWJfX2l0ZW0gYTpob3ZlciwgLmJyZWFkY3J1bWJfX2l0ZW0gYSBzcGFuOmhvdmVyIHtcbiAgY29sb3I6ICM3OTdiN2E7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5icmVhZGNydW1iX19zZXBhcmF0b3Ige1xuICBsaW5lLWhlaWdodDogNS42dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmJyZWFkY3J1bWJfX3NlcGFyYXRvciB7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIH1cbn1cbi5icmVhZGNydW1iX19zZXBhcmF0b3Ige1xuICBjb2xvcjogIzc5N2I3YTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0ycHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5icmVhZGNydW1iLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIH1cbn1cblxuLm1haW4tLWxvZ2dlZCAuc2luZ2xlLXByb2R1Y3QtYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxNzIsIDE0MywgMC4wNCk7XG59XG4ubWFpbi0tbG9nZ2VkIC5zaW5nbGUtcHJvZHVjdC1icmVhZGNydW1iLnNpbmdsZS1wcm9kdWN0LWJyZWFkY3J1bWItLXdoaXRlIC5icmVhZGNydW1iLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LWJyZWFkY3J1bWItLXdoaXRlIC5icmVhZGNydW1iLWNvbnRlbnQsXG4uYnJlYWRjcnVtYi1jb250ZW50LS13aGl0ZSAuYnJlYWRjcnVtYi1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5ib3hlcy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94ZXMtbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5ib3hlcy1saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogLTE0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTRweDtcbiAgfVxufVxuLmJveGVzLWxpc3QuYm94ZXMtbGlzdC0tbWFyZ2luLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5ib3hlcy1saXN0LmJveGVzLWxpc3QtLW1hcmdpbi1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94ZXMtbGlzdC0taW50cmFuZXQge1xuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgfVxufVxuLmJveGVzLWxpc3QtLWludHJhbmV0IC5ib3hlcy1saXN0X19pdGVtIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjRjZGQ0ZCO1xuICBtYXgtd2lkdGg6IDM2MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3hlcy1saXN0LS1pbnRyYW5ldCAuYm94ZXMtbGlzdF9faXRlbSB7XG4gICAgbWF4LXdpZHRoOiAzNzRweDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5ib3hlcy1saXN0LS1pbnRyYW5ldCAuYm94ZXMtbGlzdF9faXRlbSB7XG4gICAgd2lkdGg6IDMzJTtcbiAgfVxufVxuLmJveGVzLWxpc3QtLWludHJhbmV0IC5ib3hlcy1saXN0X19pdGVtIC5ib3hlcy1saXN0X190b3Age1xuICBiYWNrZ3JvdW5kOiAjRjZGQ0ZCO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJveGVzLWxpc3QtLWludHJhbmV0IC5ib3hlcy1saXN0X19pdGVtIC5ib3hlcy1saXN0X19pbmZvIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJveGVzLWxpc3RfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uYm94ZXMtbGlzdF9fbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ib3hlcy1saXN0X19pdGVtIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMTYsIDIxNiwgMjE2LCAwLjIpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1heC13aWR0aDogMzIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveGVzLWxpc3RfX2l0ZW0ge1xuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2Y4ZjhmODtcbiAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAjZjhmOGY4O1xuICAgIG1heC13aWR0aDogMzc0cHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3hlcy1saXN0X19pdGVtIHtcbiAgICBib3JkZXItd2lkdGg6IDdweDtcbiAgICB3aWR0aDogMzMlO1xuICB9XG59XG4uYm94ZXMtbGlzdF9faXRlbTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMDBhYzhmO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMDtcbn1cbi5ib3hlcy1saXN0X19pdGVtOmhvdmVyOmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJveGVzLWxpc3RfX2l0ZW06aG92ZXIgLmJveGVzLWxpc3RfX2xpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYm94ZXMtbGlzdF9faXRlbTpob3ZlciAuYm94ZXMtbGlzdF9fdGl0bGUge1xuICBjb2xvcjogIzAwYWM4Zjtcbn1cbi5ib3hlcy1saXN0X19pdGVtOmhvdmVyIC5ib3hlcy1saXN0X19pbWFnZSB7XG4gIG9wYWNpdHk6IDAuOTU7XG59XG4uYm94ZXMtbGlzdF9fdG9wIHtcbiAgYmFja2dyb3VuZDogIzAwYWM4ZjtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNmOGY4Zjg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYm94ZXMtbGlzdF9faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ib3hlcy1saXN0X19pbmZvIHtcbiAgcGFkZGluZzogMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94ZXMtbGlzdF9faW5mbyB7XG4gICAgcGFkZGluZzogMjdweCAyOHB4O1xuICB9XG59XG4uYm94ZXMtbGlzdF9faW5mby0tY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLWhlaWdodDogMTIwcHg7XG59XG4uYm94ZXMtbGlzdF9fdGl0bGUge1xuICBmb250LXNpemU6IDUuNnZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5ib3hlcy1saXN0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG4uYm94ZXMtbGlzdF9fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94ZXMtbGlzdF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmJveGVzLWxpc3RfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDcuNDY2NjY2NjY2N3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAxMC4xMzMzMzMzMzMzdnc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5ib3hlcy1saXN0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmJveGVzLWxpc3RfX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgfVxufVxuLmJveGVzLWxpc3RfX3RpdGxlLS1jZW50ZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtaW4taGVpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJveGVzLWxpc3RfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAzLjQ2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuYm94ZXMtbGlzdF9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLmJveGVzLWxpc3RfX2Rlc2NyaXB0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDUuNnZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5ib3hlcy1saXN0X19kZXNjcmlwdGlvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIH1cbn1cbi5ib3hlcy1saXN0X19kZXNjcmlwdGlvbiB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3hlcy1saXN0X19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzMzMzMzN2dztcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuYm94ZXMtbGlzdF9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1mb3JtIHtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgbWF4LXdpZHRoOiAzNzBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1mb3JtIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgfVxufVxuLnByb2R1Y3QtZm9ybS5oZWFkZXItcG9zaXRpb24ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWluLXdpZHRoOiAxNzBweDtcbn1cbi5wcm9kdWN0LWZvcm0uaGVhZGVyLXBvc2l0aW9uIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnByb2R1Y3QtZm9ybS5oZWFkZXItcG9zaXRpb24ge1xuICAgIG1pbi13aWR0aDogMjcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1mb3JtLmhlYWRlci1wb3NpdGlvbiB7XG4gICAgbWluLXdpZHRoOiAzNzBweDtcbiAgfVxufVxuLnByb2R1Y3QtZm9ybSBpbnB1dCwgLnByb2R1Y3QtZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgZm9udC1zaXplOiAyLjkzMzMzMzMzMzN2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAucHJvZHVjdC1mb3JtIGlucHV0LCAucHJvZHVjdC1mb3JtIC5mb3JtLWNvbnRyb2wge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuLnByb2R1Y3QtZm9ybSBpbnB1dCwgLnByb2R1Y3QtZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxYjFmMWQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5wcm9kdWN0LWZvcm0gaW5wdXQ6Zm9jdXMsIC5wcm9kdWN0LWZvcm0gLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzAwYWM4ZiAhaW1wb3J0YW50O1xufVxuLnByb2R1Y3QtZm9ybSBidXR0b24ge1xuICBmb250LXNpemU6IDIuOTMzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5wcm9kdWN0LWZvcm0gYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cbi5wcm9kdWN0LWZvcm0gYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFiMWYxZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIHBhZGRpbmc6IDVweCAzMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1mb3JtIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAzLjQ2NjY2NjY2Njd2dztcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogOHB4IDEwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnByb2R1Y3QtZm9ybSBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLnByb2R1Y3QtZm9ybSBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMWIxZjFkO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1mb3JtIGJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogIzAwYWM4ZjtcbiAgfVxufVxuLnByb2R1Y3QtZm9ybSBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLnByb2R1Y3QtZm9ybSBpbnB1dFtuYW1lPW1haWxdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZvcm0tLWNvbnRhY3Qge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdLCBpbnB1dFt0eXBlPXJhZGlvXSwgaW5wdXRbdHlwZT1maWxlXSB7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG59XG5cbmlucHV0OmNoZWNrZWQgKyBsYWJlbCAuZm9ybS1jb250cm9sLS1jaGVja2JveDpiZWZvcmUsXG5pbnB1dDpjaGVja2VkICsgbGFiZWwgLmZvcm0tY29udHJvbC0tcmFkaW86YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XG59XG5cbi5mb3JtLWdyb3VwLS1oYWxmIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tZ3JvdXAtLWhhbGYge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLmZvcm0tZ3JvdXAtLWhhbGYgPiAqIHtcbiAgICB3aWR0aDogNDglICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZvcm0tZ3JvdXAtLWhhbGYgLmZvcm0tZ3JvdXAtLWhhbGYge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmZvcm0tZ3JvdXAtLWhhbGYgLmZvcm0tZ3JvdXAtLWhhbGYgPiAqIHtcbiAgICB3aWR0aDogNDclICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5mb3JtLWdyb3VwLS1oYWxmLm0tdC1tZCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5mb3JtLWdyb3VwLS1oYWxmLXhzIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5mb3JtLWdyb3VwLS1oYWxmLXhzID4gKiB7XG4gIHdpZHRoOiA0OCUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWdyb3VwLS1tLXQtbWQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuLmZvcm0tZ3JvdXAge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb3JtLWdyb3VwOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5mb3JtLWdyb3VwIC5pbnB1dC1tZXNzYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtLWdyb3VwLmVycm9yIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgLmZvcm0tbGFiZWwtLWNoZWNrYm94IC5mb3JtLWNvbnRyb2wtLWNoZWNrYm94LFxuLmZvcm0tZ3JvdXAuZXJyb3IgaW5wdXRbdHlwZT1yYWRpb10gKyAuZm9ybS1sYWJlbC0tcmFkaW8gLmZvcm0tY29udHJvbC0tcmFkaW8sIC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtLWVycm9yIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgLmZvcm0tbGFiZWwtLWNoZWNrYm94IC5mb3JtLWNvbnRyb2wtLWNoZWNrYm94LFxuLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC0tZXJyb3IgaW5wdXRbdHlwZT1yYWRpb10gKyAuZm9ybS1sYWJlbC0tcmFkaW8gLmZvcm0tY29udHJvbC0tcmFkaW8ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIxOSwgMCwgMCwgMC4xNSk7XG59XG4uZm9ybS1ncm91cC5lcnJvciAuZm9ybS1jb250cm9sLCAuZm9ybS1ncm91cC5mb3JtLWdyb3VwLS1lcnJvciAuZm9ybS1jb250cm9sIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxNzYsIDYsIDI3LCAwLjE1KTtcbiAgYm9yZGVyLWNvbG9yOiAjYjAwNjFiO1xufVxuLmZvcm0tZ3JvdXAuZXJyb3IgLmZvcm0tbGFiZWwtLWN1c3RvbSwgLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC0tZXJyb3IgLmZvcm0tbGFiZWwtLWN1c3RvbSB7XG4gIGNvbG9yOiAjYjAwNjFiO1xufVxuLmZvcm0tZ3JvdXAuZXJyb3IgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LWJpZyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC0tZXJyb3IgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LWJpZyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1jb2xvcjogI2IwMDYxYjtcbiAgYmFja2dyb3VuZDogcmdiYSgxNzYsIDYsIDI3LCAwLjE1KTtcbn1cbi5mb3JtLWdyb3VwLmVycm9yIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC1iaWcgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciwgLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC0tZXJyb3IgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LWJpZyAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNiMDA2MWI7XG59XG4uZm9ybS1ncm91cC5lcnJvciAuaW5wdXQtbWVzc2FnZSwgLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC0tZXJyb3IgLmlucHV0LW1lc3NhZ2Uge1xuICBmb250LXNpemU6IDIuOTMzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5mb3JtLWdyb3VwLmVycm9yIC5pbnB1dC1tZXNzYWdlLCAuZm9ybS1ncm91cC5mb3JtLWdyb3VwLS1lcnJvciAuaW5wdXQtbWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG4uZm9ybS1ncm91cC5lcnJvciAuaW5wdXQtbWVzc2FnZSwgLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC0tZXJyb3IgLmlucHV0LW1lc3NhZ2Uge1xuICBjb2xvcjogI2IwMDYxYjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZm9ybS1ncm91cC5lcnJvciAuZm9ybS1sYWJlbC0tYXR0YWNoLCAuZm9ybS1ncm91cC5mb3JtLWdyb3VwLS1lcnJvciAuZm9ybS1sYWJlbC0tYXR0YWNoIHtcbiAgZm9udC1zaXplOiAzLjQ2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuZm9ybS1ncm91cC5lcnJvciAuZm9ybS1sYWJlbC0tYXR0YWNoLCAuZm9ybS1ncm91cC5mb3JtLWdyb3VwLS1lcnJvciAuZm9ybS1sYWJlbC0tYXR0YWNoIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5mb3JtLWdyb3VwLmVycm9yIC5mb3JtLWxhYmVsLS1hdHRhY2gsIC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtLWVycm9yIC5mb3JtLWxhYmVsLS1hdHRhY2gge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIxOSwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1jb2xvcjogI2IwMDYxYjtcbiAgY29sb3I6ICNiMDA2MWI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tZ3JvdXAuZXJyb3IgLmZvcm0tbGFiZWwtLWF0dGFjaCwgLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC0tZXJyb3IgLmZvcm0tbGFiZWwtLWF0dGFjaCB7XG4gICAgZm9udC1zaXplOiA0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5mb3JtLWdyb3VwLmVycm9yIC5mb3JtLWxhYmVsLS1hdHRhY2gsIC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtLWVycm9yIC5mb3JtLWxhYmVsLS1hdHRhY2gge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLmZvcm0tZ3JvdXAuZXJyb3IgLmctcmVjYXB0Y2hhID4gZGl2LCAuZm9ybS1ncm91cC5mb3JtLWdyb3VwLS1lcnJvciAuZy1yZWNhcHRjaGEgPiBkaXYge1xuICBib3JkZXI6IDFweCBzb2xpZCAjREIwMDAwO1xufVxuLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbC5lcnJvciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTc2LCA2LCAyNywgMC4xNSk7XG4gIGJvcmRlci1jb2xvcjogI2IwMDYxYjtcbn1cbi5mb3JtLWdyb3VwIGlucHV0W3R5cGU9Y2hlY2tib3hdLmVycm9yICsgLmZvcm0tbGFiZWwtLWNoZWNrYm94IC5mb3JtLWNvbnRyb2wtLWNoZWNrYm94LFxuLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1yYWRpb10uZXJyb3IgKyAuZm9ybS1sYWJlbC0tcmFkaW8gLmZvcm0tY29udHJvbC0tcmFkaW8ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIxOSwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1jb2xvcjogI2IwMDYxYjtcbn1cbi5mb3JtLWdyb3VwIHNlbGVjdCB7XG4gIGZvbnQtc2l6ZTogMy40NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmZvcm0tZ3JvdXAgc2VsZWN0IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5mb3JtLWdyb3VwIHNlbGVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1ncm91cCBzZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5mb3JtLWdyb3VwIHNlbGVjdCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uZm9ybS1ncm91cC5mb3JtLWdyb3VwLS1lcnJvci1tZXNzYWdlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxNzYsIDYsIDI3LCAwLjE1KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG4uZm9ybS1ncm91cC5mb3JtLWdyb3VwLS1lcnJvci1tZXNzYWdlLmVycm9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mb3JtLWdyb3VwLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mb3JtLWdyb3VwLS1uby1tLWIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZm9ybS1ncm91cC0tc21hbGwgc21hbGwge1xuICBmb250LXNpemU6IDMuNDY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5mb3JtLWdyb3VwLS1zbWFsbCBzbWFsbCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4uZm9ybS1ncm91cC0tc21hbGwgc21hbGwge1xuICBsZXR0ZXItc3BhY2luZzogMC40NnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWdyb3VwLS1zbWFsbCBzbWFsbCB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzMzMzMzN2dztcbiAgICBsZXR0ZXItc3BhY2luZzogMC43cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5mb3JtLWdyb3VwLS1zbWFsbCBzbWFsbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5mb3JtLWxhYmVsLS1jaGVja2JveCwgLmZvcm0tbGFiZWwtLXJhZGlvIHtcbiAgZm9udC1zaXplOiA0LjI2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuZm9ybS1sYWJlbC0tY2hlY2tib3gsIC5mb3JtLWxhYmVsLS1yYWRpbyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uZm9ybS1sYWJlbC0tY2hlY2tib3gsIC5mb3JtLWxhYmVsLS1yYWRpbyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvcm0tbGFiZWwtLWNoZWNrYm94IGEsIC5mb3JtLWxhYmVsLS1yYWRpbyBhIHtcbiAgY29sb3I6ICMwMGFjOGY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZm9ybS1sYWJlbC0tY2hlY2tib3ggYTpob3ZlciwgLmZvcm0tbGFiZWwtLXJhZGlvIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5mb3JtLWxhYmVsLS1jaGVja2JveCAuZm9ybS1sYWJlbC10ZXh0LCAuZm9ybS1sYWJlbC0tcmFkaW8gLmZvcm0tbGFiZWwtdGV4dCB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjQ2cHg7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzVweCk7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1sYWJlbC0tY2hlY2tib3ggLmZvcm0tbGFiZWwtdGV4dCwgLmZvcm0tbGFiZWwtLXJhZGlvIC5mb3JtLWxhYmVsLXRleHQge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgfVxufVxuLmZvcm0tbGFiZWwtLWNoZWNrYm94LmRpc2FibGVkIC5mb3JtLWxhYmVsLXRleHQsIC5mb3JtLWxhYmVsLS1yYWRpby5kaXNhYmxlZCAuZm9ybS1sYWJlbC10ZXh0IHtcbiAgY29sb3I6ICNiMGIwYjA7XG59XG4uZm9ybS1sYWJlbC0tY2hlY2tib3guZGlzYWJsZWQgLmZvcm0tY29udHJvbC0tcmFkaW8sIC5mb3JtLWxhYmVsLS1yYWRpby5kaXNhYmxlZCAuZm9ybS1jb250cm9sLS1yYWRpbyB7XG4gIGJvcmRlci1jb2xvcjogI2IwYjBiMDtcbn1cblxuLmZvcm0tY29udHJvbC0tY2hlY2tib3gge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWIxZjFkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tY29udHJvbC0tY2hlY2tib3gge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgd2lkdGg6IDIycHg7XG4gIH1cbn1cbi5mb3JtLWNvbnRyb2wtLWNoZWNrYm94OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMy40NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmZvcm0tY29udHJvbC0tY2hlY2tib3g6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5mb3JtLWNvbnRyb2wtLWNoZWNrYm94OmJlZm9yZSB7XG4gIGNvbG9yOiAjMDBhYzhmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDAuNSk7XG59XG4uZm9ybS1jb250cm9sLS1jaGVja2JveC5lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogI0RCMDAwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWNvbnRyb2wtLWNoZWNrYm94LS1iZy10cmFucyB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxufVxuXG4uZm9ybS1jb250cm9sLS1yYWRpbyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxYjFmMWQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWNvbnRyb2wtLXJhZGlvIHtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgd2lkdGg6IDIycHg7XG4gIH1cbn1cbi5mb3JtLWNvbnRyb2wtLXJhZGlvOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwMGFjOGY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTBweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMTBweDtcbn1cbi5mb3JtLWNvbnRyb2wtLXJhZGlvLmVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjREIwMDAwO1xufVxuXG4uZm9ybS1sYWJlbC0tYXR0YWNoIHtcbiAgZm9udC1zaXplOiAzLjQ2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuZm9ybS1sYWJlbC0tYXR0YWNoIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5mb3JtLWxhYmVsLS1hdHRhY2gge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNywgMzEsIDI5LCAwLjMpO1xuICBjb2xvcjogcmdiYSgyNywgMzEsIDI5LCAwLjQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWxhYmVsLS1hdHRhY2gge1xuICAgIGZvbnQtc2l6ZTogNHZ3O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5mb3JtLWxhYmVsLS1hdHRhY2gge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLmZvcm0tbGFiZWwtLWF0dGFjaCBpIHtcbiAgZm9udC1zaXplOiA0Ljh2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuZm9ybS1sYWJlbC0tYXR0YWNoIGkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWxhYmVsLS1hdHRhY2ggaSB7XG4gICAgZm9udC1zaXplOiA2LjR2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmZvcm0tbGFiZWwtLWF0dGFjaCBpIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLmZvcm0tY29udHJvbC1maWxlLW5hbWUge1xuICBmb250LXNpemU6IDIuNjY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5mb3JtLWNvbnRyb2wtZmlsZS1uYW1lIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cbi5mb3JtLWNvbnRyb2wtZmlsZS1uYW1lIHtcbiAgY29sb3I6ICMxYjFmMWQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1jb250cm9sLWZpbGUtbmFtZSB7XG4gICAgZm9udC1zaXplOiAzLjJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmZvcm0tY29udHJvbC1maWxlLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4uZm9ybS1sYWJlbC10ZXh0IHtcbiAgZm9udC1zaXplOiAzLjQ2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuZm9ybS1sYWJlbC10ZXh0IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5mb3JtLWxhYmVsLXRleHQge1xuICBsaW5lLWhlaWdodDogNS44NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmZvcm0tbGFiZWwtdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1sYWJlbC10ZXh0IHtcbiAgICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuZm9ybS1sYWJlbC10ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmZvcm0tbGFiZWwtLWxlZ2FsIC5mb3JtLWNvbnRyb2wtLWNoZWNrYm94IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFiMWYxZDtcbn1cbi5mb3JtLWxhYmVsLS1sZWdhbCAuZm9ybS1sYWJlbC10ZXh0IHtcbiAgZm9udC1zaXplOiAzLjQ2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuZm9ybS1sYWJlbC0tbGVnYWwgLmZvcm0tbGFiZWwtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tbGFiZWwtLWxlZ2FsIC5mb3JtLWxhYmVsLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5mb3JtLWxhYmVsLS1sZWdhbCAuZm9ybS1sYWJlbC10ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmZvcm0tbGFiZWwtLWhhbGYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tbGFiZWwtLWhhbGYge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiA0OSU7XG4gIH1cbn1cbi5mb3JtLWxhYmVsLS1oYWxmIC5mb3JtLWNvbnRyb2wtLWNoZWNrYm94IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFiMWYxZDtcbn1cbi5mb3JtLWxhYmVsLS1oYWxmIC5mb3JtLWxhYmVsLXRleHQge1xuICBmb250LXNpemU6IDMuNDY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5mb3JtLWxhYmVsLS1oYWxmIC5mb3JtLWxhYmVsLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLmZvcm0tbGFiZWwtLWhhbGYgLmZvcm0tbGFiZWwtdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXRvcDogMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWxhYmVsLS1oYWxmIC5mb3JtLWxhYmVsLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5mb3JtLWxhYmVsLS1oYWxmIC5mb3JtLWxhYmVsLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZm9udC1zaXplOiAzLjQ2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5mb3JtLWNvbnRyb2wge1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjcsIDMxLCAyOSwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICMxYjFmMWQ7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGZvbnQtc2l6ZTogNHZ3O1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4uZm9ybS1jb250cm9sOmZvY3VzLCAuZm9ybS1jb250cm9sOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMWIxZjFkO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsLCAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwsIC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMzBweCB3aGl0ZSBpbnNldCAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzFiMWYxZCAhaW1wb3J0YW50O1xufVxuLmZvcm0tY29udHJvbC5mb3JtLWNvbnRyb2wtLXRleHRhcmVhIHtcbiAgcmVzaXplOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWNvbnRyb2wuZm9ybS1jb250cm9sLS10ZXh0YXJlYSB7XG4gICAgbWluLWhlaWdodDogMTEwcHg7XG4gIH1cbn1cblxuLmZvcm0tY29udHJvbC0tdGFnaWZ5IHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWNvbnRyb2wtLXRhZ2lmeSB7XG4gICAgbWluLWhlaWdodDogNDhweDtcbiAgfVxufVxuLmZvcm0tY29udHJvbC0tdGFnaWZ5LS1ncmVlbiB7XG4gIGJhY2tncm91bmQ6ICNGNkZDRkI7XG59XG5cbi5mb3JtLWxhYmVsLS1jdXN0b20ge1xuICBmb250LXNpemU6IDMuNDY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5mb3JtLWxhYmVsLS1jdXN0b20ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLmZvcm0tbGFiZWwtLWN1c3RvbSB7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBjb2xvcjogcmdiYSgyNywgMzEsIDI5LCAwLjQpO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZS1vdXQ7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWxhYmVsLS1jdXN0b20ge1xuICAgIGZvbnQtc2l6ZTogNHZ3O1xuICAgIHRvcDogMTdweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmZvcm0tbGFiZWwtLWN1c3RvbSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5mb2N1c2VkIC5mb3JtLWxhYmVsLS1jdXN0b20sIC5mb3JtLWdyb3VwLS1lcnJvciAuZm9ybS1sYWJlbC0tY3VzdG9tIHtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIHRvcDogLTE1cHg7XG59XG5cbi5hdXRvY29tcGxldGUtc3VnZ2VzdGlvbnMge1xuICBmb250LXNpemU6IDMuNDY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5hdXRvY29tcGxldGUtc3VnZ2VzdGlvbnMge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLmF1dG9jb21wbGV0ZS1zdWdnZXN0aW9ucyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIHBhZGRpbmc6IDAgMXB4O1xufVxuLmF1dG9jb21wbGV0ZS1zdWdnZXN0aW9ucyAuYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb24ge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDNweCAxMHB4O1xufVxuLmF1dG9jb21wbGV0ZS1zdWdnZXN0aW9ucyAuYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb24uYXV0b2NvbXBsZXRlLXNlbGVjdGVkLCAuYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25zIC5hdXRvY29tcGxldGUtc3VnZ2VzdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMGFjOGY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmF1dG9jb21wbGV0ZS1zdWdnZXN0aW9ucyAuYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb246YWN0aXZlIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDEwNSUpO1xufVxuXG4uZm9ybS0tc2FtcGxlLXJlcXVlc3Qge1xuICBjbGVhcjogYm90aDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tLXNhbXBsZS1yZXF1ZXN0IHtcbiAgICBtaW4td2lkdGg6IDQ5MHB4O1xuICB9XG59XG4uZm9ybS0tc2FtcGxlLXJlcXVlc3QgLmZvcm0tZ3JvdXAtLWZsZXgge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZvcm0tLXNhbXBsZS1yZXF1ZXN0IC5mb3JtLWdyb3VwLS1mbGV4IHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuLmZvcm0tLXNhbXBsZS1yZXF1ZXN0IC5mb3JtLWdyb3VwLS1mbGV4IGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mb3JtLS1zYW1wbGUtcmVxdWVzdCAuZm9ybS1ncm91cC0tZmxleCBkaXYge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uZm9ybS0tc2FtcGxlLXJlcXVlc3QgLmZvcm0tZ3JvdXAtLWZsZXggLnNlbGVjdDIsIC5mb3JtLS1zYW1wbGUtcmVxdWVzdCAuZm9ybS1ncm91cC0tZmxleCAuZm9ybS1jb250cm9sIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZm9ybS0tc2FtcGxlLXJlcXVlc3QgLmZvcm0tZ3JvdXAtLWZsZXggLnNlbGVjdDIsIC5mb3JtLS1zYW1wbGUtcmVxdWVzdCAuZm9ybS1ncm91cC0tZmxleCAuZm9ybS1jb250cm9sIHtcbiAgICBtYXgtd2lkdGg6IDEwNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZvcm0tLXNhbXBsZS1yZXF1ZXN0IC5mb3JtLWdyb3VwLS1mbGV4IC5zZWxlY3QyIHtcbiAgICB3aWR0aDogMTA1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mb3JtLS1zYW1wbGUtcmVxdWVzdCAuZm9ybS1ncm91cC0tZmxleCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbn1cbi5mb3JtLS1zYW1wbGUtcmVxdWVzdCAuZm9ybS1ncm91cC0tZmxleCBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMy40NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmZvcm0tLXNhbXBsZS1yZXF1ZXN0IC5mb3JtLWdyb3VwLS1mbGV4IHNtYWxsIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5mb3JtLS1zYW1wbGUtcmVxdWVzdCAuZm9ybS1ncm91cC0tZmxleCBzbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZvcm0tLXNhbXBsZS1yZXF1ZXN0IC5mb3JtLWdyb3VwLS1mbGV4IC5mb3JtLWxhYmVsIHtcbiAgZm9udC1zaXplOiAzLjczMzMzMzMzMzN2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuZm9ybS0tc2FtcGxlLXJlcXVlc3QgLmZvcm0tZ3JvdXAtLWZsZXggLmZvcm0tbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmZvcm0tLXNhbXBsZS1yZXF1ZXN0IC5mb3JtLWdyb3VwLS1mbGV4IC5mb3JtLWxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZvcm0tLXNhbXBsZS1yZXF1ZXN0IC5mb3JtLWdyb3VwLS1mbGV4IC5mb3JtLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDR2dztcbiAgICBmbGV4OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuZm9ybS0tc2FtcGxlLXJlcXVlc3QgLmZvcm0tZ3JvdXAtLWZsZXggLmZvcm0tbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLmZvcm0tLXNhbXBsZS1yZXF1ZXN0IC5mb3JtLWdyb3VwLS1mbGV4IC5zZWxlY3QyLCAuZm9ybS0tc2FtcGxlLXJlcXVlc3QgLmZvcm0tZ3JvdXAtLWZsZXggLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogMzZweDtcbn1cbi5mb3JtLS1zYW1wbGUtcmVxdWVzdCAuZm9ybS1ncm91cC0tZmxleCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQtYmlnIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgaGVpZ2h0OiAzNnB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbn1cbi5mb3JtLS1zYW1wbGUtcmVxdWVzdCAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwYWM4ZjtcbiAgY29sb3I6ICMxYjFmMWQ7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZvcm0tLXNhbXBsZS1yZXF1ZXN0IGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbi5mb3JtLS1zYW1wbGUtcmVxdWVzdCBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZm9ybS0tcHJvZHVjdCAuZm9ybS1ncm91cC0tZmxleCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZvcm0tLXByb2R1Y3QgLmZvcm0tZ3JvdXAtLWZsZXgge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG59XG4uZm9ybS0tcHJvZHVjdCAuZm9ybS1ncm91cC0tZmxleCA+ICoge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mb3JtLS1wcm9kdWN0IC5mb3JtLWdyb3VwLS1mbGV4ID4gKiB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICB9XG59XG4uZm9ybS0tcHJvZHVjdCAuZm9ybS1ncm91cC0tZmxleCAuZmxleCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZvcm0tLXByb2R1Y3QgLmZvcm0tZ3JvdXAtLWZsZXggLmZsZXgge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5mb3JtLS1wcm9kdWN0IC5mb3JtLWdyb3VwLS1mbGV4IC5mbGV4IGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLS1wcm9kdWN0IC5mb3JtLWdyb3VwLS1mbGV4IC5mbGV4IGxhYmVsIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi5mb3JtLS1wcm9kdWN0IC5mb3JtLWdyb3VwLS1mbGV4IC5mbGV4IC5mb3JtLWNvbnRyb2wge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5mb3JtLS1wcm9kdWN0IC5mb3JtLWdyb3VwLS1mbGV4IC5mbGV4IHNlbGVjdCwgLmZvcm0tLXByb2R1Y3QgLmZvcm0tZ3JvdXAtLWZsZXggLmZsZXggLmZvcm0tY29udHJvbCB7XG4gIG1heC13aWR0aDogNjNweDtcbn1cbi5mb3JtLS1wcm9kdWN0IC5mb3JtLWdyb3VwLS1mbGV4IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuZm9ybS0tcHJvZHVjdCAuZm9ybS1ncm91cC0tZmxleCAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNywgMzEsIDI5LCAwLjMpO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4uZm9ybS0tcHJvZHVjdCAuZm9ybS1ncm91cC0tZmxleCBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4uZm9ybS0tcHJvZHVjdCAuZm9ybS1ncm91cC0tZmxleCBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tLXByb2R1Y3QgLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbDpkaXNhYmxlZCwgLmZvcm0tLXByb2R1Y3QgLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbFtyZWFkb25seV0ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmZvcm0tLXByb2R1Y3QgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LWJpZyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGNvbG9yOiAjMWIxZjFkO1xufVxuXG4uZm9ybS0tcHJvZmlsZSwgLmZvcm0tLWFkZHJlc3NlcyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDUxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLS1wcm9maWxlIC5mb3JtLWdyb3VwLS1pbmxpbmUgaW5wdXQsXG4gIC5mb3JtLS1wcm9maWxlIC5mb3JtLWdyb3VwLS1pbmxpbmUgc2VsZWN0LFxuICAuZm9ybS0tcHJvZmlsZSAuZm9ybS1ncm91cC0taW5saW5lIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC1iaWcgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5mb3JtLS1hZGRyZXNzZXMgLmZvcm0tZ3JvdXAtLWlubGluZSBpbnB1dCxcbiAgLmZvcm0tLWFkZHJlc3NlcyAuZm9ybS1ncm91cC0taW5saW5lIHNlbGVjdCxcbiAgLmZvcm0tLWFkZHJlc3NlcyAuZm9ybS1ncm91cC0taW5saW5lIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC1iaWcgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIHBhZGRpbmctbGVmdDogMTMwcHg7XG4gIH1cbn1cbi5mb3JtLS1wcm9maWxlIC5mb3JtLWxhYmVsLS1jdXN0b20sIC5mb3JtLS1hZGRyZXNzZXMgLmZvcm0tbGFiZWwtLWN1c3RvbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS0tcHJvZmlsZSAuZm9ybS1sYWJlbC0tY3VzdG9tLCAuZm9ybS0tYWRkcmVzc2VzIC5mb3JtLWxhYmVsLS1jdXN0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuXG4uZm9ybS0tcGFzc3dvcmQtcmVjb3ZlcnksXG4uZm9ybS0tcGFzc3dvcmQtcmVzZXQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA0NDlweDtcbn1cblxuLmZvcm0tc2VsZWN0LWJvcmRlci0tZ3JlZW4gKyAuc2VsZWN0MiB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb3JtLXNlbGVjdC1ib3JkZXItLWdyZWVuICsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LWJpZyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMGFjOGY7XG4gIGNvbG9yOiAjMWIxZjFkO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5mb3JtLS1hZGRyZXNzZXMge1xuICBiYWNrZ3JvdW5kOiAjZGFlY2U4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgbWF4LXdpZHRoOiA2MDFweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9ybS0tYWRkcmVzc2VzOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZm9ybS0tYWRkcmVzc2VzIC5lcnJvciAuZm9ybS1sYWJlbCB7XG4gIGNvbG9yOiAjYjAwNjFiO1xufVxuLmZvcm0tLWFkZHJlc3Nlcy5lZGl0aW5nIC5mb3JtLWdyb3VwLS1zdWJtaXQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mb3JtLS1hZGRyZXNzZXMuZWRpdGluZyAuYWRkLW5ldy1hZGRyZXNzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtLS1hZGRyZXNzZXMuZWRpdGluZyAuYWRkcmVzcy1ncm91cCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmZvcm0tLWFkZHJlc3Nlcy5jcmVhdGluZyAuYWRkcmVzcy1ncm91cF9fYWN0aW9ucywgLmZvcm0tLWFkZHJlc3Nlcy5jcmVhdGluZyAuYWRkLW5ldy1hZGRyZXNzIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmZvcm0tLWFkZHJlc3Nlcy5jcmVhdGluZyAuZm9ybS1ncm91cC0tc3VibWl0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZm9ybS0tYWRkcmVzc2VzIC5mb3JtLWdyb3VwLS1zdWJtaXQge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAyNXB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tLWFkZHJlc3NlcyAuZm9ybS1ncm91cC0tc3VibWl0IHtcbiAgICBwYWRkaW5nOiA0NHB4IDA7XG4gIH1cbn1cbi5mb3JtLS1hZGRyZXNzZXMgLmFkZHJlc3MtZ3JvdXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLS1hZGRyZXNzZXMgLmFkZHJlc3MtZ3JvdXAge1xuICAgIHBhZGRpbmc6IDQ0cHg7XG4gIH1cbn1cbi5mb3JtLS1hZGRyZXNzZXMgLmFkZHJlc3MtZ3JvdXAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LWJpZyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSxcbi5mb3JtLS1hZGRyZXNzZXMgLmFkZHJlc3MtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIGNvbG9yOiAjMWIxZjFkO1xufVxuLmZvcm0tLWFkZHJlc3NlcyAuYWRkcmVzcy1ncm91cC0tYmxvY2tlZCB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG59XG4uZm9ybS0tYWRkcmVzc2VzIC5hZGRyZXNzLWdyb3VwLS1ibG9ja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyO1xufVxuLmZvcm0tLWFkZHJlc3NlcyAuYWRkcmVzcy1ncm91cC0tYmxvY2tlZCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQtYmlnIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLFxuLmZvcm0tLWFkZHJlc3NlcyAuYWRkcmVzcy1ncm91cC0tYmxvY2tlZCAuZm9ybS1jb250cm9sIHtcbiAgY29sb3I6ICMxYjFmMWQ7XG59XG4uZm9ybS0tYWRkcmVzc2VzIC5hZGRyZXNzLWdyb3VwLS1ibG9ja2VkIC5mb3JtLWdyb3VwLS1zdWJtaXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm0tLWFkZHJlc3NlcyAuYWRkcmVzcy1ncm91cC0tYmxvY2tlZCAuYWRkcmVzcy1ncm91cF9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZm9ybS0tYWRkcmVzc2VzIC5hZGRyZXNzLWdyb3VwX19hY3Rpb25zIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgei1pbmRleDogMztcbn1cbi5mb3JtLS1hZGRyZXNzZXMgLmFkZHJlc3MtZ3JvdXBfX2FjdGlvbnMgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOGQ4ZDg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiAzNnB4O1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICB3aWR0aDogMzZweDtcbn1cbi5mb3JtLS1hZGRyZXNzZXMgLmFkZHJlc3MtZ3JvdXBfX2FjdGlvbnMgYS5lZGl0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy9zdmcvZWRpdC5zdmcpO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5mb3JtLS1hZGRyZXNzZXMgLmFkZHJlc3MtZ3JvdXBfX2FjdGlvbnMgYS5kZWxldGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vL3N2Zy9kZWxldGUuc3ZnKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS0tYWRkcmVzc2VzIC5mb3JtLWdyb3VwLS1jaXR5LXppcCxcbiAgLmZvcm0tLWFkZHJlc3NlcyAuZm9ybS1ncm91cC0tYWRkcmVzcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmZvcm0tLWFkZHJlc3NlcyAuZm9ybS1ncm91cC0tY2l0eS16aXAgLmZvcm0tZ3JvdXAtLWlubGluZTpmaXJzdC1vZi10eXBlLFxuICAuZm9ybS0tYWRkcmVzc2VzIC5mb3JtLWdyb3VwLS1hZGRyZXNzIC5mb3JtLWdyb3VwLS1pbmxpbmU6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuZm9ybS0tYWRkcmVzc2VzIC5mb3JtLWdyb3VwLS1jaXR5LXppcCAuZm9ybS1ncm91cC0taW5saW5lOmxhc3Qtb2YtdHlwZSxcbiAgLmZvcm0tLWFkZHJlc3NlcyAuZm9ybS1ncm91cC0tYWRkcmVzcyAuZm9ybS1ncm91cC0taW5saW5lOmxhc3Qtb2YtdHlwZSB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxufVxuLmZvcm0tLWFkZHJlc3NlcyAuZm9ybS1ncm91cC0taW5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm0tLWFkZHJlc3NlcyAuZm9ybS1ncm91cC0taW5saW5lLmVycm9yIC5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE3NiwgNiwgMjcsIDAuMTUpO1xuICBib3JkZXItY29sb3I6ICNiMDA2MWI7XG59XG4uZm9ybS0tYWRkcmVzc2VzIGEuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZm9ybS0tYWRkcmVzc2VzIC5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtLS1hZGRyZXNzZXMgLmZvcm0tZ3JvdXAtLXN1Ym1pdCB7XG4gIHBhZGRpbmc6IDAgMjVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS0tYWRkcmVzc2VzIC5mb3JtLWdyb3VwLS1zdWJtaXQge1xuICAgIHBhZGRpbmc6IDAgNDRweDtcbiAgfVxufVxuXG4uYWRkcmVzcy1ncm91cF9fbGlzdCB7XG4gIGNsZWFyOiBib3RoO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWRkcmVzcy1ncm91cF9fY29udGVudCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDYwMXB4O1xufVxuLmFkZHJlc3MtZ3JvdXBfX2NvbnRlbnQgLmFkZC1uZXctYWRkcmVzcyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uYWRkcmVzcy1ncm91cF9fY29udGVudCB7XG4gIC8qICYuZWRpdGluZyB7XG4gICAgICAgLmFkZC1uZXctYWRkcmVzcyB7IGRpc3BsYXk6bm9uZTsgfVxuICAgfVxuXG4gICAmLmNyZWF0aW5nIHtcbiAgICAgICAuYWRkLW5ldy1hZGRyZXNzIHsgZGlzcGxheTpub25lOyB9XG4gICAgICAgLmZvcm0tLWNyZWF0aW5nLWFkZHJlc3MgeyBkaXNwbGF5OmJsb2NrOyB9XG4gICAgICAgLmZvcm0tZ3JvdXAtLXN1Ym1pdCB7IGRpc3BsYXk6YmxvY2s7IH1cbiAgICAgICAuYWRkcmVzcy1ncm91cCB7IHBhZGRpbmctYm90dG9tOjA7IH1cbiAgICAgICAuZm9ybS0tYWRkcmVzc2VzOm5vdCguZm9ybS0tY3JlYXRpbmctYWRkcmVzcykgLmZvcm0tZ3JvdXAtLXN1Ym1pdCB7IGRpc3BsYXk6bm9uZTsgfVxuICAgfSovXG59XG4uYWRkcmVzcy1ncm91cF9fY29udGVudCAuZm9ybS0tY3JlYXRpbmctYWRkcmVzcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWRkcmVzcy1ncm91cF9fY29udGVudCAuZm9ybS0tY3JlYXRpbmctYWRkcmVzcy5jcmVhdGluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFkZHJlc3MtZ3JvdXBfX2NvbnRlbnQgLmZvcm0tLWNyZWF0aW5nLWFkZHJlc3MuY3JlYXRpbmcgLmFkZHJlc3MtZ3JvdXAge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmZvcm0tLXJlZ2lzdGVyIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5mb3JtLS1yZWdpc3RlciAuZm9ybS1ncm91cC0tbm8tbS1iIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mb3JtLS1yZWdpc3RlciAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLmZvcm0tLXJlZ2lzdGVyIC5mb3JtLWdyb3VwLS1jdXN0b206bm90KC5mb2N1c2VkKSAuZm9ybS1sYWJlbC0tY3VzdG9tIHtcbiAgdG9wOiAxMnB4O1xufVxuLmZvcm0tLXJlZ2lzdGVyIC5zZWxlY3QyLCAuZm9ybS0tcmVnaXN0ZXIgLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogNDBweDtcbn1cbi5mb3JtLS1yZWdpc3RlciAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQtYmlnIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cbi5mb3JtLS1yZWdpc3RlciA6OnBsYWNlaG9sZGVyIHsgLyogQ2hyb21lLCBGaXJlZm94LCBPcGVyYSwgU2FmYXJpIDEwLjErICovXG4gIGNvbG9yOiByZ2JhKDI3LCAzMSwgMjksIDAuNCk7XG4gIG9wYWNpdHk6IDE7IC8qIEZpcmVmb3ggKi9cbn1cbi5mb3JtLS1yZWdpc3RlciA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cbiAgY29sb3I6IHJnYmEoMjcsIDMxLCAyOSwgMC40KTtcbn1cbi5mb3JtLS1yZWdpc3RlciA6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIE1pY3Jvc29mdCBFZGdlICovXG4gIGNvbG9yOiByZ2JhKDI3LCAzMSwgMjksIDAuNCk7XG59XG5cbi5mb3JtLS1zdXN0YWluYWJpbGl0eS1yZXBvcnQgOjpwbGFjZWhvbGRlciB7IC8qIENocm9tZSwgRmlyZWZveCwgT3BlcmEsIFNhZmFyaSAxMC4xKyAqL1xuICBjb2xvcjogcmdiYSgyNywgMzEsIDI5LCAwLjQpO1xuICBvcGFjaXR5OiAxOyAvKiBGaXJlZm94ICovXG59XG4uZm9ybS0tc3VzdGFpbmFiaWxpdHktcmVwb3J0IDotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuICBjb2xvcjogcmdiYSgyNywgMzEsIDI5LCAwLjQpO1xufVxuLmZvcm0tLXN1c3RhaW5hYmlsaXR5LXJlcG9ydCA6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIE1pY3Jvc29mdCBFZGdlICovXG4gIGNvbG9yOiByZ2JhKDI3LCAzMSwgMjksIDAuNCk7XG59XG4uZm9ybS0tc3VzdGFpbmFiaWxpdHktcmVwb3J0IC5mb3JtLWdyb3VwLS1vdGhlci1yZWFzb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm0tLXN1c3RhaW5hYmlsaXR5LXJlcG9ydCBpbnB1dCNvdGhlcjpjaGVja2VkICsgLmZvcm0tbGFiZWwgKyAuZm9ybS1ncm91cC0tb3RoZXItcmVhc29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZm9ybS0tc3VzdGFpbmFiaWxpdHktcmVwb3J0IC5mb3JtLWxhYmVsLS1vdGhlci1yZWFzb24ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDIwcHggYXV0byAwO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2luYXRpb24ge1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gIH1cbn1cbi5wYWdpbmF0aW9uX19pdGVtIHtcbiAgZm9udC1zaXplOiAzLjQ2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAucGFnaW5hdGlvbl9faXRlbSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4ucGFnaW5hdGlvbl9faXRlbSB7XG4gIGJhY2tncm91bmQ6ICMwMGFjOGY7XG4gIGNvbG9yOiByZ2JhKDI3LCAzMSwgMjksIDAuNSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbjogMCAycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDI4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2luYXRpb25fX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5wYWdpbmF0aW9uX19pdGVtIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5wYWdpbmF0aW9uX19pdGVtLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjRmNDtcbiAgY29sb3I6ICMwMDA7XG59XG4ucGFnaW5hdGlvbl9fbGluayB7XG4gIGJhY2tncm91bmQ6ICNmNWY0ZjQ7XG4gIGNvbG9yOiByZ2JhKDI3LCAzMSwgMjksIDAuNSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5wYWdpbmF0aW9uX19saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBhZ2luYXRpb24gLmljby1sZWZ0LCAucGFnaW5hdGlvbiAuaWNvLXJpZ2h0IHtcbiAgZm9udC1zaXplOiAyLjEzMzMzMzMzMzN2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAucGFnaW5hdGlvbiAuaWNvLWxlZnQsIC5wYWdpbmF0aW9uIC5pY28tcmlnaHQge1xuICAgIGZvbnQtc2l6ZTogOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2luYXRpb24gLmljby1sZWZ0LCAucGFnaW5hdGlvbiAuaWNvLXJpZ2h0IHtcbiAgICBmb250LXNpemU6IDIuNHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAucGFnaW5hdGlvbiAuaWNvLWxlZnQsIC5wYWdpbmF0aW9uIC5pY28tcmlnaHQge1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICB9XG59XG4ucGFnaW5hdGlvbiAuaWNvLWxlZnQ6aG92ZXI6YWZ0ZXIsIC5wYWdpbmF0aW9uIC5pY28tcmlnaHQ6aG92ZXI6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7XG59XG4ucGFnaW5hdGlvbiAuaWNvLXJpZ2h0OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ucmFuZ2UtaW5mbyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMjBweCAwIDA7XG4gIG1heC13aWR0aDogNTQwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJhbmdlLWluZm9fX3RpdGxlIHtcbiAgZm9udC1zaXplOiA0Ljh2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAucmFuZ2UtaW5mb19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLnJhbmdlLWluZm9fX3RpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDcuNDY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5yYW5nZS1pbmZvX190aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbi5yYW5nZS1pbmZvX190aXRsZSB7XG4gIGNvbG9yOiAjMWIxZjFkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNjlweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yYW5nZS1pbmZvX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA1LjZ2dztcbiAgICBsaW5lLWhlaWdodDogNy40NjY2NjY2NjY3dnc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAucmFuZ2UtaW5mb19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnJhbmdlLWluZm9fX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuLnJhbmdlLWluZm8gYTpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMCwgMTI2LjEsIDEwNC44Mzg5NTM0ODg0KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnJhbmdlLWluZm8gLnRleHQsIC5yYW5nZS1pbmZvIC50ZXh0LWxhcmdlIHtcbiAgbWFyZ2luOiAwO1xufVxuLnJhbmdlLWluZm86YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDBhYzhmO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbjogMTBweCAwIDIwcHg7XG4gIG1heC13aWR0aDogMzIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yYW5nZS1pbmZvOmFmdGVyIHtcbiAgICBtYXJnaW46IDEwcHggMCAyNXB4O1xuICB9XG59XG5cbi5oaWdobGlnaHQtcHJvZHVjdHMtdGl0bGUge1xuICBtYXJnaW46IDIwcHggMCAxNXB4O1xuICBtYXgtd2lkdGg6IDU0MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm0tbGlnaHRib3gge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBsZWZ0OiA1MCU7XG4gIG1heC13aWR0aDogNTgwcHg7XG4gIHBhZGRpbmc6IDU0cHggMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDk3JTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubS1saWdodGJveCB7XG4gICAgcGFkZGluZzogNzZweCA0NXB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00OSUsIC00OSUpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5MnB4KTtcbiAgfVxufVxuLm0tbGlnaHRib3hfX2Nsb3NlLCAubS1saWdodGJveCAubW9kYWwtY2xvc2UtaWNvIHtcbiAgYmFja2dyb3VuZDogIzAwYWM4ZjtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzFiMWYxZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwia2FvXCI7XG4gIGhlaWdodDogMzRweDtcbiAgb3BhY2l0eTogMTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMzRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubS1saWdodGJveF9fY2xvc2UsIC5tLWxpZ2h0Ym94IC5tb2RhbC1jbG9zZS1pY28ge1xuICAgIGhlaWdodDogNTJweDtcbiAgICB3aWR0aDogNTJweDtcbiAgfVxufVxuLm0tbGlnaHRib3hfX2Nsb3NlOmhvdmVyLCAubS1saWdodGJveCAubW9kYWwtY2xvc2UtaWNvOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiKDAsIDEyNi4xLCAxMDQuODM4OTUzNDg4NCk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm0tbGlnaHRib3hfX2Nsb3NlOmJlZm9yZSwgLm0tbGlnaHRib3ggLm1vZGFsLWNsb3NlLWljbzpiZWZvcmUge1xuICBmb250LXNpemU6IDQuOHZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5tLWxpZ2h0Ym94X19jbG9zZTpiZWZvcmUsIC5tLWxpZ2h0Ym94IC5tb2RhbC1jbG9zZS1pY286YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5tLWxpZ2h0Ym94X19jbG9zZTpiZWZvcmUsIC5tLWxpZ2h0Ym94IC5tb2RhbC1jbG9zZS1pY286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDFcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubS1saWdodGJveF9fY2xvc2U6YmVmb3JlLCAubS1saWdodGJveCAubW9kYWwtY2xvc2UtaWNvOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiA4dnc7XG4gICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5tLWxpZ2h0Ym94X19jbG9zZTpiZWZvcmUsIC5tLWxpZ2h0Ym94IC5tb2RhbC1jbG9zZS1pY286YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbi5tLWxpZ2h0Ym94X19jbG9zZTpmb2N1cywgLm0tbGlnaHRib3ggLm1vZGFsLWNsb3NlLWljbzpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ubS1saWdodGJveF9fY29udGVudCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDU3NXB4O1xufVxuLm0tbGlnaHRib3hfX3RleHQgPiAqIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubS1saWdodGJveF9fdGV4dCA+ICoge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgfVxufVxuLm0tbGlnaHRib3hfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm0tbGlnaHRib3hfX2J1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi5tLWxpZ2h0Ym94X19idXR0b25zIC5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1yaWdodDogMSU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogNDglO1xufVxuLm0tbGlnaHRib3hfX2J1dHRvbnMgLmJ0bjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwJTtcbn1cbi5tLWxpZ2h0Ym94X19idXR0b25zIC5idG46Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuLm0tbGlnaHRib3ggLmZvcm0tZ3JvdXAtYnV0dG9ucyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ubS1saWdodGJveCAuYnRuIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xufVxuXG4ubS1saWdodGJveC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNywgMzEsIDI5LCAwLjg1KTtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEzMDtcbn1cblxuLm0tbGlnaHRib3gtLWNvbmZpcm1hdGlvbiAubS1saWdodGJveF9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm0tbGlnaHRib3gtLWNvbmZpcm1hdGlvbiAubS1saWdodGJveF9fYnV0dG9ucyAuYnRuIHtcbiAgd2lkdGg6IGF1dG87XG59XG4ubS1saWdodGJveC0tY29uZmlybWF0aW9uLmZhZGVJbiB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuOnJvb3Qge1xuICAtLXRhZ2lmeS1kZC1jb2xvci1wcmltYXJ5OiByZ2JhKCRncmVlbiwuNSk7XG4gIC0tdGFnaWZ5LWRkLWJnLWNvbG9yOiB3aGl0ZTtcbn1cblxuLnRhZ2lmeSB7XG4gIC0tdGFncy1ib3JkZXItY29sb3I6ICNEREQ7XG4gIC0tdGFnLWJnOiByZ2JhKDI0OCwgMjQ4LCAyNDgsIDAuMyk7XG4gIC0tdGFnLWhvdmVyOiByZ2JhKDIyNSwgMjI1LCAyMjUsIDAuNSk7XG4gIC0tdGFnLXRleHQtY29sb3I6IGJsYWNrO1xuICAtLXRhZy10ZXh0LWNvbG9yLS1lZGl0OiBibGFjaztcbiAgLS10YWctcGFkOiAwLjNlbSAxMHB4O1xuICAtLXRhZy1pbnNldC1zaGFkb3ctc2l6ZTogMS4xZW07XG4gIC0tdGFnLWludmFsaWQtY29sb3I6ICNEMzk0OTQ7XG4gIC0tdGFnLWludmFsaWQtYmc6IHJnYmEoMjExLCAxNDgsIDE0OCwgMC41KTtcbiAgLS10YWctcmVtb3ZlLWJnOiByZ2JhKDIxMSwgMTQ4LCAxNDgsIDAuMyk7XG4gIC0tdGFnLXJlbW92ZS1idG4tYmc6IG5vbmU7XG4gIC0tdGFnLXJlbW92ZS1idG4tYmctLWhvdmVyOiByZ2IoMTk5LjExMTI1ODI3ODEsIDExOS4wODg3NDE3MjE5LCAxMTkuMDg4NzQxNzIxOSk7XG4gIC0tdGFnLS1taW4td2lkdGg6IDFjaDtcbiAgLS10YWctLW1heC13aWR0aDogYXV0bztcbiAgLS10YWctaGlkZS10cmFuc2l0aW9uOiAuM3M7XG4gIC0tbG9hZGVyLXNpemU6IC44ZW07XG59XG5Aa2V5ZnJhbWVzIHRhZ3MtLWJ1bXAge1xuICAzMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVMb2FkZXIge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMXR1cm4pO1xuICB9XG59XG4udGFnaWZ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RERDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGFncy1ib3JkZXItY29sb3IpO1xuICBwYWRkaW5nOiAwIDMwcHggMCAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjdXJzb3I6IHRleHQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogMC4xcztcbiAgcGFkZGluZy10b3A6IDJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGFnaWZ5IHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICB9XG59XG4udGFnaWZ5OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjREREO1xufVxuLnRhZ2lmeS50YWdpZnktLWZvY3VzIHtcbiAgdHJhbnNpdGlvbjogMHM7XG4gIGJvcmRlci1jb2xvcjogI2RkZGRkZDtcbn1cbi50YWdpZnlbcmVhZG9ubHldIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnRhZ2lmeVtyZWFkb25seV0gPiAudGFnaWZ5X19pbnB1dCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDA7XG4gIG1hcmdpbjogNXB4IDA7XG59XG4udGFnaWZ5W3JlYWRvbmx5XSAudGFnaWZ5X190YWdfX3JlbW92ZUJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFnaWZ5W3JlYWRvbmx5XSAudGFnaWZ5X190YWcgPiBkaXYge1xuICBwYWRkaW5nOiAwLjNlbSAxMHB4O1xuICBwYWRkaW5nOiB2YXIoLS10YWctcGFkKTtcbn1cbi50YWdpZnlbcmVhZG9ubHldIC50YWdpZnlfX3RhZyA+IGRpdjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCB2YXIoLS10YWctYmcpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHZhcigtLXRhZy1iZykgNTAlLCB2YXIoLS10YWctYmcpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCkgMC81cHggNXB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMC45NSk7XG59XG4udGFnaWZ5LS1sb2FkaW5nIC50YWdpZnlfX2lucHV0OjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLnRhZ2lmeS0tbG9hZGluZyAudGFnaWZ5X19pbnB1dDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IC0ycHggMCAtMnB4IDAuNWVtO1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMC43ZW07XG4gIGhlaWdodDogMC43ZW07XG4gIHdpZHRoOiB2YXIoLS1sb2FkZXItc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tbG9hZGVyLXNpemUpO1xuICBib3JkZXI6IDNweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjRUVFICNCQkIgIzg4OCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHJvdGF0ZUxvYWRlciAwLjRzIGluZmluaXRlIGxpbmVhcjtcbn1cbi50YWdpZnktLWxvYWRpbmcgLnRhZ2lmeV9faW5wdXQ6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4udGFnaWZ5ICsgaW5wdXQsXG4udGFnaWZ5ICsgdGV4dGFyZWEge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4udGFnaWZ5X190YWcge1xuICBiYWNrZ3JvdW5kOiAjMDBhYzhmO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiA2cHggMCA1cHggNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgdHJhbnNpdGlvbjogMC4xM3MgZWFzZS1vdXQ7XG59XG4udGFnaWZ5X190YWcgPiBkaXYge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuM2VtIDEwcHg7XG4gIHBhZGRpbmc6IHZhcigtLXRhZy1wYWQpO1xuICBjb2xvcjogYmxhY2s7XG4gIGNvbG9yOiB2YXIoLS10YWctdGV4dC1jb2xvcik7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjEzcyBlYXNlLW91dDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4udGFnaWZ5X190YWcgPiBkaXYgPiAqIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWluLXdpZHRoOiB2YXIoLS10YWctLW1pbi13aWR0aCk7XG4gIG1heC13aWR0aDogdmFyKC0tdGFnLS1tYXgtd2lkdGgpO1xuICB0cmFuc2l0aW9uOiAwLjhzIGVhc2UsIDAuMXMgY29sb3I7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi50YWdpZnlfX3RhZyA+IGRpdiA+ICpbY29udGVudGVkaXRhYmxlXSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiB0ZXh0O1xuICBjdXJzb3I6IHRleHQ7XG4gIG1hcmdpbjogLTJweDtcbiAgcGFkZGluZzogMnB4O1xuICBtYXgtd2lkdGg6IDM1MHB4O1xufVxuLnRhZ2lmeV9fdGFnID4gZGl2OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogLTE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiAxMjBtcyBlYXNlO1xuICBhbmltYXRpb246IHRhZ3MtLWJ1bXAgMC4zcyBlYXNlLW91dCAxO1xuICBib3gtc2hhZG93OiAwIDAgMCAxLjFlbSByZ2JhKDI0OCwgMjQ4LCAyNDgsIDAuMykgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIGNhbGModmFyKC0tdGFnLWluc2V0LXNoYWRvdy1zaXplKSkgdmFyKC0tdGFnLWJnKSBpbnNldDtcbn1cbi50YWdpZnlfX3RhZzpob3Zlcjpub3QoW3JlYWRvbmx5XSkgZGl2OjpiZWZvcmUge1xuICB0b3A6IC0ycHg7XG4gIHJpZ2h0OiAtMnB4O1xuICBib3R0b206IC0ycHg7XG4gIGxlZnQ6IC0ycHg7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDEuMWVtIHJnYmEoMjI1LCAyMjUsIDIyNSwgMC41KSBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAwIDAgdmFyKC0tdGFnLWluc2V0LXNoYWRvdy1zaXplKSB2YXIoLS10YWctaG92ZXIpIGluc2V0O1xufVxuLnRhZ2lmeV9fdGFnLnRhZ2lmeS0tbm9BbmltIHtcbiAgYW5pbWF0aW9uOiBub25lO1xufVxuLnRhZ2lmeV9fdGFnLnRhZ2lmeS0taGlkZSB7XG4gIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbjogdmFyKC0tdGFnLWhpZGUtdHJhbnNpdGlvbik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnRhZ2lmeV9fdGFnLnRhZ2lmeS0tbWFyayBkaXY6OmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogbm9uZTtcbn1cbi50YWdpZnlfX3RhZy50YWdpZnktLW5vdEFsbG93ZWQgZGl2ID4gc3BhbiB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi50YWdpZnlfX3RhZy50YWdpZnktLW5vdEFsbG93ZWQgZGl2OjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAxLjFlbSByZ2JhKDIxMSwgMTQ4LCAxNDgsIDAuNSkgaW5zZXQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAwIDAgdmFyKC0tdGFnLWluc2V0LXNoYWRvdy1zaXplKSB2YXIoLS10YWctaW52YWxpZC1iZykgaW5zZXQgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogMC4ycztcbn1cbi50YWdpZnlfX3RhZ1tyZWFkb25seV0gLnRhZ2lmeV9fdGFnX19yZW1vdmVCdG4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhZ2lmeV9fdGFnW3JlYWRvbmx5XSA+IGRpdjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCB2YXIoLS10YWctYmcpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHZhcigtLXRhZy1iZykgNTAlLCB2YXIoLS10YWctYmcpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCkgMC81cHggNXB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMC45NSk7XG59XG4udGFnaWZ5X190YWctLWVkaXRhYmxlID4gZGl2IHtcbiAgY29sb3I6IGJsYWNrO1xuICBjb2xvcjogdmFyKC0tdGFnLXRleHQtY29sb3ItLWVkaXQpO1xufVxuLnRhZ2lmeV9fdGFnLS1lZGl0YWJsZSA+IGRpdjo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjI1LCAyMjUsIDIyNSwgMC41KSBpbnNldCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tdGFnLWhvdmVyKSBpbnNldCAhaW1wb3J0YW50O1xufVxuLnRhZ2lmeV9fdGFnLS1lZGl0YWJsZS50YWdpZnktLWludmFsaWQgPiBkaXY6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjRDM5NDk0IGluc2V0ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS10YWctaW52YWxpZC1jb2xvcikgaW5zZXQgIWltcG9ydGFudDtcbn1cbi50YWdpZnlfX3RhZ19fcmVtb3ZlQnRuIHtcbiAgb3JkZXI6IDU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250OiAxNHB4IFNlcmlmO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10YWctcmVtb3ZlLWJ0bi1iZyk7XG4gIGNvbG9yOiBibGFjaztcbiAgY29sb3I6IHZhcigtLXRhZy10ZXh0LWNvbG9yKTtcbiAgd2lkdGg6IDE0cHg7XG4gIG1hcmdpbi1yaWdodDogNC42NjY2NjY2NjY3cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNC42NjY2NjY2NjY3cHg7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1vdXQ7XG59XG4udGFnaWZ5X190YWdfX3JlbW92ZUJ0bjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIsOXXCI7XG59XG4udGFnaWZ5X190YWdfX3JlbW92ZUJ0bjpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogcmdiKDE5OS4xMTEyNTgyNzgxLCAxMTkuMDg4NzQxNzIxOSwgMTE5LjA4ODc0MTcyMTkpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10YWctcmVtb3ZlLWJ0bi1iZy0taG92ZXIpO1xufVxuLnRhZ2lmeV9fdGFnX19yZW1vdmVCdG46aG92ZXIgKyBkaXYgPiBzcGFuIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLnRhZ2lmeV9fdGFnX19yZW1vdmVCdG46aG92ZXIgKyBkaXY6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDEuMWVtIHJnYmEoMjExLCAxNDgsIDE0OCwgMC4zKSBpbnNldCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDAgMCB2YXIoLS10YWctaW5zZXQtc2hhZG93LXNpemUpIHZhcigtLXRhZy1yZW1vdmUtYmcpIGluc2V0ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IDAuMnM7XG59XG4udGFnaWZ5Om5vdCgudGFnaWZ5LS1taXgpIC50YWdpZnlfX2lucHV0IGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWdpZnk6bm90KC50YWdpZnktLW1peCkgLnRhZ2lmeV9faW5wdXQgKiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi50YWdpZnlfX2lucHV0IHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC4zZW0gMTBweDtcbiAgcGFkZGluZzogdmFyKC0tdGFnLXBhZCwgMC4zZW0gMTBweCk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGFnaWZ5X19pbnB1dDo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbn1cbi50YWdpZnlfX2lucHV0OmVtcHR5OjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2Utb3V0O1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG59XG4udGFnaWZ5X19pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4udGFnaWZ5X19pbnB1dDpmb2N1czo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLW91dDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGV4KDZweCk7XG59XG5Ac3VwcG9ydHMgKC1tb3otYXBwZWFyYW5jZTogbm9uZSkge1xuICAudGFnaWZ5X19pbnB1dDpmb2N1czo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udGFnaWZ5X19pbnB1dDpmb2N1czplbXB0eTo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLW91dDtcbiAgb3BhY2l0eTogMC4zO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5Ac3VwcG9ydHMgKC1tb3otYXBwZWFyYW5jZTogbm9uZSkge1xuICAudGFnaWZ5X19pbnB1dDpmb2N1czplbXB0eTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi50YWdpZnlfX2lucHV0OjpiZWZvcmUge1xuICBmb250LXNpemU6IDMuNDY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC50YWdpZnlfX2lucHV0OjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLnRhZ2lmeV9faW5wdXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1wbGFjZWhvbGRlcik7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xuICBjb2xvcjogYmxhY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xufVxuLnRhZ2lmeS0tbWl4IC50YWdpZnlfX2lucHV0OjpiZWZvcmUge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbkBzdXBwb3J0cyAoLW1vei1hcHBlYXJhbmNlOiBub25lKSB7XG4gIC50YWdpZnlfX2lucHV0OjpiZWZvcmUge1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLnRhZ2lmeV9faW5wdXQ6OmFmdGVyIHtcbiAgY29udGVudDogYXR0cihkYXRhLXN1Z2dlc3QpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBwcmU7IC8qIGFsbG93cyBzcGFjZXMgYXQgdGhlIGJlZ2lubmluZyAqL1xuICBjb2xvcjogYmxhY2s7XG4gIG9wYWNpdHk6IDAuMztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwcHg7XG59XG4udGFnaWZ5X19pbnB1dCB7XG4gIC8qXG4gICAgICBpbiBcIm1peCBtb2RlXCIgdGhlIHRhZ3MgYXJlIGluc2lkZSB0aGUgXCJpbnB1dFwiIGVsZW1lbnRcbiAgKi9cbn1cbi50YWdpZnlfX2lucHV0IC50YWdpZnlfX3RhZyB7XG4gIG1hcmdpbjogMDtcbn1cbi50YWdpZnlfX2lucHV0IC50YWdpZnlfX3RhZyA+IGRpdiB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi50YWdpZnkgdGFnICsgLnRhZ2lmeV9faW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhZ2lmeS0tbWl4IHtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbn1cbi50YWdpZnktLW1peCAudGFnaWZ5X19pbnB1dCB7XG4gIHBhZGRpbmc6IDVweDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbi50YWdpZnktLW1peCAudGFnaWZ5X19pbnB1dDo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLnRhZ2lmeS0tc2VsZWN0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiPlwiO1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGZvbnQ6IDE2cHggbW9ub3NwYWNlO1xuICBsaW5lLWhlaWdodDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNTAlLCAtNTAlKSBzY2FsZVgoMS4yKSByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLnRhZ2lmeS0tc2VsZWN0W2FyaWEtZXhwYW5kZWQ9dHJ1ZV06OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE1MCUsIC01MCUpIHJvdGF0ZSgyNzBkZWcpIHNjYWxlWSgxLjIpO1xufVxuLnRhZ2lmeS0tc2VsZWN0IC50YWdpZnlfX3RhZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMS44ZW07XG4gIGJvdHRvbTogMDtcbn1cbi50YWdpZnktLXNlbGVjdCAudGFnaWZ5X190YWcgZGl2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWdpZnktLXNlbGVjdCAudGFnaWZ5X19pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRhZ2lmeS0taW52YWxpZCB7XG4gIC0tdGFncy1ib3JkZXItY29sb3I6ICNEMzk0OTQ7XG59XG4udGFnaWZ5X19kcm9wZG93biB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREREO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtaGVpZ2h0OiAyOTBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMXB4O1xuICB6LWluZGV4OiA5OTk5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTtcbn1cbi50YWdpZnlfX2Ryb3Bkb3duW3BsYWNlbWVudD10b3BdIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xufVxuLnRhZ2lmeV9fZHJvcGRvd25bcGxhY2VtZW50PXRvcF0gLnRhZ2lmeV9fZHJvcGRvd25fX3dyYXBwZXIge1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4udGFnaWZ5X19kcm9wZG93bi0tdGV4dCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKHZhcigtLXRhZ2lmeS1kZC1jb2xvci1wcmltYXJ5KSwgMC4xKTtcbiAgZm9udC1zaXplOiAwLjhlbTtcbn1cbi50YWdpZnlfX2Ryb3Bkb3duLS10ZXh0IC50YWdpZnlfX2Ryb3Bkb3duX193cmFwcGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG59XG4udGFnaWZ5X19kcm9wZG93bl9fd3JhcHBlciB7XG4gIG1heC1oZWlnaHQ6IDI5MHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGFnaWZ5LWRkLWJnLWNvbG9yKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10YWdpZnktZGQtY29sb3ItcHJpbWFyeSk7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgdHJhbnNpdGlvbjogMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDEsIDAuNSwgMSk7XG59XG4udGFnaWZ5X19kcm9wZG93bl9fd3JhcHBlcjpob3ZlciB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLnRhZ2lmeV9fZHJvcGRvd24tLWluaXRpYWwgLnRhZ2lmeV9fZHJvcGRvd25fX3dyYXBwZXIge1xuICBtYXgtaGVpZ2h0OiAyMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFlbSk7XG59XG4udGFnaWZ5X19kcm9wZG93bi0taW5pdGlhbFtwbGFjZW1lbnQ9dG9wXSAudGFnaWZ5X19kcm9wZG93bl9fd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyZW0pO1xufVxuLnRhZ2lmeV9fZHJvcGRvd25fX2l0ZW0ge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogMC4zZW0gMTBweDtcbiAgbWFyZ2luOiAxcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udGFnaWZ5X19kcm9wZG93bl9faXRlbS0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAwYWM4ZjtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnRhZ2lmeV9fZHJvcGRvd25fX2l0ZW06YWN0aXZlIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDEwNSUpO1xufVxuXG4uc2hhcmVfX2l0ZW0ge1xuICBmb250LXNpemU6IDR2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuc2hhcmVfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLnNoYXJlX19pdGVtIHtcbiAgY29sb3I6ICMxYjFmMWQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDVweDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uc2hhcmVfX2l0ZW06aG92ZXIge1xuICBvcGFjaXR5OiAwLjc1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2hhcmVfX2l0ZW0uc2hhcmU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5zaGFyZV9faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnNoYXJlX19pdGVtX19pbml0IHtcbiAgZm9udC1zaXplOiAzLjQ2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuc2hhcmVfX2l0ZW1fX2luaXQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLnNoYXJlX19pdGVtX19pbml0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNoYXJlX19pdGVtX19pbml0IHtcbiAgICBmb250LXNpemU6IDMuNDY2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuc2hhcmVfX2l0ZW1fX2luaXQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLnNoYXJlX19pdGVtX19pbml0OmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmVtZXJnZW5jeS1waG9uZXMge1xuICBtYXJnaW46IDMwcHggYXV0byAwO1xuICBtYXgtd2lkdGg6IDc5MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbWVyZ2VuY3ktcGhvbmVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cbi5lbWVyZ2VuY3ktcGhvbmVzX19ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVtZXJnZW5jeS1waG9uZXNfX2Jsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4uZW1lcmdlbmN5LXBob25lc19fdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW1lcmdlbmN5LXBob25lc19fdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NnB4O1xuICB9XG59XG4uZW1lcmdlbmN5LXBob25lc19fdG9wIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDMzcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5lbWVyZ2VuY3ktcGhvbmVzX190b3AgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAyNzZweDtcbiAgfVxufVxuLmVtZXJnZW5jeS1waG9uZXNfX2xpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAwIDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5lbWVyZ2VuY3ktcGhvbmVzX19saXN0IHtcbiAgICBwYWRkaW5nOiAwIDAgMCA1N3B4O1xuICB9XG59XG4uZW1lcmdlbmN5LXBob25lc19fbGlzdF9faXRlbSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmVtZXJnZW5jeS1waG9uZXNfX2xpc3RfX2l0ZW0gaW1nIHtcbiAgd2lkdGg6IDQ4cHg7XG59XG4uZW1lcmdlbmN5LXBob25lc19fbGlzdF9faW5mbyB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5lbWVyZ2VuY3ktcGhvbmVzX19saXN0X19pbmZvIHAge1xuICBtYXJnaW46IDA7XG59XG4uZW1lcmdlbmN5LXBob25lc19fbGlzdF9faW5mbyBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5mb3JtLWFkZC1pbmZvLWJsb2NrX190aXRsZSB7XG4gIGNvbG9yOiAjMWIxZjFkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmZvcm0tYWRkLWluZm8tYmxvY2tfX2l0ZW0ge1xuICBmb250LXNpemU6IDMuNDY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5mb3JtLWFkZC1pbmZvLWJsb2NrX19pdGVtIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5mb3JtLWFkZC1pbmZvLWJsb2NrX19pdGVtIHtcbiAgYWxpZ24taXRlbXM6IHRvcDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmZvcm0tYWRkLWluZm8tYmxvY2tfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5mb3JtLWFkZC1pbmZvLWJsb2NrX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uZm9ybS1hZGQtaW5mby1ibG9ja19faXRlbSAuZm9ybS1hZGQtaW5mby1ibG9ja19fZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuZm9ybS1hZGQtaW5mby1ibG9ja19faXRlbSAuZm9ybS1hZGQtaW5mby1ibG9ja19fZmllbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1hZGQtaW5mby1ibG9ja19fbGlzdCAuZm9ybS1hZGQtaW5mby1ibG9ja19faXRlbTpmaXJzdC1jaGlsZCAuZm9ybS1hZGQtaW5mby1ibG9ja19faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmZvcm0tYWRkLWluZm8tYmxvY2tfX2hlYWRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTcyLCAxNDMsIDAuMSk7XG4gIHBhZGRpbmc6IDVweCAxMXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWFkZC1pbmZvLWJsb2NrX19oZWFkZXIge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMGFjOGY7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmZvcm0tYWRkLWluZm8tYmxvY2tfX2hlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmZvcm0tYWRkLWluZm8tYmxvY2tfX2ZpZWxkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tYWRkLWluZm8tYmxvY2tfX2ZpZWxkIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5mb3JtLWFkZC1pbmZvLWJsb2NrX19maWVsZDpudGgtY2hpbGQoMikgLmZvcm0tYWRkLWluZm8tYmxvY2tfX2hlYWRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5mb3JtLWFkZC1pbmZvLWJsb2NrX19maWVsZCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuZm9ybS1hZGQtaW5mby1ibG9ja19fZmllbGQ6bnRoLWNoaWxkKDIpIC5mb3JtLWFkZC1pbmZvLWJsb2NrX19oZWFkZXIge1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICB9XG59XG4uZm9ybS1hZGQtaW5mby1ibG9ja19fZmllbGQgLmZvcm0tY29udHJvbCB7XG4gIGZvbnQtc2l6ZTogMy40NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmZvcm0tYWRkLWluZm8tYmxvY2tfX2ZpZWxkIC5mb3JtLWNvbnRyb2wge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLmZvcm0tYWRkLWluZm8tYmxvY2tfX2ZpZWxkIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDM3cHg7XG4gIHBhZGRpbmctbGVmdDogMTFweDtcbiAgcGFkZGluZy1yaWdodDogMTFweDtcbn1cbi5mb3JtLWFkZC1pbmZvLWJsb2NrX19maWVsZDpsYXN0LWNoaWxkIC5mb3JtLWFkZC1pbmZvLWJsb2NrX19oZWFkZXIge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4uZm9ybS1hZGQtaW5mby1ibG9ja19fYWN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5mb3JtLWFkZC1pbmZvLWJsb2NrX19hY3Rpb25zIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG4uZm9ybS1hZGQtaW5mby1ibG9ja19fYWRkIHtcbiAgZm9udC1zaXplOiAzLjJ2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuZm9ybS1hZGQtaW5mby1ibG9ja19fYWRkIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5mb3JtLWFkZC1pbmZvLWJsb2NrX19hZGQge1xuICBsaW5lLWhlaWdodDogNC44dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmZvcm0tYWRkLWluZm8tYmxvY2tfX2FkZCB7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbn1cbi5mb3JtLWFkZC1pbmZvLWJsb2NrX19hZGQge1xuICBjb2xvcjogI2E2YTZhNTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uZm9ybS1hZGQtaW5mby1ibG9ja19fYWRkOmhvdmVyIHtcbiAgY29sb3I6ICMwMGFjOGY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnZpZGVvcy1zbGlkZXIge1xuICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICBtYXgtd2lkdGg6IDEyMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlkZW9zLXNsaWRlci50d28tZWxlbSAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCgxKSAudmlkZW9zLXNsaWRlcl9faXRlbSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIC52aWRlb3Mtc2xpZGVyLnR3by1lbGVtIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDIpIC52aWRlb3Mtc2xpZGVyX19pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuLnZpZGVvcy1zbGlkZXIub25lLWVsZW0gLnN3aXBlci13cmFwcGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udmlkZW9zLXNsaWRlcl9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiA0ODlweDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLnZpZGVvcy1zbGlkZXJfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnZpZGVvcy1zbGlkZXJfX2xpbms6aG92ZXI6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnZpZGVvcy1zbGlkZXJfX2xpbms6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnZpZGVvcy1zbGlkZXJfX2xpbms6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy9zdmcvcGxheWVyLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNzZweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogNzZweDtcbiAgei1pbmRleDogMTtcbn1cbi52aWRlb3Mtc2xpZGVyX19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuLnZpZGVvcy1zbGlkZXIgLnN3aXBlci1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udmlkZW9zLXNsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmxhbmRpbmctdmlkZW8ge1xuICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICBtYXgtd2lkdGg6IDQ4OXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxhbmRpbmctdmlkZW9fX3RpdGxlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5sYW5kaW5nLXZpZGVvX190aXRsZS5zbWFsbC1tLWIge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubGFuZGluZy12aWRlb19fc3VidGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmctdmlkZW9fX3N1YnRpdGxlIHtcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICB9XG59XG4ubGFuZGluZy12aWRlb19fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubGFuZGluZy12aWRlb19fbGluazpob3ZlcjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubGFuZGluZy12aWRlb19fbGluazphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubGFuZGluZy12aWRlb19fbGluazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vL3N2Zy9wbGF5ZXIuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA3NnB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiA3NnB4O1xuICB6LWluZGV4OiAxO1xufVxuLmxhbmRpbmctdmlkZW9fX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wdHMtYnktY2hlbWljYWwtbmFtZSB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnB0cy1ieS1jaGVtaWNhbC1uYW1lIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG4ucHRzLWJ5LWNoZW1pY2FsLW5hbWVfX2Jsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wdHMtYnktY2hlbWljYWwtbmFtZV9fdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wdHMtYnktY2hlbWljYWwtbmFtZV9fdGl0bGUge1xuICAgIG1pbi13aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAucHRzLWJ5LWNoZW1pY2FsLW5hbWVfX3RpdGxlIHtcbiAgICBtaW4td2lkdGg6IDMzLjMlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ2MHB4KSB7XG4gIC5wdHMtYnktY2hlbWljYWwtbmFtZV9fdGl0bGUge1xuICAgIG1pbi13aWR0aDogMjUlO1xuICB9XG59XG4ucHRzLWJ5LWNoZW1pY2FsLW5hbWVfX3RpdGxlOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzAwYWM4ZjtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW46IDE1cHggMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHRzLWJ5LWNoZW1pY2FsLW5hbWVfX2xpc3Qge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnB0cy1ieS1jaGVtaWNhbC1uYW1lX19saXN0IHtcbiAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMjtcbiAgICAtbW96LWNvbHVtbi1jb3VudDogMjtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLnB0cy1ieS1jaGVtaWNhbC1uYW1lX19saXN0IHtcbiAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMztcbiAgICAtbW96LWNvbHVtbi1jb3VudDogMztcbiAgICBjb2x1bW4tY291bnQ6IDM7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDYwcHgpIHtcbiAgLnB0cy1ieS1jaGVtaWNhbC1uYW1lX19saXN0IHtcbiAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogNDtcbiAgICAtbW96LWNvbHVtbi1jb3VudDogNDtcbiAgICBjb2x1bW4tY291bnQ6IDQ7XG4gIH1cbn1cbi5wdHMtYnktY2hlbWljYWwtbmFtZV9fbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wdHMtYnktY2hlbWljYWwtbmFtZV9fbGlzdCBsaSB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG4ucHRzLWJ5LWNoZW1pY2FsLW5hbWVfX2xpc3QgYSB7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucHRzLWJ5LWNoZW1pY2FsLW5hbWVfX2xpc3QgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDBhYzhmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogTGF5b3V0XG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMjA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxufVxuLmhlYWRlci5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmhlYWRlciBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmhlYWRlcl9fbG9nbyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8vaW1hZ2VzL2xvZ28tMy5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMjNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMzFweDtcbiAgbWFyZ2luOiAxMnB4IDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMjQwcHg7XG4gIHotaW5kZXg6IDEyMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyX19sb2dvIHtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5oZWFkZXJfX2xvZ28ge1xuICAgIGhlaWdodDogODRweDtcbiAgICB3aWR0aDogMjQwcHg7XG4gIH1cbn1cbi5oZWFkZXJfX2xvZ28gc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyX19sb2dvIHNwYW4uc2hvdyB7XG4gIGZvbnQtc2l6ZTogMy40NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmhlYWRlcl9fbG9nbyBzcGFuLnNob3cge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLmhlYWRlcl9fbG9nbyBzcGFuLnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcGFkZGluZy1sZWZ0OiA5NXB4O1xufVxuLmhlYWRlcl9fYm90dG9tIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyX19ib3R0b20ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5oZWFkZXJfX2ludHJhbmV0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyX19pbnRyYW5ldCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmhlYWRlcl9fY29udGVudCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlcl9fY29udGVudC0tZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBwYWRkaW5nOiAwIDEwcHggMCAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5oZWFkZXJfX2NvbnRlbnQtLWZsZXgge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NjBweCkge1xuICAuaGVhZGVyX19jb250ZW50LS1mbGV4IHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbi5oZWFkZXIgLmhhbWJ1cmdlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uaGVhZGVyIC5oYW1idXJnZXI6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXIgLmhhbWJ1cmdlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlYWRlciAuaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZWFkZXItLWludHJhbmV0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyLS1pbnRyYW5ldDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICNGM0Y0RjM7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5oZWFkZXItLW1pbmlmaWVkIHtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMjA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci0tbWluaWZpZWQgLmhlYWRlcl9fdG9wIC5oZWFkZXJfX3RvcF9fbGluaywgLmhlYWRlci0tbWluaWZpZWQgLmhlYWRlcl9fdG9wIC5oZWFkZXJfX3RvcF9fc2VhcmNoX19mb3JtIGJ1dHRvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xuICB9XG4gIC5oZWFkZXItLW1pbmlmaWVkIC5oZWFkZXJfX3RvcCAuaGVhZGVyX190b3BfX2l0ZW0tLXNob3AgYSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICB9XG4gIC5oZWFkZXItLW1pbmlmaWVkIC5oZWFkZXJfX3RvcCAubmF2YmFyLWludHJhbmV0X19tZW51X190b2dnbGUge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgfVxuICAuaGVhZGVyLS1taW5pZmllZCAuaGVhZGVyX190b3AgLmhlYWRlcl9fdG9wX19pdGVtLS1zaG9wIGEge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuICAuaGVhZGVyLS1taW5pZmllZCAuaGVhZGVyX190b3AgLm5hdmJhci1pbnRyYW5ldF9fbWVudSAuZHJvcGRvd24ge1xuICAgIHRvcDogMzZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXItLW1pbmlmaWVkIC5tZW51X19pdGVtLS1kcm9wZG93biAuc3VibWVudSB7XG4gICAgdG9wOiA4OXB4O1xuICB9XG59XG4uaGVhZGVyLS1taW5pZmllZCAubmF2YmFyIHtcbiAgdG9wOiA4NXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXItLW1pbmlmaWVkIC5uYXZiYXIge1xuICAgIHRvcDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXItLW1pbmlmaWVkIC5uYXZiYXIgLm1lbnVfX2l0ZW0ge1xuICAgIGhlaWdodDogNDVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXItLW1pbmlmaWVkIC5oZWFkZXJfX2xvZ28ge1xuICAgIGhlaWdodDogNTVweDtcbiAgfVxufVxuXG4uaGVhZGVyX190b3Age1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMjA7XG59XG4uaGVhZGVyX190b3BfX2FjdGlvbnMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5oZWFkZXJfX3RvcF9fc2VhcmNoX19mb3JtIGZvcm0ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi5oZWFkZXJfX3RvcF9fc2VhcmNoX19mb3JtIGlucHV0IHtcbiAgZm9udC1zaXplOiAyLjkzMzMzMzMzMzN2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuaGVhZGVyX190b3BfX3NlYXJjaF9fZm9ybSBpbnB1dCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG4uaGVhZGVyX190b3BfX3NlYXJjaF9fZm9ybSBpbnB1dCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxYjFmMWQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nOiAwIDdweDtcbn1cbi5oZWFkZXJfX3RvcF9fc2VhcmNoX19mb3JtIGlucHV0OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjMDBhYzhmO1xufVxuLmhlYWRlcl9fdG9wX19zZWFyY2hfX2Zvcm0gYnV0dG9uIHtcbiAgZm9udC1zaXplOiAyLjkzMzMzMzMzMzN2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuaGVhZGVyX190b3BfX3NlYXJjaF9fZm9ybSBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuLmhlYWRlcl9fdG9wX19zZWFyY2hfX2Zvcm0gYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyX190b3BfX3NlYXJjaF9fZm9ybSBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMy40NjY2NjY2NjY3dnc7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuaGVhZGVyX190b3BfX3NlYXJjaF9fZm9ybSBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLmhlYWRlcl9fdG9wX19zZWFyY2hfX2Zvcm0gYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwYWM4ZjtcbiAgY29sb3I6ICMxYjFmMWQ7XG59XG4uaGVhZGVyX190b3BfX3NlYXJjaF9fZm9ybSBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmhlYWRlcl9fdG9wX19pdGVtLS1pbnRyYW5ldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXJfX3RvcF9faXRlbS0tc2hvcDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZGFlY2U4O1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXJfX3RvcF9faXRlbS0tc2hvcDpiZWZvcmUge1xuICAgIHdpZHRoOiA1NHB4O1xuICB9XG59XG4uaGVhZGVyX190b3BfX2l0ZW0tLXNob3AgYSB7XG4gIGZvbnQtc2l6ZTogNS42dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmhlYWRlcl9fdG9wX19pdGVtLS1zaG9wIGEge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuLmhlYWRlcl9fdG9wX19pdGVtLS1zaG9wIGEge1xuICBwYWRkaW5nOiAwIDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXJfX3RvcF9faXRlbS0tc2hvcCBhIHtcbiAgICBmb250LXNpemU6IDcuMnZ3O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDVweCAxMnB4O1xuICAgIHdpZHRoOiA1NHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuaGVhZGVyX190b3BfX2l0ZW0tLXNob3AgYSB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICB9XG59XG4uaGVhZGVyX190b3BfX2l0ZW0tLXNob3AgYTpiZWZvcmUge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG4uaGVhZGVyX190b3BfX2l0ZW0tLXNob3AgYS5oaWdobGlnaHQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjM0ZjRmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDdweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IDVweDtcbiAgd2lkdGg6IDdweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyX190b3BfX2l0ZW0tLXNob3AgYS5oaWdobGlnaHQ6YWZ0ZXIge1xuICAgIGhlaWdodDogMTBweDtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDEwcHg7XG4gIH1cbn1cbi5oZWFkZXJfX3RvcF9faXRlbS0tc2hvcCBhIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlcl9fdG9wX19saW5rIHtcbiAgZm9udC1zaXplOiAyLjkzMzMzMzMzMzN2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuaGVhZGVyX190b3BfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuLmhlYWRlcl9fdG9wX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyX190b3BfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMy40NjY2NjY2NjY3dnc7XG4gICAgcGFkZGluZzogMTVweCAyMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuaGVhZGVyX190b3BfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuaGVhZGVyX190b3BfX2xpbmsge1xuICAgIHBhZGRpbmc6IDE1cHggNDBweDtcbiAgfVxufVxuLmhlYWRlcl9fdG9wX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwMGFjOGY7XG59XG4uaGVhZGVyX190b3BfX2xpbmstLWFjdGl2ZSB7XG4gIGNvbG9yOiAjMDBhYzhmO1xufVxuLmhlYWRlcl9fdG9wX19saW5rLS1ncmVlbiB7XG4gIGJhY2tncm91bmQ6ICMwMGFjOGY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlcl9fdG9wX19saW5rLS1ncmVlbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbi5oZWFkZXJfX3RvcF9fbGluay0tZ3JlZW46aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5oZWFkZXJfX3RvcCAuaGVhZGVyX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubmF2YmFyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogODdweDtcbiAgei1pbmRleDogMTEwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA5OXB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAubmF2YmFyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDI0MHB4KTtcbiAgfVxufVxuLm5hdmJhcl9faW5uZXIge1xuICBwYWRkaW5nLXRvcDogODBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyX19pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLm5hdmJhci1pbnRyYW5ldCB7XG4gIGJhY2tncm91bmQ6ICMwMGFjOGY7XG4gIHBhZGRpbmctdG9wOiAwO1xuICB0b3A6IDU2cHg7XG59XG4ubmF2YmFyLWludHJhbmV0X19tZW51IHtcbiAgZm9udC1zaXplOiAyLjkzMzMzMzMzMzN2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAubmF2YmFyLWludHJhbmV0X19tZW51IHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cbi5uYXZiYXItaW50cmFuZXRfX21lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLWludHJhbmV0X19tZW51IHtcbiAgICBmb250LXNpemU6IDMuNDY2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAubmF2YmFyLWludHJhbmV0X19tZW51IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5uYXZiYXItaW50cmFuZXRfX21lbnUub3BlbmVkIC5uYXZiYXItaW50cmFuZXRfX21lbnVfX3RvZ2dsZTpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAtMSk7XG59XG4ubmF2YmFyLWludHJhbmV0X19tZW51X190b2dnbGUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzFiMWYxZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDE1M3B4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBwYWRkaW5nOiA4cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItaW50cmFuZXRfX21lbnVfX3RvZ2dsZSB7XG4gICAgcGFkZGluZzogMTVweCAyMnB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAubmF2YmFyLWludHJhbmV0X19tZW51X190b2dnbGUge1xuICAgIHBhZGRpbmc6IDE1cHggNDBweDtcbiAgfVxufVxuLm5hdmJhci1pbnRyYW5ldF9fbWVudV9fdG9nZ2xlIHNwYW4ge1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG59XG4ubmF2YmFyLWludHJhbmV0X19tZW51X190b2dnbGU6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAzLjczMzMzMzMzMzN2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAubmF2YmFyLWludHJhbmV0X19tZW51X190b2dnbGU6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLWludHJhbmV0X19tZW51X190b2dnbGU6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDIuNHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAubmF2YmFyLWludHJhbmV0X19tZW51X190b2dnbGU6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDlweDtcbiAgfVxufVxuLm5hdmJhci1pbnRyYW5ldF9fbWVudSAuZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kOiAjMDBhYzhmO1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItaW50cmFuZXRfX21lbnUgLmRyb3Bkb3duIHtcbiAgICBwYWRkaW5nOiAxNXB4IDIycHg7XG4gICAgdG9wOiA0OXB4O1xuICB9XG59XG4ubmF2YmFyLWludHJhbmV0X19tZW51IC5kcm9wZG93biBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gIGNvbG9yOiAjMWIxZjFkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubmF2YmFyLWludHJhbmV0X19tZW51IC5kcm9wZG93biBhOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLm5hdmJhci1pbnRyYW5ldF9fbWVudSAuZHJvcGRvd24gYTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm5hdmJhci1pbnRyYW5ldF9fbWVudSAuZHJvcGRvd24gYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubWVudSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVudSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cbi5tZW51X19pdGVtIHtcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVudV9faXRlbSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGhlaWdodDogNjRweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLm1lbnVfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ2MHB4KSB7XG4gIC5tZW51X19pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbi5tZW51X19pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAubWVudV9faXRlbTpob3ZlciAubWVudV9fbGluayB7XG4gICAgY29sb3I6ICMwMGFjOGY7XG4gIH1cbn1cbi5tZW51X19pdGVtLS1hY3RpdmUgLm1lbnVfX2xpbmsge1xuICBjb2xvcjogIzAwYWM4Zjtcbn1cbi5tZW51X19pdGVtLS1kcm9wZG93biB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVudV9faXRlbS0tZHJvcGRvd246aG92ZXIgLm1lbnVfX2xpbmsge1xuICAgIGNvbG9yOiAjMDBhYzhmO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1lbnVfX2l0ZW0tLWRyb3Bkb3duLm9wZW5lZCAubWVudV9fbGluayB7XG4gICAgY29sb3I6ICMwMGFjOGY7XG4gIH1cbn1cbi5tZW51X19pdGVtLS1kcm9wZG93bi5vcGVuZWQgLm1lbnVfX2xpbmsgLmljby1kb3duOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xufVxuLm1lbnVfX2l0ZW0tLWRyb3Bkb3duLm9wZW5lZCAuc3VibWVudV9fY29udGVudCB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubWVudV9faXRlbS0tZHJvcGRvd24gLm1lbnVfX2xpbmsge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tZW51X19saW5rIHtcbiAgZm9udC1zaXplOiA0LjI2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAubWVudV9fbGluayB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4ubWVudV9fbGluayB7XG4gIGxpbmUtaGVpZ2h0OiA1LjZ2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAubWVudV9fbGluayB7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIH1cbn1cbi5tZW51X19saW5rIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMwMGFjOGY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC44OXB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLWluLW91dCwgY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5tZW51X19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwMGFjOGY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVudV9fbGluayB7XG4gICAgZm9udC1zaXplOiAzLjQ2NjY2NjY2Njd2dztcbiAgICBsaW5lLWhlaWdodDogNS4wNjY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5tZW51X19saW5rIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5tZW51X19saW5rIHtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tZW51X19saW5rIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAjMWIxZjFkO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHotaW5kZXg6IDM7XG4gIH1cbiAgLm1lbnVfX2xpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjMDBhYzhmO1xuICB9XG4gIC5tZW51X19saW5rIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5tZW51X19saW5rIHtcbiAgICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLm1lbnVfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLm1lbnVfX2xpbmsgc3BhbiB7XG4gIGZvbnQtc2l6ZTogNC4yNjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLm1lbnVfX2xpbmsgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4ubWVudV9fbGluayBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDUuNnZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5tZW51X19saW5rIHNwYW4ge1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICB9XG59XG4ubWVudV9fbGluayBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVudV9fbGluayBzcGFuIHtcbiAgICBmb250LXNpemU6IDMuNDY2NjY2NjY2N3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiA1LjA2NjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLm1lbnVfX2xpbmsgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAubWVudV9fbGluayBzcGFuIHtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAubWVudV9fbGluayBzcGFuIHtcbiAgICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLm1lbnVfX2xpbmsgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ubWVudV9fbGluayBzcGFuLmljby1kb3duIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi5tZW51X19saW5rIHNwYW4uaWNvLWRvd246YmVmb3JlIHtcbiAgZm9udC1zaXplOiAzLjczMzMzMzMzMzN2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAubWVudV9fbGluayBzcGFuLmljby1kb3duOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ubWVudV9fbGluayBzcGFuLmljby1kb3duOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tZW51X19saW5rIHNwYW4uaWNvLWRvd246YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDIuNHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAubWVudV9fbGluayBzcGFuLmljby1kb3duOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gIH1cbn1cbi5tZW51X19saW5rLS1hY3RpdmUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tZW51X19saW5rLS1hY3RpdmUge1xuICAgIGNvbG9yOiAjMDBhYzhmICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5tZW51X19saW5rLS1ncmVlbiB7XG4gIGNvbG9yOiAjMDBhYzhmO1xufVxuLm1lbnVfX2xpbmstLWdyZWVuIHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnN1Ym1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnN1Ym1lbnUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMTE0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLnN1Ym1lbnUge1xuICAgIHRvcDogMTM0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3VibWVudV9fY29udGVudCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDMwcHggMjBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLnN1Ym1lbnVfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgfVxufVxuLnN1Ym1lbnVfX2xpbmsge1xuICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5zdWJtZW51X19saW5rIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5zdWJtZW51X19saW5rIHtcbiAgbGluZS1oZWlnaHQ6IDUuNnZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5zdWJtZW51X19saW5rIHtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgfVxufVxuLnN1Ym1lbnVfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMwMGFjOGY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbiAgcGFkZGluZzogN3B4IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnN1Ym1lbnVfX2xpbmsge1xuICAgIGNvbG9yOiAjZjhmOGY4O1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIHBhZGRpbmc6IDVweCA3cHg7XG4gIH1cbiAgLnN1Ym1lbnVfX2xpbms6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuc3VibWVudV9fbGluayB7XG4gICAgZm9udC1zaXplOiA0LjI2NjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5zdWJtZW51X19saW5rIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5zdWJtZW51X19saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwYWM4Zjtcbn1cbi5zdWJtZW51X19saW5rLS1hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3VibWVudV9fbGluay0tYWN0aXZlIHtcbiAgICBjb2xvcjogIzAwYWM4ZjtcbiAgfVxufVxuLnN1Ym1lbnVfX2xpbmstLWNhdGVnb3J5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3VibWVudV9fbGluay0tY2F0ZWdvcnkge1xuICAgIGZvbnQtc2l6ZTogOHZ3O1xuICAgIGxpbmUtaGVpZ2h0OiA5LjMzMzMzMzMzMzN2dztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5zdWJtZW51X19saW5rLS1jYXRlZ29yeSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuc3VibWVudV9fbGluay0tY2F0ZWdvcnkge1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnN1Ym1lbnVfX2xpbmstLWhpZ2hsaWdodCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAxNzIsIDE0MywgMC4xKTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDBhYzhmO1xuICB9XG4gIC5zdWJtZW51X19saW5rLS1oaWdobGlnaHQ6aG92ZXIsIC5zdWJtZW51X19saW5rLS1oaWdobGlnaHQuc3VibWVudV9fbGluay0tYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDBhYzhmO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG4uc3VibWVudV9fbGluay0tYmlnZ2VyIHtcbiAgZm9udC1zaXplOiAzLjczMzMzMzMzMzN2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuc3VibWVudV9fbGluay0tYmlnZ2VyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5zdWJtZW51X19saW5rLS1iaWdnZXIge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuc3VibWVudV9fbGluay0tYmlnZ2VyIHtcbiAgICBmb250LXNpemU6IDQuOHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnN1Ym1lbnVfX2xpbmstLWJpZ2dlciB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uc3VibWVudV9fbGluay0tc21hbGxlciB7XG4gIGZvbnQtc2l6ZTogMi45MzMzMzMzMzMzdnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnN1Ym1lbnVfX2xpbmstLXNtYWxsZXIge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuLnN1Ym1lbnVfX2xpbmstLXNtYWxsZXIge1xuICBmb250LXdlaWdodDogMTAwO1xuICBvcGFjaXR5OiAwLjg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5zdWJtZW51X19saW5rLS1zbWFsbGVyIHtcbiAgICBmb250LXNpemU6IDR2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5zdWJtZW51X19saW5rLS1zbWFsbGVyIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi5zdWJtZW51X19saW5rLS1uby1jbGljayB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5zdWJtZW51X19saW5rLS1uby1jbGljazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zdWJtZW51IC5zdWJtZW51LWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxuICAuc3VibWVudSAuc3VibWVudS1saXN0X19ibG9jayB7XG4gICAgd2lkdGg6IDMzJTtcbiAgfVxufVxuXG4ubWFpbi1zbGlkZSB7XG4gIGhlaWdodDogODB2aDtcbiAgbWluLWhlaWdodDogNDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1zbGlkZSB7XG4gICAgbWluLWhlaWdodDogNTM2cHg7XG4gIH1cbn1cbi5tYWluLXNsaWRlX19pdGVtIC5jb250YWluZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyMTBweDtcbiAgcGFkZGluZzogNTVweCAyMHB4IDIwcHg7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tc2xpZGVfX2l0ZW0gLmNvbnRhaW5lciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG4ubWFpbi1zbGlkZV9faW5uZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1zbGlkZV9faW5uZXIge1xuICAgIG1heC13aWR0aDogNDMwcHg7XG4gIH1cbiAgLm1haW4tc2xpZGVfX2lubmVyLnRvLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuLm1haW4tc2xpZGVfX2l0ZW0tYmcgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgbGVmdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogLTE7XG59XG4ubWFpbi1zbGlkZV9fdGl0bGUge1xuICBmb250LXNpemU6IDguNTMzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5tYWluLXNsaWRlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG4ubWFpbi1zbGlkZV9fdGl0bGUge1xuICBsaW5lLWhlaWdodDogOS42dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLm1haW4tc2xpZGVfX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxufVxuLm1haW4tc2xpZGVfX3RpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5tYWluLXNsaWRlX190aXRsZS5ncmVlbiB7XG4gIGNvbG9yOiAjMDBhYzhmO1xufVxuLm1haW4tc2xpZGVfX3RpdGxlLnByaW1hcnkge1xuICBjb2xvcjogIzFiMWYxZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1zbGlkZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogOS42dnc7XG4gICAgbGluZS1oZWlnaHQ6IDEwLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLm1haW4tc2xpZGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5tYWluLXNsaWRlX190aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5tYWluLXNsaWRlX190aXRsZS0tYmlnIHtcbiAgZm9udC1zaXplOiAxMC4xMzMzMzMzMzMzdnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLm1haW4tc2xpZGVfX3RpdGxlLS1iaWcge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgfVxufVxuLm1haW4tc2xpZGVfX3RpdGxlLS1iaWcge1xuICBsaW5lLWhlaWdodDogMTEuNzMzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5tYWluLXNsaWRlX190aXRsZS0tYmlnIHtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgfVxufVxuLm1haW4tc2xpZGVfX3RpdGxlLS1iaWcge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLXNsaWRlX190aXRsZS0tYmlnIHtcbiAgICBmb250LXNpemU6IDMydnc7XG4gICAgbGluZS1oZWlnaHQ6IDMydnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5tYWluLXNsaWRlX190aXRsZS0tYmlnIHtcbiAgICBmb250LXNpemU6IDEyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAubWFpbi1zbGlkZV9fdGl0bGUtLWJpZyB7XG4gICAgbGluZS1oZWlnaHQ6IDEyMHB4O1xuICB9XG59XG4ubWFpbi1zbGlkZV9fdGl0bGUtLWJpZyBzcGFuIHtcbiAgZm9udC1zaXplOiA4LjUzMzMzMzMzMzN2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAubWFpbi1zbGlkZV9fdGl0bGUtLWJpZyBzcGFuIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cbi5tYWluLXNsaWRlX190aXRsZS0tYmlnIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tc2xpZGVfX3RpdGxlLS1iaWcgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyMC4yNjY2NjY2NjY3dnc7XG4gICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5tYWluLXNsaWRlX190aXRsZS0tYmlnIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogNzZweDtcbiAgfVxufVxuLm1haW4tc2xpZGVfX2hpZ2hsaWdodCB7XG4gIC8qQGluY2x1ZGUgdnctZm9udC1zaXplKDE0cHgpO1xuICBAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyNHB4KTtcbiAgY29sb3I6JHByaW1hcnk7XG4gIGxldHRlci1zcGFjaW5nOjFweDsqL1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtc2l6ZTogNHZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5tYWluLXNsaWRlX19oaWdobGlnaHQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tYWluLXNsaWRlX19oaWdobGlnaHQge1xuICAgIGZvbnQtc2l6ZTogNC4yNjY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5tYWluLXNsaWRlX19oaWdobGlnaHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLm1haW4tc2xpZGVfX2hpZ2hsaWdodC5wcmltYXJ5IHtcbiAgY29sb3I6ICMxYjFmMWQ7XG59XG4ubWFpbi1zbGlkZV9faGlnaGxpZ2h0LmdyZWVuIHtcbiAgY29sb3I6ICMwMGFjOGY7XG59XG4ubWFpbi1zbGlkZV9fY3RhIC5idG4td2hpdGUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAwYWM4Zjtcbn1cbi5tYWluLXNsaWRlX19jdGEgLmJ0bi13aGl0ZTpub3QoLm5vLWhvdmVyKTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwYWM4ZjtcbiAgYmFja2dyb3VuZDogIzAwYWM4ZjtcbiAgY29sb3I6ICNmZmY7XG59XG4ubWFpbi1zbGlkZV9fcGFnaW5hdGlvbiB7XG4gIGJvdHRvbTogMTVweDtcbiAgei1pbmRleDogMztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubWFpbi1zbGlkZV9fcGFnaW5hdGlvbiB7XG4gICAgYm90dG9tOiAyMXB4O1xuICB9XG59XG4ubWFpbi1zbGlkZV9fYm94IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgcGFkZGluZzogMjBweCAxNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLXNsaWRlX19ib3gge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cblxuLm1haW4tc2xpZGUtLXN1c3RhaW5hYmlsaXR5LXJlcG9ydCB7XG4gIGhlaWdodDogNDV2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1haW4tc2xpZGUtLXN1c3RhaW5hYmlsaXR5LXJlcG9ydCAubWFpbi1zbGlkZV9faXRlbSwgLm1haW4tc2xpZGUtLXN1c3RhaW5hYmlsaXR5LXJlcG9ydCAuY29udGFpbmVyIHtcbiAgaGVpZ2h0OiBpbmhlcml0O1xufVxuLm1haW4tc2xpZGUtLXN1c3RhaW5hYmlsaXR5LXJlcG9ydCAubWFpbi1zbGlkZV9fYm94IHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tc2xpZGUtLXN1c3RhaW5hYmlsaXR5LXJlcG9ydCAubWFpbi1zbGlkZV9fYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtODVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLXNsaWRlLS1zdXN0YWluYWJpbGl0eS1yZXBvcnQgLmNvbnRhaW5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4ubWFpbi1zbGlkZS0tc3VzdGFpbmFiaWxpdHktcmVwb3J0IC5tYWluLXNsaWRlX19pbm5lciB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5tYWluLXNsaWRlLS1zdXN0YWluYWJpbGl0eS1yZXBvcnQgLm1haW4tc2xpZGVfX3Njcm9sbC1jdGEge1xuICBib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tc2xpZGUtLXN1c3RhaW5hYmlsaXR5LXJlcG9ydCAubWFpbi1zbGlkZV9fc2Nyb2xsLWN0YSB7XG4gICAgYm90dG9tOiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuLm1haW4tc2xpZGUtLXN1c3RhaW5hYmlsaXR5LXJlcG9ydCAubWFpbi1zbGlkZV9fc2Nyb2xsLWN0YTpiZWZvcmUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLm1haW4tc2xpZGUtLXN1c3RhaW5hYmlsaXR5LXJlcG9ydCAubWFpbi1zbGlkZV9fc2Nyb2xsLWN0YTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5pbmR1c3RyaWVzLXNsaWRlIHtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbmR1c3RyaWVzLXNsaWRlX19saW5rIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxNzIsIDE0MywgMCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uaW5kdXN0cmllcy1zbGlkZV9fbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMGFjOGY7XG4gIGNvbG9yOiAjMWIxZjFkO1xufVxuLmluZHVzdHJpZXMtc2xpZGVfX2xpbms6aG92ZXIgLmluZHVzdHJpZXMtc2xpZGVfX2ltYWdlIHtcbiAgb3BhY2l0eTogMC44NTtcbn1cbi5pbmR1c3RyaWVzLXNsaWRlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogNC41MzMzMzMzMzMzdnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmluZHVzdHJpZXMtc2xpZGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cbi5pbmR1c3RyaWVzLXNsaWRlX190aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiA2LjR2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuaW5kdXN0cmllcy1zbGlkZV9fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4uaW5kdXN0cmllcy1zbGlkZV9fdGl0bGUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0OCwgMjQ4LCAyNDgsIDAuNSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogNzBweDtcbiAgbGVmdDogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmluZHVzdHJpZXMtc2xpZGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDYuNHZ3O1xuICAgIGxpbmUtaGVpZ2h0OiA3LjJ2dztcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5pbmR1c3RyaWVzLXNsaWRlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmluZHVzdHJpZXMtc2xpZGVfX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgfVxufVxuLmluZHVzdHJpZXMtc2xpZGVfX3RpdGxlIHNwYW4ge1xuICAvKlx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gIFx0dmVydGljYWwtYWxpZ246bWlkZGxlOyovXG59XG4uaW5kdXN0cmllcy1zbGlkZV9fZmlndXJlIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uaW5kdXN0cmllcy1zbGlkZV9faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oaXN0b3J5LXNsaWRlIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMTBweCA0MnB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaGlzdG9yeS1zbGlkZSB7XG4gICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgcGFkZGluZzogMCA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhpc3Rvcnktc2xpZGUge1xuICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5oaXN0b3J5LXNsaWRlIHtcbiAgICBwYWRkaW5nOiAwIDYwcHg7XG4gIH1cbn1cbi5oaXN0b3J5LXNsaWRlIC5zd2lwZXItY29udGFpbmVyLCAuaGlzdG9yeS1zbGlkZSAuc3dpcGVyLXdyYXBwZXIsIC5oaXN0b3J5LXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBtaW4taGVpZ2h0OiBpbmhlcml0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5oaXN0b3J5LXNsaWRlIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKG9kZCkgLmhpc3Rvcnktc2xpZGVfX2l0ZW0ge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICB9XG4gIC5oaXN0b3J5LXNsaWRlIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKG9kZCkgLmhpc3Rvcnktc2xpZGVfX2l0ZW06YmVmb3JlIHtcbiAgICB0b3A6IC0zcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbn1cbi5oaXN0b3J5LXNsaWRlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwMGFjOGY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDRweDtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTZweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XG4gIHotaW5kZXg6IDM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhpc3Rvcnktc2xpZGU6YmVmb3JlIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuaGlzdG9yeS1zbGlkZTpiZWZvcmUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDhweCk7XG4gIH1cbn1cbi5oaXN0b3J5LXNsaWRlX19pdGVtIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICBwYWRkaW5nLXJpZ2h0OiAxN3B4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5oaXN0b3J5LXNsaWRlX19pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogN3B4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5oaXN0b3J5LXNsaWRlX19pdGVtOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwMGFjOGY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDE2cHg7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDAlKTtcbiAgd2lkdGg6IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhpc3Rvcnktc2xpZGVfX2l0ZW06YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgbGVmdDogYXV0bztcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB3aWR0aDogMjRweDtcbiAgfVxufVxuLmhpc3Rvcnktc2xpZGVfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGlzdG9yeS1zbGlkZV9fdGl0bGUge1xuICBmb250LXNpemU6IDUuNnZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5oaXN0b3J5LXNsaWRlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG4uaGlzdG9yeS1zbGlkZV9fdGl0bGUge1xuICBjb2xvcjogIzAwYWM4ZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5oaXN0b3J5LXNsaWRlX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuaGlzdG9yeS1zbGlkZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNi40dnc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuOTFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5oaXN0b3J5LXNsaWRlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4uaGlzdG9yeS1zbGlkZV9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDMuNDY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5oaXN0b3J5LXNsaWRlX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4uaGlzdG9yeS1zbGlkZV9fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzFiMWYxZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuaGlzdG9yeS1zbGlkZV9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmhpc3Rvcnktc2xpZGVfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5oaXN0b3J5LXNsaWRlIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBsZWZ0OiAwcHg7XG59XG4uaGlzdG9yeS1zbGlkZSAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcmlnaHQ6IDBweDtcbn1cbi5oaXN0b3J5LXNsaWRlIC5zd2lwZXItYnV0dG9uLXByZXYsIC5oaXN0b3J5LXNsaWRlIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBoZWlnaHQ6IDM2cHg7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHotaW5kZXg6IDM7XG4gIHdpZHRoOiAzNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5oaXN0b3J5LXNsaWRlIC5zd2lwZXItYnV0dG9uLXByZXYsIC5oaXN0b3J5LXNsaWRlIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5oaXN0b3J5LXNsaWRlIC5zd2lwZXItYnV0dG9uLXByZXYsIC5oaXN0b3J5LXNsaWRlIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGhlaWdodDogNTRweDtcbiAgICB3aWR0aDogNTRweDtcbiAgfVxufVxuLmhpc3Rvcnktc2xpZGUgLnN3aXBlci1idXR0b24tcHJldjpiZWZvcmUsIC5oaXN0b3J5LXNsaWRlIC5zd2lwZXItYnV0dG9uLW5leHQ6YmVmb3JlIHtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5oaXN0b3J5LXNsaWRlIC5zd2lwZXItYnV0dG9uLXByZXY6YmVmb3JlLCAuaGlzdG9yeS1zbGlkZSAuc3dpcGVyLWJ1dHRvbi1uZXh0OmJlZm9yZSB7XG4gICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gIH1cbn1cblxuLnNsaWRlLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zbGlkZS1zaGFkb3c6YWZ0ZXIsIC5zbGlkZS1zaGFkb3c6YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA0MnB4O1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zbGlkZS1zaGFkb3c6YWZ0ZXIsIC5zbGlkZS1zaGFkb3c6YmVmb3JlIHtcbiAgICB3aWR0aDogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuc2xpZGUtc2hhZG93OmFmdGVyLCAuc2xpZGUtc2hhZG93OmJlZm9yZSB7XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cbn1cbi5zbGlkZS1zaGFkb3c6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI0OCwgMjQ4LCAyNDgsIDApIDAlLCAjZjhmOGY4IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUsICNmOGY4ZjgpLCBjb2xvci1zdG9wKDUwJSwgcmdiYSgyNDgsIDI0OCwgMjQ4LCAwKSkpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI0OCwgMjQ4LCAyNDgsIDApIDAlLCAjZjhmOGY4IDUwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI0OCwgMjQ4LCAyNDgsIDApIDAlLCAjZjhmOGY4IDUwJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNDgsIDI0OCwgMjQ4LCAwKSAwJSwgI2Y4ZjhmOCA1MCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjQ4LCAyNDgsIDI0OCwgMCkgMCUsICNmOGY4ZjggNTAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNmN2Y3ZjcnLCBlbmRDb2xvcnN0cj0nI2Y3ZjdmNycsIEdyYWRpZW50VHlwZT0xICk7XG4gIHJpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuc2xpZGUtc2hhZG93OmFmdGVyIHtcbiAgICByaWdodDogNTBweDtcbiAgfVxufVxuLnNsaWRlLXNoYWRvdzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZjhmOGY4IDUwJSwgcmdiYSgyNDgsIDI0OCwgMjQ4LCAwKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDUwJSwgI2Y4ZjhmOCksIGNvbG9yLXN0b3AoMTAwJSwgcmdiYSgyNDgsIDI0OCwgMjQ4LCAwKSkpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZjhmOGY4IDUwJSwgcmdiYSgyNDgsIDI0OCwgMjQ4LCAwKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICNmOGY4ZjggNTAlLCByZ2JhKDI0OCwgMjQ4LCAyNDgsIDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsICNmOGY4ZjggNTAlLCByZ2JhKDI0OCwgMjQ4LCAyNDgsIDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmOGY4ZjggNTAlLCByZ2JhKDI0OCwgMjQ4LCAyNDgsIDApIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2Y3ZjdmNycsIGVuZENvbG9yc3RyPScjZjdmN2Y3JywgR3JhZGllbnRUeXBlPTEgKTtcbiAgbGVmdDogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLnNsaWRlLXNoYWRvdzpiZWZvcmUge1xuICAgIGxlZnQ6IDUwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDI0cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLnNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDkwcHggMDtcbiAgfVxuICAuc2VjdGlvbi5zZWN0aW9uLS1zbWFsbC1wYWRkaW5nLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbiAgLnNlY3Rpb24uc2VjdGlvbi0tc21hbGwtcGFkZGluZy1ib3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG4gIC5zZWN0aW9uLnNlY3Rpb24tLXNtYWxsLXBhZGRpbmcge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG4uc2VjdGlvbi0tZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY4Zjg7XG59XG4uc2VjdGlvbi0tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjMDBhYzhmO1xufVxuLnNlY3Rpb24tLWdyZWVuLWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogI0Y2RkNGQjtcbn1cbi5zZWN0aW9uLS1wNTAge1xuICBwYWRkaW5nOiAyNHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tLXA1MCB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5zZWN0aW9uLS1wNTAge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxufVxuLnNlY3Rpb24tLXA4MCB7XG4gIHBhZGRpbmc6IDI0cHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi0tcDgwIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLnNlY3Rpb24tLXA4MCB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG59XG4uc2VjdGlvbi0tbm8tcGFkZGluZy1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5zZWN0aW9uIC5jb250YWluZXItZmx1aWQge1xuICBtYXgtd2lkdGg6IDExOTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLnNlY3Rpb24tLWxvY2F0aW9ucyAuY29udGFpbmVyLWZsdWlkIHtcbiAgbWF4LXdpZHRoOiAxMzEycHg7XG59XG4uc2VjdGlvbl9fcHJldGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjEzO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXgtd2lkdGg6IDY3MHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMWIxZjFkO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbl9fcHJldGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuLnNlY3Rpb25fX3ByZXRpdGxlLS1saWdodCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNlY3Rpb25fX3ByZXRpdGxlLS1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc2VjdGlvbl9fdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjEzO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXgtd2lkdGg6IDY3MHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMWIxZjFkO1xuICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgfVxufVxuLnNlY3Rpb25fX3RpdGxlLS1saWdodCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNlY3Rpb25fX3RpdGxlLS1wcm9kdWN0LWxhbmRpbmcge1xuICBmb250LXNpemU6IDUuNnZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5zZWN0aW9uX190aXRsZS0tcHJvZHVjdC1sYW5kaW5nIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cbi5zZWN0aW9uX190aXRsZS0tcHJvZHVjdC1sYW5kaW5nIHtcbiAgbGluZS1oZWlnaHQ6IDYuMTMzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5zZWN0aW9uX190aXRsZS0tcHJvZHVjdC1sYW5kaW5nIHtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgfVxufVxuLnNlY3Rpb25fX3RpdGxlLS1wcm9kdWN0LWxhbmRpbmcge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMCBhdXRvIDE1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb25fX3RpdGxlLS1wcm9kdWN0LWxhbmRpbmcge1xuICAgIGZvbnQtc2l6ZTogOHZ3O1xuICAgIGxpbmUtaGVpZ2h0OiA5LjZ2dztcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuc2VjdGlvbl9fdGl0bGUtLXByb2R1Y3QtbGFuZGluZyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuc2VjdGlvbl9fdGl0bGUtLXByb2R1Y3QtbGFuZGluZyB7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbn1cbi5zZWN0aW9uX190aXRsZS0tYm9yZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogZGFzaGVkIDFweCAjYmNiY2JjO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zZWN0aW9uX190aXRsZS0tbm8tdXBwZXJjYXNlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbl9fdGl0bGUtLW5vLXVwcGVyY2FzZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnNlY3Rpb25fX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICMxYjFmMWQ7XG4gIG1hcmdpbjogMCBhdXRvIDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNlY3Rpb25fX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb25fX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDY3MHB4O1xuICB9XG59XG4uc2VjdGlvbl9fZGVzY3JpcHRpb24gcCB7XG4gIGZvbnQtc2l6ZTogMy40NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnNlY3Rpb25fX2Rlc2NyaXB0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLnNlY3Rpb25fX2Rlc2NyaXB0aW9uIHAge1xuICBsaW5lLWhlaWdodDogNS44NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnNlY3Rpb25fX2Rlc2NyaXB0aW9uIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG4uc2VjdGlvbl9fZGVzY3JpcHRpb24gcCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAwLjQ2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5zZWN0aW9uX19kZXNjcmlwdGlvbiBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zZWN0aW9uX19kZXNjcmlwdGlvbiBwIHtcbiAgICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiA2LjR2dztcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgbWFyZ2luOiAwIDAgMjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnNlY3Rpb25fX2Rlc2NyaXB0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnNlY3Rpb25fX2Rlc2NyaXB0aW9uIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4uc2VjdGlvbl9fZGVzY3JpcHRpb24gYTpob3ZlciB7XG4gIGNvbG9yOiAjMDBhYzhmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zZWN0aW9uX19kZXNjcmlwdGlvbiBhLmJ0bjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zZWN0aW9uX19kZXNjcmlwdGlvbi0taHVnZSBwIHtcbiAgZm9udC1zaXplOiA0Ljh2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuc2VjdGlvbl9fZGVzY3JpcHRpb24tLWh1Z2UgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uc2VjdGlvbl9fZGVzY3JpcHRpb24tLWh1Z2UgcCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgMjVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzE7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbl9fZGVzY3JpcHRpb24tLWh1Z2UgcCB7XG4gICAgZm9udC1zaXplOiA1LjZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnNlY3Rpb25fX2Rlc2NyaXB0aW9uLS1odWdlIHAge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuLnNlY3Rpb25fX2Rlc2NyaXB0aW9uLS1odWdlIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2VjdGlvbl9fZGVzY3JpcHRpb24tLW1lZGl1bSBwIHtcbiAgbGluZS1oZWlnaHQ6IDYuNHZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5zZWN0aW9uX19kZXNjcmlwdGlvbi0tbWVkaXVtIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4uc2VjdGlvbl9fZGVzY3JpcHRpb24tLW1lZGl1bSBwIHtcbiAgY29sb3I6ICMxYjFmMWQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgMjVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMTRweDtcbn1cbi5zZWN0aW9uX19kZXNjcmlwdGlvbi0tbWVkaXVtIHAubS1iLXhzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc2VjdGlvbl9fZGVzY3JpcHRpb24tLW1lZGl1bSBwIHtcbiAgICBmb250LXNpemU6IDQuMjY2NjY2NjY2N3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiA2LjR2dztcbiAgICBsZXR0ZXItc3BhY2luZzogMS4xNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuc2VjdGlvbl9fZGVzY3JpcHRpb24tLW1lZGl1bSBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5zZWN0aW9uX19kZXNjcmlwdGlvbi0tbWVkaXVtIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4uc2VjdGlvbl9fZGVzY3JpcHRpb24tLW1lZGl1bSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNlY3Rpb25fX2Rlc2NyaXB0aW9uLS1sZWZ0IHAge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnNlY3Rpb25fX2Rlc2NyaXB0aW9uLS1saWdodCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNlY3Rpb25fX2Rlc2NyaXB0aW9uLS1uLW0tYiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2VjdGlvbl9fZGVzY3JpcHRpb24tLW0tdCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uc2VjdGlvbl9fbm90ZXMge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLnNlY3Rpb25fX25vdGVzIHAge1xuICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5zZWN0aW9uX19ub3RlcyBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5zZWN0aW9uX19ub3RlcyBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBjb2xvcjogIzFiMWYxZDtcbn1cbi5zZWN0aW9uX19jdGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2VjdGlvbl9fY3RhIC5idG4ge1xuICBtYXJnaW46IDA7XG59XG4uc2VjdGlvbl9fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAwO1xufVxuLnNlY3Rpb25fX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlY3Rpb25fX2ltYWdlLS1tYXJnaW4ge1xuICBtYXJnaW46IDIwcHggYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbl9faW1hZ2UtLW1hcmdpbiB7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG87XG4gIH1cbn1cbi5zZWN0aW9uX19pbWFnZS0tc2RncyB7XG4gIG1heC13aWR0aDogNTMzcHg7XG59XG4uc2VjdGlvbl9faW1hZ2UtLXNkZ3Mtc29jaWV0eSB7XG4gIG1heC13aWR0aDogMzUzcHg7XG59XG4uc2VjdGlvbl9faW1hZ2UtLXNkZ3MtZW52aXJvbm1lbnQge1xuICBtYXgtd2lkdGg6IDUzM3B4O1xufVxuLnNlY3Rpb25fX2ltYWdlLS1zZGdzLWNvcnBvcmF0ZSB7XG4gIG1heC13aWR0aDogMjczcHg7XG59XG4uc2VjdGlvbl9fc21hbGwtY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1heC13aWR0aDogMzc4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb25fX3NtYWxsLWNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5zZWN0aW9uX19zbWFsbC1jb250ZW50LS1jZW50ZXIteHMge1xuICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNlY3Rpb25fX3NtYWxsLWNvbnRlbnQtLWNlbnRlci14cyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb25fX2NvbHVtbnMge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc2VjdGlvbl9fY29sdW1ucy0teHMge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5zZWN0aW9uX19jb2x1bW5zLS14cyAuc2VjdGlvbl9fY29sdW1uOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDA7XG59XG4uc2VjdGlvbl9fY29sdW1uIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNTUwcHg7XG59XG4uc2VjdGlvbl9fY29sdW1uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuLnNlY3Rpb25fX2NvbHVtbjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb25fX2NvbHVtbiB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG4gIC5zZWN0aW9uX19jb2x1bW46Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnNlY3Rpb25fX2NvbHVtbjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uc2VjdGlvbl9fY29sdW1uIC5zZWN0aW9uX19saW5rIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlY3Rpb25fX2NvbHVtbiAuc2VjdGlvbl9fbGluay0tcHJvZHVjdC1maW5kZXIge1xuICBib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDUxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uX19jb2x1bW4gLnNlY3Rpb25fX2xpbmstLXByb2R1Y3QtZmluZGVyIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cbi5zZWN0aW9uX19jb2x1bW4tLWZ1bGwtd2lkdGgge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uc2VjdGlvbi0tbm8tcGFkZGluZyB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2VjdGlvbi0tbm8tcGFkZGluZy10b3Age1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5zZWN0aW9uLS1uby1wYWRkaW5nLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnNlY3Rpb24tLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnNlY3Rpb24tLW92ZXJmbG93IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zZWN0aW9uLS1ncmF5IHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbn1cbi5zZWN0aW9uLS1ncmF5LWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogI2Y1ZjRmNDtcbn1cbi5zZWN0aW9uLS1wYWRkaW5nLXRvcC14cyB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuLnNlY3Rpb25fX2JvcmRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI3LCAzMSwgMjksIDAuMSk7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zZWN0aW9uX19ib3JkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb25fX2JvcmRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gIH1cbn1cbi5zZWN0aW9uX19ib3JkZXItLWluZHVzdHJ5IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjcsIDMxLCAyOSwgMC4xKTtcbiAgcGFkZGluZzogMjRweCAwO1xufVxuLnNlY3Rpb25fX2JvcmRlci0taW5kdXN0cnk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uc2VjdGlvbl9fYm9yZGVyLS1pbmR1c3RyeTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zZWN0aW9uX19ib3JkZXItLWluZHVzdHJ5IHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbl9fYm9yZGVyLS1pbmR1c3RyeSB7XG4gICAgcGFkZGluZzogNjVweCAwO1xuICB9XG59XG4uc2VjdGlvbiAuYy1ncmVlbiB7XG4gIGNvbG9yOiAjMDBhYzhmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tLWdyYXkteHMge1xuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIH1cbn1cblxuLnNlY3Rpb24tLWdyYXktbGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjRjNGM0YzO1xufVxuXG4uc2VjdGlvbi0tZnVsbC1oZWlnaHQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiA1NXZoO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLS1mdWxsLWhlaWdodCB7XG4gICAgbWluLWhlaWdodDogNzh2aDtcbiAgfVxufVxuLnNlY3Rpb24tLWZ1bGwtaGVpZ2h0IC52LWFsaWduIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc21hbGwtYXJ0aWNsZSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNtYWxsLWFydGljbGUge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uc21hbGwtYXJ0aWNsZV9fYmxvY2sge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zbWFsbC1hcnRpY2xlX19ibG9jayB7XG4gICAgcGFkZGluZzogMCA3cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc21hbGwtYXJ0aWNsZV9fYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIHdpZHRoOiAzMy4zJTtcbiAgfVxufVxuLnNtYWxsLWFydGljbGVfX2Jsb2NrOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zbWFsbC1hcnRpY2xlX19ibG9jazpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uc21hbGwtYXJ0aWNsZV9fdGl0bGUge1xuICBmb250LXNpemU6IDYuNHZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5zbWFsbC1hcnRpY2xlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4uc21hbGwtYXJ0aWNsZV9fdGl0bGUge1xuICBsaW5lLWhlaWdodDogOC41MzMzMzMzMzMzdnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnNtYWxsLWFydGljbGVfX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuLnNtYWxsLWFydGljbGVfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5zbWFsbC1hcnRpY2xlX19jdGEge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICAvKkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgXHRib3R0b206MDtcbiAgXHRsZWZ0OjdweDtcbiAgXHRwb3NpdGlvbjphYnNvbHV0ZTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgXHRsZWZ0OjE1cHg7XG4gIH0qL1xufVxuXG4uY29sdW1uLWFydGljbGUge1xuICBtYXJnaW46IDAgYXV0byA0MHB4O1xuICBtYXgtd2lkdGg6IDU0MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb2x1bW4tYXJ0aWNsZS5jb2x1bS1hcnRpY2xlLS1tLWItbWVkaXVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sdW1uLWFydGljbGUuY29sdW0tYXJ0aWNsZS0tbS1iLW1lZGl1bSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuLmNvbHVtbi1hcnRpY2xlLmNvbHVtbi1hcnRpY2xlLS1uby1tYXJnaW4ge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbi1hcnRpY2xlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2x1bW4tYXJ0aWNsZTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5jb2x1bW4tYXJ0aWNsZS5jb2x1bW4tYXJ0aWNsZS0tdG9wIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLmNvbHVtbi1hcnRpY2xlOm5vdCguY29sdW1uLWFydGljbGUtLWluZHVzdHJ5KTpudGgtY2hpbGQoZXZlbiksIC5jb2x1bW4tYXJ0aWNsZS5jb2x1bW4tYXJ0aWNsZS0taW1nLXJpZ2h0IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2x1bW4tYXJ0aWNsZTpub3QoLmNvbHVtbi1hcnRpY2xlLS1pbmR1c3RyeSk6bnRoLWNoaWxkKGV2ZW4pIC5jb2x1bW4tYXJ0aWNsZV9fY29sLCAuY29sdW1uLWFydGljbGUuY29sdW1uLWFydGljbGUtLWltZy1yaWdodCAuY29sdW1uLWFydGljbGVfX2NvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sdW1uLWFydGljbGU6bm90KC5jb2x1bW4tYXJ0aWNsZS0taW5kdXN0cnkpOm50aC1jaGlsZChldmVuKSAuY29sdW1uLWFydGljbGVfX2NvbDpsYXN0LWNoaWxkLCAuY29sdW1uLWFydGljbGUuY29sdW1uLWFydGljbGUtLWltZy1yaWdodCAuY29sdW1uLWFydGljbGVfX2NvbDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NjBweCkge1xuICAuY29sdW1uLWFydGljbGU6bm90KC5jb2x1bW4tYXJ0aWNsZS0taW5kdXN0cnkpOm50aC1jaGlsZChldmVuKSAuY29sdW1uLWFydGljbGVfX2NvbCwgLmNvbHVtbi1hcnRpY2xlLmNvbHVtbi1hcnRpY2xlLS1pbWctcmlnaHQgLmNvbHVtbi1hcnRpY2xlX19jb2wge1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5jb2x1bW4tYXJ0aWNsZTpub3QoLmNvbHVtbi1hcnRpY2xlLS1pbmR1c3RyeSk6bnRoLWNoaWxkKGV2ZW4pIC5jb2x1bW4tYXJ0aWNsZV9fY29sOmxhc3QtY2hpbGQsIC5jb2x1bW4tYXJ0aWNsZS5jb2x1bW4tYXJ0aWNsZS0taW1nLXJpZ2h0IC5jb2x1bW4tYXJ0aWNsZV9fY29sOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICB9XG59XG4uY29sdW1uLWFydGljbGUuY29sdW1uLWFydGljbGUtLWltZy1sZWZ0IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2x1bW4tYXJ0aWNsZS5jb2x1bW4tYXJ0aWNsZS0taW1nLWxlZnQgLmNvbHVtbi1hcnRpY2xlX19jb2wge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2x1bW4tYXJ0aWNsZS5jb2x1bW4tYXJ0aWNsZS0taW1nLWxlZnQgLmNvbHVtbi1hcnRpY2xlX19jb2w6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ2MHB4KSB7XG4gIC5jb2x1bW4tYXJ0aWNsZS5jb2x1bW4tYXJ0aWNsZS0taW1nLWxlZnQgLmNvbHVtbi1hcnRpY2xlX19jb2wge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWFydGljbGUuY29sdW1uLWFydGljbGUtLWltZy1sZWZ0IC5jb2x1bW4tYXJ0aWNsZV9fY29sOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2x1bW4tYXJ0aWNsZV9fY29sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbHVtbi1hcnRpY2xlX19jb2w6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLmNvbHVtbi1hcnRpY2xlX19jb2w6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NjBweCkge1xuICAuY29sdW1uLWFydGljbGVfX2NvbCB7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgfVxuICAuY29sdW1uLWFydGljbGVfX2NvbDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuY29sdW1uLWFydGljbGVfX2NvbDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4uY29sdW1uLWFydGljbGVfX2ZpZ3VyZSB7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbi1hcnRpY2xlX19maWd1cmUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5jb2x1bW4tYXJ0aWNsZV9fZmlndXJlLS1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb2x1bW4tYXJ0aWNsZV9fZmlndXJlLS1yZWxhdGl2ZSAuY29sdW1uLWFydGljbGVfX2ZpZ3VyZV9fYWJzLWxpbmsge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uY29sdW1uLWFydGljbGVfX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA1NDNweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29sdW1uLWFydGljbGVfX2luZm8ge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbi1hcnRpY2xlX19pbmZvIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uY29sdW1uLWFydGljbGVfX2luZm8gLmJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uY29sdW1uLWFydGljbGVfX2luZm8gYTpub3QoLmJ0bik6aG92ZXIge1xuICBjb2xvcjogcmdiKDAsIDEyNi4xLCAxMDQuODM4OTUzNDg4NCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jb2x1bW4tYXJ0aWNsZV9faW5mby0tbm8tcGFkZGluZyB7XG4gIHBhZGRpbmc6IDA7XG59XG4uY29sdW1uLWFydGljbGVfX2hpZ2hsaWdodCB7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgYmFja2dyb3VuZDogIzAwYWM4ZjtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDQuMjY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5jb2x1bW4tYXJ0aWNsZV9faGlnaGxpZ2h0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5jb2x1bW4tYXJ0aWNsZV9faGlnaGxpZ2h0IHtcbiAgbGluZS1oZWlnaHQ6IDYuNHZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5jb2x1bW4tYXJ0aWNsZV9faGlnaGxpZ2h0IHtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2x1bW4tYXJ0aWNsZV9faGlnaGxpZ2h0IHtcbiAgICBmb250LXNpemU6IDQuOHZ3O1xuICAgIGxpbmUtaGVpZ2h0OiA2LjkzMzMzMzMzMzN2dztcbiAgICBsZXR0ZXItc3BhY2luZzogMC41NnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuY29sdW1uLWFydGljbGVfX2hpZ2hsaWdodCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuY29sdW1uLWFydGljbGVfX2hpZ2hsaWdodCB7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbn1cbi5jb2x1bW4tYXJ0aWNsZV9fY2xhaW0ge1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uY29sdW1uLWFydGljbGVfX3RpdGxlIHtcbiAgZm9udC1zaXplOiA1LjZ2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuY29sdW1uLWFydGljbGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cbi5jb2x1bW4tYXJ0aWNsZV9fdGl0bGUge1xuICBsaW5lLWhlaWdodDogNi4xMzMzMzMzMzMzdnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmNvbHVtbi1hcnRpY2xlX190aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIH1cbn1cbi5jb2x1bW4tYXJ0aWNsZV9fdGl0bGUge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMCBhdXRvIDE1cHg7XG59XG4uY29sdW1uLWFydGljbGVfX3RpdGxlICsgLmNvbHVtbi1hcnRpY2xlX19jbGFpbSB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2x1bW4tYXJ0aWNsZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogOHZ3O1xuICAgIGxpbmUtaGVpZ2h0OiA5LjZ2dztcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuY29sdW1uLWFydGljbGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5jb2x1bW4tYXJ0aWNsZV9fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbi1hcnRpY2xlX190aXRsZS0tbS10IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4uY29sdW1uLWFydGljbGVfX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiA0LjI2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuY29sdW1uLWFydGljbGVfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5jb2x1bW4tYXJ0aWNsZV9fc3VidGl0bGUge1xuICBsaW5lLWhlaWdodDogNi40dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmNvbHVtbi1hcnRpY2xlX19zdWJ0aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5jb2x1bW4tYXJ0aWNsZV9fc3VidGl0bGUge1xuICBjb2xvcjogIzAwYWM4ZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDAgYXV0byAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2x1bW4tYXJ0aWNsZV9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNC44dnc7XG4gICAgbGluZS1oZWlnaHQ6IDYuOTMzMzMzMzMzM3Z3O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjU2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5jb2x1bW4tYXJ0aWNsZV9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmNvbHVtbi1hcnRpY2xlX19zdWJ0aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbn1cbi5jb2x1bW4tYXJ0aWNsZV9fc3VidGl0bGUuYmxhY2sge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5jb2x1bW4tYXJ0aWNsZV9fc3VidGl0bGUubm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5jb2x1bW4tYXJ0aWNsZV9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMy40NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmNvbHVtbi1hcnRpY2xlX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5jb2x1bW4tYXJ0aWNsZV9fdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiA1LjZ2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuY29sdW1uLWFydGljbGVfX3RleHQge1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICB9XG59XG4uY29sdW1uLWFydGljbGVfX3RleHQge1xuICBjb2xvcjogIzFiMWYxZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sdW1uLWFydGljbGVfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDUuNnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuY29sdW1uLWFydGljbGVfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmNvbHVtbi1hcnRpY2xlX190ZXh0IHtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgfVxufVxuLmNvbHVtbi1hcnRpY2xlX190ZXh0LS1iaWdnZXIge1xuICBmb250LXNpemU6IDR2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuY29sdW1uLWFydGljbGVfX3RleHQtLWJpZ2dlciB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4uY29sdW1uLWFydGljbGVfX3RleHQtLWJpZ2dlciB7XG4gIGxpbmUtaGVpZ2h0OiA2LjEzMzMzMzMzMzN2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuY29sdW1uLWFydGljbGVfX3RleHQtLWJpZ2dlciB7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIH1cbn1cbi5jb2x1bW4tYXJ0aWNsZV9fdGV4dC0tYmlnZ2VyIHtcbiAgY29sb3I6ICMxYjFmMWQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbi1hcnRpY2xlX190ZXh0LS1iaWdnZXIge1xuICAgIGZvbnQtc2l6ZTogNC41MzMzMzMzMzMzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDYuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuY29sdW1uLWFydGljbGVfX3RleHQtLWJpZ2dlciB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuY29sdW1uLWFydGljbGVfX3RleHQtLWJpZ2dlciB7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIH1cbn1cbi5jb2x1bW4tYXJ0aWNsZS0taW5kdXN0cnkge1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2x1bW4tYXJ0aWNsZS0taW5kdXN0cnkge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5jb2x1bW4tYXJ0aWNsZS0taW5kdXN0cnkgLmNvbHVtbi1hcnRpY2xlX19maWd1cmUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNvbHVtbi1hcnRpY2xlX192aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29sdW1uLWFydGljbGVfX3ZpZGVvOmhvdmVyOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jb2x1bW4tYXJ0aWNsZV9fdmlkZW86YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy9zdmcvcGxheWVyLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNzZweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogNzZweDtcbiAgei1pbmRleDogMTtcbn1cbi5jb2x1bW4tYXJ0aWNsZV9fdmlkZW86YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbHVtbi1hcnRpY2xlX190YWJsZSB7XG4gIGZvbnQtc2l6ZTogMy40NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmNvbHVtbi1hcnRpY2xlX190YWJsZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4uY29sdW1uLWFydGljbGVfX3RhYmxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFiMWYxZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogNXB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uY29sdW1uLWFydGljbGVfX3RhYmxlLS1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2x1bW4tYXJ0aWNsZV9fdGFibGUge1xuICAgIGZvbnQtc2l6ZTogNHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuY29sdW1uLWFydGljbGVfX3RhYmxlIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi5jb2x1bW4tYXJ0aWNsZV9fdGFibGUgY2FwdGlvbiB7XG4gIGNhcHRpb24tc2lkZTogdG9wO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29sdW1uLWFydGljbGVfX3RhYmxlIHRoIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFiMWYxZDtcbiAgcGFkZGluZzogNXB4O1xuICBiYWNrZ3JvdW5kOiAjMDBhYzhmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29sdW1uLWFydGljbGVfX3RhYmxlIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFiMWYxZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMWIxZjFkO1xufVxuLmNvbHVtbi1hcnRpY2xlX190YWJsZS1jb250YWluZXIge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5jb2x1bW4tYXJ0aWNsZV9fdGFibGUtY29udGFpbmVyLS1mbGV4IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuY29sdW1uLWFydGljbGVfX3RhYmxlLWNvbnRhaW5lci0tZmxleCAudGFibGUtY29udGVudCB7XG4gICAgd2lkdGg6IDY3JTtcbiAgfVxufVxuLmNvbHVtbi1hcnRpY2xlX190YWJsZS1jb250YWluZXItLWZsZXggLnRhYmxlLWNvbnRlbnQtaW5mbyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5jb2x1bW4tYXJ0aWNsZV9fdGFibGUtY29udGFpbmVyLS1mbGV4IC50YWJsZS1jb250ZW50LWluZm8ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHdpZHRoOiAzMyU7XG4gIH1cbn1cbi5jb2x1bW4tYXJ0aWNsZV9fdGFibGUtY29udGFpbmVyLS1mbGV4IC50YWJsZS1jb250ZW50LWluZm8gPiBzdHJvbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5jb2x1bW4tYXJ0aWNsZS0tdGFibGUgLmNvbnRhaW5lci1mbHVpZCB7XG4gIG1heC13aWR0aDogMTE5MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnR3by1jb2x1bW4taW1nLWxlZnQge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHdvLWNvbHVtbi1pbWctbGVmdCAuY29sdW1uLWFydGljbGVfX2NvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnR3by1jb2x1bW4taW1nLWxlZnQgLmNvbHVtbi1hcnRpY2xlX19jb2w6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ2MHB4KSB7XG4gIC50d28tY29sdW1uLWltZy1sZWZ0IC5jb2x1bW4tYXJ0aWNsZV9fY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3by1jb2x1bW4taW1nLWxlZnQgLmNvbHVtbi1hcnRpY2xlX19jb2w6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50d28tY29sdW1uLWltZy1yaWdodCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHdvLWNvbHVtbi1pbWctcmlnaHQgLmNvbHVtbi1hcnRpY2xlX19jb2wge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC50d28tY29sdW1uLWltZy1yaWdodCAuY29sdW1uLWFydGljbGVfX2NvbDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDYwcHgpIHtcbiAgLnR3by1jb2x1bW4taW1nLXJpZ2h0IC5jb2x1bW4tYXJ0aWNsZV9fY29sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3by1jb2x1bW4taW1nLXJpZ2h0IC5jb2x1bW4tYXJ0aWNsZV9fY29sOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ub25lLWNvbHVtbi1vbmx5LXRleHQgLmNvbHVtbi1hcnRpY2xlX19pbmZvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDg5MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ub25lLWNvbHVtbi1vbmx5LXRleHQgLmNvbHVtbi1hcnRpY2xlX19pbmZvIHAge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uYXJ0aWNsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYXJ0aWNsZV9fdGl0bGUge1xuICBmb250LXNpemU6IDcuMnZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5hcnRpY2xlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICB9XG59XG4uYXJ0aWNsZV9fdGl0bGUge1xuICBsaW5lLWhlaWdodDogOS42dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmFydGljbGVfX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxufVxuLmFydGljbGVfX3RpdGxlIHtcbiAgY29sb3I6ICMxYjFmMWQ7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDExLjJ2dztcbiAgICBsaW5lLWhlaWdodDogMTIuOHZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5hcnRpY2xlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuYXJ0aWNsZV9fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICB9XG59XG4uYXJ0aWNsZV9fdGl0bGUtLW1pZCB7XG4gIGZvbnQtc2l6ZTogNS42dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmFydGljbGVfX3RpdGxlLS1taWQge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuLmFydGljbGVfX3RpdGxlLS1taWQge1xuICBsaW5lLWhlaWdodDogNi4xMzMzMzMzMzMzdnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmFydGljbGVfX3RpdGxlLS1taWQge1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICB9XG59XG4uYXJ0aWNsZV9fdGl0bGUtLW1pZCB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZV9fdGl0bGUtLW1pZCB7XG4gICAgZm9udC1zaXplOiA4dnc7XG4gICAgbGluZS1oZWlnaHQ6IDkuNnZ3O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5hcnRpY2xlX190aXRsZS0tbWlkIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5hcnRpY2xlX190aXRsZS0tbWlkIHtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxufVxuLmFydGljbGVfX3RpdGxlLS1taWQuYWxpZ24tY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hcnRpY2xlX190aXRsZS0tbWlkLmJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggcmdiYSgyNywgMzEsIDI5LCAwLjEpO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZV9fdGl0bGUtLW1pZC5ib3JkZXItdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgfVxufVxuLmFydGljbGVfX2ltZy1mdWxsLXdpZHRoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAxNXB4IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGVfX2ltZy1mdWxsLXdpZHRoIHtcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgfVxufVxuLmFydGljbGVfX2ltZy1ldmVudHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDE1cHggYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3MTJweDtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGVfX2ltZy1ldmVudHMge1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICB9XG59XG4uYXJ0aWNsZV9fZmlndXJlLS1taWQtc2l6ZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDcxMnB4O1xufVxuLmFydGljbGVfX2NvbnRlbnQge1xuICBmb250LXNpemU6IDMuNDY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5hcnRpY2xlX19jb250ZW50IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5hcnRpY2xlX19jb250ZW50IHtcbiAgbGluZS1oZWlnaHQ6IDUuODY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5hcnRpY2xlX19jb250ZW50IHtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuLmFydGljbGVfX2NvbnRlbnQge1xuICBjb2xvcjogIzFiMWYxZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNjgwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbi5hcnRpY2xlX19jb250ZW50IC5kYXRlIHtcbiAgY29sb3I6ICM2NjY7XG59XG4uYXJ0aWNsZV9fY29udGVudCBhOm5vdCguYnRuKSB7XG4gIGNvbG9yOiAjMDBhYzhmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5hcnRpY2xlX19jb250ZW50IC5idG4ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmFydGljbGVfX2NvbnRlbnQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAxNXB4IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG59XG4uYXJ0aWNsZV9fY29udGVudCB0YWJsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMmUyZTI7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5hcnRpY2xlX19jb250ZW50IHRhYmxlIHtcbiAgICBtYXJnaW46IDM1cHggYXV0bztcbiAgfVxufVxuLmFydGljbGVfX2NvbnRlbnQgdGFibGUgdGgge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogNXB4IDdweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5hcnRpY2xlX19jb250ZW50IHRhYmxlIHRkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMmUyZTI7XG4gIHBhZGRpbmc6IDVweCA3cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmFydGljbGVfX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDYuNHZ3O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjdweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmFydGljbGVfX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmFydGljbGVfX2NvbnRlbnQge1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4uYXJ0aWNsZV9fY29udGVudCBoMiwgLmFydGljbGVfX2NvbnRlbnQgaDMsIC5hcnRpY2xlX19jb250ZW50IGg0LCAuYXJ0aWNsZV9fY29udGVudCBoNSB7XG4gIGZvbnQtc2l6ZTogNC4yNjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmFydGljbGVfX2NvbnRlbnQgaDIsIC5hcnRpY2xlX19jb250ZW50IGgzLCAuYXJ0aWNsZV9fY29udGVudCBoNCwgLmFydGljbGVfX2NvbnRlbnQgaDUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmFydGljbGVfX2NvbnRlbnQgaDIsIC5hcnRpY2xlX19jb250ZW50IGgzLCAuYXJ0aWNsZV9fY29udGVudCBoNCwgLmFydGljbGVfX2NvbnRlbnQgaDUge1xuICBsaW5lLWhlaWdodDogNy40NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmFydGljbGVfX2NvbnRlbnQgaDIsIC5hcnRpY2xlX19jb250ZW50IGgzLCAuYXJ0aWNsZV9fY29udGVudCBoNCwgLmFydGljbGVfX2NvbnRlbnQgaDUge1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG4uYXJ0aWNsZV9fY29udGVudCBoMiwgLmFydGljbGVfX2NvbnRlbnQgaDMsIC5hcnRpY2xlX19jb250ZW50IGg0LCAuYXJ0aWNsZV9fY29udGVudCBoNSB7XG4gIGNvbG9yOiAjMWIxZjFkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZV9fY29udGVudCBoMiwgLmFydGljbGVfX2NvbnRlbnQgaDMsIC5hcnRpY2xlX19jb250ZW50IGg0LCAuYXJ0aWNsZV9fY29udGVudCBoNSB7XG4gICAgZm9udC1zaXplOiA1LjZ2dztcbiAgICBsaW5lLWhlaWdodDogNy40NjY2NjY2NjY3dnc7XG4gICAgbWFyZ2luOiA0NXB4IGF1dG8gMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmFydGljbGVfX2NvbnRlbnQgaDIsIC5hcnRpY2xlX19jb250ZW50IGgzLCAuYXJ0aWNsZV9fY29udGVudCBoNCwgLmFydGljbGVfX2NvbnRlbnQgaDUge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmFydGljbGVfX2NvbnRlbnQgaDIsIC5hcnRpY2xlX19jb250ZW50IGgzLCAuYXJ0aWNsZV9fY29udGVudCBoNCwgLmFydGljbGVfX2NvbnRlbnQgaDUge1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG4uYXJ0aWNsZV9fY29udGVudCBwIHtcbiAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbn1cbi5hcnRpY2xlX19jb250ZW50IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYXJ0aWNsZV9fZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZV9fZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4uYXJ0aWNsZSBkaXYuc2hhcmUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlIGRpdi5zaGFyZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuXG4uYXJ0aWNsZS1jZXJ0aWZpY2F0aW9uIHtcbiAgbWFyZ2luOiA1NXB4IGF1dG87XG4gIG1heC13aWR0aDogNzk1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGUtY2VydGlmaWNhdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5hcnRpY2xlLWNlcnRpZmljYXRpb24tLW5vLWZpZ3VyZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuYXJ0aWNsZS1jZXJ0aWZpY2F0aW9uLS1jZW50ZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZS1jZXJ0aWZpY2F0aW9uX19pY28tbGlzdCB7XG4gICAgZmxleDogMTtcbiAgfVxufVxuLmFydGljbGUtY2VydGlmaWNhdGlvbl9faWNvLWxpc3RfX2ZpZ3VyZSBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGUtY2VydGlmaWNhdGlvbl9faWNvLWxpc3RfX2ZpZ3VyZSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5hcnRpY2xlLWNlcnRpZmljYXRpb25fX2luZm8ge1xuICBtYXgtd2lkdGg6IDU5MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlLWNlcnRpZmljYXRpb25fX2luZm8ge1xuICAgIGZsZXg6IDI7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuLmFydGljbGUtY2VydGlmaWNhdGlvbl9faW5mbyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uYXJ0aWNsZS1jZXJ0aWZpY2F0aW9uX19pbmZvIHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFydGljbGUtY2VydGlmaWNhdGlvbl9faW5mbyB1bCBsaTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMDBhYzhmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA1cHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA5cHg7XG4gIHdpZHRoOiA1cHg7XG59XG4uYXJ0aWNsZS1jZXJ0aWZpY2F0aW9uX19pbmZvIHVsIGxpIHAge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4uYXJ0aWNsZS1jZXJ0aWZpY2F0aW9uX19pbmZvLS1jZW50ZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hcnRpY2xlLWNlcnRpZmljYXRpb25fX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGUtY2VydGlmaWNhdGlvbl9fZG93bmxvYWRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5hcnRpY2xlLWNlcnRpZmljYXRpb25fX2Rvd25sb2FkcyBhIHtcbiAgZm9udC1zaXplOiAzLjJ2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuYXJ0aWNsZS1jZXJ0aWZpY2F0aW9uX19kb3dubG9hZHMgYSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4uYXJ0aWNsZS1jZXJ0aWZpY2F0aW9uX19kb3dubG9hZHMgYSB7XG4gIGxpbmUtaGVpZ2h0OiA0Ljh2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuYXJ0aWNsZS1jZXJ0aWZpY2F0aW9uX19kb3dubG9hZHMgYSB7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbn1cbi5hcnRpY2xlLWNlcnRpZmljYXRpb25fX2Rvd25sb2FkcyBhIHtcbiAgY29sb3I6ICMxYjFmMWQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFydGljbGUtY2VydGlmaWNhdGlvbl9fZG93bmxvYWRzIGEuZnVsbC13aWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlLWNlcnRpZmljYXRpb25fX2Rvd25sb2FkcyBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHdpZHRoOiA0OSU7XG4gIH1cbn1cbi5hcnRpY2xlLWNlcnRpZmljYXRpb25fX2Rvd25sb2FkcyBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMGFjOGY7XG59XG4uYXJ0aWNsZS1jZXJ0aWZpY2F0aW9uX19kb3dubG9hZHMgYTpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNjRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3N2Zy9kb2Muc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cbi5hcnRpY2xlLWNlcnRpZmljYXRpb25fX3NlcGFyYXRvciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTJlMmUyO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UyZTJlMjtcbiAgbWFyZ2luOiA3MHB4IGF1dG8gMDtcbiAgbWF4LXdpZHRoOiA3MDVweDtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuLmFydGljbGUtY2VydGlmaWNhdGlvbl9fc2VwYXJhdG9yIHAge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4uaXRlbS1sYXJnZSB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIGhlaWdodDogMzY1cHg7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLml0ZW0tbGFyZ2UtLW1vcmUtaGVpZ2h0IHtcbiAgaGVpZ2h0OiA1MTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaXRlbS1sYXJnZS0tbW9yZS1oZWlnaHQge1xuICAgIGhlaWdodDogNTE3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaXRlbS1sYXJnZSB7XG4gICAgaGVpZ2h0OiA1MTdweDtcbiAgfVxufVxuLml0ZW0tbGFyZ2UtLWgtYXV0byB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pdGVtLWxhcmdlLS1oLWF1dG8ge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxufVxuLml0ZW0tbGFyZ2UtLWgtYXV0byAuaXRlbS1sYXJnZV9fY29udGVudCB7XG4gIGxlZnQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cbi5pdGVtLWxhcmdlX19sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgd2lkdGg6IDIyMXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pdGVtLWxhcmdlX19sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG4uaXRlbS1sYXJnZV9fY29udGVudCB7XG4gIGxlZnQ6IDUwJTtcbiAgbWF4LXdpZHRoOiA1NTBweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaXRlbS1sYXJnZV9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA3NTBweDtcbiAgfVxufVxuLml0ZW0tbGFyZ2VfX2NvbnRlbnQtLWZ1bGwtd2lkdGgge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uaXRlbS1sYXJnZV9fdGl0bGUge1xuICBmb250LXNpemU6IDcuMnZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5pdGVtLWxhcmdlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICB9XG59XG4uaXRlbS1sYXJnZV9fdGl0bGUge1xuICBsaW5lLWhlaWdodDogOS4wNjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLml0ZW0tbGFyZ2VfX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgfVxufVxuLml0ZW0tbGFyZ2VfX3RpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG4uaXRlbS1sYXJnZV9fdGl0bGUuYmxhY2sge1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaXRlbS1sYXJnZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogOS42dnc7XG4gICAgbGluZS1oZWlnaHQ6IDkuMDY2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuaXRlbS1sYXJnZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLml0ZW0tbGFyZ2VfX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgfVxufVxuLml0ZW0tbGFyZ2VfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiA0Ljh2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuaXRlbS1sYXJnZV9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLml0ZW0tbGFyZ2VfX2Rlc2NyaXB0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDYuNHZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5pdGVtLWxhcmdlX19kZXNjcmlwdGlvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5pdGVtLWxhcmdlX19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBtYXJnaW46IDIwcHggYXV0byAwO1xufVxuLml0ZW0tbGFyZ2VfX2Rlc2NyaXB0aW9uLmJsYWNrIHtcbiAgY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLml0ZW0tbGFyZ2VfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDUuNnZ3O1xuICAgIGxpbmUtaGVpZ2h0OiA5LjZ2dztcbiAgICBtYXJnaW46IDQwcHggYXV0byAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuaXRlbS1sYXJnZV9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLml0ZW0tbGFyZ2VfX2Rlc2NyaXB0aW9uIHtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxufVxuLml0ZW0tbGFyZ2VfX2Rlc2NyaXB0aW9uLS1tYXgtd2lkdGgge1xuICBtYXgtd2lkdGg6IDU1MHB4O1xufVxuLml0ZW0tbGFyZ2VfX2N0YSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uaXRlbS1sYXJnZV9faW1hZ2Uge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cblxuLml0ZW0tbGFyZ2UtYm94LXNtYWxsIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMTYsIDIxNiwgMjE2LCAwLjIpO1xuICBtYXJnaW46IDEwcHggYXV0bztcbiAgbWF4LXdpZHRoOiAzMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLml0ZW0tbGFyZ2UtYm94LXNtYWxsIC5wYXJhbGxheF9fd2luZG93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaXRlbS1sYXJnZS1ib3gtc21hbGwge1xuICAgIGhlaWdodDogMzYwcHg7XG4gICAgbWF4LXdpZHRoOiAxMTEwcHg7XG4gIH1cbiAgLml0ZW0tbGFyZ2UtYm94LXNtYWxsIC5wYXJhbGxheF9fd2luZG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLml0ZW0tbGFyZ2UtYm94LXNtYWxsLS1ncmVlbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTcyLCAxNDMsIDAuNSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAyNXB4IDE1cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaXRlbS1sYXJnZS1ib3gtc21hbGwtLWdyZWVuIHtcbiAgICBtYXgtd2lkdGg6IDExMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pdGVtLWxhcmdlLWJveC1zbWFsbC0tZ3JlZW4ge1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgIHBhZGRpbmc6IDcwcHggMjBweDtcbiAgfVxufVxuLml0ZW0tbGFyZ2UtYm94LXNtYWxsLS1ncmVlbiAuYnRuIHtcbiAgbWluLXdpZHRoOiAxNTZweDtcbn1cbi5pdGVtLWxhcmdlLWJveC1zbWFsbC0tZnVsbC13aWR0aCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5pdGVtLWxhcmdlLWJveC1zbWFsbC0tbm8tbWFyZ2luIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uaXRlbS1sYXJnZS1ib3gtc21hbGxfX2xpbmsge1xuICBiYWNrZ3JvdW5kOiAjZDhkOGQ4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5pdGVtLWxhcmdlLWJveC1zbWFsbF9fbGluayB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uaXRlbS1sYXJnZS1ib3gtc21hbGxfX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDE3MiwgMTQzLCAwLjEpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLml0ZW0tbGFyZ2UtYm94LXNtYWxsX19saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG59XG4uaXRlbS1sYXJnZS1ib3gtc21hbGxfX2xpbms6aG92ZXIgLml0ZW0tbGFyZ2UtYm94LXNtYWxsX190aXRsZSB7XG4gIGNvbG9yOiAjMDBhYzhmO1xufVxuLml0ZW0tbGFyZ2UtYm94LXNtYWxsX19saW5rOmhvdmVyIC5pdGVtLWxhcmdlLWJveC1zbWFsbF9faW1hZ2Uge1xuICBvcGFjaXR5OiAwLjk1O1xufVxuLml0ZW0tbGFyZ2UtYm94LXNtYWxsX19jb250ZW50IHtcbiAgcGFkZGluZzogMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaXRlbS1sYXJnZS1ib3gtc21hbGxfX2NvbnRlbnQge1xuICAgIGxlZnQ6IDAlO1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgcGFkZGluZzogMCAyOHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTUwJSk7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLml0ZW0tbGFyZ2UtYm94LXNtYWxsX19jb250ZW50LS1uby1hYnMge1xuICBsZWZ0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG4uaXRlbS1sYXJnZS1ib3gtc21hbGxfX2NvbnRlbnQtLWNlbnRlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDY2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaXRlbS1sYXJnZS1ib3gtc21hbGxfX3RpdGxlIHtcbiAgZm9udC1zaXplOiA1LjZ2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuaXRlbS1sYXJnZS1ib3gtc21hbGxfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cbi5pdGVtLWxhcmdlLWJveC1zbWFsbF9fdGl0bGUge1xuICBsaW5lLWhlaWdodDogMTAuMTMzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5pdGVtLWxhcmdlLWJveC1zbWFsbF9fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB9XG59XG4uaXRlbS1sYXJnZS1ib3gtc21hbGxfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLml0ZW0tbGFyZ2UtYm94LXNtYWxsX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA4dnc7XG4gICAgbGluZS1oZWlnaHQ6IDEwLjEzMzMzMzMzMzN2dztcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5pdGVtLWxhcmdlLWJveC1zbWFsbF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLml0ZW0tbGFyZ2UtYm94LXNtYWxsX190aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIH1cbn1cbi5pdGVtLWxhcmdlLWJveC1zbWFsbF9fdGl0bGUtLW1lZGl1bSB7XG4gIGZvbnQtc2l6ZTogNC44dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLml0ZW0tbGFyZ2UtYm94LXNtYWxsX190aXRsZS0tbWVkaXVtIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5pdGVtLWxhcmdlLWJveC1zbWFsbF9fdGl0bGUtLW1lZGl1bSB7XG4gIGxpbmUtaGVpZ2h0OiA2LjR2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuaXRlbS1sYXJnZS1ib3gtc21hbGxfX3RpdGxlLS1tZWRpdW0ge1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4uaXRlbS1sYXJnZS1ib3gtc21hbGxfX3RpdGxlLS1tZWRpdW0ge1xuICBjb2xvcjogIzRhNGQ0YjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaXRlbS1sYXJnZS1ib3gtc21hbGxfX3RpdGxlLS1tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogNy4ydnc7XG4gICAgbGluZS1oZWlnaHQ6IDkuMDY2NjY2NjY2N3Z3O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjg0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5pdGVtLWxhcmdlLWJveC1zbWFsbF9fdGl0bGUtLW1lZGl1bSB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuaXRlbS1sYXJnZS1ib3gtc21hbGxfX3RpdGxlLS1tZWRpdW0ge1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB9XG59XG4uaXRlbS1sYXJnZS1ib3gtc21hbGxfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAzLjQ2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuaXRlbS1sYXJnZS1ib3gtc21hbGxfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5pdGVtLWxhcmdlLWJveC1zbWFsbF9fZGVzY3JpcHRpb24ge1xuICBsaW5lLWhlaWdodDogNS42dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLml0ZW0tbGFyZ2UtYm94LXNtYWxsX19kZXNjcmlwdGlvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIH1cbn1cbi5pdGVtLWxhcmdlLWJveC1zbWFsbF9fZGVzY3JpcHRpb24ge1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaXRlbS1sYXJnZS1ib3gtc21hbGxfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5pdGVtLWxhcmdlLWJveC1zbWFsbF9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLml0ZW0tbGFyZ2UtYm94LXNtYWxsX19maWd1cmUge1xuICBiYWNrZ3JvdW5kOiAjMDBhYzhmO1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgI2Y4ZjhmODtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaXRlbS1sYXJnZS1ib3gtc21hbGxfX2ZpZ3VyZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxufVxuLml0ZW0tbGFyZ2UtYm94LXNtYWxsX19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaXRlbS1sYXJnZS1ib3gtc21hbGxfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxufVxuXG4ucmVjZW50LW5ld3Mge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5yZWNlbnQtbmV3cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwIC01cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLnJlY2VudC1uZXdzIHtcbiAgICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIC1tcy1ncmlkLWNvbHVtbnM6IDQwJSAzMCUgMzAlO1xuICAgIG1hcmdpbjogMCAtMTBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQwJSAyOCUgMzIlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5yZWNlbnQtbmV3c19faXRlbSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnJlY2VudC1uZXdzX19pdGVtIHtcbiAgICBib3JkZXI6IDVweCBzb2xpZCAjZjhmOGY4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLnJlY2VudC1uZXdzX19pdGVtOm5vdCgubm8taG92ZXIpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxNzIsIDE0MywgMC4xKTtcbn1cbi5yZWNlbnQtbmV3c19faXRlbTpub3QoLm5vLWhvdmVyKTpob3ZlciAucmVjZW50LW5ld3NfX2N0YSB7XG4gIGJhY2tncm91bmQ6IHJnYigwLCAxMjYuMSwgMTA0LjgzODk1MzQ4ODQpO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5yZWNlbnQtbmV3c19faXRlbS5uby1ob3ZlciAucmVjZW50LW5ld3NfX2luZm8ge1xuICBwYWRkaW5nOiAyMHB4IDI1cHg7XG59XG4ucmVjZW50LW5ld3NfX2l0ZW0ubm8taG92ZXIgLnJlY2VudC1uZXdzX19pbmZvIC5yZWNlbnQtbmV3c19fdGl0bGUsIC5yZWNlbnQtbmV3c19faXRlbS5uby1ob3ZlciAucmVjZW50LW5ld3NfX2luZm8gLnJlY2VudC1uZXdzX19kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmc6IDA7XG59XG4ucmVjZW50LW5ld3NfX2l0ZW0ubm8taG92ZXIgLnJlY2VudC1uZXdzX19pbmZvIC5yZWNlbnQtbmV3c19fY3RhIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAucmVjZW50LW5ld3NfX2l0ZW0ge1xuICAgIGJvcmRlci13aWR0aDogMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucmVjZW50LW5ld3NfX2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAyO1xuICAgIC1tcy1ncmlkLXJvdzogMTtcbiAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgfVxuICAucmVjZW50LW5ld3NfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAyO1xuICAgIC1tcy1ncmlkLXJvdzogMjtcbiAgICBncmlkLXJvdy1zdGFydDogMjtcbiAgfVxuICAucmVjZW50LW5ld3NfX2l0ZW06bnRoLWNoaWxkKDIpIC5yZWNlbnQtbmV3c19fZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnJlY2VudC1uZXdzX19pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAyO1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgIGdyaWQtY29sdW1uLWVuZDogMjtcbiAgICAtbXMtZ3JpZC1yb3c6IDE7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgZ3JpZC1yb3ctZW5kOiAzO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC8qLnJlY2VudC1uZXdzX19saW5rIHtcbiAgICBcdGRpc3BsYXk6IGZsZXg7XG4gICAgIFx0ZmxleC13cmFwOiB3cmFwO1xuICAgICB9Ki9cbiAgfVxuICAucmVjZW50LW5ld3NfX2l0ZW06bnRoLWNoaWxkKDQpIHtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDM7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAzO1xuICAgIC1tcy1ncmlkLXJvdzogMTtcbiAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICBncmlkLXJvdy1lbmQ6IDM7XG4gIH1cbn1cbi5yZWNlbnQtbmV3c19faXRlbTpmaXJzdC1jaGlsZDpub3QoLm5vLWhvdmVyKTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTcyLCAxNDMsIDAuMSk7XG59XG4ucmVjZW50LW5ld3NfX2l0ZW0tLWhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQ6ICMwMGFjOGY7XG59XG4ucmVjZW50LW5ld3NfX2l0ZW0tLWhpZ2hsaWdodDpub3QoLm5vLWhvdmVyKTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYigwLCAxNTEuNiwgMTI2LjAzOTUzNDg4MzcpO1xufVxuLnJlY2VudC1uZXdzX19pdGVtLS1oaWdobGlnaHQgLnJlY2VudC1uZXdzX19saW5rIHtcbiAgcGFkZGluZzogMDtcbn1cbi5yZWNlbnQtbmV3c19faXRlbS0taGlnaGxpZ2h0IC5yZWNlbnQtbmV3c19faW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xufVxuLnJlY2VudC1uZXdzX19pdGVtLS1oaWdobGlnaHQgLnJlY2VudC1uZXdzX190aXRsZSwgLnJlY2VudC1uZXdzX19pdGVtLS1oaWdobGlnaHQgLnRleHQsIC5yZWNlbnQtbmV3c19faXRlbS0taGlnaGxpZ2h0IC50ZXh0LWxhcmdlLCAucmVjZW50LW5ld3NfX2l0ZW0tLWhpZ2hsaWdodCAudGV4dCBhLCAucmVjZW50LW5ld3NfX2l0ZW0tLWhpZ2hsaWdodCAudGV4dC1sYXJnZSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucmVjZW50LW5ld3NfX2l0ZW0tLWhpZ2hsaWdodCAucmVjZW50LW5ld3NfX2N0YSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5yZWNlbnQtbmV3c19faXRlbS0taGlnaGxpZ2h0IC5yZWNlbnQtbmV3c19fY3RhOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmVjZW50LW5ld3NfX2luZm8ge1xuICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICAvKj4gKiB7XG4gIFx0cGFkZGluZzoyNXB4IDIwcHg7XG5cbiAgXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIFx0XHQvL3BhZGRpbmc6NDBweDtcbiAgXHRcdHBhZGRpbmc6MjBweCAyNXB4O1xuICBcdH1cbiAgfSovXG59XG4ucmVjZW50LW5ld3NfX3RpdGxlIHtcbiAgZm9udC1zaXplOiA3LjJ2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAucmVjZW50LW5ld3NfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gIH1cbn1cbi5yZWNlbnQtbmV3c19fdGl0bGUge1xuICBsaW5lLWhlaWdodDogOC41MzMzMzMzMzMzdnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnJlY2VudC1uZXdzX190aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cbi5yZWNlbnQtbmV3c19fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlY2VudC1uZXdzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA3LjczMzMzMzMzMzN2dztcbiAgICBsaW5lLWhlaWdodDogMTAuMTMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAucmVjZW50LW5ld3NfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5yZWNlbnQtbmV3c19fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB9XG59XG4ucmVjZW50LW5ld3NfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5yZWNlbnQtbmV3c19fY3RhIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnJlY2VudC1uZXdzX19jdGEge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5yZWNlbnQtbmV3c19fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5yZWNlbnQtbmV3c19fbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5yZWNlbnQtbmV3c19fZmlndXJlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmVjZW50LW5ld3NfX2ltYWdlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yZWNlbnQtbmV3cy1saXN0IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5yZWNlbnQtbmV3cy1saXN0X19pdGVtIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucmVjZW50LW5ld3MtbGlzdF9faXRlbSB7XG4gICAgYm9yZGVyOiA1cHggc29saWQgI2Y4ZjhmODtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ucmVjZW50LW5ld3MtbGlzdF9faXRlbTpub3QoLm5vLWhvdmVyKTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTcyLCAxNDMsIDAuMSk7XG59XG4ucmVjZW50LW5ld3MtbGlzdF9faXRlbTpub3QoLm5vLWhvdmVyKTpob3ZlciAucmVjZW50LW5ld3MtbGlzdF9fY3RhIHtcbiAgYmFja2dyb3VuZDogcmdiKDAsIDEyNi4xLCAxMDQuODM4OTUzNDg4NCk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnJlY2VudC1uZXdzLWxpc3RfX2l0ZW0ubm8taG92ZXIgLnJlY2VudC1uZXdzLWxpc3RfX2luZm8ge1xuICBwYWRkaW5nOiAyMHB4IDI1cHg7XG59XG4ucmVjZW50LW5ld3MtbGlzdF9faXRlbS5uby1ob3ZlciAucmVjZW50LW5ld3MtbGlzdF9faW5mbyAucmVjZW50LW5ld3MtbGlzdF9fdGl0bGUsIC5yZWNlbnQtbmV3cy1saXN0X19pdGVtLm5vLWhvdmVyIC5yZWNlbnQtbmV3cy1saXN0X19pbmZvIC5yZWNlbnQtbmV3cy1saXN0X19kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmc6IDA7XG59XG4ucmVjZW50LW5ld3MtbGlzdF9faXRlbS5uby1ob3ZlciAucmVjZW50LW5ld3MtbGlzdF9faW5mbyAucmVjZW50LW5ld3MtbGlzdF9fY3RhIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAucmVjZW50LW5ld3MtbGlzdF9faXRlbSB7XG4gICAgYm9yZGVyLXdpZHRoOiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucmVjZW50LW5ld3MtbGlzdF9faXRlbTpmaXJzdC1jaGlsZDpub3QoLm5vLWhvdmVyKTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTcyLCAxNDMsIDAuMSk7XG59XG4ucmVjZW50LW5ld3MtbGlzdF9faXRlbS0tbm9ybWFsIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2Y4ZjhmODtcbn1cbi5yZWNlbnQtbmV3cy1saXN0X19pdGVtLS1oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjMDBhYzhmO1xufVxuLnJlY2VudC1uZXdzLWxpc3RfX2l0ZW0tLWhpZ2hsaWdodDpub3QoLm5vLWhvdmVyKTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYigwLCAxNTEuNiwgMTI2LjAzOTUzNDg4MzcpO1xufVxuLnJlY2VudC1uZXdzLWxpc3RfX2l0ZW0tLWhpZ2hsaWdodCAucmVjZW50LW5ld3MtbGlzdF9fbGluayB7XG4gIHBhZGRpbmc6IDA7XG59XG4ucmVjZW50LW5ld3MtbGlzdF9faXRlbS0taGlnaGxpZ2h0IC5yZWNlbnQtbmV3cy1saXN0X19pbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG59XG4ucmVjZW50LW5ld3MtbGlzdF9faXRlbS0taGlnaGxpZ2h0IC5yZWNlbnQtbmV3cy1saXN0X190aXRsZSwgLnJlY2VudC1uZXdzLWxpc3RfX2l0ZW0tLWhpZ2hsaWdodCAudGV4dCwgLnJlY2VudC1uZXdzLWxpc3RfX2l0ZW0tLWhpZ2hsaWdodCAudGV4dC1sYXJnZSwgLnJlY2VudC1uZXdzLWxpc3RfX2l0ZW0tLWhpZ2hsaWdodCAudGV4dCBhLCAucmVjZW50LW5ld3MtbGlzdF9faXRlbS0taGlnaGxpZ2h0IC50ZXh0LWxhcmdlIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5yZWNlbnQtbmV3cy1saXN0X19pdGVtLS1oaWdobGlnaHQgLnJlY2VudC1uZXdzLWxpc3RfX2N0YSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5yZWNlbnQtbmV3cy1saXN0X19pdGVtLS1oaWdobGlnaHQgLnJlY2VudC1uZXdzLWxpc3RfX2N0YTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJlY2VudC1uZXdzLWxpc3RfX2luZm8ge1xuICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJlY2VudC1uZXdzLWxpc3RfX3RpdGxlIHtcbiAgZm9udC1zaXplOiA3LjJ2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAucmVjZW50LW5ld3MtbGlzdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgfVxufVxuLnJlY2VudC1uZXdzLWxpc3RfX3RpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDguNTMzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5yZWNlbnQtbmV3cy1saXN0X190aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cbi5yZWNlbnQtbmV3cy1saXN0X190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVjZW50LW5ld3MtbGlzdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNy43MzMzMzMzMzMzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDEwLjEzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnJlY2VudC1uZXdzLWxpc3RfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5yZWNlbnQtbmV3cy1saXN0X190aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIH1cbn1cbi5yZWNlbnQtbmV3cy1saXN0X19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucmVjZW50LW5ld3MtbGlzdF9fY3RhIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnJlY2VudC1uZXdzLWxpc3RfX2N0YSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnJlY2VudC1uZXdzLWxpc3RfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmVjZW50LW5ld3MtbGlzdF9fbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5yZWNlbnQtbmV3cy1saXN0X19maWd1cmUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5yZWNlbnQtbmV3cy1saXN0X19pbWFnZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWFpbiB7XG4gIG1hcmdpbi10b3A6IDg1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1haW4ge1xuICAgIG1hcmdpbi10b3A6IDExNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5tYWluIHtcbiAgICBtYXJnaW4tdG9wOiAxMzRweDtcbiAgfVxufVxuLm1haW4gLmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1haW4gLnRleHQtYWxpZ24tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbmJvZHkub3ZlcmZsb3cge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xufVxuLmZvb3Rlci5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmZvb3Rlcl9fdG9wIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgcGFkZGluZzogMzZweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXJfX3RvcCB7XG4gICAgcGFkZGluZzogNzBweCAwO1xuICB9XG59XG4uZm9vdGVyX190b3AgLmNvbnRhaW5lci1mbHVpZCB7XG4gIGRpc3BsYXk6IC1tcy1ncmlkO1xuICBkaXNwbGF5OiBncmlkO1xuICAtbXMtZ3JpZC1jb2x1bW5zOiA1MCUgNTAlO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwJSA1MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogOTUlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXJfX3RvcCAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDExOTBweDtcbiAgfVxufVxuLmZvb3Rlcl9fYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXJfX2Jsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1heC13aWR0aDogMjA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5mb290ZXJfX2Jsb2NrOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLmZvb3Rlcl9fYmxvY2s6bnRoLWNoaWxkKDEpIHtcbiAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgZ3JpZC1jb2x1bW4tZW5kOiAxO1xuICAtbXMtZ3JpZC1yb3c6IDE7XG4gIGdyaWQtcm93LXN0YXJ0OiAxO1xuICBncmlkLXJvdy1lbmQ6IDQ7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbi5mb290ZXJfX2Jsb2NrOm50aC1jaGlsZCgyKSB7XG4gIC1tcy1ncmlkLWNvbHVtbjogMjtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gIGdyaWQtY29sdW1uLWVuZDogMjtcbiAgLW1zLWdyaWQtcm93OiAxO1xuICBncmlkLXJvdy1zdGFydDogMTtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG4uZm9vdGVyX19ibG9jazpudGgtY2hpbGQoMykge1xuICAtbXMtZ3JpZC1jb2x1bW46IDI7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICBncmlkLWNvbHVtbi1lbmQ6IDI7XG4gIC1tcy1ncmlkLXJvdzogMjtcbiAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuLmZvb3Rlcl9fYmxvY2s6bnRoLWNoaWxkKDQpIHtcbiAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgZ3JpZC1jb2x1bW4tZW5kOiAxO1xuICAtbXMtZ3JpZC1yb3c6IDQ7XG4gIGdyaWQtcm93LXN0YXJ0OiA0O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG4uZm9vdGVyX19ibG9jazpudGgtY2hpbGQoNSkge1xuICAtbXMtZ3JpZC1jb2x1bW46IDI7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICBncmlkLWNvbHVtbi1lbmQ6IDI7XG4gIC1tcy1ncmlkLXJvdzogNDtcbiAgZ3JpZC1yb3ctc3RhcnQ6IDQ7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZm9vdGVyX19ibG9jazpudGgtY2hpbGQoNSkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogLTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyX19ibG9jazpudGgtY2hpbGQoNSkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5mb290ZXJfX2xpbmsge1xuICBmb250LXNpemU6IDMuMnZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5mb290ZXJfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLmZvb3Rlcl9fbGluayB7XG4gIGxpbmUtaGVpZ2h0OiA1LjMzMzMzMzMzMzN2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuZm9vdGVyX19saW5rIHtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuLmZvb3Rlcl9fbGluayB7XG4gIGNvbG9yOiAjMDBhYzhmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyX19saW5rIHtcbiAgICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuZm9vdGVyX19saW5rIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5mb290ZXJfX2xpbms6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZm9vdGVyX19saW5rOmhvdmVyIHtcbiAgY29sb3I6IHJnYigwLCAyMTcuOSwgMTgxLjE2MTA0NjUxMTYpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZm9vdGVyX19saW5rLS1hY3RpdmUge1xuICBjb2xvcjogcmdiKDAsIDIxNy45LCAxODEuMTYxMDQ2NTExNik7XG59XG4uZm9vdGVyX19saW5rLS1jYXRlZ29yeSB7XG4gIGZvbnQtc2l6ZTogNC4yNjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmZvb3Rlcl9fbGluay0tY2F0ZWdvcnkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmZvb3Rlcl9fbGluay0tY2F0ZWdvcnkge1xuICBsaW5lLWhlaWdodDogNS44NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmZvb3Rlcl9fbGluay0tY2F0ZWdvcnkge1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG4uZm9vdGVyX19saW5rLS1jYXRlZ29yeSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyX19saW5rLS1jYXRlZ29yeSB7XG4gICAgZm9udC1zaXplOiA1LjMzMzMzMzMzMzN2dztcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuZm9vdGVyX19saW5rLS1jYXRlZ29yeSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlcl9fbGluay0tbWFyZ2luLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLmZvb3Rlcl9fYm90dG9tIHtcbiAgYmFja2dyb3VuZDogIzAwYWM4ZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5mb290ZXJfX2JvdHRvbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuZm9vdGVyX19ib3R0b206YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5mb290ZXJfX2JvdHRvbSAuZm9vdGVyX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXJfX2JvdHRvbSAuZm9vdGVyX19jb250ZW50IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuLmZvb3Rlcl9fc2hhcmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLmZvb3Rlcl9fc2hhcmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLmZvb3Rlcl9fc2hhcmVfX2xpbmsge1xuICBmb250LXNpemU6IDQuOHZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5mb290ZXJfX3NoYXJlX19saW5rIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5mb290ZXJfX3NoYXJlX19saW5rIHtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDE1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmZvb3Rlcl9fc2hhcmVfX2xpbmsuaWNvLXlvdXR1YmUge1xuICBmb250LXNpemU6IDUuNnZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5mb290ZXJfX3NoYXJlX19saW5rLmljby15b3V0dWJlIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAuZm9vdGVyX19zaGFyZV9fbGluayB7XG4gICAgZm9udC1zaXplOiA1LjZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmZvb3Rlcl9fc2hhcmVfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5mb290ZXJfX3NoYXJlX19saW5rLmljby15b3V0dWJlIHtcbiAgICBmb250LXNpemU6IDYuNHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuZm9vdGVyX19zaGFyZV9fbGluay5pY28teW91dHViZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4uZm9vdGVyX19zaGFyZV9fbGluazpiZWZvcmUge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5mb290ZXJfX3NoYXJlX19saW5rOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZm9vdGVyX19zaGFyZV9fbGluazpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmZvb3Rlcl9fc2hhcmVfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzAwYWM4ZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmZvb3Rlcl9fbGVnYWxzIHtcbiAgYmFja2dyb3VuZDogIzAwYWM4ZjtcbiAgcGFkZGluZzogMTVweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXJfX2xlZ2FscyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5mb290ZXJfX2xlZ2FscyB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuLmZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgZm9udC1zaXplOiAzLjJ2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuZm9vdGVyX19jb3B5cmlnaHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLmZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgY29sb3I6ICMxYjFmMWQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNXB4IDIwcHggMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLmZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5mb290ZXJfX2xlZ2Fscy1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyMHB4IDE1cHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLmZvb3Rlcl9fbGVnYWxzLW1lbnUge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uZm9vdGVyX19sZWdhbHMtbWVudV9faXRlbTphZnRlciB7XG4gIGZvbnQtc2l6ZTogMy4ydnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmZvb3Rlcl9fbGVnYWxzLW1lbnVfX2l0ZW06YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLmZvb3Rlcl9fbGVnYWxzLW1lbnVfX2l0ZW06YWZ0ZXIge1xuICBjb250ZW50OiBcInxcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgNXB4IDAgM3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmZvb3Rlcl9fbGVnYWxzLW1lbnVfX2l0ZW06bGFzdC1jaGlsZDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9vdGVyX19sZWdhbHMtbWVudV9fbGluayB7XG4gIGZvbnQtc2l6ZTogMy4ydnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmZvb3Rlcl9fbGVnYWxzLW1lbnVfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLmZvb3Rlcl9fbGVnYWxzLW1lbnVfX2xpbms6aG92ZXIge1xuICBjb2xvcjogcmdiKDIuNTUsIDIuNTUsIDIuNTUpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5mb290ZXJfX2xlZ2Fscy1tZW51X19saW5rLS1hY3RpdmUge1xuICBjb2xvcjogcmdiKDIuNTUsIDIuNTUsIDIuNTUpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5mb290ZXJfX2NvbnRlbnQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvb3RlciB7XG4gIC8qJl9fc2hhcmUge1xuICBcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE4cHgpO1xuICBcdGJhY2tncm91bmQ6JHdoaXRlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cbiAgXHRhIHtcbiAgXHRcdG1hcmdpbjogMCA1cHg7XG5cbiAgXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgXHRcdFx0bWFyZ2luOjAgMTVweDtcbiAgXHRcdH1cblxuICBcdFx0JjpmaXJzdC1jaGlsZCB7IG1hcmdpbi1sZWZ0OjA7IH1cbiAgXHRcdCY6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDowOyB9XG4gIFx0fVxuICB9Ki9cbn1cbi5mb290ZXIgLmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udG9wLXNlY3Rpb24ge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudG9wLXNlY3Rpb24ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtaW4taGVpZ2h0OiAyODBweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuLnRvcC1zZWN0aW9uLS1sZWZ0LWltYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTJlMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudG9wLXNlY3Rpb24tLWxlZnQtaW1hZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC50b3Atc2VjdGlvbi0tbGVmdC1pbWFnZSAudG9wLXNlY3Rpb25fX2ZpZ3VyZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogNTAlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLnRvcC1zZWN0aW9uLS1sZWZ0LWltYWdlIC50b3Atc2VjdGlvbl9fZmlndXJlIHtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxuICAudG9wLXNlY3Rpb24tLWxlZnQtaW1hZ2UgLnRvcC1zZWN0aW9uX192aWRlbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50b3Atc2VjdGlvbiB7XG4gIC8qJi0tc21hbGwtcGFkZGluZy10b3AtY2VudGVyIHtcbiAgXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7IFxuICBcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgXHRcdGp1c3RpZnktY29udGVudDpmbGV4LWVuZDtcbiAgXHRcdHBhZGRpbmctdG9wOjIwcHg7XG4gIFx0fVx0XHRcbiAgfSovXG59XG4udG9wLXNlY3Rpb24tLW1pbiB7XG4gIG1pbi1oZWlnaHQ6IDEzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3Atc2VjdGlvbi0tbWluIHtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuLnRvcC1zZWN0aW9uLm5vLWltYWdlIHtcbiAgYmFja2dyb3VuZDogI2Y5ZjhmODtcbiAgbWluLWhlaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4udG9wLXNlY3Rpb24ubm8taW1hZ2UgLnRvcC1zZWN0aW9uX19jb250ZW50LXJpZ2h0IHtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTE5MHB4O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLnRvcC1zZWN0aW9uLm5vLWltYWdlIC50b3Atc2VjdGlvbl9fY29udGVudCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi50b3Atc2VjdGlvbi5uby1pbWFnZSAudG9wLXNlY3Rpb25fX2NvbnRlbnQgPiAqIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRvcC1zZWN0aW9uIC5jb250YWluZXIsIC50b3Atc2VjdGlvbiAuY29udGFpbmVyLWZsdWlkLCAudG9wLXNlY3Rpb24gLmJpZy1jb250YWluZXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudG9wLXNlY3Rpb24gLmNvbnRhaW5lci0tY2VudGVyZWQsIC50b3Atc2VjdGlvbiAuY29udGFpbmVyLWZsdWlkLS1jZW50ZXJlZCwgLnRvcC1zZWN0aW9uIC5iaWctY29udGFpbmVyLS1jZW50ZXJlZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi50b3Atc2VjdGlvbl9fY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3Atc2VjdGlvbl9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA0NjBweDtcbiAgfVxufVxuLnRvcC1zZWN0aW9uX19jb250ZW50LS1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFjOGY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRvcC1zZWN0aW9uX19jb250ZW50LS1ncmVlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi50b3Atc2VjdGlvbl9fY29udGVudC0tZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2VkZWY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRvcC1zZWN0aW9uX19jb250ZW50LS1ncmF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLnRvcC1zZWN0aW9uX19jb250ZW50LS1pbmR1c3RyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmUyZTI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRvcC1zZWN0aW9uX19jb250ZW50LS1pbmR1c3RyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudG9wLXNlY3Rpb25fX2NvbnRlbnQtLWluZHVzdHJ5ICsgLnRvcC1zZWN0aW9uX19maWd1cmUgLnRvcC1zZWN0aW9uX19pbWFnZS0tbm8tY292ZXIteHMge1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGxlZnQ7XG4gIH1cbn1cbi50b3Atc2VjdGlvbiB7XG4gIC8qJl9fY29udGVudC0tY29tcGxpYW5jZS1pbnRlZ3JpdHkge1xuICBcdEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KSB7XG4gIFx0XHRtYXgtd2lkdGg6MTAwJTtcbiAgXHR9XG5cbiAgXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIFx0XHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuICBcdH1cblxuICBcdC50b3Atc2VjdGlvbl9fY29udGVudCB7XG4gIFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIFx0XHRcdHdpZHRoOjY2JTtcbiAgXHRcdH1cblxuICBcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICBcdFx0XHR3aWR0aDoxMDAlO1xuICBcdFx0fVxuICBcdH1cbiAgfSovXG59XG4udG9wLXNlY3Rpb25fX2NvbnRlbnQtcmlnaHQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRvcC1zZWN0aW9uX19jb250ZW50LXJpZ2h0IC50b3Atc2VjdGlvbl9fY29udGVudCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudG9wLXNlY3Rpb25fX2NvbnRlbnQtcmlnaHQgLnRvcC1zZWN0aW9uX19jb250ZW50IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxuICAudG9wLXNlY3Rpb25fX2NvbnRlbnQtcmlnaHQgLnRvcC1zZWN0aW9uX19jb250ZW50ID4gKiB7XG4gICAgbWF4LXdpZHRoOiA0NjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3Atc2VjdGlvbl9fY29udGVudC1yaWdodCAudG9wLXNlY3Rpb25fX2NvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAudG9wLXNlY3Rpb25fX2NvbnRlbnQtcmlnaHQgLnRvcC1zZWN0aW9uX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gIH1cbn1cbi50b3Atc2VjdGlvbl9fdGl0bGUge1xuICBmb250LXNpemU6IDguNTMzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC50b3Atc2VjdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuLnRvcC1zZWN0aW9uX190aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiA5LjZ2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAudG9wLXNlY3Rpb25fX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxufVxuLnRvcC1zZWN0aW9uX190aXRsZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWF4LXdpZHRoOiA0MjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wLXNlY3Rpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEwLjY2NjY2NjY2Njd2dztcbiAgICBsaW5lLWhlaWdodDogMTMuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAudG9wLXNlY3Rpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC50b3Atc2VjdGlvbl9fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB9XG59XG4udG9wLXNlY3Rpb25fX3RpdGxlLS1taW4ge1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wLXNlY3Rpb25fX3RpdGxlLS1taW4ge1xuICAgIGZvbnQtc2l6ZTogMTIuOHZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxNS40NjY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC50b3Atc2VjdGlvbl9fdGl0bGUtLW1pbiB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAudG9wLXNlY3Rpb25fX3RpdGxlLS1taW4ge1xuICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICB9XG59XG4udG9wLXNlY3Rpb25fX3RpdGxlLS1wYWRkaW5nLWxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50b3Atc2VjdGlvbl9fdGl0bGUtLXBhZGRpbmctbGVmdCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLnRvcC1zZWN0aW9uIC50ZXh0IGEsIC50b3Atc2VjdGlvbiAudGV4dC1sYXJnZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udG9wLXNlY3Rpb24gLnRleHQgYTpob3ZlciwgLnRvcC1zZWN0aW9uIC50ZXh0LWxhcmdlIGE6aG92ZXIge1xuICBjb2xvcjogIzAwYWM4Zjtcbn1cbi50b3Atc2VjdGlvbl9fZmlndXJlLS1mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnRvcC1zZWN0aW9uX19maWd1cmUtLXZpZGVvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi50b3Atc2VjdGlvbl9faW1hZ2UtLW5vLWNvdmVyLXhzIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudG9wLXNlY3Rpb25fX2ltYWdlLS1uby1jb3Zlci14cyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbiAgLnRvcC1zZWN0aW9uX19pbWFnZS0tbm8tY292ZXIteHMubGVmdCB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgbGVmdDtcbiAgfVxuICAudG9wLXNlY3Rpb25fX2ltYWdlLS1uby1jb3Zlci14cy50b3Age1xuICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xuICB9XG59XG4udG9wLXNlY3Rpb25fX2ltYWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b207XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50b3Atc2VjdGlvbl9faW1hZ2Uge1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG59XG4udG9wLXNlY3Rpb25fX2ltYWdlLS10b3Age1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciB0b3A7XG59XG4udG9wLXNlY3Rpb25fX2ltYWdlLS1ib3R0b20teHMge1xuICBvYmplY3QtcG9zaXRpb246IGJvdHRvbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wLXNlY3Rpb25fX2ltYWdlLS1ib3R0b20teHMge1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG59XG4udG9wLXNlY3Rpb25fX2ltYWdlLS1jZW50ZXIteHMge1xuICBvYmplY3QtcG9zaXRpb246IDUwJSA3NSU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcC1zZWN0aW9uX19pbWFnZS0tY2VudGVyLXhzIHtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3Atc2VjdGlvbl9faW1hZ2UtLXJpZ2h0IHtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciByaWdodDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50b3Atc2VjdGlvbl9faW1hZ2UtLWxlZnQge1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGxlZnQ7XG4gIH1cbn1cbi50b3Atc2VjdGlvbl9fdmlkZW8ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50b3Atc2VjdGlvbl9fdmlkZW8ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi50b3Atc2VjdGlvbl9fdmlkZW86aG92ZXI6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC44NTtcbn1cbi50b3Atc2VjdGlvbl9fdmlkZW86YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy9zdmcvcGxheWVyLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNzZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogNzZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLnRvcC1zZWN0aW9uX192aWRlbzpiZWZvcmUge1xuICAgIGhlaWdodDogMTMwcHg7XG4gICAgd2lkdGg6IDEzMHB4O1xuICB9XG59XG4udG9wLXNlY3Rpb25fX2luZHVzdHJ5LWljby1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDE3cHg7XG4gIHdpZHRoOiAzNnB4O1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50b3Atc2VjdGlvbl9faW5kdXN0cnktaWNvLWltZyB7XG4gICAgbGVmdDogMTVweDtcbiAgICByaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3Atc2VjdGlvbl9faW5kdXN0cnktaWNvLWltZyB7XG4gICAgbGVmdDogMzBweDtcbiAgICB0b3A6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLnRvcC1zZWN0aW9uX19pbmR1c3RyeS1pY28taW1nIHtcbiAgICBsZWZ0OiA2MHB4O1xuICAgIHRvcDogNjBweDtcbiAgICB3aWR0aDogNzJweDtcbiAgfVxufVxuLnRvcC1zZWN0aW9uX19pbmR1c3RyeS1pY28taW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWFpbi0tbG9nZ2VkIC50b3Atc2VjdGlvbi5uby1pbWFnZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTcyLCAxNDMsIDAuMDQpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtZmluZGVyX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWZpbmRlcl9fY29udGVudC0tZml4ZWQgLnByb2R1Y3QtZmluZGVyX19hY3Rpb25zIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0OCwgMjQ4LCAyNDgsIDAuOTUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMTtcbiAgfVxuICAucHJvZHVjdC1maW5kZXJfX2NvbnRlbnQtLWZpeGVkIC5wcm9kdWN0LWZpbmRlcl9fYWN0aW9ucy0tZ3JlZW4ge1xuICAgIGJhY2tncm91bmQ6ICNGNkZDRkIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9kdWN0LWZpbmRlcl9fY29udGVudC0tZml4ZWQgLnByb2R1Y3QtZmluZGVyX19hY3Rpb25zIHtcbiAgICB0b3A6IDY0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLnByb2R1Y3QtZmluZGVyX19jb250ZW50LS1maXhlZCAucHJvZHVjdC1maW5kZXJfX2FjdGlvbnMge1xuICAgIHRvcDogODRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWZpbmRlcl9fY29udGVudC0tZml4ZWQgLnByb2R1Y3QtZmluZGVyX19hY3Rpb25zID4gKiB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIHBhZGRpbmc6IDdweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5wcm9kdWN0LWZpbmRlcl9fY29udGVudC0tZml4ZWQgLnByb2R1Y3QtZmluZGVyX19hY3Rpb25zID4gKiB7XG4gICAgcGFkZGluZzogN3B4IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDYwcHgpIHtcbiAgLnByb2R1Y3QtZmluZGVyX19jb250ZW50LS1maXhlZCAucHJvZHVjdC1maW5kZXJfX2FjdGlvbnMgPiAqIHtcbiAgICBwYWRkaW5nOiA3cHggMzBweCA3cHggMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWZpbmRlcl9fY29udGVudC0tZml4ZWQgLnByb2R1Y3QtZmluZGVyX19vcHRpb25zIHtcbiAgICBwYWRkaW5nOiA4cHggMCAwIDA7XG4gICAgd2lkdGg6IDI3N3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtZmluZGVyX19jb250ZW50LS1maXhlZCAucHJvZHVjdC1maW5kZXJfX3NlYXJjaCB7XG4gICAgd2lkdGg6IDQ3M3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLnByb2R1Y3QtZmluZGVyX19jb250ZW50LS1maXhlZCAucHJvZHVjdC1maW5kZXJfX3NlYXJjaCB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ2MHB4KSB7XG4gIC5wcm9kdWN0LWZpbmRlcl9fY29udGVudC0tZml4ZWQgLnByb2R1Y3QtZmluZGVyX19zZWFyY2gge1xuICAgIHdpZHRoOiA2NTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9kdWN0LWZpbmRlcl9fY29udGVudC0tZml4ZWQgLnByb2R1Y3QtZmluZGVyX19uLXJlc3VsdHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDgxcHg7XG4gICAgei1pbmRleDogMjE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLnByb2R1Y3QtZmluZGVyX19jb250ZW50LS1maXhlZCAucHJvZHVjdC1maW5kZXJfX24tcmVzdWx0cyB7XG4gICAgdG9wOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWZpbmRlcl9fY29udGVudC0tZml4ZWQgLmZpbHRlcnMge1xuICAgIHBhZGRpbmctdG9wOiA0MXB4O1xuICB9XG4gIC5wcm9kdWN0LWZpbmRlcl9fY29udGVudC0tZml4ZWQgLnByb2R1Y3QtZmluZGVyX19hZ3JvdXAtbGlzdCB7XG4gICAgcGFkZGluZy10b3A6IDI4cHg7XG4gIH1cbn1cbi5wcm9kdWN0LWZpbmRlcl9fc2VhcmNoIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1maW5kZXJfX3NlYXJjaCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwNXB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAucHJvZHVjdC1maW5kZXJfX3NlYXJjaCB7XG4gICAgdG9wOiAtMTBweDtcbiAgICB3aWR0aDogNjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDYwcHgpIHtcbiAgLnByb2R1Y3QtZmluZGVyX19zZWFyY2gge1xuICAgIHdpZHRoOiA2NTBweDtcbiAgfVxufVxuLnByb2R1Y3QtZmluZGVyX19zZWFyY2ggaW5wdXQge1xuICBmb250LXNpemU6IDMuNDY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5wcm9kdWN0LWZpbmRlcl9fc2VhcmNoIGlucHV0IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5wcm9kdWN0LWZpbmRlcl9fc2VhcmNoIGlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IDkuNnZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5wcm9kdWN0LWZpbmRlcl9fc2VhcmNoIGlucHV0IHtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxufVxuLnByb2R1Y3QtZmluZGVyX19zZWFyY2ggaW5wdXQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UyZTJlMjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBjb2xvcjogIzFiMWYxZDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMzZweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzZweCk7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1maW5kZXJfX3NlYXJjaCBpbnB1dCB7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgfVxufVxuLnByb2R1Y3QtZmluZGVyX19zZWFyY2ggaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnByb2R1Y3QtZmluZGVyX19zZWFyY2ggLnN1Ym1pdCB7XG4gIGZvbnQtc2l6ZTogNC41MzMzMzMzMzMzdnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnByb2R1Y3QtZmluZGVyX19zZWFyY2ggLnN1Ym1pdCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG4ucHJvZHVjdC1maW5kZXJfX3NlYXJjaCAuc3VibWl0IHtcbiAgaGVpZ2h0OiAzNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMzZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1maW5kZXJfX3NlYXJjaCAuc3VibWl0IHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cbi5wcm9kdWN0LWZpbmRlcl9fc2VhcmNoIC5zdWJtaXQ6YmVmb3JlIHtcbiAgY29sb3I6ICMxYjFmMWQ7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5wcm9kdWN0LWZpbmRlcl9fc2VhcmNoIC5zdWJtaXQgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogaW5oZXJpdDtcbn1cbi5wcm9kdWN0LWZpbmRlcl9fb3B0aW9ucyB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxMHB4IDAgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1maW5kZXJfX29wdGlvbnMge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWZpbmRlcl9fb3B0aW9ucy5maXhlZCB7XG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA1NXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG59XG4ucHJvZHVjdC1maW5kZXJfX29wdGlvbnMtLWdyZWVuIHtcbiAgYmFja2dyb3VuZDogI0Y2RkNGQiAhaW1wb3J0YW50O1xufVxuLnByb2R1Y3QtZmluZGVyX19vcHRpb25zX19maWx0ZXJzIHtcbiAgZm9udC1zaXplOiAzLjQ2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAucHJvZHVjdC1maW5kZXJfX29wdGlvbnNfX2ZpbHRlcnMge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLnByb2R1Y3QtZmluZGVyX19vcHRpb25zX19maWx0ZXJzIHtcbiAgZmxleDogMTtcbiAgbWFyZ2luOiAwO1xuICBtaW4taGVpZ2h0OiAzMXB4O1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgcGFkZGluZzogMCA3cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnByb2R1Y3QtZmluZGVyX19vcHRpb25zX19maWx0ZXJzIHtcbiAgICBtaW4td2lkdGg6IDk0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1maW5kZXJfX29wdGlvbnNfX2ZpbHRlcnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wcm9kdWN0LWZpbmRlcl9fb3B0aW9uc19fZmlsdGVycyBpIHtcbiAgZm9udC1zaXplOiA0Ljh2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAucHJvZHVjdC1maW5kZXJfX29wdGlvbnNfX2ZpbHRlcnMgaSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4ucHJvZHVjdC1maW5kZXJfX29wdGlvbnNfX2ZpbHRlcnMgaSB7XG4gIGxpbmUtaGVpZ2h0OiA1LjZ2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAucHJvZHVjdC1maW5kZXJfX29wdGlvbnNfX2ZpbHRlcnMgaSB7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIH1cbn1cbi5wcm9kdWN0LWZpbmRlcl9fb3B0aW9uc19fZmlsdGVycyBpIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG4ucHJvZHVjdC1maW5kZXJfX29wdGlvbnNfX2ZpbHRlcnMub3BlbmVkIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2R1Y3QtZmluZGVyX19vcHRpb25zX19maWx0ZXJzLm9wZW5lZCBpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnByb2R1Y3QtZmluZGVyX19vcHRpb25zX19yZXNldC1maWx0ZXJzIHtcbiAgZm9udC1zaXplOiAzLjQ2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAucHJvZHVjdC1maW5kZXJfX29wdGlvbnNfX3Jlc2V0LWZpbHRlcnMge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLnByb2R1Y3QtZmluZGVyX19vcHRpb25zX19yZXNldC1maWx0ZXJzIHtcbiAgZmxleDogMTtcbiAgbWFyZ2luOiAwIDAgMCA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBwYWRkaW5nOiAwIDdweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1maW5kZXJfX29wdGlvbnNfX3Jlc2V0LWZpbHRlcnMge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgYmFja2dyb3VuZDogIzAwYWM4ZiAhaW1wb3J0YW50O1xuICAgIGZsZXg6IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAucHJvZHVjdC1maW5kZXJfX29wdGlvbnNfX3Jlc2V0LWZpbHRlcnMge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWZpbmRlcl9fb3B0aW9uc19fcmVzZXQtZmlsdGVyczpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiKDAsIDEyNi4xLCAxMDQuODM4OTUzNDg4NCkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuLnByb2R1Y3QtZmluZGVyX19vcHRpb25zX19vcmRlci1ieSB7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbjogMDtcbiAgbWluLXdpZHRoOiAxMDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1maW5kZXJfX29wdGlvbnNfX29yZGVyLWJ5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA1MHB4O1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAucHJvZHVjdC1maW5kZXJfX29wdGlvbnNfX29yZGVyLWJ5IHtcbiAgICB0b3A6IDEwcHg7XG4gIH1cbn1cbi5wcm9kdWN0LWZpbmRlcl9fb3B0aW9uc19fdGl0bGUge1xuICBmb250LXNpemU6IDUuNnZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5wcm9kdWN0LWZpbmRlcl9fb3B0aW9uc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuLnByb2R1Y3QtZmluZGVyX19vcHRpb25zX190aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiA3LjQ2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAucHJvZHVjdC1maW5kZXJfX29wdGlvbnNfX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuLnByb2R1Y3QtZmluZGVyX19vcHRpb25zX190aXRsZSB7XG4gIGNvbG9yOiAjMWIxZjFkO1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtZmluZGVyX19vcHRpb25zX190aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wcm9kdWN0LWZpbmRlcl9fZmlsdGVycyB7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZmluZGVyX19maWx0ZXJzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5wcm9kdWN0LWZpbmRlcl9fYm94IHtcbiAgZm9udC1zaXplOiAzLjQ2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAucHJvZHVjdC1maW5kZXJfX2JveCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4ucHJvZHVjdC1maW5kZXJfX2JveCB7XG4gIGxpbmUtaGVpZ2h0OiA1Ljg2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAucHJvZHVjdC1maW5kZXJfX2JveCB7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbi5wcm9kdWN0LWZpbmRlcl9fYm94IHtcbiAgYmFja2dyb3VuZDogI2Q5ZjRlZTtcbiAgY29sb3I6ICMxYjFmMWQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjQ2cHg7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnByb2R1Y3QtZmluZGVyX19ib3gge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDYuNHZ3O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnByb2R1Y3QtZmluZGVyX19ib3gge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnByb2R1Y3QtZmluZGVyX19ib3gge1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtZmluZGVyX19ib3gge1xuICAgIG1hcmdpbi10b3A6IDExNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5wcm9kdWN0LWZpbmRlcl9fYm94IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIHBhZGRpbmc6IDM2cHggNTBweDtcbiAgfVxufVxuLnByb2R1Y3QtZmluZGVyX19ib3ggc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA2NDBweDtcbn1cblxuLmZpbHRlcnMge1xuICBiYWNrZ3JvdW5kOiAjMDBhYzhmO1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiAtMjBweDtcbiAgbWFyZ2luOiAwIC0yMHB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHJpZ2h0OiAtMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdG9wOiA4N3B4O1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmlsdGVycy5maXhlZCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAxNzIsIDE0MywgMC45NSk7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA5NnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpbHRlcnMge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjI2LCAyMjYsIDIyNiwgMC4yKTtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICB3aWR0aDogMjc3cHg7XG4gIH1cbn1cbi5maWx0ZXJzLS1ncmVlbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTcyLCAxNDMsIDAuMTUpO1xufVxuLmZpbHRlcnNfX2FjY29yZGVvbl9fYWdyb3VwIHtcbiAgZm9udC1zaXplOiAzLjQ2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuZmlsdGVyc19fYWNjb3JkZW9uX19hZ3JvdXAge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLmZpbHRlcnNfX2FjY29yZGVvbl9fYWdyb3VwIHtcbiAgY29sb3I6ICMzMTMxMzE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5maWx0ZXJzX19hY2NvcmRlb24tLW9wZW5lZCAuZmlsdGVyc19fYWNjb3JkZW9uX19idXR0b24gaSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uZmlsdGVyc19fYWNjb3JkZW9uLS1vcGVuZWQgLmZpbHRlcnNfX2FjY29yZGVvbl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZpbHRlcnNfX2FjY29yZGVvbl9fYnV0dG9uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmZpbHRlcnNfX2FjY29yZGVvbl9fYnV0dG9uIGkge1xuICBmb250LXNpemU6IDIuNjY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5maWx0ZXJzX19hY2NvcmRlb25fX2J1dHRvbiBpIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cbi5maWx0ZXJzX19hY2NvcmRlb25fX2J1dHRvbiBpIHtcbiAgYmFja2dyb3VuZDogI2QwZDBkMDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpbHRlcnNfX2FjY29yZGVvbl9fYnV0dG9uIGkge1xuICAgIGJhY2tncm91bmQ6ICMwMGFjOGY7XG4gICAgd2lkdGg6IDM2cHg7XG4gIH1cbn1cbi5maWx0ZXJzX19hY2NvcmRlb25fX2J1dHRvbiBpOmJlZm9yZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5maWx0ZXJzX19hY2NvcmRlb25fX2J1dHRvbi0tb3BlbmVkIGkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmZpbHRlcnNfX2FjY29yZGVvbl9fY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uZmlsdGVyc19fYWNjb3JkZW9uX19jb250ZW50IC5mb3JtLWxhYmVsLS1sdmwge1xuICBtYXJnaW4tdG9wOiAxM3B4O1xuICBwYWRkaW5nLWxlZnQ6IDI3cHg7XG59XG4uZmlsdGVyc19fYWNjb3JkZW9uX19jb250ZW50IC5mb3JtLWxhYmVsLS1sdmwgLmZvcm0tbGFiZWwtdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiA1LjMzMzMzMzMzMzN2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuZmlsdGVyc19fYWNjb3JkZW9uX19jb250ZW50IC5mb3JtLWxhYmVsLS1sdmwgLmZvcm0tbGFiZWwtdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5maWx0ZXJzX19hY2NvcmRlb25fX2NvbnRlbnQgLmZvcm0tY29udHJvbC0tY2hlY2tib3gge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTJlMmUyO1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiAxOHB4O1xufVxuLmZpbHRlcnNfX2FjY29yZGVvbl9fY29udGVudCAuZm9ybS1jb250cm9sLS1jaGVja2JveDpiZWZvcmUge1xuICBmb250LXNpemU6IDIuOTMzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5maWx0ZXJzX19hY2NvcmRlb25fX2NvbnRlbnQgLmZvcm0tY29udHJvbC0tY2hlY2tib3g6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cbi5maWx0ZXJzX19hY2NvcmRlb25fX2NvbnRlbnQgLmZvcm0tY29udHJvbC0tY2hlY2tib3g6YmVmb3JlIHtcbiAgY29sb3I6ICMxYjFmMWQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpbHRlcnNfX2FjY29yZGVvbl9fY29udGVudCAuZm9ybS1jb250cm9sLS1jaGVja2JveDpiZWZvcmUge1xuICAgIGNvbG9yOiAjMDBhYzhmO1xuICB9XG59XG4uZmlsdGVyc19fYWNjb3JkZW9uX19jb250ZW50IC5mb3JtLWxhYmVsLS1jaGVja2JveCAuZm9ybS1sYWJlbC10ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG59XG4uZmlsdGVyc19fYmxvY2sge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG4uZmlsdGVyc19fYmxvY2s6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uZmlsdGVyc19fdGl0bGUge1xuICBmb250LXNpemU6IDR2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuZmlsdGVyc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLmZpbHRlcnNfX3RpdGxlIHtcbiAgY29sb3I6ICMzMTMxMzE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC40N3B4O1xufVxuLmZpbHRlcnNfX29wdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogNDklO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWx0ZXJzX19vcHRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZmlsdGVyc19fb3B0aW9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZpbHRlcnNfX29wdGlvbl9fYWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZpbHRlcnNfX29wdGlvbi0taW5wdXQtY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZmlsdGVyc19fb3B0aW9uLS1pbnB1dC1jb250ZW50IGlucHV0IHtcbiAgZm9udC1zaXplOiAzLjQ2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuZmlsdGVyc19fb3B0aW9uLS1pbnB1dC1jb250ZW50IGlucHV0IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5maWx0ZXJzX19vcHRpb24tLWlucHV0LWNvbnRlbnQgaW5wdXQge1xuICBsaW5lLWhlaWdodDogOS42dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmZpbHRlcnNfX29wdGlvbi0taW5wdXQtY29udGVudCBpbnB1dCB7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbn1cbi5maWx0ZXJzX19vcHRpb24tLWlucHV0LWNvbnRlbnQgaW5wdXQge1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjMWIxZjFkO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmlsdGVyc19fb3B0aW9uLS1pbnB1dC1jb250ZW50IGlucHV0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzZweCk7XG4gIH1cbn1cbi5maWx0ZXJzX19vcHRpb24tLWlucHV0LWNvbnRlbnQgaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmZpbHRlcnNfX29wdGlvbi0taW5wdXQtY29udGVudCAuc3VibWl0IHtcbiAgZm9udC1zaXplOiAyLjY2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuZmlsdGVyc19fb3B0aW9uLS1pbnB1dC1jb250ZW50IC5zdWJtaXQge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuLmZpbHRlcnNfX29wdGlvbi0taW5wdXQtY29udGVudCAuc3VibWl0IHtcbiAgYmFja2dyb3VuZDogI2QwZDBkMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMzZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpbHRlcnNfX29wdGlvbi0taW5wdXQtY29udGVudCAuc3VibWl0IHtcbiAgICBiYWNrZ3JvdW5kOiAjMDBhYzhmO1xuICAgIHdpZHRoOiAzNnB4O1xuICB9XG59XG4uZmlsdGVyc19fb3B0aW9uLS1pbnB1dC1jb250ZW50IC5zdWJtaXQ6YmVmb3JlIHtcbiAgYm90dG9tOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmZpbHRlcnNfX29wdGlvbi0taW5wdXQtY29udGVudCAuc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpbHRlcnNfX29wdGlvbi0taW5wdXQtY29udGVudCAuc3VibWl0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMCwgMTI2LjEsIDEwNC44Mzg5NTM0ODg0KTtcbiAgfVxufVxuLmZpbHRlcnNfX29wdGlvbi0taW5wdXQtY29udGVudCAuc3VibWl0IGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IGluaGVyaXQ7XG59XG5cbi5wcm9kdWN0LWZpbmRlcl9fcmVzdWx0cyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWZpbmRlcl9fcmVzdWx0cyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5wcm9kdWN0LWZpbmRlcl9fcmVzdWx0cyB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICB9XG59XG4ucHJvZHVjdC1maW5kZXJfX24tcmVzdWx0cyB7XG4gIGZvbnQtc2l6ZTogNC44dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnByb2R1Y3QtZmluZGVyX19uLXJlc3VsdHMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLnByb2R1Y3QtZmluZGVyX19uLXJlc3VsdHMge1xuICBsaW5lLWhlaWdodDogNy4ydnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnByb2R1Y3QtZmluZGVyX19uLXJlc3VsdHMge1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICB9XG59XG4ucHJvZHVjdC1maW5kZXJfX24tcmVzdWx0cyB7XG4gIGNvbG9yOiAjMWIxZjFkO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1maW5kZXJfX24tcmVzdWx0cyB7XG4gICAgZm9udC1zaXplOiA2LjR2dztcbiAgICBsaW5lLWhlaWdodDogNy40NjY2NjY2NjY3dnc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAucHJvZHVjdC1maW5kZXJfX24tcmVzdWx0cyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAucHJvZHVjdC1maW5kZXJfX24tcmVzdWx0cyB7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLnByb2R1Y3QtZmluZGVyX19uLXJlc3VsdHMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5wcm9kdWN0LWZpbmRlcl9fbGlzdCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtZmluZGVyX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAzN3B4O1xuICB9XG59XG4ucHJvZHVjdC1maW5kZXJfX2xpc3RfX2l0ZW0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UyZTJlMjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE1cHggMjBweCAxNXB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtZmluZGVyX19saXN0X19pdGVtIHtcbiAgICBwYWRkaW5nOiAzN3B4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1maW5kZXJfX2xpc3RfX2l0ZW1fX2NvbnRlbnQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLnByb2R1Y3QtZmluZGVyX19saXN0X19pdGVtX19jb250ZW50IHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWZpbmRlcl9fbGlzdF9faXRlbV9fdG9wIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAucHJvZHVjdC1maW5kZXJfX2xpc3RfX2l0ZW1fX3RvcCB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICB9XG59XG4ucHJvZHVjdC1maW5kZXJfX2xpc3RfX2l0ZW1fX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wcm9kdWN0LWZpbmRlcl9fbGlzdF9faXRlbV9fbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wcm9kdWN0LWZpbmRlcl9fbGlzdF9faXRlbV9fbGluazpob3ZlciAucHJvZHVjdC1maW5kZXJfX2xpc3RfX2l0ZW1fX3RpdGxlIHtcbiAgY29sb3I6ICMwMGFjOGY7XG59XG4ucHJvZHVjdC1maW5kZXJfX2xpc3RfX2l0ZW1fX2xpbms6aG92ZXIgLnByb2R1Y3QtZmluZGVyX19saXN0X19pdGVtX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiByZ2IoMCwgMTI2LjEsIDEwNC44Mzg5NTM0ODg0KTtcbn1cbi5wcm9kdWN0LWZpbmRlcl9fbGlzdF9faXRlbV9fbGluay0tcmVxdWVzdCB7XG4gIGZvbnQtc2l6ZTogMy40NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnByb2R1Y3QtZmluZGVyX19saXN0X19pdGVtX19saW5rLS1yZXF1ZXN0IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5wcm9kdWN0LWZpbmRlcl9fbGlzdF9faXRlbV9fbGluay0tcmVxdWVzdCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWZpbmRlcl9fbGlzdF9faXRlbV9fbGluay0tcmVxdWVzdCB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnByb2R1Y3QtZmluZGVyX19saXN0X19pdGVtX19saW5rLS1yZXF1ZXN0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5wcm9kdWN0LWZpbmRlcl9fbGlzdF9faXRlbV9fbGluay0tcmVxdWVzdDpob3ZlciB7XG4gIGNvbG9yOiAjMDBhYzhmO1xufVxuLnByb2R1Y3QtZmluZGVyX19saXN0X19pdGVtX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogNHZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5wcm9kdWN0LWZpbmRlcl9fbGlzdF9faXRlbV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLnByb2R1Y3QtZmluZGVyX19saXN0X19pdGVtX190aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiA1LjZ2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAucHJvZHVjdC1maW5kZXJfX2xpc3RfX2l0ZW1fX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgfVxufVxuLnByb2R1Y3QtZmluZGVyX19saXN0X19pdGVtX190aXRsZSB7XG4gIGNvbG9yOiAjMWIxZjFkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNTdweDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1maW5kZXJfX2xpc3RfX2l0ZW1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQuOHZ3O1xuICAgIGxpbmUtaGVpZ2h0OiA3LjQ2NjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnByb2R1Y3QtZmluZGVyX19saXN0X19pdGVtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAucHJvZHVjdC1maW5kZXJfX2xpc3RfX2l0ZW1fX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuLnByb2R1Y3QtZmluZGVyX19saXN0X19pdGVtX19zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMy40NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnByb2R1Y3QtZmluZGVyX19saXN0X19pdGVtX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4ucHJvZHVjdC1maW5kZXJfX2xpc3RfX2l0ZW1fX3N1YnRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDUuMDY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5wcm9kdWN0LWZpbmRlcl9fbGlzdF9faXRlbV9fc3VidGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICB9XG59XG4ucHJvZHVjdC1maW5kZXJfX2xpc3RfX2l0ZW1fX3N1YnRpdGxlIHtcbiAgY29sb3I6ICMwMGFjOGY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1maW5kZXJfX2xpc3RfX2l0ZW1fX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAucHJvZHVjdC1maW5kZXJfX2xpc3RfX2l0ZW1fX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5wcm9kdWN0LWZpbmRlcl9fbGlzdF9faXRlbV9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDMuNDY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5wcm9kdWN0LWZpbmRlcl9fbGlzdF9faXRlbV9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLnByb2R1Y3QtZmluZGVyX19saXN0X19pdGVtX19kZXNjcmlwdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiA1LjZ2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAucHJvZHVjdC1maW5kZXJfX2xpc3RfX2l0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgfVxufVxuLnByb2R1Y3QtZmluZGVyX19saXN0X19pdGVtX19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjMWIxZjFkO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIG1heC1oZWlnaHQ6IDY1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtZmluZGVyX19saXN0X19pdGVtX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzMzMzMzN2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAucHJvZHVjdC1maW5kZXJfX2xpc3RfX2l0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLnByb2R1Y3QtZmluZGVyX19saXN0X19pdGVtX19kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDk1cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI2MHB4KTtcbiAgfVxufVxuLnByb2R1Y3QtZmluZGVyX19saXN0X19pdGVtX19hcHBsaWNhdGlvbnMge1xuICBmb250LXNpemU6IDMuNDY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5wcm9kdWN0LWZpbmRlcl9fbGlzdF9faXRlbV9fYXBwbGljYXRpb25zIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5wcm9kdWN0LWZpbmRlcl9fbGlzdF9faXRlbV9fYXBwbGljYXRpb25zIHtcbiAgbGluZS1oZWlnaHQ6IDUuNnZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5wcm9kdWN0LWZpbmRlcl9fbGlzdF9faXRlbV9fYXBwbGljYXRpb25zIHtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgfVxufVxuLnByb2R1Y3QtZmluZGVyX19saXN0X19pdGVtX19hcHBsaWNhdGlvbnMge1xuICBjb2xvcjogIzFiMWYxZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWZpbmRlcl9fbGlzdF9faXRlbV9fYXBwbGljYXRpb25zIHtcbiAgICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAucHJvZHVjdC1maW5kZXJfX2xpc3RfX2l0ZW1fX2FwcGxpY2F0aW9ucyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5wcm9kdWN0LWZpbmRlcl9fbGlzdF9faXRlbV9fYXBwbGljYXRpb25zIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1heC13aWR0aDogMjUwcHg7XG4gIH1cbn1cbi5wcm9kdWN0LWZpbmRlcl9fbGlzdF9faXRlbV9fYXBwbGljYXRpb25zIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wcm9kdWN0LWZpbmRlcl9fbGlzdF9faXRlbV9fY3RhIHtcbiAgY29sb3I6ICMwMGFjOGY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMTVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtZmluZGVyX19saXN0X19pdGVtX19jdGEge1xuICAgIGZvbnQtc2l6ZTogNC44dnc7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5wcm9kdWN0LWZpbmRlcl9fbGlzdF9faXRlbV9fY3RhIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1maW5kZXJfX2xpc3RfX2l0ZW1fX2N0YTpob3ZlciB7XG4gICAgcmlnaHQ6IDdweDtcbiAgfVxufVxuLnByb2R1Y3QtZmluZGVyX19saXN0X19pdGVtX19jdGE6aG92ZXIge1xuICBjb2xvcjogcmdiKDAsIDEyNi4xLCAxMDQuODM4OTUzNDg4NCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wcm9kdWN0LWZpbmRlcl9fYWdyb3VwLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvZHVjdC1maW5kZXJfX2xpc3QtLW5vLW0tdCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5uZXctdHJlbmRzLWxpc3QuY29udGFpbmVyLWZsdWlkIHtcbiAgbWF4LXdpZHRoOiA1MjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3LXRyZW5kcy1saXN0LmNvbnRhaW5lci1mbHVpZCB7XG4gICAgbWF4LXdpZHRoOiAxMjIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3LXRyZW5kcy1saXN0IC5yb3cge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubmV3LXRyZW5kcy1saXN0IC5yb3cgPiAqOm50aC1jaGlsZChldmVuKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICB9XG4gIC5uZXctdHJlbmRzLWxpc3QgLnJvdyA+ICo6bnRoLWNoaWxkKG9kZCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIH1cbiAgLm5ldy10cmVuZHMtbGlzdCAucm93ID4gKiB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLm5ldy10cmVuZHMtbGlzdCAucm93ID4gKjpudGgtY2hpbGQoZXZlbikge1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgfVxuICAubmV3LXRyZW5kcy1saXN0IC5yb3cgPiAqOm50aC1jaGlsZChldmVuKSAubmV3LXRyZW5kcy1saXN0X19jdGEge1xuICAgIGxlZnQ6IDUwcHg7XG4gIH1cbiAgLm5ldy10cmVuZHMtbGlzdCAucm93ID4gKjpudGgtY2hpbGQob2RkKSB7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgfVxufVxuLm5ldy10cmVuZHMtbGlzdF9faXRlbSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNDNweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3LXRyZW5kcy1saXN0X19pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzFweDtcbiAgfVxufVxuLm5ldy10cmVuZHMtbGlzdF9fZmlndXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3LXRyZW5kcy1saXN0X19maWd1cmUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5uZXctdHJlbmRzLWxpc3RfX2ZpZ3VyZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmV3LXRyZW5kcy1saXN0X19kZXNjcmlwdGlvbi0tbWluLWhlaWdodCB7XG4gIC8qQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICBcdG1pbi1oZWlnaHQ6MTAwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIFx0bWluLWhlaWdodDo3NXB4O1xuICB9Ki9cbn1cbi5uZXctdHJlbmRzLWxpc3RfX2xpbmsge1xuICBiYWNrZ3JvdW5kOiAjMDBhYzhmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5ldy10cmVuZHMtbGlzdF9fbGluazpob3ZlciB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5uZXctdHJlbmRzLWxpc3RfX2xpbms6aG92ZXIgaW1nIHtcbiAgb3BhY2l0eTogMC45NTtcbn1cbi5uZXctdHJlbmRzLWxpc3RfX2N0YSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ldy10cmVuZHMtbGlzdF9fY3RhIHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cblxuLm5ld3MtbGlzdCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDg2MHB4O1xufVxuLm5ld3MtbGlzdF9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3MtbGlzdF9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3MtbGlzdF9faXRlbS0tYm9yZGVyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgwLCAxNzIsIDE0MywgMC4zKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgfVxufVxuLm5ld3MtbGlzdF9faXRlbS0tbWF4LXdpZHRoID4gKiB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDM2NnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzLWxpc3RfX2l0ZW0tLW1heC13aWR0aCA+ICoge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLm5ld3MtbGlzdF9faXRlbS0tbWF4LXdpZHRoIC5uZXdzLWxpc3RfX2ltYWdlIHtcbiAgYm9yZGVyOiAzcHggc29saWQgI2ZmZjtcbiAgbWF4LXdpZHRoOiAzNjZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3cy1saXN0X19pdGVtLS1tYXgtd2lkdGggLm5ld3MtbGlzdF9faW1hZ2Uge1xuICAgIG1heC13aWR0aDogMjk0cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3cy1saXN0X19pdGVtLS1tYXgtd2lkdGggLm5ld3MtbGlzdF9faW5mbyB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyOTRweCk7XG4gIH1cbn1cbi5uZXdzLWxpc3RfX2ltYWdlIHtcbiAgbWFyZ2luOiAwIGF1dG8gMTRweDtcbiAgbWF4LXdpZHRoOiAyODhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3cy1saXN0X19pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogMjg4cHg7XG4gIH1cbn1cbi5uZXdzLWxpc3RfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4ubmV3cy1saXN0X19saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwYWM4Zjtcbn1cbi5uZXdzLWxpc3RfX2xpbms6aG92ZXIgLm5ld3MtbGlzdF9faW1nIHtcbiAgb3BhY2l0eTogMC44NTtcbn1cbi5uZXdzLWxpc3RfX2xpbmstLXdlYmluYXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vL3N2Zy93ZWJpbmFyLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzZweDtcbiAgbGVmdDogNzVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgd2lkdGg6IDUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3MtbGlzdF9fbGluay0td2ViaW5hcjphZnRlciB7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIHRvcDogMTBweDtcbiAgICB3aWR0aDogNjFweDtcbiAgfVxufVxuLm5ld3MtbGlzdF9faW1hZ2VfX2RhdGUge1xuICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5uZXdzLWxpc3RfX2ltYWdlX19kYXRlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5uZXdzLWxpc3RfX2ltYWdlX19kYXRlIHtcbiAgbGluZS1oZWlnaHQ6IDQuMjY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5uZXdzLWxpc3RfX2ltYWdlX19kYXRlIHtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxufVxuLm5ld3MtbGlzdF9faW1hZ2VfX2RhdGUge1xuICBiYWNrZ3JvdW5kOiAjMDBhYzhmO1xuICBjb2xvcjogIzFiMWYxZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDlweCAxM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzLWxpc3RfX2ltYWdlX19kYXRlIHtcbiAgICBmb250LXNpemU6IDR2dztcbiAgICBsaW5lLWhlaWdodDogNS4wNjY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5uZXdzLWxpc3RfX2ltYWdlX19kYXRlIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5uZXdzLWxpc3RfX2ltYWdlX19kYXRlIHtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgfVxufVxuLm5ld3MtbGlzdF9faW1hZ2VfX2RhdGVfX2hpZ2hsaWdodCB7XG4gIGZvbnQtc2l6ZTogNS42dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLm5ld3MtbGlzdF9faW1hZ2VfX2RhdGVfX2hpZ2hsaWdodCB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG4ubmV3cy1saXN0X19pbWFnZV9fZGF0ZV9faGlnaGxpZ2h0IHtcbiAgbGluZS1oZWlnaHQ6IDQuMjY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5uZXdzLWxpc3RfX2ltYWdlX19kYXRlX19oaWdobGlnaHQge1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG59XG4ubmV3cy1saXN0X19pbWFnZV9fZGF0ZV9faGlnaGxpZ2h0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzLWxpc3RfX2ltYWdlX19kYXRlX19oaWdobGlnaHQge1xuICAgIGZvbnQtc2l6ZTogNi40dnc7XG4gICAgbGluZS1oZWlnaHQ6IDYuOTMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAubmV3cy1saXN0X19pbWFnZV9fZGF0ZV9faGlnaGxpZ2h0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5uZXdzLWxpc3RfX2ltYWdlX19kYXRlX19oaWdobGlnaHQge1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG59XG4ubmV3cy1saXN0X19jYXRlZ29yeSB7XG4gIGZvbnQtc2l6ZTogMy40NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLm5ld3MtbGlzdF9fY2F0ZWdvcnkge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLm5ld3MtbGlzdF9fY2F0ZWdvcnkge1xuICBsaW5lLWhlaWdodDogNS44NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLm5ld3MtbGlzdF9fY2F0ZWdvcnkge1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG4ubmV3cy1saXN0X19jYXRlZ29yeSB7XG4gIGNvbG9yOiAjMDBhYzhmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjY1cHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5uZXdzLWxpc3RfX2NhdGVnb3J5LmMtYmxhY2sge1xuICBjb2xvcjogIzFiMWYxZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3cy1saXN0X19jYXRlZ29yeSB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzMzMzMzN2dztcbiAgICBsaW5lLWhlaWdodDogNi4xMzMzMzMzMzMzdnc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5uZXdzLWxpc3RfX2NhdGVnb3J5IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5uZXdzLWxpc3RfX2NhdGVnb3J5IHtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgfVxufVxuLm5ld3MtbGlzdF9faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmV3cy1saXN0X19pbmZvIHtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzLWxpc3RfX2luZm8ge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjg4cHgpO1xuICAgIHBhZGRpbmc6IDEwcHggMCAwIDQ3cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5uZXdzLWxpc3RfX2luZm8gYSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLm5ld3MtbGlzdF9faW5mbyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5ld3MtbGlzdF9faW5mb19fbGluayB7XG4gIGZvbnQtc2l6ZTogMy40NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLm5ld3MtbGlzdF9faW5mb19fbGluayB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4ubmV3cy1saXN0X19pbmZvX19saW5rIHtcbiAgbGluZS1oZWlnaHQ6IDUuNnZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5uZXdzLWxpc3RfX2luZm9fX2xpbmsge1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICB9XG59XG4ubmV3cy1saXN0X19pbmZvX19saW5rIHtcbiAgY29sb3I6ICMwMGFjOGY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3MtbGlzdF9faW5mb19fbGluayB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzMzMzMzN2dztcbiAgICBsaW5lLWhlaWdodDogNi4xMzMzMzMzMzMzdnc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAubmV3cy1saXN0X19pbmZvX19saW5rIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5uZXdzLWxpc3RfX2luZm9fX2xpbmsge1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICB9XG59XG4ubmV3cy1saXN0X19pbmZvX19saW5rIGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4ubmV3cy1saXN0X19pbmZvX19saW5rIGk6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyLjR2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAubmV3cy1saXN0X19pbmZvX19saW5rIGk6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDlweDtcbiAgfVxufVxuLm5ld3MtbGlzdF9faW5mb19fbGluayBpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubmV3cy1saXN0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogNS42dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLm5ld3MtbGlzdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuLm5ld3MtbGlzdF9fdGl0bGUge1xuICBsaW5lLWhlaWdodDogNy4ydnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLm5ld3MtbGlzdF9fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICB9XG59XG4ubmV3cy1saXN0X190aXRsZSB7XG4gIGNvbG9yOiAjMWIxZjFkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLm5ld3MtbGlzdF9fdGl0bGU6bm90KC5uZXdzLWxpc3RfX3RpdGxlLS1uby1ob3Zlcik6aG92ZXIge1xuICBjb2xvcjogIzAwYWM4Zjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3cy1saXN0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiA4dnc7XG4gICAgbGluZS1oZWlnaHQ6IDkuNnZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5uZXdzLWxpc3RfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5uZXdzLWxpc3RfX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxufVxuLm5ld3MtbGlzdF9fZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMy40NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLm5ld3MtbGlzdF9fZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4ubmV3cy1saXN0X19kYXRlIHtcbiAgbGluZS1oZWlnaHQ6IDUuODY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5uZXdzLWxpc3RfX2RhdGUge1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG4ubmV3cy1saXN0X19kYXRlIHtcbiAgY29sb3I6ICMwMGFjOGY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZXR0ZXItc3BhY2luZzogMC42NXB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3MtbGlzdF9fZGF0ZSB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzMzMzMzN2dztcbiAgICBsaW5lLWhlaWdodDogNi4xMzMzMzMzMzMzdnc7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAubmV3cy1saXN0X19kYXRlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5uZXdzLWxpc3RfX2RhdGUge1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICB9XG59XG4ubmV3cy1saXN0X190ZXh0IHtcbiAgZm9udC1zaXplOiAzLjQ2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAubmV3cy1saXN0X190ZXh0IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5uZXdzLWxpc3RfX3RleHQge1xuICBsaW5lLWhlaWdodDogNS42dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLm5ld3MtbGlzdF9fdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIH1cbn1cbi5uZXdzLWxpc3RfX3RleHQge1xuICBjb2xvcjogIzFiMWYxZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzLWxpc3RfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDYuMTMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAubmV3cy1saXN0X190ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5uZXdzLWxpc3RfX3RleHQge1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICB9XG59XG4ubmV3cy1saXN0X19kb3dubG9hZCB7XG4gIGZvbnQtc2l6ZTogMy40NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLm5ld3MtbGlzdF9fZG93bmxvYWQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLm5ld3MtbGlzdF9fZG93bmxvYWQge1xuICBsaW5lLWhlaWdodDogNS42dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLm5ld3MtbGlzdF9fZG93bmxvYWQge1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICB9XG59XG4ubmV3cy1saXN0X19kb3dubG9hZCB7XG4gIGNvbG9yOiAjMWIxZjFkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3cy1saXN0X19kb3dubG9hZCB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzMzMzMzN2dztcbiAgICBsaW5lLWhlaWdodDogNi4xMzMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5uZXdzLWxpc3RfX2Rvd25sb2FkIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5uZXdzLWxpc3RfX2Rvd25sb2FkIHtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgfVxufVxuLm5ld3MtbGlzdF9fZG93bmxvYWQ6aG92ZXIge1xuICBjb2xvcjogIzAwYWM4Zjtcbn1cbi5uZXdzLWxpc3RfX2Rvd25sb2FkOmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ZnL2RvYy5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuLm5ld3MtbGlzdF9fZG93bmxvYWQgKyAubmV3cy1saXN0X19kb3dubG9hZCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG4ubmV3cy1saXN0X19maWx0ZXJzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvIDEycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLm5ld3MtbGlzdF9fZmlsdGVycyB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm5ld3MtbGlzdF9fZmlsdGVycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzLWxpc3RfX2ZpbHRlcnMge1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIH1cbn1cbi5uZXdzLWxpc3RfX2ZpbHRlcnNfX2xpbmsge1xuICBmb250LXNpemU6IDQuMjY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5uZXdzLWxpc3RfX2ZpbHRlcnNfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLm5ld3MtbGlzdF9fZmlsdGVyc19fbGluayB7XG4gIGxpbmUtaGVpZ2h0OiA2LjEzMzMzMzMzMzN2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAubmV3cy1saXN0X19maWx0ZXJzX19saW5rIHtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgfVxufVxuLm5ld3MtbGlzdF9fZmlsdGVyc19fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZXR0ZXItc3BhY2luZzogMC41M3B4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDE3MiwgMTQzLCAwLjEpO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIHBhZGRpbmc6IDlweCAyNHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm5ld3MtbGlzdF9fZmlsdGVyc19fbGluayB7XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW46IDAgNHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3MtbGlzdF9fZmlsdGVyc19fbGluayB7XG4gICAgZm9udC1zaXplOiA1LjZ2dztcbiAgICBsaW5lLWhlaWdodDogNy40NjY2NjY2NjY3dnc7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgcGFkZGluZzogMTlweCAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAubmV3cy1saXN0X19maWx0ZXJzX19saW5rIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5uZXdzLWxpc3RfX2ZpbHRlcnNfX2xpbmsge1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG4ubmV3cy1saXN0X19maWx0ZXJzX19saW5rOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubmV3cy1saXN0X19maWx0ZXJzX19saW5rOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ubmV3cy1saXN0X19maWx0ZXJzX19saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwYWM4ZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5ld3MtbGlzdF9fZmlsdGVyc19fbGluay0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAwYWM4Zjtcbn1cbi5uZXdzLWxpc3RfX2N0YSB7XG4gIGZvbnQtc2l6ZTogMy40NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLm5ld3MtbGlzdF9fY3RhIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5uZXdzLWxpc3RfX2N0YSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTcyLCAxNDMsIDAuMyk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLm5ld3MtbGlzdF9fY3RhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwYWM4ZjtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3MtbGlzdF9fY3RhIHtcbiAgICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAubmV3cy1saXN0X19jdGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uc2VhcmNoX194IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zZWFyY2hfX3Jlc3VsdHMge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2hfX3Jlc3VsdHMge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cbi5zZWFyY2hfX25vLXJlc3VsdHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2hfX25vLXJlc3VsdHMge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cbi5zZWFyY2hfX3Jlc3VsdHNfX2l0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwYWM4ZjtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2hfX3Jlc3VsdHNfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxufVxuLnNlYXJjaF9fcmVzdWx0c19faXRlbTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnNlYXJjaF9fcmVzdWx0c19faXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5zZWFyY2hfX2xpbmsge1xuICBmb250LXNpemU6IDQuMjY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5zZWFyY2hfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnNlYXJjaF9fbGluayB7XG4gIGxpbmUtaGVpZ2h0OiA2LjR2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuc2VhcmNoX19saW5rIHtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLnNlYXJjaF9fbGluayB7XG4gIGNvbG9yOiAjMWIxZjFkO1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoX19saW5rIHtcbiAgICBmb250LXNpemU6IDUuNnZ3O1xuICAgIGxpbmUtaGVpZ2h0OiA3LjJ2dztcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuc2VhcmNoX19saW5rIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5zZWFyY2hfX2xpbmsge1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICB9XG59XG4uc2VhcmNoX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwMGFjOGY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zZWFyY2hfX2Rlc2NyaXB0aW9uLCAuc2VhcmNoX19kZXNjcmlwdGlvbiA+ICoge1xuICBmb250LXNpemU6IDMuNDY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5zZWFyY2hfX2Rlc2NyaXB0aW9uLCAuc2VhcmNoX19kZXNjcmlwdGlvbiA+ICoge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLnNlYXJjaF9fZGVzY3JpcHRpb24sIC5zZWFyY2hfX2Rlc2NyaXB0aW9uID4gKiB7XG4gIGxpbmUtaGVpZ2h0OiA1Ljg2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuc2VhcmNoX19kZXNjcmlwdGlvbiwgLnNlYXJjaF9fZGVzY3JpcHRpb24gPiAqIHtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuLnNlYXJjaF9fZGVzY3JpcHRpb24sIC5zZWFyY2hfX2Rlc2NyaXB0aW9uID4gKiB7XG4gIGNvbG9yOiAjMWIxZjFkO1xuICBsZXR0ZXItc3BhY2luZzogMC40NnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zZWFyY2hfX2Rlc2NyaXB0aW9uLCAuc2VhcmNoX19kZXNjcmlwdGlvbiA+ICoge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDYuNHZ3O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnNlYXJjaF9fZGVzY3JpcHRpb24sIC5zZWFyY2hfX2Rlc2NyaXB0aW9uID4gKiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuc2VhcmNoX19kZXNjcmlwdGlvbiwgLnNlYXJjaF9fZGVzY3JpcHRpb24gPiAqIHtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLnNlYXJjaF9fZGVzY3JpcHRpb24gYiB7XG4gIGNvbG9yOiAjMDBhYzhmO1xufVxuLnNlYXJjaF9fZGVzY3JpcHRpb24gcCB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucmVnaXN0ZXIge1xuICBtYXJnaW4tdG9wOiAtODVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWdpc3RlciB7XG4gICAgbWFyZ2luLXRvcDogLTExNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVnaXN0ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLnJlZ2lzdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMTM0cHggIWltcG9ydGFudDtcbiAgfVxufVxuLnJlZ2lzdGVyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogNi42NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnJlZ2lzdGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG4ucmVnaXN0ZXJfX3RpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDguMjY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5yZWdpc3Rlcl9fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICB9XG59XG4ucmVnaXN0ZXJfX3RpdGxlIHtcbiAgY29sb3I6ICMxYjFmMWQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVnaXN0ZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDcuNDY2NjY2NjY2N3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiA5LjA2NjY2NjY2Njd2dztcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnJlZ2lzdGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAucmVnaXN0ZXJfX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAucmVnaXN0ZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDh2dztcbiAgICBsaW5lLWhlaWdodDogOS42dnc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5yZWdpc3Rlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5yZWdpc3Rlcl9fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG59XG4ucmVnaXN0ZXJfX2Rlc2NyaXB0aW9uIGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucmVnaXN0ZXJfX2JhY2stbGluayB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8vc3ZnL2Fycm93LWxlZnQuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyNHB4O1xuICBsZWZ0OiAxOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMThweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWdpc3Rlcl9fYmFjay1saW5rIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gIH1cbn1cbi5yZWdpc3Rlcl9fYmFjay1saW5rOmhvdmVyIHtcbiAgbGVmdDogMTRweDtcbn1cbi5yZWdpc3Rlcl9faW50cm8ge1xuICBiYWNrZ3JvdW5kOiAjMDBhYzhmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWdpc3Rlcl9faW50cm8ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiA1NTRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDY2cHg7XG4gICAgd2lkdGg6IDQzJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAucmVnaXN0ZXJfX2ludHJvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyNXB4O1xuICAgIG1heC13aWR0aDogNjEzcHg7XG4gIH1cbn1cbi5yZWdpc3Rlcl9faW50cm8tY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICMwMGFjOGY7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDU4MHB4O1xuICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWdpc3Rlcl9faW50cm8tY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMzBweCAzNXB4O1xuICB9XG59XG4ucmVnaXN0ZXJfX2ludHJvLWNvbnRlbnQgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWF4LXdpZHRoOiAxMzNweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVnaXN0ZXJfX2ludHJvLWNvbnRlbnQgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xuICB9XG59XG4ucmVnaXN0ZXJfX2Zvcm0tY29udGVudCB7XG4gIHBhZGRpbmc6IDI1cHggMTVweCAyNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWdpc3Rlcl9fZm9ybS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0MHB4IDQwcHggMjNweDtcbiAgICB3aWR0aDogNTclO1xuICB9XG59XG4ucmVnaXN0ZXJfX2Zvcm0tY29udGVudCAuZm9ybSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDU4MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWdpc3Rlcl9fZm9ybS1jb250ZW50IC5mb3JtIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLnJlZ2lzdGVyX19mb3JtLWNvbnRlbnQgLmZvcm0gLmZvcm0tZ3JvdXAtLWxlZ2FscyA+IC5mb3JtLWxhYmVsLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxMHB4IDAgMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmVnaXN0ZXJfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlZ2lzdGVyX19pbmZvIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuLnJlZ2lzdGVyX19pbmZvIC50ZXh0LCAucmVnaXN0ZXJfX2luZm8gLnRleHQtbGFyZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDQuMjY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5yZWdpc3Rlcl9faW5mbyAudGV4dCwgLnJlZ2lzdGVyX19pbmZvIC50ZXh0LWxhcmdlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5yZWdpc3Rlcl9faW5mbyAudGV4dCwgLnJlZ2lzdGVyX19pbmZvIC50ZXh0LWxhcmdlIHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnJlZ2lzdGVyX19pbmZvIC50ZXh0LCAucmVnaXN0ZXJfX2luZm8gLnRleHQtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogNC41MzMzMzMzMzMzdnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAucmVnaXN0ZXJfX2luZm8gLnRleHQsIC5yZWdpc3Rlcl9faW5mbyAudGV4dC1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG5cbi5wcm9kdWN0LWZpbmRlcl9fYWN0aW9ucy0tbG9nZ2VkIC50YWdpZnkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uZmlsdGVycy0tbG9nZ2VkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5maWx0ZXJzLS1sb2dnZWQgLmZpbHRlcnNfX29wdGlvbi0taW5wdXQtY29udGVudCBpbnB1dCB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1ibG9jayAuYnRuIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2NvbnRlbnQtc29jaWFsLS1sb2dnZWQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIH1cbn1cbi5zaW5nbGUtcHJvZHVjdC1ibG9ja19fY29udGVudC1zb2NpYWwtLWxvZ2dlZCAuc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2NvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2NvbnRlbnQtc29jaWFsLS1sb2dnZWQgLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxuICAuc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2NvbnRlbnQtc29jaWFsLS1sb2dnZWQgLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19jb250ZW50IC5idG4ge1xuICAgIG1hcmdpbi10b3A6IC0xMXB4O1xuICB9XG59XG5cbi5mb3JtLS1wcm9kdWN0IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNDQ5cHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogTW9kdWxlc1xuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFib3V0LXVzLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmFib3V0LXVzLWl0ZW1fX2ltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5hYm91dC11cy1pdGVtX19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5hYm91dC11cy1pdGVtX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xuICBjb2xvcjogIzFiMWYxZDtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWJvdXQtdXMtaXRlbV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuLmFib3V0LXVzLWl0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgY29sb3I6ICMxYjFmMWQ7XG4gIG1hcmdpbjogMCAwIDI1cHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWJvdXQtdXMtaXRlbV9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmFib3V0LXVzLWl0ZW1fX2N0YSAuYnRuIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uaGlnaGxpZ2h0cy1ibG9jayB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDU0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oaWdobGlnaHRzLWJsb2NrIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTAwcHg7XG4gIH1cbn1cbi5oaWdobGlnaHRzLWJsb2NrX19pbWFnZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oaWdobGlnaHRzLWJsb2NrX19pbWFnZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAwIDAgMCAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5oaWdobGlnaHRzLWJsb2NrX19pbWFnZSB7XG4gICAgcGFkZGluZzogMCAwIDAgNTVweDtcbiAgfVxufVxuLmhpZ2hsaWdodHMtYmxvY2tfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhpZ2hsaWdodHMtYmxvY2tfX2NvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oaWdobGlnaHRzLWJsb2NrX19jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMCAyNXB4IDAgMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuaGlnaGxpZ2h0cy1ibG9ja19fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMzgwcHg7XG4gICAgcGFkZGluZzogMCA1NXB4IDAgMDtcbiAgfVxufVxuLmhpZ2hsaWdodHMtYmxvY2tfX3RpdGxlIHtcbiAgZm9udC1zaXplOiA0Ljh2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuaGlnaGxpZ2h0cy1ibG9ja19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmhpZ2hsaWdodHMtYmxvY2tfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xuICBjb2xvcjogIzFiMWYxZDtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGlnaGxpZ2h0cy1ibG9ja19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5oaWdobGlnaHRzLWJsb2NrX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4uaGlnaGxpZ2h0cy1ibG9ja19fZGVzY3JpcHRpb24gcCB7XG4gIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmhpZ2hsaWdodHMtYmxvY2tfX2Rlc2NyaXB0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmhpZ2hsaWdodHMtYmxvY2tfX2Rlc2NyaXB0aW9uIHAge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG4gIGNvbG9yOiAjMWIxZjFkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oaWdobGlnaHRzLWJsb2NrOm50aC1jaGlsZChldmVuKSAuaGlnaGxpZ2h0cy1ibG9ja19faW1hZ2Uge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDAgMjVweCAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmhpZ2hsaWdodHMtYmxvY2s6bnRoLWNoaWxkKGV2ZW4pIC5oaWdobGlnaHRzLWJsb2NrX19pbWFnZSB7XG4gICAgcGFkZGluZzogMCA1NXB4IDAgMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oaWdobGlnaHRzLWJsb2NrOm50aC1jaGlsZChldmVuKSAuaGlnaGxpZ2h0cy1ibG9ja19fY29udGVudCB7XG4gICAgcGFkZGluZzogMCAwIDAgMjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuaGlnaGxpZ2h0cy1ibG9jazpudGgtY2hpbGQoZXZlbikgLmhpZ2hsaWdodHMtYmxvY2tfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMCAwIDU1cHg7XG4gIH1cbn1cblxuLmZpZ3VyZXMtbGlzdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5maWd1cmUtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uZmlndXJlLWl0ZW1fX2ljbyB7XG4gIHdpZHRoOiAxMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmlndXJlLWl0ZW1fX2ljbyB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5maWd1cmUtaXRlbV9faWNvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZpZ3VyZS1pdGVtX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICMxYjFmMWQ7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5maWd1cmUtaXRlbV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIH1cbn1cbi5maWd1cmUtaXRlbV9fbnVtIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMC41NjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICMxYjFmMWQ7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5maWd1cmUtaXRlbV9fbnVtIHtcbiAgICBmb250LXNpemU6IDY0cHg7XG4gICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgfVxufVxuLmZpZ3VyZS1pdGVtX19pbmZvIGxpIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGNvbG9yOiAjMWIxZjFkO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWd1cmUtaXRlbV9faW5mbyBsaSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5idXNpbmVzcy1pdGVtX19pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4uYnVzaW5lc3MtaXRlbV9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnVzaW5lc3MtaXRlbV9fdGl0bGUge1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgY29sb3I6ICMxYjFmMWQ7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ1c2luZXNzLWl0ZW1fX3RpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICB9XG59XG4uYnVzaW5lc3MtaXRlbV9fZmFtaWx5IHtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xuICBiYWNrZ3JvdW5kOiAjNTBiYWFhOyAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSg4MCwgMTg2LCAxNzAsIDAuNCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ1c2luZXNzLWl0ZW1fX2ZhbWlseSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uYnVzaW5lc3MtaXRlbV9fbGlzdCB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG4uYnVzaW5lc3MtaXRlbV9fbGlzdCBsaSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNjI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgY29sb3I6ICMxYjFmMWQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ1c2luZXNzLWl0ZW1fX2xpc3QgbGkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmJ1c2luZXNzLWl0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5idXNpbmVzcy1pdGVtX19jdGEtYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uYnVzaW5lc3MtaXRlbV9fY3RhLWJsb2NrIC5idG4ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtaW4td2lkdGg6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ1c2luZXNzLWl0ZW1fX3ZpZGVvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5idXNpbmVzcy1pdGVtX192aWRlbzpob3ZlcjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYnVzaW5lc3MtaXRlbV9fdmlkZW86aG92ZXI6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC44NTtcbn1cbi5idXNpbmVzcy1pdGVtX192aWRlbzphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnVzaW5lc3MtaXRlbV9fdmlkZW86YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy9zdmcvcGxheWVyLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNzZweDtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiA3NnB4O1xuICB6LWluZGV4OiAxO1xufVxuXG4uYnVzaW5lc3MtbGlzdC0tYm9yZGVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5idXNpbmVzcy1saXN0LS1ib3JkZXIgLmNvbC1zbS02IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnVzaW5lc3MtbGlzdC0tYm9yZGVyIC5jb2wtc20tNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTNweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjlweDtcbiAgfVxufVxuLmJ1c2luZXNzLWxpc3QtLWJvcmRlciAuY29sLXNtLTY6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI3LCAzMSwgMjksIDAuMSk7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xufVxuXG4ubWVtYmVycyB7XG4gIG1heC13aWR0aDogOTUwcHg7XG4gIG1hcmdpbjogMzBweCBhdXRvO1xufVxuXG4ubWVtYmVyLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLm1lbWJlci1pdGVtX19pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lbWJlci1pdGVtX19pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuLm1lbWJlci1pdGVtX19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5tZW1iZXItaXRlbV9fY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tZW1iZXItaXRlbV9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgY29sb3I6ICMxYjFmMWQ7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lbWJlci1pdGVtX19uYW1lIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cbi5tZW1iZXItaXRlbV9fcm9sIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjMzMzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZW1iZXItaXRlbV9fcm9sIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmxvY2F0aW9uc19fdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMxYjFmMWQ7XG4gIG1hcmdpbjogMzBweCAwIDUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvY2F0aW9uc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuLmxvY2F0aW9uc19fbWFwIHtcbiAgbWF4LXdpZHRoOiAxMzEycHg7XG4gIG1hcmdpbjogMCBhdXRvIDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sb2NhdGlvbnNfX21hcCBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbi5sb2NhdGlvbnNfX21hcCBzdmcgLmVsbGlwc2Uge1xuICB0cmFuc2Zvcm0tYm94OiBmaWxsLWJveDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tbmFtZTogc2NhbGVFbGxpcHNlT3V0O1xufVxuQGtleWZyYW1lcyBzY2FsZUVsbGlwc2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2NhbGVFbGxpcHNlT3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS40KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5sb2NhdGlvbnNfX21hcCBzdmcgLmVsbGlwc2Uge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuLmxvY2F0aW9uc19fbWFwIHN2ZyAuZWxsaXBzZSB7XG4gIC8qJjpob3ZlciwgJi5zZWxlY3RlZCB7XG4gICAgICBvcGFjaXR5Oi40O1xuICAgICAgYW5pbWF0aW9uLW5hbWU6c2NhbGVFbGxpcHNlOyAgXG4gIH0qL1xufVxuLmxvY2F0aW9uc19fbWFwX19pbWctc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxvY2F0aW9uc19fYm94ZXMtbWFwX19pdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sb2NhdGlvbnNfX2JveGVzLW1hcF9faXRlbV9fYm94IHtcbiAgZm9udC1zaXplOiAyLjkzMzMzMzMzMzN2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAubG9jYXRpb25zX19ib3hlcy1tYXBfX2l0ZW1fX2JveCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG4ubG9jYXRpb25zX19ib3hlcy1tYXBfX2l0ZW1fX2JveCB7XG4gIGxpbmUtaGVpZ2h0OiA1LjA2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAubG9jYXRpb25zX19ib3hlcy1tYXBfX2l0ZW1fX2JveCB7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIH1cbn1cbi5sb2NhdGlvbnNfX2JveGVzLW1hcF9faXRlbV9fYm94IHtcbiAgYmFja2dyb3VuZDogI2YzZjJmMjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICBwYWRkaW5nOiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMzBweDtcbn1cbi5sb2NhdGlvbnNfX2JveGVzLW1hcF9faXRlbV9fYm94OmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDIzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAyM3B4IHNvbGlkICNmM2YyZjI7XG4gIGJvdHRvbTogLTIycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb2NhdGlvbnNfX2JveGVzLW1hcF9faXRlbV9fYm94IHtcbiAgICBmb250LXNpemU6IDMuMnZ3O1xuICAgIGxpbmUtaGVpZ2h0OiA1LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmxvY2F0aW9uc19fYm94ZXMtbWFwX19pdGVtX19ib3gge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmxvY2F0aW9uc19fYm94ZXMtbWFwX19pdGVtX19ib3gge1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4ubG9jYXRpb25zX19ib3hlcy1tYXBfX2l0ZW1fX2JveCBhIHtcbiAgY29sb3I6ICMwMGFjOGY7XG59XG4ubG9jYXRpb25zX19ib3hlcy1tYXBfX2l0ZW1fX2JveCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLmxvY2F0aW9uc19fYm94ZXMtbWFwX19pdGVtX19ib3ggLnNob3ctbW9yZS1ib3hlcyB7XG4gIGJhY2tncm91bmQ6ICMwMGFjOGY7XG4gIGJvdHRvbTogLTEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyNHB4O1xuICBsZWZ0OiAtMTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMjRweDtcbn1cbi5sb2NhdGlvbnNfX2JveGVzLW1hcF9faXRlbV9fYm94IC5zaG93LW1vcmUtYm94ZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCIrXCI7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5sb2NhdGlvbnNfX2JveGVzLW1hcF9faXRlbV9fYm94IC5zaG93LW1vcmUtYm94ZXMubGVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIi1cIjtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4ubG9jYXRpb25zX19ib3hlcy1tYXBfX2l0ZW1fX2JveCAuc2hvdy1tb3JlLWJveGVzOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiKDAsIDEyNi4xLCAxMDQuODM4OTUzNDg4NCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5sb2NhdGlvbnNfX2JveGVzLW1hcF9faXRlbS5zcGFpbiAubG9jYXRpb25zX19ib3hlcy1tYXBfX2l0ZW1fX2JveCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubG9jYXRpb25zX19ib3hlcy1tYXBfX2l0ZW0uc3BhaW4gLmxvY2F0aW9uc19fYm94ZXMtbWFwX19pdGVtX19ib3g6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxvY2F0aW9uc19fYm94ZXMtbWFwX19pdGVtLnNwYWluIC5sb2NhdGlvbnNfX2JveGVzLW1hcF9faXRlbV9fYm94Om50aC1jaGlsZCgyKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5sb2NhdGlvbnNfX2JveGVzLW1hcF9faXRlbS5zcGFpbiAubG9jYXRpb25zX19ib3hlcy1tYXBfX2l0ZW1fX2JveDpudGgtY2hpbGQoMik6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5sb2NhdGlvbnNfX2JveGVzLW1hcF9faXRlbS5zcGFpbiAuZmxleCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5sb2NhdGlvbnNfX2JveGVzLW1hcF9faXRlbS5zcGFpbiAuZmxleCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cbi5sb2NhdGlvbnNfX2JveGVzLW1hcF9faXRlbS5zcGFpbiAuZmxleCA+ICoge1xuICBtYXJnaW46IDAgM3B4O1xufVxuLmxvY2F0aW9uc19fY291bnRyeSB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubG9jYXRpb25zX19jb3VudHJ5IHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmxvY2F0aW9uc19fbGlzdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5sb2NhdGlvbnNfX2xpc3QgLnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubG9jYXRpb25zX19saXN0IC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICB9XG59XG5cbi5sb2NhdGlvbi1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgYXV0byA0MHB4O1xuICBtYXgtd2lkdGg6IDI1NXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5sb2NhdGlvbi1pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5sb2NhdGlvbi1pdGVtX19pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5sb2NhdGlvbi1pdGVtX19pbWFnZSBpbWcge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogYXV0bztcbn1cbi5sb2NhdGlvbi1pdGVtX19jb250ZW50IHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzFiMWYxZDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5sb2NhdGlvbi1pdGVtX19jb250ZW50IHAgYSB7XG4gIGNvbG9yOiAjMDBhYzhmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5sb2NhdGlvbi1pdGVtX19jb250ZW50IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cbi5sb2NhdGlvbi1pdGVtX19jb250ZW50IGg0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubG9jYXRpb24taXRlbV9fY3RhIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5sb2NhdGlvbi1pdGVtX19jdGEgLmJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogNHB4IDdweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubG9jYXRpb24taXRlbV9fY3RhIGEge1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmxvY2F0aW9uLWl0ZW1fX2N0YSBhIGkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxvY2F0aW9uLWl0ZW0ubG9jYXRpb24taXRlbS0taGlnaGxpZ2h0IHtcbiAgbWFyZ2luOiAwIC0yMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmxvY2F0aW9uLWl0ZW0ubG9jYXRpb24taXRlbS0taGlnaGxpZ2h0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBtYXJnaW46IDAgLTEwcHg7XG4gIH1cbn1cbi5sb2NhdGlvbi1pdGVtLmxvY2F0aW9uLWl0ZW0tLWhpZ2hsaWdodDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMDBhYzhmO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5sb2NhdGlvbi1pdGVtLmxvY2F0aW9uLWl0ZW0tLWhpZ2hsaWdodCAubG9jYXRpb24taXRlbV9faW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5sb2NhdGlvbi1pdGVtLmxvY2F0aW9uLWl0ZW0tLWhpZ2hsaWdodCAubG9jYXRpb24taXRlbV9faW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvY2F0aW9uLWl0ZW0ubG9jYXRpb24taXRlbS0taGlnaGxpZ2h0IC5sb2NhdGlvbi1pdGVtX19pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICB3aWR0aDogNDYwcHg7XG4gIH1cbn1cbi5sb2NhdGlvbi1pdGVtLmxvY2F0aW9uLWl0ZW0tLWhpZ2hsaWdodCAubG9jYXRpb24taXRlbV9fY29udGVudCwgLmxvY2F0aW9uLWl0ZW0ubG9jYXRpb24taXRlbS0taGlnaGxpZ2h0IC5sb2NhdGlvbi1pdGVtX19jdGEge1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvY2F0aW9uLWl0ZW0ubG9jYXRpb24taXRlbS0taGlnaGxpZ2h0IC5sb2NhdGlvbi1pdGVtX19jb250ZW50LCAubG9jYXRpb24taXRlbS5sb2NhdGlvbi1pdGVtLS1oaWdobGlnaHQgLmxvY2F0aW9uLWl0ZW1fX2N0YSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgYm9keTpub3QoLm1vYmlsZSkgLmxvY2F0aW9uc19fbWFwIHN2ZyAuZWxsaXBzZTpob3ZlciwgYm9keTpub3QoLm1vYmlsZSkgLmxvY2F0aW9uc19fbWFwIHN2ZyAuZWxsaXBzZS5zZWxlY3RlZCB7XG4gICAgb3BhY2l0eTogMC40O1xuICAgIGFuaW1hdGlvbi1uYW1lOiBzY2FsZUVsbGlwc2U7XG4gIH1cbn1cblxuLnBpcmFtaWRlLWNvbnRlbnQge1xuICBtYXJnaW46IDAgLTIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnBpcmFtaWRlLWNvbnRlbnQge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG5cbi5pbWctcGlyYW1pZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgYXV0byA1MHB4O1xuICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmltZy1waXJhbWlkZSB7XG4gICAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgfVxufVxuLmltZy1waXJhbWlkZSB7XG4gIC8qIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICBtYXJnaW4tbGVmdDotMTc1cHg7XG4gICB9Ki9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW1nLXBpcmFtaWRlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnBpcmFtaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDI2MHB4O1xuICBtYXJnaW46IDAgYXV0byA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGlyYW1pZGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ZnL3BpcmFtaWRlLnN2Zyk7XG4gIHdpZHRoOiA1MjRweDtcbiAgaGVpZ2h0OiA0ODZweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAtMTBweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMzJweDtcbn1cbi5waXJhbWlkZV9faXRlbSB7XG4gIGhlaWdodDogMTE5cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAyNjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGlyYW1pZGVfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMzEwcHg7XG4gIH1cbn1cbi5waXJhbWlkZV9faXRlbS1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS4zODtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICMxYjFmMWQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA5MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnBpcmFtaWRlX19pdGVtLWNvbnRlbnQ6YmVmb3JlIHtcbiAgYm9yZGVyOiBzb2xpZCA0cHggIzUwYmFhYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4MCwgMTg2LCAxNzAsIDAuMik7XG4gIHdpZHRoOiA1OHB4O1xuICBoZWlnaHQ6IDU4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbGVmdDogMDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LWJsb2NrIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zaW5nbGUtcHJvZHVjdC1ibG9jayBoMiwgLnNpbmdsZS1wcm9kdWN0LWJsb2NrIGgzLCAuc2luZ2xlLXByb2R1Y3QtYmxvY2sgaDQsIC5zaW5nbGUtcHJvZHVjdC1ibG9jayBoNSB7XG4gIGZvbnQtc2l6ZTogNHZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdC1ibG9jayBoMiwgLnNpbmdsZS1wcm9kdWN0LWJsb2NrIGgzLCAuc2luZ2xlLXByb2R1Y3QtYmxvY2sgaDQsIC5zaW5nbGUtcHJvZHVjdC1ibG9jayBoNSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4uc2luZ2xlLXByb2R1Y3QtYmxvY2sgaDIsIC5zaW5nbGUtcHJvZHVjdC1ibG9jayBoMywgLnNpbmdsZS1wcm9kdWN0LWJsb2NrIGg0LCAuc2luZ2xlLXByb2R1Y3QtYmxvY2sgaDUge1xuICBsaW5lLWhlaWdodDogNi4xMzMzMzMzMzMzdnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LWJsb2NrIGgyLCAuc2luZ2xlLXByb2R1Y3QtYmxvY2sgaDMsIC5zaW5nbGUtcHJvZHVjdC1ibG9jayBoNCwgLnNpbmdsZS1wcm9kdWN0LWJsb2NrIGg1IHtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgfVxufVxuLnNpbmdsZS1wcm9kdWN0LWJsb2NrIGgyLCAuc2luZ2xlLXByb2R1Y3QtYmxvY2sgaDMsIC5zaW5nbGUtcHJvZHVjdC1ibG9jayBoNCwgLnNpbmdsZS1wcm9kdWN0LWJsb2NrIGg1IHtcbiAgY29sb3I6ICMxYjFmMWQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LWJsb2NrIGgyLCAuc2luZ2xlLXByb2R1Y3QtYmxvY2sgaDMsIC5zaW5nbGUtcHJvZHVjdC1ibG9jayBoNCwgLnNpbmdsZS1wcm9kdWN0LWJsb2NrIGg1IHtcbiAgICBmb250LXNpemU6IDQuMjY2NjY2NjY2N3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiA2LjR2dztcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdC1ibG9jayBoMiwgLnNpbmdsZS1wcm9kdWN0LWJsb2NrIGgzLCAuc2luZ2xlLXByb2R1Y3QtYmxvY2sgaDQsIC5zaW5nbGUtcHJvZHVjdC1ibG9jayBoNSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuc2luZ2xlLXByb2R1Y3QtYmxvY2sgaDIsIC5zaW5nbGUtcHJvZHVjdC1ibG9jayBoMywgLnNpbmdsZS1wcm9kdWN0LWJsb2NrIGg0LCAuc2luZ2xlLXByb2R1Y3QtYmxvY2sgaDUge1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4uc2luZ2xlLXByb2R1Y3QtYmxvY2stLWJveCB7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE3MiwgMTQzLCAwLjE1KTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdC1ibG9jay0tYm94IHtcbiAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICAgIG1hcmdpbjogMzBweCAwIDAgMDtcbiAgfVxufVxuLnNpbmdsZS1wcm9kdWN0LWJsb2NrLS1ib3ggLnNpbmdsZS1wcm9kdWN0LWJsb2NrX190aXRsZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDBhYzhmO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5zaW5nbGUtcHJvZHVjdC1ibG9jay0tc2hhcmUge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdC1ibG9jay0tc2hhcmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5zaW5nbGUtcHJvZHVjdC1ibG9jay0tc2hhcmUtLWNoZW1pY2FsLW5hbWUge1xuICBtYXJnaW46IDUwcHggYXV0byAwO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4uc2luZ2xlLXByb2R1Y3QtYmxvY2tfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzLjQ2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuc2luZ2xlLXByb2R1Y3QtYmxvY2tfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5zaW5nbGUtcHJvZHVjdC1ibG9ja19fdGl0bGUge1xuICBsaW5lLWhlaWdodDogNS44NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LWJsb2NrX190aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbi5zaW5nbGUtcHJvZHVjdC1ibG9ja19fdGl0bGUge1xuICBjb2xvcjogIzAwYWM4ZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDZweDtcbiAgbWFyZ2luOiAwIDAgNXB4O1xufVxuLnNpbmdsZS1wcm9kdWN0LWJsb2NrX190aXRsZS5wcmltYXJ5IHtcbiAgY29sb3I6ICMxYjFmMWQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LWJsb2NrX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzMzMzMzN2dztcbiAgICBsaW5lLWhlaWdodDogNi40dnc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuc2luZ2xlLXByb2R1Y3QtYmxvY2tfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdC1ibG9ja19fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4uc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2NvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdC1ibG9ja19fY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19jb250ZW50IHAsIC5zaW5nbGUtcHJvZHVjdC1ibG9ja19fY29udGVudCBsaSwgLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19jb250ZW50IGgyLCAuc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2NvbnRlbnQgaDMsIC5zaW5nbGUtcHJvZHVjdC1ibG9ja19fY29udGVudCBoNCwgLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19jb250ZW50IGg1IHtcbiAgZm9udC1zaXplOiA0dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19jb250ZW50IHAsIC5zaW5nbGUtcHJvZHVjdC1ibG9ja19fY29udGVudCBsaSwgLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19jb250ZW50IGgyLCAuc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2NvbnRlbnQgaDMsIC5zaW5nbGUtcHJvZHVjdC1ibG9ja19fY29udGVudCBoNCwgLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19jb250ZW50IGg1IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi5zaW5nbGUtcHJvZHVjdC1ibG9ja19fY29udGVudCBwLCAuc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2NvbnRlbnQgbGksIC5zaW5nbGUtcHJvZHVjdC1ibG9ja19fY29udGVudCBoMiwgLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19jb250ZW50IGgzLCAuc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2NvbnRlbnQgaDQsIC5zaW5nbGUtcHJvZHVjdC1ibG9ja19fY29udGVudCBoNSB7XG4gIGxpbmUtaGVpZ2h0OiA2LjEzMzMzMzMzMzN2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2NvbnRlbnQgcCwgLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19jb250ZW50IGxpLCAuc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2NvbnRlbnQgaDIsIC5zaW5nbGUtcHJvZHVjdC1ibG9ja19fY29udGVudCBoMywgLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19jb250ZW50IGg0LCAuc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2NvbnRlbnQgaDUge1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICB9XG59XG4uc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2NvbnRlbnQgcCwgLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19jb250ZW50IGxpLCAuc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2NvbnRlbnQgaDIsIC5zaW5nbGUtcHJvZHVjdC1ibG9ja19fY29udGVudCBoMywgLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19jb250ZW50IGg0LCAuc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2NvbnRlbnQgaDUge1xuICBjb2xvcjogIzFiMWYxZDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdC1ibG9ja19fY29udGVudCBwLCAuc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2NvbnRlbnQgbGksIC5zaW5nbGUtcHJvZHVjdC1ibG9ja19fY29udGVudCBoMiwgLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19jb250ZW50IGgzLCAuc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2NvbnRlbnQgaDQsIC5zaW5nbGUtcHJvZHVjdC1ibG9ja19fY29udGVudCBoNSB7XG4gICAgZm9udC1zaXplOiA0LjI2NjY2NjY2Njd2dztcbiAgICBsaW5lLWhlaWdodDogNi40dnc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2NvbnRlbnQgcCwgLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19jb250ZW50IGxpLCAuc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2NvbnRlbnQgaDIsIC5zaW5nbGUtcHJvZHVjdC1ibG9ja19fY29udGVudCBoMywgLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19jb250ZW50IGg0LCAuc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2NvbnRlbnQgaDUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19jb250ZW50IHAsIC5zaW5nbGUtcHJvZHVjdC1ibG9ja19fY29udGVudCBsaSwgLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19jb250ZW50IGgyLCAuc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2NvbnRlbnQgaDMsIC5zaW5nbGUtcHJvZHVjdC1ibG9ja19fY29udGVudCBoNCwgLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19jb250ZW50IGg1IHtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19jb250ZW50IC51cHBlcmNhc2UsIC5zaW5nbGUtcHJvZHVjdC1ibG9ja19fY29udGVudC51cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19jb250ZW50IHVsIHtcbiAgcGFkZGluZzogMDtcbn1cbi5zaW5nbGUtcHJvZHVjdC1ibG9ja19fbGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2xpc3QgbGkge1xuICBtYXJnaW46IDVweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMTFweDtcbn1cbi5zaW5nbGUtcHJvZHVjdC1ibG9ja19fbGlzdCBsaTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMDBhYzhmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDZweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDlweDtcbiAgd2lkdGg6IDZweDtcbn1cbi5zaW5nbGUtcHJvZHVjdC1ibG9ja19fZG9jcyB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4uc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2RvY3MgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMy40NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19kb2NzIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19kb2NzIGxpIGEge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2RvY3MgbGkgYSB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19kb2NzIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19kb2NzIGxpIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAyOXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ZnL2RvYy1wdWJsaWMuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5zaW5nbGUtcHJvZHVjdC1ibG9ja19fZG9jcyBsaSBhLnByaXZhdGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3N2Zy9kb2MtcHJpdmF0ZS5zdmcpO1xufVxuLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19kb2NzX19idG4tZG93bmxvYWQtYWxsIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19kb2NzX19idG4tZG93bmxvYWQtYWxsIHtcbiAgICBtYXJnaW46IDIwcHggMCA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zaW5nbGUtcHJvZHVjdC1ibG9ja19fZG9jc19fbm90ZSB7XG4gIGZvbnQtc2l6ZTogMy40NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19kb2NzX19ub3RlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5zaW5nbGUtcHJvZHVjdC1ibG9ja19fZG9jc19fbm90ZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2RvY3NfX25vdGUge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdC1ibG9ja19fZG9jc19fbm90ZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2RvY3NfX25vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ZnL2RvYy1wcml2YXRlLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG59XG4uc2luZ2xlLXByb2R1Y3QtYmxvY2tfX3NvY2lhbCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uc2luZ2xlLXByb2R1Y3QtYmxvY2tfX3NvY2lhbCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDdweCAwIDA7XG59XG4uc2luZ2xlLXByb2R1Y3QtYmxvY2tfX3NvY2lhbCBsaSBhIHtcbiAgY29sb3I6ICMwMGFjOGY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc2luZ2xlLXByb2R1Y3QtYmxvY2tfX3NvY2lhbCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6IHJnYigwLCAxMjYuMSwgMTA0LjgzODk1MzQ4ODQpO1xufVxuLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19saW5rcyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2xpbmtzIGxpIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG4uc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2xpbmtzIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19saW5rcyBsaSBhIHtcbiAgZm9udC1zaXplOiAzLjQ2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2xpbmtzIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19saW5rcyBsaSBhIHtcbiAgbGluZS1oZWlnaHQ6IDUuODY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdC1ibG9ja19fbGlua3MgbGkgYSB7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbi5zaW5nbGUtcHJvZHVjdC1ibG9ja19fbGlua3MgbGkgYSB7XG4gIGNvbG9yOiAjMDBhYzhmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC40NnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdC1ibG9ja19fbGlua3MgbGkgYSB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzMzMzMzN2dztcbiAgICBsaW5lLWhlaWdodDogNi40dnc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2xpbmtzIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19saW5rcyBsaSBhIHtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19hcHBsaWNhdGlvbnMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19hcHBsaWNhdGlvbnMgcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19hcHBsaWNhdGlvbnMgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnJlbGF0ZWQtcHJvZHVjdHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNGY0O1xuICBwYWRkaW5nOiA0NXB4IDAgNjVweDtcbn1cbi5yZWxhdGVkLXByb2R1Y3RzLS1uby1iZyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4ucmVsYXRlZC1wcm9kdWN0cy0tbm8tYmcgLnN3aXBlci1idXR0b24tbmV4dCwgLnJlbGF0ZWQtcHJvZHVjdHMtLW5vLWJnIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAucmVsYXRlZC1wcm9kdWN0cy0tbm8tYmcgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLnJlbGF0ZWQtcHJvZHVjdHMtLW5vLWJnIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5yZWxhdGVkLXByb2R1Y3RzIC5jb250YWluZXItZmx1aWQge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAucmVsYXRlZC1wcm9kdWN0cyAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbi5yZWxhdGVkLXByb2R1Y3RzX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMGFjOGY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjY5cHg7XG4gIG1hcmdpbjogMCAwIDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlbGF0ZWQtcHJvZHVjdHNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cbi5yZWxhdGVkLXByb2R1Y3RzX190aXRsZS0tc21hbGwtbS1iIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVsYXRlZC1wcm9kdWN0c19fdGl0bGUtLXNtYWxsLW0tYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLnJlbGF0ZWQtcHJvZHVjdHNfX2NvbnRlbnQuc3dpcGVyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgNDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yZWxhdGVkLXByb2R1Y3RzX19jb250ZW50LnN3aXBlci1jb250YWluZXI6YWZ0ZXIsIC5yZWxhdGVkLXByb2R1Y3RzX19jb250ZW50LnN3aXBlci1jb250YWluZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDcwcHg7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlbGF0ZWQtcHJvZHVjdHNfX2NvbnRlbnQuc3dpcGVyLWNvbnRhaW5lcjphZnRlciwgLnJlbGF0ZWQtcHJvZHVjdHNfX2NvbnRlbnQuc3dpcGVyLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgIHdpZHRoOiA3MHB4O1xuICB9XG59XG4ucmVsYXRlZC1wcm9kdWN0c19fY29udGVudC5zd2lwZXItY29udGFpbmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjRmNDtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgI2Y1ZjRmNCA0MCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUsICNmNWY0ZjQpLCBjb2xvci1zdG9wKDQwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSkpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCAjZjVmNGY0IDQwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCAjZjVmNGY0IDQwJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgI2Y1ZjRmNCA0MCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsICNmNWY0ZjQgNDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNmZWZlZmUnLCBlbmRDb2xvcnN0cj0nI2Y1ZjRmNCcsIEdyYWRpZW50VHlwZT0xICk7XG4gIHJpZ2h0OiAwO1xufVxuLnJlbGF0ZWQtcHJvZHVjdHNfX2NvbnRlbnQuc3dpcGVyLWNvbnRhaW5lcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZjVmNGY0O1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZjVmNGY0IDQwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDQwJSwgI2Y1ZjRmNCksIGNvbG9yLXN0b3AoMTAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSkpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZjVmNGY0IDQwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICNmNWY0ZjQgNDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsICNmNWY0ZjQgNDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmNWY0ZjQgNDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2Y1ZjRmNCcsIGVuZENvbG9yc3RyPScjZjVmNGY0JywgR3JhZGllbnRUeXBlPTEgKTtcbiAgbGVmdDogMDtcbn1cbi5yZWxhdGVkLXByb2R1Y3RzX19jb250ZW50IC5yb3cuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5yZWxhdGVkLXByb2R1Y3RzX19jb250ZW50IC5yb3cuc3dpcGVyLXdyYXBwZXIgLmNvbC5zd2lwZXItc2xpZGUge1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1iYXNpczogaW5oZXJpdDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5yZWxhdGVkLXByb2R1Y3RzX19jb250ZW50IC5yb3cuc3dpcGVyLXdyYXBwZXIgLmNvbC5zd2lwZXItc2xpZGUgLml0ZW0ge1xuICBib3JkZXI6IG5vbmU7XG59XG4ucmVsYXRlZC1wcm9kdWN0c19fY29udGVudCAucm93LnN3aXBlci13cmFwcGVyIC5jb2wuc3dpcGVyLXNsaWRlIC5pdGVtX19pbWFnZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnJlbGF0ZWQtcHJvZHVjdHNfX2NvbnRlbnQgLnN3aXBlci1idXR0b24tbmV4dCwgLnJlbGF0ZWQtcHJvZHVjdHNfX2NvbnRlbnQgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHotaW5kZXg6IDM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5yZWxhdGVkLXByb2R1Y3RzX19jb250ZW50IC5zd2lwZXItYnV0dG9uLW5leHQsIC5yZWxhdGVkLXByb2R1Y3RzX19jb250ZW50IC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5yZWxhdGVkLXByb2R1Y3RzX19jb250ZW50LS13aGl0ZS5zd2lwZXItY29udGFpbmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjRmNDtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgd2hpdGUgNDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLCB3aGl0ZSksIGNvbG9yLXN0b3AoNDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHdoaXRlIDQwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCB3aGl0ZSA0MCUpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHdoaXRlIDQwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgd2hpdGUgNDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2ZmZmZmZicsIEdyYWRpZW50VHlwZT0xICk7XG4gIHJpZ2h0OiAwO1xufVxuLnJlbGF0ZWQtcHJvZHVjdHNfX2NvbnRlbnQtLXdoaXRlLnN3aXBlci1jb250YWluZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHdoaXRlIDQwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDQwJSwgd2hpdGUpLCBjb2xvci1zdG9wKDEwMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgd2hpdGUgNDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgd2hpdGUgNDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsIHdoaXRlIDQwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB3aGl0ZSA0MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZmZmZmZmJywgZW5kQ29sb3JzdHI9JyNmZmZmZmYnLCBHcmFkaWVudFR5cGU9MSApO1xuICBsZWZ0OiAwO1xufVxuXG4ucHJvZHVjdC1pdGVtX19uYW1lIHtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41NjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNjlweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wcm9kdWN0LWl0ZW1fX3RleHQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU0O1xuICBsZXR0ZXItc3BhY2luZzogMC40NnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMWIxZjFkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWl0ZW1fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLnByb2R1Y3QtaXRlbV9fY3RhIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5wcm9kdWN0LWl0ZW1fX2N0YSAuYnRuIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc3Bpbm5lci1maW5kZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0OCwgMjQ4LCAyNDgsIDAuNzUpO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zcGlubmVyLWZpbmRlciAuc3Bpbm5lci1maW5kZXItaWNvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDgwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1NXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSk7XG4gIHdpZHRoOiA4MHB4O1xufVxuLnNwaW5uZXItZmluZGVyIC5zcGlubmVyLWZpbmRlci1pY28gZGl2IHtcbiAgYW5pbWF0aW9uOiBzcGlubmVyLWZpbmRlciAxLjJzIGN1YmljLWJlemllcigwLjUsIDAsIDAuNSwgMSkgaW5maW5pdGU7XG4gIGJvcmRlcjogOHB4IHNvbGlkICMwMGFjOGY7XG4gIGJvcmRlci1jb2xvcjogIzAwYWM4ZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA2NHB4O1xuICBtYXJnaW46IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNjRweDtcbn1cbi5zcGlubmVyLWZpbmRlciAuc3Bpbm5lci1maW5kZXItaWNvIGRpdjpudGgtY2hpbGQoMSkge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjQ1cztcbn1cbi5zcGlubmVyLWZpbmRlciAuc3Bpbm5lci1maW5kZXItaWNvIGRpdjpudGgtY2hpbGQoMikge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjNzO1xufVxuLnNwaW5uZXItZmluZGVyIC5zcGlubmVyLWZpbmRlci1pY28gZGl2Om50aC1jaGlsZCgzKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMTVzO1xufVxuQGtleWZyYW1lcyBzcGlubmVyLWZpbmRlciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbi5yZWxhdGVkLWZvcm11bGFzIHtcbiAgcGFkZGluZzogNDVweCAwO1xufVxuLnJlbGF0ZWQtZm9ybXVsYXMgLmNvbnRhaW5lci1mbHVpZCB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbi5yZWxhdGVkLWZvcm11bGFzX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMGFjOGY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjY5cHg7XG4gIG1hcmdpbjogMCAwIDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlbGF0ZWQtZm9ybXVsYXNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cbi5yZWxhdGVkLWZvcm11bGFzX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5yZWxhdGVkLWZvcm11bGFzX19pdGVtX19uYW1lIHtcbiAgZm9udC1zaXplOiAzLjQ2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAucmVsYXRlZC1mb3JtdWxhc19faXRlbV9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4ucmVsYXRlZC1mb3JtdWxhc19faXRlbV9fbmFtZSB7XG4gIGxpbmUtaGVpZ2h0OiA1Ljg2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAucmVsYXRlZC1mb3JtdWxhc19faXRlbV9fbmFtZSB7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbi5yZWxhdGVkLWZvcm11bGFzX19pdGVtX19uYW1lIHtcbiAgY29sb3I6ICMxYjFmMWQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjQ2cHg7XG4gIG1hcmdpbjogMCAwIDdweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucmVsYXRlZC1mb3JtdWxhc19faXRlbV9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzMzMzMzN2dztcbiAgICBsaW5lLWhlaWdodDogNi4xMzMzMzMzMzMzdnc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAucmVsYXRlZC1mb3JtdWxhc19faXRlbV9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAucmVsYXRlZC1mb3JtdWxhc19faXRlbV9fbmFtZSB7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIH1cbn1cbi5yZWxhdGVkLWZvcm11bGFzX19pdGVtX19uYW1lIGEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5yZWxhdGVkLWZvcm11bGFzX19pdGVtX19uYW1lIGE6aG92ZXIge1xuICBjb2xvcjogIzAwYWM4ZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnJlbGF0ZWQtZm9ybXVsYXNfX2l0ZW1fX3RleHQge1xuICBmb250LXNpemU6IDMuMnZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5yZWxhdGVkLWZvcm11bGFzX19pdGVtX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5yZWxhdGVkLWZvcm11bGFzX19pdGVtX190ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDUuNnZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5yZWxhdGVkLWZvcm11bGFzX19pdGVtX190ZXh0IHtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgfVxufVxuLnJlbGF0ZWQtZm9ybXVsYXNfX2l0ZW1fX3RleHQge1xuICBjb2xvcjogIzIzMjMyMztcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbi5pbmR1c3RyaWVzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDU1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbmR1c3RyaWVzLWxpc3Qge1xuICAgIG1heC13aWR0aDogODMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmluZHVzdHJpZXMtbGlzdCB7XG4gICAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gIH1cbn1cbi5pbmR1c3RyaWVzLWxpc3RfX2l0ZW0ge1xuICBtYXJnaW46IDAgMCAxNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaW5kdXN0cmllcy1saXN0X19pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmluZHVzdHJpZXMtbGlzdF9faXRlbSB7XG4gICAgd2lkdGg6IDMzJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuaW5kdXN0cmllcy1saXN0X19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbi5pbmR1c3RyaWVzLWxpc3RfX2l0ZW0tLWluaXQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuaW5kdXN0cmllcy1saXN0X19pdGVtLS1pbml0IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4uaW5kdXN0cmllcy1saXN0X19pdGVtLS1pbml0ID4gZGl2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMzg4cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uaW5kdXN0cmllcy1saXN0X19pdGVtLS1jdGEge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaW5kdXN0cmllcy1saXN0X19saW5rIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxNzIsIDE0MywgMCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAyNTlweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uaW5kdXN0cmllcy1saXN0X19saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwYWM4ZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmluZHVzdHJpZXMtbGlzdF9fbGluazpob3ZlciBpbWcge1xuICBvcGFjaXR5OiAwLjg1O1xufVxuLmluZHVzdHJpZXMtbGlzdF9fdGl0bGUge1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG4uaW5kdXN0cmllcy1saXN0X19maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG4uaW5kdXN0cmllcy1saXN0X19maWd1cmUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucXVvdGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIxNiwgMjE2LCAyMTYsIDAuMik7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5xdW90ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtaW4taGVpZ2h0OiA0NDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLnF1b3RlIC5jb250YWluZXIsIC5xdW90ZSAuY29udGFpbmVyLWZsdWlkIHtcbiAgbWF4LXdpZHRoOiAxMTU1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucXVvdGUgLmNvbnRhaW5lciwgLnF1b3RlIC5jb250YWluZXItZmx1aWQge1xuICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gIH1cbn1cbi5xdW90ZV9faW5mbyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDQ1MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucXVvdGVfX2luZm8ge1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgd2lkdGg6IDY1JTtcbiAgfVxuICAucXVvdGVfX2luZm8udG8tcmlnaHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbi5xdW90ZV9faW5mbyBwIHtcbiAgZm9udC1zaXplOiA0Ljh2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAucXVvdGVfX2luZm8gcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4ucXVvdGVfX2luZm8gcCB7XG4gIGxpbmUtaGVpZ2h0OiA2LjR2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAucXVvdGVfX2luZm8gcCB7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5xdW90ZV9faW5mbyBwIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucXVvdGVfX2luZm8gcCB7XG4gICAgZm9udC1zaXplOiA1LjZ2dztcbiAgICBsaW5lLWhlaWdodDogOC41MzMzMzMzMzMzdnc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5xdW90ZV9faW5mbyBwIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5xdW90ZV9faW5mbyBwIHtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuLnF1b3RlX19pbmZvIHA6YWZ0ZXIsIC5xdW90ZV9faW5mbyBwOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjFweDtcbiAgd2lkdGg6IDMycHg7XG59XG4ucXVvdGVfX2luZm8gcDphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8vc3ZnL2NvbWlsbGFzLWVuZC5zdmcpO1xuICBtYXJnaW4tYm90dG9tOiAtOXB4O1xuICBtYXJnaW4tbGVmdDogN3B4O1xufVxuLnF1b3RlX19pbmZvIHA6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy9zdmcvY29taWxsYXMtc3RhcnQuc3ZnKTtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG59XG4ucXVvdGVfX2luZm8gc3BhbiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnF1b3RlX19pbmZvIGRpdiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnF1b3RlX19pbmZvIGEuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ucXVvdGVfX2ltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnF1b3RlX19pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnF1b3RlX19pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDQ3NHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnF1b3RlX19pbWFnZSBpbWcge1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTE1MHB4O1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5xdW90ZV9faW1hZ2UudG8tcmlnaHQgaW1nIHtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBsZWZ0O1xuICAgIHJpZ2h0OiA3MHB4O1xuICB9XG59XG5cbi5ncmF5LWJveGVzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMjVweCBhdXRvIDA7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmdyYXktYm94ZXMtbGlzdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdyYXktYm94ZXMtbGlzdCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgbWFyZ2luOiAzNHB4IGF1dG8gMDtcbiAgfVxuICAuZ3JheS1ib3hlcy1saXN0LndpdGgtZ2FwIHtcbiAgICBnYXA6IDE1cHg7XG4gIH1cbn1cbi5ncmF5LWJveGVzLWxpc3QgbGkge1xuICBiYWNrZ3JvdW5kOiAjZjNmMmYyO1xuICBtYXJnaW4tYm90dG9tOiAyJTtcbiAgbWF4LXdpZHRoOiAzODhweDtcbiAgcGFkZGluZzogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmdyYXktYm94ZXMtbGlzdCBsaSB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICB3aWR0aDogNDklO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdyYXktYm94ZXMtbGlzdCBsaSB7XG4gICAgcGFkZGluZzogNDVweCAyNHB4IDI0cHg7XG4gICAgd2lkdGg6IDMyJTtcbiAgfVxufVxuLmdyYXktYm94ZXMtbGlzdCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgMCAxNXB4O1xuICB3aWR0aDogODFweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3JheS1ib3hlcy1saXN0IGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDNweDtcbiAgfVxufVxuLmdyYXktYm94ZXMtbGlzdCBoMyB7XG4gIGZvbnQtc2l6ZTogNC41MzMzMzMzMzMzdnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmdyYXktYm94ZXMtbGlzdCBoMyB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG4uZ3JheS1ib3hlcy1saXN0IGgzIHtcbiAgbGluZS1oZWlnaHQ6IDYuOTMzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5ncmF5LWJveGVzLWxpc3QgaDMge1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG59XG4uZ3JheS1ib3hlcy1saXN0IGgzIHtcbiAgY29sb3I6ICMwMGFjOGY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDAgYXV0byAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4zNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ncmF5LWJveGVzLWxpc3QgaDMge1xuICAgIGZvbnQtc2l6ZTogNS4zMzMzMzMzMzMzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDh2dztcbiAgICBsZXR0ZXItc3BhY2luZzogMC42N3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuZ3JheS1ib3hlcy1saXN0IGgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5ncmF5LWJveGVzLWxpc3QgaDMge1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG4uZ3JheS1ib3hlcy1saXN0IHAge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uaW1hZ2VzLWJveGVzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMjVweCBhdXRvIDA7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmltYWdlcy1ib3hlcy1saXN0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW1hZ2VzLWJveGVzLWxpc3Qge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG1hcmdpbjogMzRweCBhdXRvIDA7XG4gIH1cbn1cbi5pbWFnZXMtYm94ZXMtbGlzdCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDIlO1xuICBtYXgtd2lkdGg6IDM4OHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5pbWFnZXMtYm94ZXMtbGlzdCBsaSB7XG4gICAgd2lkdGg6IDQ5JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbWFnZXMtYm94ZXMtbGlzdCBsaSB7XG4gICAgd2lkdGg6IDMyJTtcbiAgfVxufVxuLmltYWdlcy1ib3hlcy1saXN0IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbWFnZXMtYm94ZXMtbGlzdCBoMyB7XG4gIGZvbnQtc2l6ZTogNC4yNjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmltYWdlcy1ib3hlcy1saXN0IGgzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5pbWFnZXMtYm94ZXMtbGlzdCBoMyB7XG4gIGxpbmUtaGVpZ2h0OiA2LjR2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuaW1hZ2VzLWJveGVzLWxpc3QgaDMge1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4uaW1hZ2VzLWJveGVzLWxpc3QgaDMge1xuICBib3R0b206IDE1cHg7XG4gIGNvbG9yOiAjMDBhYzhmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGVmdDogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW1hZ2VzLWJveGVzLWxpc3QgaDMge1xuICAgIGZvbnQtc2l6ZTogNi40dnc7XG4gICAgbGluZS1oZWlnaHQ6IDUuMzMzMzMzMzMzM3Z3O1xuICAgIGJvdHRvbTogMzdweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5pbWFnZXMtYm94ZXMtbGlzdCBoMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuaW1hZ2VzLWJveGVzLWxpc3QgaDMge1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4uaW1hZ2VzLWJveGVzLWxpc3RfX2ljbyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMGFjOGY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogNTBweDtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW1hZ2VzLWJveGVzLWxpc3RfX2ljbyB7XG4gICAgaGVpZ2h0OiA2OHB4O1xuICAgIHdpZHRoOiA2OHB4O1xuICB9XG59XG4uaW1hZ2VzLWJveGVzLWxpc3RfX2ljbyAucGx1cywgLmltYWdlcy1ib3hlcy1saXN0X19pY28gLm51bWJlciB7XG4gIGZvbnQtc2l6ZTogOS42dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmltYWdlcy1ib3hlcy1saXN0X19pY28gLnBsdXMsIC5pbWFnZXMtYm94ZXMtbGlzdF9faWNvIC5udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuLmltYWdlcy1ib3hlcy1saXN0X19pY28gLnBsdXMsIC5pbWFnZXMtYm94ZXMtbGlzdF9faWNvIC5udW1iZXIge1xuICBjb2xvcjogIzAwYWM4ZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZWZ0OiA1MCU7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbWFnZXMtYm94ZXMtbGlzdF9faWNvIC5wbHVzLCAuaW1hZ2VzLWJveGVzLWxpc3RfX2ljbyAubnVtYmVyIHtcbiAgICBsaW5lLWhlaWdodDogNjhweDtcbiAgfVxufVxuLmltYWdlcy1ib3hlcy1saXN0X19pY28gLnBsdXMge1xuICBvcGFjaXR5OiAwO1xufVxuLmltYWdlcy1ib3hlcy1saXN0IGE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMC41O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwNTtcbiAgei1pbmRleDogMTtcbn1cbi5pbWFnZXMtYm94ZXMtbGlzdCBhOmhvdmVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5pbWFnZXMtYm94ZXMtbGlzdCBhOmhvdmVyIC5udW1iZXIge1xuICBvcGFjaXR5OiAwO1xufVxuLmltYWdlcy1ib3hlcy1saXN0IGE6aG92ZXIgLnBsdXMge1xuICBvcGFjaXR5OiAxO1xufVxuLmltYWdlcy1ib3hlcy1saXN0IGE6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG59XG4uaW1hZ2VzLWJveGVzLWxpc3QgYTpob3ZlciAuaW1hZ2VzLWJveGVzLWxpc3RfX2ljbyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLmltYWdlcy1ib3hlcy1saXN0IGE6aG92ZXIgaDMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmljby1saXN0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy9pbWFnZXMvc3VzdGFpbmFiaWxpdHktZGlzdHJpYnV0aXZlLTItbW9iaWxlLmpwZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAyNXB4IGF1dG87XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pY28tbGlzdCB7XG4gICAgZGlzcGxheTogLW1zLWdyaWQ7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICAtbXMtZ3JpZC1jb2x1bW5zOiAzMy4zJSAzMy4zJSAzMy4zJTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMzLjMlIDMzLjMlIDMzLjMlO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5pY28tbGlzdF9faXRlbV9faW5mbyBwIHtcbiAgZm9udC1zaXplOiAzLjQ2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuaWNvLWxpc3RfX2l0ZW1fX2luZm8gcCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4uaWNvLWxpc3RfX2l0ZW1fX2luZm8gcCB7XG4gIGxpbmUtaGVpZ2h0OiA1Ljg2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuaWNvLWxpc3RfX2l0ZW1fX2luZm8gcCB7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbi5pY28tbGlzdF9faXRlbV9faW5mbyBwIHtcbiAgY29sb3I6ICMxYjFmMWQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjQ2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pY28tbGlzdF9faXRlbV9faW5mbyBwIHtcbiAgICBmb250LXNpemU6IDQuOHZ3O1xuICAgIGxpbmUtaGVpZ2h0OiA2LjR2dztcbiAgICBsZXR0ZXItc3BhY2luZzogMC45cHg7XG4gICAgbWF4LXdpZHRoOiAyNTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmljby1saXN0X19pdGVtX19pbmZvIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmljby1saXN0X19pdGVtX19pbmZvIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4uaWNvLWxpc3RfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxNXB4O1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pY28tbGlzdF9faXRlbSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5pY28tbGlzdF9faXRlbTpudGgtY2hpbGQoMSkge1xuICAgIGhlaWdodDogNDMycHg7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgIGdyaWQtY29sdW1uLWVuZDogMTtcbiAgICAtbXMtZ3JpZC1yb3c6IDE7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgZ3JpZC1yb3ctZW5kOiAzO1xuICB9XG4gIC5pY28tbGlzdF9faXRlbTpudGgtY2hpbGQoMikge1xuICAgIGhlaWdodDogMjE2cHg7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAyO1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgIGdyaWQtY29sdW1uLWVuZDogNDtcbiAgICAtbXMtZ3JpZC1yb3c6IDE7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gIH1cbiAgLmljby1saXN0X19pdGVtOm50aC1jaGlsZCgyKSAuaWNvLWxpc3RfX2l0ZW1fX2JveCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5pY28tbGlzdF9faXRlbTpudGgtY2hpbGQoMikgLmljby1saXN0X19pdGVtX19ib3ggcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbiAgLmljby1saXN0X19pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgaGVpZ2h0OiA0MzJweDtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDM7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAzO1xuICAgIC1tcy1ncmlkLXJvdzogMjtcbiAgICBncmlkLXJvdy1zdGFydDogMjtcbiAgICBncmlkLXJvdy1lbmQ6IDQ7XG4gIH1cbiAgLmljby1saXN0X19pdGVtOm50aC1jaGlsZCg0KSB7XG4gICAgaGVpZ2h0OiAyMTZweDtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAzO1xuICAgIC1tcy1ncmlkLXJvdzogMztcbiAgICBncmlkLXJvdy1zdGFydDogMztcbiAgfVxuICAuaWNvLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDQpIC5pY28tbGlzdF9faXRlbV9fYm94IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmljby1saXN0X19pdGVtOm50aC1jaGlsZCg0KSAuaWNvLWxpc3RfX2l0ZW1fX2JveCBwIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxuICAuaWNvLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDUpIHtcbiAgICBoZWlnaHQ6IDIxNnB4O1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMjtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDQ7XG4gICAgLW1zLWdyaWQtcm93OiA1O1xuICAgIGdyaWQtcm93LXN0YXJ0OiA1O1xuICB9XG4gIC5pY28tbGlzdF9faXRlbTpudGgtY2hpbGQoNSkgLmljby1saXN0X19pdGVtX19ib3gge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaWNvLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDUpIC5pY28tbGlzdF9faXRlbV9fYm94IHAge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG4gIC5pY28tbGlzdF9faXRlbTpudGgtY2hpbGQoNikge1xuICAgIGhlaWdodDogMjE2cHg7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAyO1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgIGdyaWQtY29sdW1uLWVuZDogNDtcbiAgICAtbXMtZ3JpZC1yb3c6IDY7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDY7XG4gIH1cbiAgLmljby1saXN0X19pdGVtOm50aC1jaGlsZCg2KSAuaWNvLWxpc3RfX2l0ZW1fX2JveCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5pY28tbGlzdF9faXRlbTpudGgtY2hpbGQoNikgLmljby1saXN0X19pdGVtX19ib3ggcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbiAgLmljby1saXN0X19pdGVtOm50aC1jaGlsZCg3KSB7XG4gICAgaGVpZ2h0OiAyMTZweDtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAzO1xuICAgIC1tcy1ncmlkLXJvdzogODtcbiAgICBncmlkLXJvdy1zdGFydDogODtcbiAgfVxuICAuaWNvLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDcpIC5pY28tbGlzdF9faXRlbV9fYm94IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmljby1saXN0X19pdGVtOm50aC1jaGlsZCg3KSAuaWNvLWxpc3RfX2l0ZW1fX2JveCBwIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxuICAuaWNvLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDgpIHtcbiAgICBoZWlnaHQ6IDQzMnB4O1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDE7XG4gICAgLW1zLWdyaWQtcm93OiAxO1xuICAgIGdyaWQtcm93LXN0YXJ0OiA2O1xuICAgIGdyaWQtcm93LWVuZDogODtcbiAgfVxuICAuaWNvLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDkpIHtcbiAgICBoZWlnaHQ6IDQzMnB4O1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMztcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDM7XG4gICAgLW1zLWdyaWQtcm93OiAyO1xuICAgIGdyaWQtcm93LXN0YXJ0OiA3O1xuICAgIGdyaWQtcm93LWVuZDogOTtcbiAgfVxufVxuLmljby1saXN0X19pdGVtOm50aC1jaGlsZCgxKSwgLmljby1saXN0X19pdGVtOm50aC1jaGlsZCg5KSB7XG4gIGJhY2tncm91bmQ6ICNlOGY3ZjM7XG59XG4uaWNvLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDIpLCAuaWNvLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDUpLCAuaWNvLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDgpIHtcbiAgYmFja2dyb3VuZDogI2YxZWZmMDtcbn1cbi5pY28tbGlzdF9faXRlbTpudGgtY2hpbGQoMyksIC5pY28tbGlzdF9faXRlbTpudGgtY2hpbGQoNikge1xuICBiYWNrZ3JvdW5kOiAjMDBiNDhjO1xufVxuLmljby1saXN0IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gIHdpZHRoOiAxMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaWNvLWxpc3QgaW1nIHtcbiAgICBtYXJnaW46IDAgYXV0byAyNXB4O1xuICAgIHdpZHRoOiAxNTRweDtcbiAgfVxufVxuLmljby1saXN0IHAge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnNvY2lhbC1jb21taXRtZW50cyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNvY2lhbC1jb21taXRtZW50cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuLnNvY2lhbC1jb21taXRtZW50cyBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNvY2lhbC1jb21taXRtZW50cyBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICBtYXJnaW4tdG9wOiA0NHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgYm9keS5kZXNrdG9wIC5pY28tbGlzdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy9pbWFnZXMvc3VzdGFpbmFiaWxpdHktZGlzdHJpYnV0aXZlLTItbW9iaWxlLmpwZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIC02cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMTE5cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIGJvZHkuZGVza3RvcCAuaWNvLWxpc3RfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICBib2R5LmRlc2t0b3AgLmljby1saXN0X19pdGVtIHAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIGJvZHkuZGVza3RvcCAuaWNvLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDIpIC5pY28tbGlzdF9faXRlbV9faW5mbywgYm9keS5kZXNrdG9wIC5pY28tbGlzdF9faXRlbTpudGgtY2hpbGQoMykgLmljby1saXN0X19pdGVtX19pbmZvLCBib2R5LmRlc2t0b3AgLmljby1saXN0X19pdGVtOm50aC1jaGlsZCg2KSAuaWNvLWxpc3RfX2l0ZW1fX2luZm8sIGJvZHkuZGVza3RvcCAuaWNvLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDgpIC5pY28tbGlzdF9faXRlbV9faW5mbywgYm9keS5kZXNrdG9wIC5pY28tbGlzdF9faXRlbTpudGgtY2hpbGQoOSkgLmljby1saXN0X19pdGVtX19pbmZvIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuMzVzO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgcmlnaHQ6IDI1cHg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgYm9keS5kZXNrdG9wIC5pY28tbGlzdF9faXRlbTpudGgtY2hpbGQoMSkge1xuICAgIGhlaWdodDogNTYwcHg7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbiAgYm9keS5kZXNrdG9wIC5pY28tbGlzdF9faXRlbTpudGgtY2hpbGQoMikge1xuICAgIGhlaWdodDogMjgwcHg7XG4gICAgbGVmdDogMjAlO1xuICAgIHRvcDogMDtcbiAgfVxuICBib2R5LmRlc2t0b3AgLmljby1saXN0X19pdGVtOm50aC1jaGlsZCgyKSAuaWNvLWxpc3RfX2l0ZW1fX2ltZyBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgYm9keS5kZXNrdG9wIC5pY28tbGlzdF9faXRlbTpudGgtY2hpbGQoMikgLmljby1saXN0X19pdGVtX19ib3gge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICBib2R5LmRlc2t0b3AgLmljby1saXN0X19pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGhlaWdodDogMjgwcHg7XG4gICAgbGVmdDogNDAlO1xuICAgIHRvcDogMDtcbiAgfVxuICBib2R5LmRlc2t0b3AgLmljby1saXN0X19pdGVtOm50aC1jaGlsZCgzKSAuaWNvLWxpc3RfX2l0ZW1fX2ltZyBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgYm9keS5kZXNrdG9wIC5pY28tbGlzdF9faXRlbTpudGgtY2hpbGQoMykgLmljby1saXN0X19pdGVtX19pbmZvIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgfVxuICBib2R5LmRlc2t0b3AgLmljby1saXN0X19pdGVtOm50aC1jaGlsZCg0KSB7XG4gICAgaGVpZ2h0OiAyODBweDtcbiAgICBsZWZ0OiA2MCU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgYm9keS5kZXNrdG9wIC5pY28tbGlzdF9faXRlbTpudGgtY2hpbGQoNCkgLmljby1saXN0X19pdGVtX19pbWcgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIGJvZHkuZGVza3RvcCAuaWNvLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDQpIC5pY28tbGlzdF9faXRlbV9fYm94IHAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIGJvZHkuZGVza3RvcCAuaWNvLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDUpIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmFmOWY5O1xuICAgIGhlaWdodDogMjgwcHg7XG4gICAgbGVmdDogMjAlO1xuICAgIHRvcDogMjgwcHg7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuICBib2R5LmRlc2t0b3AgLmljby1saXN0X19pdGVtOm50aC1jaGlsZCg1KSAuaWNvLWxpc3RfX2l0ZW1fX2ltZyBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgYm9keS5kZXNrdG9wIC5pY28tbGlzdF9faXRlbTpudGgtY2hpbGQoNSkge1xuICAgIC8qLmljby1saXN0X19pdGVtX19ib3gge1xuICAgICAgXHRwIHsgbWFyZ2luLWxlZnQ6NDBweDsgfVxuICAgIH0qL1xuICB9XG4gIGJvZHkuZGVza3RvcCAuaWNvLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDYpIHtcbiAgICBoZWlnaHQ6IDI4MHB4O1xuICAgIGxlZnQ6IDIwJTtcbiAgICB0b3A6IDU2MHB4O1xuICB9XG4gIGJvZHkuZGVza3RvcCAuaWNvLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDYpIC5pY28tbGlzdF9faXRlbV9faW1nIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICBib2R5LmRlc2t0b3AgLmljby1saXN0X19pdGVtOm50aC1jaGlsZCg2KSAuaWNvLWxpc3RfX2l0ZW1fX2JveCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIGJvZHkuZGVza3RvcCAuaWNvLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDcpIHtcbiAgICBoZWlnaHQ6IDI4MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA4NDBweDtcbiAgICB3aWR0aDogNDAlO1xuICB9XG4gIGJvZHkuZGVza3RvcCAuaWNvLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDcpIC5pY28tbGlzdF9faXRlbV9faW1nIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICBib2R5LmRlc2t0b3AgLmljby1saXN0X19pdGVtOm50aC1jaGlsZCg3KSB7XG4gICAgLyouaWNvLWxpc3RfX2l0ZW1fX2JveCB7XG4gICAgXHRwIHsgbWFyZ2luLWxlZnQ6NDBweDsgfVx0XHQgIFxuICAgIH0qL1xuICB9XG4gIGJvZHkuZGVza3RvcCAuaWNvLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDgpIHtcbiAgICBoZWlnaHQ6IDI4MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBsZWZ0OiA0MCU7XG4gICAgdG9wOiA1NjBweDtcbiAgfVxuICBib2R5LmRlc2t0b3AgLmljby1saXN0X19pdGVtOm50aC1jaGlsZCg4KSAuaWNvLWxpc3RfX2l0ZW1fX2ltZyBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgYm9keS5kZXNrdG9wIC5pY28tbGlzdF9faXRlbTpudGgtY2hpbGQoOCkgLmljby1saXN0X19pdGVtX19ib3gge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICBib2R5LmRlc2t0b3AgLmljby1saXN0X19pdGVtOm50aC1jaGlsZCg5KSB7XG4gICAgaGVpZ2h0OiAyODBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbGVmdDogNDAlO1xuICAgIHRvcDogODQwcHg7XG4gIH1cbiAgYm9keS5kZXNrdG9wIC5pY28tbGlzdF9faXRlbTpudGgtY2hpbGQoOSkgLmljby1saXN0X19pdGVtX19pbWcgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIGJvZHkuZGVza3RvcCAuaWNvLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDkpIC5pY28tbGlzdF9faXRlbV9fYm94IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgYm9keS5kZXNrdG9wIC5pY28tbGlzdF9faXRlbV9faW5mbyBwIHtcbiAgICBmb250LXNpemU6IDUuNnZ3O1xuICAgIGxpbmUtaGVpZ2h0OiA3LjQ2NjY2NjY2Njd2dztcbiAgICBsZXR0ZXItc3BhY2luZzogMS4wNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICBib2R5LmRlc2t0b3AgLmljby1saXN0X19pdGVtX19pbmZvIHAge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIGJvZHkuZGVza3RvcCAuaWNvLWxpc3RfX2l0ZW1fX2luZm8gcCB7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgYm9keS5kZXNrdG9wIC5pY28tbGlzdCBpbWcge1xuICAgIHdpZHRoOiAxNjhweDtcbiAgfVxuICBib2R5LmRlc2t0b3AgLmljby1saXN0LmFuaW0tYmFsYW5jZSAuaWNvLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG4gIGJvZHkuZGVza3RvcCAuaWNvLWxpc3QuYW5pbS1iYWxhbmNlIC5pY28tbGlzdF9faXRlbTpudGgtY2hpbGQoMykgLmljby1saXN0X19pdGVtX19ib3gge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICBib2R5LmRlc2t0b3AgLmljby1saXN0LmFuaW0tYmFsYW5jZSAuaWNvLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDMpIC5pY28tbGlzdF9faXRlbV9faW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICBib2R5LmRlc2t0b3AgLmljby1saXN0LmFuaW0tYmFsYW5jZSAuaWNvLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDQpIHtcbiAgICB0b3A6IDI4MHB4O1xuICB9XG4gIGJvZHkuZGVza3RvcCAuaWNvLWxpc3QuYW5pbS13b3JsZCAuaWNvLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDYpIHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgYm9keS5kZXNrdG9wIC5pY28tbGlzdC5hbmltLXdvcmxkIC5pY28tbGlzdF9faXRlbTpudGgtY2hpbGQoNikgLmljby1saXN0X19pdGVtX19ib3gge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICBib2R5LmRlc2t0b3AgLmljby1saXN0LmFuaW0td29ybGQgLmljby1saXN0X19pdGVtOm50aC1jaGlsZCg2KSAuaWNvLWxpc3RfX2l0ZW1fX2luZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgYm9keS5kZXNrdG9wIC5pY28tbGlzdC5hbmltLXRyYWluaW5nLXByb2dyYW0gLmljby1saXN0X19pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuICBib2R5LmRlc2t0b3AgLmljby1saXN0LmFuaW0tdHJhaW5pbmctcHJvZ3JhbSAuaWNvLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDIpIC5pY28tbGlzdF9faXRlbV9fYm94IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgYm9keS5kZXNrdG9wIC5pY28tbGlzdC5hbmltLXRyYWluaW5nLXByb2dyYW0gLmljby1saXN0X19pdGVtOm50aC1jaGlsZCgyKSAuaWNvLWxpc3RfX2l0ZW1fX2luZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgYm9keS5kZXNrdG9wIC5pY28tbGlzdC5hbmltLXRyYWluaW5nLXByb2dyYW0gLmljby1saXN0X19pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgbGVmdDogNjAlO1xuICB9XG4gIGJvZHkuZGVza3RvcCAuaWNvLWxpc3QuYW5pbS10cmFpbmluZy1wcm9ncmFtIC5pY28tbGlzdF9faXRlbTpudGgtY2hpbGQoNCkge1xuICAgIHRvcDogMjgwcHg7XG4gIH1cbiAgYm9keS5kZXNrdG9wIC5pY28tbGlzdC5hbmltLWhlYWx0aC1wcm9ncmFtbWVzIC5pY28tbGlzdF9faXRlbTpudGgtY2hpbGQoOCkge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgYm9keS5kZXNrdG9wIC5pY28tbGlzdC5hbmltLWhlYWx0aC1wcm9ncmFtbWVzIC5pY28tbGlzdF9faXRlbTpudGgtY2hpbGQoOCkgLmljby1saXN0X19pdGVtX19ib3gge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICBib2R5LmRlc2t0b3AgLmljby1saXN0LmFuaW0taGVhbHRoLXByb2dyYW1tZXMgLmljby1saXN0X19pdGVtOm50aC1jaGlsZCg4KSAuaWNvLWxpc3RfX2l0ZW1fX2luZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICBib2R5LmRlc2t0b3AgLmljby1saXN0LmFuaW0tc2VjdXJpdHkgLmljby1saXN0X19pdGVtOm50aC1jaGlsZCg5KSB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuICBib2R5LmRlc2t0b3AgLmljby1saXN0LmFuaW0tc2VjdXJpdHkgLmljby1saXN0X19pdGVtOm50aC1jaGlsZCg5KSAuaWNvLWxpc3RfX2l0ZW1fX2JveCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIGJvZHkuZGVza3RvcCAuaWNvLWxpc3QuYW5pbS1zZWN1cml0eSAuaWNvLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDkpIC5pY28tbGlzdF9faXRlbV9faW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5cbi5ncmFwaGljcy1pbmZvIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ncmFwaGljcy1pbmZvX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ncmFwaGljcy1pbmZvX19pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ncmFwaGljcy1pbmZvX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDAgN3B4O1xuICAgIHdpZHRoOiA0OSU7XG4gIH1cbn1cbi5ncmFwaGljcy1pbmZvLS1zb2NpZXR5IHtcbiAgYWxpZ24taXRlbXM6IHVuc2V0O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdyYXBoaWNzLWluZm8tLXNvY2lldHkge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4uZ3JhcGhpY3MtaW5mby0tc29jaWV0eSAuZ3JhcGhpY3MtaW5mb19faXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlMWUxO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdyYXBoaWNzLWluZm8tLXNvY2lldHkgLmdyYXBoaWNzLWluZm9fX2l0ZW06YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2UxZTFlMTtcbiAgYm90dG9tOiA1MHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdyYXBoaWNzLWluZm8tLXNvY2lldHkgLmdyYXBoaWNzLWluZm9fX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgd2lkdGg6IDMzLjMlO1xuICB9XG4gIC5ncmFwaGljcy1pbmZvLS1zb2NpZXR5IC5ncmFwaGljcy1pbmZvX19pdGVtOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5ncmFwaGljcy1pbmZvLS1zb2NpZXR5IC5ncmFwaGljcy1pbmZvX19pdGVtOm50aC1jaGlsZCgxKTpiZWZvcmUsIC5ncmFwaGljcy1pbmZvLS1zb2NpZXR5IC5ncmFwaGljcy1pbmZvX19pdGVtOm50aC1jaGlsZCgyKTpiZWZvcmUsIC5ncmFwaGljcy1pbmZvLS1zb2NpZXR5IC5ncmFwaGljcy1pbmZvX19pdGVtOm50aC1jaGlsZCgzKTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmdyYXBoaWNzLWluZm8tLXNvY2lldHkgLmdyYXBoaWNzLWluZm9fX2l0ZW06bnRoLWNoaWxkKDUpOmJlZm9yZSwgLmdyYXBoaWNzLWluZm8tLXNvY2lldHkgLmdyYXBoaWNzLWluZm9fX2l0ZW06bnRoLWNoaWxkKDYpOmJlZm9yZSwgLmdyYXBoaWNzLWluZm8tLXNvY2lldHkgLmdyYXBoaWNzLWluZm9fX2l0ZW06bnRoLWNoaWxkKDkpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ3JhcGhpY3MtaW5mby0tc29jaWV0eSAuZ3JhcGhpY3MtaW5mb19faXRlbTpudGgtY2hpbGQoOSkge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ncmFwaGljcy1pbmZvLS1zb2NpZXR5IC5ncmFwaGljcy1pbmZvX19pdGVtOm50aC1jaGlsZCg4KSwgLmdyYXBoaWNzLWluZm8tLXNvY2lldHkgLmdyYXBoaWNzLWluZm9fX2l0ZW06bnRoLWNoaWxkKDcpIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmdyYXBoaWNzLWluZm8tLXNvY2lldHkgLmdyYXBoaWNzLWluZm9fX2l0ZW06bnRoLWNoaWxkKDMpLCAuZ3JhcGhpY3MtaW5mby0tc29jaWV0eSAuZ3JhcGhpY3MtaW5mb19faXRlbTpudGgtY2hpbGQoNikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ncmFwaGljcy1pbmZvLS1zb2NpZXR5IC5ncmFwaGljcy1pbmZvX19pdGVtIGgyIHtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZ3JhcGhpY3MtaW5mby0tc29jaWV0eSAuZ3JhcGhpY3MtaW5mb19faXRlbSAuZmlndXJlLWl0ZW0tYW5pbSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZ3JhcGhpY3MtaW5mby0tc29jaWV0eSAuZmlndXJlLWl0ZW0tYW5pbSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZ3JhcGhpY3MtaW5mb19faXRlbS0taW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG8gMTVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ncmFwaGljcy1pbmZvX19pdGVtLS1pbWFnZSBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ncmFwaGljcy1pbmZvX19pdGVtLS1pbWFnZSArIC5ncmFwaGljcy1pbmZvX19pdGVtIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbn1cbi5ncmFwaGljcy1pbmZvIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvIDE5cHg7XG4gIHdpZHRoOiAxMTVweDtcbn1cbi5ncmFwaGljcy1pbmZvIGgyIHtcbiAgZm9udC1zaXplOiA3LjQ2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuZ3JhcGhpY3MtaW5mbyBoMiB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG4uZ3JhcGhpY3MtaW5mbyBoMiB7XG4gIGxpbmUtaGVpZ2h0OiA5LjA2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuZ3JhcGhpY3MtaW5mbyBoMiB7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIH1cbn1cbi5ncmFwaGljcy1pbmZvIGgyIHtcbiAgY29sb3I6ICMwMGFjOGY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC4zNXB4O1xuICBtYXJnaW46IDAgYXV0byAxMnB4O1xuICBtYXgtd2lkdGg6IDQyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ncmFwaGljcy1pbmZvIGgyIHtcbiAgICBmb250LXNpemU6IDYuNHZ3O1xuICAgIGxpbmUtaGVpZ2h0OiA4dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMTlweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5ncmFwaGljcy1pbmZvIGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5ncmFwaGljcy1pbmZvIGgyIHtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuLmdyYXBoaWNzLWluZm8gcCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDQyMHB4O1xufVxuLmdyYXBoaWNzLWluZm9fX2hpZ2hsaWdodGVkLXRleHQge1xuICBmb250LXNpemU6IDkuNnZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5ncmFwaGljcy1pbmZvX19oaWdobGlnaHRlZC10ZXh0IHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cbi5ncmFwaGljcy1pbmZvX19oaWdobGlnaHRlZC10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3JhcGhpY3MtaW5mb19faGlnaGxpZ2h0ZWQtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNC45MzMzMzMzMzMzdnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMTlweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuZ3JhcGhpY3MtaW5mb19faGlnaGxpZ2h0ZWQtdGV4dCB7XG4gICAgZm9udC1zaXplOiA1NnB4O1xuICB9XG59XG4uZ3JhcGhpY3MtaW5mb19faGlnaGxpZ2h0ZWQtdGV4dC5hcnJvdzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vL3N2Zy9hcnJvdy10b3Auc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tcmlnaHQ6IC03cHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMzdweDtcbn1cbi5ncmFwaGljcy1pbmZvX19oaWdobGlnaHRlZC10ZXh0LmFycm93LmRvd246YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgLTEpO1xufVxuXG4ucGllLWNoYXJ0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxOTBweDtcbn1cbi5waWUtY2hhcnRfX2NoYXJ0IHtcbiAgbWFyZ2luLWJvdHRvbTogLTE3cHg7XG59XG4ucGllLWNoYXJ0X19jaGFydDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vL3N2Zy9hcnJvdy10b3Auc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyMXB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMzRweDtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDI2cHg7XG59XG4ucGllLWNoYXJ0X190ZXh0IHtcbiAgZm9udC1zaXplOiAyLjkzMzMzMzMzMzN2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAucGllLWNoYXJ0X190ZXh0IHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cbi5waWUtY2hhcnRfX3RleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE3MiwgMTQzLCAwLjIpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogNzdweDtcbiAgcGFkZGluZzogM3B4IDdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGllLWNoYXJ0X190ZXh0IHtcbiAgICBmb250LXNpemU6IDMuMnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAucGllLWNoYXJ0X190ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5waWUtY2hhcnQgLnRpbWVyIHtcbiAgZmlsbDogIzFiMWYxZDtcbn1cblxuLnVzZXItc2FtcGxlLXJlcXVlc3QgLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4udXNlci1zYW1wbGUtcmVxdWVzdF9faW50cm8ge1xuICBtYXgtd2lkdGg6IDQ3MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnVzZXItc2FtcGxlLXJlcXVlc3RfX2NvbnRlbnQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA4MzBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAudXNlci1zYW1wbGUtcmVxdWVzdF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ2MHB4KSB7XG4gIC51c2VyLXNhbXBsZS1yZXF1ZXN0X19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbi51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlciB7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAudXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXIge1xuICAgIG1hcmdpbjogMzhweCBhdXRvIDY0cHg7XG4gIH1cbn1cbi51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlciB0YWJsZSB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyIHRhYmxlIGlucHV0LCAudXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXIgdGFibGUgc2VsZWN0LCAudXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXIgdGFibGUgLnNlbGVjdDIge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlciB0YWJsZSB0ciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMWIxZjFkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyIHRhYmxlIHRyIHtcbiAgICBmb250LXNpemU6IDQuOHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAudXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXIgdGFibGUgdHIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlciB0YWJsZSB0ciBzdHJvbmcsIC51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlciB0YWJsZSB0ciAud2VpZ2h0IHtcbiAgZm9udC1zaXplOiAzLjJ2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAudXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXIgdGFibGUgdHIgc3Ryb25nLCAudXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXIgdGFibGUgdHIgLndlaWdodCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyIHRhYmxlIHRyIHN0cm9uZywgLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyIHRhYmxlIHRyIC53ZWlnaHQge1xuICAgIGZvbnQtc2l6ZTogNHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAudXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXIgdGFibGUgdHIgc3Ryb25nLCAudXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXIgdGFibGUgdHIgLndlaWdodCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4udXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXIgdGFibGUgdGQge1xuICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlciB0YWJsZSB0ZCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4udXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXIgdGFibGUgdGQge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXIgdGFibGUgdGQge1xuICAgIGZvbnQtc2l6ZTogNC44dnc7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAudXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXIgdGFibGUgdGQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyIHRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlciB0YWJsZSAuZm9ybS1jb250cm9sLCAudXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXIgdGFibGUgLnNlbGVjdDIsIC51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlciB0YWJsZSBzZWxlY3Qge1xuICBtYXgtd2lkdGg6IDgwcHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogODBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlciB0YWJsZSAuZm9ybS1jb250cm9sLCAudXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXIgdGFibGUgLnNlbGVjdDIsIC51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlciB0YWJsZSBzZWxlY3Qge1xuICAgIG1heC13aWR0aDogMTA1cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTA1cHggIWltcG9ydGFudDtcbiAgfVxufVxuLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyIHRhYmxlIC5mb3JtLWNvbnRyb2wge1xuICBtYXgtd2lkdGg6IDYwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDYwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXIgdGFibGUgLmZvcm0tY29udHJvbCB7XG4gICAgbWF4LXdpZHRoOiAxMDVweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDVweCAhaW1wb3J0YW50O1xuICB9XG59XG4udXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXIgdGFibGUgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjcsIDMxLCAyOSwgMC4zKTtcbn1cbi51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlciB0YWJsZSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQtYmlnIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNywgMzEsIDI5LCAwLjMpO1xufVxuLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyIHRhYmxlIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgY29sb3I6ICMxYjFmMWQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlciB0YWJsZSAuc2VsZWN0MiwgLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyIHRhYmxlIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDM2cHg7XG59XG4udXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXIgdGFibGUgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LWJpZyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGhlaWdodDogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG4udXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXIgdGFibGUgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyIHRhYmxlIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIG9wYWNpdHk6IDE7XG59XG4udXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXIgdGFibGUgLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyX190YWJsZV9fYWN0aW9ucyBhIHtcbiAgZm9udC1zaXplOiA0Ljh2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAudXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXIgdGFibGUgLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyX190YWJsZV9fYWN0aW9ucyBhIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlciB0YWJsZSAudXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXJfX3RhYmxlX19hY3Rpb25zIGEge1xuICBjb2xvcjogIzAwYWM4ZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlciB0YWJsZSAudXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXJfX3RhYmxlX19hY3Rpb25zIGEge1xuICAgIGZvbnQtc2l6ZTogNi40dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlciB0YWJsZSAudXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXJfX3RhYmxlX19hY3Rpb25zIGEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyIHRhYmxlIC51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlcl9fdGFibGVfX2FjdGlvbnMgYTpob3ZlciB7XG4gIGNvbG9yOiAjMWIxZjFkO1xufVxuLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyIHRhYmxlIC51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlcl9fdGFibGVfX2FjdGlvbnMgYSBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlcl9fdGFibGVfX3RoZWFkIHtcbiAgZm9udC1zaXplOiAzLjJ2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAudXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXJfX3RhYmxlX190aGVhZCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4udXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXJfX3RhYmxlX190aGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyX190YWJsZV9fdGhlYWQge1xuICAgIGZvbnQtc2l6ZTogNHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAudXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXJfX3RhYmxlX190aGVhZCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlcl9fdGFibGVfX3RoZWFkIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgfVxufVxuLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyX190YWJsZV9fdGhlYWRfX2NvbnRlbnQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiByaWdodDtcbiAgbWF4LXdpZHRoOiA2MCU7XG4gIHdpZHRoOiA2MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyX190YWJsZV9fdGhlYWRfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogNjElO1xuICAgIHdpZHRoOiA2MSU7XG4gIH1cbn1cbi51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlcl9fdGFibGVfX3RoZWFkX19jb250ZW50ID4gKiB7XG4gIGZsZXg6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlcl9fdGFibGVfX25hbWUge1xuICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlcl9fdGFibGVfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlcl9fdGFibGVfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogNC44dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlcl9fdGFibGVfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyX190YWJsZV9faXRlbSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMWIxZjFkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyX190YWJsZV9faXRlbSB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG59XG4udXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXJfX3RhYmxlX19pdGVtID4gKiB7XG4gIGZsZXg6IDE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXJfX3RhYmxlX19yZXN1bWUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyX190YWJsZV9fYmxvY2sge1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbi51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlcl9fdGFibGVfX2Jsb2NrIC5mb3JtLWNvbnRyb2wsIC51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlcl9fdGFibGVfX2Jsb2NrIC5zZWxlY3QyLCAudXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXJfX3RhYmxlX19ibG9jayBzZWxlY3Qge1xuICBtYXgtd2lkdGg6IDgwcHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogODBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlcl9fdGFibGVfX2Jsb2NrIC5mb3JtLWNvbnRyb2wsIC51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlcl9fdGFibGVfX2Jsb2NrIC5zZWxlY3QyLCAudXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXJfX3RhYmxlX19ibG9jayBzZWxlY3Qge1xuICAgIG1heC13aWR0aDogMTA1cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTA1cHggIWltcG9ydGFudDtcbiAgfVxufVxuLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyX190YWJsZV9fYmxvY2sgLmZvcm0tY29udHJvbCB7XG4gIG1heC13aWR0aDogNjBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogNjBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlcl9fdGFibGVfX2Jsb2NrIC5mb3JtLWNvbnRyb2wge1xuICAgIG1heC13aWR0aDogMTA1cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTA1cHggIWltcG9ydGFudDtcbiAgfVxufVxuLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyX190YWJsZV9fYmxvY2sgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjcsIDMxLCAyOSwgMC4zKTtcbn1cbi51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlcl9fdGFibGVfX2Jsb2NrIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC1iaWcgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI3LCAzMSwgMjksIDAuMyk7XG59XG4udXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXJfX3RhYmxlX19ibG9jayAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGNvbG9yOiAjMWIxZjFkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXJfX3RhYmxlX19ibG9jayAuc2VsZWN0MiwgLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyX190YWJsZV9fYmxvY2sgLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogMzZweDtcbn1cbi51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlcl9fdGFibGVfX2Jsb2NrIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC1iaWcgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBoZWlnaHQ6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyX190YWJsZV9fYmxvY2sgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyX190YWJsZV9fYmxvY2sgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgb3BhY2l0eTogMTtcbn1cbi51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlcl9fdGFibGVfX2FjdGlvbnMgYSB7XG4gIGZvbnQtc2l6ZTogNC44dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyX190YWJsZV9fYWN0aW9ucyBhIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlcl9fdGFibGVfX2FjdGlvbnMgYSB7XG4gIGNvbG9yOiAjMDBhYzhmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyX190YWJsZV9fYWN0aW9ucyBhIHtcbiAgICBmb250LXNpemU6IDYuNHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAudXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXJfX3RhYmxlX19hY3Rpb25zIGEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyX190YWJsZV9fYWN0aW9ucyBhOmhvdmVyIHtcbiAgY29sb3I6ICMxYjFmMWQ7XG59XG4udXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXJfX3RhYmxlX19hY3Rpb25zIGEgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udXNlci1zYW1wbGUtcmVxdWVzdF9fYWRkcmVzcyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTcyLCAxNDMsIDAuMDQpO1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVzZXItc2FtcGxlLXJlcXVlc3RfX2FkZHJlc3Mge1xuICAgIHBhZGRpbmc6IDM4cHggMDtcbiAgfVxufVxuLnVzZXItc2FtcGxlLXJlcXVlc3RfX2FkZHJlc3MgLmJpZy14cy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogNy4ydnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnVzZXItc2FtcGxlLXJlcXVlc3RfX2FkZHJlc3MgLmJpZy14cy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICB9XG59XG4udXNlci1zYW1wbGUtcmVxdWVzdF9fYWRkcmVzcyAuYmlnLXhzLXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDguNTMzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC51c2VyLXNhbXBsZS1yZXF1ZXN0X19hZGRyZXNzIC5iaWcteHMtdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG4udXNlci1zYW1wbGUtcmVxdWVzdF9fYWRkcmVzcyAuYmlnLXhzLXRpdGxlIHtcbiAgY29sb3I6ICMxYjFmMWQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVzZXItc2FtcGxlLXJlcXVlc3RfX2FkZHJlc3MgLmJpZy14cy10aXRsZSB7XG4gICAgZm9udC1zaXplOiA4dnc7XG4gICAgbGluZS1oZWlnaHQ6IDEyLjUzMzMzMzMzMzN2dztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAudXNlci1zYW1wbGUtcmVxdWVzdF9fYWRkcmVzcyAuYmlnLXhzLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC51c2VyLXNhbXBsZS1yZXF1ZXN0X19hZGRyZXNzIC5iaWcteHMtdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiA0N3B4O1xuICB9XG59XG4udXNlci1zYW1wbGUtcmVxdWVzdF9fYWRkcmVzc19fYmxvY2sge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDE3MiwgMTQzLCAwLjEpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51c2VyLXNhbXBsZS1yZXF1ZXN0X19hZGRyZXNzX19ibG9jayBwIHtcbiAgZm9udC1zaXplOiA0LjI2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAudXNlci1zYW1wbGUtcmVxdWVzdF9fYWRkcmVzc19fYmxvY2sgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4udXNlci1zYW1wbGUtcmVxdWVzdF9fYWRkcmVzc19fYmxvY2sgcCB7XG4gIGxpbmUtaGVpZ2h0OiA2LjEzMzMzMzMzMzN2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAudXNlci1zYW1wbGUtcmVxdWVzdF9fYWRkcmVzc19fYmxvY2sgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIH1cbn1cbi51c2VyLXNhbXBsZS1yZXF1ZXN0X19hZGRyZXNzX19ibG9jayBwIHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnVzZXItc2FtcGxlLXJlcXVlc3RfX2FkZHJlc3NfX2Jsb2NrIHAgc3BhbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4udXNlci1zYW1wbGUtcmVxdWVzdF9fYWRkcmVzc19fYmxvY2sgcCBzcGFuOmxhc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4udXNlci1zYW1wbGUtcmVxdWVzdF9fYWRkcmVzc19fYmxvY2sgaSB7XG4gIGZvbnQtc2l6ZTogNS4zMzMzMzMzMzMzdnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnVzZXItc2FtcGxlLXJlcXVlc3RfX2FkZHJlc3NfX2Jsb2NrIGkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLnVzZXItc2FtcGxlLXJlcXVlc3RfX2FkZHJlc3NfX2Jsb2NrIGkge1xuICBjb2xvcjogIzAwYWM4Zjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudXNlci1zYW1wbGUtcmVxdWVzdF9fYWRkcmVzc19fYmxvY2sgaSB7XG4gICAgZm9udC1zaXplOiA3LjJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnVzZXItc2FtcGxlLXJlcXVlc3RfX2FkZHJlc3NfX2Jsb2NrIGkge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgfVxufVxuLnVzZXItc2FtcGxlLXJlcXVlc3RfX2FkZHJlc3NfX3NlbGVjdG9yIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudXNlci1zYW1wbGUtcmVxdWVzdF9fYWRkcmVzc19fc2VsZWN0b3Ige1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi51c2VyLXNhbXBsZS1yZXF1ZXN0X19hZGRyZXNzX19zZWxlY3Rvcl9fbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udXNlci1zYW1wbGUtcmVxdWVzdF9fYWRkcmVzc19fc2VsZWN0b3IgLnVzZXItc2FtcGxlLXJlcXVlc3RfX2FkZHJlc3NfX2Jsb2NrIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZzogMDtcbn1cbi51c2VyLXNhbXBsZS1yZXF1ZXN0X19hZGRyZXNzX19zZWxlY3RvciAudXNlci1zYW1wbGUtcmVxdWVzdF9fYWRkcmVzc19fYmxvY2stLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxNzIsIDE0MywgMC4xKTtcbn1cbi51c2VyLXNhbXBsZS1yZXF1ZXN0X19hZGRyZXNzX19zZWxlY3RvciAudXNlci1zYW1wbGUtcmVxdWVzdF9fYWRkcmVzc19fYmxvY2sgLmZvcm0tbGFiZWwge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMjBweDtcbn1cbi51c2VyLXNhbXBsZS1yZXF1ZXN0X19hZGRyZXNzX19zZWxlY3RvciAudXNlci1zYW1wbGUtcmVxdWVzdF9fYWRkcmVzc19fYmxvY2sgLmZvcm0tbGFiZWwgcCB7XG4gIGZsZXg6IDE7XG59XG4udXNlci1zYW1wbGUtcmVxdWVzdF9fYWRkcmVzc19fc2VsZWN0b3IgLnVzZXItc2FtcGxlLXJlcXVlc3RfX2FkZHJlc3NfX2Jsb2NrIC5mb3JtLWxhYmVsIC5mb3JtLWNvbnRyb2wtLXJhZGlvIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzNjM2MzO1xufVxuLnVzZXItc2FtcGxlLXJlcXVlc3RfX2FkZHJlc3MgLmZvcm0tZ3JvdXAtLXNlbGVjdG9yLFxuLnVzZXItc2FtcGxlLXJlcXVlc3RfX2FkZHJlc3MgLmZvcm0tZ3JvdXAtLWNlbnRlciB7XG4gIGZsb2F0OiBub25lO1xufVxuLnVzZXItc2FtcGxlLXJlcXVlc3RfX2FkZHJlc3MgLmZvcm0tZ3JvdXAtLXNlbGVjdG9yIC5teS1hZGRyZXNzLWxpbmsge1xuICBjb2xvcjogIzFiMWYxZDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi51c2VyLXNhbXBsZS1yZXF1ZXN0X19hZGRyZXNzIC5mb3JtLWdyb3VwLS1zZWxlY3RvciAubXktYWRkcmVzcy1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwMGFjOGY7XG59XG4udXNlci1zYW1wbGUtcmVxdWVzdF9fYWRkcmVzcyAuZm9ybS1ncm91cC0tc2VsZWN0b3IgI2Fub3RoZXJBZGRyZXNzW3R5cGU9Y2hlY2tib3hdICsgbGFiZWwgLm15LWFkZHJlc3MtbGluayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udXNlci1zYW1wbGUtcmVxdWVzdF9fYWRkcmVzcyAuZm9ybS1ncm91cC0tc2VsZWN0b3IgaW5wdXQjYW5vdGhlckFkZHJlc3NbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsIC5teS1hZGRyZXNzLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udXNlci1zYW1wbGUtcmVxdWVzdF9fYWRkcmVzcyAuZm9ybS1ncm91cC0tc2VsZWN0b3IgaW5wdXQjYW5vdGhlckFkZHJlc3NbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsIC5teS1hZGRyZXNzLXNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVzZXItc2FtcGxlLXJlcXVlc3QgLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC0tdGV4dGFyZWEge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAyNXB4IGF1dG8gMDtcbiAgbWF4LXdpZHRoOiA4MzBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAudXNlci1zYW1wbGUtcmVxdWVzdCAuZm9ybS1ncm91cC5mb3JtLWdyb3VwLS10ZXh0YXJlYSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDYwcHgpIHtcbiAgLnVzZXItc2FtcGxlLXJlcXVlc3QgLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC0tdGV4dGFyZWEge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuLnVzZXItc2FtcGxlLXJlcXVlc3QgLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC0tdGV4dGFyZWEgLmZvcm0tbGFiZWwge1xuICBmb250LXNpemU6IDcuMnZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC51c2VyLXNhbXBsZS1yZXF1ZXN0IC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtLXRleHRhcmVhIC5mb3JtLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gIH1cbn1cbi51c2VyLXNhbXBsZS1yZXF1ZXN0IC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtLXRleHRhcmVhIC5mb3JtLWxhYmVsIHtcbiAgbGluZS1oZWlnaHQ6IDguNTMzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC51c2VyLXNhbXBsZS1yZXF1ZXN0IC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtLXRleHRhcmVhIC5mb3JtLWxhYmVsIHtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuLnVzZXItc2FtcGxlLXJlcXVlc3QgLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC0tdGV4dGFyZWEgLmZvcm0tbGFiZWwge1xuICBjb2xvcjogIzFiMWYxZDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudXNlci1zYW1wbGUtcmVxdWVzdCAuZm9ybS1ncm91cC5mb3JtLWdyb3VwLS10ZXh0YXJlYSAuZm9ybS1sYWJlbCB7XG4gICAgZm9udC1zaXplOiA4dnc7XG4gICAgbGluZS1oZWlnaHQ6IDEyLjUzMzMzMzMzMzN2dztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAudXNlci1zYW1wbGUtcmVxdWVzdCAuZm9ybS1ncm91cC5mb3JtLWdyb3VwLS10ZXh0YXJlYSAuZm9ybS1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAudXNlci1zYW1wbGUtcmVxdWVzdCAuZm9ybS1ncm91cC5mb3JtLWdyb3VwLS10ZXh0YXJlYSAuZm9ybS1sYWJlbCB7XG4gICAgbGluZS1oZWlnaHQ6IDQ3cHg7XG4gIH1cbn1cblxuLnNob3AgI29yZGVyQ29tcGxldGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBkZnZpZXdlciB7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNzB2aDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICBvdXRsaW5lOiAwO1xuICBtYXgtd2lkdGg6IDEwODBweDtcbiAgd2lkdGg6IDk1JTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGRmdmlld2VyIHtcbiAgICBoZWlnaHQ6IDc1dmg7XG4gIH1cbn1cbi5wZGZ2aWV3ZXIgLmJ0biB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5wZGZ2aWV3ZXJfX2NvbnRyb2xsZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAyNXB4IDE1cHggMjBweDtcbn1cbi5wZGZ2aWV3ZXJfX2NvbnRyb2xsZXIgLmJ0biB7XG4gIG1hcmdpbjogMCA1cHg7XG59XG4ucGRmdmlld2VyX19jb250cm9sbGVyID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VjdGlvbi0tcGRmdmlld2VyIC5idG4ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtaW4td2lkdGg6IDIyNHB4O1xufVxuLnNlY3Rpb24tLXBkZnZpZXdlciAjdG9vbGJhclZpZXdlclJpZ2h0ICNvcGVuRmlsZSxcbi5zZWN0aW9uLS1wZGZ2aWV3ZXIgI3NlY29uZGFyeVRvb2xiYXJCdXR0b25Db250YWluZXIgI3NlY29uZGFyeU9wZW5GaWxlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGFibGUtLWV4dGVybmFsIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgbWFyZ2luOiAyNHB4IGF1dG87XG4gIG1heC13aWR0aDogNzUwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YWJsZS0tZXh0ZXJuYWwge1xuICAgIG1hcmdpbjogNTBweCBhdXRvO1xuICB9XG59XG4udGFibGUtLWV4dGVybmFsIC5wZGYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ZnL2RvYy5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudGFibGUtLWV4dGVybmFsIC5wZGYge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogMzhweDtcbiAgfVxufVxuLnRhYmxlLS1leHRlcm5hbCB0aCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwYWM4Zjtcbn1cbi50YWJsZS0tZXh0ZXJuYWwgdGQge1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xufVxuLnRhYmxlLS1leHRlcm5hbCB0aCwgLnRhYmxlLS1leHRlcm5hbCB0ZCB7XG4gIGZvbnQtc2l6ZTogMy40NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnRhYmxlLS1leHRlcm5hbCB0aCwgLnRhYmxlLS1leHRlcm5hbCB0ZCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4udGFibGUtLWV4dGVybmFsIHRoLCAudGFibGUtLWV4dGVybmFsIHRkIHtcbiAgbGluZS1oZWlnaHQ6IDUuODY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC50YWJsZS0tZXh0ZXJuYWwgdGgsIC50YWJsZS0tZXh0ZXJuYWwgdGQge1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG4udGFibGUtLWV4dGVybmFsIHRoLCAudGFibGUtLWV4dGVybmFsIHRkIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gIGNvbG9yOiAjMWIxZjFkO1xuICBsZXR0ZXItc3BhY2luZzogMC40NnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50YWJsZS0tZXh0ZXJuYWwgdGgsIC50YWJsZS0tZXh0ZXJuYWwgdGQge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDYuNHZ3O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnRhYmxlLS1leHRlcm5hbCB0aCwgLnRhYmxlLS1leHRlcm5hbCB0ZCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAudGFibGUtLWV4dGVybmFsIHRoLCAudGFibGUtLWV4dGVybmFsIHRkIHtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLnRhYmxlLS1leHRlcm5hbCB0aDpmaXJzdC1jaGlsZCwgLnRhYmxlLS1leHRlcm5hbCB0ZDpmaXJzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRhYmxlLS1leHRlcm5hbCB0aDpsYXN0LWNoaWxkLCAudGFibGUtLWV4dGVybmFsIHRkOmxhc3QtY2hpbGQge1xuICAgIG1heC13aWR0aDogNTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4udGFibGUtLWV4dGVybmFsIHRoIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwYWM4Zjtcbn1cblxuLnRhYmxlLWNvbnRlbnQtb3ZlcmZsb3cteCB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG5cbi5saXN0LWFjY29yZGVvbiB7XG4gIGNvdW50ZXItcmVzZXQ6IGNvdW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gIG1heC13aWR0aDogNjgwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxpc3QtYWNjb3JkZW9uIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICB9XG59XG4ubGlzdC1hY2NvcmRlb25fX2Jsb2NrIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmOWY4Zjg7XG59XG4ubGlzdC1hY2NvcmRlb25fX2Jsb2NrLS1hY3RpdmUgLmxpc3QtYWNjb3JkZW9uX19jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubGlzdC1hY2NvcmRlb25fX3RpdGxlIHtcbiAgZm9udC1zaXplOiA0LjI2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAubGlzdC1hY2NvcmRlb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5saXN0LWFjY29yZGVvbl9fdGl0bGUge1xuICBjb2xvcjogIzFiMWYxZDtcbiAgZGlzcGxheTogZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4IDAgMTBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0LWFjY29yZGVvbl9fdGl0bGUge1xuICAgIHBhZGRpbmc6IDE1cHggMCAxNXB4IDA7XG4gIH1cbn1cbi5saXN0LWFjY29yZGVvbl9fdGl0bGUgaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5saXN0LWFjY29yZGVvbl9fdGl0bGUgaTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLy4uL3N2Zy9wbHVzLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMWIxZjFkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiAyNXB4O1xufVxuLmxpc3QtYWNjb3JkZW9uX190aXRsZSBoMyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyNXB4KTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5saXN0LWFjY29yZGVvbl9fdGl0bGU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxpc3QtYWNjb3JkZW9uX190aXRsZTpob3ZlciB7XG4gICAgY29sb3I6ICMwMGFjOGY7XG4gIH1cbn1cbi5saXN0LWFjY29yZGVvbl9fdGl0bGUtLWFjdGl2ZSB7XG4gIGNvbG9yOiAjMWIxZjFkO1xufVxuLmxpc3QtYWNjb3JkZW9uX190aXRsZS0tYWN0aXZlIGk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy8uLi9zdmcvbWludXMuc3ZnKTtcbn1cbi5saXN0LWFjY29yZGVvbl9fY29udGVudCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0LWFjY29yZGVvbl9fY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuLmxpc3QtYWNjb3JkZW9uX190ZXh0IHAge1xuICBjb2xvcjogIzFiMWYxZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvIDE1cHg7XG59XG4ubGlzdC1hY2NvcmRlb25fX3RleHQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFBhZ2VzXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5hOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn0iLCIvKiBcbiAqIFdlbGNvbWUgdG8gVGhlIFJTQiBTQVNTIEJsb2lsZXJwbGF0ZVxuICogQkVNICsgU0FTUyArIFNNQUNTUyBzdGFydGVyIFxuICpcbiAqIFRoaXMgaXMgYSBTQVNTIHN0YXJ0ZXIgc3RydWN0dXJlLCB3aXRoIHRoZSBmb2N1cyBpbiB1c2VcbiAqIHRoZSBTTUFDU1MgYXJjaHRlY3R1cmUgYW5kIEJFTSBjbGFzcyBuYW1pbmcgcnVsZXMuIFxuICovXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogQ29uZmlnXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcInV0aWxpdGllcy9jb25maWdcIjtcbkBpbXBvcnQgXCJmcmFtZXdvcmsvYm9vdHN0cmFwXCI7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogVXRpbHNcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJ1dGlsaXRpZXMvdXRpbHNcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvaWVcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvY3VzdG9tLXBsYWNlaG9sZGVyc1wiO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIENvbXBvbmVudHNcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJjb21wb25lbnRzL2ZvbnRzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9mb250LWF3ZXNvbWVcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL29iamVjdC1maXRcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2J1dHRvbnNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2hhbWJ1cmd1ZXJzXCI7XG4vLyBAaW1wb3J0IFwiY29tcG9uZW50cy9hbmltYXRlXCI7XG4vLyBAaW1wb3J0IFwiY29tcG9uZW50cy9wcmVsb2FkZXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NpcmNsaWZ1bFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZmFuY3lib3hcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2ZhbmN5Ym94LWNvbnRlbnQtY3VzdG9tXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9zd2lwZXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2N1c3RvbXNjcm9sbGJhclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdGl0bGVcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3RleHRcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Nvb2tpZXMtYmFyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9zZWxlY3QyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wYXJhbGxheFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYnJlYWRjcnVtYlwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYm94ZXMtbGlzdFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZm9ybXNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3JhbmdlLWluZm9cIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL25vdGlmaWNhdGlvblwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdGFnaWZ5XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9zaGFyZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZW1lcmdlbmN5LXBob25lc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZm9ybS1hZGQtaW5mby1ibG9ja1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdmlkZW9zLXNsaWRlclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbGFuZGluZy12aWRlb1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcHRzLWJ5LWNoZW1pY2FsLW5hbWVcIjtcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBMYXlvdXRcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJsYXlvdXQvaGVhZGVyXCI7XG5AaW1wb3J0IFwibGF5b3V0L2hlYWRlci1taW5pZmllZFwiO1xuQGltcG9ydCBcImxheW91dC9oZWFkZXItdG9wXCI7XG5AaW1wb3J0IFwibGF5b3V0L25hdmJhclwiO1xuQGltcG9ydCBcImxheW91dC9uYXZiYXItaW50cmFuZXRcIjtcbkBpbXBvcnQgXCJsYXlvdXQvbWVudVwiO1xuQGltcG9ydCBcImxheW91dC9zdWJtZW51XCI7XG5AaW1wb3J0IFwibGF5b3V0L21haW4tc2xpZGVcIjtcbkBpbXBvcnQgXCJsYXlvdXQvaW5kdXN0cmllcy1zbGlkZVwiO1xuQGltcG9ydCBcImxheW91dC9oaXN0b3J5LXNsaWRlXCI7XG5AaW1wb3J0IFwibGF5b3V0L3NlY3Rpb25cIjtcbkBpbXBvcnQgXCJsYXlvdXQvc21hbGwtYXJ0aWNsZVwiOyBcbkBpbXBvcnQgXCJsYXlvdXQvY29sdW1uLWFydGljbGVcIjtcbkBpbXBvcnQgXCJsYXlvdXQvYXJ0aWNsZVwiO1xuQGltcG9ydCBcImxheW91dC9hcnRpY2xlLWNlcnRpZmljYXRpb25cIjtcbkBpbXBvcnQgXCJsYXlvdXQvaXRlbS1sYXJnZVwiO1xuQGltcG9ydCBcImxheW91dC9pdGVtLWxhcmdlLWJveC1zbWFsbFwiO1xuQGltcG9ydCBcImxheW91dC9yZWNlbnQtbmV3c1wiO1xuQGltcG9ydCBcImxheW91dC9tYWluXCI7XG5AaW1wb3J0IFwibGF5b3V0L2Zvb3RlclwiO1xuQGltcG9ydCBcImxheW91dC90b3Atc2VjdGlvblwiO1xuQGltcG9ydCBcImxheW91dC9wcm9kdWN0LWZpbmRlclwiO1xuQGltcG9ydCBcImxheW91dC9wcm9kdWN0LWZpbmRlci1maWx0ZXJzXCI7XG5AaW1wb3J0IFwibGF5b3V0L3Byb2R1Y3QtZmluZGVyLXJlc3VsdHNcIjtcbkBpbXBvcnQgXCJsYXlvdXQvbmV3LXRyZW5kcy1saXN0XCI7XG5AaW1wb3J0IFwibGF5b3V0L25ld3MtbGlzdFwiO1xuQGltcG9ydCBcImxheW91dC9zZWFyY2hcIjtcbkBpbXBvcnQgXCJsYXlvdXQvcmVnaXN0ZXJcIjtcbkBpbXBvcnQgXCJsYXlvdXQvdXNlci1sb2dnZWRcIjtcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBNb2R1bGVzXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwibW9kdWxlcy9hYm91dC11c1wiO1xuQGltcG9ydCBcIm1vZHVsZXMvaGlnaGxpZ2h0c1wiO1xuQGltcG9ydCBcIm1vZHVsZXMvZmlndXJlc1wiO1xuQGltcG9ydCBcIm1vZHVsZXMvYnVzaW5lc3MtaXRlbVwiO1xuQGltcG9ydCBcIm1vZHVsZXMvbWVtYmVyc1wiO1xuQGltcG9ydCBcIm1vZHVsZXMvbG9jYXRpb25zXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9waXJhbWlkZVwiO1xuQGltcG9ydCBcIm1vZHVsZXMvc2luZ2xlLXByb2R1Y3QtYmxvY2tcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL3JlbGF0ZWQtcHJvZHVjdHNcIjsgXG5AaW1wb3J0IFwibW9kdWxlcy9zcGlubmVyLWZpbmRlclwiOyBcbkBpbXBvcnQgXCJtb2R1bGVzL3JlbGF0ZWQtZm9ybXVsYXNcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL2luZHVzdHJpZXMtbGlzdFwiO1xuQGltcG9ydCBcIm1vZHVsZXMvcXVvdGVcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL2dyYXktYm94ZXMtbGlzdFwiO1xuQGltcG9ydCBcIm1vZHVsZXMvaW1hZ2VzLWJveGVzLWxpc3RcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL2ljby1saXN0XCI7XG5AaW1wb3J0IFwibW9kdWxlcy9ncmFwaGljcy1pbmZvXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9waWUtY2hhcnRcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL3VzZXItc2FtcGxlLXJlcXVlc3RcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL3BkZnZpZXdlclwiO1xuQGltcG9ydCBcIm1vZHVsZXMvdGFibGVcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL2xpc3QtYWNjb3JkZW9uXCI7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogUGFnZXNcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuYTpmb2N1cyB7IG91dGxpbmU6IG5vbmU7IH1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBHbG9iYWwgQ29uZmlnXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cbiR2ZXJzaW9uLXN0YXRpY3M6IFwiMS4wXCI7XG4kdXJsLXN0YXRpY3M6IFwiLi4vXCI7XG4kaW1hZ2UtcGF0aDogXCJpbWFnZXNcIjtcblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOGY4ICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTFlMWUxICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZDhkOGQ4ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNEE0QTRBICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzMzMzMzICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMDAwICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuXG4kbmF2eS1ibHVlOiAgICAgICAgIzAwMWM0NztcbiRtYXJpbmUtYmx1ZTogICAgICAjMDAzMzY2O1xuJGRhcmstaG90LXBpbmstdHdvOiAgICAjZDQwMDZmO1xuJG1hcmluZS1ibHVlLXR3bzogICAgICAjMDQzMTcxO1xuJHZlcnktbGlnaHQtcGluazogICAgICAjY2NjY2NjO1xuJHZlcnktbGlnaHQtcGluay10d286ICAjZTVlNWU1O1xuJHZlcnktbGlnaHQtcGluay10aHJlZTogICNmMmYyZjI7XG5cblxuXG4kYmx1ZTogICAgIzAwMTQ4OSAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluazogICAgI2U4M2U4YyAhZGVmYXVsdDtcbiRyZWQ6ICAgICAjYjAwNjFiICFkZWZhdWx0O1xuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbi1saWdodDogI0Y2RkNGQiAhZGVmYXVsdDtcbiRncmVlbjogICAjMDBhYzhmICFkZWZhdWx0O1xuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XG4kY3lhbjogICAgIzE3YTJiOCAhZGVmYXVsdDtcblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kcHJpbWFyeTogICAgICAgIzFiMWYxZCAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbiRmb250LXJlZ3VsYXI6ICAgICAgICAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZiwgJ0xhdG8nLCBzZXJpZiFkZWZhdWx0O1xuJGZvbnQtdGl0bGU6ICAgICAgICAgIEdlb3JnaWEsIFRpbWVzLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmIWRlZmF1bHQ7XG5cbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgJGZvbnQtcmVndWxhcjtcblxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgNDBweCAhZGVmYXVsdDtcblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogMTE5MHB4LFxuICB4bDogMTQ2MHB4XG4pICFkZWZhdWx0O1xuXG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDExMDBweCxcbiAgeGw6IDEyMTBweFxuKSAhZGVmYXVsdDtcblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kei1pbmRleGVzOiAoXG4gICdoZWFkZXInIDogMTAxLFxuICAnbmF2YmFyJyA6IDEwMSxcbiAgJ2Zvb3RlcicgOiAxMDFcbik7XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRoZWFkZXJIZWlnaHQ6IDg3cHg7XG4kaGVhZGVySGVpZ2h0U206IDExNHB4O1xuJGhlYWRlckhlaWdodExkOiAxMzRweDtcblxuXG5cbiIsIi8qIVxuICogQm9vdHN0cmFwIFJlYm9vdCB2NC4wLjAgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcbiAqIENvcHlyaWdodCAyMDExLTIwMTggVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE4IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKiBGb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzLCBsaWNlbnNlZCBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvYmxvYi9tYXN0ZXIvTElDRU5TRS5tZClcbiAqL1xuXG5AaW1wb3J0IFwic291cmNlL2Z1bmN0aW9uc1wiO1xuQGltcG9ydCBcInNvdXJjZS92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJzb3VyY2UvbWl4aW5zXCI7XG5AaW1wb3J0IFwic291cmNlL3JlYm9vdFwiO1xuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgYXQtcnVsZS1uby12ZW5kb3ItcHJlZml4LCBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxuXG4vLyBSZWJvb3Rcbi8vXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cbi8vXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG5cblxuLy8gRG9jdW1lbnRcbi8vXG4vLyAxLiBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxuLy8gMi4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2Vycy5cbi8vIDMuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbi8vIDQuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuLy8gNS4gU2V0dGluZyBAdmlld3BvcnQgY2F1c2VzIHNjcm9sbGJhcnMgdG8gb3ZlcmxhcCBjb250ZW50IGluIElFMTEgYW5kIEVkZ2UsIHNvXG4vLyAgICB3ZSBmb3JjZSBhIG5vbi1vdmVybGFwcGluZywgbm9uLWF1dG8taGlkaW5nIHNjcm9sbGJhciB0byBjb3VudGVyYWN0LlxuLy8gNi4gQ2hhbmdlIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbn1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvLyAyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvLyAzXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gNFxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gNFxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjsgLy8gNVxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IC8vIDZcbn1cblxuLy8gSUUxMCsgZG9lc24ndCBob25vciBgPG1ldGEgbmFtZT1cInZpZXdwb3J0XCI+YCBpbiBzb21lIGNhc2VzLlxuQGF0LXJvb3Qge1xuICBALW1zLXZpZXdwb3J0IHtcbiAgICB3aWR0aDogZGV2aWNlLXdpZHRoO1xuICB9XG59XG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuLy8gU2hpbSBmb3IgXCJuZXdcIiBIVE1MNSBzdHJ1Y3R1cmFsIGVsZW1lbnRzIHRvIGRpc3BsYXkgY29ycmVjdGx5IChJRTEwLCBvbGRlciBicm93c2VycylcbmFydGljbGUsIGFzaWRlLCBkaWFsb2csIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gU2V0IGFuIGV4cGxpY2l0IGluaXRpYWwgdGV4dC1hbGlnbiB2YWx1ZSBzbyB0aGF0IHdlIGNhbiBsYXRlciB1c2UgdGhlXG4vLyAgICB0aGUgYGluaGVyaXRgIHZhbHVlIG9uIHRoaW5ncyBsaWtlIGA8dGg+YCBlbGVtZW50cy5cblxuYm9keSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyAzXG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnOyAvLyAyXG59XG5cbi8vIFN1cHByZXNzIHRoZSBmb2N1cyBvdXRsaW5lIG9uIGVsZW1lbnRzIHRoYXQgY2Fubm90IGJlIGFjY2Vzc2VkIHZpYSBrZXlib2FyZC5cbi8vIFRoaXMgcHJldmVudHMgYW4gdW53YW50ZWQgZm9jdXMgb3V0bGluZSBmcm9tIGFwcGVhcmluZyBhcm91bmQgZWxlbWVudHMgdGhhdFxuLy8gbWlnaHQgc3RpbGwgcmVzcG9uZCB0byBwb2ludGVyIGV2ZW50cy5cbi8vXG4vLyBDcmVkaXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2Vcblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuLy8gMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vIDFcbiAgaGVpZ2h0OiAwOyAvLyAxXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyAyXG59XG5cblxuLy9cbi8vIFR5cG9ncmFwaHlcbi8vXG5cbi8vIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vL1xuLy8gQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xufVxuLy8gc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbi8vIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4vLyAzLiBBZGQgZXhwbGljaXQgY3Vyc29yIHRvIGluZGljYXRlIGNoYW5nZWQgYmVoYXZpb3IuXG4vLyA0LiBEdXBsaWNhdGUgYmVoYXZpb3IgdG8gdGhlIGRhdGEtKiBhdHRyaWJ1dGUgZm9yIG91ciB0b29sdGlwIHBsdWdpblxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0geyAvLyA0XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxuICBjdXJzb3I6IGhlbHA7IC8vIDNcbiAgYm9yZGVyLWJvdHRvbTogMDsgLy8gMVxufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy1cbn1cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgZm9udC13ZWlnaHQtbm90YXRpb25cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlIGZvbnQtd2VpZ2h0LW5vdGF0aW9uXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy9cbi8vIExpbmtzXG4vL1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IC8vIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZilcbi8vIHdoaWNoIGhhdmUgbm90IGJlZW4gbWFkZSBleHBsaWNpdGx5IGtleWJvYXJkLWZvY3VzYWJsZSAod2l0aG91dCB0YWJpbmRleCkuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29kZVxuLy9cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgZm9udC1mYW1pbHktbm8tZHVwbGljYXRlLW5hbWVzXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLy8gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAgZm9udC1zaXplOiAxZW07IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbn1cbi8vIHN0eWxlbGludC1lbmFibGUgZm9udC1mYW1pbHktbm8tZHVwbGljYXRlLW5hbWVzXG5cbnByZSB7XG4gIC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuICBtYXJnaW4tdG9wOiAwO1xuICAvLyBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAvLyBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8vIFdlIGhhdmUgQHZpZXdwb3J0IHNldCB3aGljaCBjYXVzZXMgc2Nyb2xsYmFycyB0byBvdmVybGFwIGNvbnRlbnQgaW4gSUUxMSBhbmQgRWRnZSwgc29cbiAgLy8gd2UgZm9yY2UgYSBub24tb3ZlcmxhcHBpbmcsIG5vbi1hdXRvLWhpZGluZyBzY3JvbGxiYXIgdG8gY291bnRlcmFjdC5cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbmZpZ3VyZSB7XG4gIC8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vL1xuLy8gSW1hZ2VzIGFuZCBjb250ZW50XG4vL1xuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7IC8vIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxufVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIEhpZGUgdGhlIG92ZXJmbG93IGluIElFXG59XG5cblxuLy9cbi8vIFRhYmxlc1xuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5cbnRoIHtcbiAgLy8gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBmcm9tIHRoZSBgPGJvZHk+YCwgb3IgdGhlXG4gIC8vIGNsb3Nlc3QgcGFyZW50IHdpdGggYSBzZXQgYHRleHQtYWxpZ25gLlxuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuXG5cbi8vXG4vLyBGb3Jtc1xuLy9cblxubGFiZWwge1xuICAvLyBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBXb3JrIGFyb3VuZCBhIEZpcmVmb3gvSUUgYnVnIHdoZXJlIHRoZSB0cmFuc3BhcmVudCBgYnV0dG9uYCBiYWNrZ3JvdW5kXG4vLyByZXN1bHRzIGluIGEgbG9zcyBvZiB0aGUgZGVmYXVsdCBgYnV0dG9uYCBmb2N1cyBzdHlsZXMuXG4vL1xuLy8gQ3JlZGl0OiBodHRwczovL2dpdGh1Yi5jb20vc3VpdGNzcy9iYXNlL1xuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7IC8vIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaVxuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZVxufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94XG59XG5cbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vIFJlbW92ZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgZnJvbSBGaXJlZm94LCBidXQgZG9uJ3QgcmVzdG9yZSB0aGUgb3V0bGluZSBsaWtlIE5vcm1hbGl6ZS5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC1cbiAgcGFkZGluZzogMDsgLy8gMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLVxufVxuXG5cbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgYXBwZWFyYW5jZSBvZiB0ZW1wb3JhbCBpbnB1dHMgdG8gYXZvaWQgYSBNb2JpbGUgU2FmYXJpXG4gIC8vIGJ1ZyB3aGVyZSBzZXR0aW5nIGEgY3VzdG9tIGxpbmUtaGVpZ2h0IHByZXZlbnRzIHRleHQgZnJvbSBiZWluZyB2ZXJ0aWNhbGx5XG4gIC8vIGNlbnRlcmVkIHdpdGhpbiB0aGUgaW5wdXQuXG4gIC8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM5ODQ4XG4gIC8vIGFuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExMjY2XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbGlzdGJveDtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAgLy8gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIC8vIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gIC8vIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxuICAvLyBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4gIC8vIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcbiAgbWluLXdpZHRoOiAwO1xuICAvLyBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4vLyAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gMVxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMlxuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvLyAxXG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxufVxuXG4vLyBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbiAgLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4gIC8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuLy9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4vL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMVxufVxuXG4vL1xuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG4vL1xuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUVcbn1cblxuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZSAoZnJvbSBQdXJlQ1NTKS5cbi8vIE5lZWRlZCBmb3IgcHJvcGVyIGRpc3BsYXkgaW4gSUUgMTAtLlxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG5cbi8vXG4vLyBDb2xvciBzeXN0ZW1cbi8vXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG5cbiRncmF5czogKCkgIWRlZmF1bHQ7XG4kZ3JheXM6IG1hcC1tZXJnZSgoXG4gIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgXCIyMDBcIjogJGdyYXktMjAwLFxuICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgXCI1MDBcIjogJGdyYXktNTAwLFxuICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgXCI4MDBcIjogJGdyYXktODAwLFxuICBcIjkwMFwiOiAkZ3JheS05MDBcbiksICRncmF5cyk7XG5cbiRibHVlOiAgICAjMDAxNDg5ICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZTgzZThjICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMyOGE3NDUgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMTdhMmI4ICFkZWZhdWx0O1xuXG4kY29sb3JzOiAoKSAhZGVmYXVsdDtcbiRjb2xvcnM6IG1hcC1tZXJnZSgoXG4gIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXG4gIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gIFwicmVkXCI6ICAgICAgICAkcmVkLFxuICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXG4gIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxuICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4pLCAkY29sb3JzKTtcblxuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG5cbiR0aGVtZS1jb2xvcnM6ICgpICFkZWZhdWx0O1xuJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKChcbiAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxuICBcImluZm9cIjogICAgICAgJGluZm8sXG4gIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFya1xuKSwgJHRoZW1lLWNvbG9ycyk7XG4vLyBzdHlsZWxpbnQtZW5hYmxlXG5cbi8vIFNldCBhIHNwZWNpZmljIGp1bXAgcG9pbnQgZm9yIHJlcXVlc3RpbmcgY29sb3IganVtcHNcbiR0aGVtZS1jb2xvci1pbnRlcnZhbDogICAgICA4JSAhZGVmYXVsdDtcblxuLy8gVGhlIHlpcSBsaWdodG5lc3MgdmFsdWUgdGhhdCBkZXRlcm1pbmVzIHdoZW4gdGhlIGxpZ2h0bmVzcyBvZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJkYXJrXCIgdG8gXCJsaWdodFwiLiBBY2NlcHRhYmxlIHZhbHVlcyBhcmUgYmV0d2VlbiAwIGFuZCAyNTUuXG4keWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkOiAxNTAgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgWUlRIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJHlpcS10ZXh0LWRhcms6ICRncmF5LTkwMCAhZGVmYXVsdDtcbiR5aXEtdGV4dC1saWdodDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5OiAgZmFsc2UgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQsIG5vIGxvbmdlciBhZmZlY3RzIGFueSBjb21waWxlZCBDU1NcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmludC1zdHlsZXM6ICAgICAgIHRydWUgIWRlZmF1bHQ7XG5cblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6ICgpICFkZWZhdWx0O1xuJHNwYWNlcnM6IG1hcC1tZXJnZSgoXG4gIDA6IDAsXG4gIDE6ICgkc3BhY2VyICogLjI1KSxcbiAgMjogKCRzcGFjZXIgKiAuNSksXG4gIDM6ICRzcGFjZXIsXG4gIDQ6ICgkc3BhY2VyICogMS41KSxcbiAgNTogKCRzcGFjZXIgKiAzKVxuKSwgJHNwYWNlcnMpO1xuXG4vLyBUaGlzIHZhcmlhYmxlIGFmZmVjdHMgdGhlIGAuaC0qYCBhbmQgYC53LSpgIGNsYXNzZXMuXG4kc2l6ZXM6ICgpICFkZWZhdWx0O1xuJHNpemVzOiBtYXAtbWVyZ2UoKFxuICAyNTogMjUlLFxuICA1MDogNTAlLFxuICA3NTogNzUlLFxuICAxMDA6IDEwMCVcbiksICRzaXplcyk7XG4vLyBzdHlsZWxpbnQtZW5hYmxlXG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cyk7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcblxuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcblxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuXG5cbi8vIEZvbnRzXG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAuODc1KSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICgkc3BhY2VyIC8gMikgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXNpemU6ICAgICAgICAgICAgICAgNnJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5Mi1zaXplOiAgICAgICAgICAgICAgIDUuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5My1zaXplOiAgICAgICAgICAgICAgIDQuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5NC1zaXplOiAgICAgICAgICAgICAgIDMuNXJlbSAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkyLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkzLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXk0LXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICAgICAgICAgJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIDgwJSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XG5cbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMmVtICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGtiZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAtLjFyZW0gMCByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcblxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmctc206ICAgICAgIC4zcmVtICFkZWZhdWx0O1xuXG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgJHRhYmxlLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kdGFibGUtaGVhZC1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kdGFibGUtaGVhZC1jb2xvcjogICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG5cbiR0YWJsZS1kYXJrLWJnOiAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWFjY2VudC1iZzogICAgICAgIHJnYmEoJHdoaXRlLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItYmc6ICAgICAgICAgcmdiYSgkd2hpdGUsIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgbGlnaHRlbigkZ3JheS05MDAsIDcuNSUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstY29sb3I6ICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAuMjUpICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgMCAwIDAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtc206ICAgICRsaW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogICAgJGxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1sZzogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJ0bi1ibG9jay1zcGFjaW5nLXk6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEZvcm1zXG5cbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICBpbnNldCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0KSArICgkaW5wdXQtYnRuLXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lci1zbTogICAgICAgICAgICAgICAgICgkZm9udC1zaXplLXNtICogJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSkgKyAoJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lci1zbX0gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXItbGc6ICAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1sZyAqICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcpICsgKCRpbnB1dC1idG4tcGFkZGluZy15LWxnICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXItbGd9ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyOiAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTogICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDogICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14OiAgICAgIC4zMTI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWd1dHRlcjogICAgICAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1zcGFjZXIteDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc6ICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemU6ICAgICAgNTAlIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdzogICBpbnNldCAwIC4yNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZzogICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnOiAgcmdiYSh0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIC41KSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93OiAgIG5vbmUgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdzogICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93OiAgICBub25lICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2IDIuOTc0IDcuMjUgOCAyLjE5M3onLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZzogICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGU6ICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDQnJTNFJTNDcGF0aCBzdHJva2U9JyN7JGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIGQ9J00wIDJoNCcvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93OiBub25lICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM0UlM0NjaXJjbGUgcj0nMycgZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodDogICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAxcmVtICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIHRvIGFjY291bnQgZm9yIHRoZSBwcmVzZW5jZSBvZiB0aGUgYmFja2dyb3VuZC1pbWFnZSBiYXNlZCBpbmRpY2F0b3JcbiRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICA4cHggMTBweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA1JyUzRSUzQ3BhdGggZmlsbD0nI3skY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItd2lkdGg6ICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSksIDAgMCA1cHggcmdiYSgkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3IsIC41KSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgNzUlICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgMTI1JSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1sZzogICAgICAgICAgICRpbnB1dC1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJveC1zaGFkb3c6ICAgICAgICAgICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yOiAgICAgICAgICAkY3VzdG9tLWZpbGUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICAkaW5wdXQtZ3JvdXAtYWRkb24tYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtdGV4dDogKFxuICBlbjogXCJCcm93c2VcIlxuKSAhZGVmYXVsdDtcblxuXG4vLyBGb3JtIHZhbGlkYXRpb25cbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICB0aGVtZS1jb2xvcihcImRhbmdlclwiKSAhZGVmYXVsdDtcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJGdyYXktOTAwLCA1JSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuXG4vLyBOYXZzXG5cbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgJGdyYXktMzAwICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4vLyBOYXZiYXJcblxuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgKCRzcGFjZXIgLyAyKSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgLyAyICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssIC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuOSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1jb2xvcn0nIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4vLyBQYWdpbmF0aW9uXG5cbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1saW5lLWhlaWdodDogICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogICRncmF5LTMwMCAhZGVmYXVsdDtcblxuXG4vLyBKdW1ib3Ryb25cblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBDYXJkc1xuXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgY2FsYygjeyRjYXJkLWJvcmRlci1yYWRpdXN9IC0gI3skY2FyZC1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikgIWRlZmF1bHQ7XG4kY2FyZC1kZWNrLW1hcmdpbjogICAgICAgICAgICAgICAgICAkY2FyZC1ncm91cC1tYXJnaW4gIWRlZmF1bHQ7XG5cbiRjYXJkLWNvbHVtbnMtY291bnQ6ICAgICAgICAgICAgICAgIDMgIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLWdhcDogICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1tYXJnaW46ICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgIWRlZmF1bHQ7XG5cblxuLy8gVG9vbHRpcHNcblxuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuXG4vLyBQb3BvdmVyc1xuXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIEJhZGdlc1xuXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICA3NSUgIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjRlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kYmFkZ2UtcGlsbC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNmVtICFkZWZhdWx0O1xuLy8gVXNlIGEgaGlnaGVyIHRoYW4gbm9ybWFsIHZhbHVlIHRvIGVuc3VyZSBjb21wbGV0ZWx5IHJvdW5kZWQgZWRnZXMgd2hlblxuLy8gY3VzdG9taXppbmcgcGFkZGluZyBvciBmb250LXNpemUgb24gbGFiZWxzLlxuJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1czogICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG5cblxuLy8gTW9kYWxzXG5cbi8vIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgIC41ICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGFsZXJ0LWJnLWxldmVsOiAgICAgICAgICAgICAgICAgICAgLTEwICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1sZXZlbDogICAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XG4kYWxlcnQtY29sb3ItbGV2ZWw6ICAgICAgICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAuNzUpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICBpbnNldCAwIC4xcmVtIC4xcmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcblxuLy8gTGlzdCBncm91cFxuXG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG5cbi8vIEZpZ3VyZXNcblxuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgOTAlICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc6ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgXCIvXCIgIWRlZmF1bHQ7XG5cblxuLy8gQ2Fyb3VzZWxcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgLjUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNS0yLjUtMi41IDIuNS0yLjUtMS41LTEuNXonLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBkPSdNMi43NSAwbC0xLjUgMS41IDIuNSAyLjUtMi41IDIuNSAxLjUgMS41IDQtNC00LTR6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuXG4vLyBDbG9zZVxuXG4kY2xvc2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgIDAgMXB4IDAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgIDg3LjUlICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vIFByaW50aW5nXG4kcHJpbnQtcGFnZS1zaXplOiAgICAgICAgICAgICAgICAgICBhMyAhZGVmYXVsdDtcbiRwcmludC1ib2R5LW1pbi13aWR0aDogICAgICAgICAgICAgIG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibGdcIikgIWRlZmF1bHQ7XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBpbmRlbnRhdGlvblxuXG4vLyBIb3ZlciBtaXhpbiBhbmQgYCRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnlgIGFyZSBkZXByZWNhdGVkLlxuLy9cbi8vIE9yaWdhbGx5IGFkZGVkIGR1cmluZyBvdXIgYWxwaGFzIGFuZCBtYWludGFpbmVkIGR1cmluZyBiZXRhcywgdGhpcyBtaXhpbiB3YXNcbi8vIGRlc2lnbmVkIHRvIHByZXZlbnQgYDpob3ZlcmAgc3RpY2tpbmVzcyBvbiBpT1PigJRhbiBpc3N1ZSB3aGVyZSBob3ZlciBzdHlsZXNcbi8vIHdvdWxkIHBlcnNpc3QgYWZ0ZXIgaW5pdGlhbCB0b3VjaC5cbi8vXG4vLyBGb3IgYmFja3dhcmQgY29tcGF0aWJpbGl0eSwgd2UndmUga2VwdCB0aGVzZSBtaXhpbnMgYW5kIHVwZGF0ZWQgdGhlbSB0b1xuLy8gYWx3YXlzIHJldHVybiB0aGVpciByZWd1bGFyIHBzdWVkby1jbGFzc2VzIGluc3RlYWQgb2YgYSBzaGltbWVkIG1lZGlhIHF1ZXJ5LlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1MTk1XG5cbkBtaXhpbiBob3ZlciB7XG4gICY6aG92ZXIgeyBAY29udGVudDsgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcGxhaW4taG92ZXItZm9jdXMge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMtYWN0aXZlIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIvKiFcbiAqIEJvb3RzdHJhcCB2NC4wLjAgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcbiAqIENvcHlyaWdodCAyMDExLTIwMTggVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE4IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cblxuQGltcG9ydCBcInNvdXJjZS9mdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCJzb3VyY2UvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwic291cmNlL21peGluc1wiO1xuQGltcG9ydCBcInNvdXJjZS9yb290XCI7XG5AaW1wb3J0IFwic291cmNlL3JlYm9vdFwiO1xuQGltcG9ydCBcInNvdXJjZS90eXBlXCI7XG5AaW1wb3J0IFwic291cmNlL2ltYWdlc1wiO1xuQGltcG9ydCBcInNvdXJjZS9jb2RlXCI7XG5AaW1wb3J0IFwic291cmNlL2dyaWRcIjtcbkBpbXBvcnQgXCJzb3VyY2UvdGFibGVzXCI7XG5AaW1wb3J0IFwic291cmNlL2Zvcm1zXCI7XG5AaW1wb3J0IFwic291cmNlL2J1dHRvbnNcIjtcbkBpbXBvcnQgXCJzb3VyY2UvdHJhbnNpdGlvbnNcIjtcbi8vIEBpbXBvcnQgXCJzb3VyY2UvZHJvcGRvd25cIjtcbkBpbXBvcnQgXCJzb3VyY2UvYnV0dG9uLWdyb3VwXCI7XG5AaW1wb3J0IFwic291cmNlL2lucHV0LWdyb3VwXCI7XG5AaW1wb3J0IFwic291cmNlL2N1c3RvbS1mb3Jtc1wiO1xuLy8gQGltcG9ydCBcInNvdXJjZS9uYXZcIjtcbi8vIEBpbXBvcnQgXCJzb3VyY2UvbmF2YmFyXCI7XG4vLyBAaW1wb3J0IFwic291cmNlL2NhcmRcIjtcbi8vIEBpbXBvcnQgXCJzb3VyY2UvYnJlYWRjcnVtYlwiO1xuLy8gQGltcG9ydCBcInNvdXJjZS9wYWdpbmF0aW9uXCI7XG4vLyBAaW1wb3J0IFwic291cmNlL2JhZGdlXCI7XG4vLyBAaW1wb3J0IFwic291cmNlL2p1bWJvdHJvblwiO1xuLy8gQGltcG9ydCBcInNvdXJjZS9hbGVydFwiO1xuLy8gQGltcG9ydCBcInNvdXJjZS9wcm9ncmVzc1wiO1xuQGltcG9ydCBcInNvdXJjZS9tZWRpYVwiO1xuLy8gQGltcG9ydCBcInNvdXJjZS9saXN0LWdyb3VwXCI7XG5AaW1wb3J0IFwic291cmNlL2Nsb3NlXCI7XG5AaW1wb3J0IFwic291cmNlL21vZGFsXCI7XG4vLyBAaW1wb3J0IFwic291cmNlL3Rvb2x0aXBcIjtcbi8vIEBpbXBvcnQgXCJzb3VyY2UvcG9wb3ZlclwiO1xuLy8gQGltcG9ydCBcInNvdXJjZS9jYXJvdXNlbFwiO1xuQGltcG9ydCBcInNvdXJjZS91dGlsaXRpZXNcIjtcbkBpbXBvcnQgXCJzb3VyY2UvcHJpbnRcIjtcbiIsIjpyb290IHtcbiAgLy8gQ3VzdG9tIHZhcmlhYmxlIHZhbHVlcyBvbmx5IHN1cHBvcnQgU2Fzc1NjcmlwdCBpbnNpZGUgYCN7fWAuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAtLSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGJwLCAkdmFsdWUgaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgIC0tYnJlYWtwb2ludC0jeyRicH06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIC8vIFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxuICAtLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktc2Fucy1zZXJpZil9O1xuICAtLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1tb25vc3BhY2UpfTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5cbi8vXG4vLyBIZWFkaW5nc1xuLy9cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcbn1cblxuaDEsIC5oMSB7IGZvbnQtc2l6ZTogJGgxLWZvbnQtc2l6ZTsgfVxuaDIsIC5oMiB7IGZvbnQtc2l6ZTogJGgyLWZvbnQtc2l6ZTsgfVxuaDMsIC5oMyB7IGZvbnQtc2l6ZTogJGgzLWZvbnQtc2l6ZTsgfVxuaDQsIC5oNCB7IGZvbnQtc2l6ZTogJGg0LWZvbnQtc2l6ZTsgfVxuaDUsIC5oNSB7IGZvbnQtc2l6ZTogJGg1LWZvbnQtc2l6ZTsgfVxuaDYsIC5oNiB7IGZvbnQtc2l6ZTogJGg2LWZvbnQtc2l6ZTsgfVxuXG4ubGVhZCB7XG4gIGZvbnQtc2l6ZTogJGxlYWQtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGxlYWQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIFR5cGUgZGlzcGxheSBjbGFzc2VzXG4uZGlzcGxheS0xIHtcbiAgZm9udC1zaXplOiAkZGlzcGxheTEtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5MS13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTIge1xuICBmb250LXNpemU6ICRkaXNwbGF5Mi1zaXplO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkyLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktMyB7XG4gIGZvbnQtc2l6ZTogJGRpc3BsYXkzLXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTMtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS00IHtcbiAgZm9udC1zaXplOiAkZGlzcGxheTQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5NC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cblxuXG4vL1xuLy8gSG9yaXpvbnRhbCBydWxlc1xuLy9cblxuaHIge1xuICBtYXJnaW4tdG9wOiAkaHItbWFyZ2luLXk7XG4gIG1hcmdpbi1ib3R0b206ICRoci1tYXJnaW4teTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAkaHItYm9yZGVyLXdpZHRoIHNvbGlkICRoci1ib3JkZXItY29sb3I7XG59XG5cblxuLy9cbi8vIEVtcGhhc2lzXG4vL1xuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtYXJrLWJnO1xufVxuXG5cbi8vXG4vLyBMaXN0c1xuLy9cblxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xufVxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbn1cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1pbmxpbmUtcGFkZGluZztcbiAgfVxufVxuXG5cbi8vXG4vLyBNaXNjXG4vL1xuXG4vLyBCdWlsZHMgb24gYGFiYnJgXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBmb250LXNpemU6ICRibG9ja3F1b3RlLWZvbnQtc2l6ZTtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogODAlOyAvLyBiYWNrIHRvIGRlZmF1bHQgZm9udC1zaXplXG4gIGNvbG9yOiAkYmxvY2txdW90ZS1zbWFsbC1jb2xvcjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDE0IFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXG4gIH1cbn1cbiIsIi8vIExpc3RzXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi8vXG4vLyBUaGlzIGlzIHB1cnBvc2VmdWxseSBvcHQtaW4gdmlhIGFuIGV4cGxpY2l0IGNsYXNzIHJhdGhlciB0aGFuIGJlaW5nIHRoZSBkZWZhdWx0IGZvciBhbGwgYDxpbWc+YHMuXG4vLyBXZSBwcmV2aW91c2x5IHRyaWVkIHRoZSBcImltYWdlcyBhcmUgcmVzcG9uc2l2ZSBieSBkZWZhdWx0XCIgYXBwcm9hY2ggaW4gQm9vdHN0cmFwIHYyLFxuLy8gYW5kIGFiYW5kb25lZCBpdCBpbiBCb290c3RyYXAgdjMgYmVjYXVzZSBpdCBicmVha3MgbG90cyBvZiB0aGlyZC1wYXJ0eSB3aWRnZXRzIChpbmNsdWRpbmcgR29vZ2xlIE1hcHMpXG4vLyB3aGljaCB3ZXJlbid0IGV4cGVjdGluZyB0aGUgaW1hZ2VzIHdpdGhpbiB0aGVtc2VsdmVzIHRvIGJlIGludm9sdW50YXJpbHkgcmVzaXplZC5cbi8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTgxNzhcbi5pbWctZmx1aWQge1xuICBAaW5jbHVkZSBpbWctZmx1aWQ7XG59XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXItd2lkdGggc29saWQgJHRodW1ibmFpbC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkdGh1bWJuYWlsLWJveC1zaGFkb3cpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctZmx1aWQ7XG59XG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG4uZmlndXJlIHtcbiAgLy8gRW5zdXJlcyB0aGUgY2FwdGlvbidzIHRleHQgYWxpZ25zIHdpdGggdGhlIGltYWdlLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogKCRzcGFjZXIgLyAyKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTtcbiAgY29sb3I6ICRmaWd1cmUtY2FwdGlvbi1jb2xvcjtcbn1cbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuXG5AbWl4aW4gaW1nLWZsdWlkIHtcbiAgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxuICAvLyB3aGVuIHNldHRpbmcgYSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZSBvbiB0aGUgaW1nIGVsZW1lbnQuXG4gIGhlaWdodDogYXV0bztcbn1cblxuXG4vLyBSZXRpbmEgaW1hZ2Vcbi8vXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIGluZGVudGF0aW9uLCBtZWRpYS1xdWVyeS1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0xeCk7XG5cbiAgLy8gQXV0b3ByZWZpeGVyIHRha2VzIGNhcmUgb2YgYWRkaW5nIC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbyBhbmQgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbyxcbiAgLy8gYnV0IGRvZXNuJ3QgY29udmVydCBkcHB4PT5kcGkuXG4gIC8vIFRoZXJlJ3Mgbm8gc3VjaCB0aGluZyBhcyB1bnByZWZpeGVkIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gc2luY2UgaXQncyBub25zdGFuZGFyZC5cbiAgLy8gQ29tcGF0aWJpbGl0eSBpbmZvOiBodHRwczovL2Nhbml1c2UuY29tLyNmZWF0PWNzcy1tZWRpYS1yZXNvbHV0aW9uXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCAvLyBJRTktMTEgZG9uJ3Qgc3VwcG9ydCBkcHB4XG4gIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7IC8vIFN0YW5kYXJkaXplZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0yeCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcbiAgfVxufVxuIiwiLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cbiIsIi8vIElubGluZSBhbmQgYmxvY2sgY29kZSBzdHlsZXNcbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG59XG5cbi8vIElubGluZSBjb2RlXG5jb2RlIHtcbiAgZm9udC1zaXplOiAkY29kZS1mb250LXNpemU7XG4gIGNvbG9yOiAkY29kZS1jb2xvcjtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcblxuICAvLyBTdHJlYW1saW5lIHRoZSBzdHlsZSB3aGVuIGluc2lkZSBhbmNob3JzIHRvIGF2b2lkIGJyb2tlbiB1bmRlcmxpbmUgYW5kIG1vcmVcbiAgYSA+ICYge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIFVzZXIgaW5wdXQgdHlwaWNhbGx5IGVudGVyZWQgdmlhIGtleWJvYXJkXG5rYmQge1xuICBwYWRkaW5nOiAka2JkLXBhZGRpbmcteSAka2JkLXBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAka2JkLWZvbnQtc2l6ZTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtc20pO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRrYmQtYm94LXNoYWRvdyk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXdlaWdodDogJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG4vLyBCbG9ja3Mgb2YgY29kZVxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogJGNvZGUtZm9udC1zaXplO1xuICBjb2xvcjogJHByZS1jb2xvcjtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICB9XG59XG5cbi8vIEVuYWJsZSBzY3JvbGxhYmxlIGJsb2NrcyBvZiBjb2RlXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAkcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCk7XG4gIH1cbn1cblxuLy8gRmx1aWQgY29udGFpbmVyXG4vL1xuLy8gVXRpbGl6ZXMgdGhlIG1peGluIG1lYW50IGZvciBmaXhlZCB3aWR0aCBjb250YWluZXJzLCBidXQgd2l0aCAxMDAlIHdpZHRoIGZvclxuLy8gZmx1aWQsIGZ1bGwgd2lkdGggbGF5b3V0cy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxufVxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4gYW5kIGNsZWFyIHRoZSBmbG9hdHMgb2YgeW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBuZWdhdGl2ZSBtYXJnaW4gZnJvbSBkZWZhdWx0IC5yb3csIHRoZW4gdGhlIGhvcml6b250YWwgcGFkZGluZ1xuICAvLyBmcm9tIGFsbCBpbW1lZGlhdGUgY2hpbGRyZW4gY29sdW1ucyAodG8gcHJldmVudCBydW5hd2F5IHN0eWxlIGluaGVyaXRhbmNlKS5cbiAgLm5vLWd1dHRlcnMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgID4gLmNvbCxcbiAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG5cblxuLmNvbnRhaW5lci5vdmVyZmxvdyB7IG92ZXJmbG93OmhpZGRlbjsgfVxuLmNvbnRhaW5lci5uby1wYWRkaW5nLCAuY29udGFpbmVyLWZsdWlkLm5vLXBhZGRpbmcsIC5iaWctY29udGFpbmVyLm5vLXBhZGRpbmcgeyBwYWRkaW5nOjA7IH1cblxuLmNvbnRhaW5lci5uby1wYWRkaW5nLXhzLCAuY29udGFpbmVyLWZsdWlkLm5vLXBhZGRpbmcteHMge1xuICBAbWVkaWEgKG1heC13aWR0aDo3MjBweCkge1xuICAgIHBhZGRpbmc6MDtcbiAgfVxufVxuXG4uc21hbGwtY29udGFpbmVyIHtcbiAgbWFyZ2luOjAgYXV0bztcbiAgcGFkZGluZzowIDIwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIG1heC13aWR0aDo1NDBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBtYXgtd2lkdGg6NjcwcHg7XG4gIH1cblxuICAmLm5vLXBhZGRpbmcgeyBwYWRkaW5nOjA7IH1cbiAgJi5tYXJnaW4tYm90dG9tIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOjQwcHg7XG4gICAgfVxuICB9XG59XG5cbi5tZWRpdW0tY29udGFpbmVyIHtcbiAgbWFyZ2luOjAgYXV0bztcbiAgbWF4LXdpZHRoOjEwMDBweDtcbiAgcGFkZGluZzowIDIwcHg7XG5cbiAvKiBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgbWF4LXdpZHRoOjU0MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIG1heC13aWR0aDoxMDAwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cbiAgfSovXG59XG5cbi5iaWctY29udGFpbmVyIHtcbiAgbWFyZ2luOjAgYXV0bztcbiAgbWF4LXdpZHRoOjE0NDBweDtcbiAgcGFkZGluZzowIDIwcHg7IFxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBwYWRkaW5nOjAgMzBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICBwYWRkaW5nOjAgMjBweDtcbiAgfVxufSIsIi8vLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2UtY29udGFpbmVyKCkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICBwYWRkaW5nLWxlZnQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuXG4vLyBGb3IgZWFjaCBicmVha3BvaW50LCBkZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgdGhlIGNvbnRhaW5lciBpbiBhIG1lZGlhIHF1ZXJ5XG5AbWl4aW4gbWFrZS1jb250YWluZXItbWF4LXdpZHRocygkbWF4LXdpZHRoczogJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkbWF4LXdpZHRocyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1yb3coKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gLTIpO1xuICBtYXJnaW4tbGVmdDogKCRncmlkLWd1dHRlci13aWR0aCAvIC0yKTtcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSB1c2UgYGZsZXhgIHZhbHVlc1xuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7IC8vIFByZXZlbnQgY29sbGFwc2luZ1xuICBwYWRkaW5nLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gIHBhZGRpbmctbGVmdDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIGZsZXg6IDAgMCBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xuICAvLyBBZGQgYSBgbWF4LXdpZHRoYCB0byBlbnN1cmUgY29udGVudCB3aXRoaW4gZWFjaCBjb2x1bW4gZG9lcyBub3QgYmxvdyBvdXRcbiAgLy8gdGhlIHdpZHRoIG9mIHRoZSBjb2x1bW4uIEFwcGxpZXMgdG8gSUUxMCsgYW5kIEZpcmVmb3guIENocm9tZSBhbmQgU2FmYXJpXG4gIC8vIGRvIG5vdCBhcHBlYXIgdG8gcmVxdWlyZSB0aGlzLlxuICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06ICRzaXplIC8gJGNvbHVtbnM7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMnB4LCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbmZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgLy8gQ29tbW9uIHByb3BlcnRpZXMgZm9yIGFsbCBicmVha3BvaW50c1xuICAlZ3JpZC1jb2x1bW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7IC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eVxuICAgIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG4gICAgcGFkZGluZy1sZWZ0OiAoJGd1dHRlciAvIDIpO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gQWxsb3cgY29sdW1ucyB0byBzdHJldGNoIGZ1bGwgd2lkdGggYmVsb3cgdGhlaXIgYnJlYWtwb2ludHNcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbCN7JGluZml4fSxcbiAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IC8vIFJlc2V0IGVhcmxpZXIgZ3JpZCB0aWVyc1xuICAgICAgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tZmlyc3QgeyBvcmRlcjogLTE7IH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWxhc3QgeyBvcmRlcjogJGNvbHVtbnMgKyAxOyB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAub3JkZXIjeyRpbmZpeH0tI3skaX0geyBvcmRlcjogJGk7IH1cbiAgICAgIH1cblxuICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2ljIEJvb3RzdHJhcCB0YWJsZVxuLy9cblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnOyAvLyBSZXNldCBmb3IgbmVzdGluZyB3aXRoaW4gcGFyZW50cyB3aXRoIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItdG9wOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0aGVhZCB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAudGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuICB9XG59XG5cblxuLy9cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcbi8vXG5cbi50YWJsZS1zbSB7XG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy1zbTtcbiAgfVxufVxuXG5cbi8vIEJvcmRlcmVkIHZlcnNpb25cbi8vXG4vLyBBZGQgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gIHRoLFxuICB0ZCB7XG4gICAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0aGVhZCB7XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWFjY2VudC1iZztcbiAgfVxufVxuXG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgdGJvZHkgdHIge1xuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1ob3Zlci1iZztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIC05KSk7XG59XG5cbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KGFjdGl2ZSwgJHRhYmxlLWFjdGl2ZS1iZyk7XG5cblxuLy8gRGFyayBzdHlsZXNcbi8vXG4vLyBTYW1lIHRhYmxlIG1hcmt1cCwgYnV0IGludmVydGVkIGNvbG9yIHNjaGVtZTogZGFyayBiYWNrZ3JvdW5kIGFuZCBsaWdodCB0ZXh0LlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLnRhYmxlIHtcbiAgLnRoZWFkLWRhcmsge1xuICAgIHRoIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtZGFyay1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtZGFyay1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLnRoZWFkLWxpZ2h0IHtcbiAgICB0aCB7XG4gICAgICBjb2xvcjogJHRhYmxlLWhlYWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaGVhZC1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWRhcmsge1xuICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWJnO1xuXG4gIHRoLFxuICB0ZCxcbiAgdGhlYWQgdGgge1xuICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJi50YWJsZS1zdHJpcGVkIHtcbiAgICB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWFjY2VudC1iZztcbiAgICB9XG4gIH1cblxuICAmLnRhYmxlLWhvdmVyIHtcbiAgICB0Ym9keSB0ciB7XG4gICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAudGFibGUtcmVzcG9uc2l2ZS0qYCBjbGFzc2VzIGZvciBjb25maWd1cmluZyB0aGUgc2NyZWVuXG4vLyBzaXplIG9mIHdoZXJlIHlvdXIgdGFibGUgd2lsbCBvdmVyZmxvdy5cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwMDU3XG5cbiAgICAgICAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyIG9uIGhvcml6b250YWwgc2Nyb2xsIGR1ZSB0byB1c2Ugb2YgYGRpc3BsYXk6IGJsb2NrO2BcbiAgICAgICAgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gVGFibGVzXG5cbkBtaXhpbiB0YWJsZS1yb3ctdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kKSB7XG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG4gIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICYsXG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXG4gIC50YWJsZS1ob3ZlciB7XG4gICAgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuXG4gICAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuXG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIFRleHR1YWwgZm9ybSBjb250cm9sc1xuLy9cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcblxuICAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIC8vIE1hbnVhbGx5IHVzZSB0aGUgaWYvZWxzZSBpbnN0ZWFkIG9mIHRoZSBtaXhpbiB0byBhY2NvdW50IGZvciBpT1Mgb3ZlcnJpZGVcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcbiAgfSBAZWxzZSB7XG4gICAgLy8gT3RoZXJ3aXNlIHVuZG8gdGhlIGlPUyBkZWZhdWx0XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcblxuICAvLyBVbnN0eWxlIHRoZSBjYXJldCBvbiBgPHNlbGVjdD5gcyBpbiBJRTEwKy5cbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtZm9jdXMoKTtcblxuICAvLyBQbGFjZWhvbGRlclxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNi5cbiAgICBvcGFjaXR5OjE7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICY6ZGlzYWJsZWQsXG4gICZbcmVhZG9ubHldIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NS5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAmOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICB9XG5cbiAgJjpmb2N1czo6LW1zLXZhbHVlIHtcbiAgICAvLyBTdXBwcmVzcyB0aGUgbmVzdGVkIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXG4gICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UsIGFzIGl0IGxvb2tzIGJhZCBhbmQgY2Fubm90IGJlIG1hZGUgdG9cbiAgICAvLyBtYXRjaCB0aGUgYXBwZWFyYW5jZSBvZiB0aGUgbmF0aXZlIHdpZGdldC5cbiAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cbiAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgfVxufVxuXG4vLyBNYWtlIGZpbGUgaW5wdXRzIGJldHRlciBtYXRjaCB0ZXh0IGlucHV0cyBieSBmb3JjaW5nIHRoZW0gdG8gbmV3IGxpbmVzLlxuLmZvcm0tY29udHJvbC1maWxlLFxuLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuXG4vL1xuLy8gTGFiZWxzXG4vL1xuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsYWJlbCAob3IgbGVnZW5kKVxuLy8gdGV4dCB0byBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoI3skaW5wdXQtcGFkZGluZy15fSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXl9ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBgPGxhYmVsPi88bGVnZW5kPmAgZGVmYXVsdFxuICBmb250LXNpemU6IGluaGVyaXQ7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoI3skaW5wdXQtcGFkZGluZy15LWxnfSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXktbGd9ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoI3skaW5wdXQtcGFkZGluZy15LXNtfSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXktc219ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbn1cblxuXG4vLyBSZWFkb25seSBjb250cm9scyBhcyBwbGFpbiB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSByZWFkb25seSBpbnB1dCB0byBtYWtlIGl0IGFwcGVhciBsaWtlIHJlZ3VsYXIgcGxhaW5cbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6ICRpbnB1dC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkaW5wdXQtcGFkZGluZy15O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwO1xuXG4gICYuZm9ybS1jb250cm9sLXNtLFxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gVGhlIGAuZm9ybS1ncm91cC0qIGZvcm0tY29udHJvbGAgdmFyaWF0aW9ucyBhcmUgc2FkbHkgZHVwbGljYXRlZCB0byBhdm9pZCB0aGVcbi8vIGlzc3VlIGRvY3VtZW50ZWQgaW4gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNTA3NC5cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbC1zbSB7XG4gICY6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIH1cbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbC1sZyB7XG4gICY6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGdyb3Vwc1xuLy9cbi8vIERlc2lnbmVkIHRvIGhlbHAgd2l0aCB0aGUgb3JnYW5pemF0aW9uIGFuZCBzcGFjaW5nIG9mIHZlcnRpY2FsIGZvcm1zLiBGb3Jcbi8vIGhvcml6b250YWwgZm9ybXMsIHVzZSB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuXG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcbn1cblxuLmZvcm0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XG59XG5cblxuLy8gRm9ybSBncmlkXG4vL1xuLy8gU3BlY2lhbCByZXBsYWNlbWVudCBmb3Igb3VyIGdyaWQgc3lzdGVtJ3MgYC5yb3dgIGZvciB0aWdodGVyIGZvcm0gbGF5b3V0cy5cblxuLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuXG4gID4gLmNvbCxcbiAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gSW5kZW50IHRoZSBsYWJlbHMgdG8gcG9zaXRpb24gcmFkaW9zL2NoZWNrYm94ZXMgYXMgaGFuZ2luZyBjb250cm9scy5cblxuLmZvcm0tY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15O1xuICBtYXJnaW4tbGVmdDogLSRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcblxuICAmOmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgYDxsYWJlbD5gIGJvdHRvbSBtYXJnaW5cbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gT3ZlcnJpZGUgYmFzZSAuZm9ybS1jaGVja1xuICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDtcblxuICAvLyBVbmRvIC5mb3JtLWNoZWNrLWlucHV0IGRlZmF1bHRzIGFuZCBhZGQgc29tZSBgbWFyZ2luLXJpZ2h0YC5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuLy9cbi8vIFByb3ZpZGUgZmVlZGJhY2sgdG8gdXNlcnMgd2hlbiBmb3JtIGZpZWxkIHZhbHVlcyBhcmUgdmFsaWQgb3IgaW52YWxpZC4gV29ya3Ncbi8vIHByaW1hcmlseSBmb3IgY2xpZW50LXNpZGUgdmFsaWRhdGlvbiB2aWEgc2NvcGVkIGA6aW52YWxpZGAgYW5kIGA6dmFsaWRgXG4vLyBwc2V1ZG8tY2xhc3NlcyBidXQgYWxzbyBpbmNsdWRlcyBgLmlzLWludmFsaWRgIGFuZCBgLmlzLXZhbGlkYCBjbGFzc2VzIGZvclxuLy8gc2VydmVyIHNpZGUgdmFsaWRhdGlvbi5cblxuQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlKFwidmFsaWRcIiwgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IpO1xuQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlKFwiaW52YWxpZFwiLCAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yKTtcblxuLy8gSW5saW5lIGZvcm1zXG4vL1xuLy8gTWFrZSBmb3JtcyBhcHBlYXIgaW5saW5lKC1ibG9jaykgYnkgYWRkaW5nIHRoZSBgLmZvcm0taW5saW5lYCBjbGFzcy4gSW5saW5lXG4vLyBmb3JtcyBiZWdpbiBzdGFja2VkIG9uIGV4dHJhIHNtYWxsIChtb2JpbGUpIGRldmljZXMgYW5kIHRoZW4gZ28gaW5saW5lIHdoZW5cbi8vIHZpZXdwb3J0cyByZWFjaCA8NzY4cHguXG4vL1xuLy8gUmVxdWlyZXMgd3JhcHBpbmcgaW5wdXRzIGFuZCBsYWJlbHMgd2l0aCBgLmZvcm0tZ3JvdXBgIGZvciBwcm9wZXIgZGlzcGxheSBvZlxuLy8gZGVmYXVsdCBIVE1MIGZvcm0gY29udHJvbHMgYW5kIG91ciBjdXN0b20gZm9ybSBjb250cm9scyAoZS5nLiwgaW5wdXQgZ3JvdXBzKS5cblxuLmZvcm0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gUHJldmVudCBzaG9ydGVyIGVsZW1lbnRzIGZyb20gZ3Jvd2luZyB0byBzYW1lIGhlaWdodCBhcyBvdGhlcnMgKGUuZy4sIHNtYWxsIGJ1dHRvbnMgZ3Jvd2luZyB0byBub3JtYWwgc2l6ZWQgYnV0dG9uIGhlaWdodClcblxuICAvLyBCZWNhdXNlIHdlIHVzZSBmbGV4LCB0aGUgaW5pdGlhbCBzaXppbmcgb2YgY2hlY2tib3hlcyBpcyBjb2xsYXBzZWQgYW5kXG4gIC8vIGRvZXNuJ3Qgb2NjdXB5IHRoZSBmdWxsLXdpZHRoICh3aGljaCBpcyB3aGF0IHdlIHdhbnQgZm9yIHhzIGdyaWQgdGllciksXG4gIC8vIHNvIHdlIGZvcmNlIHRoYXQgaGVyZS5cbiAgLmZvcm0tY2hlY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gS2ljayBpbiB0aGUgaW5saW5lXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gQWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xuICAgIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIG9uIHJhZGlvcy9jaGVja2JveGVzIHRoYXQgd2VyZSB1c2VkIGZvciBzdGFja2luZywgYW5kXG4gICAgLy8gdGhlbiB1bmRvIHRoZSBmbG9hdGluZyBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgdG8gbWF0Y2guXG4gICAgLmZvcm0tY2hlY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5jdXN0b20tY29udHJvbCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm9ybSBjb250cm9sIGZvY3VzIHN0YXRlXG4vL1xuLy8gR2VuZXJhdGUgYSBjdXN0b21pemVkIGZvY3VzIHN0YXRlIGFuZCBmb3IgYW55IGlucHV0IHdpdGggdGhlIHNwZWNpZmllZCBjb2xvcixcbi8vIHdoaWNoIGRlZmF1bHRzIHRvIHRoZSBgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcmAgdmFyaWFibGUuXG4vL1xuLy8gV2UgaGlnaGx5IGVuY291cmFnZSB5b3UgdG8gbm90IGN1c3RvbWl6ZSB0aGUgZGVmYXVsdCB2YWx1ZSwgYnV0IGluc3RlYWQgdXNlXG4vLyB0aGlzIHRvIHR3ZWFrIGNvbG9ycyBvbiBhbiBhcy1uZWVkZWQgYmFzaXMuIFRoaXMgYWVzdGhldGljIGNoYW5nZSBpcyBiYXNlZCBvblxuLy8gV2ViS2l0J3MgZGVmYXVsdCBzdHlsZXMsIGJ1dCBhcHBsaWNhYmxlIHRvIGEgd2lkZXIgcmFuZ2Ugb2YgYnJvd3NlcnMuIEl0c1xuLy8gdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2l0aCBhbnkgY2hhbmdlLlxuLy9cbi8vIEV4YW1wbGUgdXNhZ2U6IGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtZm9jdXMoKSB7XG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWZvY3VzLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxufVxuXG5cbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCAkY29sb3IpIHtcbiAgLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAkZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wO1xuICAgIGZvbnQtc2l6ZTogJGZvcm0tZmVlZGJhY2stZm9udC1zaXplO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTsgLy8gQ29udGFpbiB0byBwYXJlbnQgd2hlbiBwb3NzaWJsZVxuICAgIHBhZGRpbmc6IC41cmVtO1xuICAgIG1hcmdpbi10b3A6IC4xcmVtO1xuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvciwgLjgpO1xuICAgIGJvcmRlci1yYWRpdXM6IC4ycmVtO1xuICB9XG5cbiAgLmZvcm0tY29udHJvbCxcbiAgLmN1c3RvbS1zZWxlY3Qge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cblxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgMjUlKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBAaW5jbHVkZSBncmFkaWVudC1iZyhsaWdodGVuKCRjb2xvciwgMTAlKSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkYm9keS1iZywgMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gY3VzdG9tIGZpbGVcbiAgLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICAgICY6OmJlZm9yZSB7IGJvcmRlci1jb2xvcjogaW5oZXJpdDsgfVxuICAgICAgfVxuXG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gR3JhZGllbnRzXG5cbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3IpIHtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXg7XG4gIH0gQGVsc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQteS10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAjMDBiM2VlLCAkbWlkLWNvbG9yOiAjN2E0M2I2LCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICM1NTUsICRvdXRlci1jb2xvcjogIzMzMykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyOiAkYnRuLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXksICRidG4tcGFkZGluZy14LCAkZm9udC1zaXplLWJhc2UsICRidG4tbGluZS1oZWlnaHQsICRidG4tYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcblxuICAvLyBTaGFyZSBob3ZlciBhbmQgZm9jdXMgc3R5bGVzXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRidG4tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAkYnRuLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuXG4gIC8vIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCAuYnRuIGVsZW1lbnRzXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tZm9jdXMtYm94LXNoYWRvdywgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG4gICAgfVxuICB9XG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0OmRpc2FibGVkIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vL1xuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcbiAgfVxufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG5cblxuLy9cbi8vIExpbmsgYnV0dG9uc1xuLy9cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgfVxuXG4gIC8vIE5vIG5lZWQgZm9yIGFuIGFjdGl2ZSBzdGF0ZSBoZXJlXG59XG5cblxuLy9cbi8vIEJ1dHRvbiBTaXplc1xuLy9cblxuLmJ0bi1sZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LWxnLCAkYnRuLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJGJ0bi1saW5lLWhlaWdodC1sZywgJGJ0bi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmJ0bi1zbSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LXNtLCAkYnRuLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJGJ0bi1saW5lLWhlaWdodC1zbSwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuXG4vL1xuLy8gQmxvY2sgYnV0dG9uXG4vL1xuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcbiAgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAkYnRuLWJsb2NrLXNwYWNpbmcteTtcbiAgfVxufVxuXG4vLyBTcGVjaWZpY2l0eSBvdmVycmlkZXNcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgJi5idG4tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuQG1peGluIGJ1dHRvbi12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA3LjUlKSwgJGhvdmVyLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEwJSksICRhY3RpdmUtYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpLCAkYWN0aXZlLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEyLjUlKSkge1xuICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93KTtcblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJvcmRlcjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRidG4tYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRib3JkZXIsIC41KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkYm9yZGVyLCAuNSk7XG4gICAgfVxuICB9XG5cbiAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBncmFkaWVudCBmb3IgdGhlIHByZXNzZWQvYWN0aXZlIHN0YXRlXG4gICAgfVxuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgICBib3gtc2hhZG93OiAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGJvcmRlciwgLjUpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkYm9yZGVyLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBidXR0b24tb3V0bGluZS12YXJpYW50KCRjb2xvciwgJGNvbG9yLWhvdmVyOiBjb2xvci15aXEoJGNvbG9yKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiAkY29sb3IsICRhY3RpdmUtYm9yZGVyOiAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3MgYW5kICRidG4tYWN0aXZlLWJveC1zaGFkb3cgIT0gbm9uZSB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICBmb250LXNpemU6ICRmb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIC8vIE1hbnVhbGx5IGRlY2xhcmUgdG8gcHJvdmlkZSBhbiBvdmVycmlkZSB0byB0aGUgYnJvd3NlciBkZWZhdWx0XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICB9IEBlbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xuXG4gICYuc2hvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lO1xuICAmLnNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbnRyIHtcbiAgJi5jb2xsYXBzZS5zaG93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIH1cbn1cblxudGJvZHkge1xuICAmLmNvbGxhcHNlLnNob3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcbiAgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcblxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAwIDEgYXV0bztcblxuICAgIC8vIEJyaW5nIHRoZSBob3ZlciwgZm9jdXNlZCwgYW5kIFwiYWN0aXZlXCIgYnV0dG9ucyB0byB0aGUgZnJvbnQgdG8gb3ZlcmxheVxuICAgIC8vIHRoZSBib3JkZXJzIHByb3Blcmx5XG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxuXG4gIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbiAgLmJ0biArIC5idG4sXG4gIC5idG4gKyAuYnRuLWdyb3VwLFxuICAuYnRuLWdyb3VwICsgLmJ0bixcbiAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uYnRuLWdyb3VwIHtcbiAgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuICB9XG59XG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cblxuXG4vL1xuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy9cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuXG4gICY6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xufVxuXG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gU2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5zaG93IC5kcm9wZG93bi10b2dnbGUge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cbiAgJi5idG4tbGluayB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vL1xuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIC5idG4sXG4gIC5idG4tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuICsgLmJ0bixcbiAgPiAuYnRuICsgLmJ0bi1ncm91cCxcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveCBhbmQgcmFkaW8gb3B0aW9uc1xuLy9cbi8vIEluIG9yZGVyIHRvIHN1cHBvcnQgdGhlIGJyb3dzZXIncyBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2ssIHBvd2VyZWQgYnkgdGhlXG4vLyBgcmVxdWlyZWRgIGF0dHJpYnV0ZSwgd2UgaGF2ZSB0byBcImhpZGVcIiB0aGUgaW5wdXRzIHZpYSBgY2xpcGAuIFdlIGNhbm5vdCB1c2Vcbi8vIGBkaXNwbGF5OiBub25lO2Agb3IgYHZpc2liaWxpdHk6IGhpZGRlbjtgIGFzIHRoYXQgYWxzbyBoaWRlcyB0aGUgcG9wb3Zlci5cbi8vIFNpbXBseSB2aXN1YWxseSBoaWRpbmcgdGhlIGlucHV0cyB2aWEgYG9wYWNpdHlgIHdvdWxkIGxlYXZlIHRoZW0gY2xpY2thYmxlIGluXG4vLyBjZXJ0YWluIGNhc2VzIHdoaWNoIGlzIHByZXZlbnRlZCBieSB1c2luZyBgY2xpcGAgYW5kIGBwb2ludGVyLWV2ZW50c2AuXG4vLyBUaGlzIHdheSwgd2UgZW5zdXJlIGEgRE9NIGVsZW1lbnQgaXMgdmlzaWJsZSB0byBwb3NpdGlvbiB0aGUgcG9wb3ZlciBmcm9tLlxuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMjc5NCBhbmRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzE0NTU5IGZvciBtb3JlIGluZm9ybWF0aW9uLlxuXG4uYnRuLWdyb3VwLXRvZ2dsZSB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgdmFsdWVcblxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIEZvciBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2tcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuY3VzdG9tLXNlbGVjdCxcbiAgPiAuY3VzdG9tLWZpbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGZvY3VzIHN0YXRlJ3Mgei1pbmRleFxuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIC8vIEFkZCB3aWR0aCAxJSBhbmQgZmxleC1iYXNpcyBhdXRvIHRvIGVuc3VyZSB0aGF0IGJ1dHRvbiB3aWxsIG5vdCB3cmFwIG91dFxuICAgIC8vIHRoZSBjb2x1bW4uIEFwcGxpZXMgdG8gSUUgRWRnZSsgYW5kIEZpcmVmb3guIENocm9tZSBkb2VzIG5vdCByZXF1aXJlIHRoaXMuXG4gICAgd2lkdGg6IDElO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIHRvcCBvZiBzdXJyb3VuZGluZyBlbGVtZW50c1xuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG5cbiAgICArIC5mb3JtLWNvbnRyb2wsXG4gICAgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICArIC5jdXN0b20tZmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5jdXN0b20tc2VsZWN0IHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgeyBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApOyB9XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7IEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTsgfVxuICB9XG5cbiAgLy8gQ3VzdG9tIGZpbGUgaW5wdXRzIGhhdmUgbW9yZSBjb21wbGV4IG1hcmt1cCwgdGh1cyByZXF1aXJpbmcgZGlmZmVyZW50XG4gIC8vIGJvcmRlci1yYWRpdXMgb3ZlcnJpZGVzLlxuICA+IC5jdXN0b20tZmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjpiZWZvcmUgeyBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApOyB9XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmJlZm9yZSB7IEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTsgfVxuICB9XG59XG5cblxuLy8gUHJlcGVuZCBhbmQgYXBwZW5kXG4vL1xuLy8gV2hpbGUgaXQgcmVxdWlyZXMgb25lIGV4dHJhIGxheWVyIG9mIEhUTUwgZm9yIGVhY2gsIGRlZGljYXRlZCBwcmVwZW5kIGFuZFxuLy8gYXBwZW5kIGVsZW1lbnRzIGFsbG93IHVzIHRvIDEpIGJlIGxlc3MgY2xldmVyLCAyKSBzaW1wbGlmeSBvdXIgc2VsZWN0b3JzLCBhbmRcbi8vIDMpIHN1cHBvcnQgSFRNTDUgZm9ybSB2YWxpZGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCxcbi5pbnB1dC1ncm91cC1hcHBlbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIC8vIEVuc3VyZSBidXR0b25zIGFyZSBhbHdheXMgYWJvdmUgaW5wdXRzIGZvciBtb3JlIHZpc3VhbGx5IHBsZWFzaW5nIGJvcmRlcnMuXG4gIC8vIFRoaXMgaXNuJ3QgbmVlZGVkIGZvciBgLmlucHV0LWdyb3VwLXRleHRgIHNpbmNlIGl0IHNoYXJlcyB0aGUgc2FtZSBib3JkZXItY29sb3JcbiAgLy8gYXMgb3VyIGlucHV0cy5cbiAgLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAuYnRuICsgLmJ0bixcbiAgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgfVxufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7IG1hcmdpbi1yaWdodDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cbi5pbnB1dC1ncm91cC1hcHBlbmQgeyBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cblxuXG4vLyBUZXh0dWFsIGFkZG9uc1xuLy9cbi8vIFNlcnZlcyBhcyBhIGNhdGNoLWFsbCBlbGVtZW50IGZvciBhbnkgdGV4dCBvciByYWRpby9jaGVja2JveCBpbnB1dCB5b3Ugd2lzaFxuLy8gdG8gcHJlcGVuZCBvciBhcHBlbmQgdG8gYW4gaW5wdXQuXG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBBbGxvdyB1c2Ugb2YgPGxhYmVsPiBlbGVtZW50cyBieSBvdmVycmlkaW5nIG91ciBkZWZhdWx0IG1hcmdpbi1ib3R0b21cbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7IC8vIE1hdGNoIGlucHV0c1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBOdWtlIGRlZmF1bHQgbWFyZ2lucyBmcm9tIGNoZWNrYm94ZXMgYW5kIHJhZGlvcyB0byB2ZXJ0aWNhbGx5IGNlbnRlciB3aXRoaW4uXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgQGV4dGVuZCAuZm9ybS1jb250cm9sLWxnO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgQGV4dGVuZCAuZm9ybS1jb250cm9sLXNtO1xufVxuXG5cbi8vIFByZXBlbmQgYW5kIGFwcGVuZCByb3VuZGVkIGNvcm5lcnNcbi8vXG4vLyBUaGVzZSBydWxlc2V0cyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIHNpemluZyBvbmVzIHRvIHByb3Blcmx5IG92ZXJyaWRlIHNtIGFuZCBsZ1xuLy8gYm9yZGVyLXJhZGl1cyB2YWx1ZXMgd2hlbiBleHRlbmRpbmcuIFRoZXkncmUgbW9yZSBzcGVjaWZpYyB0aGFuIHdlJ2QgbGlrZVxuLy8gd2l0aCB0aGUgYC5pbnB1dC1ncm91cCA+YCBwYXJ0LCBidXQgd2l0aG91dCBpdCwgd2UgY2Fubm90IG92ZXJyaWRlIHRoZSBzaXppbmcuXG5cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbn1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cbiIsIi8vIEVtYmVkZGVkIGljb25zIGZyb20gT3BlbiBJY29uaWMuXG4vLyBSZWxlYXNlZCB1bmRlciBNSVQgYW5kIGNvcHlyaWdodCAyMDE0IFdheWJ1cnkuXG4vLyBodHRwczovL3VzZWljb25pYy5jb20vb3BlblxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEJhc2UgY2xhc3MgdGFrZXMgY2FyZSBvZiBhbGwgdGhlIGtleSBiZWhhdmlvcmFsIGFzcGVjdHMuXG5cbi5jdXN0b20tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6ICgxcmVtICogJGxpbmUtaGVpZ2h0LWJhc2UpO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tY29udHJvbC1ndXR0ZXI7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7IC8vIFB1dCB0aGUgaW5wdXQgYmVoaW5kIHRoZSBsYWJlbCBzbyBpdCBkb2Vzbid0IG92ZXJsYXkgdGV4dFxuICBvcGFjaXR5OiAwO1xuXG4gICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIC8vIHRoZSBtaXhpbiBpcyBub3QgdXNlZCBoZXJlIHRvIG1ha2Ugc3VyZSB0aGVyZSBpcyBmZWVkYmFja1xuICAgIGJveC1zaGFkb3c6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gICY6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQ3VzdG9tIGNvbnRyb2wgaW5kaWNhdG9yc1xuLy9cbi8vIEJ1aWxkIHRoZSBjdXN0b20gY29udHJvbHMgb3V0IG9mIHBzdWVkby1lbGVtZW50cy5cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAvLyBCYWNrZ3JvdW5kLWNvbG9yIGFuZCAod2hlbiBlbmFibGVkKSBncmFkaWVudFxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICgoJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMik7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGhlaWdodDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZztcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdyk7XG4gIH1cblxuICAvLyBGb3JlZ3JvdW5kIChpY29uKVxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogKCgkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyKTtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemU7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveGVzXG4vL1xuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIGNoZWNrYm94ZXMuXG5cbi5jdXN0b20tY2hlY2tib3gge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnKTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyk7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdyk7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZztcbiAgICB9XG4gICAgJjppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSYWRpb3Ncbi8vXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgcmFkaW9zLlxuXG4uY3VzdG9tLXJhZGlvIHtcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyk7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZDtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTZWxlY3Rcbi8vXG4vLyBSZXBsYWNlcyB0aGUgYnJvd3NlciBkZWZhdWx0IHNlbGVjdCB3aXRoIGEgY3VzdG9tIG9uZSwgbW9zdGx5IHB1bGxlZCBmcm9tXG4vLyBodHRwOi8vcHJpbWVyY3NzLmlvLlxuLy9cblxuLmN1c3RvbS1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodDtcbiAgcGFkZGluZzogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcbiAgbGluZS1oZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtY29sb3I7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6ICRjdXN0b20tc2VsZWN0LWJnICRjdXN0b20tc2VsZWN0LWluZGljYXRvciBuby1yZXBlYXQgcmlnaHQgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAkY3VzdG9tLXNlbGVjdC1iZy1zaXplO1xuICBib3JkZXI6ICRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXM7XG4gIH0gQGVsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c7XG5cbiAgICAmOjotbXMtdmFsdWUge1xuICAgICAgLy8gRm9yIHZpc3VhbCBjb25zaXN0ZW5jeSB3aXRoIG90aGVyIHBsYXRmb3Jtcy9icm93c2VycyxcbiAgICAgIC8vIHN1cHByZXNzIHRoZSBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xuICAgICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXG4gICAgICAvLyBpbiBJRSBhbmQgKHVuZGVyIGNlcnRhaW4gY29uZGl0aW9ucykgRWRnZS5cbiAgICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5Mzk4LlxuICAgICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgICB9XG4gIH1cblxuICAmW211bHRpcGxlXSxcbiAgJltzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnO1xuICB9XG5cbiAgLy8gSGlkZXMgdGhlIGRlZmF1bHQgY2FyZXQgaW4gSUUxMVxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5jdXN0b20tc2VsZWN0LXNtIHtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQtc207XG4gIHBhZGRpbmctdG9wOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk7XG4gIGZvbnQtc2l6ZTogJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLXNtO1xufVxuXG4uY3VzdG9tLXNlbGVjdC1sZyB7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnO1xuICBwYWRkaW5nLXRvcDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15O1xuICBmb250LXNpemU6ICRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZztcbn1cblxuXG4vLyBGaWxlXG4vL1xuLy8gQ3VzdG9tIGZpbGUgaW5wdXQuXG5cbi5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogMDtcblxuICAmOmZvY3VzIH4gLmN1c3RvbS1maWxlLWNvbnRyb2wge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBib3gtc2hhZG93OiAkY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdztcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgQGVhY2ggJGxhbmcsICR2YWx1ZSBpbiAkY3VzdG9tLWZpbGUtdGV4dCB7XG4gICAgJjpsYW5nKCN7JGxhbmd9KSB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJHZhbHVlO1xuICAgIH1cbiAgfVxufVxuXG4uY3VzdG9tLWZpbGUtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteSAkY3VzdG9tLWZpbGUtcGFkZGluZy14O1xuICBsaW5lLWhlaWdodDogJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGN1c3RvbS1maWxlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWZpbGUtYmc7XG4gIGJvcmRlcjogJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWZpbGUtYm94LXNoYWRvdyk7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBjYWxjKCN7JGN1c3RvbS1maWxlLWhlaWdodH0gLSAjeyRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGh9ICogMik7XG4gICAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteSAkY3VzdG9tLWZpbGUtcGFkZGluZy14O1xuICAgIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICRjdXN0b20tZmlsZS1idXR0b24tY29sb3I7XG4gICAgY29udGVudDogXCJCcm93c2VcIjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWZpbGUtYnV0dG9uLWJnKTtcbiAgICBib3JkZXItbGVmdDogJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyAkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyAwKTtcbiAgfVxufVxuIiwiLm1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgZmxleDogMTtcbn1cbiIsIi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAkY2xvc2UtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGNsb3NlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgdGV4dC1zaGFkb3c6ICRjbG9zZS10ZXh0LXNoYWRvdztcbiAgb3BhY2l0eTogLjU7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG9wYWNpdHk6IC43NTtcbiAgfVxuXG4gIC8vIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCAuY2xvc2UgZWxlbWVudHNcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi8vIEFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlXG4iLCIvLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc3R1ZmZcblxuXG4vLyBLaWxsIHRoZSBzY3JvbGwgb24gdGhlIGJvZHlcbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbDtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkb24ndCB1c2UgYC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtgIGR1ZSB0byBhXG4gIC8vIGduYXJseSBpT1MgU2FmYXJpIGJ1ZzogaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1ODM0MlxuICAvLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE3Njk1XG5cbiAgLm1vZGFsLW9wZW4gJiB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbjtcbiAgLy8gYWxsb3cgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCBmb3IgY3VzdG9tIGNsaWNrIGhhbmRsaW5nIHRvIGNsb3NlIG1vZGFsXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gIC5tb2RhbC5mYWRlICYge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICB9XG4gIC5tb2RhbC5zaG93ICYge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAoI3skbW9kYWwtZGlhbG9nLW1hcmdpbn0gKiAyKSk7XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlOyAvLyBFbnN1cmUgYC5tb2RhbC1jb250ZW50YCBleHRlbmRzIHRoZSBmdWxsIHdpZHRoIG9mIHRoZSBwYXJlbnQgYC5tb2RhbC1kaWFsb2dgXG4gIC8vIGNvdW50ZXJhY3QgdGhlIHBvaW50ZXItZXZlbnRzOiBub25lOyBpbiB0aGUgLm1vZGFsLWRpYWxvZ1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1sZyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cyk7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsLWJhY2tkcm9wO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2Ryb3AtYmc7XG5cbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgb3BhY2l0eTogMDsgfVxuICAmLnNob3cgeyBvcGFjaXR5OiAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTsgfVxufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyAvLyBzbyB0aGUgY2xvc2UgYnRuIGFsd2F5cyBzdGF5cyBvbiB0aGUgdXBwZXIgcmlnaHQgY29ybmVyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gUHV0IG1vZGFsIGhlYWRlciBlbGVtZW50cyAodGl0bGUgYW5kIGRpc21pc3MpIG9uIG9wcG9zaXRlIGVuZHNcbiAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGJvcmRlci1yYWRpdXMtbGcpO1xuXG4gIC5jbG9zZSB7XG4gICAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICAgIC8vIGF1dG8gb24gdGhlIGxlZnQgZm9yY2UgaWNvbiB0byB0aGUgcmlnaHQgZXZlbiB3aGVuIHRoZXJlIGlzIG5vIC5tb2RhbC10aXRsZVxuICAgIG1hcmdpbjogKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcpICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nKSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZykgYXV0bztcbiAgfVxufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgc28gdGhhdCB0aGUgYm9keSB0YWtlIHVwIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGVcbiAgLy8gd2hlbiBzaG91bGQgdGhlcmUgYmUgYSBmaXhlZCBoZWlnaHQgb24gYC5tb2RhbC1kaWFsb2dgLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gdmVydGljYWxseSBjZW50ZXJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgLy8gUmlnaHQgYWxpZ24gYnV0dG9ucyB3aXRoIGZsZXggcHJvcGVydHkgYmVjYXVzZSB0ZXh0LWFsaWduIGRvZXNuJ3Qgd29yayBvbiBmbGV4IGl0ZW1zXG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xuICBib3JkZXItdG9wOiAkbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcblxuICAvLyBFYXNpbHkgcGxhY2UgbWFyZ2luIGJldHdlZW4gZm9vdGVyIGVsZW1lbnRzXG4gID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHsgbWFyZ2luLWxlZnQ6IC4yNXJlbTsgfVxuICA+IDpub3QoOmxhc3QtY2hpbGQpIHsgbWFyZ2luLXJpZ2h0OiAuMjVyZW07IH1cbn1cblxuLy8gTWVhc3VyZSBzY3JvbGxiYXIgd2lkdGggZm9yIHBhZGRpbmcgYm9keSBkdXJpbmcgbW9kYWwgc2hvdy9oaWRlXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbWQ7XG4gICAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwIGF1dG87XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAoI3skbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwfSAqIDIpKTtcbiAgfVxuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXApO1xuICB9XG5cbiAgLm1vZGFsLXNtIHsgbWF4LXdpZHRoOiAkbW9kYWwtc207IH1cblxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5tb2RhbC1sZyB7IG1heC13aWR0aDogJG1vZGFsLWxnOyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLmFsaWduLWJhc2VsaW5lICAgIHsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH0gLy8gQnJvd3NlciBkZWZhdWx0XG4uYWxpZ24tdG9wICAgICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1taWRkbGUgICAgICB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDsgfVxuLmFsaWduLWJvdHRvbSAgICAgIHsgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC1ib3R0b20geyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtdG9wICAgIHsgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG5cbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBhI3skcGFyZW50fSxcbiAgYnV0dG9uI3skcGFyZW50fSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYmctZ3JhZGllbnQtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgJGNvbG9yLCAxNSUpLCAkY29sb3IpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgYmctdmFyaWFudChcIi5iZy0jeyRjb2xvcn1cIiwgJHZhbHVlKTtcbn1cblxuQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgQGluY2x1ZGUgYmctZ3JhZGllbnQtdmFyaWFudChcIi5iZy1ncmFkaWVudC0jeyRjb2xvcn1cIiwgJHZhbHVlKTtcbiAgfVxufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gQm9yZGVyXG4vL1xuXG4uYm9yZGVyICAgICAgICAgeyBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcCAgICAgeyBib3JkZXItdG9wOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1yaWdodCAgIHsgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1ib3R0b20gIHsgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdCAgICB7IGJvcmRlci1sZWZ0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLTAgICAgICAgIHsgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItdG9wLTAgICAgeyBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQtMCAgeyBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1ib3R0b20tMCB7IGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1sZWZ0LTAgICB7IGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5ib3JkZXItI3skY29sb3J9IHtcbiAgICBib3JkZXItY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ib3JkZXItd2hpdGUge1xuICBib3JkZXItY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4vL1xuLy8gQm9yZGVyLXJhZGl1c1xuLy9cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG4ucm91bmRlZC1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuLnJvdW5kZWQtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuIiwiQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIGNvbW1vbiBgZGlzcGxheWAgdmFsdWVzXG4vL1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZCN7JGluZml4fS1ub25lICAgICAgICAgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS1pbmxpbmUgICAgICAgeyBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LWlubGluZS1ibG9jayB7IGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tYmxvY2sgICAgICAgIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LXRhYmxlICAgICAgICB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS10YWJsZS1yb3cgICAgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LXRhYmxlLWNlbGwgICB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LWZsZXggICAgICAgICB7IGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LWlubGluZS1mbGV4ICB7IGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIHRvZ2dsaW5nIGBkaXNwbGF5YCBpbiBwcmludFxuLy9cblxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtbm9uZSAgICAgICAgIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZSAgICAgICB7IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7IGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWJsb2NrICAgICAgICB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUgICAgICAgIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZS1yb3cgICAgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZS1jZWxsICAgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtZmxleCAgICAgICAgIHsgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZS1mbGV4ICB7IGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cbn1cbiIsIi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIGlmcmFtZSxcbiAgZW1iZWQsXG4gIG9iamVjdCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0yMWJ5OSB7XG4gICY6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoOSAvIDIxKTtcbiAgfVxufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSB7XG4gICY6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoOSAvIDE2KTtcbiAgfVxufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSgzIC8gNCk7XG4gIH1cbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMWJ5MSB7XG4gICY6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoMSAvIDEpO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gRmxleCB2YXJpYXRpb25cbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciBhZGRpdGlvbmFsIGZsZXggYWxpZ25tZW50IG9wdGlvbnMuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbGV4I3skaW5maXh9LXJvdyAgICAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1yb3ctcmV2ZXJzZSAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uLXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcCAgICAgICAgIHsgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ub3dyYXAgICAgICAgeyBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcC1yZXZlcnNlIHsgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1zdGFydCAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1lbmQgICAgIHsgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1hcm91bmQgIHsgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdHJldGNoIHsgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1hdXRvICAgICB7IGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbG9hdCN7JGluZml4fS1sZWZ0ICB7IEBpbmNsdWRlIGZsb2F0LWxlZnQ7IH1cbiAgICAuZmxvYXQjeyRpbmZpeH0tcmlnaHQgeyBAaW5jbHVkZSBmbG9hdC1yaWdodDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1ub25lICB7IEBpbmNsdWRlIGZsb2F0LW5vbmU7IH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBtaXhpbiBmbG9hdC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cbkBtaXhpbiBmbG9hdC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuQG1peGluIGZsb2F0LW5vbmUge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIENvbW1vbiB2YWx1ZXNcblxuLy8gU2FzcyBsaXN0IG5vdCBpbiB2YXJpYWJsZXMgc2luY2UgaXQncyBub3QgaW50ZW5kZWQgZm9yIGN1c3RvbWl6YXRpb24uXG4kcG9zaXRpb25zOiBzdGF0aWMsIHJlbGF0aXZlLCBhYnNvbHV0ZSwgZml4ZWQsIHN0aWNreTtcblxuQGVhY2ggJHBvc2l0aW9uIGluICRwb3NpdGlvbnMge1xuICAucG9zaXRpb24tI3skcG9zaXRpb259IHsgcG9zaXRpb246ICRwb3NpdGlvbiAhaW1wb3J0YW50OyB9XG59XG5cbi8vIFNob3J0aGFuZFxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uc3RpY2t5LXRvcCB7XG4gIEBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICB9XG59XG4iLCIvL1xuLy8gU2NyZWVucmVhZGVyc1xuLy9cblxuLnNyLW9ubHkge1xuICBAaW5jbHVkZSBzci1vbmx5KCk7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG4gIEBpbmNsdWRlIHNyLW9ubHktZm9jdXNhYmxlKCk7XG59XG4iLCIvLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cDovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50L1xuLy8gU2VlOiBodHRwczovL2h1Z29naXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cblxuQG1peGluIHNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuQG1peGluIHNyLW9ubHktZm9jdXNhYmxlIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBjbGlwLXBhdGg6IG5vbmU7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBXaWR0aCBhbmQgaGVpZ2h0XG5cbkBlYWNoICRwcm9wLCAkYWJicmV2IGluICh3aWR0aDogdywgaGVpZ2h0OiBoKSB7XG4gIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzaXplcyB7XG4gICAgLiN7JGFiYnJldn0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLm13LTEwMCB7IG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4ubWgtMTAwIHsgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gTWFyZ2luIGFuZCBQYWRkaW5nXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICRwcm9wLCAkYWJicmV2IGluIChtYXJnaW46IG0sIHBhZGRpbmc6IHApIHtcbiAgICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcblxuICAgICAgICAuI3skYWJicmV2fSN7JGluZml4fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLiN7JGFiYnJldn10I3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXRvcDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9ciN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1yaWdodDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9YiN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1ib3R0b206ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWwjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tbGVmdDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU29tZSBzcGVjaWFsIG1hcmdpbiB1dGlsc1xuICAgIC5tI3skaW5maXh9LWF1dG8geyBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5tdCN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1yI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYiN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1sI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVGV4dFxuLy9cblxuLy8gQWxpZ25tZW50XG5cbi50ZXh0LWp1c3RpZnkgIHsgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9XG4udGV4dC1ub3dyYXAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuLnRleHQtdHJ1bmNhdGUgeyBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlOyB9XG5cbi8vIFJlc3BvbnNpdmUgYWxpZ25tZW50XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC50ZXh0I3skaW5maXh9LWxlZnQgICB7IHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0I3skaW5maXh9LXJpZ2h0ICB7IHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uXG5cbi50ZXh0LWxvd2VyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXVwcGVyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LWNhcGl0YWxpemUgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyB9XG5cbi8vIFdlaWdodCBhbmQgaXRhbGljc1xuXG4uZm9udC13ZWlnaHQtbGlnaHQgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtbm9ybWFsIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWwgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGQgICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhaW1wb3J0YW50OyB9XG4uZm9udC1pdGFsaWMgICAgICAgIHsgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7IH1cblxuLy8gQ29udGV4dHVhbCBjb2xvcnNcblxuLnRleHQtd2hpdGUgeyBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoXCIudGV4dC0jeyRjb2xvcn1cIiwgJHZhbHVlKTtcbn1cblxuLnRleHQtbXV0ZWQgeyBjb2xvcjogJHRleHQtbXV0ZWQgIWltcG9ydGFudDsgfVxuXG4vLyBNaXNjXG5cbi50ZXh0LWhpZGUge1xuICBAaW5jbHVkZSB0ZXh0LWhpZGUoKTtcbn1cbiIsIi8vIFRleHQgdHJ1bmNhdGVcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFR5cG9ncmFwaHlcblxuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIGEjeyRwYXJlbnR9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG5AbWl4aW4gdGV4dC1oaWRlKCkge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZm9udC1mYW1pbHktbm8tbWlzc2luZy1nZW5lcmljLWZhbWlseS1rZXl3b3JkXG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuIiwiLy9cbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXG4vL1xuXG4udmlzaWJsZSB7XG4gIEBpbmNsdWRlIGludmlzaWJsZSh2aXNpYmxlKTtcbn1cblxuLmludmlzaWJsZSB7XG4gIEBpbmNsdWRlIGludmlzaWJsZShoaWRkZW4pO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFZpc2liaWxpdHlcblxuQG1peGluIGludmlzaWJsZSgkdmlzaWJpbGl0eSkge1xuICB2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eSAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcmludCBzdHlsZXMuXG4vLyBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDpcbi8vIGh0dHA6Ly93d3cucGhwaWVkLmNvbS9kZWxheS1sb2FkaW5nLXlvdXItcHJpbnQtY3NzL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQGlmICRlbmFibGUtcHJpbnQtc3R5bGVzIHtcbiAgQG1lZGlhIHByaW50IHtcbiAgICAqLFxuICAgICo6OmJlZm9yZSxcbiAgICAqOjphZnRlciB7XG4gICAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgb3V0IGBjb2xvcmAgYW5kIGBiYWNrZ3JvdW5kYFxuICAgICAgLy9jb2xvcjogIzAwMCAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyOiBodHRwOi8vd3d3LnNhbmJlaWppLmNvbS9hcmNoaXZlcy85NTNcbiAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAvL2JhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAmOm5vdCguYnRuKSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCB0aGUgZm9sbG93aW5nIHNlbGVjdG9yIG91dFxuICAgIC8vYVtocmVmXTo6YWZ0ZXIge1xuICAgIC8vICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgICAvL31cblxuICAgIGFiYnJbdGl0bGVdOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IHRoZSBmb2xsb3dpbmcgc2VsZWN0b3Igb3V0XG4gICAgLy9cbiAgICAvLyBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLFxuICAgIC8vIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgICAvL1xuXG4gICAgLy9hW2hyZWZePVwiI1wiXTo6YWZ0ZXIsXG4gICAgLy9hW2hyZWZePVwiamF2YXNjcmlwdDpcIl06OmFmdGVyIHtcbiAgICAvLyBjb250ZW50OiBcIlwiO1xuICAgIC8vfVxuXG4gICAgcHJlIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBwcmUsXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgIzk5OTsgICAvLyBCb290c3RyYXAgY3VzdG9tIGNvZGU7IHVzaW5nIGAkYm9yZGVyLXdpZHRoYCBpbnN0ZWFkIG9mIDFweFxuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vXG4gICAgLy8gUHJpbnRpbmcgVGFibGVzOlxuICAgIC8vIGh0dHA6Ly9jc3MtZGlzY3Vzcy5pbmN1dGlvLmNvbS93aWtpL1ByaW50aW5nX1RhYmxlc1xuICAgIC8vXG5cbiAgICB0aGVhZCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gICAgfVxuXG4gICAgdHIsXG4gICAgaW1nIHtcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICBwLFxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIG9ycGhhbnM6IDM7XG4gICAgICB3aWRvd3M6IDM7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgc3RhcnRcblxuICAgIC8vIFNwZWNpZnkgYSBzaXplIGFuZCBtaW4td2lkdGggdG8gbWFrZSBwcmludGluZyBjbG9zZXIgYWNyb3NzIGJyb3dzZXJzLlxuICAgIC8vIFdlIGRvbid0IHNldCBtYXJnaW4gaGVyZSBiZWNhdXNlIGl0IGJyZWFrcyBgc2l6ZWAgaW4gQ2hyb21lLiBXZSBhbHNvXG4gICAgLy8gZG9uJ3QgdXNlIGAhaW1wb3J0YW50YCBvbiBgc2l6ZWAgYXMgaXQgYnJlYWtzIGluIENocm9tZS5cbiAgICBAcGFnZSB7XG4gICAgICBzaXplOiAkcHJpbnQtcGFnZS1zaXplO1xuICAgIH1cbiAgICBib2R5IHtcbiAgICAgIG1pbi13aWR0aDogJHByaW50LWJvZHktbWluLXdpZHRoICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgbWluLXdpZHRoOiAkcHJpbnQtYm9keS1taW4td2lkdGggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgY29tcG9uZW50c1xuICAgIC5uYXZiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJhZGdlIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAjMDAwO1xuICAgIH1cblxuICAgIC50YWJsZSB7XG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG5cbiAgICAgIHRkLFxuICAgICAgdGgge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICB0aCxcbiAgICAgIHRkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIGVuZFxuICB9XG59XG4iLCIvKiFcbiAqIEJvb3RzdHJhcCBHcmlkIHY0LjAuMC1iZXRhLjMgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcbiAqIENvcHlyaWdodCAyMDExLTIwMTcgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE3IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cblxuQGF0LXJvb3Qge1xuICBALW1zLXZpZXdwb3J0IHsgd2lkdGg6IGRldmljZS13aWR0aDsgfSAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGF0LXJ1bGUtbm8tdmVuZG9yLXByZWZpeFxufVxuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbkBpbXBvcnQgXCJzb3VyY2UvZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwic291cmNlL3ZhcmlhYmxlc1wiO1xuXG5AaW1wb3J0IFwic291cmNlL21peGlucy9icmVha3BvaW50c1wiO1xuQGltcG9ydCBcInNvdXJjZS9taXhpbnMvZ3JpZC1mcmFtZXdvcmtcIjtcbkBpbXBvcnQgXCJzb3VyY2UvbWl4aW5zL2dyaWRcIjtcblxuQGltcG9ydCBcInNvdXJjZS9ncmlkXCI7XG5AaW1wb3J0IFwic291cmNlL3V0aWxpdGllcy9kaXNwbGF5XCI7XG5AaW1wb3J0IFwic291cmNlL3V0aWxpdGllcy9mbGV4XCI7XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAjRkxVSUQgVFlQRVxuICBSZXNwb25zaXZlIFR5cGVcbiAgTW9yZSBJbmZvczogaHR0cDovL21hZGVieW1pa2UuY29tLmF1L3dyaXRpbmcvZmx1aWQtdHlwZS1jYWxjLWV4YW1wbGVzL1xuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQG1peGluIGZsdWlkLXR5cGUoJHByb3BlcnRpZXMsICRtaW4tdncsICRtYXgtdncsICRtaW4tdmFsdWUsICRtYXgtdmFsdWUpIHtcbiAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgI3skcHJvcGVydHl9OiAkbWluLXZhbHVlO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi12dykge1xuICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICN7JHByb3BlcnR5fTogY2FsYygjeyRtaW4tdmFsdWV9ICsgI3tzdHJpcC11bml0KCRtYXgtdmFsdWUgLSAkbWluLXZhbHVlKX0gKiAoMTAwdncgLSAjeyRtaW4tdnd9KSAvICN7c3RyaXAtdW5pdCgkbWF4LXZ3IC0gJG1pbi12dyl9KTtcbiAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1heC12dykge1xuICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICN7JHByb3BlcnR5fTogJG1heC12YWx1ZTtcbiAgfVxuICB9XG59XG5cbkBmdW5jdGlvbiBzdHJpcC11bml0KCR2YWx1ZSkge1xuICBAcmV0dXJuICR2YWx1ZSAvICgkdmFsdWUgKiAwICsgMSk7XG59XG5cbi8vIFNob3J0aGFuZCBWZXJzaW9uXG5AbWl4aW4gZnQoJGFyZ3MuLi4pIHtcbiAgQGluY2x1ZGUgZmx1aWQtdHlwZSgkYXJncy4uLik7XG59IiwiLyogTGluZWFyIEdyYWRpZW50XG5cbkV4YW1wbGU6XG5cbkBpbmNsdWRlIGxpbmVhci1ncmFkaWVudCgjMWU1Nzk5LCAjMjk4OWQ4KTtcbkBpbmNsdWRlIGxpbmVhci1ncmFkaWVudCh0byB0b3AsICM4ZmRjZTUsICMzZGMzZDEpO1xuQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzhmZGNlNSwgIzNkYzNkMSwgJGZhbGxiYWNrOiByZWQpO1xuQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KDUwZGVnLCAjMWU1Nzk5IDAlLCAjMjk4OWQ4IDUwJSwgIzIwN2NjYSA1MSUsICM3ZGI5ZTggMTAwJSk7XG5cbiovXG5cbkBtaXhpbiBsaW5lYXItZ3JhZGllbnQoJHBvcywgJGcxLCAkZzI6IG51bGwsXG4gICAgICAgICAgICAgICAgICAgICAgICRnMzogbnVsbCwgJGc0OiBudWxsLFxuICAgICAgICAgICAgICAgICAgICAgICAkZzU6IG51bGwsICRnNjogbnVsbCxcbiAgICAgICAgICAgICAgICAgICAgICAgJGc3OiBudWxsLCAkZzg6IG51bGwsXG4gICAgICAgICAgICAgICAgICAgICAgICRnOTogbnVsbCwgJGcxMDogbnVsbCxcbiAgICAgICAgICAgICAgICAgICAgICAgJGZhbGxiYWNrOiBudWxsKSB7XG4gIC8vIERldGVjdCB3aGF0IHR5cGUgb2YgdmFsdWUgZXhpc3RzIGluICRwb3NcbiAgJHBvcy10eXBlOiB0eXBlLW9mKG50aCgkcG9zLCAxKSk7XG4gICRwb3Mtc3BlYzogbnVsbDtcbiAgJHBvcy1kZWdyZWU6IG51bGw7XG5cbiAgLy8gSWYgJHBvcyBpcyBtaXNzaW5nIGZyb20gbWl4aW4sIHJlYXNzaWduIHZhcnMgYW5kIGFkZCBkZWZhdWx0IHBvc2l0aW9uXG4gIEBpZiAoJHBvcy10eXBlID09IGNvbG9yKSBvciAobnRoKCRwb3MsIDEpID09IFwidHJhbnNwYXJlbnRcIikgIHtcbiAgICAkZzEwOiAkZzk7ICRnOTogJGc4OyAkZzg6ICRnNzsgJGc3OiAkZzY7ICRnNjogJGc1O1xuICAgICRnNTogJGc0OyAkZzQ6ICRnMzsgJGczOiAkZzI7ICRnMjogJGcxOyAkZzE6ICRwb3M7XG4gICAgJHBvczogbnVsbDtcbiAgfVxuXG4gIEBpZiAkcG9zIHtcbiAgICAkcG9zaXRpb25zOiBfbGluZWFyLXBvc2l0aW9ucy1wYXJzZXIoJHBvcyk7XG4gICAgJHBvcy1kZWdyZWU6IG50aCgkcG9zaXRpb25zLCAxKTtcbiAgICAkcG9zLXNwZWM6ICAgbnRoKCRwb3NpdGlvbnMsIDIpO1xuICB9XG5cbiAgJGZ1bGw6ICRnMSwgJGcyLCAkZzMsICRnNCwgJGc1LCAkZzYsICRnNywgJGc4LCAkZzksICRnMTA7XG5cbiAgLy8gU2V0ICRnMSBhcyB0aGUgZGVmYXVsdCBmYWxsYmFjayBjb2xvclxuICAkZmFsbGJhY2stY29sb3I6IG50aCgkZzEsIDEpO1xuXG4gIC8vIElmICRmYWxsYmFjayBpcyBhIGNvbG9yIHVzZSB0aGF0IGNvbG9yIGFzIHRoZSBmYWxsYmFjayBjb2xvclxuICBAaWYgKHR5cGUtb2YoJGZhbGxiYWNrKSA9PSBjb2xvcikgb3IgKCRmYWxsYmFjayA9PSBcInRyYW5zcGFyZW50XCIpIHtcbiAgICAkZmFsbGJhY2stY29sb3I6ICRmYWxsYmFjaztcbiAgfVxuXG4gIGJhY2tncm91bmQtY29sb3I6ICRmYWxsYmFjay1jb2xvcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJHBvcy1kZWdyZWUgJGZ1bGwpOyAvLyBTYWZhcmkgNS4xKywgQ2hyb21lXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVucXVvdGUoXCJsaW5lYXItZ3JhZGllbnQoI3skcG9zLXNwZWN9I3skZnVsbH0pXCIpO1xufVxuXG4vKiBSYWRpYWwgR3JhZGllbnRcblxuRXhhbXBsZTpcblxuQGluY2x1ZGUgcmFkaWFsLWdyYWRpZW50KCMxZTU3OTksICMzZGMzZDEpO1xuQGluY2x1ZGUgcmFkaWFsLWdyYWRpZW50KCMxZTU3OTksICMzZGMzZDEsICRmYWxsYmFjazogcmVkKTtcbkBpbmNsdWRlIHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgNTAlIDUwJSwgI2VlZSAxMCUsICMxZTU3OTkgMzAlLCAjZWZlZmVmKTtcblxuKi9cblxuQG1peGluIHJhZGlhbC1ncmFkaWVudCgkZzEsICRnMixcbiAgICAgICAgICAgICAgICAgICAgICAgJGczOiBudWxsLCAkZzQ6IG51bGwsXG4gICAgICAgICAgICAgICAgICAgICAgICRnNTogbnVsbCwgJGc2OiBudWxsLFxuICAgICAgICAgICAgICAgICAgICAgICAkZzc6IG51bGwsICRnODogbnVsbCxcbiAgICAgICAgICAgICAgICAgICAgICAgJGc5OiBudWxsLCAkZzEwOiBudWxsLFxuICAgICAgICAgICAgICAgICAgICAgICAkcG9zOiBudWxsLFxuICAgICAgICAgICAgICAgICAgICAgICAkc2hhcGUtc2l6ZTogbnVsbCxcbiAgICAgICAgICAgICAgICAgICAgICAgJGZhbGxiYWNrOiBudWxsKSB7XG5cbiAgJGRhdGE6IF9yYWRpYWwtYXJnLXBhcnNlcigkZzEsICRnMiwgJHBvcywgJHNoYXBlLXNpemUpO1xuICAkZzE6ICBudGgoJGRhdGEsIDEpO1xuICAkZzI6ICBudGgoJGRhdGEsIDIpO1xuICAkcG9zOiBudGgoJGRhdGEsIDMpO1xuICAkc2hhcGUtc2l6ZTogbnRoKCRkYXRhLCA0KTtcblxuICAkZnVsbDogJGcxLCAkZzIsICRnMywgJGc0LCAkZzUsICRnNiwgJGc3LCAkZzgsICRnOSwgJGcxMDtcblxuICAvLyBTdHJpcCBkZXByZWNhdGVkIGNvdmVyL2NvbnRhaW4gZm9yIHNwZWNcbiAgJHNoYXBlLXNpemUtc3BlYzogX3NoYXBlLXNpemUtc3RyaXBwZXIoJHNoYXBlLXNpemUpO1xuXG4gIC8vIFNldCAkZzEgYXMgdGhlIGRlZmF1bHQgZmFsbGJhY2sgY29sb3JcbiAgJGZpcnN0LWNvbG9yOiBudGgoJGZ1bGwsIDEpO1xuICAkZmFsbGJhY2stY29sb3I6IG50aCgkZmlyc3QtY29sb3IsIDEpO1xuXG4gIEBpZiAodHlwZS1vZigkZmFsbGJhY2spID09IGNvbG9yKSBvciAoJGZhbGxiYWNrID09IFwidHJhbnNwYXJlbnRcIikge1xuICAgICRmYWxsYmFjay1jb2xvcjogJGZhbGxiYWNrO1xuICB9XG5cbiAgLy8gQWRkIENvbW1hcyBhbmQgc3BhY2VzXG4gICRzaGFwZS1zaXplOiBpZigkc2hhcGUtc2l6ZSwgXCIjeyRzaGFwZS1zaXplfSwgXCIsIG51bGwpO1xuICAkcG9zOiAgICAgICAgaWYoJHBvcywgXCIjeyRwb3N9LCBcIiwgbnVsbCk7XG4gICRwb3Mtc3BlYzogICBpZigkcG9zLCBcImF0ICN7JHBvc31cIiwgbnVsbCk7XG4gICRzaGFwZS1zaXplLXNwZWM6IGlmKCgkc2hhcGUtc2l6ZS1zcGVjICE9IFwiIFwiKSBhbmQgKCRwb3MgPT0gbnVsbCksIFwiI3skc2hhcGUtc2l6ZS1zcGVjfSwgXCIsIFwiI3skc2hhcGUtc2l6ZS1zcGVjfSBcIik7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogICRmYWxsYmFjay1jb2xvcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQodW5xdW90ZSgjeyRwb3N9I3skc2hhcGUtc2l6ZX0jeyRmdWxsfSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1bnF1b3RlKFwicmFkaWFsLWdyYWRpZW50KCN7JHNoYXBlLXNpemUtc3BlY30jeyRwb3Mtc3BlY30jeyRmdWxsfSlcIik7XG59XG4iLCJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQTEFDRUhPTERFUlNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIENsZWFyZml4XG5cbiVjbGVhcmZpeCB7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuXG4vLyBWZXJ0aWNhbCAgQWxpZ25zXG5cbiV2LWFsaWduIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4ldi1hbGlnbi1zbSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHsgXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxufVxuXG4ldi1hbGlnbi1tZCB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgXG4gIH1cbn1cblxuJXYtYWxpZ24tbGcge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7IFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cblxuLy8gSG9yaXpvbnRhbCAgYWxpZ24gY2VudGVyZWRcblxuJWgtYWxpZ24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG5cbi8vIENlbnRlcmVkXG5cbiVjZW50ZXJlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cblxuLy8gRnVsbCBsaW5rXG5cbiVmdWxsLWxpbmsge1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgaGVpZ2h0OjEwMCU7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbn1cblxuXG4vLyBSZXNldCBMaXN0XG5cbiVyZXNldC1saXN0IHtcbiAgcGFkZGluZzowO1xuICBtYXJnaW46MDtcblxuICBsaSB7XG4gICAgbGlzdC1zdHlsZTpub25lO1xuICB9XG59XG5cblxuLy8gVGV4dCBlbGxpcHNpc1xuXG4lZWxsaXBzaXN7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG5cbi8vIEJhY2tncm91bmQgQ292ZXJcblxuJWJnLWNvdmVye1xuICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO1xufVxuXG4lc3ZnLWNvdmVye1xuICBiYWNrZ3JvdW5kLXNpemU6YXV0byAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xufVxuXG5cbi8vIEZvciBwc2V1ZG8tZWxlbWVudHNcblxuJXBzZXVkb3Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7IFxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cblxuXG5cbiIsIi8vIEZpeCBJRSBpc3N1ZXNcblxuYm9keS5JRSB7XG5cdG92ZXJmbG93LXg6aGlkZGVuO1xuXG5cdC5jb21wYXQtb2JqZWN0LWZpdCB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1zaXplOmNvdmVyO1xuXHRcdGhlaWdodDoxMDAlO1xuXHRcdGxlZnQ6MDtcblx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHR0b3A6MDtcblx0XHR3aWR0aDoxMDAlO1xuXHRcdHotaW5kZXg6MDtcblxuXHRcdGltZyB7XG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdHZpc2liaWxpdHk6aGlkZGVuO1xuXHRcdH1cblx0fVxuXG5cdC5tYWluLXNsaWRlX19pdGVtIC5jb250YWluZXIge1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdHotaW5kZXg6MTtcblx0fVxuXG5cdC50b3Atc2VjdGlvbiAuY29udGFpbmVyLCAudG9wLXNlY3Rpb24gLmNvbnRhaW5lci1mbHVpZCwgLnRvcC1zZWN0aW9uIC5iaWctY29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRtaW4taGVpZ2h0OmluaGVyaXQ7XG5cblx0XHRcdC50b3Atc2VjdGlvbl9fY29udGVudCB7XG5cdFx0XHRcdGxlZnQ6NTAlO1xuXHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0dG9wOjUwJTtcblx0XHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRcdFx0ei1pbmRleDoxO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC50b3Atc2VjdGlvbl9fY29udGVudC1yaWdodCB7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0LnRvcC1zZWN0aW9uX19jb250ZW50IHtcblx0XHRcdFx0bGVmdDphdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHJpZ2h0OjA7XG5cdFx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGUoMCwtNTAlKSAhaW1wb3J0YW50O1xuXHRcdFx0XHR3aWR0aDo1MCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnNlY3Rpb24tLWltYWdlIHtcblx0XHRtYXgtaGVpZ2h0OjUzNnB4O1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHR9XG5cblx0LmNvbnRlbnQtZmFuY3kgLmN1c3RvbS1zY3JvbGxiYXIge1xuXHRcdG1heC1oZWlnaHQ6MTAwJTtcblx0fVxuXG5cdC5wcm9kdWN0LWZpbmRlcl9fb3B0aW9uc19fdGl0bGUsIC5wcm9kdWN0LWZpbmRlcl9fb3B0aW9uc19fcmVzZXQtZmlsdGVycyB7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0ZmxleDoxO1xuXHRcdH1cblx0fVxuXG5cdC5wcm9kdWN0LWZpbmRlcl9fb3B0aW9uc19fdGl0bGUge1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdHRleHQtYWxpZ246bGVmdDtcblx0XHR9XG5cdH1cblxuXHQubmF2YmFyLWludHJhbmV0X191c2VyX19saW5rIHsgZGlzcGxheTppbmxpbmUtYmxvY2s7IH1cblxuXHQuYm94ZXMtbGlzdC0taW50cmFuZXQsIC5pbmZvLWJveGVzLWxpc3Qge1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdGp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O1xuXHRcdH1cblx0fVxuXG5cdC50YWdpZnlfX2lucHV0IHsgdG9wOjVweDsgfVxuXHQucmVjZW50LW5ld3NfX2l0ZW06bnRoLWNoaWxkKDMpIC5yZWNlbnQtbmV3c19fbGluayB7IGRpc3BsYXk6aW5saW5lLWJsb2NrOyB9XG5cblx0LnF1b3RlX19pbWFnZSBpbWcge1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHQgICAgb2JqZWN0LWZpdDogbm9uZTtcbiAgICBcdFx0cmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0LmxvY2F0aW9uc19fbWFwIHtcblx0XHRzdmcgeyBkaXNwbGF5Om5vbmU7IH1cblx0XHQubG9jYXRpb25zX19tYXBfX2ltZy1zdmcgeyBkaXNwbGF5OmJsb2NrOyB9XG5cdH1cbn0iLCIvKiBvcGVuLXNhbnMtMzAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6c3dhcDtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTMwMC5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKCcnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tMzAwLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cbiAgICAgICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tMzAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICAgICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tMzAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXG4gICAgICAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTMwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG4gICAgICAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTMwMC5zdmcjT3BlblNhbnMnKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXG59XG4vKiBvcGVuLXNhbnMtcmVndWxhciAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OnN3YXA7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi1yZWd1bGFyLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoJycpLFxuICAgICAgIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi1yZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cbiAgICAgICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXG4gICAgICAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLXJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICAgICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tcmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG4gICAgICAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLXJlZ3VsYXIuc3ZnI09wZW5TYW5zJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xufVxuLyogb3Blbi1zYW5zLTYwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OnN3YXA7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi02MDAuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbCgnJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTYwMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG4gICAgICAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTYwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXG4gICAgICAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTYwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xuICAgICAgIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi02MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuICAgICAgIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi02MDAuc3ZnI09wZW5TYW5zJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xufVxuLyogb3Blbi1zYW5zLTMwMGl0YWxpYyAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OnN3YXA7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi0zMDBpdGFsaWMuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbCgnJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTMwMGl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG4gICAgICAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTMwMGl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXG4gICAgICAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTMwMGl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xuICAgICAgIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi0zMDBpdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuICAgICAgIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi0zMDBpdGFsaWMuc3ZnI09wZW5TYW5zJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xufVxuLyogb3Blbi1zYW5zLWl0YWxpYyAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OnN3YXA7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi1pdGFsaWMuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbCgnJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLWl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG4gICAgICAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLWl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXG4gICAgICAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLWl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xuICAgICAgIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi1pdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuICAgICAgIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi1pdGFsaWMuc3ZnI09wZW5TYW5zJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xufVxuLyogb3Blbi1zYW5zLTYwMGl0YWxpYyAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OnN3YXA7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi02MDBpdGFsaWMuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbCgnJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTYwMGl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG4gICAgICAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTYwMGl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXG4gICAgICAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTYwMGl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xuICAgICAgIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi02MDBpdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuICAgICAgIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi02MDBpdGFsaWMuc3ZnI09wZW5TYW5zJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xufVxuXG5cbkBmb250LWZhY2Uge1xuXHRmb250LWRpc3BsYXk6c3dhcDtcbiAgZm9udC1mYW1pbHk6ICdrYW8nO1xuICBzcmM6IHVybCgnLi4vZm9udHMva2FvLTIuZW90PzQ4MzQzNTU2Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9rYW8tMi5lb3Q/NDgzNDM1NTYjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9rYW8tMi53b2ZmMj80ODM0MzU1NicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL2thby0yLndvZmY/NDgzNDM1NTYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL2thby0yLnR0Zj80ODM0MzU1NicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL2thby0yLnN2Zz80ODM0MzU1NiNrYW8nKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4vKiBDaHJvbWUgaGFjazogU1ZHIGlzIHJlbmRlcmVkIG1vcmUgc21vb3RoIGluIFdpbmRvenplLiAxMDAlIG1hZ2ljLCB1bmNvbW1lbnQgaWYgeW91IG5lZWQgaXQuICovXG4vKiBOb3RlLCB0aGF0IHdpbGwgYnJlYWsgaGludGluZyEgSW4gb3RoZXIgT1MtZXMgZm9udCB3aWxsIGJlIG5vdCBhcyBzaGFycCBhcyBpdCBjb3VsZCBiZSAqL1xuLypcbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MCkge1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2thbyc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2thby5zdmc/NDgzNDM1NTYja2FvJykgZm9ybWF0KCdzdmcnKTtcbiAgfVxufVxuKi9cbiBcbiBbY2xhc3NePVwiaWNvLVwiXTpiZWZvcmUsIFtjbGFzcyo9XCIgaWNvLVwiXTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJrYW9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcGVhazogbmV2ZXI7XG4gXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB3aWR0aDogMWVtO1xuICBtYXJnaW4tcmlnaHQ6IC4yZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLyogb3BhY2l0eTogLjg7ICovXG4gXG4gIC8qIEZvciBzYWZldHkgLSByZXNldCBwYXJlbnQgc3R5bGVzLCB0aGF0IGNhbiBicmVhayBnbHlwaCBjb2RlcyovXG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiBcbiAgLyogZml4IGJ1dHRvbnMgaGVpZ2h0LCBmb3IgdHdpdHRlciBib290c3RyYXAgKi9cbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiBcbiAgLyogQW5pbWF0aW9uIGNlbnRlciBjb21wZW5zYXRpb24gLSBtYXJnaW5zIHNob3VsZCBiZSBzeW1tZXRyaWMgKi9cbiAgLyogcmVtb3ZlIGlmIG5vdCBuZWVkZWQgKi9cbiAgbWFyZ2luLWxlZnQ6IC4yZW07XG4gXG4gIC8qIHlvdSBjYW4gYmUgbW9yZSBjb21mb3J0YWJsZSB3aXRoIGluY3JlYXNlZCBpY29ucyBzaXplICovXG4gIC8qIGZvbnQtc2l6ZTogMTIwJTsgKi9cbiBcbiAgLyogRm9udCBzbW9vdGhpbmcuIFRoYXQgd2FzIHRha2VuIGZyb20gVFdCUyAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiBcbiAgLyogVW5jb21tZW50IGZvciAzRCBlZmZlY3QgKi9cbiAgLyogdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMTI3LCAxMjcsIDEyNywgMC4zKTsgKi9cbn1cbiBcbi5pY28tY2hlY2s6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwMCc7IH0gLyogJ+6ggCcgKi9cbi5pY28tY2xvc2U6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwMSc7IH0gLyogJ+6ggScgKi9cbi5pY28tZG93bjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODAyJzsgfSAvKiAn7qCCJyAqL1xuLmljby1mYWNlYm9vazpiZWZvcmUgeyBjb250ZW50OiAnXFxlODAzJzsgfSAvKiAn7qCDJyAqL1xuLmljby1pbnN0YWdyYW06YmVmb3JlIHsgY29udGVudDogJ1xcZTgwNCc7IH0gLyogJ+6ghCcgKi9cbi5pY28tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODA1JzsgfSAvKiAn7qCFJyAqL1xuLmljby1saW5rZWRpbjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODA2JzsgfSAvKiAn7qCGJyAqL1xuLmljby11cDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODA3JzsgfSAvKiAn7qCHJyAqL1xuLmljby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODA4JzsgfSAvKiAn7qCIJyAqL1xuLmljby10d2l0dGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDknOyB9IC8qICfuoIknICovXG4uaWNvLXdoYXRzYXBwOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MGEnOyB9IC8qICfuoIonICovXG4uaWNvLWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MGInOyB9IC8qICfuoIsnICovXG4uaWNvLWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogJ1xcZTgwYyc7IH0gLyogJ+6gjCcgKi9cbi5pY28tc2VhcmNoOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MGQnOyB9IC8qICfuoI0nICovXG4uaWNvLW1haWx0bzpiZWZvcmUgeyBjb250ZW50OiAnXFxlODBlJzsgfSAvKiAn7qCOJyAqL1xuLmljby1hdHRhY2gtZmlsZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODBmJzsgfSAvKiAn7qCPJyAqL1xuLmljby15b3V0dWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTEnOyB9IC8qICfuoJEnICovXG4uaWNvLWljby1hcnJvdy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxMic7IH0gLyogJ+6gkicgKi9cbi5pY28tbG9nb3V0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTMnOyB9IC8qICfuoJMnICovXG4uaWNvLWNhcnJpdG86YmVmb3JlIHsgY29udGVudDogJ1xcZTgxNCc7IH0gLyogJ+6glCcgKi9cbi5pY28tZGVsZXRlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTUnOyB9IC8qICfuoJUnICovXG4uaWNvLWdsb2JlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MWQnOyB9IC8qICfuoJ0nICovIiwiLyohXG4gKiAgRm9udCBBd2Vzb21lIDQuNy4wIGJ5IEBkYXZlZ2FuZHkgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8gLSBAZm9udGF3ZXNvbWVcbiAqICBMaWNlbnNlIC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvL2xpY2Vuc2UgKEZvbnQ6IFNJTCBPRkwgMS4xLCBDU1M6IE1JVCBMaWNlbnNlKVxuICovXG5cbkBpbXBvcnQgXCJjb21wb25lbnRzL2ZvbnQtYXdlc29tZS92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2ZvbnQtYXdlc29tZS9taXhpbnNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2ZvbnQtYXdlc29tZS9wYXRoXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9mb250LWF3ZXNvbWUvY29yZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZm9udC1hd2Vzb21lL2xhcmdlclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZm9udC1hd2Vzb21lL2ZpeGVkLXdpZHRoXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9mb250LWF3ZXNvbWUvbGlzdFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZm9udC1hd2Vzb21lL2JvcmRlcmVkLXB1bGxlZFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZm9udC1hd2Vzb21lL2FuaW1hdGVkXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9mb250LWF3ZXNvbWUvcm90YXRlZC1mbGlwcGVkXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc3RhY2tlZFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZm9udC1hd2Vzb21lL2ljb25zXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2NyZWVuLXJlYWRlclwiO1xuIiwiLyogRk9OVCBQQVRIXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIHNyYzogdXJsKGlmKCRmYS1zYXNzLWFzc2V0LWhlbHBlciwgZmEtZm9udC1wYXRoKCcjeyRmYS1mb250LXBhdGh9I3skZmEtZm9udC1uYW1lfS5lb3Q/dj0jeyRmYS12ZXJzaW9ufScpLCAnI3skZmEtZm9udC1wYXRofSN7JGZhLWZvbnQtbmFtZX0uZW90P3Y9I3skZmEtdmVyc2lvbn0nKSk7XG4gIHNyYzogdXJsKGlmKCRmYS1zYXNzLWFzc2V0LWhlbHBlciwgZmEtZm9udC1wYXRoKCcjeyRmYS1mb250LXBhdGh9I3skZmEtZm9udC1uYW1lfS5lb3Q/dj0jeyRmYS12ZXJzaW9ufSNpZWZpeCcpLCAnI3skZmEtZm9udC1wYXRofSN7JGZhLWZvbnQtbmFtZX0uZW90P3Y9I3skZmEtdmVyc2lvbn0jaWVmaXgnKSkgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybChpZigkZmEtc2Fzcy1hc3NldC1oZWxwZXIsIGZhLWZvbnQtcGF0aCgnI3skZmEtZm9udC1wYXRofSN7JGZhLWZvbnQtbmFtZX0ud29mZjI/dj0jeyRmYS12ZXJzaW9ufScpLCAnI3skZmEtZm9udC1wYXRofSN7JGZhLWZvbnQtbmFtZX0ud29mZjI/dj0jeyRmYS12ZXJzaW9ufScpKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKGlmKCRmYS1zYXNzLWFzc2V0LWhlbHBlciwgZmEtZm9udC1wYXRoKCcjeyRmYS1mb250LXBhdGh9I3skZmEtZm9udC1uYW1lfS53b2ZmP3Y9I3skZmEtdmVyc2lvbn0nKSwgJyN7JGZhLWZvbnQtcGF0aH0jeyRmYS1mb250LW5hbWV9LndvZmY/dj0jeyRmYS12ZXJzaW9ufScpKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoaWYoJGZhLXNhc3MtYXNzZXQtaGVscGVyLCBmYS1mb250LXBhdGgoJyN7JGZhLWZvbnQtcGF0aH0jeyRmYS1mb250LW5hbWV9LnR0Zj92PSN7JGZhLXZlcnNpb259JyksICcjeyRmYS1mb250LXBhdGh9I3skZmEtZm9udC1uYW1lfS50dGY/dj0jeyRmYS12ZXJzaW9ufScpKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKGlmKCRmYS1zYXNzLWFzc2V0LWhlbHBlciwgZmEtZm9udC1wYXRoKCcjeyRmYS1mb250LXBhdGh9I3skZmEtZm9udC1uYW1lfS5zdmc/dj0jeyRmYS12ZXJzaW9ufSNmb250YXdlc29tZXJlZ3VsYXInKSwgJyN7JGZhLWZvbnQtcGF0aH0jeyRmYS1mb250LW5hbWV9LnN2Zz92PSN7JGZhLXZlcnNpb259I2ZvbnRhd2Vzb21lcmVndWxhcicpKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4iLCIvLyBCYXNlIENsYXNzIERlZmluaXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAjeyRmYS1mb250LXNpemUtYmFzZX0vI3skZmEtbGluZS1oZWlnaHQtYmFzZX0gRm9udEF3ZXNvbWU7IC8vIHNob3J0ZW5pbmcgZm9udCBkZWNsYXJhdGlvblxuICBmb250LXNpemU6IGluaGVyaXQ7IC8vIGNhbid0IGhhdmUgZm9udC1zaXplIGluaGVyaXQgb24gbGluZSBhYm92ZSwgc28gbmVlZCB0byBvdmVycmlkZVxuICB0ZXh0LXJlbmRlcmluZzogYXV0bzsgLy8gb3B0aW1pemVsZWdpYmlsaXR5IHRocm93cyB0aGluZ3Mgb2ZmICMxMDk0XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG59XG4iLCIvLyBJY29uIFNpemVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8qIG1ha2VzIHRoZSBmb250IDMzJSBsYXJnZXIgcmVsYXRpdmUgdG8gdGhlIGljb24gY29udGFpbmVyICovXG4uI3skZmEtY3NzLXByZWZpeH0tbGcge1xuICBmb250LXNpemU6ICg0ZW0gLyAzKTtcbiAgbGluZS1oZWlnaHQ6ICgzZW0gLyA0KTtcbiAgdmVydGljYWwtYWxpZ246IC0xNSU7XG59XG4uI3skZmEtY3NzLXByZWZpeH0tMnggeyBmb250LXNpemU6IDJlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LTN4IHsgZm9udC1zaXplOiAzZW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS00eCB7IGZvbnQtc2l6ZTogNGVtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tNXggeyBmb250LXNpemU6IDVlbTsgfVxuIiwiLy8gRml4ZWQgV2lkdGggSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi4jeyRmYS1jc3MtcHJlZml4fS1mdyB7XG4gIHdpZHRoOiAoMThlbSAvIDE0KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiLy8gTGlzdCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAkZmEtbGktd2lkdGg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgPiBsaSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxufVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtJGZhLWxpLXdpZHRoO1xuICB3aWR0aDogJGZhLWxpLXdpZHRoO1xuICB0b3A6ICgyZW0gLyAxNCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1sZyB7XG4gICAgbGVmdDogLSRmYS1saS13aWR0aCArICg0ZW0gLyAxNCk7XG4gIH1cbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGZhLXNhc3MtYXNzZXQtaGVscGVyOiBmYWxzZSAhZGVmYXVsdDtcblxuJGZhLWZvbnQtcGF0aDogaWYoJGZhLXNhc3MtYXNzZXQtaGVscGVyLCBcImZvbnQtYXdlc29tZS9cIiwgXCIuLi9mb250cy9mb250LWF3ZXNvbWUvXCIpICFkZWZhdWx0O1xuJGZhLWZvbnQtbmFtZTogXCJmb250YXdlc29tZS13ZWJmb250XCIgIWRlZmF1bHQ7XG5cbiRmYS1mb250LXNpemUtYmFzZTogICAxNHB4ICFkZWZhdWx0O1xuJGZhLWxpbmUtaGVpZ2h0LWJhc2U6IDEgIWRlZmF1bHQ7XG4kZmEtY3NzLXByZWZpeDogICAgICAgZmEgIWRlZmF1bHQ7XG4kZmEtdmVyc2lvbjogICAgICAgICAgXCI0LjcuMFwiICFkZWZhdWx0O1xuJGZhLWJvcmRlci1jb2xvcjogICAgICNlZWUgIWRlZmF1bHQ7XG4kZmEtaW52ZXJzZTogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRmYS1saS13aWR0aDogICAgICAgICAoMzBlbSAvIDE0KSAhZGVmYXVsdDtcblxuJGZhLXZhci01MDBweDogXCJcXGYyNmVcIjtcbiRmYS12YXItYWRkcmVzcy1ib29rOiBcIlxcZjJiOVwiO1xuJGZhLXZhci1hZGRyZXNzLWJvb2stbzogXCJcXGYyYmFcIjtcbiRmYS12YXItYWRkcmVzcy1jYXJkOiBcIlxcZjJiYlwiO1xuJGZhLXZhci1hZGRyZXNzLWNhcmQtbzogXCJcXGYyYmNcIjtcbiRmYS12YXItYWRqdXN0OiBcIlxcZjA0MlwiO1xuJGZhLXZhci1hZG46IFwiXFxmMTcwXCI7XG4kZmEtdmFyLWFsaWduLWNlbnRlcjogXCJcXGYwMzdcIjtcbiRmYS12YXItYWxpZ24tanVzdGlmeTogXCJcXGYwMzlcIjtcbiRmYS12YXItYWxpZ24tbGVmdDogXCJcXGYwMzZcIjtcbiRmYS12YXItYWxpZ24tcmlnaHQ6IFwiXFxmMDM4XCI7XG4kZmEtdmFyLWFtYXpvbjogXCJcXGYyNzBcIjtcbiRmYS12YXItYW1idWxhbmNlOiBcIlxcZjBmOVwiO1xuJGZhLXZhci1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzogXCJcXGYyYTNcIjtcbiRmYS12YXItYW5jaG9yOiBcIlxcZjEzZFwiO1xuJGZhLXZhci1hbmRyb2lkOiBcIlxcZjE3YlwiO1xuJGZhLXZhci1hbmdlbGxpc3Q6IFwiXFxmMjA5XCI7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1kb3duOiBcIlxcZjEwM1wiO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtbGVmdDogXCJcXGYxMDBcIjtcbiRmYS12YXItYW5nbGUtZG91YmxlLXJpZ2h0OiBcIlxcZjEwMVwiO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtdXA6IFwiXFxmMTAyXCI7XG4kZmEtdmFyLWFuZ2xlLWRvd246IFwiXFxmMTA3XCI7XG4kZmEtdmFyLWFuZ2xlLWxlZnQ6IFwiXFxmMTA0XCI7XG4kZmEtdmFyLWFuZ2xlLXJpZ2h0OiBcIlxcZjEwNVwiO1xuJGZhLXZhci1hbmdsZS11cDogXCJcXGYxMDZcIjtcbiRmYS12YXItYXBwbGU6IFwiXFxmMTc5XCI7XG4kZmEtdmFyLWFyY2hpdmU6IFwiXFxmMTg3XCI7XG4kZmEtdmFyLWFyZWEtY2hhcnQ6IFwiXFxmMWZlXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1kb3duOiBcIlxcZjBhYlwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtbGVmdDogXCJcXGYwYThcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tZG93bjogXCJcXGYwMWFcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tbGVmdDogXCJcXGYxOTBcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tcmlnaHQ6IFwiXFxmMThlXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLXVwOiBcIlxcZjAxYlwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtcmlnaHQ6IFwiXFxmMGE5XCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS11cDogXCJcXGYwYWFcIjtcbiRmYS12YXItYXJyb3ctZG93bjogXCJcXGYwNjNcIjtcbiRmYS12YXItYXJyb3ctbGVmdDogXCJcXGYwNjBcIjtcbiRmYS12YXItYXJyb3ctcmlnaHQ6IFwiXFxmMDYxXCI7XG4kZmEtdmFyLWFycm93LXVwOiBcIlxcZjA2MlwiO1xuJGZhLXZhci1hcnJvd3M6IFwiXFxmMDQ3XCI7XG4kZmEtdmFyLWFycm93cy1hbHQ6IFwiXFxmMGIyXCI7XG4kZmEtdmFyLWFycm93cy1oOiBcIlxcZjA3ZVwiO1xuJGZhLXZhci1hcnJvd3MtdjogXCJcXGYwN2RcIjtcbiRmYS12YXItYXNsLWludGVycHJldGluZzogXCJcXGYyYTNcIjtcbiRmYS12YXItYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOiBcIlxcZjJhMlwiO1xuJGZhLXZhci1hc3RlcmlzazogXCJcXGYwNjlcIjtcbiRmYS12YXItYXQ6IFwiXFxmMWZhXCI7XG4kZmEtdmFyLWF1ZGlvLWRlc2NyaXB0aW9uOiBcIlxcZjI5ZVwiO1xuJGZhLXZhci1hdXRvbW9iaWxlOiBcIlxcZjFiOVwiO1xuJGZhLXZhci1iYWNrd2FyZDogXCJcXGYwNGFcIjtcbiRmYS12YXItYmFsYW5jZS1zY2FsZTogXCJcXGYyNGVcIjtcbiRmYS12YXItYmFuOiBcIlxcZjA1ZVwiO1xuJGZhLXZhci1iYW5kY2FtcDogXCJcXGYyZDVcIjtcbiRmYS12YXItYmFuazogXCJcXGYxOWNcIjtcbiRmYS12YXItYmFyLWNoYXJ0OiBcIlxcZjA4MFwiO1xuJGZhLXZhci1iYXItY2hhcnQtbzogXCJcXGYwODBcIjtcbiRmYS12YXItYmFyY29kZTogXCJcXGYwMmFcIjtcbiRmYS12YXItYmFyczogXCJcXGYwYzlcIjtcbiRmYS12YXItYmF0aDogXCJcXGYyY2RcIjtcbiRmYS12YXItYmF0aHR1YjogXCJcXGYyY2RcIjtcbiRmYS12YXItYmF0dGVyeTogXCJcXGYyNDBcIjtcbiRmYS12YXItYmF0dGVyeS0wOiBcIlxcZjI0NFwiO1xuJGZhLXZhci1iYXR0ZXJ5LTE6IFwiXFxmMjQzXCI7XG4kZmEtdmFyLWJhdHRlcnktMjogXCJcXGYyNDJcIjtcbiRmYS12YXItYmF0dGVyeS0zOiBcIlxcZjI0MVwiO1xuJGZhLXZhci1iYXR0ZXJ5LTQ6IFwiXFxmMjQwXCI7XG4kZmEtdmFyLWJhdHRlcnktZW1wdHk6IFwiXFxmMjQ0XCI7XG4kZmEtdmFyLWJhdHRlcnktZnVsbDogXCJcXGYyNDBcIjtcbiRmYS12YXItYmF0dGVyeS1oYWxmOiBcIlxcZjI0MlwiO1xuJGZhLXZhci1iYXR0ZXJ5LXF1YXJ0ZXI6IFwiXFxmMjQzXCI7XG4kZmEtdmFyLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6IFwiXFxmMjQxXCI7XG4kZmEtdmFyLWJlZDogXCJcXGYyMzZcIjtcbiRmYS12YXItYmVlcjogXCJcXGYwZmNcIjtcbiRmYS12YXItYmVoYW5jZTogXCJcXGYxYjRcIjtcbiRmYS12YXItYmVoYW5jZS1zcXVhcmU6IFwiXFxmMWI1XCI7XG4kZmEtdmFyLWJlbGw6IFwiXFxmMGYzXCI7XG4kZmEtdmFyLWJlbGwtbzogXCJcXGYwYTJcIjtcbiRmYS12YXItYmVsbC1zbGFzaDogXCJcXGYxZjZcIjtcbiRmYS12YXItYmVsbC1zbGFzaC1vOiBcIlxcZjFmN1wiO1xuJGZhLXZhci1iaWN5Y2xlOiBcIlxcZjIwNlwiO1xuJGZhLXZhci1iaW5vY3VsYXJzOiBcIlxcZjFlNVwiO1xuJGZhLXZhci1iaXJ0aGRheS1jYWtlOiBcIlxcZjFmZFwiO1xuJGZhLXZhci1iaXRidWNrZXQ6IFwiXFxmMTcxXCI7XG4kZmEtdmFyLWJpdGJ1Y2tldC1zcXVhcmU6IFwiXFxmMTcyXCI7XG4kZmEtdmFyLWJpdGNvaW46IFwiXFxmMTVhXCI7XG4kZmEtdmFyLWJsYWNrLXRpZTogXCJcXGYyN2VcIjtcbiRmYS12YXItYmxpbmQ6IFwiXFxmMjlkXCI7XG4kZmEtdmFyLWJsdWV0b290aDogXCJcXGYyOTNcIjtcbiRmYS12YXItYmx1ZXRvb3RoLWI6IFwiXFxmMjk0XCI7XG4kZmEtdmFyLWJvbGQ6IFwiXFxmMDMyXCI7XG4kZmEtdmFyLWJvbHQ6IFwiXFxmMGU3XCI7XG4kZmEtdmFyLWJvbWI6IFwiXFxmMWUyXCI7XG4kZmEtdmFyLWJvb2s6IFwiXFxmMDJkXCI7XG4kZmEtdmFyLWJvb2ttYXJrOiBcIlxcZjAyZVwiO1xuJGZhLXZhci1ib29rbWFyay1vOiBcIlxcZjA5N1wiO1xuJGZhLXZhci1icmFpbGxlOiBcIlxcZjJhMVwiO1xuJGZhLXZhci1icmllZmNhc2U6IFwiXFxmMGIxXCI7XG4kZmEtdmFyLWJ0YzogXCJcXGYxNWFcIjtcbiRmYS12YXItYnVnOiBcIlxcZjE4OFwiO1xuJGZhLXZhci1idWlsZGluZzogXCJcXGYxYWRcIjtcbiRmYS12YXItYnVpbGRpbmctbzogXCJcXGYwZjdcIjtcbiRmYS12YXItYnVsbGhvcm46IFwiXFxmMGExXCI7XG4kZmEtdmFyLWJ1bGxzZXllOiBcIlxcZjE0MFwiO1xuJGZhLXZhci1idXM6IFwiXFxmMjA3XCI7XG4kZmEtdmFyLWJ1eXNlbGxhZHM6IFwiXFxmMjBkXCI7XG4kZmEtdmFyLWNhYjogXCJcXGYxYmFcIjtcbiRmYS12YXItY2FsY3VsYXRvcjogXCJcXGYxZWNcIjtcbiRmYS12YXItY2FsZW5kYXI6IFwiXFxmMDczXCI7XG4kZmEtdmFyLWNhbGVuZGFyLWNoZWNrLW86IFwiXFxmMjc0XCI7XG4kZmEtdmFyLWNhbGVuZGFyLW1pbnVzLW86IFwiXFxmMjcyXCI7XG4kZmEtdmFyLWNhbGVuZGFyLW86IFwiXFxmMTMzXCI7XG4kZmEtdmFyLWNhbGVuZGFyLXBsdXMtbzogXCJcXGYyNzFcIjtcbiRmYS12YXItY2FsZW5kYXItdGltZXMtbzogXCJcXGYyNzNcIjtcbiRmYS12YXItY2FtZXJhOiBcIlxcZjAzMFwiO1xuJGZhLXZhci1jYW1lcmEtcmV0cm86IFwiXFxmMDgzXCI7XG4kZmEtdmFyLWNhcjogXCJcXGYxYjlcIjtcbiRmYS12YXItY2FyZXQtZG93bjogXCJcXGYwZDdcIjtcbiRmYS12YXItY2FyZXQtbGVmdDogXCJcXGYwZDlcIjtcbiRmYS12YXItY2FyZXQtcmlnaHQ6IFwiXFxmMGRhXCI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWRvd246IFwiXFxmMTUwXCI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWxlZnQ6IFwiXFxmMTkxXCI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OiBcIlxcZjE1MlwiO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby11cDogXCJcXGYxNTFcIjtcbiRmYS12YXItY2FyZXQtdXA6IFwiXFxmMGQ4XCI7XG4kZmEtdmFyLWNhcnQtYXJyb3ctZG93bjogXCJcXGYyMThcIjtcbiRmYS12YXItY2FydC1wbHVzOiBcIlxcZjIxN1wiO1xuJGZhLXZhci1jYzogXCJcXGYyMGFcIjtcbiRmYS12YXItY2MtYW1leDogXCJcXGYxZjNcIjtcbiRmYS12YXItY2MtZGluZXJzLWNsdWI6IFwiXFxmMjRjXCI7XG4kZmEtdmFyLWNjLWRpc2NvdmVyOiBcIlxcZjFmMlwiO1xuJGZhLXZhci1jYy1qY2I6IFwiXFxmMjRiXCI7XG4kZmEtdmFyLWNjLW1hc3RlcmNhcmQ6IFwiXFxmMWYxXCI7XG4kZmEtdmFyLWNjLXBheXBhbDogXCJcXGYxZjRcIjtcbiRmYS12YXItY2Mtc3RyaXBlOiBcIlxcZjFmNVwiO1xuJGZhLXZhci1jYy12aXNhOiBcIlxcZjFmMFwiO1xuJGZhLXZhci1jZXJ0aWZpY2F0ZTogXCJcXGYwYTNcIjtcbiRmYS12YXItY2hhaW46IFwiXFxmMGMxXCI7XG4kZmEtdmFyLWNoYWluLWJyb2tlbjogXCJcXGYxMjdcIjtcbiRmYS12YXItY2hlY2s6IFwiXFxmMDBjXCI7XG4kZmEtdmFyLWNoZWNrLWNpcmNsZTogXCJcXGYwNThcIjtcbiRmYS12YXItY2hlY2stY2lyY2xlLW86IFwiXFxmMDVkXCI7XG4kZmEtdmFyLWNoZWNrLXNxdWFyZTogXCJcXGYxNGFcIjtcbiRmYS12YXItY2hlY2stc3F1YXJlLW86IFwiXFxmMDQ2XCI7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLWRvd246IFwiXFxmMTNhXCI7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLWxlZnQ6IFwiXFxmMTM3XCI7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLXJpZ2h0OiBcIlxcZjEzOFwiO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS11cDogXCJcXGYxMzlcIjtcbiRmYS12YXItY2hldnJvbi1kb3duOiBcIlxcZjA3OFwiO1xuJGZhLXZhci1jaGV2cm9uLWxlZnQ6IFwiXFxmMDUzXCI7XG4kZmEtdmFyLWNoZXZyb24tcmlnaHQ6IFwiXFxmMDU0XCI7XG4kZmEtdmFyLWNoZXZyb24tdXA6IFwiXFxmMDc3XCI7XG4kZmEtdmFyLWNoaWxkOiBcIlxcZjFhZVwiO1xuJGZhLXZhci1jaHJvbWU6IFwiXFxmMjY4XCI7XG4kZmEtdmFyLWNpcmNsZTogXCJcXGYxMTFcIjtcbiRmYS12YXItY2lyY2xlLW86IFwiXFxmMTBjXCI7XG4kZmEtdmFyLWNpcmNsZS1vLW5vdGNoOiBcIlxcZjFjZVwiO1xuJGZhLXZhci1jaXJjbGUtdGhpbjogXCJcXGYxZGJcIjtcbiRmYS12YXItY2xpcGJvYXJkOiBcIlxcZjBlYVwiO1xuJGZhLXZhci1jbG9jay1vOiBcIlxcZjAxN1wiO1xuJGZhLXZhci1jbG9uZTogXCJcXGYyNGRcIjtcbiRmYS12YXItY2xvc2U6IFwiXFxmMDBkXCI7XG4kZmEtdmFyLWNsb3VkOiBcIlxcZjBjMlwiO1xuJGZhLXZhci1jbG91ZC1kb3dubG9hZDogXCJcXGYwZWRcIjtcbiRmYS12YXItY2xvdWQtdXBsb2FkOiBcIlxcZjBlZVwiO1xuJGZhLXZhci1jbnk6IFwiXFxmMTU3XCI7XG4kZmEtdmFyLWNvZGU6IFwiXFxmMTIxXCI7XG4kZmEtdmFyLWNvZGUtZm9yazogXCJcXGYxMjZcIjtcbiRmYS12YXItY29kZXBlbjogXCJcXGYxY2JcIjtcbiRmYS12YXItY29kaWVwaWU6IFwiXFxmMjg0XCI7XG4kZmEtdmFyLWNvZmZlZTogXCJcXGYwZjRcIjtcbiRmYS12YXItY29nOiBcIlxcZjAxM1wiO1xuJGZhLXZhci1jb2dzOiBcIlxcZjA4NVwiO1xuJGZhLXZhci1jb2x1bW5zOiBcIlxcZjBkYlwiO1xuJGZhLXZhci1jb21tZW50OiBcIlxcZjA3NVwiO1xuJGZhLXZhci1jb21tZW50LW86IFwiXFxmMGU1XCI7XG4kZmEtdmFyLWNvbW1lbnRpbmc6IFwiXFxmMjdhXCI7XG4kZmEtdmFyLWNvbW1lbnRpbmctbzogXCJcXGYyN2JcIjtcbiRmYS12YXItY29tbWVudHM6IFwiXFxmMDg2XCI7XG4kZmEtdmFyLWNvbW1lbnRzLW86IFwiXFxmMGU2XCI7XG4kZmEtdmFyLWNvbXBhc3M6IFwiXFxmMTRlXCI7XG4kZmEtdmFyLWNvbXByZXNzOiBcIlxcZjA2NlwiO1xuJGZhLXZhci1jb25uZWN0ZGV2ZWxvcDogXCJcXGYyMGVcIjtcbiRmYS12YXItY29udGFvOiBcIlxcZjI2ZFwiO1xuJGZhLXZhci1jb3B5OiBcIlxcZjBjNVwiO1xuJGZhLXZhci1jb3B5cmlnaHQ6IFwiXFxmMWY5XCI7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnM6IFwiXFxmMjVlXCI7XG4kZmEtdmFyLWNyZWRpdC1jYXJkOiBcIlxcZjA5ZFwiO1xuJGZhLXZhci1jcmVkaXQtY2FyZC1hbHQ6IFwiXFxmMjgzXCI7XG4kZmEtdmFyLWNyb3A6IFwiXFxmMTI1XCI7XG4kZmEtdmFyLWNyb3NzaGFpcnM6IFwiXFxmMDViXCI7XG4kZmEtdmFyLWNzczM6IFwiXFxmMTNjXCI7XG4kZmEtdmFyLWN1YmU6IFwiXFxmMWIyXCI7XG4kZmEtdmFyLWN1YmVzOiBcIlxcZjFiM1wiO1xuJGZhLXZhci1jdXQ6IFwiXFxmMGM0XCI7XG4kZmEtdmFyLWN1dGxlcnk6IFwiXFxmMGY1XCI7XG4kZmEtdmFyLWRhc2hib2FyZDogXCJcXGYwZTRcIjtcbiRmYS12YXItZGFzaGN1YmU6IFwiXFxmMjEwXCI7XG4kZmEtdmFyLWRhdGFiYXNlOiBcIlxcZjFjMFwiO1xuJGZhLXZhci1kZWFmOiBcIlxcZjJhNFwiO1xuJGZhLXZhci1kZWFmbmVzczogXCJcXGYyYTRcIjtcbiRmYS12YXItZGVkZW50OiBcIlxcZjAzYlwiO1xuJGZhLXZhci1kZWxpY2lvdXM6IFwiXFxmMWE1XCI7XG4kZmEtdmFyLWRlc2t0b3A6IFwiXFxmMTA4XCI7XG4kZmEtdmFyLWRldmlhbnRhcnQ6IFwiXFxmMWJkXCI7XG4kZmEtdmFyLWRpYW1vbmQ6IFwiXFxmMjE5XCI7XG4kZmEtdmFyLWRpZ2c6IFwiXFxmMWE2XCI7XG4kZmEtdmFyLWRvbGxhcjogXCJcXGYxNTVcIjtcbiRmYS12YXItZG90LWNpcmNsZS1vOiBcIlxcZjE5MlwiO1xuJGZhLXZhci1kb3dubG9hZDogXCJcXGYwMTlcIjtcbiRmYS12YXItZHJpYmJibGU6IFwiXFxmMTdkXCI7XG4kZmEtdmFyLWRyaXZlcnMtbGljZW5zZTogXCJcXGYyYzJcIjtcbiRmYS12YXItZHJpdmVycy1saWNlbnNlLW86IFwiXFxmMmMzXCI7XG4kZmEtdmFyLWRyb3Bib3g6IFwiXFxmMTZiXCI7XG4kZmEtdmFyLWRydXBhbDogXCJcXGYxYTlcIjtcbiRmYS12YXItZWRnZTogXCJcXGYyODJcIjtcbiRmYS12YXItZWRpdDogXCJcXGYwNDRcIjtcbiRmYS12YXItZWVyY2FzdDogXCJcXGYyZGFcIjtcbiRmYS12YXItZWplY3Q6IFwiXFxmMDUyXCI7XG4kZmEtdmFyLWVsbGlwc2lzLWg6IFwiXFxmMTQxXCI7XG4kZmEtdmFyLWVsbGlwc2lzLXY6IFwiXFxmMTQyXCI7XG4kZmEtdmFyLWVtcGlyZTogXCJcXGYxZDFcIjtcbiRmYS12YXItZW52ZWxvcGU6IFwiXFxmMGUwXCI7XG4kZmEtdmFyLWVudmVsb3BlLW86IFwiXFxmMDAzXCI7XG4kZmEtdmFyLWVudmVsb3BlLW9wZW46IFwiXFxmMmI2XCI7XG4kZmEtdmFyLWVudmVsb3BlLW9wZW4tbzogXCJcXGYyYjdcIjtcbiRmYS12YXItZW52ZWxvcGUtc3F1YXJlOiBcIlxcZjE5OVwiO1xuJGZhLXZhci1lbnZpcmE6IFwiXFxmMjk5XCI7XG4kZmEtdmFyLWVyYXNlcjogXCJcXGYxMmRcIjtcbiRmYS12YXItZXRzeTogXCJcXGYyZDdcIjtcbiRmYS12YXItZXVyOiBcIlxcZjE1M1wiO1xuJGZhLXZhci1ldXJvOiBcIlxcZjE1M1wiO1xuJGZhLXZhci1leGNoYW5nZTogXCJcXGYwZWNcIjtcbiRmYS12YXItZXhjbGFtYXRpb246IFwiXFxmMTJhXCI7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uLWNpcmNsZTogXCJcXGYwNmFcIjtcbiRmYS12YXItZXhjbGFtYXRpb24tdHJpYW5nbGU6IFwiXFxmMDcxXCI7XG4kZmEtdmFyLWV4cGFuZDogXCJcXGYwNjVcIjtcbiRmYS12YXItZXhwZWRpdGVkc3NsOiBcIlxcZjIzZVwiO1xuJGZhLXZhci1leHRlcm5hbC1saW5rOiBcIlxcZjA4ZVwiO1xuJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZTogXCJcXGYxNGNcIjtcbiRmYS12YXItZXllOiBcIlxcZjA2ZVwiO1xuJGZhLXZhci1leWUtc2xhc2g6IFwiXFxmMDcwXCI7XG4kZmEtdmFyLWV5ZWRyb3BwZXI6IFwiXFxmMWZiXCI7XG4kZmEtdmFyLWZhOiBcIlxcZjJiNFwiO1xuJGZhLXZhci1mYWNlYm9vazogXCJcXGYwOWFcIjtcbiRmYS12YXItZmFjZWJvb2stZjogXCJcXGYwOWFcIjtcbiRmYS12YXItZmFjZWJvb2stb2ZmaWNpYWw6IFwiXFxmMjMwXCI7XG4kZmEtdmFyLWZhY2Vib29rLXNxdWFyZTogXCJcXGYwODJcIjtcbiRmYS12YXItZmFzdC1iYWNrd2FyZDogXCJcXGYwNDlcIjtcbiRmYS12YXItZmFzdC1mb3J3YXJkOiBcIlxcZjA1MFwiO1xuJGZhLXZhci1mYXg6IFwiXFxmMWFjXCI7XG4kZmEtdmFyLWZlZWQ6IFwiXFxmMDllXCI7XG4kZmEtdmFyLWZlbWFsZTogXCJcXGYxODJcIjtcbiRmYS12YXItZmlnaHRlci1qZXQ6IFwiXFxmMGZiXCI7XG4kZmEtdmFyLWZpbGU6IFwiXFxmMTViXCI7XG4kZmEtdmFyLWZpbGUtYXJjaGl2ZS1vOiBcIlxcZjFjNlwiO1xuJGZhLXZhci1maWxlLWF1ZGlvLW86IFwiXFxmMWM3XCI7XG4kZmEtdmFyLWZpbGUtY29kZS1vOiBcIlxcZjFjOVwiO1xuJGZhLXZhci1maWxlLWV4Y2VsLW86IFwiXFxmMWMzXCI7XG4kZmEtdmFyLWZpbGUtaW1hZ2UtbzogXCJcXGYxYzVcIjtcbiRmYS12YXItZmlsZS1tb3ZpZS1vOiBcIlxcZjFjOFwiO1xuJGZhLXZhci1maWxlLW86IFwiXFxmMDE2XCI7XG4kZmEtdmFyLWZpbGUtcGRmLW86IFwiXFxmMWMxXCI7XG4kZmEtdmFyLWZpbGUtcGhvdG8tbzogXCJcXGYxYzVcIjtcbiRmYS12YXItZmlsZS1waWN0dXJlLW86IFwiXFxmMWM1XCI7XG4kZmEtdmFyLWZpbGUtcG93ZXJwb2ludC1vOiBcIlxcZjFjNFwiO1xuJGZhLXZhci1maWxlLXNvdW5kLW86IFwiXFxmMWM3XCI7XG4kZmEtdmFyLWZpbGUtdGV4dDogXCJcXGYxNWNcIjtcbiRmYS12YXItZmlsZS10ZXh0LW86IFwiXFxmMGY2XCI7XG4kZmEtdmFyLWZpbGUtdmlkZW8tbzogXCJcXGYxYzhcIjtcbiRmYS12YXItZmlsZS13b3JkLW86IFwiXFxmMWMyXCI7XG4kZmEtdmFyLWZpbGUtemlwLW86IFwiXFxmMWM2XCI7XG4kZmEtdmFyLWZpbGVzLW86IFwiXFxmMGM1XCI7XG4kZmEtdmFyLWZpbG06IFwiXFxmMDA4XCI7XG4kZmEtdmFyLWZpbHRlcjogXCJcXGYwYjBcIjtcbiRmYS12YXItZmlyZTogXCJcXGYwNmRcIjtcbiRmYS12YXItZmlyZS1leHRpbmd1aXNoZXI6IFwiXFxmMTM0XCI7XG4kZmEtdmFyLWZpcmVmb3g6IFwiXFxmMjY5XCI7XG4kZmEtdmFyLWZpcnN0LW9yZGVyOiBcIlxcZjJiMFwiO1xuJGZhLXZhci1mbGFnOiBcIlxcZjAyNFwiO1xuJGZhLXZhci1mbGFnLWNoZWNrZXJlZDogXCJcXGYxMWVcIjtcbiRmYS12YXItZmxhZy1vOiBcIlxcZjExZFwiO1xuJGZhLXZhci1mbGFzaDogXCJcXGYwZTdcIjtcbiRmYS12YXItZmxhc2s6IFwiXFxmMGMzXCI7XG4kZmEtdmFyLWZsaWNrcjogXCJcXGYxNmVcIjtcbiRmYS12YXItZmxvcHB5LW86IFwiXFxmMGM3XCI7XG4kZmEtdmFyLWZvbGRlcjogXCJcXGYwN2JcIjtcbiRmYS12YXItZm9sZGVyLW86IFwiXFxmMTE0XCI7XG4kZmEtdmFyLWZvbGRlci1vcGVuOiBcIlxcZjA3Y1wiO1xuJGZhLXZhci1mb2xkZXItb3Blbi1vOiBcIlxcZjExNVwiO1xuJGZhLXZhci1mb250OiBcIlxcZjAzMVwiO1xuJGZhLXZhci1mb250LWF3ZXNvbWU6IFwiXFxmMmI0XCI7XG4kZmEtdmFyLWZvbnRpY29uczogXCJcXGYyODBcIjtcbiRmYS12YXItZm9ydC1hd2Vzb21lOiBcIlxcZjI4NlwiO1xuJGZhLXZhci1mb3J1bWJlZTogXCJcXGYyMTFcIjtcbiRmYS12YXItZm9yd2FyZDogXCJcXGYwNGVcIjtcbiRmYS12YXItZm91cnNxdWFyZTogXCJcXGYxODBcIjtcbiRmYS12YXItZnJlZS1jb2RlLWNhbXA6IFwiXFxmMmM1XCI7XG4kZmEtdmFyLWZyb3duLW86IFwiXFxmMTE5XCI7XG4kZmEtdmFyLWZ1dGJvbC1vOiBcIlxcZjFlM1wiO1xuJGZhLXZhci1nYW1lcGFkOiBcIlxcZjExYlwiO1xuJGZhLXZhci1nYXZlbDogXCJcXGYwZTNcIjtcbiRmYS12YXItZ2JwOiBcIlxcZjE1NFwiO1xuJGZhLXZhci1nZTogXCJcXGYxZDFcIjtcbiRmYS12YXItZ2VhcjogXCJcXGYwMTNcIjtcbiRmYS12YXItZ2VhcnM6IFwiXFxmMDg1XCI7XG4kZmEtdmFyLWdlbmRlcmxlc3M6IFwiXFxmMjJkXCI7XG4kZmEtdmFyLWdldC1wb2NrZXQ6IFwiXFxmMjY1XCI7XG4kZmEtdmFyLWdnOiBcIlxcZjI2MFwiO1xuJGZhLXZhci1nZy1jaXJjbGU6IFwiXFxmMjYxXCI7XG4kZmEtdmFyLWdpZnQ6IFwiXFxmMDZiXCI7XG4kZmEtdmFyLWdpdDogXCJcXGYxZDNcIjtcbiRmYS12YXItZ2l0LXNxdWFyZTogXCJcXGYxZDJcIjtcbiRmYS12YXItZ2l0aHViOiBcIlxcZjA5YlwiO1xuJGZhLXZhci1naXRodWItYWx0OiBcIlxcZjExM1wiO1xuJGZhLXZhci1naXRodWItc3F1YXJlOiBcIlxcZjA5MlwiO1xuJGZhLXZhci1naXRsYWI6IFwiXFxmMjk2XCI7XG4kZmEtdmFyLWdpdHRpcDogXCJcXGYxODRcIjtcbiRmYS12YXItZ2xhc3M6IFwiXFxmMDAwXCI7XG4kZmEtdmFyLWdsaWRlOiBcIlxcZjJhNVwiO1xuJGZhLXZhci1nbGlkZS1nOiBcIlxcZjJhNlwiO1xuJGZhLXZhci1nbG9iZTogXCJcXGYwYWNcIjtcbiRmYS12YXItZ29vZ2xlOiBcIlxcZjFhMFwiO1xuJGZhLXZhci1nb29nbGUtcGx1czogXCJcXGYwZDVcIjtcbiRmYS12YXItZ29vZ2xlLXBsdXMtY2lyY2xlOiBcIlxcZjJiM1wiO1xuJGZhLXZhci1nb29nbGUtcGx1cy1vZmZpY2lhbDogXCJcXGYyYjNcIjtcbiRmYS12YXItZ29vZ2xlLXBsdXMtc3F1YXJlOiBcIlxcZjBkNFwiO1xuJGZhLXZhci1nb29nbGUtd2FsbGV0OiBcIlxcZjFlZVwiO1xuJGZhLXZhci1ncmFkdWF0aW9uLWNhcDogXCJcXGYxOWRcIjtcbiRmYS12YXItZ3JhdGlwYXk6IFwiXFxmMTg0XCI7XG4kZmEtdmFyLWdyYXY6IFwiXFxmMmQ2XCI7XG4kZmEtdmFyLWdyb3VwOiBcIlxcZjBjMFwiO1xuJGZhLXZhci1oLXNxdWFyZTogXCJcXGYwZmRcIjtcbiRmYS12YXItaGFja2VyLW5ld3M6IFwiXFxmMWQ0XCI7XG4kZmEtdmFyLWhhbmQtZ3JhYi1vOiBcIlxcZjI1NVwiO1xuJGZhLXZhci1oYW5kLWxpemFyZC1vOiBcIlxcZjI1OFwiO1xuJGZhLXZhci1oYW5kLW8tZG93bjogXCJcXGYwYTdcIjtcbiRmYS12YXItaGFuZC1vLWxlZnQ6IFwiXFxmMGE1XCI7XG4kZmEtdmFyLWhhbmQtby1yaWdodDogXCJcXGYwYTRcIjtcbiRmYS12YXItaGFuZC1vLXVwOiBcIlxcZjBhNlwiO1xuJGZhLXZhci1oYW5kLXBhcGVyLW86IFwiXFxmMjU2XCI7XG4kZmEtdmFyLWhhbmQtcGVhY2UtbzogXCJcXGYyNWJcIjtcbiRmYS12YXItaGFuZC1wb2ludGVyLW86IFwiXFxmMjVhXCI7XG4kZmEtdmFyLWhhbmQtcm9jay1vOiBcIlxcZjI1NVwiO1xuJGZhLXZhci1oYW5kLXNjaXNzb3JzLW86IFwiXFxmMjU3XCI7XG4kZmEtdmFyLWhhbmQtc3BvY2stbzogXCJcXGYyNTlcIjtcbiRmYS12YXItaGFuZC1zdG9wLW86IFwiXFxmMjU2XCI7XG4kZmEtdmFyLWhhbmRzaGFrZS1vOiBcIlxcZjJiNVwiO1xuJGZhLXZhci1oYXJkLW9mLWhlYXJpbmc6IFwiXFxmMmE0XCI7XG4kZmEtdmFyLWhhc2h0YWc6IFwiXFxmMjkyXCI7XG4kZmEtdmFyLWhkZC1vOiBcIlxcZjBhMFwiO1xuJGZhLXZhci1oZWFkZXI6IFwiXFxmMWRjXCI7XG4kZmEtdmFyLWhlYWRwaG9uZXM6IFwiXFxmMDI1XCI7XG4kZmEtdmFyLWhlYXJ0OiBcIlxcZjAwNFwiO1xuJGZhLXZhci1oZWFydC1vOiBcIlxcZjA4YVwiO1xuJGZhLXZhci1oZWFydGJlYXQ6IFwiXFxmMjFlXCI7XG4kZmEtdmFyLWhpc3Rvcnk6IFwiXFxmMWRhXCI7XG4kZmEtdmFyLWhvbWU6IFwiXFxmMDE1XCI7XG4kZmEtdmFyLWhvc3BpdGFsLW86IFwiXFxmMGY4XCI7XG4kZmEtdmFyLWhvdGVsOiBcIlxcZjIzNlwiO1xuJGZhLXZhci1ob3VyZ2xhc3M6IFwiXFxmMjU0XCI7XG4kZmEtdmFyLWhvdXJnbGFzcy0xOiBcIlxcZjI1MVwiO1xuJGZhLXZhci1ob3VyZ2xhc3MtMjogXCJcXGYyNTJcIjtcbiRmYS12YXItaG91cmdsYXNzLTM6IFwiXFxmMjUzXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy1lbmQ6IFwiXFxmMjUzXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy1oYWxmOiBcIlxcZjI1MlwiO1xuJGZhLXZhci1ob3VyZ2xhc3MtbzogXCJcXGYyNTBcIjtcbiRmYS12YXItaG91cmdsYXNzLXN0YXJ0OiBcIlxcZjI1MVwiO1xuJGZhLXZhci1ob3V6ejogXCJcXGYyN2NcIjtcbiRmYS12YXItaHRtbDU6IFwiXFxmMTNiXCI7XG4kZmEtdmFyLWktY3Vyc29yOiBcIlxcZjI0NlwiO1xuJGZhLXZhci1pZC1iYWRnZTogXCJcXGYyYzFcIjtcbiRmYS12YXItaWQtY2FyZDogXCJcXGYyYzJcIjtcbiRmYS12YXItaWQtY2FyZC1vOiBcIlxcZjJjM1wiO1xuJGZhLXZhci1pbHM6IFwiXFxmMjBiXCI7XG4kZmEtdmFyLWltYWdlOiBcIlxcZjAzZVwiO1xuJGZhLXZhci1pbWRiOiBcIlxcZjJkOFwiO1xuJGZhLXZhci1pbmJveDogXCJcXGYwMWNcIjtcbiRmYS12YXItaW5kZW50OiBcIlxcZjAzY1wiO1xuJGZhLXZhci1pbmR1c3RyeTogXCJcXGYyNzVcIjtcbiRmYS12YXItaW5mbzogXCJcXGYxMjlcIjtcbiRmYS12YXItaW5mby1jaXJjbGU6IFwiXFxmMDVhXCI7XG4kZmEtdmFyLWlucjogXCJcXGYxNTZcIjtcbiRmYS12YXItaW5zdGFncmFtOiBcIlxcZjE2ZFwiO1xuJGZhLXZhci1pbnN0aXR1dGlvbjogXCJcXGYxOWNcIjtcbiRmYS12YXItaW50ZXJuZXQtZXhwbG9yZXI6IFwiXFxmMjZiXCI7XG4kZmEtdmFyLWludGVyc2V4OiBcIlxcZjIyNFwiO1xuJGZhLXZhci1pb3hob3N0OiBcIlxcZjIwOFwiO1xuJGZhLXZhci1pdGFsaWM6IFwiXFxmMDMzXCI7XG4kZmEtdmFyLWpvb21sYTogXCJcXGYxYWFcIjtcbiRmYS12YXItanB5OiBcIlxcZjE1N1wiO1xuJGZhLXZhci1qc2ZpZGRsZTogXCJcXGYxY2NcIjtcbiRmYS12YXIta2V5OiBcIlxcZjA4NFwiO1xuJGZhLXZhci1rZXlib2FyZC1vOiBcIlxcZjExY1wiO1xuJGZhLXZhci1rcnc6IFwiXFxmMTU5XCI7XG4kZmEtdmFyLWxhbmd1YWdlOiBcIlxcZjFhYlwiO1xuJGZhLXZhci1sYXB0b3A6IFwiXFxmMTA5XCI7XG4kZmEtdmFyLWxhc3RmbTogXCJcXGYyMDJcIjtcbiRmYS12YXItbGFzdGZtLXNxdWFyZTogXCJcXGYyMDNcIjtcbiRmYS12YXItbGVhZjogXCJcXGYwNmNcIjtcbiRmYS12YXItbGVhbnB1YjogXCJcXGYyMTJcIjtcbiRmYS12YXItbGVnYWw6IFwiXFxmMGUzXCI7XG4kZmEtdmFyLWxlbW9uLW86IFwiXFxmMDk0XCI7XG4kZmEtdmFyLWxldmVsLWRvd246IFwiXFxmMTQ5XCI7XG4kZmEtdmFyLWxldmVsLXVwOiBcIlxcZjE0OFwiO1xuJGZhLXZhci1saWZlLWJvdXk6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLWxpZmUtYnVveTogXCJcXGYxY2RcIjtcbiRmYS12YXItbGlmZS1yaW5nOiBcIlxcZjFjZFwiO1xuJGZhLXZhci1saWZlLXNhdmVyOiBcIlxcZjFjZFwiO1xuJGZhLXZhci1saWdodGJ1bGItbzogXCJcXGYwZWJcIjtcbiRmYS12YXItbGluZS1jaGFydDogXCJcXGYyMDFcIjtcbiRmYS12YXItbGluazogXCJcXGYwYzFcIjtcbiRmYS12YXItbGlua2VkaW46IFwiXFxmMGUxXCI7XG4kZmEtdmFyLWxpbmtlZGluLXNxdWFyZTogXCJcXGYwOGNcIjtcbiRmYS12YXItbGlub2RlOiBcIlxcZjJiOFwiO1xuJGZhLXZhci1saW51eDogXCJcXGYxN2NcIjtcbiRmYS12YXItbGlzdDogXCJcXGYwM2FcIjtcbiRmYS12YXItbGlzdC1hbHQ6IFwiXFxmMDIyXCI7XG4kZmEtdmFyLWxpc3Qtb2w6IFwiXFxmMGNiXCI7XG4kZmEtdmFyLWxpc3QtdWw6IFwiXFxmMGNhXCI7XG4kZmEtdmFyLWxvY2F0aW9uLWFycm93OiBcIlxcZjEyNFwiO1xuJGZhLXZhci1sb2NrOiBcIlxcZjAyM1wiO1xuJGZhLXZhci1sb25nLWFycm93LWRvd246IFwiXFxmMTc1XCI7XG4kZmEtdmFyLWxvbmctYXJyb3ctbGVmdDogXCJcXGYxNzdcIjtcbiRmYS12YXItbG9uZy1hcnJvdy1yaWdodDogXCJcXGYxNzhcIjtcbiRmYS12YXItbG9uZy1hcnJvdy11cDogXCJcXGYxNzZcIjtcbiRmYS12YXItbG93LXZpc2lvbjogXCJcXGYyYThcIjtcbiRmYS12YXItbWFnaWM6IFwiXFxmMGQwXCI7XG4kZmEtdmFyLW1hZ25ldDogXCJcXGYwNzZcIjtcbiRmYS12YXItbWFpbC1mb3J3YXJkOiBcIlxcZjA2NFwiO1xuJGZhLXZhci1tYWlsLXJlcGx5OiBcIlxcZjExMlwiO1xuJGZhLXZhci1tYWlsLXJlcGx5LWFsbDogXCJcXGYxMjJcIjtcbiRmYS12YXItbWFsZTogXCJcXGYxODNcIjtcbiRmYS12YXItbWFwOiBcIlxcZjI3OVwiO1xuJGZhLXZhci1tYXAtbWFya2VyOiBcIlxcZjA0MVwiO1xuJGZhLXZhci1tYXAtbzogXCJcXGYyNzhcIjtcbiRmYS12YXItbWFwLXBpbjogXCJcXGYyNzZcIjtcbiRmYS12YXItbWFwLXNpZ25zOiBcIlxcZjI3N1wiO1xuJGZhLXZhci1tYXJzOiBcIlxcZjIyMlwiO1xuJGZhLXZhci1tYXJzLWRvdWJsZTogXCJcXGYyMjdcIjtcbiRmYS12YXItbWFycy1zdHJva2U6IFwiXFxmMjI5XCI7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlLWg6IFwiXFxmMjJiXCI7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlLXY6IFwiXFxmMjJhXCI7XG4kZmEtdmFyLW1heGNkbjogXCJcXGYxMzZcIjtcbiRmYS12YXItbWVhbnBhdGg6IFwiXFxmMjBjXCI7XG4kZmEtdmFyLW1lZGl1bTogXCJcXGYyM2FcIjtcbiRmYS12YXItbWVka2l0OiBcIlxcZjBmYVwiO1xuJGZhLXZhci1tZWV0dXA6IFwiXFxmMmUwXCI7XG4kZmEtdmFyLW1laC1vOiBcIlxcZjExYVwiO1xuJGZhLXZhci1tZXJjdXJ5OiBcIlxcZjIyM1wiO1xuJGZhLXZhci1taWNyb2NoaXA6IFwiXFxmMmRiXCI7XG4kZmEtdmFyLW1pY3JvcGhvbmU6IFwiXFxmMTMwXCI7XG4kZmEtdmFyLW1pY3JvcGhvbmUtc2xhc2g6IFwiXFxmMTMxXCI7XG4kZmEtdmFyLW1pbnVzOiBcIlxcZjA2OFwiO1xuJGZhLXZhci1taW51cy1jaXJjbGU6IFwiXFxmMDU2XCI7XG4kZmEtdmFyLW1pbnVzLXNxdWFyZTogXCJcXGYxNDZcIjtcbiRmYS12YXItbWludXMtc3F1YXJlLW86IFwiXFxmMTQ3XCI7XG4kZmEtdmFyLW1peGNsb3VkOiBcIlxcZjI4OVwiO1xuJGZhLXZhci1tb2JpbGU6IFwiXFxmMTBiXCI7XG4kZmEtdmFyLW1vYmlsZS1waG9uZTogXCJcXGYxMGJcIjtcbiRmYS12YXItbW9keDogXCJcXGYyODVcIjtcbiRmYS12YXItbW9uZXk6IFwiXFxmMGQ2XCI7XG4kZmEtdmFyLW1vb24tbzogXCJcXGYxODZcIjtcbiRmYS12YXItbW9ydGFyLWJvYXJkOiBcIlxcZjE5ZFwiO1xuJGZhLXZhci1tb3RvcmN5Y2xlOiBcIlxcZjIxY1wiO1xuJGZhLXZhci1tb3VzZS1wb2ludGVyOiBcIlxcZjI0NVwiO1xuJGZhLXZhci1tdXNpYzogXCJcXGYwMDFcIjtcbiRmYS12YXItbmF2aWNvbjogXCJcXGYwYzlcIjtcbiRmYS12YXItbmV1dGVyOiBcIlxcZjIyY1wiO1xuJGZhLXZhci1uZXdzcGFwZXItbzogXCJcXGYxZWFcIjtcbiRmYS12YXItb2JqZWN0LWdyb3VwOiBcIlxcZjI0N1wiO1xuJGZhLXZhci1vYmplY3QtdW5ncm91cDogXCJcXGYyNDhcIjtcbiRmYS12YXItb2Rub2tsYXNzbmlraTogXCJcXGYyNjNcIjtcbiRmYS12YXItb2Rub2tsYXNzbmlraS1zcXVhcmU6IFwiXFxmMjY0XCI7XG4kZmEtdmFyLW9wZW5jYXJ0OiBcIlxcZjIzZFwiO1xuJGZhLXZhci1vcGVuaWQ6IFwiXFxmMTliXCI7XG4kZmEtdmFyLW9wZXJhOiBcIlxcZjI2YVwiO1xuJGZhLXZhci1vcHRpbi1tb25zdGVyOiBcIlxcZjIzY1wiO1xuJGZhLXZhci1vdXRkZW50OiBcIlxcZjAzYlwiO1xuJGZhLXZhci1wYWdlbGluZXM6IFwiXFxmMThjXCI7XG4kZmEtdmFyLXBhaW50LWJydXNoOiBcIlxcZjFmY1wiO1xuJGZhLXZhci1wYXBlci1wbGFuZTogXCJcXGYxZDhcIjtcbiRmYS12YXItcGFwZXItcGxhbmUtbzogXCJcXGYxZDlcIjtcbiRmYS12YXItcGFwZXJjbGlwOiBcIlxcZjBjNlwiO1xuJGZhLXZhci1wYXJhZ3JhcGg6IFwiXFxmMWRkXCI7XG4kZmEtdmFyLXBhc3RlOiBcIlxcZjBlYVwiO1xuJGZhLXZhci1wYXVzZTogXCJcXGYwNGNcIjtcbiRmYS12YXItcGF1c2UtY2lyY2xlOiBcIlxcZjI4YlwiO1xuJGZhLXZhci1wYXVzZS1jaXJjbGUtbzogXCJcXGYyOGNcIjtcbiRmYS12YXItcGF3OiBcIlxcZjFiMFwiO1xuJGZhLXZhci1wYXlwYWw6IFwiXFxmMWVkXCI7XG4kZmEtdmFyLXBlbmNpbDogXCJcXGYwNDBcIjtcbiRmYS12YXItcGVuY2lsLXNxdWFyZTogXCJcXGYxNGJcIjtcbiRmYS12YXItcGVuY2lsLXNxdWFyZS1vOiBcIlxcZjA0NFwiO1xuJGZhLXZhci1wZXJjZW50OiBcIlxcZjI5NVwiO1xuJGZhLXZhci1waG9uZTogXCJcXGYwOTVcIjtcbiRmYS12YXItcGhvbmUtc3F1YXJlOiBcIlxcZjA5OFwiO1xuJGZhLXZhci1waG90bzogXCJcXGYwM2VcIjtcbiRmYS12YXItcGljdHVyZS1vOiBcIlxcZjAzZVwiO1xuJGZhLXZhci1waWUtY2hhcnQ6IFwiXFxmMjAwXCI7XG4kZmEtdmFyLXBpZWQtcGlwZXI6IFwiXFxmMmFlXCI7XG4kZmEtdmFyLXBpZWQtcGlwZXItYWx0OiBcIlxcZjFhOFwiO1xuJGZhLXZhci1waWVkLXBpcGVyLXBwOiBcIlxcZjFhN1wiO1xuJGZhLXZhci1waW50ZXJlc3Q6IFwiXFxmMGQyXCI7XG4kZmEtdmFyLXBpbnRlcmVzdC1wOiBcIlxcZjIzMVwiO1xuJGZhLXZhci1waW50ZXJlc3Qtc3F1YXJlOiBcIlxcZjBkM1wiO1xuJGZhLXZhci1wbGFuZTogXCJcXGYwNzJcIjtcbiRmYS12YXItcGxheTogXCJcXGYwNGJcIjtcbiRmYS12YXItcGxheS1jaXJjbGU6IFwiXFxmMTQ0XCI7XG4kZmEtdmFyLXBsYXktY2lyY2xlLW86IFwiXFxmMDFkXCI7XG4kZmEtdmFyLXBsdWc6IFwiXFxmMWU2XCI7XG4kZmEtdmFyLXBsdXM6IFwiXFxmMDY3XCI7XG4kZmEtdmFyLXBsdXMtY2lyY2xlOiBcIlxcZjA1NVwiO1xuJGZhLXZhci1wbHVzLXNxdWFyZTogXCJcXGYwZmVcIjtcbiRmYS12YXItcGx1cy1zcXVhcmUtbzogXCJcXGYxOTZcIjtcbiRmYS12YXItcG9kY2FzdDogXCJcXGYyY2VcIjtcbiRmYS12YXItcG93ZXItb2ZmOiBcIlxcZjAxMVwiO1xuJGZhLXZhci1wcmludDogXCJcXGYwMmZcIjtcbiRmYS12YXItcHJvZHVjdC1odW50OiBcIlxcZjI4OFwiO1xuJGZhLXZhci1wdXp6bGUtcGllY2U6IFwiXFxmMTJlXCI7XG4kZmEtdmFyLXFxOiBcIlxcZjFkNlwiO1xuJGZhLXZhci1xcmNvZGU6IFwiXFxmMDI5XCI7XG4kZmEtdmFyLXF1ZXN0aW9uOiBcIlxcZjEyOFwiO1xuJGZhLXZhci1xdWVzdGlvbi1jaXJjbGU6IFwiXFxmMDU5XCI7XG4kZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZS1vOiBcIlxcZjI5Y1wiO1xuJGZhLXZhci1xdW9yYTogXCJcXGYyYzRcIjtcbiRmYS12YXItcXVvdGUtbGVmdDogXCJcXGYxMGRcIjtcbiRmYS12YXItcXVvdGUtcmlnaHQ6IFwiXFxmMTBlXCI7XG4kZmEtdmFyLXJhOiBcIlxcZjFkMFwiO1xuJGZhLXZhci1yYW5kb206IFwiXFxmMDc0XCI7XG4kZmEtdmFyLXJhdmVscnk6IFwiXFxmMmQ5XCI7XG4kZmEtdmFyLXJlYmVsOiBcIlxcZjFkMFwiO1xuJGZhLXZhci1yZWN5Y2xlOiBcIlxcZjFiOFwiO1xuJGZhLXZhci1yZWRkaXQ6IFwiXFxmMWExXCI7XG4kZmEtdmFyLXJlZGRpdC1hbGllbjogXCJcXGYyODFcIjtcbiRmYS12YXItcmVkZGl0LXNxdWFyZTogXCJcXGYxYTJcIjtcbiRmYS12YXItcmVmcmVzaDogXCJcXGYwMjFcIjtcbiRmYS12YXItcmVnaXN0ZXJlZDogXCJcXGYyNWRcIjtcbiRmYS12YXItcmVtb3ZlOiBcIlxcZjAwZFwiO1xuJGZhLXZhci1yZW5yZW46IFwiXFxmMThiXCI7XG4kZmEtdmFyLXJlb3JkZXI6IFwiXFxmMGM5XCI7XG4kZmEtdmFyLXJlcGVhdDogXCJcXGYwMWVcIjtcbiRmYS12YXItcmVwbHk6IFwiXFxmMTEyXCI7XG4kZmEtdmFyLXJlcGx5LWFsbDogXCJcXGYxMjJcIjtcbiRmYS12YXItcmVzaXN0YW5jZTogXCJcXGYxZDBcIjtcbiRmYS12YXItcmV0d2VldDogXCJcXGYwNzlcIjtcbiRmYS12YXItcm1iOiBcIlxcZjE1N1wiO1xuJGZhLXZhci1yb2FkOiBcIlxcZjAxOFwiO1xuJGZhLXZhci1yb2NrZXQ6IFwiXFxmMTM1XCI7XG4kZmEtdmFyLXJvdGF0ZS1sZWZ0OiBcIlxcZjBlMlwiO1xuJGZhLXZhci1yb3RhdGUtcmlnaHQ6IFwiXFxmMDFlXCI7XG4kZmEtdmFyLXJvdWJsZTogXCJcXGYxNThcIjtcbiRmYS12YXItcnNzOiBcIlxcZjA5ZVwiO1xuJGZhLXZhci1yc3Mtc3F1YXJlOiBcIlxcZjE0M1wiO1xuJGZhLXZhci1ydWI6IFwiXFxmMTU4XCI7XG4kZmEtdmFyLXJ1YmxlOiBcIlxcZjE1OFwiO1xuJGZhLXZhci1ydXBlZTogXCJcXGYxNTZcIjtcbiRmYS12YXItczE1OiBcIlxcZjJjZFwiO1xuJGZhLXZhci1zYWZhcmk6IFwiXFxmMjY3XCI7XG4kZmEtdmFyLXNhdmU6IFwiXFxmMGM3XCI7XG4kZmEtdmFyLXNjaXNzb3JzOiBcIlxcZjBjNFwiO1xuJGZhLXZhci1zY3JpYmQ6IFwiXFxmMjhhXCI7XG4kZmEtdmFyLXNlYXJjaDogXCJcXGYwMDJcIjtcbiRmYS12YXItc2VhcmNoLW1pbnVzOiBcIlxcZjAxMFwiO1xuJGZhLXZhci1zZWFyY2gtcGx1czogXCJcXGYwMGVcIjtcbiRmYS12YXItc2VsbHN5OiBcIlxcZjIxM1wiO1xuJGZhLXZhci1zZW5kOiBcIlxcZjFkOFwiO1xuJGZhLXZhci1zZW5kLW86IFwiXFxmMWQ5XCI7XG4kZmEtdmFyLXNlcnZlcjogXCJcXGYyMzNcIjtcbiRmYS12YXItc2hhcmU6IFwiXFxmMDY0XCI7XG4kZmEtdmFyLXNoYXJlLWFsdDogXCJcXGYxZTBcIjtcbiRmYS12YXItc2hhcmUtYWx0LXNxdWFyZTogXCJcXGYxZTFcIjtcbiRmYS12YXItc2hhcmUtc3F1YXJlOiBcIlxcZjE0ZFwiO1xuJGZhLXZhci1zaGFyZS1zcXVhcmUtbzogXCJcXGYwNDVcIjtcbiRmYS12YXItc2hla2VsOiBcIlxcZjIwYlwiO1xuJGZhLXZhci1zaGVxZWw6IFwiXFxmMjBiXCI7XG4kZmEtdmFyLXNoaWVsZDogXCJcXGYxMzJcIjtcbiRmYS12YXItc2hpcDogXCJcXGYyMWFcIjtcbiRmYS12YXItc2hpcnRzaW5idWxrOiBcIlxcZjIxNFwiO1xuJGZhLXZhci1zaG9wcGluZy1iYWc6IFwiXFxmMjkwXCI7XG4kZmEtdmFyLXNob3BwaW5nLWJhc2tldDogXCJcXGYyOTFcIjtcbiRmYS12YXItc2hvcHBpbmctY2FydDogXCJcXGYwN2FcIjtcbiRmYS12YXItc2hvd2VyOiBcIlxcZjJjY1wiO1xuJGZhLXZhci1zaWduLWluOiBcIlxcZjA5MFwiO1xuJGZhLXZhci1zaWduLWxhbmd1YWdlOiBcIlxcZjJhN1wiO1xuJGZhLXZhci1zaWduLW91dDogXCJcXGYwOGJcIjtcbiRmYS12YXItc2lnbmFsOiBcIlxcZjAxMlwiO1xuJGZhLXZhci1zaWduaW5nOiBcIlxcZjJhN1wiO1xuJGZhLXZhci1zaW1wbHlidWlsdDogXCJcXGYyMTVcIjtcbiRmYS12YXItc2l0ZW1hcDogXCJcXGYwZThcIjtcbiRmYS12YXItc2t5YXRsYXM6IFwiXFxmMjE2XCI7XG4kZmEtdmFyLXNreXBlOiBcIlxcZjE3ZVwiO1xuJGZhLXZhci1zbGFjazogXCJcXGYxOThcIjtcbiRmYS12YXItc2xpZGVyczogXCJcXGYxZGVcIjtcbiRmYS12YXItc2xpZGVzaGFyZTogXCJcXGYxZTdcIjtcbiRmYS12YXItc21pbGUtbzogXCJcXGYxMThcIjtcbiRmYS12YXItc25hcGNoYXQ6IFwiXFxmMmFiXCI7XG4kZmEtdmFyLXNuYXBjaGF0LWdob3N0OiBcIlxcZjJhY1wiO1xuJGZhLXZhci1zbmFwY2hhdC1zcXVhcmU6IFwiXFxmMmFkXCI7XG4kZmEtdmFyLXNub3dmbGFrZS1vOiBcIlxcZjJkY1wiO1xuJGZhLXZhci1zb2NjZXItYmFsbC1vOiBcIlxcZjFlM1wiO1xuJGZhLXZhci1zb3J0OiBcIlxcZjBkY1wiO1xuJGZhLXZhci1zb3J0LWFscGhhLWFzYzogXCJcXGYxNWRcIjtcbiRmYS12YXItc29ydC1hbHBoYS1kZXNjOiBcIlxcZjE1ZVwiO1xuJGZhLXZhci1zb3J0LWFtb3VudC1hc2M6IFwiXFxmMTYwXCI7XG4kZmEtdmFyLXNvcnQtYW1vdW50LWRlc2M6IFwiXFxmMTYxXCI7XG4kZmEtdmFyLXNvcnQtYXNjOiBcIlxcZjBkZVwiO1xuJGZhLXZhci1zb3J0LWRlc2M6IFwiXFxmMGRkXCI7XG4kZmEtdmFyLXNvcnQtZG93bjogXCJcXGYwZGRcIjtcbiRmYS12YXItc29ydC1udW1lcmljLWFzYzogXCJcXGYxNjJcIjtcbiRmYS12YXItc29ydC1udW1lcmljLWRlc2M6IFwiXFxmMTYzXCI7XG4kZmEtdmFyLXNvcnQtdXA6IFwiXFxmMGRlXCI7XG4kZmEtdmFyLXNvdW5kY2xvdWQ6IFwiXFxmMWJlXCI7XG4kZmEtdmFyLXNwYWNlLXNodXR0bGU6IFwiXFxmMTk3XCI7XG4kZmEtdmFyLXNwaW5uZXI6IFwiXFxmMTEwXCI7XG4kZmEtdmFyLXNwb29uOiBcIlxcZjFiMVwiO1xuJGZhLXZhci1zcG90aWZ5OiBcIlxcZjFiY1wiO1xuJGZhLXZhci1zcXVhcmU6IFwiXFxmMGM4XCI7XG4kZmEtdmFyLXNxdWFyZS1vOiBcIlxcZjA5NlwiO1xuJGZhLXZhci1zdGFjay1leGNoYW5nZTogXCJcXGYxOGRcIjtcbiRmYS12YXItc3RhY2stb3ZlcmZsb3c6IFwiXFxmMTZjXCI7XG4kZmEtdmFyLXN0YXI6IFwiXFxmMDA1XCI7XG4kZmEtdmFyLXN0YXItaGFsZjogXCJcXGYwODlcIjtcbiRmYS12YXItc3Rhci1oYWxmLWVtcHR5OiBcIlxcZjEyM1wiO1xuJGZhLXZhci1zdGFyLWhhbGYtZnVsbDogXCJcXGYxMjNcIjtcbiRmYS12YXItc3Rhci1oYWxmLW86IFwiXFxmMTIzXCI7XG4kZmEtdmFyLXN0YXItbzogXCJcXGYwMDZcIjtcbiRmYS12YXItc3RlYW06IFwiXFxmMWI2XCI7XG4kZmEtdmFyLXN0ZWFtLXNxdWFyZTogXCJcXGYxYjdcIjtcbiRmYS12YXItc3RlcC1iYWNrd2FyZDogXCJcXGYwNDhcIjtcbiRmYS12YXItc3RlcC1mb3J3YXJkOiBcIlxcZjA1MVwiO1xuJGZhLXZhci1zdGV0aG9zY29wZTogXCJcXGYwZjFcIjtcbiRmYS12YXItc3RpY2t5LW5vdGU6IFwiXFxmMjQ5XCI7XG4kZmEtdmFyLXN0aWNreS1ub3RlLW86IFwiXFxmMjRhXCI7XG4kZmEtdmFyLXN0b3A6IFwiXFxmMDRkXCI7XG4kZmEtdmFyLXN0b3AtY2lyY2xlOiBcIlxcZjI4ZFwiO1xuJGZhLXZhci1zdG9wLWNpcmNsZS1vOiBcIlxcZjI4ZVwiO1xuJGZhLXZhci1zdHJlZXQtdmlldzogXCJcXGYyMWRcIjtcbiRmYS12YXItc3RyaWtldGhyb3VnaDogXCJcXGYwY2NcIjtcbiRmYS12YXItc3R1bWJsZXVwb246IFwiXFxmMWE0XCI7XG4kZmEtdmFyLXN0dW1ibGV1cG9uLWNpcmNsZTogXCJcXGYxYTNcIjtcbiRmYS12YXItc3Vic2NyaXB0OiBcIlxcZjEyY1wiO1xuJGZhLXZhci1zdWJ3YXk6IFwiXFxmMjM5XCI7XG4kZmEtdmFyLXN1aXRjYXNlOiBcIlxcZjBmMlwiO1xuJGZhLXZhci1zdW4tbzogXCJcXGYxODVcIjtcbiRmYS12YXItc3VwZXJwb3dlcnM6IFwiXFxmMmRkXCI7XG4kZmEtdmFyLXN1cGVyc2NyaXB0OiBcIlxcZjEyYlwiO1xuJGZhLXZhci1zdXBwb3J0OiBcIlxcZjFjZFwiO1xuJGZhLXZhci10YWJsZTogXCJcXGYwY2VcIjtcbiRmYS12YXItdGFibGV0OiBcIlxcZjEwYVwiO1xuJGZhLXZhci10YWNob21ldGVyOiBcIlxcZjBlNFwiO1xuJGZhLXZhci10YWc6IFwiXFxmMDJiXCI7XG4kZmEtdmFyLXRhZ3M6IFwiXFxmMDJjXCI7XG4kZmEtdmFyLXRhc2tzOiBcIlxcZjBhZVwiO1xuJGZhLXZhci10YXhpOiBcIlxcZjFiYVwiO1xuJGZhLXZhci10ZWxlZ3JhbTogXCJcXGYyYzZcIjtcbiRmYS12YXItdGVsZXZpc2lvbjogXCJcXGYyNmNcIjtcbiRmYS12YXItdGVuY2VudC13ZWlibzogXCJcXGYxZDVcIjtcbiRmYS12YXItdGVybWluYWw6IFwiXFxmMTIwXCI7XG4kZmEtdmFyLXRleHQtaGVpZ2h0OiBcIlxcZjAzNFwiO1xuJGZhLXZhci10ZXh0LXdpZHRoOiBcIlxcZjAzNVwiO1xuJGZhLXZhci10aDogXCJcXGYwMGFcIjtcbiRmYS12YXItdGgtbGFyZ2U6IFwiXFxmMDA5XCI7XG4kZmEtdmFyLXRoLWxpc3Q6IFwiXFxmMDBiXCI7XG4kZmEtdmFyLXRoZW1laXNsZTogXCJcXGYyYjJcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXI6IFwiXFxmMmM3XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTA6IFwiXFxmMmNiXCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTE6IFwiXFxmMmNhXCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTI6IFwiXFxmMmM5XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTM6IFwiXFxmMmM4XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTQ6IFwiXFxmMmM3XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLWVtcHR5OiBcIlxcZjJjYlwiO1xuJGZhLXZhci10aGVybW9tZXRlci1mdWxsOiBcIlxcZjJjN1wiO1xuJGZhLXZhci10aGVybW9tZXRlci1oYWxmOiBcIlxcZjJjOVwiO1xuJGZhLXZhci10aGVybW9tZXRlci1xdWFydGVyOiBcIlxcZjJjYVwiO1xuJGZhLXZhci10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczogXCJcXGYyYzhcIjtcbiRmYS12YXItdGh1bWItdGFjazogXCJcXGYwOGRcIjtcbiRmYS12YXItdGh1bWJzLWRvd246IFwiXFxmMTY1XCI7XG4kZmEtdmFyLXRodW1icy1vLWRvd246IFwiXFxmMDg4XCI7XG4kZmEtdmFyLXRodW1icy1vLXVwOiBcIlxcZjA4N1wiO1xuJGZhLXZhci10aHVtYnMtdXA6IFwiXFxmMTY0XCI7XG4kZmEtdmFyLXRpY2tldDogXCJcXGYxNDVcIjtcbiRmYS12YXItdGltZXM6IFwiXFxmMDBkXCI7XG4kZmEtdmFyLXRpbWVzLWNpcmNsZTogXCJcXGYwNTdcIjtcbiRmYS12YXItdGltZXMtY2lyY2xlLW86IFwiXFxmMDVjXCI7XG4kZmEtdmFyLXRpbWVzLXJlY3RhbmdsZTogXCJcXGYyZDNcIjtcbiRmYS12YXItdGltZXMtcmVjdGFuZ2xlLW86IFwiXFxmMmQ0XCI7XG4kZmEtdmFyLXRpbnQ6IFwiXFxmMDQzXCI7XG4kZmEtdmFyLXRvZ2dsZS1kb3duOiBcIlxcZjE1MFwiO1xuJGZhLXZhci10b2dnbGUtbGVmdDogXCJcXGYxOTFcIjtcbiRmYS12YXItdG9nZ2xlLW9mZjogXCJcXGYyMDRcIjtcbiRmYS12YXItdG9nZ2xlLW9uOiBcIlxcZjIwNVwiO1xuJGZhLXZhci10b2dnbGUtcmlnaHQ6IFwiXFxmMTUyXCI7XG4kZmEtdmFyLXRvZ2dsZS11cDogXCJcXGYxNTFcIjtcbiRmYS12YXItdHJhZGVtYXJrOiBcIlxcZjI1Y1wiO1xuJGZhLXZhci10cmFpbjogXCJcXGYyMzhcIjtcbiRmYS12YXItdHJhbnNnZW5kZXI6IFwiXFxmMjI0XCI7XG4kZmEtdmFyLXRyYW5zZ2VuZGVyLWFsdDogXCJcXGYyMjVcIjtcbiRmYS12YXItdHJhc2g6IFwiXFxmMWY4XCI7XG4kZmEtdmFyLXRyYXNoLW86IFwiXFxmMDE0XCI7XG4kZmEtdmFyLXRyZWU6IFwiXFxmMWJiXCI7XG4kZmEtdmFyLXRyZWxsbzogXCJcXGYxODFcIjtcbiRmYS12YXItdHJpcGFkdmlzb3I6IFwiXFxmMjYyXCI7XG4kZmEtdmFyLXRyb3BoeTogXCJcXGYwOTFcIjtcbiRmYS12YXItdHJ1Y2s6IFwiXFxmMGQxXCI7XG4kZmEtdmFyLXRyeTogXCJcXGYxOTVcIjtcbiRmYS12YXItdHR5OiBcIlxcZjFlNFwiO1xuJGZhLXZhci10dW1ibHI6IFwiXFxmMTczXCI7XG4kZmEtdmFyLXR1bWJsci1zcXVhcmU6IFwiXFxmMTc0XCI7XG4kZmEtdmFyLXR1cmtpc2gtbGlyYTogXCJcXGYxOTVcIjtcbiRmYS12YXItdHY6IFwiXFxmMjZjXCI7XG4kZmEtdmFyLXR3aXRjaDogXCJcXGYxZThcIjtcbiRmYS12YXItdHdpdHRlcjogXCJcXGYwOTlcIjtcbiRmYS12YXItdHdpdHRlci1zcXVhcmU6IFwiXFxmMDgxXCI7XG4kZmEtdmFyLXVtYnJlbGxhOiBcIlxcZjBlOVwiO1xuJGZhLXZhci11bmRlcmxpbmU6IFwiXFxmMGNkXCI7XG4kZmEtdmFyLXVuZG86IFwiXFxmMGUyXCI7XG4kZmEtdmFyLXVuaXZlcnNhbC1hY2Nlc3M6IFwiXFxmMjlhXCI7XG4kZmEtdmFyLXVuaXZlcnNpdHk6IFwiXFxmMTljXCI7XG4kZmEtdmFyLXVubGluazogXCJcXGYxMjdcIjtcbiRmYS12YXItdW5sb2NrOiBcIlxcZjA5Y1wiO1xuJGZhLXZhci11bmxvY2stYWx0OiBcIlxcZjEzZVwiO1xuJGZhLXZhci11bnNvcnRlZDogXCJcXGYwZGNcIjtcbiRmYS12YXItdXBsb2FkOiBcIlxcZjA5M1wiO1xuJGZhLXZhci11c2I6IFwiXFxmMjg3XCI7XG4kZmEtdmFyLXVzZDogXCJcXGYxNTVcIjtcbiRmYS12YXItdXNlcjogXCJcXGYwMDdcIjtcbiRmYS12YXItdXNlci1jaXJjbGU6IFwiXFxmMmJkXCI7XG4kZmEtdmFyLXVzZXItY2lyY2xlLW86IFwiXFxmMmJlXCI7XG4kZmEtdmFyLXVzZXItbWQ6IFwiXFxmMGYwXCI7XG4kZmEtdmFyLXVzZXItbzogXCJcXGYyYzBcIjtcbiRmYS12YXItdXNlci1wbHVzOiBcIlxcZjIzNFwiO1xuJGZhLXZhci11c2VyLXNlY3JldDogXCJcXGYyMWJcIjtcbiRmYS12YXItdXNlci10aW1lczogXCJcXGYyMzVcIjtcbiRmYS12YXItdXNlcnM6IFwiXFxmMGMwXCI7XG4kZmEtdmFyLXZjYXJkOiBcIlxcZjJiYlwiO1xuJGZhLXZhci12Y2FyZC1vOiBcIlxcZjJiY1wiO1xuJGZhLXZhci12ZW51czogXCJcXGYyMjFcIjtcbiRmYS12YXItdmVudXMtZG91YmxlOiBcIlxcZjIyNlwiO1xuJGZhLXZhci12ZW51cy1tYXJzOiBcIlxcZjIyOFwiO1xuJGZhLXZhci12aWFjb2luOiBcIlxcZjIzN1wiO1xuJGZhLXZhci12aWFkZW86IFwiXFxmMmE5XCI7XG4kZmEtdmFyLXZpYWRlby1zcXVhcmU6IFwiXFxmMmFhXCI7XG4kZmEtdmFyLXZpZGVvLWNhbWVyYTogXCJcXGYwM2RcIjtcbiRmYS12YXItdmltZW86IFwiXFxmMjdkXCI7XG4kZmEtdmFyLXZpbWVvLXNxdWFyZTogXCJcXGYxOTRcIjtcbiRmYS12YXItdmluZTogXCJcXGYxY2FcIjtcbiRmYS12YXItdms6IFwiXFxmMTg5XCI7XG4kZmEtdmFyLXZvbHVtZS1jb250cm9sLXBob25lOiBcIlxcZjJhMFwiO1xuJGZhLXZhci12b2x1bWUtZG93bjogXCJcXGYwMjdcIjtcbiRmYS12YXItdm9sdW1lLW9mZjogXCJcXGYwMjZcIjtcbiRmYS12YXItdm9sdW1lLXVwOiBcIlxcZjAyOFwiO1xuJGZhLXZhci13YXJuaW5nOiBcIlxcZjA3MVwiO1xuJGZhLXZhci13ZWNoYXQ6IFwiXFxmMWQ3XCI7XG4kZmEtdmFyLXdlaWJvOiBcIlxcZjE4YVwiO1xuJGZhLXZhci13ZWl4aW46IFwiXFxmMWQ3XCI7XG4kZmEtdmFyLXdoYXRzYXBwOiBcIlxcZjIzMlwiO1xuJGZhLXZhci13aGVlbGNoYWlyOiBcIlxcZjE5M1wiO1xuJGZhLXZhci13aGVlbGNoYWlyLWFsdDogXCJcXGYyOWJcIjtcbiRmYS12YXItd2lmaTogXCJcXGYxZWJcIjtcbiRmYS12YXItd2lraXBlZGlhLXc6IFwiXFxmMjY2XCI7XG4kZmEtdmFyLXdpbmRvdy1jbG9zZTogXCJcXGYyZDNcIjtcbiRmYS12YXItd2luZG93LWNsb3NlLW86IFwiXFxmMmQ0XCI7XG4kZmEtdmFyLXdpbmRvdy1tYXhpbWl6ZTogXCJcXGYyZDBcIjtcbiRmYS12YXItd2luZG93LW1pbmltaXplOiBcIlxcZjJkMVwiO1xuJGZhLXZhci13aW5kb3ctcmVzdG9yZTogXCJcXGYyZDJcIjtcbiRmYS12YXItd2luZG93czogXCJcXGYxN2FcIjtcbiRmYS12YXItd29uOiBcIlxcZjE1OVwiO1xuJGZhLXZhci13b3JkcHJlc3M6IFwiXFxmMTlhXCI7XG4kZmEtdmFyLXdwYmVnaW5uZXI6IFwiXFxmMjk3XCI7XG4kZmEtdmFyLXdwZXhwbG9yZXI6IFwiXFxmMmRlXCI7XG4kZmEtdmFyLXdwZm9ybXM6IFwiXFxmMjk4XCI7XG4kZmEtdmFyLXdyZW5jaDogXCJcXGYwYWRcIjtcbiRmYS12YXIteGluZzogXCJcXGYxNjhcIjtcbiRmYS12YXIteGluZy1zcXVhcmU6IFwiXFxmMTY5XCI7XG4kZmEtdmFyLXktY29tYmluYXRvcjogXCJcXGYyM2JcIjtcbiRmYS12YXIteS1jb21iaW5hdG9yLXNxdWFyZTogXCJcXGYxZDRcIjtcbiRmYS12YXIteWFob286IFwiXFxmMTllXCI7XG4kZmEtdmFyLXljOiBcIlxcZjIzYlwiO1xuJGZhLXZhci15Yy1zcXVhcmU6IFwiXFxmMWQ0XCI7XG4kZmEtdmFyLXllbHA6IFwiXFxmMWU5XCI7XG4kZmEtdmFyLXllbjogXCJcXGYxNTdcIjtcbiRmYS12YXIteW9hc3Q6IFwiXFxmMmIxXCI7XG4kZmEtdmFyLXlvdXR1YmU6IFwiXFxmMTY3XCI7XG4kZmEtdmFyLXlvdXR1YmUtcGxheTogXCJcXGYxNmFcIjtcbiRmYS12YXIteW91dHViZS1zcXVhcmU6IFwiXFxmMTY2XCI7XG4iLCIvLyBCb3JkZXJlZCAmIFB1bGxlZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyIHtcbiAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTtcbiAgYm9yZGVyOiBzb2xpZCAuMDhlbSAkZmEtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAuMWVtO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcHVsbC1sZWZ0IHsgZmxvYXQ6IGxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fSB7XG4gICYuI3skZmEtY3NzLXByZWZpeH0tcHVsbC1sZWZ0IHsgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG4gICYuI3skZmEtY3NzLXByZWZpeH0tcHVsbC1yaWdodCB7IG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG59XG5cbi8qIERlcHJlY2F0ZWQgYXMgb2YgNC40LjAgKi9cbi5wdWxsLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyB9XG4ucHVsbC1sZWZ0IHsgZmxvYXQ6IGxlZnQ7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9IHtcbiAgJi5wdWxsLWxlZnQgeyBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cbiAgJi5wdWxsLXJpZ2h0IHsgbWFyZ2luLWxlZnQ6IC4zZW07IH1cbn1cbiIsIi8vIFNwaW5uaW5nIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3BpbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgICAgICBhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbiAgICAgICAgICBhbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuIiwiLy8gUm90YXRlZCAmIEZsaXBwZWQgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS05MCAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSg5MGRlZywgMSk7ICB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTE4MCB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDE4MGRlZywgMik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMjcwIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoMjcwZGVnLCAzKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ob3Jpem9udGFsIHsgQGluY2x1ZGUgZmEtaWNvbi1mbGlwKC0xLCAxLCAwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtdmVydGljYWwgICB7IEBpbmNsdWRlIGZhLWljb24tZmxpcCgxLCAtMSwgMik7IH1cblxuLy8gSG9vayBmb3IgSUU4LTlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS05MCxcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMTgwLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0yNzAsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ob3Jpem9udGFsLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtdmVydGljYWwge1xuICBmaWx0ZXI6IG5vbmU7XG59XG4iLCIvLyBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBmYS1pY29uKCkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsICN7JGZhLWZvbnQtc2l6ZS1iYXNlfS8jeyRmYS1saW5lLWhlaWdodC1iYXNlfSBGb250QXdlc29tZTsgLy8gc2hvcnRlbmluZyBmb250IGRlY2xhcmF0aW9uXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLy8gY2FuJ3QgaGF2ZSBmb250LXNpemUgaW5oZXJpdCBvbiBsaW5lIGFib3ZlLCBzbyBuZWVkIHRvIG92ZXJyaWRlXG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvOyAvLyBvcHRpbWl6ZWxlZ2liaWxpdHkgdGhyb3dzIHRoaW5ncyBvZmYgIzEwOTRcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbn1cblxuQG1peGluIGZhLWljb24tcm90YXRlKCRkZWdyZWVzLCAkcm90YXRpb24pIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0jeyRyb3RhdGlvbn0pXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG59XG5cbkBtaXhpbiBmYS1pY29uLWZsaXAoJGhvcml6LCAkdmVydCwgJHJvdGF0aW9uKSB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249I3skcm90YXRpb259LCBtaXJyb3I9MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcbn1cblxuXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVycy4gQSBsYSBCb290c3RyYXAgNC5cbi8vXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudC9cblxuQG1peGluIHNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwwLDAsMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gIH1cbn1cbiIsIi8vIFN0YWNrZWQgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTF4LCAuI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMngge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMXggeyBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTJ4IHsgZm9udC1zaXplOiAyZW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnZlcnNlIHsgY29sb3I6ICRmYS1pbnZlcnNlOyB9XG4iLCIvKiBGb250IEF3ZXNvbWUgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW5cbiAgIHJlYWRlcnMgZG8gbm90IHJlYWQgb2ZmIHJhbmRvbSBjaGFyYWN0ZXJzIHRoYXQgcmVwcmVzZW50IGljb25zICovXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGFzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdsYXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbXVzaWM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tdXNpYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlYXJjaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Rhci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoLWxhcmdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGgtbGFyZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGgtbGlzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoLWxpc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVtb3ZlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9zZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW1lczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VhcmNoLXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2gtbWludXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWFyY2gtbWludXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb3dlci1vZmY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wb3dlci1vZmY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaWduYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZWFyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jb2c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFzaC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhc2gtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob21lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvY2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb2NrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcm9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZG93bmxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmJveDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluYm94OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheS1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYXktY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtcmlnaHQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGVhdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlcGVhdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZnJlc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWZyZXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saXN0LWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb2NrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkcGhvbmVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhZHBob25lczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1vZmY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12b2x1bWUtb2ZmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12b2x1bWUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXFyY29kZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXFyY29kZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhcmNvZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXJjb2RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFnczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhZ3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9vazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2ttYXJrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9va21hcms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcmludDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXByaW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FtZXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FtZXJhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib2xkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9sZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWl0YWxpYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWl0YWxpYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQtaGVpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGV4dC1oZWlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZXh0LXdpZHRoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGV4dC13aWR0aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tY2VudGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tY2VudGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWp1c3RpZnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1qdXN0aWZ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWRlbnQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LW91dGRlbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vdXRkZW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5kZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5kZW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlkZW8tY2FtZXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmlkZW8tY2FtZXJhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvdG86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWltYWdlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1waWN0dXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWN0dXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZW5jaWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLW1hcmtlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkanVzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkanVzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWRpdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGVuY2lsLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2stc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlcC1iYWNrd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhc3QtYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYXN0LWJhY2t3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYWNrd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGF5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXVzZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdG9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvcndhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXN0LWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYXN0LWZvcndhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVwLWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVwLWZvcndhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lamVjdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVqZWN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXMtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXMtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGltZXMtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2stY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVlc3Rpb24tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5mby1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmZvLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3NzaGFpcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcm9zc2hhaXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW1lcy1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2stY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLWZvcndhcmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHBhbmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHBhbmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wcmVzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbXByZXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXN0ZXJpc2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hc3RlcmlzazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2xhbWF0aW9uLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVhZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxlYWY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV5ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV5ZS1zbGFzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhcm5pbmc6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjbGFtYXRpb24tdHJpYW5nbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhbmRvbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJhbmRvbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFnbmV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFnbmV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXR3ZWV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmV0d2VldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWNhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaG9wcGluZy1jYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW9wZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXItb3BlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy12OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzLXY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93cy1oOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFyLWNoYXJ0LW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhci1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhci1jaGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHdpdHRlci1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYWNlYm9vay1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmEtcmV0cm86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYW1lcmEtcmV0cm87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rZXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1rZXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZWFyczpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY29nczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZ3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtby11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Rhci1oYWxmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYXJ0LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLW91dDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ24tb3V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlua2VkaW4tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlua2VkaW4tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWItdGFjazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1iLXRhY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHRlcm5hbC1saW5rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXh0ZXJuYWwtbGluazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24taW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaWduLWluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJvcGh5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJvcGh5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGh1Yi1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11cGxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZW1vbi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGVtb24tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGhvbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9va21hcmstbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvb2ttYXJrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waG9uZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0dGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHdpdHRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLWY6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFjZWJvb2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXRodWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmxvY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bmxvY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVkaXQtY2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyZWRpdC1jYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmVlZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcnNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcnNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGRkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZGQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1bGxob3JuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVsbGhvcm47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNlcnRpZmljYXRlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2VydGlmaWNhdGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xvYmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nbG9iZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdyZW5jaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdyZW5jaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhc2tzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFza3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWx0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWx0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmllZmNhc2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1icmllZmNhc2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyb3VwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhaW46YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG91ZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYXNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhc2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdXQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjaXNzb3JzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2Npc3NvcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb3B5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlcy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZXMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyY2xpcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcGVyY2xpcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhdmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsb3BweS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxvcHB5LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uYXZpY29uOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZW9yZGVyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3QtdWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saXN0LXVsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC1vbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3Qtb2w7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RyaWtldGhyb3VnaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuZGVybGluZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuZGVybGluZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWdpYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hZ2ljOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJ1Y2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cnVjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpbnRlcmVzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waW50ZXJlc3Qtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXBsdXMtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9uZXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2x1bW5zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29sdW1uczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuc29ydGVkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtZG93bjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1kZXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC11cDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rZWRpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbmtlZGluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLWxlZnQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuZG86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bmRvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVnYWw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhdmVsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2F2ZWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYXNoYm9hcmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhY2hvbWV0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWNob21ldGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudHMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFzaDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYm9sdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaXRlbWFwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2l0ZW1hcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVtYnJlbGxhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW1icmVsbGE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXN0ZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2xpcGJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xpcGJvYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlnaHRidWxiLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saWdodGJ1bGItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2hhbmdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjaGFuZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb3VkLWRvd25sb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvdWQtdXBsb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1tZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItbWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGV0aG9zY29wZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZXRob3Njb3BlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VpdGNhc2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdWl0Y2FzZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGwtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZmZlZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZmZlZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1dGxlcnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jdXRsZXJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS10ZXh0LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXRleHQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1aWxkaW5nLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWlsZGluZy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9zcGl0YWwtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvc3BpdGFsLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbWJ1bGFuY2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbWJ1bGFuY2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRraXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWRraXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWdodGVyLWpldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpZ2h0ZXItamV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWgtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVza3RvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRlc2t0b3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXB0b3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYXB0b3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWJsZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb2JpbGUtcGhvbmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vYmlsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vYmlsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdW90ZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVvdGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3RlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVvdGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGlubmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Bpbm5lcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtcmVwbHk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGx5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVwbHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0aHViLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItb3Blbi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyLW9wZW4tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtaWxlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbWlsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJvd24tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZyb3duLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWgtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1laC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2FtZXBhZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdhbWVwYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rZXlib2FyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIta2V5Ym9hcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWctbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYWctbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhZy1jaGVja2VyZWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZXJtaW5hbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRlcm1pbmFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLXJlcGx5LWFsbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVwbHktYWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVwbHktYWxsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLWVtcHR5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtZnVsbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyLWhhbGYtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2F0aW9uLWFycm93OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9jYXRpb24tYXJyb3c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3JvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGUtZm9yazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGUtZm9yazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubGluazpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2hhaW4tYnJva2VuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hhaW4tYnJva2VuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdWVzdGlvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZm86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmZvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNsYW1hdGlvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cGVyc2NyaXB0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VwZXJzY3JpcHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWJzY3JpcHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdWJzY3JpcHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lcmFzZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lcmFzZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wdXp6bGUtcGllY2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wdXp6bGUtcGllY2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWljcm9waG9uZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taWNyb3Bob25lLXNsYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpZWxkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hpZWxkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpcmUtZXh0aW5ndWlzaGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9ja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcm9ja2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWF4Y2RuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWF4Y2RuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taHRtbDU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1odG1sNTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNzczM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jc3MzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5jaG9yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5jaG9yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5sb2NrLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVubG9jay1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWxsc2V5ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1bGxzZXllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWxsaXBzaXMtaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVsbGlwc2lzLWg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbGxpcHNpcy12OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWxsaXBzaXMtdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJzcy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yc3Mtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGF5LWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpY2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpY2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXMtc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxldmVsLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGV2ZWwtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxldmVsLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGVuY2lsLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbmstc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXh0ZXJuYWwtbGluay1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wYXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tcGFzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1kb3duOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS11cDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1yaWdodDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV1cm86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWV1cjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV1cjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdicDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdicDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvbGxhcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdXNkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVwZWU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWlucjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlucjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNueTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcm1iOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS15ZW46YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWpweTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWpweTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1YmxlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yb3VibGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJ1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdvbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0ta3J3OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIta3J3OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYml0Y29pbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYnRjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnRjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXRleHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXRleHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYWxwaGEtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbHBoYS1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbHBoYS1kZXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbW91bnQtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtZGVzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYW1vdW50LWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1udW1lcmljLWFzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1udW1lcmljLWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b3V0dWJlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b3V0dWJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teGluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXhpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS14aW5nLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXhpbmctc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZS1wbGF5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteW91dHViZS1wbGF5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJvcGJveDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRyb3Bib3g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay1vdmVyZmxvdzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YWNrLW92ZXJmbG93OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5zdGFncmFtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5zdGFncmFtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxpY2tyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxpY2tyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYml0YnVja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYml0YnVja2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYml0YnVja2V0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpdGJ1Y2tldC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dW1ibHI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10dW1ibHI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dW1ibHItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHVtYmxyLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcHBsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFwcGxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvd3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmRyb2lkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5kcm9pZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbnV4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGludXg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcmliYmJsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRyaWJiYmxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2t5cGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1za3lwZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvdXJzcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3Vyc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJlbGxvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJlbGxvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmVtYWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmVtYWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXR0aXA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyYXRpcGF5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ3JhdGlwYXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdW4tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1bi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9vbi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9vbi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJjaGl2ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFyY2hpdmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12azpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2VpYm86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13ZWlibzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlbnJlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlbnJlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhZ2VsaW5lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhZ2VsaW5lczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLWV4Y2hhbmdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RhY2stZXhjaGFuZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtbGVmdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb3QtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kb3QtY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGVlbGNoYWlyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2hlZWxjaGFpcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbWVvLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpbWVvLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1cmtpc2gtbGlyYTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdHJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXMtc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGFjZS1zaHV0dGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3BhY2Utc2h1dHRsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsYWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2xhY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13b3JkcHJlc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13b3JkcHJlc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVuaWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vcGVuaWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnN0aXR1dGlvbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmFuazpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdW5pdmVyc2l0eTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuaXZlcnNpdHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3J0YXItYm9hcmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ3JhZHVhdGlvbi1jYXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15YWhvbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlhaG9vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVkZGl0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZGRpdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHVtYmxldXBvbi1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHVtYmxldXBvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0dW1ibGV1cG9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVsaWNpb3VzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGVsaWNpb3VzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlnZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRpZ2c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyLXBwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllZC1waXBlci1wcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllZC1waXBlci1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcnVwYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kcnVwYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qb29tbGE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1qb29tbGE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYW5ndWFnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhbmd1YWdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmF4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmF4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVpbGRpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWlsZGluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoaWxkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hpbGQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcG9vbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwb29uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3ViZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWN1YmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdWJlczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWN1YmVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVoYW5jZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlaGFuY2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWhhbmNlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlaGFuY2Utc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlYW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVhbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZWFtLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZWFtLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlY3ljbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWN5Y2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXV0b21vYmlsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FiOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10YXhpOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGF4aTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmVlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BvdGlmeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwb3RpZnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZXZpYW50YXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGV2aWFudGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvdW5kY2xvdWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3VuZGNsb3VkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGF0YWJhc2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kYXRhYmFzZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGRmLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXBkZi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS13b3JkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXdvcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtZXhjZWwtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtZXhjZWwtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcG93ZXJwb2ludC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1wb3dlcnBvaW50LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBob3RvLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGljdHVyZS1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWltYWdlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWltYWdlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXppcC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWFyY2hpdmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtYXJjaGl2ZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1zb3VuZC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWF1ZGlvLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWF1ZGlvLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLW1vdmllLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdmlkZW8tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtdmlkZW8tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtY29kZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1jb2RlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmluZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGVwZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2RlcGVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tanNmaWRkbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1qc2ZpZGRsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtYm91eTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1idW95OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLXNhdmVyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zdXBwb3J0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLXJpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saWZlLXJpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtby1ub3RjaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZS1vLW5vdGNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlc2lzdGFuY2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlYmVsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmViZWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZW1waXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW1waXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15LWNvbWJpbmF0b3Itc3F1YXJlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS15Yy1zcXVhcmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhY2tlci1uZXdzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFja2VyLW5ld3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZW5jZW50LXdlaWJvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVuY2VudC13ZWlibzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXFxOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWNoYXQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlaXhpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdlaXhpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyLXBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFwZXItcGxhbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZW5kLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyLXBsYW5lLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXBlci1wbGFuZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGlzdG9yeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhpc3Rvcnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtdGhpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZS10aGluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhZGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFyYWdyYXBoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFyYWdyYXBoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xpZGVyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNsaWRlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtYWx0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib21iOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29jY2VyLWJhbGwtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZnV0Ym9sLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mdXRib2wtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR0eTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR0eTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpbm9jdWxhcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaW5vY3VsYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1ZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2xpZGVzaGFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXRjaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR3aXRjaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXllbHA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15ZWxwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmV3c3BhcGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1uZXdzcGFwZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpZmk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aWZpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsY3VsYXRvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGN1bGF0b3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXlwYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXlwYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtd2FsbGV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXdhbGxldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXZpc2E6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy12aXNhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtbWFzdGVyY2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLW1hc3RlcmNhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1kaXNjb3ZlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLWRpc2NvdmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtYW1leDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLWFtZXg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1wYXlwYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1wYXlwYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1zdHJpcGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1zdHJpcGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbC1zbGFzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtc2xhc2gtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGwtc2xhc2gtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb3B5cmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb3B5cmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWF0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllZHJvcHBlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV5ZWRyb3BwZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWludC1icnVzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhaW50LWJydXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlydGhkYXktY2FrZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpcnRoZGF5LWNha2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcmVhLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJlYS1jaGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpZS1jaGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmUtY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5lLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFzdGZtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFzdGZtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFzdGZtLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhc3RmbS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdG9nZ2xlLW9mZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1vbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRvZ2dsZS1vbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpY3ljbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaWN5Y2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW94aG9zdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlveGhvc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdlbGxpc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdlbGxpc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hla2VsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zaGVxZWw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWlsczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlsczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lYW5wYXRoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVhbnBhdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXlzZWxsYWRzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnV5c2VsbGFkczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbm5lY3RkZXZlbG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29ubmVjdGRldmVsb3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYXNoY3ViZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRhc2hjdWJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9ydW1iZWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3J1bWJlZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlYW5wdWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZWFucHViOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VsbHN5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VsbHN5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpcnRzaW5idWxrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hpcnRzaW5idWxrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2ltcGx5YnVpbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaW1wbHlidWlsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNreWF0bGFzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2t5YXRsYXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJ0LXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJ0LXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJ0LWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJ0LWFycm93LWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWFtb25kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGlhbW9uZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGlwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1zZWNyZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLXNlY3JldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vdG9yY3ljbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb3RvcmN5Y2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyZWV0LXZpZXc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHJlZXQtdmlldzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0YmVhdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYXJ0YmVhdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmVudXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lcmN1cnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZXJjdXJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW50ZXJzZXg6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zZ2VuZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhbnNnZW5kZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFuc2dlbmRlci1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFuc2dlbmRlci1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51cy1kb3VibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12ZW51cy1kb3VibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLWRvdWJsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnMtZG91YmxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXMtbWFyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZlbnVzLW1hcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnMtc3Ryb2tlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2UtdjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnMtc3Ryb2tlLXY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZS1oOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1zdHJva2UtaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5ldXRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW5ldXRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlbmRlcmxlc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nZW5kZXJsZXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stb2ZmaWNpYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYWNlYm9vay1vZmZpY2lhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdC1wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGludGVyZXN0LXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGF0c2FwcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdoYXRzYXBwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VydmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VydmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci10aW1lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItdGltZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3RlbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhY29pbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpYWNvaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYWluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Vid2F5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Vid2F5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVkaXVtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVkaXVtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXktY29tYmluYXRvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXktY29tYmluYXRvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wdGluLW1vbnN0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vcHRpbi1tb25zdGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlbmNhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vcGVuY2FydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGVkaXRlZHNzbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4cGVkaXRlZHNzbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktNDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS1mdWxsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0zOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS10aHJlZS1xdWFydGVyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS1oYWxmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0xOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LXF1YXJ0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LXF1YXJ0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktZW1wdHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LWVtcHR5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW91c2UtcG9pbnRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vdXNlLXBvaW50ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pLWN1cnNvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWktY3Vyc29yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2JqZWN0LWdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2JqZWN0LWdyb3VwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2JqZWN0LXVuZ3JvdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vYmplY3QtdW5ncm91cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0aWNreS1ub3RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RpY2t5LW5vdGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGlja3ktbm90ZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RpY2t5LW5vdGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWpjYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLWpjYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWRpbmVycy1jbHViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtZGluZXJzLWNsdWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9uZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb25lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFsYW5jZS1zY2FsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhbGFuY2Utc2NhbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLTE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1zdGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1zdGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy0yOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtaGFsZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1oYWxmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLTM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1lbmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3MtZW5kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1ncmFiLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcm9jay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1yb2NrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXN0b3AtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wYXBlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1wYXBlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zY2lzc29ycy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1zY2lzc29ycy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1saXphcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtbGl6YXJkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXNwb2NrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXNwb2NrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBvaW50ZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtcG9pbnRlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wZWFjZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1wZWFjZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhZGVtYXJrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhZGVtYXJrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVnaXN0ZXJlZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZ2lzdGVyZWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3JlYXRpdmUtY29tbW9uczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nZy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmlwYWR2aXNvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyaXBhZHZpc29yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2Rub2tsYXNzbmlraTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9kbm9rbGFzc25pa2k7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9kbm9rbGFzc25pa2ktc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2V0LXBvY2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdldC1wb2NrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aWtpcGVkaWEtdzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpa2lwZWRpYS13OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2FmYXJpOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2FmYXJpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hyb21lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hyb21lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZWZveDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpcmVmb3g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVyYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wZXJhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW50ZXJuZXQtZXhwbG9yZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbnRlcm5ldC1leHBsb3JlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR2OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10ZWxldmlzaW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVsZXZpc2lvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbnRhbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbnRhbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LTUwMHB4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItNTAwcHg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbWF6b246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbWF6b247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1wbHVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1wbHVzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1taW51cy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItbWludXMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXRpbWVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci10aW1lcy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItY2hlY2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLWNoZWNrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmR1c3RyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZHVzdHJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLXBpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1waW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtc2lnbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtc2lnbnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudGluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50aW5nLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50aW5nLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3V6ejpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXp6OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmltZW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aW1lbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsYWNrLXRpZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJsYWNrLXRpZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnRpY29uczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbnRpY29uczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdC1hbGllbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZGRpdC1hbGllbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVkZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lZGdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlZGl0LWNhcmQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3JlZGl0LWNhcmQtYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kaWVwaWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2RpZXBpZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vZHg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb2R4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9ydC1hd2Vzb21lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9ydC1hd2Vzb21lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNiOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNiOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJvZHVjdC1odW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcHJvZHVjdC1odW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWl4Y2xvdWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taXhjbG91ZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjcmliZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNjcmliZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdXNlLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdXNlLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdXNlLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF1c2UtY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9wLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0b3AtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcC1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0b3AtY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1iYWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaG9wcGluZy1iYWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1iYXNrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaG9wcGluZy1iYXNrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYXNodGFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFzaHRhZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsdWV0b290aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJsdWV0b290aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsdWV0b290aC1iOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmx1ZXRvb3RoLWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZXJjZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGVyY2VudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGxhYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGxhYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdwYmVnaW5uZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13cGJlZ2lubmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3Bmb3JtczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdwZm9ybXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZpcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZpcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bml2ZXJzYWwtYWNjZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5pdmVyc2FsLWFjY2VzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoZWVsY2hhaXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2hlZWxjaGFpci1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbi1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxpbmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ibGluZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF1ZGlvLWRlc2NyaXB0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXVkaW8tZGVzY3JpcHRpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtY29udHJvbC1waG9uZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS1jb250cm9sLXBob25lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJhaWxsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJyYWlsbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hc2wtaW50ZXJwcmV0aW5nOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVhZm5lc3M6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhcmQtb2YtaGVhcmluZzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZGVhZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRlYWY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGlkZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdsaWRlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xpZGUtZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdsaWRlLWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduaW5nOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLWxhbmd1YWdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbi1sYW5ndWFnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvdy12aXNpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb3ctdmlzaW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhZGVvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmlhZGVvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhZGVvLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpYWRlby1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNuYXBjaGF0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQtZ2hvc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbmFwY2hhdC1naG9zdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNuYXBjaGF0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWVkLXBpcGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyc3Qtb3JkZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maXJzdC1vcmRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvYXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteW9hc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVtZWlzbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVtZWlzbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1jaXJjbGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLW9mZmljaWFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXBsdXMtb2ZmaWNpYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZm9udC1hd2Vzb21lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9udC1hd2Vzb21lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZHNoYWtlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kc2hha2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLW9wZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZS1vcGVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtb3Blbi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGUtb3Blbi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlub2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlub2RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRkcmVzcy1ib29rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRkcmVzcy1ib29rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRkcmVzcy1ib29rLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZGRyZXNzLWJvb2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZjYXJkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWNhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZGRyZXNzLWNhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12Y2FyZC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWNhcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkZHJlc3MtY2FyZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taWQtYmFkZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pZC1iYWRnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyaXZlcnMtbGljZW5zZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taWQtY2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlkLWNhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcml2ZXJzLWxpY2Vuc2UtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taWQtY2FyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaWQtY2FyZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVvcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdW9yYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyZWUtY29kZS1jYW1wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZnJlZS1jb2RlLWNhbXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZWxlZ3JhbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRlbGVncmFtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItNDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWZ1bGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVybW9tZXRlci1mdWxsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItMzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVybW9tZXRlci1oYWxmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItMTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItcXVhcnRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLXF1YXJ0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci0wOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLWVtcHR5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvd2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hvd2VyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0aHR1YjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tczE1OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXRoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvZGNhc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wb2RjYXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LW1heGltaXplOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93LW1heGltaXplOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LW1pbmltaXplOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93LW1pbmltaXplOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LXJlc3RvcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctcmVzdG9yZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLXJlY3RhbmdsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LWNsb3NlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93LWNsb3NlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtcmVjdGFuZ2xlLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1jbG9zZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93LWNsb3NlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYW5kY2FtcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhbmRjYW1wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhdjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdyYXY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ldHN5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXRzeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWltZGI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbWRiOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmF2ZWxyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJhdmVscnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZXJjYXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWVyY2FzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvY2hpcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pY3JvY2hpcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNub3dmbGFrZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc25vd2ZsYWtlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdXBlcnBvd2VyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1cGVycG93ZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3BleHBsb3JlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdwZXhwbG9yZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWV0dXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWV0dXA7IH1cbiIsIi8vIFNjcmVlbiBSZWFkZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5zci1vbmx5IHsgQGluY2x1ZGUgc3Itb25seSgpOyB9XG4uc3Itb25seS1mb2N1c2FibGUgeyBAaW5jbHVkZSBzci1vbmx5LWZvY3VzYWJsZSgpOyB9XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gSGVscGVyc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmNvbXBhdC1vYmplY3QtZml0IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cbiAgICBpbWcge1xuICAgICAgb3BhY2l0eTowO1xuICAgIH1cbn1cbiIsIiAgLy9cbi8vIEJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIDEuQ29uZmlnXG5cbiRidG4tZGVmYXVsdC1jb2xvcjogJHByaW1hcnk7XG4kYnRuLWRlZmF1bHQtYmc6ICRncmVlbjtcbiRidG4tZGVmYXVsdC1ib3JkZXI6ICRibGFjaztcbiRjdXJzb3ItZGlzYWJsZWQ6ZGVmYXVsdDtcblxuJGZvbnQtc2l6ZS1iYXNlOjE0cHg7XG5cbiRsaW5lLWhlaWdodC1iYXNlOmF1dG87XG5cbiRidG4tYm9yZGVyLXJhZGl1cy1iYXNlOjA7XG5cbiRidG4tZm9udC1zaXplOiAoXG4gIG51bGw6IDE0cHgsXG4gIHNjcmVlbi1zbS1taW46IDE1cHhcbik7XG4vLyAyLkJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuIHtcbiAgQGluY2x1ZGUgdnctZm9udC1zaXplKDE0cHgpO1xuICBiYWNrZ3JvdW5kOiRncmVlbjtcbiAgYm9yZGVyLXJhZGl1czowO1xuICBjb2xvcjokcHJpbWFyeTtcbiAgdHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIEZvciBpbnB1dC5idG5cbiAgLy9mb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAvL3doaXRlLXNwYWNlOiBub3dyYXA7XG4gIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBwYWRkaW5nOjRweCAzMHB4O1xuICBtYXJnaW46MjBweCBhdXRvIDA7XG5cbiAgJi5idG4tLW4tbC1zIHsgbGV0dGVyLXNwYWNpbmc6MDsgfVxuICAmLmJ0bi0tbi1tLXQgeyBtYXJnaW4tYm90dG9tOjEwcHg7bWFyZ2luLXRvcDowOyB9XG4gICYuYnRuLS14cy1tLWIgeyBtYXJnaW4tYm90dG9tOjVweDsgfVxuICAmLmJ0bi0tYmlnLW0tdCB7IG1hcmdpbi10b3A6MjBweCAhaW1wb3J0YW50OyBtYXJnaW4tYm90dG9tOjVweCAhaW1wb3J0YW50OyB9XG5cbiAgJi5idG4tLXhzLWJpZy1tLXQge1xuICAgICBtYXJnaW4tdG9wOjIwcHggIWltcG9ydGFudDsgXG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBtYXJnaW4tdG9wOjAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLmJ0bi0tbGFyZ2Uge1xuICAgIC8vQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWluLXdpZHRoOjI3NXB4O1xuICAgIC8vfVxuICB9XG5cbiAgaSB7XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6M3B4O1xuICB9XG5cbiAgJi5idG4tc21hbGwtcGFkZGluZyB7XG4gICAgcGFkZGluZzo0cHggMTBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBtYXJnaW4tdG9wOjM1cHg7XG4gIH1cblxuICAmLmJ0bi13aGl0ZSB7XG4gICAgYm9yZGVyOjJweCBzb2xpZCAkd2hpdGU7XG4gICAgYmFja2dyb3VuZDpyZ2JhKCRncmVlbiwgMCk7XG4gICAgY29sb3I6JHdoaXRlO1xuXG4gICAgJjpub3QoLm5vLWhvdmVyKTpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6cmdiYSgkZ3JlZW4sMCk7XG4gICAgfVxuICB9XG5cbiAgJi5idG4tZ3JheSB7XG4gICAgYmFja2dyb3VuZDpyZ2JhKCMzMzMzMzMsIC4xKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDokYmxhY2s7XG4gICAgICBjb2xvcjokd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJi5idG4tLW5vLW0tdCB7IG1hcmdpbi10b3A6MDsgfVxuXG4gICY6bm90KC5uby1ob3Zlcik6aG92ZXIsXG4gICY6bm90KC5uby1ob3Zlcik6Zm9jdXMsXG4gICY6bm90KC5uby1ob3ZlcikuZm9jdXMge1xuICAgIGJhY2tncm91bmQ6ZGFya2VuKCRncmVlbiwgOSUpO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAmOmhvdmVyLCAmOmZvY3VzLCAmLmZvY3VzIHtcbiAgICBib3gtc2hhZG93Om5vbmU7XG4gICAgb3V0bGluZTowO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgb3V0bGluZTogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IC8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzXG4gICAgb3BhY2l0eTowLjY1O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuLmJ0bi1zY3JvbGwtdG9wIHtcbiAgQGluY2x1ZGUgdnctZm9udC1zaXplKDEzcHgpO1xuICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gIGJvdHRvbTotNjBweDtcbiAgY29sb3I6JHByaW1hcnk7XG4gIGRpc3BsYXk6ZmxleDtcbiAgZmxleC13cmFwOm5vd3JhcDtcbiAgbGV0dGVyLXNwYWNpbmc6MXB4O1xuICBtYXJnaW46MDtcbiAgcGFkZGluZzo4cHggNHB4O1xuICBwb3NpdGlvbjpmaXhlZDtcbiAgcmlnaHQ6MDtcbiAgei1pbmRleDo0O1xuXG4gICYucGlubmVkIHtcbiAgICBib3R0b206MDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBwYWRkaW5nOjEycHggMjNweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDpkYXJrZW4oJGdyZWVuLCA5JSk7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIGkge1xuICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxMHB4KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxM3B4KTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBtYXJnaW46MCBhdXRvO1xuICAgICAgd2lkdGg6YXV0bztcbiAgICB9XG4gIH1cblxuICBzcGFuIHtcbiAgICBkaXNwbGF5Om5vbmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmctcmlnaHQ6MTRweDtcbiAgICB9XG4gIH1cbn1cblxuXG4uYnRuLS1saWdodC1ncmVlbiB7XG4gIGJhY2tncm91bmQ6Izg3ZDZjMjtcbn1cblxuXG4uYnRuLS1iaWcge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiM4N2Q2YzI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogNDQ3cHg7XG4gIHdpZHRoOiBhdXRvO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBwYWRkaW5nLXRvcDoxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOjE1cHg7XG4gICAgbWluLXdpZHRoOjQ0MnB4O1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbG9yOiRncmVlbjtcbiAgICBmb250LXNpemU6MThweDtcbiAgICBtYXJnaW4tbGVmdDoxNXB4O1xuICAgIHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTozN3B4O1xuICAgICAgbWFyZ2luLWxlZnQ6MzBweDtcbiAgICB9XG4gIH0gXG5cbiAgJjpob3ZlciB7XG4gICAgJjpiZWZvcmUgeyBjb2xvcjokd2hpdGU7IH1cbiAgfVxufVxuXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1kZWZhdWx0IHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1kZWZhdWx0LWNvbG9yLCAkYnRuLWRlZmF1bHQtYmcsICRidG4tZGVmYXVsdC1ib3JkZXIpO1xufVxuXG5cblxuXG4vLyBCbG9jayBidXR0b25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4vLyBTcGVjaWZpY2l0eSBvdmVycmlkZXNcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgJi5idG4tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCJcblxuLy8gUmVhZCB0aGUgYXJ0aWNsZTogaHR0cDovL3Nhc3NicmVhay5jb20vdmlld3BvcnQtcmVsYXRpdmUtaGVhZGluZ3Mtd2l0aC1zYXNzXG5cbi8vIE1heCBicmVha3BvaW50XG4kbWF4LWJyZWFrcG9pbnQ6IDM3NTtcblxuLy8gVGhpcyBjb3VsZCBiZSBvbmUgb2YgeW91ciBtZWRpYSBxdWVyeSBicmVha3BvaW50IHZhcmlhYmxlc1xuJHdpZGUtc2NyZWVuOiBcIihtaW4td2lkdGg6ICN7JG1heC1icmVha3BvaW50fXB4KVwiOyBcblxuLy8gRnVuY3Rpb25cbkBmdW5jdGlvbiBnZXQtdncoJHRhcmdldCkge1xuICAvLyAxIHZ3IGlzIGVxdWFsIHRvIDElIG9mIHRoZSB2aWV3cG9ydCB3aWR0aFxuICAkdnctY29udGV4dDogKCRtYXgtYnJlYWtwb2ludCAqIC4wMSkgKiAxcHg7IC8vIDElIHZpZXdwb3J0IHdpZHRoXG4gIEByZXR1cm4gKCR0YXJnZXQvJHZ3LWNvbnRleHQpICogMXZ3O1xufVxuXG4vLyBNaXhpblxuQG1peGluIHZ3KCRzaXplKSB7XG4gIGZvbnQtc2l6ZTogZ2V0LXZ3KCRzaXplKTtcbiAgLy8gUHJldmVudCBmb250LXNpemUgZnJvbSBnZXR0aW5nIHRvbyBiaWdcbiAgQG1lZGlhICN7JHdpZGUtc2NyZWVufSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZTtcbiAgfVxufVxuXG5AbWl4aW4gdnctZm9udC1zaXplKCRzaXplKSB7XG4gIGZvbnQtc2l6ZTogZ2V0LXZ3KCRzaXplKTtcblxuICBAbWVkaWEgI3skd2lkZS1zY3JlZW59IHtcbiAgICBmb250LXNpemU6ICRzaXplO1xuICB9XG59XG5cblxuQG1peGluIHZ3LWxpbmUtaGVpZ2h0KCRzaXplKSB7XG4gIGxpbmUtaGVpZ2h0OiBnZXQtdncoJHNpemUpO1xuXG4gIEBtZWRpYSAjeyR3aWRlLXNjcmVlbn0ge1xuICAgIGxpbmUtaGVpZ2h0OiAkc2l6ZTtcbiAgfVxufVxuXG5AbWl4aW4gdnctbWFyZ2luLXRvcCgkc2l6ZSkge1xuICBtYXJnaW4tdG9wOiBnZXQtdncoJHNpemUpO1xuXG4gIEBtZWRpYSAjeyR3aWRlLXNjcmVlbn0ge1xuICAgIG1hcmdpbi10b3A6ICRzaXplO1xuICB9XG59XG5cbkBtaXhpbiB2dy1tYXJnaW4tbGVmdCgkc2l6ZSkge1xuICBtYXJnaW4tbGVmdDogZ2V0LXZ3KCRzaXplKTtcblxuICBAbWVkaWEgI3skd2lkZS1zY3JlZW59IHtcbiAgICBtYXJnaW4tbGVmdDogJHNpemU7XG4gIH1cbn1cblxuQG1peGluIHZ3LW1hcmdpbi1ib3R0b20oJHNpemUpIHtcbiAgbWFyZ2luLWJvdHRvbTogZ2V0LXZ3KCRzaXplKTtcblxuICBAbWVkaWEgI3skd2lkZS1zY3JlZW59IHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc2l6ZTtcbiAgfVxufVxuXG5AbWl4aW4gdnctbWFyZ2luLXJpZ2h0KCRzaXplKSB7XG4gIG1hcmdpbi1yaWdodDogZ2V0LXZ3KCRzaXplKTtcblxuICBAbWVkaWEgI3skd2lkZS1zY3JlZW59IHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRzaXplO1xuICB9XG59XG5cbkBtaXhpbiB2dy13aWR0aCgkc2l6ZSkge1xuICB3aWR0aDogZ2V0LXZ3KCRzaXplKTtcblxuICBAbWVkaWEgI3skd2lkZS1zY3JlZW59IHtcbiAgICB3aWR0aDogJHNpemU7XG4gIH1cbn1cblxuQG1peGluIHZ3LWhlaWdodCgkc2l6ZSkge1xuICBoZWlnaHQ6IGdldC12dygkc2l6ZSk7XG5cbiAgQG1lZGlhICN7JHdpZGUtc2NyZWVufSB7XG4gICAgaGVpZ2h0OiAkc2l6ZTtcbiAgfVxufVxuXG5AbWl4aW4gdnctbWFyZ2luKCRzMSwgJHMyLCAkczMsICRzNCApIHtcbiAgbWFyZ2luOiBnZXQtdncoJHMxKSBnZXQtdncoJHMyKSBnZXQtdncoJHMzKSBnZXQtdncoJHM0KTtcblxuICBAbWVkaWEgI3skd2lkZS1zY3JlZW59IHtcbiAgICBtYXJnaW46ICRzMSAkczIgJHMzICRzNDtcbiAgfVxufVxuXG5AbWl4aW4gdnctbGVmdCgkc2l6ZSkge1xuICBsZWZ0OiBnZXQtdncoJHNpemUpO1xuXG4gIEBtZWRpYSAjeyR3aWRlLXNjcmVlbn0ge1xuICAgIGxlZnQ6ICRzaXplO1xuICB9XG59XG5cbkBtaXhpbiB2dy1ib3R0b20oJHNpemUpIHtcbiAgYm90dG9tOiBnZXQtdncoJHNpemUpO1xuXG4gIEBtZWRpYSAjeyR3aWRlLXNjcmVlbn0ge1xuICAgIGJvdHRvbTogJHNpemU7XG4gIH1cbn1cblxuQG1peGluIHZ3LXBhZGRpbmctdG9wKCRzaXplKSB7XG4gIHBhZGRpbmctdG9wOiBnZXQtdncoJHNpemUpO1xuXG4gIEBtZWRpYSAjeyR3aWRlLXNjcmVlbn0ge1xuICAgIHBhZGRpbmctdG9wOiAkc2l6ZTtcbiAgfVxufVxuXG5AbWl4aW4gdnctcGFkZGluZygkczEsICRzMiwgJHMzLCAkczQgKSB7XG4gIHBhZGRpbmc6IGdldC12dygkczEpIGdldC12dygkczIpIGdldC12dygkczMpIGdldC12dygkczQpO1xuXG4gIEBtZWRpYSAjeyR3aWRlLXNjcmVlbn0ge1xuICAgIHBhZGRpbmc6ICRzMSAkczIgJHMzICRzNDtcbiAgfVxufVxuXG5AbWl4aW4gdnctYmFja2dyb3VuZCgkc2l6ZSkge1xuICBiYWNrZ3JvdW5kLXNpemU6ICBhdXRvIGdldC12dygkc2l6ZSk7XG5cbiAgQG1lZGlhICN7JHdpZGUtc2NyZWVufSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAgYXV0byAkc2l6ZTtcbiAgfVxufVxuXG5AbWl4aW4gdnctYmFja2dyb3VuZC1wb3NpdGlvbigkczEsJHMyKSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGdldC12dygkczEpIGdldC12dygkczIpIDtcblxuICBAbWVkaWEgI3skd2lkZS1zY3JlZW59IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkczEgJHMyO1xuICB9XG59XG5cblxuXG5cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIVxuICogSGFtYnVyZ2Vyc1xuICogQGRlc2NyaXB0aW9uIFRhc3R5IENTUy1hbmltYXRlZCBoYW1idXJnZXJzXG4gKiBAYXV0aG9yIEpvbmF0aGFuIFN1aCBAam9uc3VoXG4gKiBAc2l0ZSBodHRwczovL2pvbnN1aC5jb20vaGFtYnVyZ2Vyc1xuICogQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL2pvbnN1aC9oYW1idXJnZXJzXG4gKi9cblxuLy8gU2V0dGluZ3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kaGFtYnVyZ2VyLXBhZGRpbmcteCAgICAgICAgICAgICAgICAgICAgICAgOiAwICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1wYWRkaW5nLXkgICAgICAgICAgICAgICAgICAgICAgIDogMCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItd2lkdGggICAgICAgICAgICAgICAgICAgICA6IDIzcHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAgICAgICAgICAgICAgICAgICAgOiAycHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgICAgICAgICAgICAgICAgICAgOiA1cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLWNvbG9yICAgICAgICAgICAgICAgICAgICAgOiAkcHJpbWFyeTtcbiRoYW1idXJnZXItbGF5ZXItYm9yZGVyLXJhZGl1cyAgICAgICAgICAgICA6IDAgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWhvdmVyLW9wYWNpdHkgICAgICAgICAgICAgICAgICAgOiAxICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1ob3Zlci10cmFuc2l0aW9uLWR1cmF0aW9uICAgICAgIDogMC4xNXMgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWhvdmVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXIgIWRlZmF1bHQ7XG5cbi8vIFRvIHVzZSBDU1MgZmlsdGVycyBhcyB0aGUgaG92ZXIgZWZmZWN0IGluc3RlYWQgb2Ygb3BhY2l0eSxcbi8vIHNldCAkaGFtYnVyZ2VyLWhvdmVyLXVzZS1maWx0ZXIgYXMgdHJ1ZSBhbmRcbi8vIGNoYW5nZSB0aGUgdmFsdWUgb2YgJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXIgYWNjb3JkaW5nbHkuXG4kaGFtYnVyZ2VyLWhvdmVyLXVzZS1maWx0ZXI6IGZhbHNlICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXIgICAgOiBvcGFjaXR5KDUwJSkgIWRlZmF1bHQ7XG5cbi8vIFR5cGVzIChSZW1vdmUgb3IgY29tbWVudCBvdXQgd2hhdCB5b3UgZG9u4oCZdCBuZWVkKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRoYW1idXJnZXItdHlwZXM6IChcbiAgM2R4LFxuICAzZHgtcixcbiAgM2R5LFxuICAzZHktcixcbiAgYXJyb3csXG4gIGFycm93LXIsXG4gIGFycm93YWx0LFxuICBhcnJvd2FsdC1yLFxuICBib3JpbmcsXG4gIGNvbGxhcHNlLFxuICBjb2xsYXBzZS1yLFxuICBlbGFzdGljLFxuICBlbGFzdGljLXIsXG4gIGVtcGhhdGljLFxuICBlbXBoYXRpYy1yLFxuICBzbGlkZXIsXG4gIHNsaWRlci1yLFxuICBzcHJpbmcsXG4gIHNwcmluZy1yLFxuICBzdGFuZCxcbiAgc3RhbmQtcixcbiAgc3BpbixcbiAgc3Bpbi1yLFxuICBzcXVlZXplLFxuICB2b3J0ZXgsXG4gIHZvcnRleC1yXG4pICFkZWZhdWx0O1xuXG4vLyBCYXNlIEhhbWJ1cmdlciAoV2UgbmVlZCB0aGlzKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBpbXBvcnQgXCJjb21wb25lbnRzL2hhbWJ1cmdlcnMvYmFzZVwiO1xuXG4vLyBIYW1idXJnZXIgdHlwZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vL0BpbXBvcnQgXCJjb21wb25lbnRzL2hhbWJ1cmdlcnMvdHlwZXMvM2R4XCI7XG4vL0BpbXBvcnQgXCJjb21wb25lbnRzL2hhbWJ1cmdlcnMvdHlwZXMvM2R4LXJcIjtcbi8vQGltcG9ydCBcImNvbXBvbmVudHMvaGFtYnVyZ2Vycy90eXBlcy8zZHlcIjtcbi8vQGltcG9ydCBcImNvbXBvbmVudHMvaGFtYnVyZ2Vycy90eXBlcy8zZHktclwiO1xuLy9AaW1wb3J0IFwiY29tcG9uZW50cy9oYW1idXJnZXJzL3R5cGVzL2Fycm93XCI7XG4vL0BpbXBvcnQgXCJjb21wb25lbnRzL2hhbWJ1cmdlcnMvdHlwZXMvYXJyb3ctclwiO1xuLy9AaW1wb3J0IFwiY29tcG9uZW50cy9oYW1idXJnZXJzL3R5cGVzL2Fycm93YWx0XCI7XG4vL0BpbXBvcnQgXCJjb21wb25lbnRzL2hhbWJ1cmdlcnMvdHlwZXMvYXJyb3dhbHQtclwiO1xuLy9AaW1wb3J0IFwiY29tcG9uZW50cy9oYW1idXJnZXJzL3R5cGVzL2JvcmluZ1wiO1xuLy9AaW1wb3J0IFwiY29tcG9uZW50cy9oYW1idXJnZXJzL3R5cGVzL2NvbGxhcHNlXCI7XG4vL0BpbXBvcnQgXCJjb21wb25lbnRzL2hhbWJ1cmdlcnMvdHlwZXMvY29sbGFwc2UtclwiO1xuLy9AaW1wb3J0IFwiY29tcG9uZW50cy9oYW1idXJnZXJzL3R5cGVzL2VsYXN0aWNcIjtcbi8vQGltcG9ydCBcImNvbXBvbmVudHMvaGFtYnVyZ2Vycy90eXBlcy9lbGFzdGljLXJcIjtcbi8vQGltcG9ydCBcImNvbXBvbmVudHMvaGFtYnVyZ2Vycy90eXBlcy9lbXBoYXRpY1wiO1xuLy9AaW1wb3J0IFwiY29tcG9uZW50cy9oYW1idXJnZXJzL3R5cGVzL2VtcGhhdGljLXJcIjtcbi8vQGltcG9ydCBcImNvbXBvbmVudHMvaGFtYnVyZ2Vycy90eXBlcy9zbGlkZXJcIjtcbi8vQGltcG9ydCBcImNvbXBvbmVudHMvaGFtYnVyZ2Vycy90eXBlcy9zbGlkZXItclwiO1xuLy9AaW1wb3J0IFwiY29tcG9uZW50cy9oYW1idXJnZXJzL3R5cGVzL3NwcmluZ1wiO1xuLy9AaW1wb3J0IFwiY29tcG9uZW50cy9oYW1idXJnZXJzL3R5cGVzL3NwcmluZy1yXCI7XG4vL0BpbXBvcnQgXCJjb21wb25lbnRzL2hhbWJ1cmdlcnMvdHlwZXMvc3RhbmRcIjtcbi8vQGltcG9ydCBcImNvbXBvbmVudHMvaGFtYnVyZ2Vycy90eXBlcy9zdGFuZC1yXCI7XG4vL0BpbXBvcnQgXCJjb21wb25lbnRzL2hhbWJ1cmdlcnMvdHlwZXMvc3BpblwiO1xuLy9AaW1wb3J0IFwiY29tcG9uZW50cy9oYW1idXJnZXJzL3R5cGVzL3NwaW4tclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvaGFtYnVyZ2Vycy90eXBlcy9zcXVlZXplXCI7XG4vL0BpbXBvcnQgXCJjb21wb25lbnRzL2hhbWJ1cmdlcnMvdHlwZXMvdm9ydGV4XCI7XG4vL0BpbXBvcnQgXCJjb21wb25lbnRzL2hhbWJ1cmdlcnMvdHlwZXMvdm9ydGV4LXJcIjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENvb2tpbmcgdXAgYWRkaXRpb25hbCB0eXBlczpcbi8vXG4vLyBUaGUgU2FzcyBmb3IgZWFjaCBoYW1idXJnZXIgdHlwZSBzaG91bGQgYmUgbmVzdGVkXG4vLyBpbnNpZGUgYW4gQGlmIGRpcmVjdGl2ZSB0byBjaGVjayB3aGV0aGVyIG9yIG5vdFxuLy8gaXQgZXhpc3RzIGluICRoYW1idXJnZXItdHlwZXMgc28gb25seSB0aGUgQ1NTIGZvclxuLy8gaW5jbHVkZWQgdHlwZXMgYXJlIGdlbmVyYXRlZC5cbi8vXG4vLyBlLmcuIGhhbWJ1cmdlcnMvdHlwZXMvX25ldy10eXBlLnNjc3Ncbi8vXG4vLyBAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgbmV3LXR5cGUpIHtcbi8vICAgLmhhbWJ1cmdlci0tbmV3LXR5cGUge1xuLy8gICAgIC4uLlxuLy8gICB9XG4vLyB9XG4iLCIvLyBIYW1idXJnZXJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uaGFtYnVyZ2VyIHtcbiAgXG4gIHBhZGRpbmc6ICRoYW1idXJnZXItcGFkZGluZy15ICRoYW1idXJnZXItcGFkZGluZy14O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCBmaWx0ZXI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246ICRoYW1idXJnZXItaG92ZXItdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICRoYW1idXJnZXItaG92ZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb247XG5cbiAgLy8gTm9ybWFsaXplICg8YnV0dG9uPilcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICY6aG92ZXIsICYuaXMtYWN0aXZlIHtcbiAgICBAaWYgJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyID09IHRydWUge1xuICAgICAgZmlsdGVyOiAkaGFtYnVyZ2VyLWhvdmVyLWZpbHRlcjtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgb3BhY2l0eTogJGhhbWJ1cmdlci1ob3Zlci1vcGFjaXR5O1xuICAgIH1cblxuXG4gICAgLmhhbWJ1cmdlci1pbm5lcixcbiAgICAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZSxcbiAgICAuaGFtYnVyZ2VyLWlubmVyOmFmdGVyIHtcbiAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjokY29sb3ItdGV4dDtcbiAgICB9XG4gIH1cbn1cblxuLmhhbWJ1cmdlci1ib3gge1xuICB3aWR0aDogJGhhbWJ1cmdlci1sYXllci13aWR0aDtcbiAgaGVpZ2h0OiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDMgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8vcG9zaXRpb246IHJlbGF0aXZlO1xuICAvL0BleHRlbmQgJWNlbnRlcmVkO1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgcmlnaHQ6MjBweDtcbiAgdG9wOjUwJTtcbiAgdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLC01MCUpO1xufVxuXG4uaGFtYnVyZ2VyLWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAvIC0yO1xuXG4gICYsXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoO1xuICAgIGhlaWdodDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhhbWJ1cmdlci1sYXllci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAkaGFtYnVyZ2VyLWxheWVyLWJvcmRlci1yYWRpdXM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgfVxuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSAqIC0xO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSAqIC0xO1xuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgc3F1ZWV6ZSkge1xuICAvKlxuICAgKiBTcXVlZXplXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1zcXVlZXplIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMXM7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMTRzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyBlYXNlO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIDAuMTRzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTRzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyAwLjE0cyBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMXMgMC4xNHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jaXJjbGlmdWwgLm91dGVyIHtcbiAgICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgICBzdHJva2U6ICMzMzM7XG4gICAgc3Ryb2tlLXdpZHRoOiAxOS44O1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDUzNDtcbiAgICB0cmFuc2l0aW9uOiBzdHJva2UtZGFzaG9mZnNldCAxcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICAgIC8qIGZpcmVmb3ggYnVnIGZpeCAtIHdvbid0IHJvdGF0ZSBhdCA5MGRlZyBhbmdsZXMgKi9cbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC04OWRlZykgdHJhbnNsYXRlWCgtMTkwcHgpO1xufVxuXG4vKiBmdWxsIGNpcmNsZSAyNSBlbXB0eSA1MzQgKi9cbi5jaXJjbGlmdWwgLmlubmVyIHtcbiAgICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgICBzdHJva2U6IG9yYW5nZTtcbiAgICBzdHJva2Utd2lkdGg6IDIwO1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDUzNDtcbiAgICB0cmFuc2l0aW9uOiBzdHJva2UtZGFzaG9mZnNldCAxcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICAgIC8qIGZpcmVmb3ggYnVnIGZpeCAtIHdvbid0IHJvdGF0ZSBhdCA5MGRlZyBhbmdsZXMgKi9cbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC04OWRlZykgdHJhbnNsYXRlWCgtMTkwcHgpO1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xufVxuXG4uY2lyY2xpZnVsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuXG59XG5cbi5zdmctY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbnN2ZyAuaWNvbiB7XG4gICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xufVxuXG4ubGVnZW5kLWxpbmUge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5jb2xvci1ib3gge1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgbWFyZ2luOiAycHggNXB4IDAgMDtcbn1cbiIsImJvZHkuY29tcGVuc2F0ZS1mb3Itc2Nyb2xsYmFyLCBib2R5LmxvY2stcG9zaXRpb24ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveC1hY3RpdmUge1xuICAgIC8vaGVpZ2h0OiBhdXRvO1xuICAgIGhlaWdodDoxMDAlO1xuICAgIG92ZXJmbG93OmhpZGRlbjtcbn1cblxuLmZhbmN5Ym94LWlzLWhpZGRlbiB7XG4gICAgbGVmdDogLTk5OTlweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAtOTk5OXB4O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94LWNvbnRhaW5lciB7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0b3A6IDA7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OjEzMDtcbn1cblxuLmZhbmN5Ym94LWNvbnRhaW5lciAqIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uZmFuY3lib3gtb3V0ZXIsXG4uZmFuY3lib3gtaW5uZXIsXG4uZmFuY3lib3gtYmcsXG4uZmFuY3lib3gtc3RhZ2Uge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG59XG5cbi5mYW5jeWJveC1vdXRlciB7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5mYW5jeWJveC1iZyB7XG4gICAgYmFja2dyb3VuZDpyZ2JhKCRibGFjaywuODUpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogaW5oZXJpdDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjQ3LCAwLCAuNzQsIC43MSk7XG59XG5cbi5mYW5jeWJveC1pcy1vcGVuIC5mYW5jeWJveC1iZyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4yMiwgLjYxLCAuMzYsIDEpO1xufVxuXG4uZmFuY3lib3gtaW5mb2Jhcixcbi5mYW5jeWJveC10b29sYmFyLFxuLmZhbmN5Ym94LWNhcHRpb24sXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uIHtcbiAgICBkaXJlY3Rpb246IGx0cjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZSwgdmlzaWJpbGl0eSAwcyBlYXNlIC4yNXM7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHotaW5kZXg6IDk5OTk3O1xufVxuXG4uZmFuY3lib3gtc2hvdy1pbmZvYmFyIC5mYW5jeWJveC1pbmZvYmFyLFxuLmZhbmN5Ym94LXNob3ctdG9vbGJhciAuZmFuY3lib3gtdG9vbGJhcixcbi5mYW5jeWJveC1zaG93LWNhcHRpb24gLmZhbmN5Ym94LWNhcHRpb24sXG4uZmFuY3lib3gtc2hvdy1uYXYgLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZSAwcywgdmlzaWJpbGl0eSAwcyBlYXNlIDBzO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5mYW5jeWJveC1pbmZvYmFyIHtcbiAgICBjb2xvcjogI2NjYztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgbWluLXdpZHRoOiA0NHB4O1xuICAgIG1peC1ibGVuZC1tb2RlOiBkaWZmZXJlbmNlO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0b3A6IDA7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5mYW5jeWJveC10b29sYmFyIHtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG59XG5cbi5mYW5jeWJveC1zdGFnZSB7XG4gICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHotaW5kZXg6IDk5OTk0O1xufVxuXG4uZmFuY3lib3gtaXMtb3BlbiAuZmFuY3lib3gtc3RhZ2Uge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveC1zbGlkZSB7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLyogVXNpbmcgd2l0aG91dCBwcmVmaXggd291bGQgYnJlYWsgSUUxMSAqL1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgcGFkZGluZzogNDRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTk5NDtcbn1cblxuLmZhbmN5Ym94LXNsaWRlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDA7XG59XG5cbi5mYW5jeWJveC1pcy1zbGlkaW5nIC5mYW5jeWJveC1zbGlkZSxcbi5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMsXG4uZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQsXG4uZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDQ0cHggMDtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLWh0bWwge1xuICAgIHBhZGRpbmc6IDZweDtcbn1cblxuLmZhbmN5Ym94LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlIC5mYW5jeWJveC1jb250ZW50IHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjUsIDAsIC4xNCwgMSk7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHotaW5kZXg6IDk5OTk1O1xufVxuXG4uZmFuY3lib3gtY2FuLXpvb21PdXQgLmZhbmN5Ym94LWNvbnRlbnQge1xuICAgIGN1cnNvcjogem9vbS1vdXQ7XG59XG5cbi5mYW5jeWJveC1jYW4tem9vbUluIC5mYW5jeWJveC1jb250ZW50IHtcbiAgICBjdXJzb3I6IHpvb20taW47XG59XG5cbi5mYW5jeWJveC1jYW4tc3dpcGUgLmZhbmN5Ym94LWNvbnRlbnQsXG4uZmFuY3lib3gtY2FuLXBhbiAuZmFuY3lib3gtY29udGVudCB7XG4gICAgLy9jdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgICAvL2N1cnNvcjogZ3JhYjtcbn1cblxuLmZhbmN5Ym94LWlzLWdyYWJiaW5nIC5mYW5jeWJveC1jb250ZW50IHtcbiAgICAvL2N1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgICAvL2N1cnNvcjogZ3JhYmJpbmc7XG59XG5cbi5mYW5jeWJveC1jb250YWluZXIgW2RhdGEtc2VsZWN0YWJsZT0ndHJ1ZSddIHtcbiAgICBjdXJzb3I6IHRleHQ7XG59XG5cbi5mYW5jeWJveC1pbWFnZSxcbi5mYW5jeWJveC1zcGFjZWJhbGwge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5mYW5jeWJveC1zcGFjZWJhbGwge1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0tdmlkZW8gLmZhbmN5Ym94LWNvbnRlbnQsXG4uZmFuY3lib3gtc2xpZGUtLW1hcCAuZmFuY3lib3gtY29udGVudCxcbi5mYW5jeWJveC1zbGlkZS0tcGRmIC5mYW5jeWJveC1jb250ZW50LFxuLmZhbmN5Ym94LXNsaWRlLS1pZnJhbWUgLmZhbmN5Ym94LWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLXZpZGVvIC5mYW5jeWJveC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLW1hcCAuZmFuY3lib3gtY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogI2U1ZTNkZjtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1pZnJhbWUgLmZhbmN5Ym94LWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5mYW5jeWJveC12aWRlbyxcbi5mYW5jeWJveC1pZnJhbWUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLyogRml4IGlPUyAqL1xuLmZhbmN5Ym94LWlmcmFtZSB7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xufVxuXG4uZmFuY3lib3gtZXJyb3Ige1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmZhbmN5Ym94LWVycm9yIHAge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLyogQnV0dG9ucyAqL1xuXG4uZmFuY3lib3gtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDMwLCAzMCwgMzAsIC42KTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB2aXNpYmlsaXR5OiBpbmhlcml0O1xuICAgIHdpZHRoOiA0NHB4O1xufVxuXG4uZmFuY3lib3gtYnV0dG9uLFxuLmZhbmN5Ym94LWJ1dHRvbjp2aXNpdGVkLFxuLmZhbmN5Ym94LWJ1dHRvbjpsaW5rIHtcbiAgICBjb2xvcjogI2NjYztcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5mYW5jeWJveC1idXR0b246Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbi5mYW5jeWJveC1idXR0b24uZmFuY3lib3gtZm9jdXMge1xuICAgIG91dGxpbmU6IDFweCBkb3R0ZWQ7XG59XG5cbi5mYW5jeWJveC1idXR0b25bZGlzYWJsZWRdLFxuLmZhbmN5Ym94LWJ1dHRvbltkaXNhYmxlZF06aG92ZXIge1xuICAgIGNvbG9yOiAjODg4O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG4vKiBGaXggSUUxMSAqL1xuLmZhbmN5Ym94LWJ1dHRvbiBkaXYge1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbiBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5mYW5jeWJveC1idXR0b24gc3ZnIHBhdGgge1xuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICBzdHJva2Utd2lkdGg6IDA7XG59XG5cbi5mYW5jeWJveC1idXR0b24tLXBsYXkgc3ZnOm50aC1jaGlsZCgyKSxcbi5mYW5jeWJveC1idXR0b24tLWZzZW50ZXIgc3ZnOm50aC1jaGlsZCgyKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbi0tcGF1c2Ugc3ZnOm50aC1jaGlsZCgxKSxcbi5mYW5jeWJveC1idXR0b24tLWZzZXhpdCBzdmc6bnRoLWNoaWxkKDEpIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmFuY3lib3gtcHJvZ3Jlc3Mge1xuICAgIGJhY2tncm91bmQ6ICNmZjUyNjg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgIHotaW5kZXg6IDk5OTk4O1xufVxuXG4vKiBDbG9zZSBidXR0b24gb24gdGhlIHRvcCByaWdodCBjb3JuZXIgb2YgaHRtbCBjb250ZW50ICovXG5cbi5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XG4gIGJhY2tncm91bmQ6JGdyZWVuO1xuICBjb2xvcjokcHJpbWFyeTtcbiAgZGlzcGxheTpibG9jaztcbiAgZm9udC1mYW1pbHk6IFwia2FvXCI7XG4gIGhlaWdodDozNHB4O1xuICBvcGFjaXR5OjE7XG4gIHBhZGRpbmc6MDtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIHJpZ2h0OjA7XG4gIHRleHQtYWxpZ246Y2VudGVyO1xuICB0b3A6MDtcbiAgdHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuICB3aWR0aDozNHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG4gICAgaGVpZ2h0OjUycHg7XG4gICAgd2lkdGg6NTJweDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ZGFya2VuKCRncmVlbiwgOSUpO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDE4cHgpO1xuICAgIGNvbnRlbnQ6ICdcXGU4MDEnO1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6MzRweDtcbiAgICBtYXJnaW46MCBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcbiAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDMwcHgpO1xuICAgICAgICBsaW5lLWhlaWdodDo1MnB4O1xuICAgIH1cbiAgfVxuXG4gICY6Zm9jdXMgeyBvdXRsaW5lOm5vbmU7IH1cbn1cblxuLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHN2ZyB7IHZpc2liaWxpdHk6aGlkZGVuOyB9XG5cbi5mYW5jeWJveC1zbGlkZS0taHRtbCAuZmFuY3lib3gtY2xvc2Utc21hbGwge1xuXG59XG5cbi5mYW5jeWJveC1zbGlkZS0taW1hZ2UuZmFuY3lib3gtaXMtc2NhbGluZyAuZmFuY3lib3gtY29udGVudCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94LWlzLXNjYWxpbmcgLmZhbmN5Ym94LWNsb3NlLXNtYWxsLFxuLmZhbmN5Ym94LWlzLXpvb21hYmxlLmZhbmN5Ym94LWNhbi1wYW4gLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uLS1hcnJvd19yaWdodCBkaXY6YmVmb3JlLCAuZmFuY3lib3gtYnV0dG9uLS1hcnJvd19sZWZ0IGRpdjpiZWZvcmUge1xuICBjb250ZW50OicnO1xuICBkaXNwbGF5OmJsb2NrO1xuICBmb250LWZhbWlseTogXCJrYW9cIjtcbiAgaGVpZ2h0OmF1dG87XG4gIG1hcmdpbjowIGF1dG87XG4gIHdpZHRoOjEwMCU7XG59XG5cbi5mYW5jeWJveC1idXR0b24tLXpvb20sIC5mYW5jeWJveC1idXR0b24tLXBsYXkgeyBkaXNwbGF5Om5vbmUgIWltcG9ydGFudDsgfVxuXG4uZmFuY3lib3gtYnV0dG9uLS1jbG9zZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlODAxJztcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6J2thbyc7XG4gICAgICAgIGZvbnQtc2l6ZToyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDoyMnB4O1xuICAgICAgICBtYXJnaW46MCBhdXRvO1xuICAgICAgfVxufVxuXG4uZmFuY3lib3gtYnV0dG9uLS1jbG9zZSBzdmcsIC5mYW5jeWJveC1idXR0b24tLWFycm93X3JpZ2h0IHN2ZywgLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfbGVmdCBzdmcge1xuICBkaXNwbGF5Om5vbmU7XG59XG5cbi5mYW5jeWJveC1idXR0b24tLWNsb3NlOmJlZm9yZSB7XG4gIC8vY29udGVudDogJ1xcZTgxNCc7XG59XG5cbi5mYW5jeWJveC1idXR0b24tLWFycm93X2xlZnQgIGRpdjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODAyJztcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfcmlnaHQgIGRpdjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODA0Jztcbn1cblxuLyogTmF2aWdhdGlvbiBhcnJvd3MgKi9cblxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYyg1MCUgLSA1MHB4KTtcbiAgICB3aWR0aDogNzBweDtcbn1cblxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiBkaXYge1xuICAgIHBhZGRpbmc6IDdweDtcbn1cblxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfbGVmdCB7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAzMXB4IDI2cHggMzFweCA2cHg7XG59XG5cbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24tLWFycm93X3JpZ2h0IHtcbiAgICBwYWRkaW5nOiAzMXB4IDZweCAzMXB4IDI2cHg7XG4gICAgcmlnaHQ6IDA7XG59XG5cbi8qIENhcHRpb24gKi9cblxuLmZhbmN5Ym94LWNhcHRpb24ge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsXG4gICAgICAgIHJnYmEoMCwgMCwgMCwgLjg1KSAwJSxcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAuMykgNTAlLFxuICAgICAgICByZ2JhKDAsIDAsIDAsIC4xNSkgNjUlLFxuICAgICAgICByZ2JhKDAsIDAsIDAsIC4wNzUpIDc1LjUlLFxuICAgICAgICByZ2JhKDAsIDAsIDAsIC4wMzcpIDgyLjg1JSxcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAuMDE5KSA4OCUsXG4gICAgICAgIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGVmdDogMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHBhZGRpbmc6IDc1cHggNDRweCAyNXB4IDQ0cHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB6LWluZGV4OiA5OTk5NjtcblxuICAgIC8vLmNhcHRpb24tY3VzdG9tLCAuYnRuIHtcbiAgICAuZmFuY3lib3gtY2FwdGlvbl9fYm9keSB7XG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHsgXG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXB0aW9uLWN1c3RvbSB7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToyMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7IFxuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6Y2VudGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDoyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZhbmN5Ym94LWNhcHRpb24tLXNlcGFyYXRlIHtcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcbn1cblxuLmZhbmN5Ym94LWNhcHRpb25fX2JvZHkge1xuICAgIG1heC1oZWlnaHQ6IDUwdmg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuLmZhbmN5Ym94LWNhcHRpb24gYSxcbi5mYW5jeWJveC1jYXB0aW9uIGE6bGluayxcbi5mYW5jeWJveC1jYXB0aW9uIGE6dmlzaXRlZCB7XG4gICAgY29sb3I6ICNjY2M7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZmFuY3lib3gtY2FwdGlvbiBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyogTG9hZGluZyBpbmRpY2F0b3IgKi9cblxuLmZhbmN5Ym94LWxvYWRpbmcge1xuICAgIGFuaW1hdGlvbjogZmFuY3lib3gtcm90YXRlIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDRweCBzb2xpZCAjODg4O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luOiAtMjVweCAwIDAgLTI1cHg7XG4gICAgb3BhY2l0eTogLjc7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgei1pbmRleDogOTk5OTk7XG59XG5cbkBrZXlmcmFtZXMgZmFuY3lib3gtcm90YXRlIHtcbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG59XG5cbi8qIFRyYW5zaXRpb24gZWZmZWN0cyAqL1xuXG4uZmFuY3lib3gtYW5pbWF0ZWQge1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKTtcbn1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogc2xpZGUgKi9cblxuLmZhbmN5Ym94LWZ4LXNsaWRlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbn1cblxuLmZhbmN5Ym94LWZ4LXNsaWRlLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG59XG5cbi5mYW5jeWJveC1meC1zbGlkZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiBmYWRlICovXG5cbi5mYW5jeWJveC1meC1mYWRlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyxcbi5mYW5jeWJveC1meC1mYWRlLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjE5LCAxLCAuMjIsIDEpO1xufVxuXG4uZmFuY3lib3gtZngtZmFkZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogem9vbS1pbi1vdXQgKi9cblxuLmZhbmN5Ym94LWZ4LXpvb20taW4tb3V0LmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS41LCAxLjUsIDEuNSk7XG59XG5cbi5mYW5jeWJveC1meC16b29tLWluLW91dC5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjUsIC41LCAuNSk7XG59XG5cbi5mYW5jeWJveC1meC16b29tLWluLW91dC5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG59XG5cbi8qIHRyYW5zaXRpb25FZmZlY3Q6IHJvdGF0ZSAqL1xuXG4uZmFuY3lib3gtZngtcm90YXRlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG59XG5cbi5mYW5jeWJveC1meC1yb3RhdGUuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbn1cblxuLmZhbmN5Ym94LWZ4LXJvdGF0ZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG5cbi8qIHRyYW5zaXRpb25FZmZlY3Q6IGNpcmN1bGFyICovXG5cbi5mYW5jeWJveC1meC1jaXJjdWxhci5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbn1cblxuLmZhbmN5Ym94LWZ4LWNpcmN1bGFyLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbn1cblxuLmZhbmN5Ym94LWZ4LWNpcmN1bGFyLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogdHViZSAqL1xuXG4uZmFuY3lib3gtZngtdHViZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNjYWxlKC4xKSBza2V3KC0xMGRlZyk7XG59XG5cbi5mYW5jeWJveC1meC10dWJlLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNjYWxlKC4xKSBza2V3KDEwZGVnKTtcbn1cblxuLmZhbmN5Ym94LWZ4LXR1YmUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMSk7XG59XG5cbi8qIFN0eWxpbmcgZm9yIFNtYWxsLVNjcmVlbiBEZXZpY2VzICovXG5AbWVkaWEgYWxsIGFuZCAobWF4LWhlaWdodDogNTc2cHgpIHtcbiAgICAuZmFuY3lib3gtc2xpZGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xuICAgIH1cblxuICAgIC5mYW5jeWJveC1zbGlkZS0taW1hZ2Uge1xuICAgICAgICBwYWRkaW5nOiA2cHggMDtcbiAgICB9XG5cbiAgICAuZmFuY3lib3gtY2FwdGlvbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICB9XG59XG4vKiBTaGFyZSAqL1xuXG4uZmFuY3lib3gtc2hhcmUge1xuICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmFuY3lib3gtc2hhcmUgaDEge1xuICAgIGNvbG9yOiAjMjIyO1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbn1cblxuLmZhbmN5Ym94LXNoYXJlIHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbiB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luOiAwIDVweCAxMHB4IDVweDtcbiAgICBtaW4td2lkdGg6IDEzMHB4O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uOnZpc2l0ZWQsXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbjpsaW5rIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b246aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLWZiIHtcbiAgICBiYWNrZ3JvdW5kOiAjM2I1OTk4O1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tZmI6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMzNDRlODY7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1wdCB7XG4gICAgYmFja2dyb3VuZDogI2JkMDgxZDtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLXB0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjYWEwNzE5O1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tdHcge1xuICAgIGJhY2tncm91bmQ6ICMxZGExZjI7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS10dzpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzBkOTVlODtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24gc3ZnIHtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiAyNXB4O1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbiBzdmcgcGF0aCB7XG4gICAgZmlsbDogI2ZmZjtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19pbnB1dCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDdkN2Q3O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgY29sb3I6ICM1ZDViNWI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi8qIFRodW1icyAqL1xuXG4uZmFuY3lib3gtdGh1bWJzIHtcbiAgICBiYWNrZ3JvdW5kOiAjZGRkO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgcGFkZGluZzogMnB4IDJweCA0cHggMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAyMTJweDtcbiAgICB6LWluZGV4OiA5OTk5NTtcbn1cblxuLmZhbmN5Ym94LXRodW1icy14IHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94LXNob3ctdGh1bWJzIC5mYW5jeWJveC10aHVtYnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmFuY3lib3gtc2hvdy10aHVtYnMgLmZhbmN5Ym94LWlubmVyIHtcbiAgICByaWdodDogMjEycHg7XG59XG5cbi5mYW5jeWJveC10aHVtYnNfX2xpc3Qge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5mYW5jeWJveC10aHVtYnMteCAuZmFuY3lib3gtdGh1bWJzX19saXN0IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmFuY3lib3gtdGh1bWJzLXkgLmZhbmN5Ym94LXRodW1ic19fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiA3cHg7XG59XG5cbi5mYW5jeWJveC10aHVtYnMteSAuZmFuY3lib3gtdGh1bWJzX19saXN0Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAuMyk7XG59XG5cbi5mYW5jeWJveC10aHVtYnMteSAuZmFuY3lib3gtdGh1bWJzX19saXN0Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogIzJhMmEyYTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4uZmFuY3lib3gtdGh1bWJzX19saXN0IGEge1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICAgIG1hcmdpbjogMnB4O1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDhweCk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDRweCk7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgd2lkdGg6IDEwMHB4O1xufVxuXG4uZmFuY3lib3gtdGh1bWJzX19saXN0IGE6OmJlZm9yZSB7XG4gICAgYm9yZGVyOiA2cHggc29saWQgI2ZmNTI2ODtcbiAgICBib3R0b206IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBjdWJpYy1iZXppZXIoLjI1LCAuNDYsIC40NSwgLjk0KTtcbiAgICB6LWluZGV4OiA5OTk5MTtcbn1cblxuLmZhbmN5Ym94LXRodW1ic19fbGlzdCBhOmZvY3VzOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IC41O1xufVxuXG4uZmFuY3lib3gtdGh1bWJzX19saXN0IGEuZmFuY3lib3gtdGh1bWJzLWFjdGl2ZTo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4vKiBTdHlsaW5nIGZvciBTbWFsbC1TY3JlZW4gRGV2aWNlcyAqL1xuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAuZmFuY3lib3gtdGh1bWJzIHtcbiAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgIH1cblxuICAgIC5mYW5jeWJveC1zaG93LXRodW1icyAuZmFuY3lib3gtaW5uZXIge1xuICAgICAgICByaWdodDogMTEwcHg7XG4gICAgfVxuXG4gICAgLmZhbmN5Ym94LXRodW1ic19fbGlzdCBhIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgICB9XG59IiwiLmZhbmN5Ym94LWNvbnRlbnQtY3VzdG9tIHtcblx0YmFja2dyb3VuZDokd2hpdGU7XG5cdG1heC13aWR0aDo1ODBweDtcblx0cGFkZGluZzo1NHB4IDA7XG5cdHRleHQtYWxpZ246Y2VudGVyO1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRwYWRkaW5nOjU1cHggMCA0MHB4O1xuXHR9XG5cblx0LmFsaWduLWxlZnQge1xuXHRcdHRleHQtYWxpZ246bGVmdDtcblx0fVxuXG5cdGEge1xuXHRcdCY6Zm9jdXMgeyBvdXRsaW5lOm5vbmU7IH1cblx0fVxuXG5cdC5jdXN0b20tc2Nyb2xsYmFyLCAubm8tY3VzdG9tLXNjcm9sbGJhciB7XG5cdFx0bWF4LWhlaWdodDo3M3ZoO1xuXHRcdG92ZXJmbG93LXk6YXV0bztcblx0XHRwYWRkaW5nOjAgMjBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdHBhZGRpbmc6MCAyMHB4IDAgNDVweDtcblxuXHRcdFx0Ji5tQ1Nfbm9fc2Nyb2xsYmFyIHtcblx0XHRcdFx0cGFkZGluZzowIDQ1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm5vLWN1c3RvbS1zY3JvbGxiYXIge1xuXHRcdHBhZGRpbmc6MCAyMHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0cGFkZGluZzowIDQ1cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgyNHB4KTtcblx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyN3B4KTtcblx0XHRjb2xvcjokcHJpbWFyeTtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdGZvbnQtd2VpZ2h0OjQwMDtcblx0XHRtYXJnaW4tYm90dG9tOjEwcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMzZweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCg0OXB4KTtcblx0XHR9XG5cdH1cblxuXHQmX19zbWFsbC10aXRsZSB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDIwcHgpO1xuXHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI0cHgpO1xuXHRcdGNvbG9yOiRwcmltYXJ5O1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0Zm9udC13ZWlnaHQ6NDAwO1xuXHRcdG1hcmdpbi1ib3R0b206MTVweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgyN3B4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDM1cHgpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTozMHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2Rlc2NyaXB0aW9uIHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTNweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjJweCk7XG5cdFx0Y29sb3I6JHByaW1hcnk7XG5cdFx0bGV0dGVyLXNwYWNpbmc6LjQ2cHg7XG5cdFx0bWFyZ2luLWJvdHRvbToyMHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE0cHgpO1xuXHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjRweCk7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzowO1xuXHRcdH1cblxuXHRcdCYubm8tbWFyZ2luLWJvdHRvbSB7IG1hcmdpbi1ib3R0b206MDsgfVxuXHR9XG5cblx0Jl9fZGVzY3JpcHRpb24tLWhpZ2hsaWdodCB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE2cHgpO1xuXHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI0cHgpO1xuXHRcdGNvbG9yOiRwcmltYXJ5O1xuXHRcdGxldHRlci1zcGFjaW5nOi40NnB4O1xuXHRcdG1hcmdpbi1ib3R0b206MTVweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxOHB4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI3cHgpO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6MDtcblx0XHR9XG5cdH1cblxuXHQuYy1ncmVlbiB7XG5cdFx0Y29sb3I6JGdyZWVuO1xuXHR9XG5cblx0Lmxpc3QtY2hlY2tib3hlcyB7XG5cdFx0ZGlzcGxheTpmbGV4O1xuXHRcdGZsZXgtd3JhcDp3cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDpzdGFydDtcblx0fVxuXG5cdC5saXN0LWNoZWNrYm94IHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cGFkZGluZzogMCAxMHB4IDEwcHggMDtcblx0ICAgIG92ZXJmbG93OiBoaWRkZW47XG5cdCAgICB0ZXh0LWFsaWduOmxlZnQ7XG5cdFx0d2lkdGg6NDklO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0d2lkdGg6MzElO1xuXHRcdH1cblxuXHQgICAgLmZvcm0tZ3JvdXA6bGFzdC1vZi10eXBlIHsgbWFyZ2luLWJvdHRvbTowOyB9XG5cdH1cblxuXHQuZm9ybS0tbGFuZ3VhZ2UtZG93bmxvYWQge1xuXHRcdC5mb3JtLXN1Ym1pdCB7XG5cdFx0ICAgIG1hcmdpbi10b3A6IDBweDtcblx0XHR9XG5cblx0XHQuaW5wdXQtbWVzc2FnZSB7IGRpc3BsYXk6bm9uZTsgfVxuXHQgICAgLmVycm9yIC5pbnB1dC1tZXNzYWdlLFxuXHQgICAgLmVycm9yICsgLmlucHV0LW1lc3NhZ2Uge1xuICAgICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDExcHgpO1xuICAgICAgICAgICAgY29sb3I6JHJlZDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxNXB4O1xuICAgICAgICB9XG5cdH1cblx0XG5cdC5mb3JtLWdyb3VwIHtcblx0XHRtYXJnaW4tYm90dG9tOjE1cHg7XG5cdH1cblxuXHQmX19ibG9jayB7XG5cdFx0bWFyZ2luOjMwcHggYXV0bztcblx0XHRtYXgtd2lkdGg6NDk3cHg7XG5cblx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOjUwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTowO1xuXHRcdH1cblxuXHRcdCYtLWJvcmRlciB7XG5cdFx0XHRib3JkZXItYm90dG9tOjFweCBzb2xpZCAjOTc5Nzk3O1xuXHRcdFx0cGFkZGluZy1ib3R0b206MzBweDtcblx0XHR9XG5cblx0XHQuYnRuIHtcblx0XHRcdG1hcmdpbi10b3A6MTBweDtcblx0XHR9XG5cblx0XHQubGFyZ2UtdGl0bGUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTo1cHg7XG5cdFx0fSBcblx0fSBcbn0iLCIuc3dpcGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgaGVpZ2h0OjEwMCU7XG4gIHdpZHRoOjEwMCU7XG59XG5cbi5zbGlkZS1ub3QtYWJzIC5zd2lwZXItY29udGFpbmVyIHtcbi8vb3ZlcmZsb3c6dmlzaWJsZTtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6YXV0bztcbiAgfVxufVxuXG4uc2xpZGUtbm90LWFicy1oaWRkZW4gLnN3aXBlci1jb250YWluZXIge1xuICBvdmVyZmxvdzpoaWRkZW47XG59XG5cbi5zd2lwZXItY29udGFpbmVyLW5vLWZsZXhib3ggLnN3aXBlci1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtbW96LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLW11bHRpcm93ID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC1ib3gtbGluZXM6IG11bHRpcGxlO1xuICAtbW96LWJveC1saW5lczogbXVsdGlwbGU7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm0sIGhlaWdodDtcbiAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiAtbW96LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW8tdHJhbnNmb3JtO1xuICAtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1zLXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG4vKiBhMTF5ICovXG4uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7XG59XG4vKiBJRTEwIFdpbmRvd3MgUGhvbmUgOCBGaXhlcyAqL1xuLnN3aXBlci13cDgtaG9yaXpvbnRhbCB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuLnN3aXBlci13cDgtdmVydGljYWwge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teDtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cbi8qIEFycm93cyAqL1xuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgYmFja2dyb3VuZDokZ3JlZW47XG4gIGNvbG9yOiRwcmltYXJ5O1xuICBjdXJzb3I6cG9pbnRlcjtcbiAgaGVpZ2h0OjQycHg7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgdG9wOjUwJTtcbiAgdHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuICB0cmFuc2Zvcm06dHJhbnNsYXRlKDAsLTUwJSk7XG4gIHdpZHRoOjQycHg7XG4gIHotaW5kZXg6MTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgaGVpZ2h0OjU0cHg7XG4gICAgd2lkdGg6NTRweDtcbiAgfVxuXG4gICY6Zm9jdXMgeyBvdXRsaW5lOm5vbmU7IH1cblxuICAmOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOjE2cHg7XG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICBsaW5lLWhlaWdodDo0MnB4O1xuICAgIG1hcmdpbjowIGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgZm9udC1zaXplOjIycHg7XG4gICAgICBsaW5lLWhlaWdodDo1NHB4O1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ZGFya2VuKCRncmVlbiwgOSUpO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGxlZnQ6MDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgbGVmdDotN3B4O1xuICB9XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICByaWdodDowO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICByaWdodDotN3B4O1xuICB9XG59XG5cblxuLyogUGFnaW5hdGlvbiBTdHlsZXMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDMwMG1zO1xuICAtbW96LXRyYW5zaXRpb246IDMwMG1zO1xuICAtby10cmFuc2l0aW9uOiAzMDBtcztcbiAgdHJhbnNpdGlvbjogMzAwbXM7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgYm90dG9tOiAxNXB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgYm90dG9tOjIxcHg7XG4gIH1cbn1cbi8qIEJ1bGxldHMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBiYWNrZ3JvdW5kOiRncmF5LTMwMDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuIC8vIGJhY2tncm91bmQ6ICMwMDA7XG4gIC8vb3BhY2l0eTogMC4yO1xuXG4gICY6Zm9jdXMgeyBvdXRsaW5lOm5vbmU7IH1cbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtLWxvYWRlciB7XG5cbiAgLyouc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUucGFnaW5hdGlvbi0wIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiRncmVlbjtcbiAgICAgIHRyYW5zaXRpb246YWxsIDUuNnMgZWFzZS1pbi1vdXQ7XG4gICAgICB3aWR0aDowJTtcbiAgICB9XG4gIH0gICAqLyBcbiAgXG5cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6MDtcbiAgICAgIGhlaWdodDo1cHg7XG4gICAgICB3aWR0aDo1MHB4O1xuICAgICAgYm9yZGVyOjA7XG4gICAgICBiYWNrZ3JvdW5kOiRncmF5LTEwMDtcbiAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgbWFyZ2luOjBweCAxcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG4gICAgICAgIHdpZHRoOjcwcHg7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OjAuNjtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OicnO1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6JGdyZWVuO1xuICAgICAgICAvL2JhY2tncm91bmQ6JGdyYXktMTAwO1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIHRvcDowO1xuICAgICAgICB0cmFuc2l0aW9uOjA7XG4gICAgICAgIHdpZHRoOjAlO1xuICAgICAgfVxuXG4gICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICBcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIC8qYmFja2dyb3VuZDokZ3JlZW47XG4gICAgICAgICAgdHJhbnNpdGlvbjphbGwgNS42cyBlYXNlLWluLW91dDtcbiAgICAgICAgICB3aWR0aDoxMDAlOyovXG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOjVzO1xuICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6Zm9yd2FyZHM7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGFjdGl2ZUJ1bGxldDtcbiAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgfVxuXG59XG5cbkBrZXlmcmFtZXMgYWN0aXZlQnVsbGV0IHtcbiAgZnJvbSB7XG4gICAgd2lkdGg6MDtcbiAgfVxuICB0byB7XG4gICAgd2lkdGg6MTAwJTtcbiAgfVxufVxuXG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1zLWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiAkcmVkO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDVweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIDJweDtcbn1cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3MgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogIzAwN2FmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzcyAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIC1vLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xufVxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3Mge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuXG4vKiAzRCBDb250YWluZXIgKi9cbi5zd2lwZXItY29udGFpbmVyLTNkIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTIwMHB4O1xuICAtbW96LXBlcnNwZWN0aXZlOiAxMjAwcHg7XG4gIC1vLXBlcnNwZWN0aXZlOiAxMjAwcHg7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXdyYXBwZXIsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgLW1vei10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAtbXMtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xuICAvKiBTYWZhcmkgNCssIENocm9tZSAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChyaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgLyogQ2hyb21lIDEwKywgU2FmYXJpIDUuMSssIGlPUyA1KyAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudChyaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgLyogRmlyZWZveCAzLjYtMTUgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAvKiBPcGVyYSAxMS4xMC0xMi4wMCAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgLyogRmlyZWZveCAxNissIElFMTAsIE9wZXJhIDEyLjUwKyAqL1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgcmlnaHQgdG9wLCBsZWZ0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gIC8qIFNhZmFyaSA0KywgQ2hyb21lICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIENocm9tZSAxMCssIFNhZmFyaSA1LjErLCBpT1MgNSsgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgLyogRmlyZWZveCAzLjYtMTUgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIE9wZXJhIDExLjEwLTEyLjAwICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgLyogRmlyZWZveCAxNissIElFMTAsIE9wZXJhIDEyLjUwKyAqL1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gIC8qIFNhZmFyaSA0KywgQ2hyb21lICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgLyogQ2hyb21lIDEwKywgU2FmYXJpIDUuMSssIGlPUyA1KyAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudChib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIEZpcmVmb3ggMy42LTE1ICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIE9wZXJhIDExLjEwLTEyLjAwICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIEZpcmVmb3ggMTYrLCBJRTEwLCBPcGVyYSAxMi41MCsgKi9cbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xuICAvKiBTYWZhcmkgNCssIENocm9tZSAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIENocm9tZSAxMCssIFNhZmFyaSA1LjErLCBpT1MgNSsgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAvKiBGaXJlZm94IDMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAvKiBPcGVyYSAxMS4xMC0xMi4wMCAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAvKiBGaXJlZm94IDE2KywgSUUxMCwgT3BlcmEgMTIuNTArICovXG59XG4vKiBDb3ZlcmZsb3cgKi9cbi5zd2lwZXItY29udGFpbmVyLWNvdmVyZmxvdyAuc3dpcGVyLXdyYXBwZXIsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItd3JhcHBlciB7XG4gIC8qIFdpbmRvd3MgOCBJRSAxMCBmaXggKi9cbiAgLW1zLXBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4vKiBDdWJlICsgRmxpcCAqL1xuLnN3aXBlci1jb250YWluZXItY3ViZSxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEN1YmUgKi9cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjY7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDUwcHgpO1xuICBmaWx0ZXI6IGJsdXIoNTBweCk7XG4gIHotaW5kZXg6IDA7XG59XG4vKiBGYWRlICovXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLyogU2Nyb2xsYmFyICovXG4uc3dpcGVyLXNjcm9sbGJhciB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxJTtcbiAgYm90dG9tOiAzcHg7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDk4JTtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzcHg7XG4gIHRvcDogMSU7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDk4JTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7XG59XG4vKiBQcmVsb2FkZXIgKi9cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMiwgZW5kKSBpbmZpbml0ZTtcbiAgLW1vei1hbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMiwgZW5kKSBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgc3RlcHMoMTIsIGVuZCkgaW5maW5pdGU7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHZpZXdCb3glM0QnMCUyMDAlMjAxMjAlMjAxMjAnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHhtbG5zJTNBeGxpbmslM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmsnJTNFJTNDZGVmcyUzRSUzQ2xpbmUlMjBpZCUzRCdsJyUyMHgxJTNEJzYwJyUyMHgyJTNEJzYwJyUyMHkxJTNEJzcnJTIweTIlM0QnMjcnJTIwc3Ryb2tlJTNEJyUyMzZjNmM2YyclMjBzdHJva2Utd2lkdGglM0QnMTEnJTIwc3Ryb2tlLWxpbmVjYXAlM0Qncm91bmQnJTJGJTNFJTNDJTJGZGVmcyUzRSUzQ2clM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg2MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoOTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDEyMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTUwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMzcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxODAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy40NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDIxMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjU2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjQwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNjYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy43NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjg1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzMwJTIwNjAlMkM2MCknJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHZpZXdCb3glM0QnMCUyMDAlMjAxMjAlMjAxMjAnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHhtbG5zJTNBeGxpbmslM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmsnJTNFJTNDZGVmcyUzRSUzQ2xpbmUlMjBpZCUzRCdsJyUyMHgxJTNEJzYwJyUyMHgyJTNEJzYwJyUyMHkxJTNEJzcnJTIweTIlM0QnMjcnJTIwc3Ryb2tlJTNEJyUyM2ZmZiclMjBzdHJva2Utd2lkdGglM0QnMTEnJTIwc3Ryb2tlLWxpbmVjYXAlM0Qncm91bmQnJTJGJTNFJTNDJTJGZGVmcyUzRSUzQ2clM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg2MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoOTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDEyMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTUwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMzcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxODAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy40NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDIxMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjU2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjQwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNjYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy43NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjg1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzMwJTIwNjAlMkM2MCknJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufSIsIi8qXG49PSBtYWxpaHUganF1ZXJ5IGN1c3RvbSBzY3JvbGxiYXIgcGx1Z2luID09XG5QbHVnaW4gVVJJOiBodHRwOi8vbWFub3MubWFsaWh1LmdyL2pxdWVyeS1jdXN0b20tY29udGVudC1zY3JvbGxlclxuKi9cblxuXG5cbi8qXG5DT05URU5UUzogXG5cdDEuIEJBU0lDIFNUWUxFIC0gUGx1Z2luJ3MgYmFzaWMvZXNzZW50aWFsIENTUyBwcm9wZXJ0aWVzIChub3JtYWxseSwgc2hvdWxkIG5vdCBiZSBlZGl0ZWQpLiBcblx0Mi4gVkVSVElDQUwgU0NST0xMQkFSIC0gUG9zaXRpb25pbmcgYW5kIGRpbWVuc2lvbnMgb2YgdmVydGljYWwgc2Nyb2xsYmFyLiBcblx0My4gSE9SSVpPTlRBTCBTQ1JPTExCQVIgLSBQb3NpdGlvbmluZyBhbmQgZGltZW5zaW9ucyBvZiBob3Jpem9udGFsIHNjcm9sbGJhci5cblx0NC4gVkVSVElDQUwgQU5EIEhPUklaT05UQUwgU0NST0xMQkFSUyAtIFBvc2l0aW9uaW5nIGFuZCBkaW1lbnNpb25zIG9mIDItYXhpcyBzY3JvbGxiYXJzLiBcblx0NS4gVFJBTlNJVElPTlMgLSBDU1MzIHRyYW5zaXRpb25zIGZvciBob3ZlciBldmVudHMsIGF1dG8tZXhwYW5kZWQgYW5kIGF1dG8taGlkZGVuIHNjcm9sbGJhcnMuIFxuXHQ2LiBTQ1JPTExCQVIgQ09MT1JTLCBPUEFDSVRZIEFORCBCQUNLR1JPVU5EUyBcblx0XHQ2LjEgVEhFTUVTIC0gU2Nyb2xsYmFyIGNvbG9ycywgb3BhY2l0eSwgZGltZW5zaW9ucywgYmFja2dyb3VuZHMgZXRjLiB2aWEgcmVhZHktdG8tdXNlIHRoZW1lcy5cbiovXG5cblxuXG4vKiBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuMS4gQkFTSUMgU1RZTEUgIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG5cdC5tQ3VzdG9tU2Nyb2xsYmFyeyAtbXMtdG91Y2gtYWN0aW9uOiBwaW5jaC16b29tOyB0b3VjaC1hY3Rpb246IHBpbmNoLXpvb207IC8qIGRpcmVjdCBwb2ludGVyIGV2ZW50cyB0byBqcyAqLyB9XG5cdC5tQ3VzdG9tU2Nyb2xsYmFyLm1DU19ub19zY3JvbGxiYXIsIC5tQ3VzdG9tU2Nyb2xsYmFyLm1DU190b3VjaF9hY3Rpb257IC1tcy10b3VjaC1hY3Rpb246IGF1dG87IHRvdWNoLWFjdGlvbjogYXV0bzsgfVxuXHRcblx0Lm1DdXN0b21TY3JvbGxCb3h7IC8qIGNvbnRhaW5zIHBsdWdpbidzIG1hcmt1cCAqL1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHRkaXJlY3Rpb246IGx0cjtcblx0fVxuXG5cdC5tQ1NCX2NvbnRhaW5lcnsgLyogY29udGFpbnMgdGhlIG9yaWdpbmFsIGNvbnRlbnQgKi9cblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxuXG5cblxuLyogXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjIuIFZFUlRJQ0FMIFNDUk9MTEJBUiBcbnktYXhpc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG5cdC5tQ1NCX2luc2lkZSA+IC5tQ1NCX2NvbnRhaW5lcnsgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG5cblx0Lm1DU0JfY29udGFpbmVyLm1DU19ub19zY3JvbGxiYXJfeS5tQ1NfeV9oaWRkZW57IG1hcmdpbi1yaWdodDogMDsgfSAvKiBub24tdmlzaWJsZSBzY3JvbGxiYXIgKi9cblx0XG5cdC5tQ1MtZGlyLXJ0bCA+IC5tQ1NCX2luc2lkZSA+IC5tQ1NCX2NvbnRhaW5lcnsgLyogUlRMIGRpcmVjdGlvbi9sZWZ0LXNpZGUgc2Nyb2xsYmFyICovXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdG1hcmdpbi1sZWZ0OiAzMHB4O1xuXHR9XG5cdFxuXHQubUNTLWRpci1ydGwgPiAubUNTQl9pbnNpZGUgPiAubUNTQl9jb250YWluZXIubUNTX25vX3Njcm9sbGJhcl95Lm1DU195X2hpZGRlbnsgbWFyZ2luLWxlZnQ6IDA7IH0gLyogUlRMIGRpcmVjdGlvbi9sZWZ0LXNpZGUgc2Nyb2xsYmFyICovXG5cblx0Lm1DU0Jfc2Nyb2xsVG9vbHN7IC8qIGNvbnRhaW5zIHNjcm9sbGJhciBtYXJrdXAgKGRyYWdnYWJsZSBlbGVtZW50LCBkcmFnZ2VyIHJhaWwsIGJ1dHRvbnMgZXRjLikgKi9cblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDE2cHg7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdGxlZnQ6IGF1dG87XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0fVxuXG5cdC5tQ1NCX291dHNpZGUgKyAubUNTQl9zY3JvbGxUb29sc3sgcmlnaHQ6IC0yNnB4OyB9IC8qIHNjcm9sbGJhciBwb3NpdGlvbjogb3V0c2lkZSAqL1xuXHRcblx0Lm1DUy1kaXItcnRsID4gLm1DU0JfaW5zaWRlID4gLm1DU0Jfc2Nyb2xsVG9vbHMsIFxuXHQubUNTLWRpci1ydGwgPiAubUNTQl9vdXRzaWRlICsgLm1DU0Jfc2Nyb2xsVG9vbHN7IC8qIFJUTCBkaXJlY3Rpb24vbGVmdC1zaWRlIHNjcm9sbGJhciAqL1xuXHRcdHJpZ2h0OiBhdXRvO1xuXHRcdGxlZnQ6IDA7XG5cdH1cblx0XG5cdC5tQ1MtZGlyLXJ0bCA+IC5tQ1NCX291dHNpZGUgKyAubUNTQl9zY3JvbGxUb29sc3sgbGVmdDogLTI2cHg7IH0gLyogUlRMIGRpcmVjdGlvbi9sZWZ0LXNpZGUgc2Nyb2xsYmFyIChzY3JvbGxiYXIgcG9zaXRpb246IG91dHNpZGUpICovXG5cblx0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcnsgLyogY29udGFpbnMgdGhlIGRyYWdnYWJsZSBlbGVtZW50IGFuZCBkcmFnZ2VyIHJhaWwgbWFya3VwICovXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRyaWdodDogMDsgXG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG5cblx0Lm1DU0Jfc2Nyb2xsVG9vbHMgYSArIC5tQ1NCX2RyYWdnZXJDb250YWluZXJ7IG1hcmdpbjogMjBweCAwOyB9XG5cblx0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWx7XG5cdFx0d2lkdGg6IDJweDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxNnB4OyAtbW96LWJvcmRlci1yYWRpdXM6IDE2cHg7IGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cdH1cblxuXHQubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyeyAvKiB0aGUgZHJhZ2dhYmxlIGVsZW1lbnQgKi9cblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAzMHB4OyAvKiBtaW5pbXVtIGRyYWdnZXIgaGVpZ2h0ICovXG5cdFx0ei1pbmRleDogMTtcblx0fVxuXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7IC8qIHRoZSBkcmFnZ2VyIGVsZW1lbnQgKi9cblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDRweDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxNnB4OyAtbW96LWJvcmRlci1yYWRpdXM6IDE2cHg7IGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdFxuXHQubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcnsgd2lkdGg6IDEycHg7IC8qIGF1dG8tZXhwYW5kZWQgc2Nyb2xsYmFyICovIH1cblx0XG5cdC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgKyAubUNTQl9kcmFnZ2VyUmFpbCwgXG5cdC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXJSYWlseyB3aWR0aDogOHB4OyAvKiBhdXRvLWV4cGFuZGVkIHNjcm9sbGJhciAqLyB9XG5cblx0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAsXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd257XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGhlaWdodDogMjBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxuXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd257IGJvdHRvbTogMDsgfVxuXG5cblxuLyogXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjMuIEhPUklaT05UQUwgU0NST0xMQkFSIFxueC1heGlzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cblx0Lm1DU0JfaG9yaXpvbnRhbC5tQ1NCX2luc2lkZSA+IC5tQ1NCX2NvbnRhaW5lcntcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0fVxuXHRcblx0Lm1DU0JfaG9yaXpvbnRhbC5tQ1NCX291dHNpZGUgPiAubUNTQl9jb250YWluZXJ7IG1pbi1oZWlnaHQ6IDEwMCU7IH1cblxuXHQubUNTQl9ob3Jpem9udGFsID4gLm1DU0JfY29udGFpbmVyLm1DU19ub19zY3JvbGxiYXJfeC5tQ1NfeF9oaWRkZW57IG1hcmdpbi1ib3R0b206IDA7IH0gLyogbm9uLXZpc2libGUgc2Nyb2xsYmFyICovXG5cblx0Lm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFse1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGhlaWdodDogMTZweDtcblx0XHR0b3A6IGF1dG87XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdH1cblxuXHQubUN1c3RvbVNjcm9sbEJveCArIC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCxcblx0Lm1DdXN0b21TY3JvbGxCb3ggKyAubUNTQl9zY3JvbGxUb29scyArIC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbHsgYm90dG9tOiAtMjZweDsgfSAvKiBzY3JvbGxiYXIgcG9zaXRpb246IG91dHNpZGUgKi9cblxuXHQubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgYSArIC5tQ1NCX2RyYWdnZXJDb250YWluZXJ7IG1hcmdpbjogMCAyMHB4OyB9XG5cblx0Lm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlse1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMnB4O1xuXHRcdG1hcmdpbjogN3B4IDA7XG5cdH1cblxuXHQubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlcntcblx0XHR3aWR0aDogMzBweDsgLyogbWluaW11bSBkcmFnZ2VyIHdpZHRoICovXG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGxlZnQ6IDA7XG5cdH1cblxuXHQubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcntcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDRweDtcblx0XHRtYXJnaW46IDZweCBhdXRvO1xuXHR9XG5cdFxuXHQubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7XG5cdFx0aGVpZ2h0OiAxMnB4OyAvKiBhdXRvLWV4cGFuZGVkIHNjcm9sbGJhciAqL1xuXHRcdG1hcmdpbjogMnB4IGF1dG87XG5cdH1cblx0XG5cdC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCArIC5tQ1NCX2RyYWdnZXJSYWlsLCBcblx0Lm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyUmFpbHtcblx0XHRoZWlnaHQ6IDhweDsgLyogYXV0by1leHBhbmRlZCBzY3JvbGxiYXIgKi9cblx0XHRtYXJnaW46IDRweCAwO1xuXHR9XG5cblx0Lm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2J1dHRvbkxlZnQsXG5cdC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9idXR0b25SaWdodHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDIwcHg7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG5cdFxuXHQubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfYnV0dG9uTGVmdHsgbGVmdDogMDsgfVxuXG5cdC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9idXR0b25SaWdodHsgcmlnaHQ6IDA7IH1cblxuXG5cbi8qIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG40LiBWRVJUSUNBTCBBTkQgSE9SSVpPTlRBTCBTQ1JPTExCQVJTIFxueXgtYXhpcyBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuXHQubUNTQl9jb250YWluZXJfd3JhcHBlcntcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdG1hcmdpbi1yaWdodDogMzBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHR9XG5cdFxuXHQubUNTQl9jb250YWluZXJfd3JhcHBlciA+IC5tQ1NCX2NvbnRhaW5lcntcblx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRcdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDsgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94OyBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR9XG5cdFxuXHQubUNTQl92ZXJ0aWNhbF9ob3Jpem9udGFsID4gLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbHsgYm90dG9tOiAyMHB4OyB9XG5cdFxuXHQubUNTQl92ZXJ0aWNhbF9ob3Jpem9udGFsID4gLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFseyByaWdodDogMjBweDsgfVxuXHRcblx0Lyogbm9uLXZpc2libGUgaG9yaXpvbnRhbCBzY3JvbGxiYXIgKi9cblx0Lm1DU0JfY29udGFpbmVyX3dyYXBwZXIubUNTX25vX3Njcm9sbGJhcl94Lm1DU194X2hpZGRlbiArIC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWx7IGJvdHRvbTogMDsgfVxuXHRcblx0Lyogbm9uLXZpc2libGUgdmVydGljYWwgc2Nyb2xsYmFyL1JUTCBkaXJlY3Rpb24vbGVmdC1zaWRlIHNjcm9sbGJhciAqL1xuXHQubUNTQl9jb250YWluZXJfd3JhcHBlci5tQ1Nfbm9fc2Nyb2xsYmFyX3kubUNTX3lfaGlkZGVuICsgLm1DU0Jfc2Nyb2xsVG9vbHMgfiAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwsIFxuXHQubUNTLWRpci1ydGwgPiAubUN1c3RvbVNjcm9sbEJveC5tQ1NCX3ZlcnRpY2FsX2hvcml6b250YWwubUNTQl9pbnNpZGUgPiAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWx7IHJpZ2h0OiAwOyB9XG5cdFxuXHQvKiBSVEwgZGlyZWN0aW9uL2xlZnQtc2lkZSBzY3JvbGxiYXIgKi9cblx0Lm1DUy1kaXItcnRsID4gLm1DdXN0b21TY3JvbGxCb3gubUNTQl92ZXJ0aWNhbF9ob3Jpem9udGFsLm1DU0JfaW5zaWRlID4gLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFseyBsZWZ0OiAyMHB4OyB9XG5cdFxuXHQvKiBub24tdmlzaWJsZSBzY3JvbGxiYXIvUlRMIGRpcmVjdGlvbi9sZWZ0LXNpZGUgc2Nyb2xsYmFyICovXG5cdC5tQ1MtZGlyLXJ0bCA+IC5tQ3VzdG9tU2Nyb2xsQm94Lm1DU0JfdmVydGljYWxfaG9yaXpvbnRhbC5tQ1NCX2luc2lkZSA+IC5tQ1NCX2NvbnRhaW5lcl93cmFwcGVyLm1DU19ub19zY3JvbGxiYXJfeS5tQ1NfeV9oaWRkZW4gKyAubUNTQl9zY3JvbGxUb29scyB+IC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbHsgbGVmdDogMDsgfVxuXHRcblx0Lm1DUy1kaXItcnRsID4gLm1DU0JfaW5zaWRlID4gLm1DU0JfY29udGFpbmVyX3dyYXBwZXJ7IC8qIFJUTCBkaXJlY3Rpb24vbGVmdC1zaWRlIHNjcm9sbGJhciAqL1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRtYXJnaW4tbGVmdDogMzBweDtcblx0fVxuXHRcblx0Lm1DU0JfY29udGFpbmVyX3dyYXBwZXIubUNTX25vX3Njcm9sbGJhcl95Lm1DU195X2hpZGRlbiA+IC5tQ1NCX2NvbnRhaW5lcnsgcGFkZGluZy1yaWdodDogMDsgfVxuXHRcblx0Lm1DU0JfY29udGFpbmVyX3dyYXBwZXIubUNTX25vX3Njcm9sbGJhcl94Lm1DU194X2hpZGRlbiA+IC5tQ1NCX2NvbnRhaW5lcnsgcGFkZGluZy1ib3R0b206IDA7IH1cblx0XG5cdC5tQ3VzdG9tU2Nyb2xsQm94Lm1DU0JfdmVydGljYWxfaG9yaXpvbnRhbC5tQ1NCX2luc2lkZSA+IC5tQ1NCX2NvbnRhaW5lcl93cmFwcGVyLm1DU19ub19zY3JvbGxiYXJfeS5tQ1NfeV9oaWRkZW57XG5cdFx0bWFyZ2luLXJpZ2h0OiAwOyAvKiBub24tdmlzaWJsZSBzY3JvbGxiYXIgKi9cblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXHRcblx0Lyogbm9uLXZpc2libGUgaG9yaXpvbnRhbCBzY3JvbGxiYXIgKi9cblx0Lm1DdXN0b21TY3JvbGxCb3gubUNTQl92ZXJ0aWNhbF9ob3Jpem9udGFsLm1DU0JfaW5zaWRlID4gLm1DU0JfY29udGFpbmVyX3dyYXBwZXIubUNTX25vX3Njcm9sbGJhcl94Lm1DU194X2hpZGRlbnsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5cblxuLyogXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjUuIFRSQU5TSVRJT05TICBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuXHQubUNTQl9zY3JvbGxUb29scywgXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCxcblx0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bixcblx0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCxcblx0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHR7XG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7XG5cdFx0LW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7XG5cdFx0LW8tdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDtcblx0fVxuXHRcblx0Lm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJfYmFyLCAvKiBhdXRvLWV4cGFuZGVkIHNjcm9sbGJhciAqL1xuXHQubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlclJhaWwsIFxuXHQubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJSYWlse1xuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggLjJzIGVhc2Utb3V0IC4ycywgaGVpZ2h0IC4ycyBlYXNlLW91dCAuMnMsIFxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0IC4ycyBlYXNlLW91dCAuMnMsIG1hcmdpbi1yaWdodCAuMnMgZWFzZS1vdXQgLjJzLCBcblx0XHRcdFx0XHRtYXJnaW4tdG9wIC4ycyBlYXNlLW91dCAuMnMsIG1hcmdpbi1ib3R0b20gLjJzIGVhc2Utb3V0IC4ycyxcblx0XHRcdFx0XHRvcGFjaXR5IC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7IFxuXHRcdC1tb3otdHJhbnNpdGlvbjogd2lkdGggLjJzIGVhc2Utb3V0IC4ycywgaGVpZ2h0IC4ycyBlYXNlLW91dCAuMnMsIFxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0IC4ycyBlYXNlLW91dCAuMnMsIG1hcmdpbi1yaWdodCAuMnMgZWFzZS1vdXQgLjJzLCBcblx0XHRcdFx0XHRtYXJnaW4tdG9wIC4ycyBlYXNlLW91dCAuMnMsIG1hcmdpbi1ib3R0b20gLjJzIGVhc2Utb3V0IC4ycyxcblx0XHRcdFx0XHRvcGFjaXR5IC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7IFxuXHRcdC1vLXRyYW5zaXRpb246IHdpZHRoIC4ycyBlYXNlLW91dCAuMnMsIGhlaWdodCAuMnMgZWFzZS1vdXQgLjJzLCBcblx0XHRcdFx0XHRtYXJnaW4tbGVmdCAuMnMgZWFzZS1vdXQgLjJzLCBtYXJnaW4tcmlnaHQgLjJzIGVhc2Utb3V0IC4ycywgXG5cdFx0XHRcdFx0bWFyZ2luLXRvcCAuMnMgZWFzZS1vdXQgLjJzLCBtYXJnaW4tYm90dG9tIC4ycyBlYXNlLW91dCAuMnMsXG5cdFx0XHRcdFx0b3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0OyBcblx0XHR0cmFuc2l0aW9uOiB3aWR0aCAuMnMgZWFzZS1vdXQgLjJzLCBoZWlnaHQgLjJzIGVhc2Utb3V0IC4ycywgXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQgLjJzIGVhc2Utb3V0IC4ycywgbWFyZ2luLXJpZ2h0IC4ycyBlYXNlLW91dCAuMnMsIFxuXHRcdFx0XHRcdG1hcmdpbi10b3AgLjJzIGVhc2Utb3V0IC4ycywgbWFyZ2luLWJvdHRvbSAuMnMgZWFzZS1vdXQgLjJzLFxuXHRcdFx0XHRcdG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDsgXG5cdH1cblxuXG5cbi8qIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG42LiBTQ1JPTExCQVIgQ09MT1JTLCBPUEFDSVRZIEFORCBCQUNLR1JPVU5EUyAgXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cblx0LyogXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0Ni4xIFRIRU1FUyBcblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQqL1xuXHRcblx0LyogZGVmYXVsdCB0aGVtZSAoXCJsaWdodFwiKSAqL1xuXG5cdC5tQ1NCX3Njcm9sbFRvb2xzeyBvcGFjaXR5OiAwLjc1OyBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT03NSlcIjsgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTc1KVwiOyB9XG5cdFxuXHQubUNTLWF1dG9IaWRlID4gLm1DdXN0b21TY3JvbGxCb3ggPiAubUNTQl9zY3JvbGxUb29scyxcblx0Lm1DUy1hdXRvSGlkZSA+IC5tQ3VzdG9tU2Nyb2xsQm94IH4gLm1DU0Jfc2Nyb2xsVG9vbHN7IG9wYWNpdHk6IDA7IGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTApXCI7IC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0wKVwiOyB9XG5cdFxuXHQubUN1c3RvbVNjcm9sbGJhciA+IC5tQ3VzdG9tU2Nyb2xsQm94ID4gLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19vbkRyYWcsXG5cdC5tQ3VzdG9tU2Nyb2xsYmFyID4gLm1DdXN0b21TY3JvbGxCb3ggfiAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZyxcblx0Lm1DdXN0b21TY3JvbGxCb3g6aG92ZXIgPiAubUNTQl9zY3JvbGxUb29scyxcblx0Lm1DdXN0b21TY3JvbGxCb3g6aG92ZXIgfiAubUNTQl9zY3JvbGxUb29scyxcblx0Lm1DUy1hdXRvSGlkZTpob3ZlciA+IC5tQ3VzdG9tU2Nyb2xsQm94ID4gLm1DU0Jfc2Nyb2xsVG9vbHMsXG5cdC5tQ1MtYXV0b0hpZGU6aG92ZXIgPiAubUN1c3RvbVNjcm9sbEJveCB+IC5tQ1NCX3Njcm9sbFRvb2xzeyBvcGFjaXR5OiAxOyBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0xMDApXCI7IC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0xMDApXCI7IH1cblxuXHQubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNCk7XG5cdFx0ZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NDApXCI7IC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT00MClcIjsgXG5cdH1cblxuXHQubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC43NSk7XG5cdFx0ZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NzUpXCI7IC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT03NSlcIjsgXG5cdH1cblxuXHQubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFye1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC44NSk7XG5cdFx0ZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9ODUpXCI7IC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT04NSlcIjsgXG5cdH1cblx0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2Jhcntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuOSk7XG5cdFx0ZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9OTApXCI7IC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT05MClcIjsgXG5cdH1cblxuXHQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCxcblx0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bixcblx0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCxcblx0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHR7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKG1DU0JfYnV0dG9ucy5wbmcpOyAvKiBjc3Mgc3ByaXRlcyAqL1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0b3BhY2l0eTogMC40OyBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT00MClcIjsgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTQwKVwiOyBcblx0fVxuXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwe1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcblx0XHQvKiBcblx0XHRzcHJpdGVzIGxvY2F0aW9ucyBcblx0XHRsaWdodDogMCAwLCAtMTZweCAwLCAtMzJweCAwLCAtNDhweCAwLCAwIC03MnB4LCAtMTZweCAtNzJweCwgLTMycHggLTcycHhcblx0XHRkYXJrOiAtODBweCAwLCAtOTZweCAwLCAtMTEycHggMCwgLTEyOHB4IDAsIC04MHB4IC03MnB4LCAtOTZweCAtNzJweCwgLTExMnB4IC03MnB4XG5cdFx0Ki9cblx0fVxuXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd257XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjBweDtcblx0XHQvKiBcblx0XHRzcHJpdGVzIGxvY2F0aW9uc1xuXHRcdGxpZ2h0OiAwIC0yMHB4LCAtMTZweCAtMjBweCwgLTMycHggLTIwcHgsIC00OHB4IC0yMHB4LCAwIC05MnB4LCAtMTZweCAtOTJweCwgLTMycHggLTkycHhcblx0XHRkYXJrOiAtODBweCAtMjBweCwgLTk2cHggLTIwcHgsIC0xMTJweCAtMjBweCwgLTEyOHB4IC0yMHB4LCAtODBweCAtOTJweCwgLTk2cHggLTkycHgsIC0xMTIgLTkycHhcblx0XHQqL1xuXHR9XG5cblx0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00MHB4O1xuXHRcdC8qIFxuXHRcdHNwcml0ZXMgbG9jYXRpb25zIFxuXHRcdGxpZ2h0OiAwIC00MHB4LCAtMjBweCAtNDBweCwgLTQwcHggLTQwcHgsIC02MHB4IC00MHB4LCAwIC0xMTJweCwgLTIwcHggLTExMnB4LCAtNDBweCAtMTEycHhcblx0XHRkYXJrOiAtODBweCAtNDBweCwgLTEwMHB4IC00MHB4LCAtMTIwcHggLTQwcHgsIC0xNDBweCAtNDBweCwgLTgwcHggLTExMnB4LCAtMTAwcHggLTExMnB4LCAtMTIwcHggLTExMnB4XG5cdFx0Ki9cblx0fVxuXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0e1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTU2cHg7XG5cdFx0LyogXG5cdFx0c3ByaXRlcyBsb2NhdGlvbnMgXG5cdFx0bGlnaHQ6IDAgLTU2cHgsIC0yMHB4IC01NnB4LCAtNDBweCAtNTZweCwgLTYwcHggLTU2cHgsIDAgLTEyOHB4LCAtMjBweCAtMTI4cHgsIC00MHB4IC0xMjhweFxuXHRcdGRhcms6IC04MHB4IC01NnB4LCAtMTAwcHggLTU2cHgsIC0xMjBweCAtNTZweCwgLTE0MHB4IC01NnB4LCAtODBweCAtMTI4cHgsIC0xMDBweCAtMTI4cHgsIC0xMjBweCAtMTI4cHhcblx0XHQqL1xuXHR9XG5cblx0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXA6aG92ZXIsXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd246aG92ZXIsXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQ6aG92ZXIsXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0OmhvdmVyeyBvcGFjaXR5OiAwLjc1OyBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT03NSlcIjsgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTc1KVwiOyB9XG5cblx0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXA6YWN0aXZlLFxuXHQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duOmFjdGl2ZSxcblx0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdDphY3RpdmUsXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0OmFjdGl2ZXsgb3BhY2l0eTogMC45OyBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT05MClcIjsgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTkwKVwiOyB9XG5cdFxuXG5cdC8qIHRoZW1lOiBcImRhcmtcIiAqL1xuXG5cdC5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlseyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMTUpOyB9XG5cblx0Lm1DUy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcnsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjc1KTsgfVxuXG5cdC5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC44NSk7IH1cblxuXHQubUNTLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcblx0Lm1DUy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuOSk7IH1cblxuXHQubUNTLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggMDsgfVxuXG5cdC5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd257IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMHB4OyB9XG5cblx0Lm1DUy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTQwcHg7IH1cblxuXHQubUNTLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTU2cHg7IH1cblx0XG5cdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblx0XG5cblxuXHQvKiB0aGVtZTogXCJsaWdodC0yXCIsIFwiZGFyay0yXCIgKi9cblxuXHQubUNTLWxpZ2h0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCwgXG5cdC5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWx7XG5cdFx0d2lkdGg6IDRweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMSk7XG5cdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxcHg7IC1tb3otYm9yZGVyLXJhZGl1czogMXB4OyBib3JkZXItcmFkaXVzOiAxcHg7XG5cdH1cblxuXHQubUNTLWxpZ2h0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye1xuXHRcdHdpZHRoOiA0cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjc1KTtcblx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDFweDsgLW1vei1ib3JkZXItcmFkaXVzOiAxcHg7IGJvcmRlci1yYWRpdXM6IDFweDtcblx0fVxuXG5cdC5tQ1MtbGlnaHQtMi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsIFxuXHQubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsIFxuXHQubUNTLWxpZ2h0LTIubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcntcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDRweDtcblx0XHRtYXJnaW46IDZweCBhdXRvO1xuXHR9XG5cblx0Lm1DUy1saWdodC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhcnsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjg1KTsgfVxuXG5cdC5tQ1MtbGlnaHQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuXHQubUNTLWxpZ2h0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC45KTsgfVxuXG5cdC5tQ1MtbGlnaHQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVweyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAwOyB9XG5cblx0Lm1DUy1saWdodC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bntcdGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yMHB4OyB9XG5cblx0Lm1DUy1saWdodC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdHtcdGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC00MHB4OyB9XG5cblx0Lm1DUy1saWdodC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHR7IGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC01NnB4OyB9XG5cdFxuXHRcblx0LyogdGhlbWU6IFwiZGFyay0yXCIgKi9cblxuXHQubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlse1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4xKTtcblx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDFweDsgLW1vei1ib3JkZXItcmFkaXVzOiAxcHg7IGJvcmRlci1yYWRpdXM6IDFweDtcblx0fVxuXG5cdC5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNzUpO1xuXHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMXB4OyAtbW96LWJvcmRlci1yYWRpdXM6IDFweDsgYm9yZGVyLXJhZGl1czogMXB4O1xuXHR9XG5cblx0Lm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuODUpOyB9XG5cblx0Lm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcblx0Lm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC45KTsgfVxuXG5cdC5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAwOyB9XG5cblx0Lm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3dueyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTIwcHg7IH1cblxuXHQubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnR7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtNDBweDsgfVxuXG5cdC5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHR7XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTU2cHg7IH1cblx0XG5cdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblx0XG5cblxuXHQvKiB0aGVtZTogXCJsaWdodC10aGlja1wiLCBcImRhcmstdGhpY2tcIiAqL1xuXG5cdC5tQ1MtbGlnaHQtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCwgXG5cdC5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlse1xuXHRcdHdpZHRoOiA0cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjEpO1xuXHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4OyAtbW96LWJvcmRlci1yYWRpdXM6IDJweDsgYm9yZGVyLXJhZGl1czogMnB4O1xuXHR9XG5cblx0Lm1DUy1saWdodC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye1xuXHRcdHdpZHRoOiA2cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjc1KTtcblx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDsgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7IGJvcmRlci1yYWRpdXM6IDJweDtcblx0fVxuXG5cdC5tQ1MtbGlnaHQtdGhpY2subUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLCBcblx0Lm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDRweDtcblx0XHRtYXJnaW46IDZweCAwO1xuXHR9XG5cblx0Lm1DUy1saWdodC10aGljay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcntcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDZweDtcblx0XHRtYXJnaW46IDVweCBhdXRvO1xuXHR9XG5cblx0Lm1DUy1saWdodC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC44NSk7IH1cblxuXHQubUNTLWxpZ2h0LXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG5cdC5tQ1MtbGlnaHQtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC45KTsgfVxuXG5cdC5tQ1MtbGlnaHQtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggMDsgfVxuXG5cdC5tQ1MtbGlnaHQtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3due1x0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIwcHg7IH1cblxuXHQubUNTLWxpZ2h0LXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdHtcdGJhY2tncm91bmQtcG9zaXRpb246IC0yMHB4IC00MHB4OyB9XG5cblx0Lm1DUy1saWdodC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjBweCAtNTZweDsgfVxuXG5cblx0LyogdGhlbWU6IFwiZGFyay10aGlja1wiICovXG5cdFxuXHQubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMSk7XG5cdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7IC1tb3otYm9yZGVyLXJhZGl1czogMnB4OyBib3JkZXItcmFkaXVzOiAycHg7XG5cdH1cblxuXHQubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC43NSk7XG5cdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7IC1tb3otYm9yZGVyLXJhZGl1czogMnB4OyBib3JkZXItcmFkaXVzOiAycHg7XG5cdH1cblxuXHQubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuODUpOyB9XG5cblx0Lm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG5cdC5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhcnsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjkpOyB9XG5cblx0Lm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IDA7IH1cblxuXHQubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3dueyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMjBweDsgfVxuXG5cdC5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnR7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCAtNDBweDsgfVxuXG5cdC5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0e1x0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMHB4IC01NnB4OyB9XG5cdFxuXHQvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cdFxuXG5cblx0LyogdGhlbWU6IFwibGlnaHQtdGhpblwiLCBcImRhcmstdGhpblwiICovXG5cdFxuXHQubUNTLWxpZ2h0LXRoaW4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbHsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjEpOyB9XG5cblx0Lm1DUy1saWdodC10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcnsgd2lkdGg6IDJweDsgfVxuXG5cdC5tQ1MtbGlnaHQtdGhpbi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsIFxuXHQubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWx7IHdpZHRoOiAxMDAlOyB9XG5cblx0Lm1DUy1saWdodC10aGluLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy1kYXJrLXRoaW4ubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAycHg7XG5cdFx0bWFyZ2luOiA3cHggYXV0bztcblx0fVxuXG5cblx0LyogdGhlbWUgXCJkYXJrLXRoaW5cIiAqL1xuXHRcblx0Lm1DUy1kYXJrLXRoaW4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbHsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjE1KTsgfVxuXG5cdC5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcnsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjc1KTsgfVxuXHRcblx0Lm1DUy1kYXJrLXRoaW4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuODUpOyB9XG5cdFxuXHQubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuXHQubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhcnsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjkpOyB9XG5cdFxuXHQubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwe1x0YmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggMDsgfVxuXG5cdC5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bnsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTIwcHg7IH1cblxuXHQubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnR7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC00MHB4OyB9XG5cblx0Lm1DUy1kYXJrLXRoaW4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTU2cHg7IH1cblx0XG5cdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblx0XG5cdFxuXHRcblx0LyogdGhlbWUgXCJyb3VuZGVkXCIsIFwicm91bmRlZC1kYXJrXCIsIFwicm91bmRlZC1kb3RzXCIsIFwicm91bmRlZC1kb3RzLWRhcmtcIiAqL1xuXHRcblx0Lm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWx7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4xNSk7IH1cblx0XG5cdC5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIsIFxuXHQubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIsIFxuXHQubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIsIFxuXHQubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcnsgaGVpZ2h0OiAxNHB4OyB9XG5cdFxuXHQubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7XG5cdFx0d2lkdGg6IDE0cHg7XG5cdFx0bWFyZ2luOiAwIDFweDtcblx0fVxuXHRcblx0Lm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyLCBcblx0Lm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIsIFxuXHQubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciwgXG5cdC5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJ7IHdpZHRoOiAxNHB4OyB9XG5cdFxuXHQubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcntcblx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0bWFyZ2luOiAxcHggMDtcblx0fVxuXHRcblx0Lm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7XG5cdFx0d2lkdGg6IDE2cHg7IC8qIGF1dG8tZXhwYW5kZWQgc2Nyb2xsYmFyICovXG5cdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdG1hcmdpbjogLTFweCAwO1xuXHR9XG5cdFxuXHQubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkICsgLm1DU0JfZHJhZ2dlclJhaWwsIFxuXHQubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyUmFpbCwgXG5cdC5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCArIC5tQ1NCX2RyYWdnZXJSYWlsLCBcblx0Lm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyUmFpbHsgd2lkdGg6IDRweDsgLyogYXV0by1leHBhbmRlZCBzY3JvbGxiYXIgKi8gfVxuXHRcblx0Lm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcntcblx0XHRoZWlnaHQ6IDE2cHg7IC8qIGF1dG8tZXhwYW5kZWQgc2Nyb2xsYmFyICovXG5cdFx0d2lkdGg6IDE2cHg7XG5cdFx0bWFyZ2luOiAwIC0xcHg7XG5cdH1cblx0XG5cdC5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCArIC5tQ1NCX2RyYWdnZXJSYWlsLCBcblx0Lm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyUmFpbCwgXG5cdC5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkICsgLm1DU0JfZHJhZ2dlclJhaWwsIFxuXHQubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlclJhaWx7XG5cdFx0aGVpZ2h0OiA0cHg7IC8qIGF1dG8tZXhwYW5kZWQgc2Nyb2xsYmFyICovXG5cdFx0bWFyZ2luOiA2cHggMDtcblx0fVxuXHRcblx0Lm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTcycHg7IH1cblx0XG5cdC5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd257IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTkycHg7IH1cblx0XG5cdC5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnR7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTExMnB4OyB9XG5cdFxuXHQubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTI4cHg7IH1cblx0XG5cdFxuXHQvKiB0aGVtZSBcInJvdW5kZWQtZGFya1wiLCBcInJvdW5kZWQtZG90cy1kYXJrXCIgKi9cblx0XG5cdC5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNzUpOyB9XG5cdFxuXHQubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlseyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMTUpOyB9XG5cdFxuXHQubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhcnsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjg1KTsgfVxuXHRcblx0Lm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcblx0Lm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG5cdC5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC45KTsgfVxuXHRcblx0Lm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTcycHg7IH1cblx0XG5cdC5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bnsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTkycHg7IH1cblx0XG5cdC5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTExMnB4OyB9XG5cdFxuXHQubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTI4cHg7IH1cblx0XG5cdFxuXHQvKiB0aGVtZSBcInJvdW5kZWQtZG90c1wiLCBcInJvdW5kZWQtZG90cy1kYXJrXCIgKi9cblx0XG5cdC5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwgLm1DU0JfZHJhZ2dlclJhaWwsIFxuXHQubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwgLm1DU0JfZHJhZ2dlclJhaWx7IHdpZHRoOiA0cHg7IH1cblx0XG5cdC5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsIFxuXHQubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsIFxuXHQubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsIFxuXHQubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdH1cblx0XG5cdC5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsIFxuXHQubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWx7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBZ0FBQUFJQ0FZQUFBREVENzZMQUFBQU5FbEVRVlFZVjJOa0lBQVlpVmJ3Ly85L1k2RGlNMUFOSm95TWpHZEJiTGdKUUFYL2tVMERLZ0RMa2FRQXZ4VzRIRXZRRndDUmN4SUpLMVh6bkFBQUFBQkpSVTVFcmtKZ2dnPT1cIik7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuXHRcdG9wYWNpdHk6IDAuMztcblx0XHRmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0zMClcIjsgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTMwKVwiOyBcblx0fVxuXHRcblx0Lm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLCBcblx0Lm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWx7XG5cdFx0aGVpZ2h0OiA0cHg7XG5cdFx0bWFyZ2luOiA2cHggMDtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG5cdH1cblx0XG5cdC5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC03MnB4OyB9XG5cdFxuXHQubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd257IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC05MnB4OyB9XG5cdFxuXHQubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnR7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMHB4IC0xMTJweDsgfVxuXHRcblx0Lm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwcHggLTEyOHB4OyB9XG5cdFxuXHRcblx0LyogdGhlbWUgXCJyb3VuZGVkLWRvdHMtZGFya1wiICovXG5cdFxuXHQubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWx7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBZ0FBQUFJQ0FZQUFBREVENzZMQUFBQUxFbEVRVlFZVjJOa0lBQVlTVkZnREZSOEJxckJCRWlmQmJHUlRmaVBaaHBZamlRRkJLM0E2bDZDdmdBQUU5a0dDZDFtdmdFQUFBQUFTVVZPUks1Q1lJST1cIik7XG5cdH1cblx0XG5cdC5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTcycHg7IH1cblx0XG5cdC5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3dueyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtOTJweDsgfVxuXHRcblx0Lm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnR7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCAtMTEycHg7IH1cblx0XG5cdC5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMHB4IC0xMjhweDsgfVxuXHRcblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXHRcblx0XG5cdFxuXHQvKiB0aGVtZSBcIjNkXCIsIFwiM2QtZGFya1wiLCBcIjNkLXRoaWNrXCIsIFwiM2QtdGhpY2stZGFya1wiICovXG5cdFxuXHQubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LDI1NSwyNTUsMC41KSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSxyZ2JhKDI1NSwyNTUsMjU1LDAuNSkpLCBjb2xvci1zdG9wKDEwMCUscmdiYSgyNTUsMjU1LDI1NSwwKSkpO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LDI1NSwyNTUsMC41KSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwyNTUsMjU1LDAuNSkgMCUscmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LDI1NSwyNTUsMC41KSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsMjU1LDI1NSwwLjUpIDAlLHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XG5cdH1cblx0XG5cdC5tQ1MtM2QubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LDI1NSwyNTUsMC41KSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLHJnYmEoMjU1LDI1NSwyNTUsMC41KSksIGNvbG9yLXN0b3AoMTAwJSxyZ2JhKDI1NSwyNTUsMjU1LDApKSk7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwyNTUsMjU1LDAuNSkgMCUscmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwyNTUsMjU1LDAuNSkgMCUscmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsMjU1LDI1NSwwLjUpIDAlLHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsMjU1LDI1NSwwLjUpIDAlLHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XG5cdH1cblx0XG5cdFxuXHQvKiB0aGVtZSBcIjNkXCIsIFwiM2QtZGFya1wiICovXG5cdFxuXHQubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwgLm1DU0JfZHJhZ2dlciwgXG5cdC5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIC5tQ1NCX2RyYWdnZXJ7IGhlaWdodDogNzBweDsgfVxuXHRcblx0Lm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciwgXG5cdC5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlcnsgd2lkdGg6IDcwcHg7IH1cblx0XG5cdC5tQ1MtM2QubUNTQl9zY3JvbGxUb29scywgXG5cdC5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xze1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0ZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MzApXCI7IC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0zMClcIjsgXG5cdH1cblx0XG5cdC5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCwgXG5cdC5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsIFxuXHQubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyeyAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDE2cHg7IC1tb3otYm9yZGVyLXJhZGl1czogMTZweDsgYm9yZGVyLXJhZGl1czogMTZweDsgfVxuXHRcblx0Lm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLCBcblx0Lm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWx7XG5cdFx0d2lkdGg6IDhweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMik7XG5cdFx0Ym94LXNoYWRvdzogaW5zZXQgMXB4IDAgMXB4IHJnYmEoMCwwLDAsMC41KSwgaW5zZXQgLTFweCAwIDFweCByZ2JhKDI1NSwyNTUsMjU1LDAuMik7XG5cdH1cblx0XG5cdC5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcdCBcblx0Lm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG5cdC5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuXHQubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6ICM1NTU7IH1cblxuXHQubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7IHdpZHRoOiA4cHg7IH1cblxuXHQubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCwgXG5cdC5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWx7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiA4cHg7XG5cdFx0bWFyZ2luOiA0cHggMDtcblx0XHRib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjUpLCBpbnNldCAwIC0xcHggMXB4IHJnYmEoMjU1LDI1NSwyNTUsMC4yKTtcblx0fVxuXG5cdC5tQ1MtM2QubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiA4cHg7XG5cdFx0bWFyZ2luOiA0cHggYXV0bztcblx0fVxuXHRcblx0Lm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVweyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNzJweDsgfVxuXHRcblx0Lm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd257IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC05MnB4OyB9XG5cdFxuXHQubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTExMnB4OyB9XG5cdFxuXHQubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHR7IGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC0xMjhweDsgfVxuXHRcblx0XG5cdC8qIHRoZW1lIFwiM2QtZGFya1wiICovXG5cdFxuXHQubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMSk7XG5cdFx0Ym94LXNoYWRvdzogaW5zZXQgMXB4IDAgMXB4IHJnYmEoMCwwLDAsMC4xKTtcblx0fVxuXHRcblx0Lm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbHsgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4xKTsgfVxuXHRcblx0Lm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNzJweDsgfVxuXG5cdC5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd257IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtOTJweDsgfVxuXG5cdC5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnR7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtMTEycHg7IH1cblxuXHQubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodHtcdGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtMTI4cHg7IH1cblx0XG5cdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblx0XG5cdFxuXHRcblx0LyogdGhlbWU6IFwiM2QtdGhpY2tcIiwgXCIzZC10aGljay1kYXJrXCIgKi9cblx0XG5cdC5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scywgXG5cdC5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xze1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0ZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MzApXCI7IC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0zMClcIjsgXG5cdH1cblx0XG5cdC5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scywgXG5cdC5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzLCBcblx0Lm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJDb250YWluZXIsIFxuXHQubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyQ29udGFpbmVyeyAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDdweDsgLW1vei1ib3JkZXItcmFkaXVzOiA3cHg7IGJvcmRlci1yYWRpdXM6IDdweDsgfVxuXHRcblx0Lm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyeyAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDsgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7IGJvcmRlci1yYWRpdXM6IDVweDsgfVxuXHRcblx0Lm1DU0JfaW5zaWRlICsgLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLCBcblx0Lm1DU0JfaW5zaWRlICsgLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWx7IHJpZ2h0OiAxcHg7IH1cblx0XG5cdC5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCwgXG5cdC5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FseyBib3gtc2hhZG93OiBpbnNldCAxcHggMCAxcHggcmdiYSgwLDAsMCwwLjEpLCBpbnNldCAwIDAgMTRweCByZ2JhKDAsMCwwLDAuNSk7IH1cblx0XG5cdC5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLCBcblx0Lm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbHtcblx0XHRib3R0b206IDFweDtcblx0XHRib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjEpLCBpbnNldCAwIDAgMTRweCByZ2JhKDAsMCwwLDAuNSk7XG5cdH1cblx0XG5cdC5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcntcblx0XHRib3gtc2hhZG93OiBpbnNldCAxcHggMCAwIHJnYmEoMjU1LDI1NSwyNTUsMC40KTtcblx0XHR3aWR0aDogMTJweDtcblx0XHRtYXJnaW46IDJweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdHRvcDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0fVxuXHRcblx0Lm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcnsgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LDAuNCk7IH1cblx0XG5cdC5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCAgXG5cdC5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuXHQubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyeyBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1OyB9XG5cdFxuXHQubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye1xuXHRcdGhlaWdodDogMTJweDtcblx0XHR3aWR0aDogYXV0bztcblx0fVxuXHRcblx0Lm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJDb250YWluZXJ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjA1KTtcblx0XHRib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDE2cHggcmdiYSgwLDAsMCwwLjEpO1xuXHR9XG5cdFxuXHQubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWx7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cdFxuXHQubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC03MnB4OyB9XG5cdFxuXHQubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bnsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTkycHg7IH1cblxuXHQubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTExMnB4OyB9XG5cblx0Lm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0e1x0YmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTEyOHB4OyB9XG5cdFxuXHRcblx0LyogdGhlbWU6IFwiM2QtdGhpY2stZGFya1wiICovXG5cdFxuXHQubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29sc3sgYm94LXNoYWRvdzogaW5zZXQgMCAwIDE0cHggcmdiYSgwLDAsMCwwLjIpOyB9XG5cdFxuXHQubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFseyBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjEpLCBpbnNldCAwIDAgMTRweCByZ2JhKDAsMCwwLDAuMik7IH1cblx0XG5cdC5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJveC1zaGFkb3c6IGluc2V0IDFweCAwIDAgcmdiYSgyNTUsMjU1LDI1NSwwLjQpLCBpbnNldCAtMXB4IDAgMCByZ2JhKDAsMCwwLDAuMik7IH1cblx0IFxuXHQubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwwLjQpLCBpbnNldCAwIC0xcHggMCByZ2JhKDAsMCwwLDAuMik7IH1cblx0XG5cdC5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsICBcblx0Lm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuXHQubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6ICM3Nzc7IH1cblx0XG5cdC5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJDb250YWluZXJ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjA1KTtcblx0XHRib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDE2cHggcmdiYSgwLDAsMCwwLjEpO1xuXHR9XG5cdFxuXHQubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbHsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblx0XG5cdC5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVweyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTcycHg7IH1cblx0XG5cdC5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd257IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtOTJweDsgfVxuXG5cdC5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnR7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtMTEycHg7IH1cblxuXHQubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodHtcdGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtMTI4cHg7IH1cblx0XG5cdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblx0XG5cdFxuXHRcblx0LyogdGhlbWU6IFwibWluaW1hbFwiLCBcIm1pbmltYWwtZGFya1wiICovXG5cdFxuXHQubUNTQl9vdXRzaWRlICsgLm1DUy1taW5pbWFsLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwsIFxuXHQubUNTQl9vdXRzaWRlICsgLm1DUy1taW5pbWFsLWRhcmsubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbHtcblx0XHRyaWdodDogMDsgXG5cdFx0bWFyZ2luOiAxMnB4IDA7IFxuXHR9XG5cdFxuXHQubUN1c3RvbVNjcm9sbEJveC5tQ1MtbWluaW1hbCArIC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCwgXG5cdC5tQ3VzdG9tU2Nyb2xsQm94Lm1DUy1taW5pbWFsICsgLm1DU0Jfc2Nyb2xsVG9vbHMgKyAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwsIFxuXHQubUN1c3RvbVNjcm9sbEJveC5tQ1MtbWluaW1hbC1kYXJrICsgLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLCBcblx0Lm1DdXN0b21TY3JvbGxCb3gubUNTLW1pbmltYWwtZGFyayArIC5tQ1NCX3Njcm9sbFRvb2xzICsgLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFse1xuXHRcdGJvdHRvbTogMDsgXG5cdFx0bWFyZ2luOiAwIDEycHg7IFxuXHR9XG5cdFxuXHQvKiBSVEwgZGlyZWN0aW9uL2xlZnQtc2lkZSBzY3JvbGxiYXIgKi9cblx0Lm1DUy1kaXItcnRsID4gLm1DU0Jfb3V0c2lkZSArIC5tQ1MtbWluaW1hbC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLCBcblx0Lm1DUy1kaXItcnRsID4gLm1DU0Jfb3V0c2lkZSArIC5tQ1MtbWluaW1hbC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWx7XG5cdFx0bGVmdDogMDsgXG5cdFx0cmlnaHQ6IGF1dG87XG5cdH1cblx0XG5cdC5tQ1MtbWluaW1hbC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLCBcblx0Lm1DUy1taW5pbWFsLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbHsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblx0XG5cdC5tQ1MtbWluaW1hbC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIC5tQ1NCX2RyYWdnZXIsIFxuXHQubUNTLW1pbmltYWwtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIC5tQ1NCX2RyYWdnZXJ7IGhlaWdodDogNTBweDsgfVxuXHRcblx0Lm1DUy1taW5pbWFsLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyLCBcblx0Lm1DUy1taW5pbWFsLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJ7IHdpZHRoOiA1MHB4OyB9XG5cdFxuXHQubUNTLW1pbmltYWwubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4yKTtcblx0XHRmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0yMClcIjsgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTIwKVwiOyBcblx0fVxuXHRcblx0Lm1DUy1taW5pbWFsLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG5cdC5tQ1MtbWluaW1hbC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2Jhcntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XG5cdFx0ZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NTApXCI7IC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT01MClcIjsgXG5cdH1cblx0XG5cdFxuXHQvKiB0aGVtZTogXCJtaW5pbWFsLWRhcmtcIiAqL1xuXHRcblx0Lm1DUy1taW5pbWFsLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4yKTtcblx0XHRmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0yMClcIjsgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTIwKVwiOyBcblx0fVxuXHRcblx0Lm1DUy1taW5pbWFsLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcblx0Lm1DUy1taW5pbWFsLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXJ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjUpO1xuXHRcdGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTUwKVwiOyAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NTApXCI7IFxuXHR9XG5cdFxuXHQvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cdFxuXHRcblx0XG5cdC8qIHRoZW1lIFwibGlnaHQtM1wiLCBcImRhcmstM1wiICovXG5cdFxuXHQubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCwgXG5cdC5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWx7XG5cdFx0d2lkdGg6IDZweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMik7XG5cdH1cblxuXHQubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyeyB3aWR0aDogNnB4OyB9XG5cblx0Lm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLCBcblx0Lm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlse1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogNnB4O1xuXHRcdG1hcmdpbjogNXB4IDA7XG5cdH1cblx0XG5cdC5tQ1MtbGlnaHQtMy5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgKyAubUNTQl9kcmFnZ2VyUmFpbCwgXG5cdC5tQ1MtbGlnaHQtMy5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXJSYWlsLCBcblx0Lm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkICsgLm1DU0JfZHJhZ2dlclJhaWwsIFxuXHQubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXJSYWlse1xuXHRcdHdpZHRoOiAxMnB4O1xuXHR9XG5cdFxuXHQubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgKyAubUNTQl9kcmFnZ2VyUmFpbCwgXG5cdC5tQ1MtbGlnaHQtMy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlclJhaWwsIFxuXHQubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCArIC5tQ1NCX2RyYWdnZXJSYWlsLCBcblx0Lm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXJSYWlse1xuXHRcdGhlaWdodDogMTJweDtcblx0XHRtYXJnaW46IDJweCAwO1xuXHR9XG5cdFxuXHQubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTcycHg7IH1cblx0XG5cdC5tQ1MtbGlnaHQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd257IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC05MnB4OyB9XG5cdFxuXHQubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtMTEycHg7IH1cblx0XG5cdC5tQ1MtbGlnaHQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtMTI4cHg7IH1cblx0XG5cdFxuXHQvKiB0aGVtZSBcImRhcmstM1wiICovXG5cdFxuXHQubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC43NSk7IH1cblxuXHQubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC44NSk7IH1cblxuXHQubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuXHQubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhcnsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjkpOyB9XG5cdFxuXHQubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlseyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMSk7IH1cblx0XG5cdC5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNzJweDsgfVxuXG5cdC5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bnsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC05MnB4OyB9XG5cblx0Lm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTExMnB4OyB9XG5cblx0Lm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodHtcdGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtMTI4cHg7IH1cblx0XG5cdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblx0XG5cdFxuXHRcblx0LyogdGhlbWUgXCJpbnNldFwiLCBcImluc2V0LWRhcmtcIiwgXCJpbnNldC0yXCIsIFwiaW5zZXQtMi1kYXJrXCIsIFwiaW5zZXQtM1wiLCBcImluc2V0LTMtZGFya1wiICovXG5cdFxuXHQubUNTLWluc2V0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsIFxuXHQubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCwgXG5cdC5tQ1MtaW5zZXQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLCBcblx0Lm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCwgXG5cdC5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLCBcblx0Lm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbHtcblx0XHR3aWR0aDogMTJweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMik7XG5cdH1cblxuXHQubUNTLWluc2V0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLWluc2V0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcnsgXG5cdFx0d2lkdGg6IDZweDtcblx0XHRtYXJnaW46IDNweCA1cHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHR0b3A6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdH1cblxuXHQubUNTLWluc2V0Lm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy1pbnNldC0yLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcntcblx0XHRoZWlnaHQ6IDZweDtcblx0XHRtYXJnaW46IDVweCAzcHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdHRvcDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0fVxuXHRcblx0Lm1DUy1pbnNldC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsIFxuXHQubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLCBcblx0Lm1DUy1pbnNldC0yLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCwgXG5cdC5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCwgXG5cdC5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsIFxuXHQubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWx7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdG1hcmdpbjogMnB4IDA7XG5cdH1cblx0XG5cdC5tQ1MtaW5zZXQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCwgXG5cdC5tQ1MtaW5zZXQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwLCBcblx0Lm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC03MnB4OyB9XG5cdFxuXHQubUNTLWluc2V0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biwgXG5cdC5tQ1MtaW5zZXQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24sIFxuXHQubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3dueyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtOTJweDsgfVxuXHRcblx0Lm1DUy1pbnNldC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQsIFxuXHQubUNTLWluc2V0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0LCBcblx0Lm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTExMnB4OyB9XG5cdFxuXHQubUNTLWluc2V0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQsIFxuXHQubUNTLWluc2V0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCwgXG5cdC5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtMTI4cHg7IH1cblx0XG5cdFxuXHQvKiB0aGVtZSBcImluc2V0LWRhcmtcIiwgXCJpbnNldC0yLWRhcmtcIiwgXCJpbnNldC0zLWRhcmtcIiAqL1xuXHRcblx0Lm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcnsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjc1KTsgfVxuXG5cdC5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC44NSk7IH1cblxuXHQubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcblx0Lm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcblx0Lm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuXHQubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhcnsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjkpOyB9XG5cdFxuXHQubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCwgXG5cdC5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsIFxuXHQubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlseyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMSk7IH1cblx0XG5cdC5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwLCBcblx0Lm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCwgXG5cdC5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNzJweDsgfVxuXG5cdC5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24sIFxuXHQubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24sIFxuXHQubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd257IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtOTJweDsgfVxuXG5cdC5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQsIFxuXHQubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQsIFxuXHQubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnR7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtMTEycHg7IH1cblxuXHQubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCwgXG5cdC5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQsIFxuXHQubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0e1x0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC0xMjhweDsgfVxuXHRcblx0XG5cdC8qIHRoZW1lIFwiaW5zZXQtMlwiLCBcImluc2V0LTItZGFya1wiICovXG5cdFxuXHQubUNTLWluc2V0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCwgXG5cdC5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWx7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRib3JkZXItY29sb3I6ICNmZmY7XG5cdFx0Ym9yZGVyLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMik7XG5cdFx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94OyAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdH1cblx0XG5cdC5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWx7IGJvcmRlci1jb2xvcjogIzAwMDsgYm9yZGVyLWNvbG9yOiByZ2JhKDAsMCwwLDAuMik7IH1cblx0XG5cdFxuXHQvKiB0aGVtZSBcImluc2V0LTNcIiwgXCJpbnNldC0zLWRhcmtcIiAqL1xuXHRcblx0Lm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWx7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC42KTsgfVxuXHRcblx0Lm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbHsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjYpOyB9XG5cdFxuXHQubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNzUpOyB9XG5cdFxuXHQubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuODUpOyB9XG5cdFxuXHQubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcblx0Lm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuOSk7IH1cblx0XG5cdC5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcnsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjc1KTsgfVxuXHRcblx0Lm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuODUpOyB9XG5cdFxuXHQubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuXHQubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhcnsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjkpOyB9XG5cdFxuXHQvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4iLCIudGl0bGUge1xuXHRAaW5jbHVkZSB2dy1mb250LXNpemUoMzJweCk7XG5cdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDM5cHgpO1xuXHRjb2xvcjokcHJpbWFyeTtcblx0Zm9udC13ZWlnaHQ6NjAwO1xuXHRtYXJnaW4tYm90dG9tOjEycHg7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgzNnB4KTtcblx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCg0OXB4KTtcblx0XHRtYXJnaW4tYm90dG9tOjIwcHg7XG5cdH1cbn1cblxuLm1lZGl1bS10aXRsZSB7XG5cdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgyNHB4KTtcblx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjdweCk7XG5cdGNvbG9yOiRwcmltYXJ5O1xuXHRmb250LXdlaWdodDo2MDA7XG5cdG1hcmdpbi1ib3R0b206MTJweDtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDM2cHgpO1xuXHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDQ5cHgpO1xuXHRcdG1hcmdpbi1ib3R0b206MjBweDtcblx0fVxuXG5cdCYuZi13LW4geyBmb250LXdlaWdodDo0MDA7IH1cblx0Ji50ZXh0LWFsaWduLWNlbnRlciB7IHRleHQtYWxpZ246Y2VudGVyOyB9XG59XG5cbi5iaWcteHMtdGl0bGUge1xuXHRAaW5jbHVkZSB2dy1mb250LXNpemUoMjdweCk7XG5cdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDMycHgpO1xuXHRjb2xvcjokcHJpbWFyeTtcblx0bGV0dGVyLXNwYWNpbmc6LjVweDtcblx0bWFyZ2luLWJvdHRvbToxMnB4O1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMzNweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoNDBweCk7XG5cdFx0bWFyZ2luLWJvdHRvbToyMHB4O1xuXHR9XG5cblx0Ji5ib2xkIHsgZm9udC13ZWlnaHQ6Ym9sZDsgfVxuXHQmLnRleHQtYWxpZ24tY2VudGVyIHsgdGV4dC1hbGlnbjpjZW50ZXI7IH1cbn1cblxuLnNtYWxsLXRpdGxlIHtcblx0QGluY2x1ZGUgdnctZm9udC1zaXplKDIxcHgpO1xuXHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyN3B4KTtcblx0Y29sb3I6JHByaW1hcnk7XG5cdGZvbnQtd2VpZ2h0OjYwMDtcblx0bWFyZ2luLWJvdHRvbToxMnB4O1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMjRweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjlweCk7XG5cdFx0bWFyZ2luLWJvdHRvbToyMHB4O1xuXHR9XG5cblx0Ji5mLXctbiB7IGZvbnQtd2VpZ2h0OjQwMDsgfVxufVxuXG4ubGFyZ2UtdGl0bGUge1xuXHRAaW5jbHVkZSB2dy1mb250LXNpemUoMThweCk7XG5cdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI3cHgpO1xuXHRjb2xvcjokcHJpbWFyeTtcblx0Zm9udC13ZWlnaHQ6NjAwO1xuXHRtYXJnaW4tYm90dG9tOjEycHg7XG5cdGxldHRlci1zcGFjaW5nOi40cHg7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgyMHB4KTtcblx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyOXB4KTtcblx0XHRtYXJnaW4tYm90dG9tOjIwcHg7XG5cdH1cbn1cbiIsIi50ZXh0IHtcblx0QGluY2x1ZGUgdnctZm9udC1zaXplKDEzcHgpO1xuXHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyMnB4KTtcblx0Y29sb3I6JHByaW1hcnk7XG5cdGxldHRlci1zcGFjaW5nOi40NnB4O1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTRweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjRweCk7XG5cdFx0bGV0dGVyLXNwYWNpbmc6LjVweDtcblx0fVxuXG5cdCYuZ3JheSB7XG5cdFx0Y29sb3I6cmdiYSgkcHJpbWFyeSwgLjUpO1xuXHR9XG5cblx0Ji5uLW0tYiB7XG5cdFx0bWFyZ2luLWJvdHRvbTowO1xuXHR9XG5cblx0Ji0tbWFyZ2luLXRvcCB7XG5cdFx0bWFyZ2luLXRvcDo0MHB4O1xuXHR9XG5cblx0Ji0tYmlnLW1hcmdpbi10b3Age1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdG1hcmdpbi10b3A6MTE1cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0bWFyZ2luLXRvcDo2MHB4O1xuXHRcdH1cblx0fVxufVxuXG4udGV4dC1sYXJnZSB7XG5cdEBleHRlbmQgLnRleHQ7XG5cdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNnB4KTtcblx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjVweCk7XG5cdFxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE4cHgpO1xuXHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI3cHgpO1xuXHR9XG59XG5cbi50ZXh0LXNtYWxsIHtcblx0QGluY2x1ZGUgdnctZm9udC1zaXplKDEycHgpO1xuXHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyMXB4KTtcblx0Y29sb3I6JHByaW1hcnk7XG5cdGxldHRlci1zcGFjaW5nOi40NnB4O1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTNweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjNweCk7XG5cdFx0bGV0dGVyLXNwYWNpbmc6LjVweDtcblx0fVxufVxuXG4uaGlnaGxpZ2h0LXRleHQge1xuXHRAaW5jbHVkZSB2dy1mb250LXNpemUoMjFweCk7XG5cdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI3cHgpO1xuXHRjb2xvcjokcHJpbWFyeTtcblx0bWFyZ2luOjAgYXV0bztcblx0bWF4LXdpZHRoOjc2MHB4O1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMjZweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMzZweCk7XG5cdFx0bGV0dGVyLXNwYWNpbmc6MS44NnB4O1xuXHR9XG59XG5cbi50ZXh0LWFsaWduLWxlZnQge1xuXHRkaXNwbGF5OmJsb2NrO1xuXHR0ZXh0LWFsaWduOmxlZnQ7XG59XG5cbi5jLWdyZWVuIHsgY29sb3I6JGdyZWVuOyB9IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENvb2tpZXMgQmFyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyAxLkNvbmZpZ1xuJGNvb2tpZXMtYmc6cmdiYSgkd2hpdGUsIDg1KTtcbiRjb29raWVzLWJvcmRlci1jb2xvcjokZ3JlZW47XG4kY29va2llcy1idXR0b24tYmc6dHJhbnNwYXJlbnQ7XG4kY29va2llcy1idXR0b24tYmctaG92ZXI6dHJhbnNwYXJlbnQ7XG5cbi8vIDIuQmFzZVxuXG4uY29va2llcy1iYXIge1xuICAgIEBleHRlbmQgJWNsZWFyZml4O1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmQtb3BhY2l0eSgkY29va2llcy1iZywuOSk7XG4gICAgZGlzcGxheTpub25lO1xuICAgIHBhZGRpbmc6MTBweCAxNXB4O1xuICAgIHBvc2l0aW9uOmZpeGVkO1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgei1pbmRleDo5OTg7ICAgIFxuICBcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtKCd0b3AnKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICRjb29raWVzLWJvcmRlci1jb2xvcjtcbiAgICAgICAgdG9wOjA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbSgnYm90dG9tJykge1xuICAgICAgICBib3R0b206MDtcbiAgICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgJGNvb2tpZXMtYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuXG4gICAgQGluY2x1ZGUgZSgndGV4dCcpIHtcbiAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDExcHgpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzoxcHg7XG4gICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxM3B4KTtcbiAgICAgICAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBlKCdsaW5rJykge1xuICAgICAgICBjb2xvcjojMDAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6JGdyZWVuO1xuICAgICAgICAgICAgb3BhY2l0eTouODU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZSgnYnV0dG9uJykge1xuICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDEzcHgpO1xuICAgICAgbWFyZ2luLXRvcDowO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNHB4KTtcbiAgICAgICAgICAvL21hcmdpbi1sZWZ0OjE1cHg7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMgeyBvdXRsaW5lOjA7IH1cbiAgICB9XG5cbiAgICAuY29udGFpbmVyLCAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgbWF4LXdpZHRoOjE0NDBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDpub3dyYXA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qXG4jb3Qtc2RrLWNvb2tpZS1wb2xpY3ktdjIub3Qtc2RrLWNvb2tpZS1wb2xpY3kgI2Nvb2tpZS1wb2xpY3ktZGVzY3JpcHRpb24sXG4jb3Qtc2RrLWNvb2tpZS1wb2xpY3ktdjIub3Qtc2RrLWNvb2tpZS1wb2xpY3kgLm90LXNkay1jb29raWUtcG9saWN5LWdyb3VwLWRlc2MsXG4jb3Qtc2RrLWNvb2tpZS1wb2xpY3ktdjIub3Qtc2RrLWNvb2tpZS1wb2xpY3kgdGFibGUge1xuICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxM3B4KTtcbiAgICBAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyMnB4KTtcbiAgICBjb2xvcjokcHJpbWFyeTtcbiAgICBsZXR0ZXItc3BhY2luZzouNDZweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDE0cHgpO1xuICAgICAgICBAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyNHB4KTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6LjVweDtcbiAgICB9XG59XG5cbiNvdC1zZGstY29va2llLXBvbGljeS12Mi5vdC1zZGstY29va2llLXBvbGljeSAjY29va2llLXBvbGljeS10aXRsZSxcbi5vdC1zZGstY29va2llLXBvbGljeSAjY29va2llLXBvbGljeS1kZXNjcmlwdGlvbixcbiNvdC1zZGstY29va2llLXBvbGljeS12Mi5vdC1zZGstY29va2llLXBvbGljeSAub3Qtc2RrLWNvb2tpZS1wb2xpY3ktZ3JvdXAsXG4jb3Qtc2RrLWNvb2tpZS1wb2xpY3ktdjIub3Qtc2RrLWNvb2tpZS1wb2xpY3kgdGgsXG4jb3Qtc2RrLWNvb2tpZS1wb2xpY3ktdjIub3Qtc2RrLWNvb2tpZS1wb2xpY3kgc3BhbixcbiNvdC1zZGstY29va2llLXBvbGljeS12Mi5vdC1zZGstY29va2llLXBvbGljeSB0ZCB7IGNvbG9yOiRwcmltYXJ5ICFpbXBvcnRhbnQ7IH1cblxuI290LXNkay1jb29raWUtcG9saWN5LXYyLm90LXNkay1jb29raWUtcG9saWN5IHRkIGEsXG4jb25ldHJ1c3QtY29uc2VudC1zZGsgI29uZXRydXN0LXBjLWJ0bi1oYW5kbGVyLCAjb25ldHJ1c3QtY29uc2VudC1zZGsgI29uZXRydXN0LXBjLWJ0bi1oYW5kbGVyLmNvb2tpZS1zZXR0aW5nLWxpbmsge1xuICAgIGJhY2tncm91bmQ6bm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiRncmVlbiAhaW1wb3J0YW50O1xufVxuXG4jb3Qtc2RrLWJ0bi5vdC1zZGstc2hvdy1zZXR0aW5ncywgI290LXNkay1idG4ub3B0YW5vbi1zaG93LXNldHRpbmdzLFxuI29uZXRydXN0LWNvbnNlbnQtc2RrICNvbmV0cnVzdC1wYy1zZGsgYnV0dG9uOm5vdCgjY2xlYXItZmlsdGVycy1oYW5kbGVyKTpub3QoLm90LWNsb3NlLWljb24pOm5vdCgjZmlsdGVyLWJ0bi1oYW5kbGVyKTpub3QoLm90LXJlbW92ZS1vYmplY3Rpb24taGFuZGxlcik6bm90KC5vdC1vYmotbGVnLWJ0bi1oYW5kbGVyKTpub3QoW2FyaWEtZXhwYW5kZWRdKTpub3QoLm90LWxpbmstYnRuKSxcbiNvbmV0cnVzdC1jb25zZW50LXNkayAjb25ldHJ1c3QtYWNjZXB0LWJ0bi1oYW5kbGVyIHtcbiAgICBiYWNrZ3JvdW5kOiRncmVlbiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjokZ3JlZW4gIWltcG9ydGFudDtcbiAgICBjb2xvcjokcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcblxuICAgICY6Zm9jdXMgeyBvdXRsaW5lOm5vbmU7IH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOmRhcmtlbigkZ3JlZW4sIDklKSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIG9wYWNpdHk6MSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuI29uZXRydXN0LWJhbm5lci1zZGsgI29uZXRydXN0LXBvbGljeS10aXRsZSxcbiNvbmV0cnVzdC1iYW5uZXItc2RrICNvbmV0cnVzdC1wb2xpY3ktdGV4dCxcbiNvbmV0cnVzdC1iYW5uZXItc2RrICNvbmV0cnVzdC1wb2xpY3ktdGV4dCAqIHtcbiAgICBjb2xvcjokcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgIGxldHRlci1zcGFjaW5nOi40NnB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzouNXB4O1xuICAgIH1cbn1cbiovXG4iLCJAbWl4aW4gYmFja2dyb3VuZC1vcGFjaXR5KCRjb2xvciwgJG9wYWNpdHk6IDAuMykge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcjsgLyogVGhlIEZhbGxiYWNrICovXG4gICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3IsICRvcGFjaXR5KTtcbn0iLCIvLyBCRU0gc2VsZWN0b3JzXG5cbkBtaXhpbiBlKCRlbGVtZW50KSB7XG5cdCZfXyN7JGVsZW1lbnR9IHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbSgkbW9kaWZpZXIpIHtcbiAgJi0tI3skbW9kaWZpZXJ9IHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiJGlucHV0LWhlaWdodC14czozMXB4O1xuJGlucHV0LWhlaWdodDo0OHB4O1xuJGlucHV0LWJvcmRlci1jb2xvcjojZTJlMmUyO1xuJGlucHV0LWJnLWNvbG9yOnJnYmEoJHdoaXRlLDApO1xuJGlucHV0LWJvcmRlci1mb2N1czojZTJlMmUyO1xuJGlucHV0LWNvbG9yLXRleHQ6I2UyZTJlMjtcblxuLnNlbGVjdDI6Zm9jdXMsXG4uc2VsZWN0Mi1jb250YWluZXI6Zm9jdXMsXG4uc2VsZWN0MiAuc2VsZWN0aW9uOmZvY3VzLFxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbjpmb2N1cyB7IG91dGxpbmU6bm9uZTsgfVxuXG5cbi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxM3B4KTtcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBjb2xvcjokZ3JheS02MDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogJGlucHV0LWhlaWdodC14cztcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQteHM7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IFxuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyBcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6JHdoaXRlO1xuICAvL2JhY2tncm91bmQ6I0QzRjFFQTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6MTBweCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAwMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwNTE7IFxuXG4gIGJvcmRlci10b3A6MXB4IHNvbGlkICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItcmVzdWx0cyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBmb250LXNpemU6MTNweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOjA7XG4gIG1heC1oZWlnaHQ6MjEwcHg7XG4gIG92ZXJmbG93LXk6YXV0bztcbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyBcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiNlZWU7XG4gIH1cbn1cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkXSB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyBcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG4gXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gICAgbWFyZ2luLXRvcDowO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSgtNDVkZWcpIHNrZXcoNWRlZywgNWRlZyk7XG4gIH1cbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGxlZnQ6IDA7IFxuICB6LWluZGV4OjEwMDAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLy9kaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiA0cHg7IFxuICAmOmZvY3VzIHsgb3V0bGluZTpub25lOyB9XG59XG4gIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG4gIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24uc2VsZWN0Mi1zZWFyY2gtLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlbGVjdDItY2xvc2UtbWFzayB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogOTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTsgfVxuXG4uc2VsZWN0Mi1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmctY29sb3I7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG4gIHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcbiAgLy9ib3JkZXItcmFkaXVzOiA0cHg7IFxuXG5cbn1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuXG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQteHM7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyBcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgIH1cbiAgfVxuXG5cbiAgLnNlbGVjdDItY29udGFpbmVyLS1mb2N1cy5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICBib3JkZXI6MXB4IHNvbGlkICRpbnB1dC1ib3JkZXItZm9jdXM7XG5cbiAgfVxuXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQteHMgLSAxcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMXB4O1xuICAgIHJpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDMwcHg7IFxuICAgIGJvcmRlci1sZWZ0OjFweCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0IC0gMXB4O1xuICAgIH1cblxuICB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHByaW1hcnk7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHdpZHRoOiAxMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgfVxuICAgIH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgbGVmdDogMXB4O1xuICByaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDAgNHB4IDVweCA0cHg7IH1cblxuXG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuXG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAvLyAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgXG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bcm9sZT1ncm91cF0ge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1kaXNhYmxlZD10cnVlXSB7XG4gIGNvbG9yOiAjOTk5OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNnB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyB7XG4gIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICBiYWNrZ3JvdW5kOiR3aGl0ZTtcbiAgICBib3JkZXI6MXB4IHNvbGlkICRncmF5LTEwMDtcbiAgfVxuXG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOnJnYmEoJGdyYXktMTAwLCAuMik7XG4gICAgfVxuICB9XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgIGJhY2tncm91bmQ6cmdiYSgkZ3JlZW4sIC4yKTtcbn1cblxuLnNlbGVjdDItc2VhcmNoIHtcbiAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMmUyZTI7XG4gICAgICBmb250LXNpemU6MTNweDtcbiAgICAgIHBhZGRpbmc6NnB4IDExcHg7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOm5vbmU7XG4gICAgICB9XG4gICAgfVxufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQtYmlnIHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgcGFkZGluZy1sZWZ0OjA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmb250LXNpemU6MTVweDtcbiAgICB9XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgYm9yZGVyOjA7XG4gICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiYSgkcHJpbWFyeSwgLjMpO1xuICAgIGNvbG9yOnJnYmEoJHByaW1hcnksIC40KTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICB9XG4gIH1cbn1cblxuLnNlbGVjdDIgLmdyZWVuLXNlbGVjdCB7XG4gICAgYm9yZGVyLWNvbG9yOiRwcmltYXJ5O1xuICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgIGZvbnQtd2VpZ2h0OjYwMDtcbiAgICBoZWlnaHQ6JGlucHV0LWhlaWdodDtcbiAgICBsaW5lLWhlaWdodDokaW5wdXQtaGVpZ2h0O1xuICAgIG1pbi13aWR0aDoyMzhweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDo5OTJweCkge1xuICAgICAgYmFja2dyb3VuZDokZ3JlZW47XG4gICAgICBib3JkZXItY29sb3I6JGdyZWVuO1xuICAgICAgZm9udC13ZWlnaHQ6NDAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06bm9uZTtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG5cbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICB9XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bi5ncmVlbi1kcm9wZG93biB7XG4gICAgYmFja2dyb3VuZDokZ3JlZW47XG4gICAgYm9yZGVyLWNvbG9yOiRwcmltYXJ5O1xuICAgIGJvcmRlci10b3A6MCAhaW1wb3J0YW50O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6OTkycHgpIHtcbiAgICAgIGJvcmRlci1jb2xvcjokZ3JlZW47XG4gICAgfVxufVxuXG4uc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lci0tZ3JlZW4tYm9yZGVyLXNlbGVjdCB7XG4gICAgY29sb3I6JHByaW1hcnk7XG4gICAgZm9udC13ZWlnaHQ6NDAwO1xuICAgIGhlaWdodDokaW5wdXQtaGVpZ2h0LXhzO1xuICAgIGxpbmUtaGVpZ2h0OiRpbnB1dC1oZWlnaHQteHM7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDo5OTJweCkge1xuICAgICAgYm9yZGVyLWNvbG9yOiRncmVlbjtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXhzO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC14cztcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiR3aGl0ZTtcbiAgICAgIGJvcmRlci1jb2xvcjokZ3JlZW47XG4gICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgIGhlaWdodDogJGlucHV0LWhlaWdodC14cztcbiAgICB9XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZ3JlZW4tYm9yZGVyLXNlbGVjdCAuc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgYm9yZGVyLWNvbG9yOiRncmVlbjtcbiAgICBib3JkZXItdG9wOjAgIWltcG9ydGFudDtcbn1cblxuXG4iLCJib2R5IHtcblx0Ji5kZXNrdG9wIHtcblx0XHQucGFyYWxsYXgge1xuXHRcdFx0Jl9fd2luZG93IHtcblx0XHRcdFx0aGVpZ2h0OjEwMCU7XG5cdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0XHR0b3A6MDtcblx0XHRcdFx0cmlnaHQ6MDtcblx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdH1cblxuXHRcdFx0Jl9faW1hZ2Uge1xuXHRcdFx0XHR2aXNpYmlsaXR5OmhpZGRlbjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmOm5vdCguZGVza3RvcCkge1xuXHRcdC5wYXJhbGxheF9fd2luZG93IHsgZGlzcGxheTpub25lOyB9XG5cdH1cbn0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQnJlYWRjcnVtYlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXG4vLyAxLkNvbmZpZ1xuXG5cbi8vIDIuQmFzZVxuLmJyZWFkY3J1bWIge1xuXHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0bWFyZ2luOjAgYXV0bztcblx0cGFkZGluZzoxMHB4IDA7XG5cdHRleHQtYWxpZ246bGVmdDtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdG1hcmdpbjoxNXB4IGF1dG87XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTJweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjFweCk7XG5cdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLXJpZ2h0OjNweDtcblx0XHRwYWRkaW5nLXJpZ2h0OjEwcHg7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDEzcHgpO1xuXHRcdH1cblxuXHRcdFxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OjA7XG5cblx0XHRcdC5icmVhZGNydW1iX19zZXBhcmF0b3IgeyBkaXNwbGF5Om5vbmU7IH1cblx0XHR9XG5cblx0XHRzcGFuIHtcblx0XHRcdGNvbG9yOiM3OTdiN2E7XG5cdFx0fVxuXG5cdFx0YSwgYSBzcGFuIHtcblx0XHRcdGNvbG9yOiM3OTdiN2E7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjojNzk3YjdhO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19zZXBhcmF0b3Ige1xuXHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDIxcHgpO1xuXHRcdGNvbG9yOiM3OTdiN2E7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRyaWdodDotMnB4O1xuXHRcdHRvcDo1MCU7XG5cdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLC01MCUpO1xuXHR9XG59XG5cbi5icmVhZGNydW1iLWNvbnRlbnQge1xuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdGJhY2tncm91bmQ6JGdyYXktMTAwO1xuXHR9XG59XG5cbi5tYWluLS1sb2dnZWQgLnNpbmdsZS1wcm9kdWN0LWJyZWFkY3J1bWIge1xuXG5cdC5icmVhZGNydW1iLWNvbnRlbnQge1xuXHRcdGJhY2tncm91bmQ6cmdiYSgkZ3JlZW4sIDAuMDQpO1xuXHR9XG5cblx0Ji5zaW5nbGUtcHJvZHVjdC1icmVhZGNydW1iLS13aGl0ZSB7XG5cdFx0LmJyZWFkY3J1bWItY29udGVudCB7XG5cdFx0XHRiYWNrZ3JvdW5kOndoaXRlO1xuXHRcdH1cblx0fVxufVxuXG4uc2luZ2xlLXByb2R1Y3QtYnJlYWRjcnVtYi0td2hpdGUsXG4uYnJlYWRjcnVtYi1jb250ZW50LS13aGl0ZSB7XG5cdC5icmVhZGNydW1iLWNvbnRlbnQge1xuXHRcdGJhY2tncm91bmQ6d2hpdGU7XG5cdH1cbn1cbiIsIi5ib3hlcy1saXN0IHtcblx0ZGlzcGxheTpmbGV4O1xuXHRmbGV4LXdyYXA6d3JhcDtcblx0anVzdGlmeS1jb250ZW50OmNlbnRlcjtcblx0bWFyZ2luLXRvcDozMHB4O1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRtYXJnaW4tbGVmdDogLTVweDtcbiAgICBcdG1hcmdpbi1yaWdodDogLTVweDtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0ICAgIG1hcmdpbi1sZWZ0OiAtMTRweDtcbiAgICBcdG1hcmdpbi1yaWdodDogLTE0cHg7XG4gICAgfVxuXG4gICAgJi5ib3hlcy1saXN0LS1tYXJnaW4tYm90dG9tIHtcbiAgICBcdG1hcmdpbi1ib3R0b206NTBweDtcblxuICAgIFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIFx0XHRtYXJnaW4tYm90dG9tOjU2cHg7XG4gICAgXHR9XG4gICAgfVxuXG4gICAgJi0taW50cmFuZXQge1xuXG4gICAgXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgXHRcdGp1c3RpZnktY29udGVudDpsZWZ0O1xuICAgIFx0fVxuXG4gICAgXHQuYm94ZXMtbGlzdF9faXRlbSB7XG4gICAgXHRcdGJhY2tncm91bmQ6JHdoaXRlO1xuICAgIFx0XHRib3JkZXItY29sb3I6JGdyZWVuLWxpZ2h0O1xuXHRcdFx0bWF4LXdpZHRoOjM2MHB4O1xuXHRcdFx0XG4gICAgXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdFx0bWF4LXdpZHRoOjM3NHB4O1xuXHRcdFx0XHR3aWR0aDo1MCU7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblxuXHRcdFx0XHR3aWR0aDozMyU7XG5cdFx0XHR9XG5cbiAgICBcdFx0LmJveGVzLWxpc3RfX3RvcCB7XG4gICAgXHRcdFx0YmFja2dyb3VuZDokZ3JlZW4tbGlnaHQ7XG4gICAgXHRcdFx0Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O1xuICAgIFx0XHR9XG5cbiAgICBcdFx0LmJveGVzLWxpc3RfX2luZm8ge1xuICAgIFx0XHRcdGJhY2tncm91bmQ6JHdoaXRlO1xuICAgIFx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xuICAgIFx0XHR9XG4gICAgXHR9XG4gICAgfVxuXG5cdCZfX2xpbmsge1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0d2lkdGg6MTAwJTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0YmFja2dyb3VuZDpyZ2JhKCRncmF5LTMwMCwgLjIpO1xuXHRcdGN1cnNvcjpwb2ludGVyO1xuXHRcdG1hcmdpbi1ib3R0b206MTVweDtcblx0XHRtYXgtd2lkdGg6MzIwcHg7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0dHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0Ym9yZGVyLWxlZnQ6NXB4IHNvbGlkICRncmF5LTEwMDtcblx0XHRcdGJvcmRlci1yaWdodDo1cHggc29saWQgJGdyYXktMTAwO1xuXHRcdFx0bWF4LXdpZHRoOjM3NHB4O1xuXHRcdFx0d2lkdGg6NTAlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdGJvcmRlci13aWR0aDo3cHg7XG5cdFx0XHR3aWR0aDozMyU7XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZDokZ3JlZW47XG5cdFx0XHRib3R0b206MDtcblx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRoZWlnaHQ6NHB4O1xuXHRcdFx0bGVmdDowO1xuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHR0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG5cdFx0XHR3aWR0aDowO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Ly9iYWNrZ3JvdW5kOnJnYmEoJGdyZWVuLCAuMSk7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdC5ib3hlcy1saXN0X19saW5rIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdC5ib3hlcy1saXN0X190aXRsZSB7XG5cdFx0XHRcdGNvbG9yOiRncmVlbjtcblx0XHRcdH1cblxuXHRcdFx0LmJveGVzLWxpc3RfX2ltYWdlIHtcblx0XHRcdFx0b3BhY2l0eTouOTU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fdG9wIHtcblx0XHRiYWNrZ3JvdW5kOiRncmVlbjtcblx0XHRib3JkZXItYm90dG9tOjZweCBzb2xpZCAkZ3JheS0xMDA7XG5cdFx0b3ZlcmZsb3c6aGlkZGVuO1xuXHR9XG5cblx0Jl9faW1hZ2Uge1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0aGVpZ2h0OmF1dG87XG5cdFx0bWFyZ2luOjA7XG5cdFx0dHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuXHRcdHdpZHRoOjEwMCU7XG5cdH1cblxuXHQmX19pbmZvIHtcblx0XHRwYWRkaW5nOjIwcHg7XG5cdFx0dGV4dC1hbGlnbjpsZWZ0O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0cGFkZGluZzoyN3B4IDI4cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9faW5mby0tY2VudGVyIHtcblx0XHRhbGlnbi1pdGVtczpjZW50ZXI7XG5cdFx0ZGlzcGxheTpmbGV4O1xuXHRcdG1pbi1oZWlnaHQ6MTIwcHg7XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDIxcHgpO1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbToxMHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbToxNXB4O1xuXHRcdFx0Ly9taW4taGVpZ2h0OjgwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDI4cHgpO1xuXHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMzhweCk7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzoycHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGl0bGUtLWNlbnRlciB7XG5cdFx0bWFyZ2luLWJvdHRvbTowO1xuXHRcdG1pbi1oZWlnaHQ6MDtcblx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHR3aWR0aDoxMDAlO1xuXHR9XG5cblx0Jl9fZGVzY3JpcHRpb24ge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxM3B4KTtcblx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyMXB4KTtcblx0XHRsZXR0ZXItc3BhY2luZzouNXB4O1xuXHRcdG1hcmdpbjowO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE0cHgpO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6MXB4O1xuXHRcdH1cblx0fVxufSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBGb3Jtc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXG4vLyAxLkNvbmZpZ1xuJGJnSW5wdXQ6ICNmZmY7XG4kYmdFcnJvckZvcm06ICNEQjAwMDA7XG4kYm9yZGVyRm9ybUNvbG9yOiAjZmZmO1xuXG4ucHJvZHVjdC1mb3JtIHtcbiAgICBtYXJnaW46MjBweCBhdXRvIDA7XG4gICAgbWF4LXdpZHRoOjM3MHB4O1xuICAgIHRleHQtYWxpZ246bGVmdDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBcdGFsaWduLWl0ZW1zOmNlbnRlcjtcblx0ICAgIGRpc3BsYXk6ZmxleDtcblx0ICAgIGZsZXgtd3JhcDpub3dyYXA7XG4gICAgXHRtYXJnaW46MzBweCBhdXRvIDA7XG4gICAgfVxuXG4gICAgJi5oZWFkZXItcG9zaXRpb24ge1xuICAgICAgICBtYXJnaW46MCBhdXRvO1xuICAgICAgICBtaW4td2lkdGg6MTcwcHg7XG5cbiAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICBoZWlnaHQ6YXV0bzsgICBcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgbWluLXdpZHRoOjI3MHB4O1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDozNzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0LCAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDExcHgpO1xuICAgICAgICBiYWNrZ3JvdW5kOm5vbmU7XG4gICAgICAgIGJvcmRlcjowO1xuICAgICAgICBib3JkZXI6MCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAkcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOjA7XG4gICAgICAgIGhlaWdodDozNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6MTBweDtcbiAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOm5vbmU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6JGdyZWVuICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTFweCk7XG4gICAgICAgIGJhY2tncm91bmQ6JHdoaXRlO1xuICAgICAgICBib3JkZXI6MXB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgbWFyZ2luOjIwcHggYXV0bztcbiAgICAgICAgcGFkZGluZzo1cHggMzBweDtcbiAgICAgICAgdHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxM3B4KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gICAgICAgIFx0Ym9yZGVyOm5vbmU7XG4gICAgICAgIFx0cGFkZGluZzo4cHggMTBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgIFx0YmFja2dyb3VuZDokcHJpbWFyeTtcbiAgICBcdFx0Y29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgXHRiYWNrZ3JvdW5kOm5vbmU7XG4gICAgICAgICAgICBcdGNvbG9yOiRncmVlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMgeyBvdXRsaW5lOjA7IH1cbiAgICB9XG5cbiAgICBpbnB1dFtuYW1lPVwibWFpbFwiXSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uZm9ybS0tY29udGFjdCB7XG4gICAgbWFyZ2luOjAgYXV0bztcbiAgICBtYXgtd2lkdGg6MTAwMHB4O1xufVxuXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSwgaW5wdXRbdHlwZT1cInJhZGlvXCJdLCBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gICAgbGVmdDowO1xuICAgIG9wYWNpdHk6MDtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICB0b3A6MnB4O1xufVxuXG5pbnB1dDpjaGVja2VkICsgbGFiZWwgLmZvcm0tY29udHJvbC0tY2hlY2tib3g6YmVmb3JlLFxuaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIC5mb3JtLWNvbnRyb2wtLXJhZGlvOmJlZm9yZSB7XG4gICAgb3BhY2l0eToxO1xuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XG59XG5cbi5mb3JtLWdyb3VwLS1oYWxmIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgYWxpZ24taXRlbXM6ZmxleC1zdGFydDtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6bm93cmFwO1xuICAgICAgICBmbG9hdDpub25lO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLXRvcDoxMHB4O1xuXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICB3aWR0aDo0OCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWdyb3VwLS1oYWxmIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcblxuICAgICAgICAgICAgPiAqIHtcbiAgICAgICAgICAgICAgICB3aWR0aDo0NyUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubS10LW1kIHsgbWFyZ2luLXRvcDoyMHB4OyB9XG59XG5cbi5mb3JtLWdyb3VwLS1oYWxmLXhzIHtcbiAgICBtYXJnaW4tdG9wOjE1cHg7XG4gICAgXG4gICAgPiAqIHtcbiAgICAgICAgd2lkdGg6NDglICFpbXBvcnRhbnQ7XG4gICAgfSAgIFxufVxuXG4uZm9ybS1ncm91cC0tbS10LW1kIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1hcmdpbi10b3A6MTBweDtcbiAgICB9XG59XG5cbi5mb3JtLWdyb3VwIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOjIwcHg7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjpmb2N1cyB7IG91dGxpbmU6bm9uZTsgfVxuXG4gICAgLmlucHV0LW1lc3NhZ2UgeyBkaXNwbGF5Om5vbmU7IH1cblxuICAgICYuZXJyb3IsXG4gICAgJi5mb3JtLWdyb3VwLS1lcnJvciB7XG4gICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIC5mb3JtLWxhYmVsLS1jaGVja2JveCAuZm9ybS1jb250cm9sLS1jaGVja2JveCxcbiAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgLmZvcm0tbGFiZWwtLXJhZGlvIC5mb3JtLWNvbnRyb2wtLXJhZGlvIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6cmdiYSgkYmdFcnJvckZvcm0sLjE1KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgYmFja2dyb3VuZDpyZ2JhKCRyZWQsIC4xNSk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6JHJlZDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmZvcm0tbGFiZWwtLWN1c3RvbSB7IGNvbG9yOiRyZWQ7IH1cblxuICAgICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQtYmlnIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjokcmVkO1xuICAgICAgICAgICAgYmFja2dyb3VuZDpyZ2JhKCRyZWQsIC4xNSk7XG4gICAgICAgIH1cbiAgICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LWJpZyAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHsgY29sb3I6JHJlZDsgfVxuXG4gICAgICAgIC5pbnB1dC1tZXNzYWdlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxMXB4KTtcbiAgICAgICAgICAgIGNvbG9yOiRyZWQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWxhYmVsLS1hdHRhY2gge1xuICAgICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDEzcHgpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDpyZ2JhKCRiZ0Vycm9yRm9ybSwuMTUpO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiRyZWQ7XG4gICAgICAgICAgICBjb2xvcjokcmVkO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDE1cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmctcmVjYXB0Y2hhID4gZGl2IHtcbiAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgJGJnRXJyb3JGb3JtO1xuICAgICAgICB9ICAgXG4gICAgfVxuXG4gICAgLmZvcm0tY29udHJvbC5lcnJvciB7XG4gICAgICAgIGJhY2tncm91bmQ6cmdiYSgkcmVkLCAuMTUpO1xuICAgICAgICBib3JkZXItY29sb3I6JHJlZDtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uZXJyb3IgKyAuZm9ybS1sYWJlbC0tY2hlY2tib3ggLmZvcm0tY29udHJvbC0tY2hlY2tib3gsXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLmVycm9yICsgLmZvcm0tbGFiZWwtLXJhZGlvIC5mb3JtLWNvbnRyb2wtLXJhZGlvIHtcbiAgICAgICAgYmFja2dyb3VuZDpyZ2JhKCRiZ0Vycm9yRm9ybSwuMTUpO1xuICAgICAgICBib3JkZXItY29sb3I6JHJlZDtcbiAgICB9XG5cbiAgICBzZWxlY3Qge1xuICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTNweCk7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDE0cHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5mb3JtLWdyb3VwLS1lcnJvci1tZXNzYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZDpyZ2JhKCRyZWQsIC4xNSk7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgZm9udC1zaXplOjEzcHg7XG4gICAgICAgIG1hcmdpbjowIDAgMjBweDtcbiAgICAgICAgcGFkZGluZzoxMHB4IDE1cHg7XG5cbiAgICAgICAgJi5lcnJvciB7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9ybS1ncm91cC0tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbn1cblxuLmZvcm0tZ3JvdXAtLW5vLW0tYiB7XG4gICAgbWFyZ2luLWJvdHRvbTowO1xufVxuXG4uZm9ybS1ncm91cC0tc21hbGwge1xuXG4gICAgc21hbGwge1xuICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTNweCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOi40NnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNHB4KTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOi43cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb3JtLWxhYmVsLS1jaGVja2JveCwgLmZvcm0tbGFiZWwtLXJhZGlvIHtcbiAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTZweCk7XG4gICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGZsZXgtd3JhcDpub3dyYXA7XG4gICAgd2lkdGg6MTAwJTtcblxuICAgIGEge1xuICAgICAgICBjb2xvcjokZ3JlZW47XG4gICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuXG4gICAgICAgICY6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lOyB9XG4gICAgfVxuXG4gICAgLmZvcm0tbGFiZWwtdGV4dCB7IFxuICAgICAgICBsZXR0ZXItc3BhY2luZzouNDZweDtcbiAgICAgICAgbWF4LXdpZHRoOmNhbGMoMTAwJSAtIDM1cHgpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6NXB4O1xuICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOi41cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgLmZvcm0tbGFiZWwtdGV4dCB7IGNvbG9yOiNiMGIwYjA7IH1cbiAgICAgICAgLmZvcm0tY29udHJvbC0tcmFkaW8geyBib3JkZXItY29sb3I6I2IwYjBiMDsgfVxuICAgIH1cbn1cblxuLmZvcm0tY29udHJvbC0tY2hlY2tib3gge1xuICAgIC8vYmFja2dyb3VuZDokYmdJbnB1dDtcbiAgICBib3JkZXI6MXB4IHNvbGlkICRwcmltYXJ5O1xuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDoyMHB4O1xuICAgIG1hcmdpbi1yaWdodDo3cHg7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgd2lkdGg6MjBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgJGJvcmRlckZvcm1Db2xvcjtcbiAgICAgICAgYmFja2dyb3VuZDokYmdJbnB1dDtcbiAgICAgICAgaGVpZ2h0OjIycHg7XG4gICAgICAgIHdpZHRoOjIycHg7XG4gICAgfVxuXG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxM3B4KTtcbiAgICAgICAgY29sb3I6JGdyZWVuO1xuICAgICAgICBmb250LXdlaWdodDpib2xkO1xuICAgICAgICBsZWZ0OjUwJTtcbiAgICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgdG9wOjUwJTtcbiAgICAgICAgdHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKC41KTtcbiAgICB9XG5cbiAgICAmLmVycm9yIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiRiZ0Vycm9yRm9ybTtcbiAgICB9XG59XG5cbi5mb3JtLWNvbnRyb2wtLWNoZWNrYm94LS1iZy10cmFucyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBiYWNrZ3JvdW5kOm5vbmU7XG4gICAgfVxufVxuXG4uZm9ybS1jb250cm9sLS1yYWRpbyB7XG4gICAgLy9iYWNrZ3JvdW5kOiRiZ0lucHV0O1xuICAgIGJvcmRlcjoxcHggc29saWQgJHByaW1hcnk7XG4gICAgYm9yZGVyLXJhZGl1czo1MCU7XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OjIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OjdweDtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICB3aWR0aDoyMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgaGVpZ2h0OjIycHg7XG4gICAgICAgIHdpZHRoOjIycHg7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiRncmVlbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czo1MCU7XG4gICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIGhlaWdodDoxMHB4O1xuICAgICAgICBsZWZ0OjUwJTtcbiAgICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgdG9wOjUwJTtcbiAgICAgICAgdHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB3aWR0aDoxMHB4O1xuICAgIH1cblxuICAgICYuZXJyb3Ige1xuICAgICAgICBib3JkZXItY29sb3I6JGJnRXJyb3JGb3JtO1xuICAgIH1cbn1cblxuLmZvcm0tbGFiZWwtLWF0dGFjaCB7XG4gICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDEzcHgpO1xuICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYmEoJHByaW1hcnksIC4zKTtcbiAgICBjb2xvcjpyZ2JhKCRwcmltYXJ5LCAuNCk7XG4gICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGZsZXgtd3JhcDpub3dyYXA7XG4gICAgaGVpZ2h0OjQwcHg7XG4gICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG4gICAgbGluZS1oZWlnaHQ6MTdweDtcbiAgICBtYXJnaW46MDtcbiAgICBwYWRkaW5nOjEwcHggMDtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICB3aWR0aDoxMDAlO1xuICAgIHotaW5kZXg6MTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDE1cHgpO1xuICAgICAgICBoZWlnaHQ6NDhweDtcbiAgICAgICAgcGFkZGluZzoxNXB4IDA7XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxOHB4KTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMjRweCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb3JtLWNvbnRyb2wtZmlsZS1uYW1lIHtcbiAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTBweCk7XG4gICAgY29sb3I6JHByaW1hcnk7XG4gICAgZm9udC1zdHlsZTppdGFsaWM7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxMnB4KTtcbiAgICB9XG59XG5cbi5mb3JtLWxhYmVsLXRleHQge1xuICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxM3B4KTtcbiAgICBAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyMnB4KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDE0cHgpO1xuICAgIH1cbn1cblxuLmZvcm0tbGFiZWwtLWxlZ2FsIHtcbiAgICAuZm9ybS1jb250cm9sLS1jaGVja2JveCB7XG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgJHByaW1hcnk7XG4gICAgfVxuXG4gICAgLmZvcm0tbGFiZWwtdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxM3B4KTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTRweCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb3JtLWxhYmVsLS1oYWxmIHtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjp0b3A7XG4gICAgICAgIHdpZHRoOjQ5JTtcbiAgICB9XG5cbiAgICAuZm9ybS1jb250cm9sLS1jaGVja2JveCB7XG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgJHByaW1hcnk7XG4gICAgfVxuXG4gICAgLmZvcm0tbGFiZWwtdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxM3B4KTtcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmctbGVmdDowO1xuICAgICAgICBwYWRkaW5nLXRvcDoycHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDE0cHgpO1xuICAgICAgICB9XG4gICAgfSAgIFxufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTNweCk7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOjA7XG4gICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiYSgkcHJpbWFyeSwgLjMpO1xuICAgIGJvcmRlci1yYWRpdXM6MDtcbiAgICBib3gtc2hhZG93Om5vbmU7XG4gICAgY29sb3I6JHByaW1hcnk7XG4gICAgaGVpZ2h0OjQwcHg7XG4gICAgcGFkZGluZzoxMHB4IDA7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTVweCk7XG4gICAgICAgIGhlaWdodDo0OHB4O1xuICAgIH1cblxuICAgICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDpub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgICAgb3V0bGluZTpub25lO1xuICAgIH1cblxuICAgICY6LXdlYmtpdC1hdXRvZmlsbCwgJjotd2Via2l0LWF1dG9maWxsLCAmOi13ZWJraXQtYXV0b2ZpbGwge1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDMwcHggd2hpdGUgaW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuZm9ybS1jb250cm9sLS10ZXh0YXJlYSB7XG4gICAgICAgIHJlc2l6ZTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvcm0tY29udHJvbC0tdGFnaWZ5IHtcbiAgICBiYWNrZ3JvdW5kOiNmOGY4Zjg7XG4gICAgaGVpZ2h0OmF1dG87XG4gICAgbWluLWhlaWdodDo0MHB4O1xuICAgIHRleHQtYWxpZ246bGVmdDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWluLWhlaWdodDo0OHB4O1xuICAgIH1cblxuICAgICYtLWdyZWVuIHtcbiAgICAgICAgYmFja2dyb3VuZDokZ3JlZW4tbGlnaHQ7XG4gICAgfVxufVxuXG4uZm9ybS1sYWJlbC0tY3VzdG9tIHtcbiAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTNweCk7XG4gICAgbGluZS1oZWlnaHQ6MTdweDtcbiAgICBjb2xvcjpyZ2JhKCRwcmltYXJ5LCAuNCk7XG4gICAgbGVmdDowO1xuICAgIG1hcmdpbjowO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6MTJweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZS1vdXQ7XG4gICAgei1pbmRleDogMTA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNXB4KTtcbiAgICAgICAgdG9wOjE3cHg7XG4gICAgfVxufVxuXG4uZm9jdXNlZCAuZm9ybS1sYWJlbC0tY3VzdG9tLCAuZm9ybS1ncm91cC0tZXJyb3IgLmZvcm0tbGFiZWwtLWN1c3RvbSB7XG4gICAgZm9udC1zaXplOiAuNzVlbTtcbiAgICB0b3A6LTE1cHg7XG59XG5cbi5hdXRvY29tcGxldGUtc3VnZ2VzdGlvbnMge1xuICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxM3B4KTtcbiAgICBiYWNrZ3JvdW5kOiR3aGl0ZTtcbiAgICBib3JkZXI6MXB4IHNvbGlkICNkZGQ7XG4gICAgcGFkZGluZzowIDFweDtcblxuICAgIC5hdXRvY29tcGxldGUtc3VnZ2VzdGlvbiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgcGFkZGluZzozcHggMTBweDtcblxuICAgICAgICAmLmF1dG9jb21wbGV0ZS1zZWxlY3RlZCwgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiRncmVlbjtcbiAgICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZle1xuICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEwNSUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9ybS0tc2FtcGxlLXJlcXVlc3Qge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWluLXdpZHRoOjQ5MHB4O1xuICAgIH1cbiAgXG4gICAgLmZvcm0tZ3JvdXAtLWZsZXgge1xuICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgZmxleC13cmFwOndyYXA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgZmxleC13cmFwOm5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3QyLCAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDoxMDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3QyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfSAgIFxuICAgICAgICB9IFxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICB9ICAgICAgICAgICAgXG5cbiAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDEzcHgpO1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWxhYmVsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNHB4KTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNXB4KTtcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3QyLCAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgIGhlaWdodDozNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LWJpZyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICAgICAgICBoZWlnaHQ6MzZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjM2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkZ3JlZW47XG4gICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6MTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCBcbiAgICBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi5mb3JtLS1wcm9kdWN0IHtcbiAgICAuZm9ybS1ncm91cC0tZmxleCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgZmxleC13cmFwOndyYXA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgZmxleC13cmFwOm5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDo1MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mbGV4IHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmZsZXgtZW5kO1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOm5vd3JhcDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MTBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDoxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzZWxlY3QsIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDo2M3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCByZ2JhKCRwcmltYXJ5LCAuMyk7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgXG4gICAgICAgIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7ICBcbiAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAuZm9ybS1jb250cm9sOmRpc2FibGVkLCAuZm9ybS1jb250cm9sW3JlYWRvbmx5XSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOm5vbmU7XG4gICAgICAgICAgICBjdXJzb3I6bm90LWFsbG93ZWQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQtYmlnIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgfVxufVxuXG4uZm9ybS0tcHJvZmlsZSwgLmZvcm0tLWFkZHJlc3NlcyB7XG4gICAgbWFyZ2luOjAgYXV0bztcbiAgICBtYXgtd2lkdGg6NTEycHg7XG5cbiAgICAuZm9ybS1ncm91cC0taW5saW5lIGlucHV0LFxuICAgIC5mb3JtLWdyb3VwLS1pbmxpbmUgc2VsZWN0LFxuICAgIC5mb3JtLWdyb3VwLS1pbmxpbmUgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LWJpZyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDoxMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWxhYmVsLS1jdXN0b20ge1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvcm0tLXBhc3N3b3JkLXJlY292ZXJ5LFxuLmZvcm0tLXBhc3N3b3JkLXJlc2V0IHtcbiAgICBtYXJnaW46MCBhdXRvO1xuICAgIG1heC13aWR0aDo0NDlweDtcbn1cblxuLmZvcm0tc2VsZWN0LWJvcmRlci0tZ3JlZW4ge1xuICAgICsgLnNlbGVjdDIge1xuICAgICAgICBtYXJnaW46MCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6MjAwcHg7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgfVxuXG4gICAgKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQtYmlnIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkZ3JlZW47XG4gICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6MTBweDtcbiAgICB9XG59XG5cbi5mb3JtLS1hZGRyZXNzZXMge1xuICAgIGJhY2tncm91bmQ6I2RhZWNlODtcbiAgICBmbG9hdDpsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206MjVweDtcbiAgICBtYXgtd2lkdGg6NjAxcHg7XG4gICAgd2lkdGg6MTAwJTtcblxuICAgICY6bGFzdC1vZi10eXBlIHsgbWFyZ2luLWJvdHRvbTowOyB9XG5cbiAgICAuZXJyb3Ige1xuICAgICAgICAuZm9ybS1sYWJlbCB7IGNvbG9yOiRyZWQ7IH1cbiAgICB9XG5cbiAgICAmLmVkaXRpbmcge1xuICAgICAgICAuZm9ybS1ncm91cC0tc3VibWl0IHsgZGlzcGxheTpibG9jazsgfVxuICAgICAgICAuYWRkLW5ldy1hZGRyZXNzIHsgZGlzcGxheTpub25lOyB9XG4gICAgICAgIC5hZGRyZXNzLWdyb3VwIHsgcGFkZGluZy1ib3R0b206MDsgfVxuICAgIH1cblxuICAgICYuY3JlYXRpbmcge1xuICAgICAgICAuYWRkcmVzcy1ncm91cF9fYWN0aW9ucywgLmFkZC1uZXctYWRkcmVzcyB7IGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5mb3JtLWdyb3VwLS1zdWJtaXQgeyBkaXNwbGF5OmJsb2NrOyB9XG4gICAgfVxuXG4gICAgLmZvcm0tZ3JvdXAtLXN1Ym1pdCB7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgcGFkZGluZzoyNXB4IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgcGFkZGluZzo0NHB4IDA7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5hZGRyZXNzLWdyb3VwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZzoyNXB4O1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgcGFkZGluZzo0NHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LWJpZyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSxcbiAgICAgICAgLmZvcm0tY29udHJvbCB7IGNvbG9yOiRwcmltYXJ5OyB9XG5cbiAgICAgICAgJi0tYmxvY2tlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiNmMGYwZjA7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6MjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LWJpZyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSxcbiAgICAgICAgICAgIC5mb3JtLWNvbnRyb2wgeyBjb2xvcjokcHJpbWFyeTsgfVxuXG4gICAgICAgICAgICAuZm9ybS1ncm91cC0tc3VibWl0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hZGRyZXNzLWdyb3VwX19hY3Rpb25zIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19hY3Rpb25zIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgIGZsZXgtd3JhcDpub3dyYXA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I2Q4ZDhkODtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOjIwcHggYXV0bztcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjUwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MzZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDo4cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6MzZweDtcblxuICAgICAgICAgICAgICAgICYuZWRpdCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCN7JHVybC1zdGF0aWNzfS9zdmcvZWRpdC5zdmcpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDowO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZGVsZXRlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoI3skdXJsLXN0YXRpY3N9L3N2Zy9kZWxldGUuc3ZnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1ncm91cC0tY2l0eS16aXAsXG4gICAgLmZvcm0tZ3JvdXAtLWFkZHJlc3Mge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6bm93cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgIC5mb3JtLWdyb3VwLS1pbmxpbmU6Zmlyc3Qtb2YtdHlwZSB7IHdpZHRoOjUwJTsgfVxuICAgICAgICAgICAgLmZvcm0tZ3JvdXAtLWlubGluZTpsYXN0LW9mLXR5cGUgeyB3aWR0aDo0NSU7IH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWdyb3VwLS1pbmxpbmUge1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICAmLmVycm9yIHtcbiAgICAgICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6cmdiYSgkcmVkLCAuMTUpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjokcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgYS5idG4ge1xuICAgICAgICBtYXJnaW4tbGVmdDowO1xuICAgIH1cblxuICAgIC5oaWRlIHsgZGlzcGxheTpub25lOyB9XG5cbiAgICAuZm9ybS1ncm91cC0tc3VibWl0IHtcbiAgICAgICAgcGFkZGluZzowIDI1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgcGFkZGluZzowIDQ0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hZGRyZXNzLWdyb3VwIHtcbiAgICAmX19saXN0IHtcbiAgICAgICAgY2xlYXI6Ym90aDtcbiAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOjYwMXB4O1xuXG4gICAgICAgIC5hZGQtbmV3LWFkZHJlc3Mge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDoxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAvKiAmLmVkaXRpbmcge1xuICAgICAgICAgICAgLmFkZC1uZXctYWRkcmVzcyB7IGRpc3BsYXk6bm9uZTsgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jcmVhdGluZyB7XG4gICAgICAgICAgICAuYWRkLW5ldy1hZGRyZXNzIHsgZGlzcGxheTpub25lOyB9XG4gICAgICAgICAgICAuZm9ybS0tY3JlYXRpbmctYWRkcmVzcyB7IGRpc3BsYXk6YmxvY2s7IH1cbiAgICAgICAgICAgIC5mb3JtLWdyb3VwLS1zdWJtaXQgeyBkaXNwbGF5OmJsb2NrOyB9XG4gICAgICAgICAgICAuYWRkcmVzcy1ncm91cCB7IHBhZGRpbmctYm90dG9tOjA7IH1cbiAgICAgICAgICAgIC5mb3JtLS1hZGRyZXNzZXM6bm90KC5mb3JtLS1jcmVhdGluZy1hZGRyZXNzKSAuZm9ybS1ncm91cC0tc3VibWl0IHsgZGlzcGxheTpub25lOyB9XG4gICAgICAgIH0qL1xuXG4gICAgICAgIC5mb3JtLS1jcmVhdGluZy1hZGRyZXNzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcblxuICAgICAgICAgICAgJi5jcmVhdGluZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcblxuICAgICAgICAgICAgICAgIC5hZGRyZXNzLWdyb3VwIHsgcGFkZGluZy1ib3R0b206MDsgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9ybS0tcmVnaXN0ZXIge1xuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbToxNXB4O1xuICAgIH1cblxuICAgIC5mb3JtLWdyb3VwLS1uby1tLWIgeyBtYXJnaW4tYm90dG9tOjA7IH1cblxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBoZWlnaHQ6NDBweDtcbiAgICB9XG5cbiAgICAuZm9ybS1ncm91cC0tY3VzdG9tOm5vdCguZm9jdXNlZCkgLmZvcm0tbGFiZWwtLWN1c3RvbSB7IHRvcDoxMnB4OyB9XG5cbiAgICAuc2VsZWN0MiwgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIGhlaWdodDo0MHB4O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC1iaWcgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgICBoZWlnaHQ6NDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6NDBweDtcbiAgICB9XG5cblxuICAgIFxuICAgIDo6cGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUsIEZpcmVmb3gsIE9wZXJhLCBTYWZhcmkgMTAuMSsgKi9cbiAgICAgIGNvbG9yOnJnYmEoMjcsIDMxLCAyOSwgMC40KTtcbiAgICAgIG9wYWNpdHk6IDE7IC8qIEZpcmVmb3ggKi9cbiAgICB9XG5cbiAgICA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cbiAgICAgIGNvbG9yOnJnYmEoMjcsIDMxLCAyOSwgMC40KTtcbiAgICB9XG5cbiAgICA6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIE1pY3Jvc29mdCBFZGdlICovXG4gICAgICBjb2xvcjpyZ2JhKDI3LCAzMSwgMjksIDAuNCk7XG4gICAgfVxufVxuXG4uZm9ybS0tc3VzdGFpbmFiaWxpdHktcmVwb3J0IHtcblxuICAgIFxuICAgIDo6cGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUsIEZpcmVmb3gsIE9wZXJhLCBTYWZhcmkgMTAuMSsgKi9cbiAgICAgICAgY29sb3I6cmdiYSgkcHJpbWFyeSwgLjQpO1xuICAgICAgICBvcGFjaXR5OiAxOyAvKiBGaXJlZm94ICovXG4gICAgfVxuICBcbiAgICA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cbiAgICAgICAgY29sb3I6cmdiYSgkcHJpbWFyeSwgLjQpO1xuICAgIH1cbiAgXG4gICAgOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBNaWNyb3NvZnQgRWRnZSAqL1xuICAgICAgICBjb2xvcjpyZ2JhKCRwcmltYXJ5LCAuNCk7XG4gICAgfVxuXG4gICAgLmZvcm0tZ3JvdXAtLW90aGVyLXJlYXNvbiB7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG5cblxuICAgIGlucHV0I290aGVyOmNoZWNrZWQgKyAuZm9ybS1sYWJlbCArIC5mb3JtLWdyb3VwLS1vdGhlci1yZWFzb24ge1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgIH1cblxuICAgIC5mb3JtLWxhYmVsLS1vdGhlci1yZWFzb24ge1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgIH1cbn1cblxuLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFBhZ2luYXRpb25cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblxuLy8gMS5Db25maWdcblxuXG5cbi8vIDIuQmFzZVxuLnBhZ2luYXRpb24ge1xuXHRjbGVhcjpib3RoO1xuXHRkaXNwbGF5OmJsb2NrO1xuXHRtYXJnaW46MjBweCBhdXRvIDA7XG5cdHBhZGRpbmc6MCAxNXB4O1xuXHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0d2lkdGg6MTAwJTtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0bWFyZ2luOjQwcHggYXV0byAwO1xuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDEzcHgpO1xuXHRcdGJhY2tncm91bmQ6JGdyZWVuO1xuXHRcdGNvbG9yOnJnYmEoJHByaW1hcnksIC41KTtcblx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRsaW5lLWhlaWdodDoyOHB4O1xuXHRcdG1hcmdpbjowIDJweDtcblx0XHRvdmVyZmxvdzpoaWRkZW47XG5cdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0d2lkdGg6MjhweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNHB4KTtcblx0XHR9XG5cblx0XHQmLmRpc2FibGVkIHtcblx0XHRcdGJhY2tncm91bmQ6I2Y1ZjRmNDtcblx0XHRcdGNvbG9yOiRibGFjaztcblx0XHR9XG5cdH1cblxuXHQmX19saW5rIHtcblx0XHRiYWNrZ3JvdW5kOiNmNWY0ZjQ7XG5cdFx0Y29sb3I6cmdiYSgkcHJpbWFyeSwgLjUpO1xuXHRcdGN1cnNvcjpwb2ludGVyO1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0bGluZS1oZWlnaHQ6MjhweDtcblx0XHR0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6JGJsYWNrO1xuXHRcdFx0Y29sb3I6JHdoaXRlICFpbXBvcnRhbnQ7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTtcblx0XHR9XG5cdH1cblxuXHQuaWNvLWxlZnQsIC5pY28tcmlnaHQge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSg4cHgpO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDlweCk7XG5cdFx0fVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICBcdCY6YWZ0ZXIge1xuICAgICAgICBcdFx0Ym9yZGVyLXRvcC1jb2xvcjokd2hpdGU7XG4gICAgICAgIFx0XHRib3JkZXItcmlnaHQtY29sb3I6JHdoaXRlO1xuICAgICAgICBcdH1cbiAgICAgICAgfVxuXHR9XG5cblx0Lmljby1yaWdodCB7XG5cdFx0JjphZnRlciB7IHRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpOyB9XG5cdH1cbn0iLCIucmFuZ2UtaW5mbyB7XG5cdHRleHQtYWxpZ246bGVmdDtcblx0bWFyZ2luOjIwcHggMCAwO1xuXHRtYXgtd2lkdGg6NTQwcHg7XG5cdHdpZHRoOjEwMCU7XG5cblx0Jl9fdGl0bGUge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxOHB4KTtcblx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyOHB4KTtcblx0XHRjb2xvcjokcHJpbWFyeTtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdGxldHRlci1zcGFjaW5nOiAuNjlweDtcblx0XHRtYXJnaW4tYm90dG9tOjVweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgyMXB4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI4cHgpO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC44cHg7XG5cdFx0fVxuXHR9XG5cblx0YSB7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjpkYXJrZW4oJGdyZWVuLCA5JSk7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTtcblx0XHR9XG5cdH1cblxuXHQudGV4dCB7IG1hcmdpbjowOyB9XG5cblx0JjphZnRlciB7XG5cdFx0YmFja2dyb3VuZDokZ3JlZW47XG5cdFx0Y29udGVudDonJztcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdGhlaWdodDoycHg7XG5cdFx0bWFyZ2luOjEwcHggMCAyMHB4O1xuXHRcdG1heC13aWR0aDozMjBweDtcblx0XHR3aWR0aDoxMDAlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0bWFyZ2luOjEwcHggMCAyNXB4O1xuXHRcdH1cblx0fSBcbn1cblxuLmhpZ2hsaWdodC1wcm9kdWN0cy10aXRsZSB7XG5cdG1hcmdpbjoyMHB4IDAgMTVweDtcblx0bWF4LXdpZHRoOjU0MHB4O1xuXHR3aWR0aDoxMDAlO1xufSIsIi5tLWxpZ2h0Ym94IHtcblx0YmFja2dyb3VuZDokd2hpdGU7XG5cdGxlZnQ6NTAlO1xuXHRtYXgtd2lkdGg6NTgwcHg7XG5cdHBhZGRpbmc6NTRweCAyMHB4O1xuXHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdHRvcDo1MCU7XG5cdHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKTtcblx0d2lkdGg6OTclO1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRwYWRkaW5nOjc2cHggNDVweDtcblx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlKC00OSUsLTQ5JSk7XG5cdFx0d2lkdGg6Y2FsYygxMDAlIC0gOTJweCk7XG5cdH1cblxuXHQmX19jbG9zZSwgLm1vZGFsLWNsb3NlLWljbyB7XG5cdFx0YmFja2dyb3VuZDokZ3JlZW47XG5cdFx0Ym9yZGVyOm5vbmU7XG5cdFx0Y29sb3I6JHByaW1hcnk7XG5cdFx0Y3Vyc29yOnBvaW50ZXI7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRmb250LWZhbWlseTogXCJrYW9cIjtcblx0XHRoZWlnaHQ6MzRweDtcblx0XHRvcGFjaXR5OjE7XG5cdFx0cGFkZGluZzowO1xuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdHJpZ2h0OjA7XG5cdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0dG9wOjA7XG5cdFx0dHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuXHRcdHdpZHRoOjM0cHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0aGVpZ2h0OjUycHg7XG5cdFx0XHR3aWR0aDo1MnB4O1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDpkYXJrZW4oJGdyZWVuLCA5JSk7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdH1cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxOHB4KTtcblx0XHRcdGNvbnRlbnQ6ICdcXGU4MDEnO1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdGxpbmUtaGVpZ2h0OjM0cHg7XG5cdFx0XHRtYXJnaW46MCBhdXRvO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMzBweCk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OjUycHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cyB7IG91dGxpbmU6bm9uZTsgfVxuXG5cdH1cblxuXHQmX190aXRsZSB7XG5cblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXHRcdG1hcmdpbjowIGF1dG87XG5cdFx0bWF4LXdpZHRoOjU3NXB4O1xuXHR9XG5cblx0Jl9fdGV4dCB7XG5cdCBcdD4gKiB7XG5cdCBcdFx0bGV0dGVyLXNwYWNpbmc6LjQ2cHg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6LjVweDtcblx0XHRcdH1cblx0IFx0fVxuXHR9XG5cblx0Jl9fYnV0dG9ucyB7XG5cdFx0ZGlzcGxheTpub25lO1xuXHRcdG1hcmdpbi10b3A6MjBweDtcblx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdG1hcmdpbi10b3A6NDBweDtcblx0XHR9XG5cblx0XHQuYnRuIHtcblx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0Zm9udC13ZWlnaHQ6bm9ybWFsO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OjElO1xuXHRcdFx0dGV4dC1zaGFkb3c6bm9uZTtcblx0XHRcdHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcblx0XHRcdHdpZHRoOjQ4JTtcblxuXHRcdFx0JjpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OjAlOyB9XG5cblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRib3gtc2hhZG93Om5vbmU7XG5cdFx0XHRcdG91dGxpbmU6bm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZm9ybS1ncm91cC1idXR0b25zIHsgbWFyZ2luLXRvcDoyMHB4OyB9XG5cblx0LmJ0biB7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC41cHg7XG5cdH1cbn1cblxuLm0tbGlnaHRib3gtb3ZlcmxheSB7XG5cdGJhY2tncm91bmQ6cmdiYSgkcHJpbWFyeSwuODUpO1xuXHRib3R0b206MDtcblx0ZGlzcGxheTpub25lO1xuXHRsZWZ0OjA7XG5cdHBvc2l0aW9uOmZpeGVkO1xuXHRyaWdodDowO1xuXHR0b3A6MDtcblx0ei1pbmRleDogMTMwO1xufVxuXG4ubS1saWdodGJveC0tY29uZmlybWF0aW9uIHtcblx0Lm0tbGlnaHRib3hfX2J1dHRvbnMge1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cblx0XHQuYnRuIHtcblx0XHRcdHdpZHRoOmF1dG87XG5cdFx0fVxuXHR9XG5cblx0Ji5mYWRlSW4ge1xuXHRcdGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG5cdH1cblxuXHRAa2V5ZnJhbWVzIGZhZGVJbiB7XG5cdFx0MCUge29wYWNpdHk6IDA7fVx0XG5cdFx0MTAwJSB7b3BhY2l0eTogMTt9XG5cdH1cbn0iLCI6cm9vdCB7XG4gICAgLS10YWdpZnktZGQtY29sb3ItcHJpbWFyeTogcmdiYSgkZ3JlZW4sLjUpOyAvLyBzaG91bGQgYmUgc2FtZSBhcyBcIiR0YWdzLWZvY3VzLWJvcmRlci1jb2xvclwiXG4gICAgLS10YWdpZnktZGQtYmctY29sb3I6IHdoaXRlO1xufVxuXG4udGFnaWZ5e1xuICAgIC8vIFNDU1MgXCJkZWZhdWx0XCIgYWxsb3dzIG92ZXJyaWRpbmcgdmFyaWFibGVzIEJFRk9SRSB0aGV5IGFyZSBzZXQgaW4gdGhlIGJlbG93IGxpbmVzIG9mIGNvZGVcbiAgICAkc2VsZjogJjtcbiAgICAkdGFncy1ib3JkZXItY29sb3IgICAgICAgOiAjREREICFkZWZhdWx0O1xuICAgICR0YWdzLWhvdmVyLWJvcmRlci1jb2xvciA6ICNEREQgIWRlZmF1bHQ7XG4gICAgJHRhZ3MtZm9jdXMtYm9yZGVyLWNvbG9yIDogcmdiYSgjRERELDEpICFkZWZhdWx0O1xuXG4gICAgJHRhZ01hcmdpbiAgICAgICAgICAgICAgIDogNXB4ICFkZWZhdWx0O1xuICAgICR0YWctcGFkICAgICAgICAgICAgICAgICA6IC4zZW0gMTBweCAhZGVmYXVsdDtcblxuICAgICR0YWctdGV4dC1jb2xvciAgICAgICAgICA6IGJsYWNrICFkZWZhdWx0O1xuICAgICR0YWctdGV4dC1jb2xvci0tZWRpdCAgICA6IGJsYWNrICFkZWZhdWx0O1xuICAgICR0YWctYmcgICAgICAgICAgICAgICAgICA6IHJnYmEoJGdyYXktMTAwLC4zKSAhZGVmYXVsdDtcbiAgICAkdGFnLWhvdmVyICAgICAgICAgICAgICAgOiByZ2JhKCRncmF5LTIwMCwuNSkgIWRlZmF1bHQ7XG4gICAgJHRhZy1yZW1vdmUgICAgICAgICAgICAgIDogI0QzOTQ5NCAhZGVmYXVsdDtcbiAgICAkdGFnLXJlbW92ZS1idG4tYmcgICAgICAgOiBub25lICFkZWZhdWx0O1xuICAgICR0YWctcmVtb3ZlLWJ0bi1iZy0taG92ZXI6IGRhcmtlbigkdGFnLXJlbW92ZSwgOCkgIWRlZmF1bHQ7XG4gICAgJHRhZy1pbnZhbGlkLWNvbG9yICAgICAgIDogJHRhZy1yZW1vdmUgIWRlZmF1bHQ7XG4gICAgJHRhZy1pbnZhbGlkLWJnICAgICAgICAgIDogcmdiYSgkdGFnLXJlbW92ZSwgLjUpICFkZWZhdWx0O1xuICAgICR0YWctaW5zZXQtc2hhZG93LXNpemUgICA6IDEuMWVtICFkZWZhdWx0O1xuXG4gICAgLy8gQ1NTIHZhcmlhYmxlc1xuICAgIC0tdGFncy1ib3JkZXItY29sb3IgICAgICAgIDogI3skdGFncy1ib3JkZXItY29sb3J9O1xuICAgIC0tdGFnLWJnICAgICAgICAgICAgICAgICAgIDogI3skdGFnLWJnfTtcbiAgICAtLXRhZy1ob3ZlciAgICAgICAgICAgICAgICA6ICN7JHRhZy1ob3Zlcn07XG4gICAgLS10YWctdGV4dC1jb2xvciAgICAgICAgICAgOiAjeyR0YWctdGV4dC1jb2xvcn07XG4gICAgLS10YWctdGV4dC1jb2xvci0tZWRpdCAgICAgOiAjeyR0YWctdGV4dC1jb2xvci0tZWRpdH07XG4gICAgLS10YWctcGFkICAgICAgICAgICAgICAgICAgOiAjeyR0YWctcGFkfTtcbiAgICAtLXRhZy1pbnNldC1zaGFkb3ctc2l6ZSAgICA6ICN7JHRhZy1pbnNldC1zaGFkb3ctc2l6ZX07XG4gICAgLS10YWctaW52YWxpZC1jb2xvciAgICAgICAgOiAjeyR0YWctaW52YWxpZC1jb2xvcn07XG4gICAgLS10YWctaW52YWxpZC1iZyAgICAgICAgICAgOiAjeyR0YWctaW52YWxpZC1iZ307XG4gICAgLS10YWctcmVtb3ZlLWJnICAgICAgICAgICAgOiAje3JnYmEoJHRhZy1yZW1vdmUsIC4zKX07XG4gICAgLS10YWctcmVtb3ZlLWJ0bi1iZyAgICAgICAgOiAjeyR0YWctcmVtb3ZlLWJ0bi1iZ307XG4gICAgLS10YWctcmVtb3ZlLWJ0bi1iZy0taG92ZXIgOiAjeyR0YWctcmVtb3ZlLWJ0bi1iZy0taG92ZXJ9O1xuICAgIC0tdGFnLS1taW4td2lkdGggICAgICAgICAgIDogMWNoO1xuICAgIC0tdGFnLS1tYXgtd2lkdGggICAgICAgICAgIDogYXV0bztcbiAgICAtLXRhZy1oaWRlLXRyYW5zaXRpb24gICAgICA6IC4zcztcbiAgICAtLWxvYWRlci1zaXplICAgICAgICAgICAgICA6IC44ZW07XG5cblxuICAgIEBtaXhpbiBwbGFjZWhvbGRlciggJHNob3c6dHJ1ZSwgJG9wYWNpdHk6LjUgKXtcbiAgICAgICAgdHJhbnNpdGlvbjouMnMgZWFzZS1vdXQ7XG4gICAgICAgIEBpZiAkc2hvdyA9PSB0cnVlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6JG9wYWNpdHk7IHRyYW5zZm9ybTpub25lO1xuICAgICAgICB9XG4gICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6MDsgdHJhbnNmb3JtOnRyYW5zbGF0ZXgoNnB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtaXhpbiB0YWdSZWFkb25seUJHe1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHZhcigtLXRhZy1iZykgIDI1JSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAgICAyNSUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgICAgNTAlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLXRhZy1iZykgIDUwJSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS10YWctYmcpICA3NSUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgICAgNzUlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50KSAgIDAvNXB4IDVweDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKC45NSk7XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyB0YWdzLS1idW1we1xuICAgICAgICAzMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEuMik7IH1cbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIHJvdGF0ZUxvYWRlciB7XG4gICAgICAgIHRveyB0cmFuc2Zvcm06IHJvdGF0ZSgxdHVybikgfVxuICAgIH1cblxuICAgIGRpc3BsYXkgICAgICAgOiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zICAgOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcCAgICAgOiB3cmFwO1xuICAgIGJvcmRlciAgICAgICAgOiAxcHggc29saWQgJHRhZ3MtYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlciAgICAgICAgOiAxcHggc29saWQgdmFyKC0tdGFncy1ib3JkZXItY29sb3IpO1xuICAgIHBhZGRpbmcgICAgICAgOiAwIDMwcHggMCAwO1xuICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjE7XG4gICAgY3Vyc29yICAgICAgICA6IHRleHQ7XG4gICAgb3V0bGluZSAgICAgICA6IG5vbmU7XG4gICAgcG9zaXRpb24gICAgICA6IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb24gICAgOiAuMXM7XG4gICAgcGFkZGluZy10b3AgICA6IDJweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyeyBib3JkZXItY29sb3I6JHRhZ3MtaG92ZXItYm9yZGVyLWNvbG9yOyB9XG5cbiAgICAmLnRhZ2lmeS0tZm9jdXN7XG4gICAgICB0cmFuc2l0aW9uOjBzO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFncy1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgLy8gR2xvYmFsIFwicmVhZC1vbmx5XCIgbW9kZSAobm8gaW5wdXQgYnV0dG9uKVxuICAgICZbcmVhZG9ubHlde1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgID4gI3sgJHNlbGYgfV9faW5wdXR7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogJHRhZ01hcmdpbiAwO1xuICAgICAgICB9XG4gICAgICAgICN7ICRzZWxmIH1fX3RhZ19fcmVtb3ZlQnRueyBkaXNwbGF5Om5vbmU7IH1cbiAgICAgICAgI3sgJHNlbGYgfV9fdGFnID4gZGl2e1xuICAgICAgICAgICAgcGFkZGluZzogJHRhZy1wYWQ7XG4gICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS10YWctcGFkKTtcbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWdSZWFkb25seUJHO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbG9hZGluZ3tcbiAgICAgICAgI3sgJHNlbGYgfV9faW5wdXR7XG4gICAgICAgICAgICAmOjpiZWZvcmV7IGNvbnRlbnQ6bm9uZTsgfVxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IC0ycHggMCAtMnB4IC41ZW07XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB3aWR0aDogLjdlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IC43ZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IHZhcigtLWxvYWRlci1zaXplKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHZhcigtLWxvYWRlci1zaXplKTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNFRUUgI0JCQiAjODg4IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHJvdGF0ZUxvYWRlciAuNHMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjplbXB0eXtcbiAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4gICAgLy8gSGlkZXMgb3JpZ2luYWxzXG4gICAgKyBpbnB1dCxcbiAgICArIHRleHRhcmVheyBkaXNwbGF5Om5vbmUgIWltcG9ydGFudDsgfVxuXG4gICAgJl9fdGFne1xuICAgICAgICBiYWNrZ3JvdW5kOiRncmVlbjtcbiAgICAgICAgZGlzcGxheSAgICA6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4gICAgIDogNnB4IDAgJHRhZ01hcmdpbiAkdGFnTWFyZ2luO1xuICAgICAgICBwb3NpdGlvbiAgIDogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXggICAgOiAxO1xuICAgICAgICBvdXRsaW5lICAgIDogbm9uZTtcbiAgICAgICAgY3Vyc29yICAgICA6IGRlZmF1bHQ7XG4gICAgICAgIHRyYW5zaXRpb24gOiAuMTNzIGVhc2Utb3V0O1xuXG4gICAgICAgID4gZGl2eyAgLy8gOm5vdChbY29udGVudGVkaXRhYmxlXSlcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduIDogdG9wO1xuICAgICAgICAgICAgYm94LXNpemluZyAgICAgOiBib3JkZXItYm94O1xuICAgICAgICAgICAgbWF4LXdpZHRoICAgICAgOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZyAgICAgICAgOiAkdGFnLXBhZDtcbiAgICAgICAgICAgIHBhZGRpbmcgICAgICAgIDogdmFyKC0tdGFnLXBhZCk7XG4gICAgICAgICAgICBjb2xvciAgICAgICAgICA6ICR0YWctdGV4dC1jb2xvcjtcbiAgICAgICAgICAgIGNvbG9yICAgICAgICAgIDogdmFyKC0tdGFnLXRleHQtY29sb3IpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQgICAgOiBpbmhlcml0O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1cyAgOiAzcHg7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdCAgICA6IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uICAgICA6IC4xM3MgZWFzZS1vdXQ7XG4gICAgICAgICAgICBkaXNwbGF5ICAgICAgICA6IGlubGluZS1mbGV4O1xuXG4gICAgICAgICAgICA+ICp7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2UgICAgOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cgICAgICAgOiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdyAgOiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICBkaXNwbGF5ICAgICAgICA6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbiA6IHRvcDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGggICAgICA6IHZhcigtLXRhZy0tbWluLXdpZHRoKTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGggICAgICA6IHZhcigtLXRhZy0tbWF4LXdpZHRoKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uICAgICA6IC44cyBlYXNlLCAuMXMgY29sb3I7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplICAgICAgOiAxM3B4O1xuXG5cbiAgICAgICAgICAgICAgICAmW2NvbnRlbnRlZGl0YWJsZV17XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHVzZXItc2VsZWN0OiB0ZXh0O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHRleHQ7XG4gICAgICAgICAgICAgICAgICAgIC8vIGZpeDogc29tZXRpbWVzIHRoZSBjYXJldCBhZnRlciB0aGUgbGFzdCBjaGFyYWN0ZXIgd2Fzbid0IHZpc2libGUgKHdoZW4gc2V0dGluZyB7YmFja3NwYWNlOlwiZWRpdFwifSlcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtMnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgbGVmdDowOyB0b3A6MDsgcmlnaHQ6MDsgYm90dG9tOjA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6bm9uZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAxMjBtcyBlYXNlO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbiA6IHRhZ3MtLWJ1bXAgLjNzIGVhc2Utb3V0IDE7XG5cbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkdGFnLWluc2V0LXNoYWRvdy1zaXplICR0YWctYmcgaW5zZXQ7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgY2FsYyh2YXIoLS10YWctaW5zZXQtc2hhZG93LXNpemUpKSB2YXIoLS10YWctYmcpIGluc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3Zlcjpub3QoW3JlYWRvbmx5XSl7XG4gICAgICAgICAgICBkaXZ7ICAvLyA6bm90KFtjb250ZW50ZWRpdGFibGVdKVxuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgJHNpemU6IC0kdGFnTWFyZ2luLzI7XG4gICAgICAgICAgICAgICAgICAgICRzaXplOiAtMnB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6JHNpemU7IHJpZ2h0OiRzaXplOyBib3R0b206JHNpemU7IGxlZnQ6JHNpemU7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICR0YWctaW5zZXQtc2hhZG93LXNpemUgJHRhZy1ob3ZlciBpbnNldDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgdmFyKC0tdGFnLWluc2V0LXNoYWRvdy1zaXplKSB2YXIoLS10YWctaG92ZXIpIGluc2V0O1xuICAgICAgICAgICAgICAgICAgLy8gIGJveC1zaGFkb3c6IDAgMCAwIDAgJHRhZy1yZW1vdmUgaW5zZXRcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDpudGgoJHRhZ0NvbG9yLDIpO1xuICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZDpub25lO1xuICAgICAgICAgICAgICAgIC8vIGJveC1zaGFkb3c6IDAgMCAwIDJweCAkdGFnLWhvdmVyIGluc2V0O1xuICAgICAgICAgICAgICAgIC8vIHRyYW5zaXRpb246NTBtcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYjeyAkc2VsZiB9e1xuICAgICAgICAgICAgJi0tbm9BbmlteyBhbmltYXRpb246bm9uZTsgfVxuXG4gICAgICAgICAgICAmLS1oaWRle1xuICAgICAgICAgICAgICAgIHdpZHRoICAgICAgICAgIDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdCAgIDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0ICA6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQgICAgOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodCAgIDogMDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5ICAgICAgICA6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtICAgICAgOiBzY2FsZSgwKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uICAgICA6IC4zcztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uICAgICA6IHZhcigtLXRhZy1oaWRlLXRyYW5zaXRpb24pO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzIDogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tbWFya3tcbiAgICAgICAgICAgICAgICBkaXY6OmJlZm9yZXsgYW5pbWF0aW9uOm5vbmU7IH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tbm90QWxsb3dlZHtcbiAgICAgICAgICAgICAgICBkaXZ7XG4gICAgICAgICAgICAgICAgICAgID4gc3Bhbnsgb3BhY2l0eTouNTsgfSAvLyBmaWx0ZXI6Ymx1ciguMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJHRhZy1pbnNldC1zaGFkb3ctc2l6ZSAkdGFnLWludmFsaWQtYmcgaW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIHZhcigtLXRhZy1pbnNldC1zaGFkb3ctc2l6ZSkgdmFyKC0tdGFnLWludmFsaWQtYmcpIGluc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmW3JlYWRvbmx5XXtcbiAgICAgICAgICAgICN7ICRzZWxmIH1fX3RhZ19fcmVtb3ZlQnRueyBkaXNwbGF5Om5vbmU7IH1cbiAgICAgICAgICAgID4gZGl2ey8vIHBhZGRpbmc6ICR0YWctcGFkO1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFnUmVhZG9ubHlCRztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1lZGl0YWJsZXtcbiAgICAgICAgICAgID4gZGl2e1xuICAgICAgICAgICAgICAgIGNvbG9yIDogJHRhZy10ZXh0LWNvbG9yLS1lZGl0O1xuICAgICAgICAgICAgICAgIGNvbG9yIDogdmFyKC0tdGFnLXRleHQtY29sb3ItLWVkaXQpO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggJHRhZy1ob3ZlciBpbnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tdGFnLWhvdmVyKSBpbnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi50YWdpZnktLWludmFsaWR7XG4gICAgICAgICAgICAgICAgPiBkaXZ7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAkdGFnLWludmFsaWQtY29sb3IgaW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS10YWctaW52YWxpZC1jb2xvcikgaW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RhZ19fcmVtb3ZlQnRue1xuICAgICAgICAkc2l6ZTogMTRweDtcblxuICAgICAgICBvcmRlciAgICAgICAgICA6IDU7XG4gICAgICAgIGRpc3BsYXkgICAgICAgIDogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zICAgIDogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1cyAgOiA1MHB4O1xuICAgICAgICBjdXJzb3IgICAgICAgICA6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQgICAgICAgICAgIDogI3skc2l6ZX0gU2VyaWY7XG4gICAgICAgIGJhY2tncm91bmQgICAgIDogJHRhZy1yZW1vdmUtYnRuLWJnO1xuICAgICAgICBiYWNrZ3JvdW5kICAgICA6IHZhcigtLXRhZy1yZW1vdmUtYnRuLWJnKTtcbiAgICAgICAgY29sb3IgICAgICAgICAgOiAkdGFnLXRleHQtY29sb3I7XG4gICAgICAgIGNvbG9yICAgICAgICAgIDogdmFyKC0tdGFnLXRleHQtY29sb3IpO1xuXG4gICAgICAgIHdpZHRoICAgICAgICAgIDogJHNpemU7XG4gICAgICAgIC8vaGVpZ2h0ICAgICAgICAgOiAkc2l6ZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0ICAgOiAkc2l6ZS8zO1xuICAgICAgICBtYXJnaW4tbGVmdCAgICA6IC0kc2l6ZS8zO1xuXG4gICAgICAgIHRyYW5zaXRpb24gICAgIDogLjJzIGVhc2Utb3V0O1xuXG4gICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogXCJcXDAwRDdcIjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JHRhZy1yZW1vdmUtYnRuLWJnLS1ob3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6dmFyKC0tdGFnLXJlbW92ZS1idG4tYmctLWhvdmVyKTtcbiAgICAgICAgICAgIC8vICsgc3BhbnsgYm94LXNoYWRvdzogMCAwIDAgMnB4ICR0YWctcmVtb3ZlIGluc2V0OyB0cmFuc2l0aW9uOi4yczsgfVxuICAgICAgICAgICAgKyBkaXZ7XG4gICAgICAgICAgICAgICAgPiBzcGFueyBvcGFjaXR5Oi41OyB9IC8vIGZpbHRlcjpibHVyKC4ycHgpO1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJHRhZy1pbnNldC1zaGFkb3ctc2l6ZSByZ2JhKCR0YWctcmVtb3ZlLCAuMykgaW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgdmFyKC0tdGFnLWluc2V0LXNoYWRvdy1zaXplKSB2YXIoLS10YWctcmVtb3ZlLWJnKSBpbnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOi4ycztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICY6bm90KCN7JHNlbGZ9LS1taXgpe1xuICAgICAgICAjeyAkc2VsZiB9X19pbnB1dHtcbiAgICAgICAgICAgIC8vIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vYS8xMzQ3MDIxMC8xMDQzODBcbiAgICAgICAgICAgIGJyIHsgZGlzcGxheTpub25lOyB9XG4gICAgICAgICAgICAqIHsgZGlzcGxheTppbmxpbmU7IHdoaXRlLXNwYWNlOm5vd3JhcDsgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuICAgIC8vIEhvbGRzIHRoZSBwbGFjZWhvbGRlciAmIHRoZSB0YWdzIGlucHV0XG4gICAgJl9faW5wdXR7XG4gICAgICAgIC8vJHBsYWNlaG9sZGVyLXdpZHRoIDogMTEwcHg7XG4gICAgICAgIEBtaXhpbiBwbGFjZWhvbGRlci1zaG93eyBvcGFjaXR5Oi41OyB0cmFuc2Zvcm06bm9uZTsgfTtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAvL2Rpc3BsYXk6IGZsZXg7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIHBhZGRpbmc6ICR0YWctcGFkO1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS10YWctcGFkLCAkdGFnLXBhZCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtbGluZTsgLy8gIzE2MCBMaW5lIGJyZWFrIChcXG4pIGFzIGRlbGltZXRlclxuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmOjpiZWZvcmV7IGRpc3BsYXk6aW5saW5lLWJsb2NrOyB3aWR0aDowOyB9XG5cbiAgICAgICAgJjplbXB0eTo6YmVmb3JleyBAaW5jbHVkZSBwbGFjZWhvbGRlcjsgd2lkdGg6YXV0bzsgfVxuXG4gICAgICAgICY6Zm9jdXN7IG91dGxpbmU6bm9uZTtcbiAgICAgICAgICAgICY6OmJlZm9yZXsgQGluY2x1ZGUgcGxhY2Vob2xkZXIoZmFsc2UpO1xuICAgICAgICAgICAgICAgIEBzdXBwb3J0cyAoIC1tb3otYXBwZWFyYW5jZTpub25lICl7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmVtcHR5OjpiZWZvcmV7IEBpbmNsdWRlIHBsYWNlaG9sZGVyKHRydWUsIC4zKTtcbiAgICAgICAgICAgICAgICBAc3VwcG9ydHMgKCAtbW96LWFwcGVhcmFuY2U6bm9uZSApe1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAvLyAmOmVtcHR5OmZvY3VzeyBwYWRkaW5nOiR0YWctcGFkOyB9XG5cbiAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDEzcHgpO1xuICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLXBsYWNlaG9sZGVyKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgY29sb3I6ICR0YWctdGV4dC1jb2xvcjtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgICAgICN7ICRzZWxmIH0tLW1peCAme1xuICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBzdXBwb3J0cyAoIC1tb3otYXBwZWFyYW5jZTpub25lICl7XG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyB0cmllcyB0byBzdWdnZXN0IHRoZSByZXN0IG9mIHRoZSB2YWx1ZSBmcm9tIHRoZSBmaXJzdCBpdGVtIGluIHRoZSB3aGl0ZWxpc3Qgd2hpY2ggbWF0Y2hlcyBpdFxuICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1zdWdnZXN0KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBwcmU7IC8qIGFsbG93cyBzcGFjZXMgYXQgdGhlIGJlZ2lubmluZyAqL1xuICAgICAgICAgICAgY29sb3I6ICR0YWctdGV4dC1jb2xvcjtcbiAgICAgICAgICAgIG9wYWNpdHk6IC4zO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6bm9uZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAvLyAmLS1pbnZhbGlke1xuICAgICAgICAvLyAgICAgLy8gY29sb3I6ICRpbnZhbGlkLWlucHV0LWNvbG9yO1xuICAgICAgICAvLyB9XG5cbiAgICAgICAgLypcbiAgICAgICAgICAgIGluIFwibWl4IG1vZGVcIiB0aGUgdGFncyBhcmUgaW5zaWRlIHRoZSBcImlucHV0XCIgZWxlbWVudFxuICAgICAgICAqL1xuICAgICAgICAjeyAkc2VsZiB9X190YWd7XG4gICAgICAgICAgICBtYXJnaW46IDA7ICAvLyBhIGRldmVsb3BlciBjYW4gY2hvb3NlIHRvIGhhdmUgYXV0b21hdGljIGhvcml6b250YWwgbWFyZ2luIChcIjFjaFwiIGFkdmlzZWQpIGJldHdlZW4gdGFncyBvciB1c2UgbWFudWFsIGtleWJvYXJkIHNwYWNlc1xuICAgICAgICAgICAgLy8gbGluZS1oZWlnaHQ6IDEuMTtcblxuICAgICAgICAgICAgPiBkaXZ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6MDsgcGFkZGluZy1ib3R0b206MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRhZyArIC50YWdpZnlfX2lucHV0IHsgZGlzcGxheTpub25lOyB9XG5cbiAgICAmLS1taXgge1xuICAgICAgICBsaW5lLWhlaWdodDogMS43O1xuXG4gICAgICAgICN7ICRzZWxmIH1fX2lucHV0e1xuICAgICAgICAgICAgcGFkZGluZzogJHRhZ01hcmdpbjtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cbiAgICAgICAgICAgIC8vIG5vIHN1Z2dlc3RlZC1jb21wbGV0ZSBhcmUgc2hvd24gaW4gbWl4LW1vZGUgd2hpbGUgaGlnaWxpZ2h0aW5nIGRyb3Bkb3duIG9wdGlvbnNcbiAgICAgICAgICAgICY6OmFmdGVyeyBjb250ZW50Om5vbmU7IH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXNlbGVjdHtcbiAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAkc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICc+JztcbiAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGZvbnQ6ICRzaXplIG1vbm9zcGFjZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkc2l6ZS8yO1xuICAgICAgICAgICAgaGVpZ2h0OiAkc2l6ZS8yO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTUwJSwgLTUwJSkgc2NhbGVYKDEuMikgcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgICZbYXJpYS1leHBhbmRlZD10cnVlXXtcbiAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNTAlLCAtNTAlKSByb3RhdGUoMjcwZGVnKSBzY2FsZVkoMS4yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7JHNlbGZ9X190YWd7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMS44ZW07XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBkaXZ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7JHNlbGZ9X19pbnB1dHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0taW52YWxpZHtcbiAgICAgICAgLS10YWdzLWJvcmRlci1jb2xvciA6ICN7JHRhZy1pbnZhbGlkLWNvbG9yfTtcbiAgICB9XG5cbiAgICAvLyBTaW5jZSB0aGUgZHJvcGRvd24gaXMgYW4gZXh0ZXJuYWwgZWxlbWVudCwgd2hpY2ggaXMgcG9zaXRpb25lZCBkaXJlY3RseSBvbiB0aGUgYm9keSBlbGVtZW50XG4gICAgLy8gaXQgY2Fubm90IGluZ2VyaXQgdGhlIENTUyB2YXJpYWJsZXMgYXBwbGllZCBvbiB0aGUgXCIuVGFnaWZ5XCIgZWxlbWVudFxuICAgICZfX2Ryb3Bkb3due1xuICAgICAgICAkZHJvcGRvd246ICY7XG4gICAgICAgICR0cmFuczogLjI1cyBjdWJpYy1iZXppZXIoMCwxLC41LDEpO1xuICAgICAgICBiYWNrZ3JvdW5kOndoaXRlO1xuICAgICAgICBib3JkZXI6MXB4IHNvbGlkICR0YWdzLWJvcmRlci1jb2xvcjtcbiAgICAgICAgLy9ib3gtc2hhZG93OiAwIDJweCA0cHggLTJweCByZ2JhKGJsYWNrLC4yKTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgbWF4LWhlaWdodDoyOTBweDtcbiAgICAgICAgb3ZlcmZsb3c6YXV0bztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6LTFweDtcbiAgICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XG5cbiAgICAgICAgJltwbGFjZW1lbnQ9XCJ0b3BcIl17XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgICAgICAgICAgI3skZHJvcGRvd259X193cmFwcGVye1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gd2hlbiB0aGUgZHJvcGRvd24gc2hvd3MgbmV4dCB0byB0aGUgY2FyZXQgd2hpbGUgdHlwaW5nXG4gICAgICAgICYtLXRleHR7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSh2YXIoLS10YWdpZnktZGQtY29sb3ItcHJpbWFyeSksIC4xKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhlbTtcblxuICAgICAgICAgICAgI3skZHJvcGRvd259X193cmFwcGVye1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fd3JhcHBlcntcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI5MHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tdGFnaWZ5LWRkLWJnLWNvbG9yKTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0YWdzLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tdGFnaWZ5LWRkLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAtMnB4IHJnYmEoYmxhY2ssLjIpO1xuICAgICAgICAgICAvLyBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zO1xuXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gaW50aWFsIHN0YXRlLCBwcmUtcmVuZGVyZWRcbiAgICAgICAgJi0taW5pdGlhbHtcbiAgICAgICAgICAgICN7JGRyb3Bkb3dufV9fd3JhcHBlcntcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMWVtKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJltwbGFjZW1lbnQ9XCJ0b3BcIl17XG4gICAgICAgICAgICAgICAgI3skZHJvcGRvd259X193cmFwcGVye1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMmVtKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVte1xuICAgICAgICAgICAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgICAgIHBhZGRpbmc6ICR0YWctcGFkO1xuICAgICAgICAgICAgbWFyZ2luOiAxcHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICBmb250LXNpemU6MTNweDtcbiAgICAgICAgICAgIHBhZGRpbmc6MnB4IDEwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuXG4gICAgICAgICAgICAmLS1hY3RpdmV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWN0aXZle1xuICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxMDUlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU2hhcmVyc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXG4vLyAxLkNvbmZpZ1xuJGNvbG9yTGluazogJHByaW1hcnk7XG5cblxuLy8gMi5CYXNlXG5cbi5zaGFyZSB7XG5cblx0Jl9faXRlbSB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE1cHgpO1xuXHRcdGNvbG9yOiRjb2xvckxpbms7XG5cdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luOjAgNXB4O1xuXHRcdG9wYWNpdHk6MTtcblx0XHR0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdG9wYWNpdHk6Ljc1O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cdFx0fVxuXG5cdFx0Ji5zaGFyZTpmaXJzdC1jaGlsZCB7IG1hcmdpbi1sZWZ0OjA7IH1cblx0XHQmOmxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6MDsgfVxuXHR9XG5cblxuXHQmX19pdGVtX19pbml0IHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTNweCk7XG5cdFx0bWFyZ2luLWxlZnQ6MDtcblx0XHRcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTNweCk7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRvcGFjaXR5OjE7XG5cdFx0fVxuXHR9XG59IiwiLmVtZXJnZW5jeS1waG9uZXMge1xuXHRtYXJnaW46MzBweCBhdXRvIDA7XG5cdG1heC13aWR0aDo3OTBweDtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0ZGlzcGxheTpmbGV4O1xuXHRcdGZsZXgtd3JhcDpub3dyYXA7XG5cdFx0bWFyZ2luLXRvcDo1MHB4O1xuXHR9XG5cblx0Jl9fYmxvY2sge1xuXHRcdG1hcmdpbi1ib3R0b206NzBweDtcblxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTowO1xuXHRcdFx0cGFkZGluZzowIDIwcHg7XG5cdFx0XHR3aWR0aDo1MCU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdG9wIHtcblx0XHRtYXJnaW4tYm90dG9tOjIwcHg7XG5cdFx0XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTo0NnB4O1xuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0aGVpZ2h0OjMzcHg7XG5cdFx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdFx0bWF4LWhlaWdodDoxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOjEwMCU7XG5cdFx0XHR3aWR0aDphdXRvO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0XHRcdGhlaWdodDphdXRvO1xuXHRcdFx0XHRtYXgtd2lkdGg6Mjc2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGlzdCB7XG5cdFx0bWFyZ2luOjA7XG5cdFx0cGFkZGluZzowIDAgMCA0MHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0cGFkZGluZzowIDAgMCA1N3B4O1xuXHRcdH1cblxuXHRcdCZfX2l0ZW0ge1xuXHRcdFx0YWxpZ24taXRlbXM6Y2VudGVyO1xuXHRcdFx0ZGlzcGxheTpmbGV4O1xuXHRcdFx0ZmxleC13cmFwOm5vd3JhcDtcblx0XHRcdG1hcmdpbi1ib3R0b206MjBweDtcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6NDhweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19pbmZvIHtcblx0XHRcdHBhZGRpbmctbGVmdDoyMHB4O1xuXG5cdFx0XHRwIHsgbWFyZ2luOjA7IH1cblx0XHRcdGEgeyBmb250LXdlaWdodDpib2xkOyB9XG5cdFx0fVxuXHR9XG59IiwiLmZvcm0tYWRkLWluZm8tYmxvY2sge1xuXG5cdCZfX3RpdGxlIHtcblx0XHRjb2xvcjokcHJpbWFyeTtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogLjc1ZW07XG5cdFx0Zm9udC13ZWlnaHQ6Ym9sZDtcblx0fVxuXG5cdCZfX2l0ZW0ge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxM3B4KTtcblx0XHRhbGlnbi1pdGVtczp0b3A7XG5cdFx0ZGlzcGxheTpmbGV4O1xuXHRcdGZsZXgtd3JhcDp3cmFwO1xuXHRcdG1hcmdpbi1ib3R0b206MTVweDtcblxuXHRcdCY6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206MDsgfVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTowO1xuXHRcdH1cblxuXHRcdC8vJjpsYXN0LWNoaWxkIHtcblx0XHRcdC5mb3JtLWFkZC1pbmZvLWJsb2NrX19maWVsZCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206MTVweDtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTowO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0Ly99XG5cdH1cblxuXHQmX19saXN0IHtcblx0XHQuZm9ybS1hZGQtaW5mby1ibG9ja19faXRlbSB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdC5mb3JtLWFkZC1pbmZvLWJsb2NrX19oZWFkZXIgeyBkaXNwbGF5OmJsb2NrOyB9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19oZWFkZXIge1xuXHRcdGJhY2tncm91bmQ6cmdiYSgkZ3JlZW4sIC4xKTtcblx0XHRwYWRkaW5nOjVweCAxMXB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAkZ3JlZW47XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdH1cblx0fVxuXG5cdCZfX2ZpZWxkIHtcblx0XHR0ZXh0LWFsaWduOmxlZnQ7XG5cdFx0d2lkdGg6MTAwJTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdHdpZHRoOjUwJTtcblxuXHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHQuZm9ybS1hZGQtaW5mby1ibG9ja19faGVhZGVyIHtcblx0XHRcdFx0XHRib3JkZXItd2lkdGg6MDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdHdpZHRoOjI1JTtcblxuXHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHQuZm9ybS1hZGQtaW5mby1ibG9ja19faGVhZGVyIHtcblx0XHRcdFx0XHRib3JkZXItd2lkdGg6MXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZvcm0tY29udHJvbCB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTNweCk7XG5cdFx0XHRoZWlnaHQ6MzdweDtcblx0XHRcdHBhZGRpbmctbGVmdDoxMXB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDoxMXB4O1xuXHRcdH1cblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHQuZm9ybS1hZGQtaW5mby1ibG9ja19faGVhZGVyIHtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OjA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fYWN0aW9ucyB7XG5cdFx0bWFyZ2luLXRvcDotNXB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0bWFyZ2luLXRvcDoxMHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2FkZCB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDEycHgpO1xuXHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDE4cHgpO1xuXHRcdGNvbG9yOiNhNmE2YTU7XG5cdFx0dHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjokZ3JlZW47XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTtcblx0XHR9XG5cdH1cbn0iLCIudmlkZW9zLXNsaWRlciB7XG5cdG1hcmdpbjowIGF1dG8gMjBweDtcblx0bWF4LXdpZHRoOjEyMjBweDtcblx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdHdpZHRoOjEwMCU7XG5cblx0Ji50d28tZWxlbSB7XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpIHtcblx0XHRcdC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDEpIC52aWRlb3Mtc2xpZGVyX19pdGVtIHtcblx0XHRcdFx0ZmxvYXQ6cmlnaHQ7XG5cdFx0XHR9XG5cblx0XHRcdC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDIpIC52aWRlb3Mtc2xpZGVyX19pdGVtIHtcblx0XHRcdFx0ZmxvYXQ6bGVmdDtcdFxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYub25lLWVsZW0ge1xuXHRcdC5zd2lwZXItd3JhcHBlciB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuXHRcdH1cblx0fVxuXG5cdCZfX2l0ZW0ge1xuXHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdG1heC13aWR0aDo0ODlweDtcblx0XHRwYWRkaW5nOjAgMTBweDtcblx0fVxuXG5cdCZfX2xpbmsge1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdCAgICBoZWlnaHQ6IDEwMCU7XG5cdCAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblx0ICAgIHdpZHRoOiAxMDAlO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICB9XG5cdFx0fVxuXG5cdFx0JjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOnJnYmEoJGJsYWNrLCAuMzUpO1xuICAgICAgICAgICAgYm90dG9tOjA7XG4gICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICB9XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOnVybCgjeyR1cmwtc3RhdGljc30vc3ZnL3BsYXllci5zdmcpO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtcblx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdGhlaWdodDo3NnB4O1xuXHRcdFx0bGVmdDo1MCU7XG5cdFx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHR0b3A6NTAlO1xuXHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRcdHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcblx0XHRcdHdpZHRoOjc2cHg7XG5cdFx0XHR6LWluZGV4OjE7XG5cdFx0fVxuXHR9XG5cblx0Jl9faW1hZ2Uge1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0aGVpZ2h0OmF1dG87XG5cdFx0d2lkdGg6MTAwJTtcblx0fVxuXG5cdC5zd2lwZXItY29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0fVxuXG5cdC5zd2lwZXItc2xpZGUge1xuXHRcdGhlaWdodDphdXRvO1xuXHRcdHdpZHRoOmF1dG87XG5cdH1cbn0iLCIubGFuZGluZy12aWRlbyB7XG5cdG1hcmdpbjowIGF1dG8gMjBweDtcblx0Ly9tYXgtd2lkdGg6MTIyMHB4O1xuXHRtYXgtd2lkdGg6NDg5cHg7XG5cdHRleHQtYWxpZ246Y2VudGVyO1xuXHR3aWR0aDoxMDAlO1xuXG5cdCZfX3RpdGxlIHtcblx0XHRsZXR0ZXItc3BhY2luZzogMXB4ICFpbXBvcnRhbnQ7XG5cdFx0bWF4LXdpZHRoOjEwMCUgIWltcG9ydGFudDtcblxuXHRcdCYuc21hbGwtbS1iIHtcblx0XHRcdG1hcmdpbi1ib3R0b206NXB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX3N1YnRpdGxlIHtcblx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHRtYXJnaW46MCBhdXRvIDIwcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuICAgICAgICBcdG1hcmdpbjowIGF1dG8gMzBweDtcbiAgICAgXHR9XG5cdH1cblxuXHQmX19saW5rIHtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHQgICAgaGVpZ2h0OiAxMDAlO1xuXHQgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cdCAgICB3aWR0aDogMTAwJTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0JjphZnRlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICAgICAgfVxuXHRcdH1cblxuXHRcdCY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDpyZ2JhKCRibGFjaywgLjM1KTtcbiAgICAgICAgICAgIGJvdHRvbTowO1xuICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgfVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTp1cmwoI3skdXJsLXN0YXRpY3N9L3N2Zy9wbGF5ZXIuc3ZnKTtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOmNvbnRhaW47XG5cdFx0XHRjb250ZW50OicnO1xuXHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRoZWlnaHQ6NzZweDtcblx0XHRcdGxlZnQ6NTAlO1xuXHRcdFx0bWFyZ2luOjAgYXV0bztcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0dG9wOjUwJTtcblx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHR0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG5cdFx0XHR3aWR0aDo3NnB4O1xuXHRcdFx0ei1pbmRleDoxO1xuXHRcdH1cblx0fVxuXG5cdCZfX2ltYWdlIHtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdGhlaWdodDphdXRvO1xuXHRcdHdpZHRoOjEwMCU7XG5cdH1cbn0iLCIucHRzLWJ5LWNoZW1pY2FsLW5hbWUge1xuXHRtYXJnaW4tdG9wOjI1cHg7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdG1hcmdpbi10b3A6NTBweDtcblx0fVxuXG5cdCZfX2Jsb2NrIHtcblx0XHRtYXJnaW4tYm90dG9tOjMwcHg7XG5cdFx0dGV4dC1hbGlnbjpsZWZ0O1xuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206NXB4O1xuXHRcdHRleHQtYWxpZ246bGVmdDtcblx0XHRtaW4td2lkdGg6MTAwJTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdG1pbi13aWR0aDo1MCU7XG5cdFx0XHRwYWRkaW5nOjAgMTBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRtaW4td2lkdGg6MzMuMyU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHRcdFx0bWluLXdpZHRoOjI1JTtcblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQ6JGdyZWVuO1xuXHRcdFx0Y29udGVudDonJztcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRoZWlnaHQ6MnB4O1xuXHRcdFx0bWFyZ2luOjE1cHggMDtcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGlzdCB7XG5cdFx0bWFyZ2luOjAgYXV0bztcblx0XHRwYWRkaW5nOjA7XG5cdFx0dGV4dC1hbGlnbjpsZWZ0O1xuXHRcdHdpZHRoOjEwMCU7XG5cdFx0XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0LXdlYmtpdC1jb2x1bW4tY291bnQ6IDI7XG5cdCAgICAgICAgLW1vei1jb2x1bW4tY291bnQ6IDI7XG5cdCAgICAgICAgY29sdW1uLWNvdW50OiAyO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdC13ZWJraXQtY29sdW1uLWNvdW50OiAzO1xuXHQgICAgICAgIC1tb3otY29sdW1uLWNvdW50OiAzO1xuXHQgICAgICAgIGNvbHVtbi1jb3VudDogMztcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdFx0XHQtd2Via2l0LWNvbHVtbi1jb3VudDogNDtcblx0ICAgICAgICAtbW96LWNvbHVtbi1jb3VudDogNDtcblx0ICAgICAgICBjb2x1bW4tY291bnQ6IDQ7XG5cdFx0fVxuXG5cdFx0bGkge1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdG1hcmdpbi1ib3R0b206MTBweDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRwYWRkaW5nOjAgMTBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiRibGFjaztcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzouN3B4O1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdFx0dHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0ICBcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjokZ3JlZW47XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjpub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBIZWFkZXJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblxuLy8gMS5Db25maWdcbiRoZWFkZXJCZzpyZ2JhKCR3aGl0ZSwgMC41KTtcblxuLy8gMi5CYXNlXG4uaGVhZGVyIHtcblx0YmFja2dyb3VuZDokaGVhZGVyQmc7XG5cdGxlZnQ6MDtcblx0cG9zaXRpb246Zml4ZWQ7XG5cdHRvcDowO1xuXHR0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG5cdHdpZHRoOjEwMCU7XG5cdHotaW5kZXg6MTIwO1xuXG5cdEBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSB7XG5cdFx0YmFja2dyb3VuZDpub25lO1xuXHR9XG5cblx0Ji5oaWRlIHsgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7IH1cblxuXHRhOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOm5vbmU7IH1cblxuXHQmX19sb2dvIHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGJhY2tncm91bmQtY29sb3I6JHdoaXRlO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6dXJsKCN7JHVybC1zdGF0aWNzfS9pbWFnZXMvbG9nby0zLnBuZyk7XG5cdCAgICBiYWNrZ3JvdW5kLXNpemU6YXV0byAyM3B4O1xuXHQgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpsZWZ0IGNlbnRlcjtcblx0ICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcblx0ICAgIGRpc3BsYXk6IGZsZXg7XG5cdFx0aGVpZ2h0OjMxcHg7XG5cdFx0bWFyZ2luOjEycHggMHB4O1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcblx0XHR3aWR0aDoyNDBweDtcblx0XHR6LWluZGV4OjEyMDtcblx0XHRcblx0XHRAbWVkaWEgKG1pbi13aWR0aDo5OTJweCkge1xuXHRcdFx0Ly9iYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtcblx0XHRcdGhlaWdodDo2NHB4O1xuXHRcdFx0bWFyZ2luOjA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0Ly9iYWNrZ3JvdW5kLXNpemU6YXV0byAzNXB4O1xuXHRcdFx0aGVpZ2h0Ojg0cHg7XG5cdFx0XHR3aWR0aDoyNDBweDtcblx0XHR9XG5cblx0XHRzcGFuIHtcblx0XHRcdGRpc3BsYXk6bm9uZTtcblxuXHRcdFx0Ji5zaG93IHtcblx0XHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDEzcHgpO1xuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRsaW5lLWhlaWdodDoxLjI7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDo5NXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2JvdHRvbSB7XG5cdFx0YWxpZ24taXRlbXM6Y2VudGVyO1xuXHRcdGJhY2tncm91bmQ6JHdoaXRlO1xuXHRcdGRpc3BsYXk6ZmxleDtcblx0XHRmbGV4LXdyYXA6bm93cmFwO1xuXHRcdHBhZGRpbmc6MCAxNXB4O1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdHdpZHRoOjEwMCU7XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDo5OTJweCkge1xuXHRcdFx0cGFkZGluZzowO1xuXHRcdFx0d2lkdGg6YXV0bztcblx0XHR9XG5cdH1cblxuXHQmX19pbnRyYW5ldCB7XG5cdFx0YWxpZ24taXRlbXM6Y2VudGVyO1xuXHRcdGRpc3BsYXk6ZmxleDtcblx0XHRmbGV4LXdyYXA6bm93cmFwO1xuXHRcdHBhZGRpbmc6MCAxNXB4O1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdHdpZHRoOjEwMCU7XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDo5OTJweCkge1xuXHRcdFx0cGFkZGluZzowO1xuXHRcdH1cblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW46MCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6MTQ0MHB4O1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQtLWZsZXgge1xuICAgIFx0QG1lZGlhIChtaW4td2lkdGg6OTkycHgpIHtcbiAgICBcdFx0ZGlzcGxheTpmbGV4O1xuICAgIFx0XHRmbGV4LXdyYXA6bm93cmFwO1xuICAgIFx0XHRwYWRkaW5nOjAgMTBweCAwIDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOjAgMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6MCAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG5cdC5oYW1idXJnZXIge1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0ZmxvYXQ6cmlnaHQ7XG5cdFx0cGFkZGluZy1yaWdodDowO1xuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRvdXRsaW5lOjA7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6OTkycHgpIHtcblx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHR9XG5cdH1cblxuXHQuaGlkZSB7IGRpc3BsYXk6bm9uZTsgfVxufVxuXG4uaGVhZGVyLS1pbnRyYW5ldCB7XG5cdGJhY2tncm91bmQ6JHdoaXRlO1xuXG5cdEBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZDojRjNGNEYzO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0Y29udGVudDonJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0aGVpZ2h0OjQ4cHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgXHRcdHJpZ2h0OiAwO1xuXHRcdFx0d2lkdGg6NTAlO1xuXHRcdH1cblx0fVxufSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBIZWFkZXIgbWluaWZpZWRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblxuLy8gMS5Db25maWdcblxuXG4vLyAyLkJhc2Vcbi5oZWFkZXItLW1pbmlmaWVkIHtcblx0Ly9wb3NpdGlvbjpmaXhlZDtcblx0dG9wOjA7XG5cdHotaW5kZXg6MTIwO1xuXG5cdC5oZWFkZXJfX3RvcCB7XG5cdFx0Ly9kaXNwbGF5Om5vbmU7XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDo5OTJweCkge1xuXHRcdFx0LmhlYWRlcl9fdG9wX19saW5rLCAuaGVhZGVyX190b3BfX3NlYXJjaF9fZm9ybSBidXR0b24ge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTo3cHg7XG5cdFx0XHRcdHBhZGRpbmctdG9wOjdweDtcblx0XHRcdH1cblxuXHRcdFx0LmhlYWRlcl9fdG9wX19pdGVtLS1zaG9wIGEge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTo1cHg7XG5cdFx0XHRcdHBhZGRpbmctdG9wOjVweDtcblx0XHRcdH1cblxuXHRcdFx0Lm5hdmJhci1pbnRyYW5ldF9fbWVudV9fdG9nZ2xlIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206OHB4O1xuXHRcdFx0XHRwYWRkaW5nLXRvcDo4cHg7XG5cdFx0XHR9XG5cblx0XHRcdC5oZWFkZXJfX3RvcF9faXRlbS0tc2hvcCBhIHtcblx0XHRcdFx0Zm9udC1zaXplOjE5cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OjIwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC5uYXZiYXItaW50cmFuZXRfX21lbnUgLmRyb3Bkb3duIHsgdG9wOjM2cHg7IH1cblx0XHR9XG5cdH1cblxuXHQubWVudV9faXRlbS0tZHJvcGRvd24ge1xuXHQgICAgLnN1Ym1lbnUge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6OTkycHgpIHtcbiAgICAgICAgICAgICAgICB0b3A6ODlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVx0XG5cdH1cblxuXHQubmF2YmFyIHtcblx0XHR0b3A6ODVweDtcblxuXHQgICAgQG1lZGlhIChtaW4td2lkdGg6OTkycHgpIHtcblx0ICAgIFx0dG9wOmF1dG87XG5cdFx0fVxuXG5cdFx0Lm1lbnVfX2l0ZW0ge1xuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6OTkycHgpIHtcblx0XHRcdFx0aGVpZ2h0OjQ1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmhlYWRlcl9fbG9nbyB7XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6OTkycHgpIHtcblx0XHRcdGhlaWdodDo1NXB4O1xuXHRcdH1cblx0fVxufSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBIZWFkZXIgVG9wIC0gYmx1ZSBiYXJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblxuLy8gMS5Db25maWdcbiRoZWFkZXJUb3BCZzokZ3JheS0xMDA7XG4kaGVhZGVyVG9wVGV4dDokd2hpdGU7XG5cbi8vIDIuQmFzZVxuLmhlYWRlcl9fdG9wIHtcbiAgICBiYWNrZ3JvdW5kOiRoZWFkZXJUb3BCZztcbiAgICBjb2xvcjokaGVhZGVyVG9wVGV4dDtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICB6LWluZGV4OjEyMDtcblxuICAgICZfX2FjdGlvbnMge1xuICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgZmxleC13cmFwOm5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OmZsZXgtZW5kO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuXG4gICAgfVxuXG4gICAgJl9fc2VhcmNoX19mb3JtIHtcbiAgICAgICBcbiAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6bm93cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDExcHgpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDpub25lO1xuICAgICAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MDtcbiAgICAgICAgICAgIGhlaWdodDoxOHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOjAgN3B4O1xuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOm5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiRncmVlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTFweCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46MCBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzo4cHggMTBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6OTkycHgpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTNweCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzoxNXB4IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JGdyZWVuO1xuICAgICAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzIHsgb3V0bGluZTowOyB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtLS1zZWFyY2gge1xuXG4gICAgfVxuXG4gICAgJl9faXRlbS0taW50cmFuZXQge1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX19pdGVtLS1zaG9wIHtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiNkYWVjZTg7ICAgIFxuICAgICAgICAgICAgYm90dG9tOjA7XG4gICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICByaWdodDowO1xuICAgICAgICAgICAgd2lkdGg6NDBweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6OTkycHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDo1NHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9ICAgICAgICBcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgyMXB4KTtcbiAgICAgICAgICAgIHBhZGRpbmc6MCA4cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6OTkycHgpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMjdweCk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzo1cHggMTJweDtcbiAgICAgICAgICAgICAgICB3aWR0aDo1NHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmhpZ2hsaWdodCB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6I2YzNGY0ZjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo1MCU7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDo3cHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6N3B4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxMXB4KTtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgcGFkZGluZzo4cHg7XG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6OTkycHgpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxM3B4KTtcbiAgICAgICAgICAgIHBhZGRpbmc6MTVweCAyMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgcGFkZGluZzoxNXB4IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiRncmVlbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmstLWFjdGl2ZSB7IGNvbG9yOiRncmVlbjsgfVxuXG4gICAgJl9fbGluay0tZ3JlZW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiRncmVlbjtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo5OTJweCkge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXJfX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICB9XG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE5hdmJhclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXG4vLyAxLkNvbmZpZ1xuXG5cblxuLy8gMi5CYXNlXG4ubmF2YmFyIHtcbiAgICBiYWNrZ3JvdW5kOnJnYmEoJGJsYWNrLCAuOSk7XG4gICAgYm90dG9tOjA7XG4gICAgZGlzcGxheTpub25lO1xuICAgIHBvc2l0aW9uOmZpeGVkO1xuICAgIGxlZnQ6MDtcbiAgICB3aWR0aDoxMDAlO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcGFkZGluZzoxNXB4IDA7XG4gICAgcmlnaHQ6MDtcbiAgICB0b3A6JGhlYWRlckhlaWdodDtcbiAgICB6LWluZGV4OjExMDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSB7XG4gICAgICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgIG92ZXJmbG93LXk6dmlzaWJsZTtcbiAgICAgICAgcGFkZGluZzowO1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgdG9wOmF1dG87XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcbiAgICAgICAgbWF4LXdpZHRoOmNhbGMoMTAwJSAtIDk5cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOmNhbGMoMTAwJSAtIDI0MHB4KTtcbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOjgwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6OTkycHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICB3aWR0aDoxMDB2dztcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgIH0gICAgXG4gICAgfVxufSIsIi5uYXZiYXItaW50cmFuZXQge1xuXHRiYWNrZ3JvdW5kOiRncmVlbjtcblx0cGFkZGluZy10b3A6MDtcblx0dG9wOjU2cHg7XG5cblx0Jl9fbWVudSB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDExcHgpO1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTNweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLm9wZW5lZCB7XG4gICAgICAgIFx0Lm5hdmJhci1pbnRyYW5ldF9fbWVudV9fdG9nZ2xlOmJlZm9yZSB7XG4gICAgICAgIFx0XHR0cmFuc2Zvcm06c2NhbGUoLTEsLTEpO1xuICAgICAgICBcdH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RvZ2dsZSB7XG4gICAgICAgIFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgXHRjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgXHRjdXJzb3I6cG9pbnRlcjtcbiAgICAgICAgXHRkaXNwbGF5OiBmbGV4O1xuICAgICAgICBcdG1heC13aWR0aDoxNTNweDtcblx0XHQgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXHRcdCAgICBmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHQgICAgcGFkZGluZzo4cHg7XG5cdFx0ICAgIHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcblx0XG5cdCAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6OTkycHgpIHtcblx0ICAgICAgICAgICAgcGFkZGluZzoxNXB4IDIycHg7XG5cdCAgICAgICAgICAgIG1heC13aWR0aDoxMDAlO1xuXHQgICAgICAgIH1cblxuXHQgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0ICAgICAgICAgICAgcGFkZGluZzoxNXB4IDQwcHg7XG5cdCAgICAgICAgfVxuXG5cdFx0ICAgIHNwYW4geyBwYWRkaW5nLXJpZ2h0OjRweDsgfVxuXG5cdFx0ICAgICY6YmVmb3JlIHtcblx0XHQgICAgXHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTRweCk7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoOXB4KTtcbiAgICAgICAgICAgICAgICB9XG5cdFx0ICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9wZG93biB7XG4gICAgICAgIFx0YmFja2dyb3VuZDokZ3JlZW47XG4gICAgICAgIFx0ZGlzcGxheTpub25lO1xuICAgICAgICBcdHBhZGRpbmc6OHB4O1xuICAgICAgICBcdHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICBcdHJpZ2h0OjA7XG4gICAgICAgIFx0d2lkdGg6MTAwJTtcblxuICAgICAgICBcdEBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSB7XHRcdFxuXHRcdFx0XHRwYWRkaW5nOjE1cHggMjJweDtcblx0XHRcdFx0dG9wOjQ5cHg7XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOjFweCBzb2xpZCAkYmxhY2s7XG5cdFx0XHRcdGNvbG9yOiRwcmltYXJ5O1xuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjE1cHg7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOjE1cHg7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6MjBweDtcblx0XHRcdFx0dGV4dC1hbGlnbjpsZWZ0O1xuXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7IGJvcmRlci1ib3R0b206MDsgfVxuXG5cdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjokd2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cbiAgICAgICAgfVxuXHR9XG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE1lbnVcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblxuLy8gMS5Db25maWdcblxuXG5cbi8vIDIuQmFzZVxuLm1lbnUge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTpub25lO1xuICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICBwYWRkaW5nOjA7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDo5OTJweCkge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiR3aGl0ZTtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgbWFyZ2luOjE1cHggMDtcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6OTkycHgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTowO1xuICAgICAgICAgICAgaGVpZ2h0OjY0cHg7XG4gICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgIHBhZGRpbmc6MCA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOjAgOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgcGFkZGluZzowIDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTowO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgLm1lbnVfX2xpbmsge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjokZ3JlZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbS0tYWN0aXZlIHtcbiAgICAgICAgLm1lbnVfX2xpbmsge1xuICAgICAgICAgICAgY29sb3I6JGdyZWVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbS0tZHJvcGRvd24ge1xuICAgICAgICBjdXJzb3I6cG9pbnRlcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5tZW51X19saW5rIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjokZ3JlZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5vcGVuZWQge1xuICAgICAgICAgICAgLm1lbnVfX2xpbmsge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiRncmVlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLy8mOm5vdCgubWVudV9fbGluay0tYWN0aXZlKSB7wqBjb2xvcjokZ3JlZW4gIWltcG9ydGFudDsgfVxuXG4gICAgICAgICAgICAgICAgLmljby1kb3duOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUoMCwtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdWJtZW51X19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWVudV9fbGluayB7XG4gICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNnB4KTtcbiAgICAgICAgQGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjFweCk7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiRncmVlbjtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzouODlweDtcbiAgICAgICAgcGFkZGluZzoxMHB4IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOmJhY2tncm91bmQgLjJzIGVhc2UtaW4tb3V0LCBjb2xvciAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjokZ3JlZW47XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTNweCk7XG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgxOXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjQwMDtcbiAgICAgICAgICAgIGhlaWdodDppbmhlcml0O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6MDtcbiAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTpub25lO1xuICAgICAgICAgICAgei1pbmRleDozO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjokZ3JlZW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNHB4KTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOjFweDtcbiAgICAgICAgICAgIHBhZGRpbmc6MTBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTZweCk7XG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyMXB4KTtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6OTkycHgpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTNweCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMTlweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTRweCk7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgJi5pY28tZG93biB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDoyMHB4O1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTRweCk7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDpib2xkO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjFweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDo1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUoMCwtNTAlKTtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDlweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rLS10b2dnbGUge1xuICAgICAgICBcbiAgICB9XG5cbiAgICAmX19saW5rLS1hY3RpdmUge1xuICAgICAgICBjb2xvcjokd2hpdGUgIWltcG9ydGFudDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo5OTJweCkge1xuICAgICAgICAgICAgY29sb3I6JGdyZWVuICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rLS1ncmVlbiB7XG4gICAgICAgIGNvbG9yOiRncmVlbjtcblxuICAgICAgICBzcGFuIHsgZm9udC13ZWlnaHQ6Ym9sZDsgfVxuICAgIH1cbn0iLCJcblxuLnN1Ym1lbnUge1xuXHRkaXNwbGF5Om5vbmU7XG5cdG1hcmdpbi1ib3R0b206MjBweDtcblx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cblx0QG1lZGlhIChtaW4td2lkdGg6OTkycHgpIHtcdFx0XG5cdFx0YmFja2dyb3VuZDpyZ2JhKCRibGFjaywgLjkpO1xuXHRcdGxlZnQ6MDtcblx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdFx0cG9zaXRpb246Zml4ZWQ7XG5cdFx0cmlnaHQ6MDtcblx0XHR0b3A6JGhlYWRlckhlaWdodFNtO1xuXHRcdHdpZHRoOjEwMCU7XG5cdFx0ei1pbmRleDotMTtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHR0b3A6JGhlYWRlckhlaWdodExkO1xuXHR9XG5cblx0Jl9fY29udGVudCB7XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6OTkycHgpIHtcdFx0XG5cdFx0XHRhbGlnbi1pdGVtczpmbGV4LWVuZDtcblx0XHRcdGRpc3BsYXk6ZmxleDtcblx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG5cdFx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdFx0bWF4LXdpZHRoOjE0NDBweDtcblx0XHRcdG9wYWNpdHk6MDtcblx0XHRcdHBhZGRpbmc6MjBweCAyMHB4IDMwcHggMjBweDtcblx0XHRcdHRleHQtYWxpZ246bGVmdDtcblx0XHRcdHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcblx0XHRcdHRyYW5zaXRpb24tZGVsYXk6LjRzO1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRwYWRkaW5nOjQwcHggMjBweDtcblx0XHR9XG5cdH1cblxuXHQmX19saW5rIHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTRweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjFweCk7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRjb2xvcjokZ3JlZW47XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRsZXR0ZXItc3BhY2luZzouNXB4O1xuXHRcdG1hcmdpbi1ib3R0b206N3B4O1xuXHRcdHBhZGRpbmc6N3B4IDIwcHg7XG5cdFx0dGV4dC1hbGlnbjpsZWZ0O1xuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6OTkycHgpIHtcblx0XHRcdGNvbG9yOiRncmF5LTEwMDtcblx0XHRcdG1hcmdpbjoxMHB4IDA7XG5cdFx0XHRwYWRkaW5nOjVweCA3cHg7XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206MDsgfVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNnB4KTtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjpub25lO1xuXHRcdFx0Y29sb3I6JGdyZWVuO1xuXHRcdH1cblx0fVxuXG5cdCZfX2xpbmstLWFjdGl2ZSB7XG5cdFx0Y29sb3I6JHdoaXRlO1xuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6OTkycHgpIHtcblx0XHRcdGNvbG9yOiRncmVlbjtcblx0XHR9XG5cdH1cblxuXHQmX19saW5rLS1jYXRlZ29yeSB7XG5cdFx0ZGlzcGxheTpub25lO1xuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6OTkycHgpIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgzMHB4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDM1cHgpO1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdGZvbnQtd2VpZ2h0OmJvbGQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjNweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOjA7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6MDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6MjBweDtcblx0XHR9XG5cdH1cblxuXHQmX19saW5rLS1oaWdobGlnaHQge1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSB7XG5cdFx0XHRiYWNrZ3JvdW5kOnJnYmEoJGdyZWVuLCAuMSk7XG5cdFx0XHRib3JkZXI6MnB4IHNvbGlkICRncmVlbjtcblxuXHRcdFx0Jjpob3ZlciwgJi5zdWJtZW51X19saW5rLS1hY3RpdmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiRncmVlbjtcblx0XHRcdFx0Y29sb3I6JHdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2xpbmstLWJpZ2dlciB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE0cHgpO1xuXHRcdGZvbnQtd2VpZ2h0OjYwMDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxOHB4KTtcblx0XHR9XG5cdH1cblxuXHQmX19saW5rLS1zbWFsbGVyIHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTFweCk7XG5cdFx0Zm9udC13ZWlnaHQ6MTAwO1xuXHRcdG9wYWNpdHk6IDAuODtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNXB4KTtcblx0XHR9XG5cdH1cblxuXHQmX19saW5rLS1uby1jbGljayB7XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdH1cblx0fVxuXG5cdC5zdWJtZW51LWxpc3Qge1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSB7XG5cdFx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6bm93cmFwO1xuXHRcdFx0d2lkdGg6NzAlO1xuXG5cdFx0XHQmX19ibG9jayB7XG5cdFx0XHRcdHdpZHRoOjMzJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIubWFpbi1zbGlkZSB7XG5cdGhlaWdodDo4MHZoO1xuXHRtaW4taGVpZ2h0OjQ2MHB4O1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdG1pbi1oZWlnaHQ6NTM2cHg7XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHQuY29udGFpbmVyIHtcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0Ym94LXNpemluZzpib3JkZXItYm94O1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGhlaWdodDoxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOjEyMTBweDtcblx0XHRcdHBhZGRpbmc6NTVweCAyMHB4IDIwcHg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDpmbGV4LWVuZDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19pbm5lciB7XG5cdFx0dGV4dC1hbGlnbjpsZWZ0O1xuXHRcdHdpZHRoOjEwMCU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRtYXgtd2lkdGg6NDMwcHg7XG5cdFx0XG5cdFx0XHQmLnRvLXJpZ2h0IHtcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faXRlbS1iZyB7XG5cdFx0aW1nIHtcblx0XHRcdGhlaWdodDoxMDAlO1xuXHRcdFx0b2JqZWN0LWZpdDpjb3Zlcjtcblx0XHRcdG9iamVjdC1wb3NpdGlvbjpjZW50ZXIgbGVmdDtcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0cmlnaHQ6MDtcblx0XHRcdHRvcDowO1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdHotaW5kZXg6LTE7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgzMnB4KTtcblx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgzNnB4KTtcblx0XHRjb2xvcjokd2hpdGU7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRmb250LXdlaWdodDpib2xkO1xuXHRcdG1hcmdpbi1ib3R0b206MjBweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG5cblx0XHQmLmdyZWVuIHsgY29sb3I6JGdyZWVuOyB9XG5cdFx0Ji5wcmltYXJ5IHsgY29sb3I6JHByaW1hcnk7IH1cblx0XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDM2cHgpO1xuXHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoNDBweCk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGl0bGUtLWJpZyB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDM4cHgpO1xuXHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDQ0cHgpO1xuXHRcdGNvbG9yOiR3aGl0ZTtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206MDtcblx0XHR0ZXh0LXRyYW5zZm9ybTpub25lO1xuXHRcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTIwcHgpO1xuXHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMTIwcHgpO1xuXHRcdH1cblxuXHRcdHNwYW4ge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDMycHgpO1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdGxpbmUtaGVpZ2h0OjM2cHg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDc2cHgpO1xuXHRcdFx0XHRsaW5lLWhlaWdodDo3MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2hpZ2hsaWdodCB7XG5cdFx0LypAaW5jbHVkZSB2dy1mb250LXNpemUoMTRweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjRweCk7XG5cdFx0Y29sb3I6JHByaW1hcnk7XG5cdFx0bGV0dGVyLXNwYWNpbmc6MXB4OyovXG5cdFx0Y29sb3I6JHdoaXRlO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgXHRsaW5lLWhlaWdodDogMThweDtcblxuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNXB4KTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNnB4KTtcblx0XHR9XG5cbiAgICBcdCYucHJpbWFyeSB7IGNvbG9yOiRwcmltYXJ5OyB9XG5cdFx0Ji5ncmVlbiB7IGNvbG9yOiRncmVlbjsgfVxuXHR9XG5cblx0Jl9fY3RhIHtcblx0XHQvL21hcmdpbi10b3A6MjBweDtcblx0XHQuYnRuLXdoaXRlIHtcblx0XHRcdGJvcmRlcjoycHggc29saWQgJHdoaXRlO1xuXHRcdCAgICBiYWNrZ3JvdW5kOiR3aGl0ZTtcblx0XHQgICAgY29sb3I6JGdyZWVuO1xuXG5cdFx0ICAgICY6bm90KC5uby1ob3Zlcik6aG92ZXIge1xuXHRcdCAgICAgIGJvcmRlci1jb2xvcjokZ3JlZW47XG5cdFx0ICAgICAgYmFja2dyb3VuZDokZ3JlZW47XG5cdFx0ICAgICAgY29sb3I6JHdoaXRlO1xuXHRcdCAgICB9XG5cdFx0fVxuXHR9XG5cblx0Jl9fcGFnaW5hdGlvbiB7XG5cdFx0Ym90dG9tOjE1cHggO1xuXHRcdHotaW5kZXg6MztcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHsgXG5cdFx0XHRib3R0b206MjFweDtcblx0XHR9XG5cdH1cblxuXHQmX19ib3gge1xuXHRcdGJhY2tncm91bmQ6cmdiYSgkd2hpdGUsIC44NSk7XG5cdFx0cGFkZGluZzoyMHB4IDE1cHg7XG5cdFx0dGV4dC1hbGlnbjpsZWZ0O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdHBhZGRpbmc6MzBweDtcblx0XHR9XG5cdH1cbn1cblxuLm1haW4tc2xpZGUtLXN1c3RhaW5hYmlsaXR5LXJlcG9ydCB7XG5cdGhlaWdodDo0NXZoO1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcblxuXHQubWFpbi1zbGlkZV9faXRlbSwgLmNvbnRhaW5lciB7XG5cdFx0aGVpZ2h0OmluaGVyaXQ7XG5cdH1cblxuXHQubWFpbi1zbGlkZV9fYm94IHtcblx0XHRhbGlnbi1zZWxmOiBmbGV4LWVuZDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG4gICAgXHRcdG1hcmdpbi1ib3R0b206IC04NXB4O1xuICAgIFx0fVxuXHR9XG5cblx0LmNvbnRhaW5lciB7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7XG5cdFx0fVxuXHR9XG5cblx0Lm1haW4tc2xpZGVfX2lubmVyIHtcblx0XHRtYXgtd2lkdGg6MTAwJTtcblx0fVxuXG5cdC5tYWluLXNsaWRlX19zY3JvbGwtY3RhIHtcblx0ICAgIGJvdHRvbTogMTBweDtcblx0ICAgIGNvbG9yOiAkd2hpdGU7XG5cdCAgICBmb250LXNpemU6MjBweDtcblx0ICAgIGxlZnQ6IDUwJTtcblx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsMCk7XG5cdFx0dHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1x0ICAgIFxuXG5cdCAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdCAgICBcdGJvdHRvbToyNXB4O1xuXHQgICAgXHRmb250LXNpemU6MjVweDtcblx0ICAgIH1cblxuXHQgICAgJjpiZWZvcmUgeyBjb2xvcjokd2hpdGUgIWltcG9ydGFudDsgfVxuXG5cdCAgICAmOmhvdmVyIHtcblx0ICAgIFx0Y29sb3I6JHdoaXRlO1xuXHQgICAgXHRtYXJnaW4tYm90dG9tOi01cHg7XG5cdCAgICBcdHRleHQtZGVjb3JhdGlvbjpub25lO1xuXHQgICAgfVxuXHR9XG59IiwiLmluZHVzdHJpZXMtc2xpZGUge1xuXHRtYXJnaW4tbGVmdDotMjBweDtcblx0bWFyZ2luLXJpZ2h0Oi0yMHB4O1xuXHRwYWRkaW5nOjAgMjBweDtcblx0cG9zaXRpb246cmVsYXRpdmU7XG5cblx0Jl9faXRlbSB7XG5cblx0fVxuXG5cdCZfX2xpbmsge1xuXHRcdGJhY2tncm91bmQ6cmdiYSgkZ3JlZW4sMCk7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOjFweDtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHR0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6JGdyZWVuO1xuXHRcdFx0Y29sb3I6JHByaW1hcnk7XG5cblx0XHRcdC5pbmR1c3RyaWVzLXNsaWRlX19pbWFnZSB7XG5cdFx0XHRcdG9wYWNpdHk6IC44NTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE3cHgpO1xuXHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI0cHgpO1xuXHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kOnJnYmEoI2Y4ZjhmOCwgLjUpO1xuXHRcdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcblx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0aGVpZ2h0OjcwcHg7XG5cdFx0bGVmdDowO1xuXHRcdGxldHRlci1zcGFjaW5nOi41cHg7XG5cdFx0cGFkZGluZzowIDEwcHg7XG5cdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0dGV4dC1hbGlnbjpsZWZ0O1xuXHRcdHRvcDowO1xuXHRcdHdpZHRoOjEwMCU7XG5cdFx0ei1pbmRleDoxO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDI0cHgpO1xuXHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjdweCk7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzoycHg7XG5cdFx0XHRwYWRkaW5nOjAgMTVweDtcblx0XHR9XG5cblx0XHRzcGFuIHtcblx0XHQvKlx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7Ki9cblx0XHR9XG5cdH1cblxuXHQmX19maWd1cmUge1xuXHRcdG1hcmdpbjowIGF1dG87XG5cdH1cblxuXHQmX19pbWFnZSB7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRoZWlnaHQ6YXV0bztcblx0XHR0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG5cdFx0d2lkdGg6MTAwJTtcblx0fVxufSIsIi5oaXN0b3J5LXNsaWRlIHtcblx0bWFyZ2luOjAgYXV0bztcblx0bWF4LXdpZHRoOjEwMCU7XG5cdG92ZXJmbG93OmhpZGRlbjtcblx0cGFkZGluZzoxMHB4IDQycHggMDtcblx0cG9zaXRpb246cmVsYXRpdmU7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdG1pbi1oZWlnaHQ6NTAwcHg7XG5cdFx0cGFkZGluZzowIDUwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0bWluLWhlaWdodDo0NTBweDtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRwYWRkaW5nOjAgNjBweDtcblx0fVxuXG5cdC5zd2lwZXItY29udGFpbmVyLCAuc3dpcGVyLXdyYXBwZXIsIC5zd2lwZXItc2xpZGUge1xuXHRcdG1pbi1oZWlnaHQ6aW5oZXJpdDtcblx0fVxuXG5cdC5zd2lwZXItc2xpZGUge1xuXHRcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0XHQmOm50aC1jaGlsZChvZGQpIHtcblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdC5oaXN0b3J5LXNsaWRlX19pdGVtIHtcblx0XHRcdFx0XHRtaW4taGVpZ2h0OjA7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6NDBweDtcblx0XHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6NTAlO1xuXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0dG9wOi0zcHg7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlKDAsIDApO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCY6YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kOiRncmVlbjtcblx0XHRjb250ZW50OicnO1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0aGVpZ2h0OjRweDtcblx0XHRsZWZ0OjUwJTtcblx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHR0b3A6MTZweDtcblx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIDAlKTtcblx0XHR3aWR0aDpjYWxjKDEwMCUgLSA3MHB4KTtcblx0XHR6LWluZGV4OjM7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0XHR0b3A6NTAlO1xuXHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdHdpZHRoOmNhbGMoMTAwJSAtIDEwOHB4KTtcblx0XHR9XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRhbGlnbi1pdGVtczpmbGV4LXN0YXJ0O1xuXHRcdGRpc3BsYXk6ZmxleDtcblx0XHRtaW4taGVpZ2h0OmluaGVyaXQ7XG5cdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0cGFkZGluZy1sZWZ0OjE3cHg7XG5cdFx0cGFkZGluZy1yaWdodDoxN3B4O1xuXHRcdHBhZGRpbmctdG9wOjIwcHg7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6MjBweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6N3B4O1xuXHRcdFx0dGV4dC1hbGlnbjpsZWZ0O1xuXHRcdH1cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQ6JGdyZWVuO1xuXHRcdFx0Y29udGVudDonJztcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRoZWlnaHQ6MTZweDtcblx0XHRcdGxlZnQ6NTAlO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOjA7XG5cdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIDAlKTtcblx0XHRcdHdpZHRoOjE2cHg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdFx0aGVpZ2h0OjI0cHg7XG5cdFx0XHRcdGxlZnQ6YXV0bztcblx0XHRcdFx0dG9wOjUwJTtcblx0XHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLCAtNTAlKTtcblx0XHRcdFx0d2lkdGg6MjRweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19jb250ZW50IHtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdHdpZHRoOjEwMCU7XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDIxcHgpO1xuXHRcdGNvbG9yOiRncmVlbjtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdGZvbnQtd2VpZ2h0OjYwMDtcblx0XHRsZXR0ZXItc3BhY2luZzouOHB4O1xuXHRcdG1hcmdpbi1ib3R0b206N3B4O1xuXHRcdG1hcmdpbi10b3A6MTBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdG1hcmdpbi10b3A6MDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMjRweCk7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzouOTFweDtcblx0XHR9XG5cdH1cblxuXHQmX19kZXNjcmlwdGlvbiB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDEzcHgpO1xuXHRcdGNvbG9yOiRwcmltYXJ5O1xuXHRcdGxldHRlci1zcGFjaW5nOiAuNXB4O1xuXG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTRweCk7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzouN3B4O1xuXHRcdH1cblx0fVxuXG5cdC5zd2lwZXItYnV0dG9uLXByZXYge1xuXHRcdGxlZnQ6MHB4O1xuXHR9XG5cblx0LnN3aXBlci1idXR0b24tbmV4dCB7XG5cdFx0cmlnaHQ6MHB4O1xuXHR9XG5cblx0LnN3aXBlci1idXR0b24tcHJldiwgLnN3aXBlci1idXR0b24tbmV4dCB7XG5cdFx0aGVpZ2h0OjM2cHg7XG5cdFx0dG9wOjA7XG5cdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLCAwKTtcblx0XHR6LWluZGV4OjM7XG5cdFx0d2lkdGg6MzZweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdHRvcDo1MCU7XG5cdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlKDAsIC01MCUpO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdGhlaWdodDo1NHB4O1xuXHRcdFx0d2lkdGg6NTRweDtcblx0XHR9XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRsaW5lLWhlaWdodDozNnB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OjU0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5zbGlkZS1zaGFkb3cge1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcblxuXHQmOmFmdGVyLCAmOmJlZm9yZSB7XG5cdFx0Ym90dG9tOjA7XG5cdFx0Y29udGVudDonJztcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdHRvcDowO1xuXHRcdHdpZHRoOjQycHg7XG5cdFx0ei1pbmRleDoyO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0d2lkdGg6NTBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHR3aWR0aDo2MHB4O1xuXHRcdH1cblx0fVxuXG5cdCY6YWZ0ZXIge1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoJGdyYXktMTAwLDEpO1xuXHRcdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoJGdyYXktMTAwLDApIDAlLCByZ2JhKCRncmF5LTEwMCwxKSAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUsIHJnYmEoJGdyYXktMTAwLDEpKSwgY29sb3Itc3RvcCg1MCUsIHJnYmEoJGdyYXktMTAwLDApKSk7XG5cdFx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgkZ3JheS0xMDAsMCkgMCUsIHJnYmEoJGdyYXktMTAwLDEpIDUwJSk7XG5cdFx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoJGdyYXktMTAwLDApIDAlLCByZ2JhKCRncmF5LTEwMCwxKSA1MCUpO1xuXHRcdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgkZ3JheS0xMDAsMCkgMCUsIHJnYmEoJGdyYXktMTAwLDEpIDUwJSk7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKCRncmF5LTEwMCwwKSAwJSwgcmdiYSgkZ3JheS0xMDAsMSkgNTAlKTtcblx0XHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2Y3ZjdmNycsIGVuZENvbG9yc3RyPScjZjdmN2Y3JywgR3JhZGllbnRUeXBlPTEgKTtcblx0XHRyaWdodDozMHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0cmlnaHQ6NTBweDtcblx0XHR9XG5cdH1cblxuXHQmOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgkZ3JheS0xMDAsMSk7XG5cdFx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgkZ3JheS0xMDAsMSkgNTAlLCByZ2JhKCRncmF5LTEwMCwwKSAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoNTAlLCByZ2JhKCRncmF5LTEwMCwxKSksIGNvbG9yLXN0b3AoMTAwJSwgcmdiYSgkZ3JheS0xMDAsMCkpKTtcblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKCRncmF5LTEwMCwxKSA1MCUsIHJnYmEoJGdyYXktMTAwLDApIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKCRncmF5LTEwMCwxKSA1MCUsIHJnYmEoJGdyYXktMTAwLDApIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgkZ3JheS0xMDAsMSkgNTAlLCByZ2JhKCRncmF5LTEwMCwwKSAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoJGdyYXktMTAwLDEpIDUwJSwgcmdiYSgkZ3JheS0xMDAsMCkgMTAwJSk7XG5cdFx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNmN2Y3ZjcnLCBlbmRDb2xvcnN0cj0nI2Y3ZjdmNycsIEdyYWRpZW50VHlwZT0xICk7XG5cdFx0bGVmdDozMHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1x0XG5cdFx0XHRsZWZ0OjUwcHg7XG5cdFx0fVxuXHR9XG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNlY3Rpb25cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIDEuQ29uZmlnXG5cblxuXG5cbi8vIDIuQmFzZVxuXG4uc2VjdGlvbiB7XG5cdEBleHRlbmQgJWNsZWFyZml4O1xuXG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHQvL3BhZGRpbmc6MzBweCAwO1xuXHRcblx0Ly9iZ1xuXG5cdHBhZGRpbmc6MjRweCAwO1xuXHR0ZXh0LWFsaWduOmNlbnRlcjtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0cGFkZGluZzo1MHB4IDA7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7IFxuXHRcdHBhZGRpbmc6OTBweCAwO1xuXG5cdFx0Ji5zZWN0aW9uLS1zbWFsbC1wYWRkaW5nLXRvcCB7XG5cdFx0XHRwYWRkaW5nLXRvcDo1MHB4O1xuXHRcdH1cblxuXHRcdCYuc2VjdGlvbi0tc21hbGwtcGFkZGluZy1ib3R0b20ge1xuXHRcdFx0cGFkZGluZy1ib3R0b206NTBweDtcblx0XHR9XG5cblx0XHQmLnNlY3Rpb24tLXNtYWxsLXBhZGRpbmcge1xuXHRcdFx0cGFkZGluZy10b3A6NTBweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOjUwcHg7XG5cdFx0fVxuXHR9XG5cblxuXHQmLS1ncmV5IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOGY4O1xuXHR9XG5cblx0Ji0taW1hZ2Uge1xuXHRcdC8vYmFja2dyb3VuZC1jb2xvcjogI2NjYztcblx0fVxuXG5cdCYtLWdyZWVuIHtcblx0XHRiYWNrZ3JvdW5kOiRncmVlbjtcblx0fVxuXG5cdCYtLWdyZWVuLWxpZ2h0IHtcblx0XHRiYWNrZ3JvdW5kOiRncmVlbi1saWdodDtcblx0fVxuXG5cdC8vcGFkZGluZ1xuXG5cdCYtLXA1MCB7XG5cdFx0cGFkZGluZzoyNHB4IDA7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRwYWRkaW5nOjUwcHggMDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7IFxuXHRcdFx0cGFkZGluZzo1MHB4IDA7IFxuXHRcdH1cblxuXHR9XG5cblx0Ji0tcDgwIHtcblx0XHRwYWRkaW5nOjI0cHggMDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdHBhZGRpbmc6NTBweCAwO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHsgXG5cdFx0XHRwYWRkaW5nOjgwcHggMDsgXG5cdFx0fVxuXHR9XG5cblx0Ji0tbm8tcGFkZGluZy1ib3R0b20ge1xuXHRcdHBhZGRpbmctYm90dG9tOjA7XG5cdH1cblx0IFxuXG5cdC5jb250YWluZXItZmx1aWQge1xuXHRcdG1heC13aWR0aDoxMTkwcHg7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0ei1pbmRleDoxO1xuXHR9XG5cblx0Ji0tbG9jYXRpb25zIHtcblx0XHQuY29udGFpbmVyLWZsdWlkIHsgbWF4LXdpZHRoOjEzMTJweDsgfVxuXHR9XG5cblx0Jl9fcHJldGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRsaW5lLWhlaWdodDogMS4xMztcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdG1heC13aWR0aDo2NzBweDtcblx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGNvbG9yOiAjMWIxZjFkO1xuXHRcdG1hcmdpbjowIGF1dG87XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuICAgICAgICBcdGZvbnQtc2l6ZTogMzZweDtcbiAgICAgXHR9XG5cbiAgICAgXHQmLS1saWdodCB7XG4gICAgIFx0XHRjb2xvcjogI2ZmZjtcbiAgICAgXHR9XG5cbiAgICAgXHQmLS1ibG9jayB7XG4gICAgIFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHQgICAgbWF4LXdpZHRoOiAxMDAlO1xuXHRcdCAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICBcdH1cblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMTM7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRtYXgtd2lkdGg6NjcwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0bWFyZ2luOjAgYXV0byAyMHB4O1xuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcbiAgICAgICAgXHRmb250LXNpemU6IDUwcHg7XG4gICAgICAgIFx0bWFyZ2luOjAgYXV0byAzMHB4O1xuICAgICBcdH1cblxuICAgICBcdCYtLWxpZ2h0IHtcbiAgICAgXHRcdGNvbG9yOiAjZmZmO1xuICAgICBcdH1cbiAgICB9XG5cbiBcdCZfX3RpdGxlLS1wcm9kdWN0LWxhbmRpbmcge1xuIFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMjFweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjNweCk7XG5cdFx0Y29sb3I6JGdyYXktODAwO1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0Zm9udC13ZWlnaHQ6NjAwO1xuXHRcdG1hcmdpbjowIGF1dG8gMTVweDtcblx0XHR0ZXh0LWFsaWduOmxlZnQ7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMzBweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgzNnB4KTtcblx0XHRcdGxldHRlci1zcGFjaW5nOjFweDtcblx0XHR9XG4gXHR9XG5cbiAgICAmX190aXRsZS0tYm9yZGVyIHtcbiAgICBcdGJvcmRlci1ib3R0b206IGRhc2hlZCAxcHggI2JjYmNiYztcbiAgICBcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIFx0ZmxvYXQ6bGVmdDtcbiAgICBcdG1hcmdpbi1ib3R0b206MjVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cdCAgICBtYXgtd2lkdGg6IDEwMCU7XG5cdCAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0ICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cdCAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUtLW5vLXVwcGVyY2FzZSB7XG4gICAgXHQvL21heC13aWR0aDozNjhweDtcbiAgICBcdG1hcmdpbi10b3A6MjBweDtcbiAgICBcdHRleHQtdHJhbnNmb3JtOm5vbmUgIWltcG9ydGFudDtcblxuICAgIFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcbiAgICBcdFx0bWFyZ2luLXRvcDowO1xuICAgIFx0fVxuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBcdGNvbG9yOiAkcHJpbWFyeTtcbiAgICBcdG1hcmdpbjowIGF1dG8gNDBweDtcblxuICAgIFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0XHRtYXgtd2lkdGg6NTQwcHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0bWF4LXdpZHRoOjY3MHB4O1xuXHRcdFx0fVxuXG4gICAgXHRwIHtcbiAgICBcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDEzcHgpO1xuXHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjJweCk7XG5cdFx0ICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0ICAgIGxldHRlci1zcGFjaW5nOi40NnB4O1xuXHRcdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0ICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cblx0XHQgICAgJjpsYXN0LWNoaWxkIHtcblx0XHQgICAgXHRtYXJnaW4tYm90dG9tOjA7XG5cdFx0ICAgIH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTRweCk7XG5cdFx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI0cHgpO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzouNXB4O1xuXHRcdFx0XHRtYXJnaW46MCAwIDI1cHg7XG5cdFx0XHR9XG4gICAgXHR9XG5cbiAgICBcdGEge1xuICAgIFx0XHQmOmhvdmVyIHtcbiAgICBcdFx0XHRjb2xvcjokZ3JlZW47XG4gICAgXHRcdFx0dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcbiAgICBcdFx0fVxuXG5cdFx0XHQmLmJ0bjpob3ZlciB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjpub25lO1xuXHRcdFx0fVxuICAgIFx0fVxuXG5cbiAgICBcdCYtLWh1Z2Uge1xuXG4gICAgXHRcdHAge1xuXHQgICAgXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxOHB4KTtcblx0XHRcdCAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdCAgICBtYXJnaW46MCAwIDI1cHg7XG5cdFx0XHQgICAgbGluZS1oZWlnaHQ6IDEuNzE7XG4gIFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuXG4gIFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcbiAgXHRcdFx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgyMXB4KTtcdFxuICBcdFx0XHRcdH1cblxuXHRcdFx0ICAgICY6bGFzdC1jaGlsZCB7XG5cdFx0XHQgICAgXHRtYXJnaW4tYm90dG9tOjA7XG5cdFx0XHQgICAgfVxuXHQgICAgXHR9XG5cbiAgICBcdH1cblxuICAgIFx0Ji0tbWVkaXVtIHtcblxuICAgIFx0XHRwIHtcblx0ICAgIFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyNHB4KTtcblx0XHRcdFx0XHRjb2xvcjokcHJpbWFyeTtcblx0XHRcdFx0XHRmb250LXdlaWdodDo0MDA7XG5cdFx0XHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0ICAgIG1hcmdpbjowIDAgMjVweDtcbiAgXHRcdFx0XHRsZXR0ZXItc3BhY2luZzoxLjE0cHg7XG5cbiAgXHRcdFx0XHQmLm0tYi14cyB7IG1hcmdpbi1ib3R0b206MTBweDsgfVxuXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE2cHgpO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjRweCk7XG5cdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzoxLjE0cHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdCAgICBcdG1hcmdpbi1ib3R0b206MDtcblx0XHRcdCAgICB9XG5cblx0ICAgIFx0fVxuXG4gICAgXHR9XG5cbiAgICBcdCYtLWxlZnQge1xuICAgIFx0XHRwIHtcbiAgICBcdFx0XHR0ZXh0LWFsaWduOmxlZnQ7XG4gICAgXHRcdH1cbiAgICBcdH1cblxuICAgIFx0Ji0tbGlnaHQge1xuICAgICBcdFx0Y29sb3I6ICNmZmY7XG4gICAgIFx0fVxuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uLS1uLW0tYiB7XG4gICAgXHRtYXJnaW4tYm90dG9tOjA7XG5cdH1cblxuXHQmX19kZXNjcmlwdGlvbi0tbS10IHtcbiAgICBcdG1hcmdpbi10b3A6NDBweDtcblx0fVxuXG4gICAgJl9fbm90ZXMge1xuICAgIFx0bWFyZ2luLXRvcDo1MHB4O1xuXG4gICAgXHRwIHtcbiAgICBcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE0cHgpO1xuXHRcdCAgXHRsaW5lLWhlaWdodDogMS41O1xuXHRcdCAgXHRsZXR0ZXItc3BhY2luZzogMC41cHg7XG5cdFx0ICBcdGNvbG9yOiAjMWIxZjFkO1xuICAgIFx0fVxuICAgIH1cblxuXG5cbiAgICAmX19jdGEge1xuICAgIFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cbiAgICBcdC5idG4ge1xuICAgIFx0XHRtYXJnaW46MDtcbiAgICBcdH1cbiAgICB9XG5cbiAgICAmX19iZyB7XG4gICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6MTAwJTsgXG4gICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgdG9wOiAwOyAgICAgXG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB6LWluZGV4OjA7XG4gICAgfVxuXG5cbiAgICAmX19pbWFnZSB7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRoZWlnaHQ6YXV0bztcblx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdHdpZHRoOjEwMCU7XG5cdH1cblxuXHQmX19pbWFnZS0tbWFyZ2luIHtcblx0XHRtYXJnaW46MjBweCBhdXRvO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdG1hcmdpbjo0MHB4IGF1dG87XG5cdFx0fVx0XHRcblx0fVxuXG5cdCZfX2ltYWdlLS1zZGdzIHtcblx0XHRtYXgtd2lkdGg6NTMzcHg7XG5cdH1cblxuXHQmX19pbWFnZS0tc2Rncy1zb2NpZXR5IHtcblx0XHRtYXgtd2lkdGg6MzUzcHg7XG5cdH1cblxuXHQmX19pbWFnZS0tc2Rncy1lbnZpcm9ubWVudCB7XG5cdFx0bWF4LXdpZHRoOjUzM3B4O1xuXHR9XG5cblx0Jl9faW1hZ2UtLXNkZ3MtY29ycG9yYXRlIHtcblx0XHRtYXgtd2lkdGg6MjczcHg7XG5cdH1cblxuXHQmX19zbWFsbC1jb250ZW50IHtcblx0XHRtYXJnaW4tYm90dG9tOjIwcHg7XG5cdFx0bWF4LXdpZHRoOjM3OHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdG1hcmdpbi1ib3R0b206NDBweDtcblx0XHR9XG5cdH1cblxuXHQmX19zbWFsbC1jb250ZW50LS1jZW50ZXIteHMge1xuXHRcdG1hcmdpbjowIGF1dG8gMjBweDtcblx0XHRwYWRkaW5nOjAgMjBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHsgXG5cdFx0XHRtYXJnaW4tbGVmdDowO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTo0MHB4O1xuXHRcdFx0cGFkZGluZzowO1xuXHRcdH1cblx0fVxuXG5cdCZfX2NvbHVtbnMge1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRhbGlnbi1pdGVtczpjZW50ZXI7XG5cdFx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6bm93cmFwO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29sdW1ucy0teHMge1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHsgXG5cdFx0XHRhbGlnbi1pdGVtczpjZW50ZXI7XG5cdFx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6bm93cmFwO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG5cdFx0fVxuXG5cdFx0LnNlY3Rpb25fX2NvbHVtbjpsYXN0LWNoaWxkIHsgbWFyZ2luOjA7IH1cblx0fVxuXG5cdCZfX2NvbHVtbiB7XG5cdFx0bWFyZ2luOjAgYXV0bztcblx0XHRtYXgtd2lkdGg6NTUwcHg7XG5cblx0XHQmOmxhc3QtY2hpbGQgeyBtYXJnaW4tdG9wOjM1cHg7IH1cblx0XHQmOmZpcnN0LWNoaWxkIHsgbWFyZ2luLXRvcDowOyB9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0cGFkZGluZzowIDIwcHg7XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQgeyBtYXJnaW4tdG9wOjA7IH1cblx0XHRcdCY6bGFzdC1jaGlsZCB7IG1hcmdpbi10b3A6MDsgfVxuXHRcdH1cblxuXHRcdC5zZWN0aW9uX19saW5rIHtcblx0XHRcdGltZyB7XG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdGhlaWdodDphdXRvO1xuXHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zZWN0aW9uX19saW5rLS1wcm9kdWN0LWZpbmRlciB7XG5cdFx0XHRib3JkZXI6NXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdG1hcmdpbjowIGF1dG87XG5cdFx0XHRtYXgtd2lkdGg6NTEwcHg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRcdGJvcmRlcjowO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2NvbHVtbi0tZnVsbC13aWR0aCB7XG5cdFx0bWF4LXdpZHRoOjEwMCU7XG5cdH1cblxuXHQmLS1uby1wYWRkaW5nIHsgcGFkZGluZzowOyB9XG5cdCYtLW5vLXBhZGRpbmctdG9wIHsgcGFkZGluZy10b3A6MDsgfVxuXHQmLS1uby1wYWRkaW5nLWJvdHRvbSB7IHBhZGRpbmctYm90dG9tOjA7IH1cblx0Ji0tbGVmdCB7IHRleHQtYWxpZ246bGVmdDsgfVxuXHQmLS1vdmVyZmxvdyB7IG92ZXJmbG93OmhpZGRlbjsgfVxuXHQmLS1ncmF5IHsgYmFja2dyb3VuZDokZ3JheS0xMDA7IH1cblx0Ji0tZ3JheS1saWdodCB7IGJhY2tncm91bmQ6I2Y1ZjRmNDsgfVxuXHQmLS1wYWRkaW5nLXRvcC14cyB7IHBhZGRpbmctdG9wOjEwcHg7IH1cblxuXHQmX19ib3JkZXIge1xuXHRcdGJvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYmEoJHByaW1hcnksIC4xKTtcblx0XHRwYWRkaW5nLWJvdHRvbToyNHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0cGFkZGluZy1ib3R0b206NTBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0cGFkZGluZy1ib3R0b206OTBweDtcblx0XHR9XG5cdH1cblxuXHQmX19ib3JkZXItLWluZHVzdHJ5IHtcblx0XHRib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2JhKCRwcmltYXJ5LCAuMSk7XG5cdFx0cGFkZGluZzoyNHB4IDA7XG5cblx0XHQmOmxhc3QtY2hpbGQgeyBib3JkZXItYm90dG9tOjA7IH1cblx0XHQmOmZpcnN0LWNoaWxkIHsgcGFkZGluZy10b3A6MzBweDsgfVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0cGFkZGluZzo0MHB4IDA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdHBhZGRpbmc6NjVweCAwO1xuXHRcdH1cblx0fVxuXG5cdC5jLWdyZWVuIHsgY29sb3I6JGdyZWVuOyB9XG59XG5cbi5zZWN0aW9uLS1ncmF5LXhzIHtcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRiYWNrZ3JvdW5kOiRncmF5LTEwMDtcblx0fVxufVxuXG4uc2VjdGlvbi0tZ3JheS1saWdodCB7XG5cdGJhY2tncm91bmQ6I0YzRjNGMztcbn1cblxuLnNlY3Rpb24tLWZ1bGwtaGVpZ2h0IHtcblx0YWxpZ24taXRlbXM6Y2VudGVyO1xuXHRkaXNwbGF5OmZsZXg7XG5cdG1pbi1oZWlnaHQ6NTV2aDtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdG1pbi1oZWlnaHQ6Nzh2aDtcblx0fVxuXG5cdC52LWFsaWduIHtcblx0XHR3aWR0aDoxMDAlO1x0XG5cdH1cbn0iLCIuc21hbGwtYXJ0aWNsZSB7XG5cdFxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0YWxpZ24taXRlbXM6ZmxleC1zdGFydDtcblx0XHQvL2FsaWduLWl0ZW1zOnN0cmV0Y2g7XG5cdFx0ZGlzcGxheTpmbGV4O1xuXHRcdGZsZXgtd3JhcDp3cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdGp1c3RpZnktY29udGVudDpjZW50ZXI7XG5cdH1cblx0XG5cdCZfX2Jsb2NrIHtcblx0XHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cdFx0bWFyZ2luLWJvdHRvbTo0MHB4O1xuXHRcdHRleHQtYWxpZ246bGVmdDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdHBhZGRpbmc6MCA3cHg7XG5cdFx0XHQvL3BhZGRpbmctYm90dG9tOjQ2cHg7XG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdHdpZHRoOjUwJTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdFx0XHRwYWRkaW5nOjAgMTVweDtcblx0XHRcdHdpZHRoOjMzLjMlO1xuXHRcdH1cblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjEwcHg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTowO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMjRweCk7XG4gICAgICAgIEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDMycHgpO1xuICAgICAgICBmb250LXdlaWdodDo2MDA7XG5cdH1cblxuXHQmX19kZXNjcmlwdGlvbiB7XG5cblx0fVxuXG5cdCZfX2N0YSB7XG5cdFx0bWFyZ2luLXRvcDoxNXB4O1xuXG5cdFx0LypAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0XHRib3R0b206MDtcblx0XHRcdGxlZnQ6N3B4O1xuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0bGVmdDoxNXB4O1xuXHRcdH0qL1xuXHR9XG59IiwiLmNvbHVtbi1hcnRpY2xlIHtcblx0bWFyZ2luOjAgYXV0byA0MHB4O1xuXHRtYXgtd2lkdGg6NTQwcHg7XG5cdHdpZHRoOjEwMCU7XG5cblx0Ji5jb2x1bS1hcnRpY2xlLS1tLWItbWVkaXVtIHtcblx0XHRtYXJnaW4tYm90dG9tOjIwcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjUwcHg7XG5cdFx0fVxuXHR9XG5cblx0Ji5jb2x1bW4tYXJ0aWNsZS0tbm8tbWFyZ2luIHsgbWFyZ2luOjA7IH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0YWxpZ24taXRlbXM6Y2VudGVyO1xuXHRcdGRpc3BsYXk6ZmxleDtcblx0XHRmbGV4LXdyYXA6bm93cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuXHRcdG1hcmdpbi1ib3R0b206OTBweDtcblx0XHRtYXgtd2lkdGg6MTAwJTtcblxuXHRcdCY6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206MDsgfVxuXG5cdFx0Ji5jb2x1bW4tYXJ0aWNsZS0tdG9wIHtcblx0XHRcdGFsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7XG5cdFx0fVxuXHR9XG5cblxuXHQmOm5vdCguY29sdW1uLWFydGljbGUtLWluZHVzdHJ5KTpudGgtY2hpbGQoZXZlbiksICYuY29sdW1uLWFydGljbGUtLWltZy1yaWdodCB7XG5cdFx0ZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2U7XG5cblx0XHQuY29sdW1uLWFydGljbGVfX2NvbCB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDoyMHB4O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjA7XG5cdFx0XHRcdHdpZHRoOjUwJTtcblxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDowO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6MjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDo1MHB4O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjA7XG5cblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6MDtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjUwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmNvbHVtbi1hcnRpY2xlLS1pbWctbGVmdCB7XG5cdFx0ZmxleC1kaXJlY3Rpb246cm93ICFpbXBvcnRhbnQ7XG5cblx0XHQuY29sdW1uLWFydGljbGVfX2NvbCB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6MjBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6MCAhaW1wb3J0YW50O1xuXHRcdFx0XHR3aWR0aDo1MCU7XG5cblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6MjBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDo1MHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDowICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6NTBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29sIHtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OjIwcHg7XG5cdFx0XHR3aWR0aDo1MCU7XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDoyMHB4O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjA7XG5cdFx0XHR9XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6MDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OjUwcHg7XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDo1MHB4O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjA7XG5cdFx0XHR9XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6MDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19maWd1cmUge1xuXHRcdG1hcmdpbjowIGF1dG8gMjBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206MDtcblx0XHR9XG5cdH1cblxuXHQmX19maWd1cmUtLXJlbGF0aXZlIHtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblxuXHRcdC5jb2x1bW4tYXJ0aWNsZV9fZmlndXJlX19hYnMtbGluayB7XG5cdFx0XHRsZWZ0OjUwJTtcblx0XHRcdG1hcmdpbi10b3A6MCAhaW1wb3J0YW50O1xuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHR0b3A6NTAlO1xuXHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHR9XG5cdH1cblxuXHQmX19pbWFnZSB7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRoZWlnaHQ6YXV0bztcblx0XHRtYXgtd2lkdGg6NTQzcHg7XG5cdFx0d2lkdGg6MTAwJTtcblx0fVxuXG5cdCZfX2luZm8ge1xuXHRcdHBhZGRpbmc6MCAyMHB4O1xuXHRcdHRleHQtYWxpZ246bGVmdDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdHBhZGRpbmc6MDtcblx0XHR9XG5cblx0XHQuYnRuIHtcblx0XHRcdG1hcmdpbi1ib3R0b206MjBweDtcblx0XHRcdG1hcmdpbi10b3A6MDtcblx0XHR9XG5cblx0XHRhOm5vdCguYnRuKSB7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ZGFya2VuKCRncmVlbiwgOSUpO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19pbmZvLS1uby1wYWRkaW5nIHsgcGFkZGluZzowOyB9XG5cblx0Jl9faGlnaGxpZ2h0IHtcblx0XHRwYWRkaW5nOiAyMHB4IDMwcHg7XG5cdFx0YmFja2dyb3VuZDogJGdyZWVuO1xuXHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE2cHgpO1xuXHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI0cHgpO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE4cHgpO1xuXHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjZweCk7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzouNTZweDtcblx0XHR9XG5cdH1cblxuXHQmX19jbGFpbSB7XG5cdFx0bWFyZ2luLXRvcDo0cHg7XG5cdFx0bWFyZ2luLWJvdHRvbToxNXB4O1xuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgyMXB4KTtcblx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyM3B4KTtcblx0XHRjb2xvcjokZ3JheS04MDA7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRmb250LXdlaWdodDo2MDA7XG5cdFx0bWFyZ2luOjAgYXV0byAxNXB4O1xuXG5cdFx0JiArIC5jb2x1bW4tYXJ0aWNsZV9fY2xhaW0ge1xuXHRcdFx0bWFyZ2luLXRvcDotMTBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMzBweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgzNnB4KTtcblx0XHRcdGxldHRlci1zcGFjaW5nOjFweDtcblx0XHR9XG5cdH1cblxuXG5cdCZfX3RpdGxlLS1tLXQge1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdG1hcmdpbi10b3A6MzBweDtcblx0XHR9XG5cdH1cblxuXHQmX19zdWJ0aXRsZSB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE2cHgpO1xuXHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI0cHgpO1xuXHRcdGNvbG9yOiRncmVlbjtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdGZvbnQtd2VpZ2h0OmJvbGQ7XG5cdFx0bWFyZ2luOjAgYXV0byAxMHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE4cHgpO1xuXHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjZweCk7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzouNTZweDtcblx0XHR9XG5cblx0XHQmLmJsYWNrIHtcblx0XHRcdGNvbG9yOiRncmF5LTgwMDtcblx0XHR9XG5cblx0XHQmLm5vcm1hbCB7XG5cdFx0XHRmb250LXdlaWdodDpub3JtYWw7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGV4dCB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDEzcHgpO1xuXHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDIxcHgpO1xuXHRcdGNvbG9yOiRwcmltYXJ5O1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0bGV0dGVyLXNwYWNpbmc6LjVweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNHB4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDIxcHgpO1xuXHRcdH1cblx0fVxuXG5cdCZfX3RleHQtLWJpZ2dlciB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE1cHgpO1xuXHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDIzcHgpO1xuXHRcdGNvbG9yOiRwcmltYXJ5O1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0bGV0dGVyLXNwYWNpbmc6LjVweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxN3B4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI1cHgpO1xuXHRcdH1cblx0fVxuXG5cdCYtLWluZHVzdHJ5IHtcblx0XHRtYXJnaW4tYm90dG9tOjdweDtcblx0XHRwYWRkaW5nLWJvdHRvbTowO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTo0MHB4O1xuXHRcdH1cblxuXHRcdC5jb2x1bW4tYXJ0aWNsZV9fZmlndXJlIHsgbWFyZ2luLWJvdHRvbTowOyB9XG5cdH1cblxuXHQmX192aWRlbyB7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0ICAgIGhlaWdodDogYXV0bztcblx0ICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXHQgICAgd2lkdGg6IDEwMCU7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdCY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICAgIH1cblx0XHR9XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOnVybCgjeyR1cmwtc3RhdGljc30vc3ZnL3BsYXllci5zdmcpO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtcblx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdGhlaWdodDo3NnB4O1xuXHRcdFx0bGVmdDo1MCU7XG5cdFx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHR0b3A6NTAlO1xuXHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRcdHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcblx0XHRcdHdpZHRoOjc2cHg7XG5cdFx0XHR6LWluZGV4OjE7XG5cdFx0fVxuXG5cdFx0JjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOnJnYmEoJGJsYWNrLCAuMzUpO1xuICAgICAgICAgICAgYm90dG9tOjA7XG4gICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICB9XG5cdH1cblxuXHQmX190YWJsZSB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDEzcHgpO1xuXHRcdGJvcmRlcjoxcHggc29saWQgJHByaW1hcnk7XG5cdFx0Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0cGFkZGluZzo1cHg7XG5cdFx0bWF4LXdpZHRoOjEwMCU7XG5cblx0XHQmLS1ibG9jayB7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNXB4KTtcblx0XHR9XG5cblx0XHRjYXB0aW9uIHtcblx0XHRcdGNhcHRpb24tc2lkZTp0b3A7XG5cdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHR9XG5cdFx0XG5cdFx0dGgge1xuXHRcdFx0Ym9yZGVyOjFweCBzb2xpZCAkcHJpbWFyeTtcblx0XHRcdHBhZGRpbmc6NXB4O1xuXHRcdFx0YmFja2dyb3VuZDokZ3JlZW47XG5cdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHR9XG5cdFx0XG5cdFx0dGQge1xuXHRcdFx0Ym9yZGVyOjFweCBzb2xpZCAkcHJpbWFyeTtcblx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdFx0cGFkZGluZzo1cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiR3aGl0ZTtcblx0XHRcdGNvbG9yOiRwcmltYXJ5O1xuXHRcdH1cblx0fVxuXG5cdCZfX3RhYmxlLWNvbnRhaW5lciB7XG5cdFx0b3ZlcmZsb3cteDphdXRvO1xuXHRcdG1heC13aWR0aDoxMDAlO1xuXG5cdFx0Ji0tZmxleCB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcblx0XHRcdFx0ZGlzcGxheTpmbGV4O1xuXHRcdFx0XHR3cmFwOm5vd3JhcDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG5cdFx0XHR9XG5cblx0XHRcdC50YWJsZS1jb250ZW50IHtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0XHRcdHdpZHRoOjY3JTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQudGFibGUtY29udGVudC1pbmZvIHtcblx0XHRcdFx0bWFyZ2luLXRvcDoyMHB4O1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOjA7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OjMwcHg7XG5cdFx0XHRcdFx0d2lkdGg6MzMlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0PiBzdHJvbmcge1xuXHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbToyMHB4O1xuXHRcdFx0XHRcdHRleHQtYWxpZ246bGVmdDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtLXRhYmxlIHtcblx0XHQuY29udGFpbmVyLWZsdWlkIHtcblx0XHRcdG1heC13aWR0aDoxMTkwcHg7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdH1cblx0fVxufVxuXG4udHdvLWNvbHVtbi1pbWctbGVmdCB7XG5cdGZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG5cblxuXHQuY29sdW1uLWFydGljbGVfX2NvbCB7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OjIwcHggIWltcG9ydGFudDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6MCAhaW1wb3J0YW50O1xuXHRcdFx0d2lkdGg6NTAlO1xuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6MCAhaW1wb3J0YW50O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjIwcHggIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6NTBweCAhaW1wb3J0YW50O1xuXHRcdFx0cGFkZGluZy1yaWdodDowICFpbXBvcnRhbnQ7XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDowICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6NTBweCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4udHdvLWNvbHVtbi1pbWctcmlnaHQge1xuXHRmbGV4LWRpcmVjdGlvbjpyb3cgIWltcG9ydGFudDtcblxuXHQuY29sdW1uLWFydGljbGVfX2NvbCB7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0cGFkZGluZy1yaWdodDoyMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6MCAhaW1wb3J0YW50O1xuXHRcdFx0d2lkdGg6NTAlO1xuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjAgIWltcG9ydGFudDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OjIwcHggIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OjUwcHggIWltcG9ydGFudDtcblx0XHRcdHBhZGRpbmctbGVmdDowICFpbXBvcnRhbnQ7XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6MCAhaW1wb3J0YW50O1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6NTBweCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ub25lLWNvbHVtbi1vbmx5LXRleHQge1xuXG5cdC5jb2x1bW4tYXJ0aWNsZV9faW5mbyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0bWF4LXdpZHRoOiA4OTBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRwIHtcblx0XHRcdHRleHQtYWxpZ246bGVmdDtcblx0XHR9XG5cdH1cbn0iLCIuYXJ0aWNsZSB7XG5cdHRleHQtYWxpZ246bGVmdDtcblxuXHQmX190aXRsZSB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDI3cHgpO1xuXHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDM2cHgpO1xuXHRcdGNvbG9yOiRwcmltYXJ5O1xuXHRcdG1hcmdpbi1ib3R0b206MTJweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSg0MnB4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDQ4cHgpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbToyMHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX3RpdGxlLS1taWQge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgyMXB4KTtcblx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyM3B4KTtcblx0XHRjb2xvcjokZ3JheS04MDA7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRmb250LXdlaWdodDo2MDA7XG5cdFx0bWFyZ2luOjAgYXV0byAxNXB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDMwcHgpO1xuXHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMzZweCk7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzoxcHg7XG5cdFx0fVxuXG5cdFx0Ji5hbGlnbi1jZW50ZXIge1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdG1hcmdpbi1ib3R0b206NDBweDtcblx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdH1cblxuXHRcdCYuYm9yZGVyLXRvcCB7XG5cdFx0XHRib3JkZXItdG9wOiBzb2xpZCAxcHggcmdiYSgkcHJpbWFyeSwgLjEpO1xuXHRcdFx0cGFkZGluZy10b3A6MzBweDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDo3MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2ltZy1mdWxsLXdpZHRoIHtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdGhlaWdodDphdXRvO1xuXHRcdG1hcmdpbjoxNXB4IGF1dG87XG5cdFx0bWF4LWhlaWdodDoxMDAlO1xuXHRcdG1heC13aWR0aDoxMDAlO1xuXHRcdHdpZHRoOmF1dG87XG5cdFx0Ly93aWR0aDoxMDAlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0bWFyZ2luOjMwcHggYXV0bztcblx0XHR9XG5cdH1cblxuXHQmX19pbWctZXZlbnRzIHtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdGhlaWdodDphdXRvO1xuXHRcdG1hcmdpbjoxNXB4IGF1dG87XG5cdFx0bWF4LWhlaWdodDoxMDAlO1xuXHRcdG1heC13aWR0aDo3MTJweDtcblx0XHR3aWR0aDphdXRvO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0bWFyZ2luOjMwcHggYXV0bztcblx0XHR9XG5cdH1cblxuXHQmX19maWd1cmUtLW1pZC1zaXplIHtcblx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdG1heC13aWR0aDo3MTJweDtcblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxM3B4KTtcblx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyMnB4KTtcblx0XHRjb2xvcjokcHJpbWFyeTtcblx0XHRsZXR0ZXItc3BhY2luZzouNDZweDtcblx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdG1heC13aWR0aDo2ODBweDtcblx0XHRwYWRkaW5nOjAgMjBweDtcblxuXHRcdC5kYXRlIHsgY29sb3I6IzY2NjsgfVxuXG5cdFx0YTpub3QoLmJ0bikge1xuXHRcdFx0Y29sb3I6JGdyZWVuO1xuXHRcdFx0Zm9udC13ZWlnaHQ6Ym9sZDtcblx0XHR9XG5cblx0XHQuYnRuIHtcblx0XHRcdG1hcmdpbi10b3A6MDtcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdGhlaWdodDphdXRvO1xuXHRcdFx0bWFyZ2luOjE1cHggYXV0bztcblx0XHRcdG1heC1oZWlnaHQ6MTAwJTtcblx0XHRcdG1heC13aWR0aDoxMDAlO1xuXHRcdFx0d2lkdGg6YXV0bztcblx0XHR9XG5cblx0XHR0YWJsZSB7XG5cdFx0XHRib3JkZXI6MXB4IHNvbGlkICNlMmUyZTI7XG5cdFx0XHRtYXJnaW46MjBweCBhdXRvO1xuXHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0XHRcdG1hcmdpbjozNXB4IGF1dG87XG5cdFx0XHR9XG5cblx0XHRcdHRoIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6Ym9sZDtcblx0XHRcdFx0cGFkZGluZzo1cHggN3B4O1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG5cdFx0XHR9XG5cblx0XHRcdHRkIHtcblx0XHRcdFx0Ym9yZGVyLXRvcDoxcHggc29saWQgI2UyZTJlMjtcblx0XHRcdFx0cGFkZGluZzo1cHggN3B4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNHB4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI0cHgpO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6LjdweDtcblx0XHR9XG5cblx0XHRoMiwgaDMsIGg0LCBoNSB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTZweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyOHB4KTtcblx0XHRcdGNvbG9yOiRwcmltYXJ5O1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdG1hcmdpbjoyMHB4IGF1dG8gMTJweDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDIxcHgpO1xuXHRcdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyOHB4KTtcblx0XHRcdFx0bWFyZ2luOjQ1cHggYXV0byAxNXB4O1xuXHRcdFx0fVx0XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRtYXJnaW46MCBhdXRvIDE1cHg7XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206MDsgfVxuXHRcdH1cblx0fVxuXG5cdCZfX2Zvb3RlciB7XG5cdFx0bWFyZ2luLXRvcDoyNXB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdG1hcmdpbi10b3A6NDBweDtcblx0XHR9XG5cdH1cblxuXHRkaXYuc2hhcmUge1xuXHRcdGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNjY2M7XG4gICAgXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIFx0cGFkZGluZy1ib3R0b206MTJweDtcbiAgICBcdHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuICAgIFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIFx0fVxuXHR9XG59IiwiLmFydGljbGUtY2VydGlmaWNhdGlvbiB7XG5cdG1hcmdpbjo1NXB4IGF1dG87XG5cdG1heC13aWR0aDo3OTVweDtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0ZGlzcGxheTpmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlO1xuXHRcdGZsZXgtd3JhcDpub3dyYXA7XHRcdFxuXHRcdGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuXG5cdFx0Ji0tbm8tZmlndXJlIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOnJvdztcblx0XHR9XG5cblx0XHQmLS1jZW50ZXIge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246Y2VudGVyO1x0XG5cdFx0fVxuXHR9XG5cblx0Jl9faWNvLWxpc3Qge1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdGZsZXg6MTtcblx0XHR9XG5cdH1cblxuXHQmX19pY28tbGlzdF9fZmlndXJlIHtcblxuXHRcdGltZyB7XG5cdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbjowIGF1dG87XG5cdFx0XHRoZWlnaHQ6YXV0bztcblx0XHRcdG1heC1oZWlnaHQ6MTAwJTtcblx0XHRcdG1heC13aWR0aDoxMDAlO1xuXHRcdFx0dmVydGljYWwtYWxpZ246bWlkZGxlO1xuXHRcdFx0d2lkdGg6YXV0bztcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjYwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faW5mbyB7XG5cdFx0bWF4LXdpZHRoOjU5MHB4O1xuXHRcdHRleHQtYWxpZ246bGVmdDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdGZsZXg6Mjtcblx0XHRcdHBhZGRpbmctcmlnaHQ6MzBweDtcblx0XHR9XG5cblx0XHR1bCB7XG4gICAgXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgXHRcdHBhZGRpbmc6IDA7XG5cbiAgICBcdFx0bGkge1xuICAgIFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgXHRcdFx0JjpiZWZvcmUge1xuICAgIFx0XHRcdFx0YmFja2dyb3VuZDokZ3JlZW47XG4gICAgXHRcdFx0XHRib3JkZXItcmFkaXVzOjUwJTtcbiAgICBcdFx0XHRcdGNvbnRlbnQ6Jyc7XG4gICAgXHRcdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICBcdFx0XHRcdGhlaWdodDo1cHg7XG4gICAgXHRcdFx0XHRsZWZ0OjA7XG4gICAgXHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICBcdFx0XHRcdHRvcDo5cHg7XG4gICAgXHRcdFx0XHR3aWR0aDo1cHg7XG4gICAgXHRcdFx0fVxuXG4gICAgXHRcdFx0cCB7XG4gICAgXHRcdFx0XHRwYWRkaW5nLWxlZnQ6MTVweDtcbiAgICBcdFx0XHR9XG4gICAgXHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19pbmZvLS1jZW50ZXIge1xuXHRcdG1heC13aWR0aDoxMDAlO1xuXHRcdHBhZGRpbmc6MDtcblx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206MjBweDtcblx0fVxuXG5cdCZfX2Rvd25sb2FkcyB7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0ZGlzcGxheTpmbGV4O1xuXHRcdFx0ZmxleC13cmFwOndyYXA7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbjtcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxMnB4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDE4cHgpO1xuXHRcdFx0Y29sb3I6JHByaW1hcnk7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6LjVweDtcblx0XHRcdG1hcmdpbi1ib3R0b206NjBweDtcblx0XHRcdG1hcmdpbi10b3A6NDBweDtcblx0XHRcdHBhZGRpbmctbGVmdDo2MHB4O1xuXHQgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG5cdCAgICAgICAgJi5mdWxsLXdpZHRoIHsgd2lkdGg6MTAwJTsgfVxuXG5cdCAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHQvL0BpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNHB4KTtcblx0XHRcdFx0Ly9AaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyM3B4KTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTozMHB4O1xuXHRcdFx0XHR3aWR0aDo0OSU7XG5cdFx0XHR9ICAgICAgICBcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiRncmVlbjtcblx0XHRcdH1cblx0ICAgICAgIFxuXHQgICAgICAgICY6YmVmb3JlIHtcblx0ICAgICAgICAgICAgQGV4dGVuZCAlcHNldWRvcztcblx0ICAgICAgICAgICAgbGVmdDowO1xuXHQgICAgICAgICAgICBAZXh0ZW5kICV2LWFsaWduO1xuXHQgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuXHQgICAgICAgICAgICB3aWR0aDo1MHB4O1xuXHQgICAgICAgICAgICBoZWlnaHQ6NjRweDtcblx0ICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vc3ZnL2RvYy5zdmcpO1xuXHQgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG5cdCAgICAgICAgICAgIG1hcmdpbi10b3A6LTVweDtcblx0ICAgICAgICB9XG5cdFx0fVxuXHR9XG5cblx0Jl9fc2VwYXJhdG9yIHtcblx0XHRib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZTJlMmUyO1xuXHRcdGJvcmRlci10b3A6MXB4IHNvbGlkICNlMmUyZTI7XG5cdFx0bWFyZ2luOjcwcHggYXV0byAwO1xuXHRcdG1heC13aWR0aDo3MDVweDtcblx0XHRwYWRkaW5nOjEwcHggMDtcblxuXHRcdHAge1xuXHRcdFx0bWFyZ2luOjAgYXV0bztcblx0XHRcdHBhZGRpbmc6MCAxNXB4O1xuXHRcdH1cblx0fVxufSIsIi5pdGVtLWxhcmdlIHtcblx0YmFja2dyb3VuZDojZjJmMmYyO1xuXHRoZWlnaHQ6MzY1cHg7XG5cdHBhZGRpbmc6MjBweCAwO1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcblxuXHQmLS1tb3JlLWhlaWdodCB7XG5cdFx0aGVpZ2h0OjUxNXB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0aGVpZ2h0OjUxN3B4O1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRoZWlnaHQ6NTE3cHg7XG5cdH1cblxuXHQmLS1oLWF1dG8ge1xuXHRcdHBhZGRpbmc6MjBweCAwO1xuXHRcdGhlaWdodDphdXRvO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0cGFkZGluZzo0MHB4IDA7XG5cdFx0fVxuXG5cdFx0Lml0ZW0tbGFyZ2VfX2NvbnRlbnQge1xuXHRcdFx0bGVmdDphdXRvO1xuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHR0b3A6YXV0bztcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbG9nbyB7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRoZWlnaHQ6YXV0bztcblx0XHRtYXJnaW46MCBhdXRvIDIwcHg7XG5cdFx0d2lkdGg6MjIxcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjUwcHg7XG5cdFx0XHQvL3dpZHRoOjIyMHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXHQgICAgbGVmdDogNTAlO1xuXHQgICAgbWF4LXdpZHRoOjU1MHB4O1xuXHQgICAgcGFkZGluZzowIDE1cHg7XG5cdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICB0ZXh0LWFsaWduOmNlbnRlcjtcblx0ICAgIHRvcDogNTAlO1xuXHQgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcblx0ICAgIHotaW5kZXg6IDI7XG5cdCAgICB3aWR0aDoxMDAlO1xuXG5cdCAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdCAgICBcdC8vbGVmdDo0NSU7XG5cdCAgICBcdG1heC13aWR0aDo3NTBweDtcblx0ICAgIH1cblx0fVxuXG5cdCZfX2NvbnRlbnQtLWZ1bGwtd2lkdGgge1xuXHRcdG1heC13aWR0aDoxMDAlO1xuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgyN3B4KTtcblx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgzNHB4KTtcblx0XHRjb2xvcjokd2hpdGU7XG5cdFx0bGV0dGVyLXNwYWNpbmc6MXB4O1xuXG5cdFx0Ji5ibGFjayB7IGNvbG9yOiRibGFjazsgfVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDM2cHgpO1xuXHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMzRweCk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZGVzY3JpcHRpb24ge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxOHB4KTtcblx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyNHB4KTtcblx0XHRjb2xvcjokd2hpdGU7XG5cdFx0Zm9udC13ZWlnaHQ6MzAwO1xuXHRcdGxldHRlci1zcGFjaW5nOjFweDtcblx0XHRtYXJnaW46MjBweCBhdXRvIDA7XG5cblx0XHQmLmJsYWNrIHsgY29sb3I6JGJsYWNrOyB9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMjFweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgzNnB4KTtcdFx0XHRcblx0XHRcdG1hcmdpbjo0MHB4IGF1dG8gMjBweDtcblx0XHR9XG5cblx0XHQmLS1tYXgtd2lkdGggeyBtYXgtd2lkdGg6NTUwcHg7IH1cblx0fVxuXG5cdCZfX2N0YSB7XG5cdFx0ZGlzcGxheTpibG9jaztcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHtcblx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdCZfX2ZpZ3VyZSB7XG5cblx0fVxuXG5cdCZfX2ltYWdlIHtcblx0XHRoZWlnaHQ6MTAwJTtcblx0XHRvYmplY3QtZml0OmNvdmVyO1xuXHRcdG9iamVjdC1wb3NpdGlvbjpjZW50ZXI7XG5cdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0cmlnaHQ6MDtcblx0XHR0b3A6MDtcblx0XHR3aWR0aDoxMDAlO1xuXHRcdHotaW5kZXg6MTtcblx0fVxufSIsIi5pdGVtLWxhcmdlLWJveC1zbWFsbCB7XG5cdGJhY2tncm91bmQ6cmdiYSgkZ3JheS0zMDAsIC4yKTtcblx0bWFyZ2luOjEwcHggYXV0bztcblx0bWF4LXdpZHRoOjMyMHB4O1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcblxuXHQucGFyYWxsYXhfX3dpbmRvdyB7IGRpc3BsYXk6bm9uZTsgfVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRoZWlnaHQ6MzYwcHg7XG5cdFx0bWF4LXdpZHRoOjExMTBweDtcblxuXHRcdC5wYXJhbGxheF9fd2luZG93IHsgZGlzcGxheTpibG9jazsgfVxuXHR9XG5cblx0Ji0tZ3JlZW4ge1xuXHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kOnJnYmEoJGdyZWVuLCAuNSk7XG5cdFx0ZGlzcGxheTpmbGV4O1xuXHRcdGhlaWdodDphdXRvICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZzoyNXB4IDE1cHg7XG5cdFx0bWF4LXdpZHRoOjEwMCU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0XHRtYXgtd2lkdGg6MTExMHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdG1pbi1oZWlnaHQ6MzAwcHg7XG5cdFx0XHRwYWRkaW5nOjcwcHggMjBweDtcblx0XHR9XG5cblx0XHQuYnRuIHsgbWluLXdpZHRoOjE1NnB4OyB9XG5cdH1cblxuXHQmLS1mdWxsLXdpZHRoIHtcblx0XHRtYXgtd2lkdGg6MTAwJTtcblx0fVxuXG5cdCYtLW5vLW1hcmdpbiB7XG5cdFx0bWFyZ2luOjAgYXV0bztcblx0fVxuXG5cdCZfX2xpbmsge1xuXHRcdGJhY2tncm91bmQ6JGdyYXktMzAwO1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0dHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuXHRcdHdpZHRoOjEwMCU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0XHRiYWNrZ3JvdW5kOm5vbmU7XG5cdFx0XHRkaXNwbGF5OmZsZXg7XHRcdFx0XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOnJnYmEoJGdyZWVuLCAuMSk7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOm5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdC5pdGVtLWxhcmdlLWJveC1zbWFsbF9fdGl0bGUge1xuXHRcdFx0XHRjb2xvcjokZ3JlZW47XG5cdFx0XHR9XG5cblx0XHRcdC5pdGVtLWxhcmdlLWJveC1zbWFsbF9faW1hZ2Uge1xuXHRcdFx0XHRvcGFjaXR5Oi45NTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19jb250ZW50IHtcblx0XHRwYWRkaW5nOjIwcHg7XG5cdFx0dGV4dC1hbGlnbjpsZWZ0O1xuXG5cdCAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdCAgICBcdGxlZnQ6IDAlO1xuXHRcdCAgICBtYXgtd2lkdGg6NDUwcHg7XG5cdFx0ICAgIHBhZGRpbmc6MCAyOHB4O1xuXHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ICAgIHRvcDogNTAlO1xuXHRcdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwtNTAlKTtcblx0XHQgICAgei1pbmRleDogMTtcblx0XHQgICAgd2lkdGg6MTAwJTtcblx0ICAgIH1cblx0fVxuXG5cdCZfX2NvbnRlbnQtLW5vLWFicyB7XG5cdFx0bGVmdDphdXRvO1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdHRvcDphdXRvO1xuXHRcdHRyYW5zZm9ybTp0cmFuc2xhdGUoMCwgMCk7XG5cdH1cblxuXHQmX19jb250ZW50LS1jZW50ZXIge1xuXHRcdG1hcmdpbjowIGF1dG87XG5cdFx0bWF4LXdpZHRoOjY2MHB4O1xuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgyMXB4KTtcblx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgzOHB4KTtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206MTBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgzMHB4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDM4cHgpO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6MnB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbToxNXB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX3RpdGxlLS1tZWRpdW0ge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxOHB4KTtcblx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyNHB4KTtcblx0XHRjb2xvcjojNGE0ZDRiO1xuXHRcdG1hcmdpbi1ib3R0b206MDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgyN3B4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDM0cHgpO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6Ljg0cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZGVzY3JpcHRpb24ge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxM3B4KTtcblx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyMXB4KTtcblx0XHRsZXR0ZXItc3BhY2luZzouNXB4O1xuXHRcdG1hcmdpbjowO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE0cHgpO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6MXB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2ZpZ3VyZSB7XG5cdFx0YmFja2dyb3VuZDokZ3JlZW47XG5cdFx0Ym9yZGVyLWJvdHRvbTo2cHggc29saWQgJGdyYXktMTAwO1xuXHRcdG92ZXJmbG93OmhpZGRlbjtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdGJvcmRlci1ib3R0b206MDtcblx0XHR9XG5cdH1cblxuXHQmX19pbWFnZSB7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRoZWlnaHQ6YXV0bztcblx0XHR0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG5cdFx0d2lkdGg6MTAwJTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdGhlaWdodDoxMDAlO1xuXHRcdFx0b2JqZWN0LWZpdDpjb3Zlcjtcblx0XHRcdG9iamVjdC1wb3NpdGlvbjpjZW50ZXI7XG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OjA7XG5cdFx0XHR0b3A6MDtcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHR6LWluZGV4Oi0xO1xuXHRcdH1cblx0fVxufSIsIi5yZWNlbnQtbmV3cyB7XG5cdG1hcmdpbi10b3A6MzBweDtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0ZGlzcGxheTpmbGV4O1xuXHRcdGZsZXgtd3JhcDp3cmFwO1xuXHRcdG1hcmdpbjowIC01cHg7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0ZGlzcGxheTotbXMtZ3JpZDtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdC8vLW1zLWdyaWQtY29sdW1uczo1NyUgNDIlO1xuXHRcdC1tcy1ncmlkLWNvbHVtbnM6NDAlIDMwJSAzMCU7XG5cdFx0bWFyZ2luOjAgLTEwcHg7XG5cdFx0Ly9ncmlkLXRlbXBsYXRlLWNvbHVtbnM6NTclIDQyJTtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6NDAlIDI4JSAzMiU7XG5cdFx0cGFkZGluZzowO1xuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0YmFja2dyb3VuZDokd2hpdGU7XG5cdFx0bWFyZ2luLWJvdHRvbToxNXB4O1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdGJvcmRlcjo1cHggc29saWQgJGdyYXktMTAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTowO1xuXHRcdFx0d2lkdGg6NTAlO1xuXHRcdH1cblxuXHRcdCY6bm90KC5uby1ob3Zlcik6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDpyZ2JhKCRncmVlbiwgLjEpO1xuXG5cdFx0XHQucmVjZW50LW5ld3NfX2N0YSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ZGFya2VuKCRncmVlbiwgOSUpO1xuICAgIFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdCYubm8taG92ZXIge1xuXHRcdFx0LnJlY2VudC1uZXdzX19pbmZvIHtcblx0XHRcdFx0cGFkZGluZzoyMHB4IDI1cHg7XG5cblx0XHRcdFx0LnJlY2VudC1uZXdzX190aXRsZSwgLnJlY2VudC1uZXdzX19kZXNjcmlwdGlvbiB7IHBhZGRpbmc6MDsgfVxuXHRcdFx0XHQucmVjZW50LW5ld3NfX2N0YSB7IGN1cnNvcjpkZWZhdWx0OyB9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0Ym9yZGVyLXdpZHRoOjEwcHg7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXG5cdFx0XHQmOm50aC1jaGlsZCgxKSB7XG5cdFx0XHRcdC1tcy1ncmlkLWNvbHVtbjogMTtcblx0XHRcdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG5cdCAgXHRcdFx0Z3JpZC1jb2x1bW4tZW5kOiAyO1xuXHQgIFx0XHRcdC1tcy1ncmlkLXJvdzogMTtcblx0ICBcdFx0XHRncmlkLXJvdy1zdGFydDogMTtcblx0XHRcdH1cblxuXHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHQtbXMtZ3JpZC1jb2x1bW46IDE7XG5cdFx0XHRcdGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuXHQgIFx0XHRcdGdyaWQtY29sdW1uLWVuZDogMjtcblx0ICBcdFx0XHQtbXMtZ3JpZC1yb3c6IDI7XG5cdCAgXHRcdFx0Z3JpZC1yb3ctc3RhcnQ6IDI7XG5cblx0ICBcdFx0XHQucmVjZW50LW5ld3NfX2Rlc2NyaXB0aW9uIHsgZGlzcGxheTpub25lOyB9XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcblx0XHRcdFx0LW1zLWdyaWQtY29sdW1uOiAyO1xuXHRcdFx0XHRncmlkLWNvbHVtbi1zdGFydDogMjtcblx0ICBcdFx0XHRncmlkLWNvbHVtbi1lbmQ6IDI7XG5cdCAgXHRcdFx0LW1zLWdyaWQtcm93OiAxO1xuXHQgIFx0XHRcdGdyaWQtcm93LXN0YXJ0OiAxO1xuXHQgIFx0XHRcdGdyaWQtcm93LWVuZDogMztcblx0ICBcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ICAgIGZsZXgtd3JhcDogd3JhcDtcblxuXHQgIFx0XHRcdC8qLnJlY2VudC1uZXdzX19saW5rIHtcblx0ICBcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHQgICAgXHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHQgICAgfSovXG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDQpIHtcblx0XHRcdFx0LW1zLWdyaWQtY29sdW1uOiAzO1xuXHRcdFx0XHRncmlkLWNvbHVtbi1zdGFydDogMztcblx0ICBcdFx0XHRncmlkLWNvbHVtbi1lbmQ6IDM7XG5cdCAgXHRcdFx0LW1zLWdyaWQtcm93OiAxO1xuXHQgIFx0XHRcdGdyaWQtcm93LXN0YXJ0OiAxO1xuXHQgIFx0XHRcdGdyaWQtcm93LWVuZDogMztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdC8vYmFja2dyb3VuZDpyZ2JhKDIxNiwgMjE2LCAyMTYsIDAuMik7XG5cblx0XHRcdCY6bm90KC5uby1ob3Zlcik6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOnJnYmEoJGdyZWVuLCAuMSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faXRlbS0taGlnaGxpZ2h0IHtcblx0XHRiYWNrZ3JvdW5kOiRncmVlbjtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdC8vd2lkdGg6MTAwJTtcblx0XHR9XG5cblx0XHQmOm5vdCgubm8taG92ZXIpOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6ZGFya2VuKCRncmVlbiwgNCUpO1xuXHRcdH1cblxuXHRcdC5yZWNlbnQtbmV3c19fbGluayB7XG5cdFx0XHRwYWRkaW5nOjA7XG5cdFx0fVxuXG5cdFx0LnJlY2VudC1uZXdzX19pbmZvIHtcblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0cGFkZGluZzoxNXB4IDIwcHg7XG5cdFx0fVxuXG5cdFx0LnJlY2VudC1uZXdzX190aXRsZSwgLnRleHQsIC50ZXh0IGEge1xuXHRcdFx0Ly9AaW5jbHVkZSB2dy1mb250LXNpemUoMTZweCk7XG5cdFx0XHQvL0BpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDIycHgpO1xuXHRcdFx0Y29sb3I6JHdoaXRlO1xuXHRcdFx0Ly9mb250LXdlaWdodDpib2xkO1xuXHRcdH1cblxuXHRcdC5yZWNlbnQtbmV3c19fY3RhIHtcblx0XHRcdGJhY2tncm91bmQ6bm9uZTtcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRoZWlnaHQ6MTAwJTtcblx0XHRcdGxlZnQ6MDtcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0dG9wOjA7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19pbmZvIHtcblx0XHRwYWRkaW5nOjIwcHggMjVweDtcblx0XHR3aWR0aDoxMDAlO1xuXG5cdFx0Lyo+ICoge1xuXHRcdFx0cGFkZGluZzoyNXB4IDIwcHg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdFx0Ly9wYWRkaW5nOjQwcHg7XG5cdFx0XHRcdHBhZGRpbmc6MjBweCAyNXB4O1xuXHRcdFx0fVxuXHRcdH0qL1xuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgyN3B4KTtcblx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgzMnB4KTtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206MTVweDtcblx0XHR0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMjlweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgzOHB4KTtcblx0XHR9XG5cdH1cblxuXHQmX19kZXNjcmlwdGlvbiB7XG5cdFx0Ly9tYXJnaW4tYm90dG9tOjEwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTowO1xuXHR9XG5cblx0Jl9fY3RhIHtcblx0XHRtYXJnaW4tbGVmdDowO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0bWFyZ2luLXRvcDowO1xuXHRcdH1cblx0fVxuXG5cdCZfX2xpbmsge1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0aGVpZ2h0OjEwMCU7XG5cdFx0bGVmdDowO1xuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdHRvcDowO1xuXHRcdHdpZHRoOjEwMCU7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjpub25lO1xuXHRcdH1cblx0fVxuXG5cdCZfX2ZpZ3VyZSB7XG5cdFx0d2lkdGg6MTAwJTtcblx0fVxuXG5cdCZfX2ltYWdlIHtcblx0XHRiYWNrZ3JvdW5kOiR3aGl0ZTtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdGhlaWdodDphdXRvO1xuXHRcdHdpZHRoOjEwMCU7XG5cdH1cbn1cblxuLnJlY2VudC1uZXdzLWxpc3Qge1xuXHRtYXJnaW4tdG9wOjMwcHg7XG5cblx0Jl9faXRlbSB7XG5cdFx0YmFja2dyb3VuZDokd2hpdGU7XG5cdFx0bWFyZ2luLWJvdHRvbToxNXB4O1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdGJvcmRlcjo1cHggc29saWQgJGdyYXktMTAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTowO1xuXHRcdH1cblxuXHRcdCY6bm90KC5uby1ob3Zlcik6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDpyZ2JhKCRncmVlbiwgLjEpO1xuXG5cdFx0XHQucmVjZW50LW5ld3MtbGlzdF9fY3RhIHtcblx0XHRcdFx0YmFja2dyb3VuZDpkYXJrZW4oJGdyZWVuLCA5JSk7XG4gICAgXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0Ji5uby1ob3ZlciB7XG5cdFx0XHQucmVjZW50LW5ld3MtbGlzdF9faW5mbyB7XG5cdFx0XHRcdHBhZGRpbmc6MjBweCAyNXB4O1xuXG5cdFx0XHRcdC5yZWNlbnQtbmV3cy1saXN0X190aXRsZSwgLnJlY2VudC1uZXdzLWxpc3RfX2Rlc2NyaXB0aW9uIHsgcGFkZGluZzowOyB9XG5cdFx0XHRcdC5yZWNlbnQtbmV3cy1saXN0X19jdGEgeyBjdXJzb3I6ZGVmYXVsdDsgfVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdGJvcmRlci13aWR0aDoxMHB4O1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHR9XG5cblx0XHQmOmZpcnN0LWNoaWxkIHtcblxuXHRcdFx0Jjpub3QoLm5vLWhvdmVyKTpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6cmdiYSgkZ3JlZW4sIC4xKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19pdGVtLS1ub3JtYWwge1xuXHRcdGJvcmRlcjogMDtcblx0XHRib3JkZXItdG9wOiAycHggc29saWQgJGdyYXktMTAwO1xuXHR9XG5cblx0Jl9faXRlbS0taGlnaGxpZ2h0IHtcblx0XHRiYWNrZ3JvdW5kOiRncmVlbjtcblxuXHRcdCY6bm90KC5uby1ob3Zlcik6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDpkYXJrZW4oJGdyZWVuLCA0JSk7XG5cdFx0fVxuXG5cdFx0LnJlY2VudC1uZXdzLWxpc3RfX2xpbmsge1xuXHRcdFx0cGFkZGluZzowO1xuXHRcdH1cblxuXHRcdC5yZWNlbnQtbmV3cy1saXN0X19pbmZvIHtcblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0cGFkZGluZzoxNXB4IDIwcHg7XG5cdFx0fVxuXG5cdFx0LnJlY2VudC1uZXdzLWxpc3RfX3RpdGxlLCAudGV4dCwgLnRleHQgYSB7XG5cdFx0XHRjb2xvcjokd2hpdGU7XG5cdFx0fVxuXG5cdFx0LnJlY2VudC1uZXdzLWxpc3RfX2N0YSB7XG5cdFx0XHRiYWNrZ3JvdW5kOm5vbmU7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0aGVpZ2h0OjEwMCU7XG5cdFx0XHRsZWZ0OjA7XG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdHRvcDowO1xuXHRcdFx0d2lkdGg6MTAwJTtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faW5mbyB7XG5cdFx0cGFkZGluZzoyMHB4IDI1cHg7XG5cdFx0d2lkdGg6MTAwJTtcblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMjdweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMzJweCk7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOjE1cHg7XG5cdFx0dHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDI5cHgpO1xuXHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMzhweCk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZGVzY3JpcHRpb24ge1xuXHRcdG1hcmdpbi1ib3R0b206MDtcblx0fVxuXG5cdCZfX2N0YSB7XG5cdFx0bWFyZ2luLWxlZnQ6MDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdG1hcmdpbi10b3A6MDtcblx0XHR9XG5cdH1cblxuXHQmX19saW5rIHtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdGhlaWdodDoxMDAlO1xuXHRcdGxlZnQ6MDtcblx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHR0b3A6MDtcblx0XHR3aWR0aDoxMDAlO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTtcblx0XHR9XG5cdH1cblxuXHQmX19maWd1cmUge1xuXHRcdHdpZHRoOjEwMCU7XG5cdH1cblxuXHQmX19pbWFnZSB7XG5cdFx0YmFja2dyb3VuZDokd2hpdGU7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRoZWlnaHQ6YXV0bztcblx0XHR3aWR0aDoxMDAlO1xuXHR9XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTWFpblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gMS5Db25maWdcblxuXG4vLyAyLkJhc2VcblxuLm1haW4ge1xuXHQvL21hcmdpbi10b3A6JGhlYWRlckhlaWdodDtcblx0bWFyZ2luLXRvcDo4NXB4O1xuXG5cdEBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSB7XG5cdFx0bWFyZ2luLXRvcDokaGVhZGVySGVpZ2h0U207XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0bWFyZ2luLXRvcDokaGVhZGVySGVpZ2h0TGQ7XG5cdH1cblxuXHQuaGlkZSB7IGRpc3BsYXk6bm9uZTsgfVxuXG5cdC50ZXh0LWFsaWduLWxlZnQgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG59XG5cbmJvZHkub3ZlcmZsb3cge1xuXHRvdmVyZmxvdzpoaWRkZW47XG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEZvb3RlclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gMS5Db25maWdcblxuJGZvb3Rlci1iZzokYmxhY2s7XG5cblxuLy8gMi5CYXNlXG5cbi5mb290ZXIge1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0ei1pbmRleDo1O1xuXHRcblx0Ji5oaWRlIHsgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7IH1cblx0XG5cdCZfX3RvcCB7XG5cdFx0YmFja2dyb3VuZDokZm9vdGVyLWJnO1xuXHRcdHBhZGRpbmc6MzZweCAwO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0cGFkZGluZzo3MHB4IDA7XG5cdFx0fVxuXG5cdFx0LmNvbnRhaW5lci1mbHVpZCB7XG5cdFx0XHRkaXNwbGF5Oi1tcy1ncmlkO1xuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdC1tcy1ncmlkLWNvbHVtbnM6NTAlIDUwJTtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczo1MCUgNTAlO1xuXHRcdFx0bWFyZ2luOjAgYXV0bztcblx0XHRcdHdpZHRoOjk1JTtcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0XHRcdGZsZXgtd3JhcDpub3dyYXA7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdFx0XHRtYXgtd2lkdGg6MTE5MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2Jsb2NrIHtcblx0XHRtYXJnaW4tYm90dG9tOjQwcHg7XG5cdFx0Ly93aWR0aDo1MCU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdFx0XHRtYXgtd2lkdGg6MjA1cHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OjEwcHggIWltcG9ydGFudDtcblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDowICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JjpudGgtY2hpbGQoMSkge1xuXHRcdFx0LW1zLWdyaWQtY29sdW1uOiAxO1xuXHRcdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gIFx0XHRcdGdyaWQtY29sdW1uLWVuZDogMTtcbiAgXHRcdFx0LW1zLWdyaWQtcm93OiAxO1xuICBcdFx0XHRncmlkLXJvdy1zdGFydDogMTtcbiAgXHRcdFx0Z3JpZC1yb3ctZW5kOiA0O1xuICBcdFx0XHRwYWRkaW5nLXJpZ2h0OjVweDtcblx0XHR9XG5cblx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHQtbXMtZ3JpZC1jb2x1bW46IDI7XG5cdFx0XHRncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgXHRcdFx0Z3JpZC1jb2x1bW4tZW5kOiAyO1xuICBcdFx0XHQtbXMtZ3JpZC1yb3c6IDE7XG4gIFx0XHRcdGdyaWQtcm93LXN0YXJ0OiAxO1xuICBcdFx0XHRwYWRkaW5nLWxlZnQ6NXB4O1xuXHRcdH1cblxuXHRcdCY6bnRoLWNoaWxkKDMpIHtcblx0XHRcdC1tcy1ncmlkLWNvbHVtbjogMjtcblx0XHRcdGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICBcdFx0XHRncmlkLWNvbHVtbi1lbmQ6IDI7XG4gIFx0XHRcdC1tcy1ncmlkLXJvdzogMjtcbiAgXHRcdFx0Z3JpZC1yb3ctc3RhcnQ6IDI7XG4gIFx0XHRcdHBhZGRpbmctbGVmdDo1cHg7XG5cdFx0fVxuXG5cdFx0JjpudGgtY2hpbGQoNCkge1xuXHRcdFx0LW1zLWdyaWQtY29sdW1uOiAxO1xuXHRcdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gIFx0XHRcdGdyaWQtY29sdW1uLWVuZDogMTtcbiAgXHRcdFx0LW1zLWdyaWQtcm93OiA0O1xuICBcdFx0XHRncmlkLXJvdy1zdGFydDogNDtcbiAgXHRcdFx0cGFkZGluZy1yaWdodDo1cHg7XG5cdFx0fVxuXG5cdFx0JjpudGgtY2hpbGQoNSkge1xuXHRcdFx0LW1zLWdyaWQtY29sdW1uOiAyO1xuXHRcdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gIFx0XHRcdGdyaWQtY29sdW1uLWVuZDogMjtcbiAgXHRcdFx0LW1zLWdyaWQtcm93OiA0O1xuICBcdFx0XHRncmlkLXJvdy1zdGFydDogNDtcbiAgXHRcdFx0Ly9tYXJnaW4tdG9wOi0xMDBweDtcbiAgXHRcdFx0bWFyZ2luLXRvcDotNDBweDtcbiAgXHRcdFx0cGFkZGluZy1sZWZ0OjVweDtcblxuICBcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIFx0XHRcdFx0bWFyZ2luLWJvdHRvbTowO1xuICBcdFx0XHRcdG1hcmdpbi10b3A6LTYwcHg7XG4gIFx0XHRcdH1cblxuICBcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gIFx0XHRcdFx0bWFyZ2luLXRvcDowO1xuICBcdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGluayB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDEycHgpO1xuXHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDIwcHgpO1xuXHRcdGNvbG9yOiRncmVlbjtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206MTVweDtcblx0XHRsZXR0ZXItc3BhY2luZzouNDZweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNHB4KTtcblx0XHRcdGxldHRlci1zcGFjaW5nOjA7XG5cdFx0fVxuXG5cdFx0JjpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTowOyB9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOmxpZ2h0ZW4oJGdyZWVuLCA5JSk7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTtcblx0XHR9XG5cdH1cblxuXHQmX19saW5rLS1hY3RpdmUgeyBjb2xvcjpsaWdodGVuKCRncmVlbiwgOSUpOyB9XG5cblx0Jl9fbGluay0tY2F0ZWdvcnkge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNnB4KTtcblx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyMnB4KTtcblx0XHRmb250LXdlaWdodDo2MDA7XG5cdFx0bGV0dGVyLXNwYWNpbmc6LjhweDtcblx0XHRtYXJnaW4tYm90dG9tOjIwcHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDIwcHgpO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6MXB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2xpbmstLW1hcmdpbi10b3Age1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdG1hcmdpbi10b3A6NDBweDtcblx0XHR9XG5cdH1cblxuXHQmX19ib3R0b20ge1xuXHRcdGJhY2tncm91bmQ6JGdyZWVuO1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6OTAwcHgpIHtcblx0XHRcdGRpc3BsYXk6ZmxleDtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiR3aGl0ZTtcblx0XHRcdFx0Ly9jb250ZW50OicnO1xuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRoZWlnaHQ6MTAwJTtcblx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRcdHJpZ2h0OjA7XG5cdFx0XHRcdHRvcDowO1xuXHRcdFx0XHR3aWR0aDo1MCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZvb3Rlcl9fY29udGVudCB7XG5cdFx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6d3JhcDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRhbGlnbi1pdGVtczpjZW50ZXI7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlO1xuXHRcdFx0XHRmbGV4LXdyYXA6bm93cmFwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3NoYXJlIHtcblx0XHRiYWNrZ3JvdW5kOiR3aGl0ZTtcblx0XHRwYWRkaW5nOjEwcHggMjBweDtcblx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHR3aWR0aDoxMDAlO1xuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6OTAwcHgpIHtcblx0XHRcdGRpc3BsYXk6ZmxleDtcblx0XHRcdGZsZXgtd3JhcDpub3dyYXA7XG5cdFx0XHRwYWRkaW5nOjE1cHggMjBweDtcblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0d2lkdGg6YXV0bztcblx0XHR9XG5cblx0XHQmX19saW5rIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxOHB4KTtcblx0XHRcdGNvbG9yOiRibGFjaztcblx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luOjAgMTVweDtcblx0XHRcdHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcblxuXHRcdFx0Ji5pY28teW91dHViZSB7XG5cdFx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgyMXB4KTtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6OTAwcHgpIHtcblx0XHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDIxcHgpO1xuXG5cdFx0XHRcdCYuaWNvLXlvdXR1YmUge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgyNHB4KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmJlZm9yZSB7IG1hcmdpbjowIGF1dG87IH1cblxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7IG1hcmdpbi1sZWZ0OjA7IH1cblx0XHRcdCY6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDowOyB9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjokZ3JlZW47XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjpub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2xlZ2FscyB7XG5cdFx0YmFja2dyb3VuZDokZ3JlZW47XG5cdFx0cGFkZGluZzoxNXB4IDA7XG5cdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0d2lkdGg6MTAwJTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcblx0XHRcdGRpc3BsYXk6ZmxleDtcblx0XHRcdGZsZXgtd3JhcDp3cmFwO1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2U7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbjtcblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOjkwMHB4KSB7XG5cdFx0XHRwYWRkaW5nOjIwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29weXJpZ2h0IHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTJweCk7XG5cdFx0Ym9yZGVyLXRvcDoxcHggc29saWQgcmdiYSgkYmxhY2ssIC4yKTtcblx0XHRjb2xvcjokcHJpbWFyeTtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdHBhZGRpbmc6MTVweCAyMHB4IDA7XG5cdFx0d2lkdGg6MTAwJTtcblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOjkwMHB4KSB7XG5cdFx0XHRib3JkZXItdG9wOjA7XG5cdFx0XHRwYWRkaW5nOjA7XG5cdFx0XHR3aWR0aDphdXRvO1xuXHRcdH1cblx0fVxuXG5cdCZfX2xlZ2Fscy1tZW51IHtcblx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0ZmxleC13cmFwOm5vd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuXHRcdG1hcmdpbjowIGF1dG87XG5cdFx0cGFkZGluZzowIDIwcHggMTVweDtcblx0XHRsaXN0LXN0eWxlLXR5cGU6bm9uZTtcblx0XHR3aWR0aDoxMDAlO1xuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6OTAwcHgpIHtcblx0XHRcdG1hcmdpbjowO1xuXHRcdFx0cGFkZGluZzowO1xuXHRcdFx0d2lkdGg6YXV0bztcblx0XHR9XG5cblx0XHQmX19pdGVtIHtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTJweCk7XG5cdFx0XHRcdGNvbnRlbnQ6J3wnO1xuXHRcdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdFx0bWFyZ2luOjAgNXB4IDAgM3B4O1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG5cdFx0XHR9XG5cblx0XHRcdCY6bGFzdC1jaGlsZDphZnRlciB7IGRpc3BsYXk6bm9uZTsgfVxuXHRcdH1cblxuXHRcdCZfX2xpbmsge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDEycHgpO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6bGlnaHRlbigkYmxhY2ssIDElKTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcblx0XHRcdH1cblxuXHRcdFx0Ji0tYWN0aXZlIHtcblx0XHRcdFx0Y29sb3I6bGlnaHRlbigkYmxhY2ssIDElKTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcdFxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXHRcdG1hcmdpbjowIGF1dG87XG5cdFx0bWF4LXdpZHRoOjE0NDBweDtcblx0XHR3aWR0aDoxMDAlO1xuXHR9XG5cblx0LyomX19zaGFyZSB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMThweCk7XG5cdFx0YmFja2dyb3VuZDokd2hpdGU7XG5cdCAgICBkaXNwbGF5OiBmbGV4O1xuXHQgICAgZmxleC13cmFwOiBub3dyYXA7XG5cdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblxuXHRcdGEge1xuXHRcdFx0bWFyZ2luOiAwIDVweDtcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRtYXJnaW46MCAxNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHsgbWFyZ2luLWxlZnQ6MDsgfVxuXHRcdFx0JjpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OjA7IH1cblx0XHR9XG5cdH0qL1xuXG5cdC5oaWRlIHsgZGlzcGxheTpub25lOyB9XG59IiwiLnRvcC1zZWN0aW9uIHtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDp3cmFwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG5cdC8vbWluLWhlaWdodDozNDBweDtcblx0Ly9wYWRkaW5nLXRvcDo0MHB4O1xuXHQvL3BhZGRpbmctYm90dG9tOjMwcHg7XG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHsgXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7XHRcdFxuXHRcdC8vbWluLWhlaWdodDo0NDNweDtcblx0XHRtaW4taGVpZ2h0OjI4MHB4O1xuXHRcdHBhZGRpbmctdG9wOjIwcHg7XG5cdH1cblxuXHQmLS1sZWZ0LWltYWdlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiNlMmUyZTI7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDowO1xuXG5cdFx0XHQudG9wLXNlY3Rpb25fX2ZpZ3VyZSB7IFxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0ICAgIHdpZHRoOiA1MCU7XG5cdFx0XHQgICAgei1pbmRleDoxO1xuXHRcdFx0fVxuXG5cdFx0XHQudG9wLXNlY3Rpb25fX2ZpZ3VyZSB7XG5cdFx0XHRcdG9iamVjdC1wb3NpdGlvbjpjZW50ZXI7XG5cdFx0XHR9XG5cblx0XHRcdC50b3Atc2VjdGlvbl9fdmlkZW8ge1xuXHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qJi0tc21hbGwtcGFkZGluZy10b3AtY2VudGVyIHtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7IFxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDpmbGV4LWVuZDtcblx0XHRcdHBhZGRpbmctdG9wOjIwcHg7XG5cdFx0fVx0XHRcblx0fSovXG5cblx0Ji0tbWluIHtcblx0XHRtaW4taGVpZ2h0OjEzMHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdG1pbi1oZWlnaHQ6MzAwcHg7XG5cdFx0fVxuXG5cdH1cblxuXHQmLm5vLWltYWdlIHtcblx0XHRiYWNrZ3JvdW5kOiNmOWY4Zjg7XG5cdFx0bWluLWhlaWdodDowO1xuXHRcdHBhZGRpbmctdG9wOjIwcHg7XG5cblx0XHQudG9wLXNlY3Rpb25fX2NvbnRlbnQtcmlnaHQge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OmxlZnQgIWltcG9ydGFudDtcblx0XHRcdG1heC13aWR0aDogMTE5MHB4O1xuXHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0XG5cdFx0LnRvcC1zZWN0aW9uX19jb250ZW50IHtcblx0XHRcdHBhZGRpbmc6MCAhaW1wb3J0YW50O1xuXHRcdFx0d2lkdGg6MTAwJSAhaW1wb3J0YW50O1xuXG5cdFx0XHQ+ICoge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY29udGFpbmVyLCAuY29udGFpbmVyLWZsdWlkLCAuYmlnLWNvbnRhaW5lciB7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkgeyBcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXG5cdFx0XHQmLS1jZW50ZXJlZCB7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1x0XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29udGVudCB7XG5cdFx0cGFkZGluZy10b3A6MjBweDtcblx0XHRcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRtYXgtd2lkdGg6NDYwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29udGVudC0tZ3JlZW4ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6JGdyZWVuO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcblx0XHR9XG5cdH1cblxuXHQmX19jb250ZW50LS1ncmF5IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiNlM2VkZWY7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuXHRcdH1cblx0fVxuXG5cdCZfX2NvbnRlbnQtLWluZHVzdHJ5IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiNlMmUyZTI7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuXHRcdH1cblxuXHRcdCYgKyAudG9wLXNlY3Rpb25fX2ZpZ3VyZSAudG9wLXNlY3Rpb25fX2ltYWdlLS1uby1jb3Zlci14cyB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0XHRcdG9iamVjdC1wb3NpdGlvbjpjZW50ZXIgbGVmdDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXG5cdC8qJl9fY29udGVudC0tY29tcGxpYW5jZS1pbnRlZ3JpdHkge1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KSB7XG5cdFx0XHRtYXgtd2lkdGg6MTAwJTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuXHRcdH1cblxuXHRcdC50b3Atc2VjdGlvbl9fY29udGVudCB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0XHRcdHdpZHRoOjY2JTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fSovXG5cblx0Jl9fY29udGVudC1yaWdodCB7XG5cdFx0bWF4LXdpZHRoOjEwMCU7XG5cdFx0d2lkdGg6MTAwJTtcblxuXHRcdC50b3Atc2VjdGlvbl9fY29udGVudCB7XG5cdFx0XHRtYXgtd2lkdGg6MTAwJTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0XHR3aWR0aDo1MCU7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDoyMHB4O1xuXG5cdFx0XHRcdD4gKiB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOjQ2MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OjQwcHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OjgwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgzMnB4KTtcblx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgzNnB4KTtcblx0XHRjb2xvcjokYmxhY2s7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRmb250LXdlaWdodDo2MDA7XG5cdFx0bWF4LXdpZHRoOjQyMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206MjBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSg0MHB4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDUwcHgpO1xuXHRcdH1cblxuXG5cdFx0Ji0tbWluIHtcblx0XHRcdG1hcmdpbjowO1xuXHRcdFx0bWF4LXdpZHRoOm5vbmU7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSg0OHB4KTtcblx0XHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoNThweCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji0tcGFkZGluZy1sZWZ0IHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6NDBweDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnRleHQge1xuXHRcdGEge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcblxuXHRcdFx0Jjpob3ZlciB7IGNvbG9yOiRncmVlbjsgfVxuXHRcdH1cblx0fVxuXG5cdCZfX2ZpZ3VyZSB7XG5cblx0fVxuXG5cdCZfX2ZpZ3VyZS0tZnVsbC13aWR0aCB7XG5cdFx0d2lkdGg6MTAwJTtcblx0fVxuXG5cdCZfX2ZpZ3VyZS0tdmlkZW8ge1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KSB7XG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHR9XG5cdH1cblxuXHQmX19pbWFnZS0tbm8tY292ZXIteHMge1xuXHRcdGhlaWdodDphdXRvO1xuXHRcdHdpZHRoOjEwMCU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0XHRoZWlnaHQ6MTAwJTtcblx0XHRcdG9iamVjdC1maXQ6Y292ZXI7XG5cdFx0XHRvYmplY3QtcG9zaXRpb246Y2VudGVyO1xuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRyaWdodDowO1xuXHRcdFx0dG9wOjA7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0ei1pbmRleDotMTtcblxuXHRcdFx0Ji5sZWZ0IHtcblx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOmNlbnRlciBsZWZ0O1xuXHRcdFx0fVxuXG5cdFx0XHQmLnRvcCB7XG5cdFx0XHRcdG9iamVjdC1wb3NpdGlvbjogdG9wO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2ltYWdlIHtcblx0XHRoZWlnaHQ6MTAwJTtcblx0XHRvYmplY3QtZml0OmNvdmVyO1xuXHRcdG9iamVjdC1wb3NpdGlvbjpib3R0b207XG5cdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0cmlnaHQ6MDtcblx0XHR0b3A6MDtcblx0XHR3aWR0aDoxMDAlO1xuXHRcdHotaW5kZXg6LTE7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0XHRvYmplY3QtcG9zaXRpb246Y2VudGVyO1xuXHRcdH1cblx0fVxuXG5cdCZfX2ltYWdlLS10b3Age1xuXHRcdG9iamVjdC1wb3NpdGlvbjpjZW50ZXIgdG9wO1xuXHR9XG5cblx0Jl9faW1hZ2UtLWJvdHRvbS14cyB7XG5cdFx0b2JqZWN0LXBvc2l0aW9uOmJvdHRvbTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdG9iamVjdC1wb3NpdGlvbjpjZW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0Jl9faW1hZ2UtLWNlbnRlci14cyB7XG5cdFx0b2JqZWN0LXBvc2l0aW9uOjUwJSA3NSU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRvYmplY3QtcG9zaXRpb246Y2VudGVyO1xuXHRcdH1cblx0fVxuXG5cdCZfX2ltYWdlLS1yaWdodCB7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0b2JqZWN0LXBvc2l0aW9uOmNlbnRlciByaWdodDtcblx0XHR9XG5cdH1cblxuXHQmX19pbWFnZS0tbGVmdCB7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0b2JqZWN0LXBvc2l0aW9uOmNlbnRlciBsZWZ0O1xuXHRcdH1cblx0fVxuXG5cdCZfX3ZpZGVvIHtcblx0XHRhbGlnbi1pdGVtczpjZW50ZXI7XG5cdFx0ZGlzcGxheTpmbGV4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgIGhlaWdodDogMTAwJTtcblx0ICAgIHdpZHRoOiAxMDAlO1xuXHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgdG9wOiAwO1xuXHQgICAgbGVmdDogMDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHQgICBcdHdpZHRoOiA1MCU7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdG9wYWNpdHk6Ljg1O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6dXJsKCN7JHVybC1zdGF0aWNzfS9zdmcvcGxheWVyLnN2Zyk7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTpjb250YWluO1xuXHRcdFx0Y29udGVudDonJztcblx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0aGVpZ2h0Ojc2cHg7XG5cdFx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdFx0dHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuXHRcdFx0d2lkdGg6NzZweDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0XHRoZWlnaHQ6MTMwcHg7XG5cdFx0XHRcdHdpZHRoOjEzMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2luZHVzdHJ5LWljby1pbWcge1xuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdHJpZ2h0OjE1cHg7XG5cdFx0dG9wOjE3cHg7XG5cdFx0d2lkdGg6MzZweDtcblx0XHR6LWluZGV4OjE7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0XHRsZWZ0OjE1cHg7XG5cdFx0XHRyaWdodDphdXRvO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdGxlZnQ6MzBweDtcblx0XHRcdHRvcDozMHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdGxlZnQ6NjBweDtcblx0XHRcdHRvcDo2MHB4O1xuXHRcdFx0d2lkdGg6NzJweDtcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdGhlaWdodDphdXRvO1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHR9XG5cdH1cbn1cblxuLm1haW4tLWxvZ2dlZCAudG9wLXNlY3Rpb24ubm8taW1hZ2Uge1xuXHRiYWNrZ3JvdW5kOnJnYmEoJGdyZWVuLCAwLjA0KTtcbn0iLCIucHJvZHVjdC1maW5kZXIge1xuXG5cdCZfX2NvbnRlbnQge1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdGRpc3BsYXk6ZmxleDtcblx0XHRcdGZsZXgtd3JhcDpub3dyYXA7XG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHR9XG5cdH1cblxuXHQmX19jb250ZW50LS1maXhlZCB7XG5cdFx0XG5cdFx0LnByb2R1Y3QtZmluZGVyX19hY3Rpb25zIHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0YmFja2dyb3VuZDpyZ2JhKCRncmF5LTEwMCwgLjk1KTtcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0ICAgIHJpZ2h0OiAwO1xuXHRcdFx0ICAgIHRvcDogNTVweDtcblx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0ei1pbmRleDoxMTtcblxuXHRcdFx0XHQmLS1ncmVlbiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDokZ3JlZW4tbGlnaHQgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDo5OTJweCkgeyBcblx0XHRcdFx0dG9wOjY0cHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdFx0dG9wOiA4NHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQ+ICoge1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6ZmxleC1zdGFydDtcblx0XHRcdFx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2U7XG5cdFx0XHRcdFx0ZmxleC13cmFwOm5vd3JhcDtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdFx0XHRcdG1heC13aWR0aDoxNDQwcHg7XG5cdFx0XHRcdFx0cGFkZGluZzo3cHggMjBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHQgICAgICAgICAgICBwYWRkaW5nOjdweCAzMHB4O1xuXHRcdCAgICAgICAgfVxuXG5cdFx0ICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdFx0ICAgICAgICAgICAgcGFkZGluZzo3cHggMzBweCA3cHggMjBweDtcblx0XHQgICAgICAgIH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHQucHJvZHVjdC1maW5kZXJfX29wdGlvbnMge1xuXHRcdFx0XHRwYWRkaW5nOjhweCAwIDAgMDtcdFxuXHRcdFx0XHR3aWR0aDoyNzdweDtcdFxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5wcm9kdWN0LWZpbmRlcl9fc2VhcmNoIHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0d2lkdGg6NDczcHg7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRcdHdpZHRoOjYwMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdFx0XHRcdHdpZHRoOjY1MHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5wcm9kdWN0LWZpbmRlcl9fbi1yZXN1bHRzIHtcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSB7IFxuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjpmaXhlZDtcblx0XHRcdFx0dG9wOjgxcHg7XG5cdFx0XHRcdHotaW5kZXg6IDIxO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRcdHRvcDoxMDBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHQuZmlsdGVycyB7IHBhZGRpbmctdG9wOjQxcHg7IH1cblx0XHRcdC5wcm9kdWN0LWZpbmRlcl9fYWdyb3VwLWxpc3QgeyBwYWRkaW5nLXRvcDoyOHB4OyB9XG5cdFx0fVxuXHR9XG5cblx0Jl9fc2VhcmNoIHtcblx0XHRtYXJnaW4tYm90dG9tOjEwcHg7XG5cdFx0b3ZlcmZsb3c6aGlkZGVuO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ICAgIHRvcDogNTBweDtcblx0XHQgICAgLy9yaWdodDogMTYwcHg7XG5cdFx0ICAgIHJpZ2h0OiAwO1xuXHRcdCAgICB3aWR0aDpjYWxjKDEwMCUgLSAzMDVweCk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0dG9wOi0xMHB4O1xuXHRcdFx0d2lkdGg6NjAwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHRcdFx0d2lkdGg6NjUwcHg7XG5cdFx0fVxuXG5cdFx0aW5wdXQge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDEzcHgpO1xuXHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMzZweCk7XG5cdFx0XHRiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyOjFweCBzb2xpZCAjZTJlMmUyO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czowO1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OjA7XG5cdFx0XHRjb2xvcjokcHJpbWFyeTtcblx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHRoZWlnaHQ6MzZweDtcblx0XHRcdHBhZGRpbmc6MCAxMHB4O1xuXHRcdFx0d2lkdGg6Y2FsYygxMDAlIC0gMzZweCk7XG5cdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0aGVpZ2h0OjQ4cHg7XG5cdFx0XHRcdHdpZHRoOmNhbGMoMTAwJSAtIDUwcHgpO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0b3V0bGluZTpub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zdWJtaXQge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE3cHgpO1xuXHRcdFx0aGVpZ2h0OjM2cHg7XG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdHRvcDowO1xuXHRcdFx0dHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuXHRcdFx0cmlnaHQ6MDtcblx0XHRcdHdpZHRoOjM2cHg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0aGVpZ2h0OjQ4cHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29sb3I6JHByaW1hcnk7XG5cdFx0XHRcdGxlZnQ6NTAlO1xuXHRcdFx0XHRtYXJnaW46MDtcblx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRcdHRvcDo1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHR9XG5cblx0XHRcdGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRcdFx0XHRjdXJzb3I6cG9pbnRlcjtcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0aGVpZ2h0OmluaGVyaXQ7XG5cdFx0XHRcdG9wYWNpdHk6MDtcblx0XHRcdFx0cGFkZGluZzowO1xuXHRcdFx0XHR3aWR0aDppbmhlcml0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX29wdGlvbnMge1xuXHRcdGFsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7XG5cdFx0ZGlzcGxheTpmbGV4O1xuXHRcdGZsZXgtd3JhcDpub3dyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG5cdFx0cGFkZGluZzoxMHB4IDAgMDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdHBhZGRpbmc6MTBweCAwO1xuXHRcdFx0cGFkZGluZy10b3A6MDtcblx0XHR9XG5cblx0XHQmLmZpeGVkIHtcblx0ICAgIFx0QG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcblx0XHQgICAgXHRiYWNrZ3JvdW5kOiAkZ3JheS0xMDA7XG5cdFx0ICAgIFx0bGVmdDogMDtcblx0XHQgICAgXHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cdFx0ICAgIFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdCAgICBcdHJpZ2h0OiAwO1xuXHRcdFx0ICAgIHRvcDogNTVweDtcblx0XHRcdCAgICB3aWR0aDogMTAwJTtcblx0XHRcdCAgICB6LWluZGV4OiAxMDtcblx0XHRcdH1cblx0ICAgIH1cblxuICAgICAgIFx0Ji0tZ3JlZW4ge1xuXHRcdFx0YmFja2dyb3VuZDokZ3JlZW4tbGlnaHQgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQmX19maWx0ZXJzIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxM3B4KTtcblx0XHRcdGZsZXg6MTtcblx0XHRcdG1hcmdpbjowO1xuXHRcdFx0bWluLWhlaWdodDozMXB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6MjlweDtcblx0XHRcdHBhZGRpbmc6MCA3cHg7XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdFx0bWluLXdpZHRoOjk0cHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdFx0fVxuXG5cdFx0XHRpIHtcblx0XHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE4cHgpO1xuXHRcdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyMXB4KTtcblx0XHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdFx0XHRsaW5lLWhlaWdodDoyOXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmLm9wZW5lZCB7XG5cdFx0XHRcdHNwYW4geyBkaXNwbGF5Om5vbmU7IH1cblx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246bWlkZGxlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fcmVzZXQtZmlsdGVycyB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTNweCk7XG5cdFx0XHRmbGV4OjE7XG5cdFx0XHRtYXJnaW46MCAwIDAgNXB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6MjlweDtcblx0XHRcdHBhZGRpbmc6MCA3cHg7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE0cHgpO1xuXHRcdFx0XHRhbGlnbi1zZWxmOmZsZXgtZW5kO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiRncmVlbiAhaW1wb3J0YW50O1xuXHRcdFx0XHRmbGV4OjA7XG5cdFx0XHRcdG1hcmdpbjowO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ZGFya2VuKCRncmVlbiwgOSUpICFpbXBvcnRhbnQ7XG4gICAgXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fb3JkZXItYnkge1xuXHRcdFx0ZmxleDoxO1xuXHRcdFx0bWFyZ2luOjA7XG5cdFx0XHRtaW4td2lkdGg6MTAwcHg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRcdHJpZ2h0OjA7XG5cdFx0XHRcdHRvcDo1MHB4O1xuXHRcdFx0XHR3aWR0aDoxNTBweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0XHR0b3A6MTBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX190aXRsZSB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMjFweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyOHB4KTtcblx0XHRcdGNvbG9yOiRwcmltYXJ5O1xuXHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdFx0Zm9udC13ZWlnaHQ6NjAwO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6LjhweDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2ZpbHRlcnMge1xuXHRcdHotaW5kZXg6MTtcblx0XHRcblx0XHRAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYm94IHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTNweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjJweCk7XG5cdFx0YmFja2dyb3VuZDojZDlmNGVlO1xuXHRcdGNvbG9yOiRwcmltYXJ5O1xuXHRcdGxldHRlci1zcGFjaW5nOi40NnB4O1xuXHRcdHBhZGRpbmc6MTVweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNHB4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI0cHgpO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6LjVweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRtYXJnaW4tdG9wOjExNXB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdG1hcmdpbi10b3A6NjBweDtcblx0XHRcdHBhZGRpbmc6MzZweCA1MHB4O1xuXHRcdH1cblxuXHRcdHNwYW4ge1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdG1hcmdpbjowIGF1dG87XG5cdFx0XHRtYXgtd2lkdGg6NjQwcHg7XG5cdFx0fVxuXHR9XG59IiwiLmZpbHRlcnMge1xuXHRiYWNrZ3JvdW5kOiRncmVlbjtcdFxuXHRkaXNwbGF5Om5vbmU7XG5cdGxlZnQ6IC0yMHB4O1xuXHRtYXJnaW46MCAtMjBweDtcblx0cGFkZGluZzoxMHB4IDIwcHg7XG4gICAgLy9wb3NpdGlvbjphYnNvbHV0ZTtcbiAgICByaWdodDogLTIwcHg7XHRcbiAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgdG9wOiA4N3B4O1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgJi5maXhlZCB7XG4gICAgXHRAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xuICAgIFx0XHRiYWNrZ3JvdW5kOnJnYmEoJGdyZWVuLCAuOTUpO1xuICAgIFx0XHRib3R0b206MDtcbiAgICBcdFx0bGVmdDogMDtcdFxuICAgIFx0XHRtYXJnaW46MCBhdXRvO1xuICAgIFx0XHRvdmVyZmxvdy15OmF1dG87XG4gICAgXHRcdHBvc2l0aW9uOiBmaXhlZDtcbiAgICBcdFx0cmlnaHQ6IDA7XHRcblx0ICAgIFx0dG9wOiA5NnB4O1xuXHQgICAgXHR3aWR0aDogMTAwJTtcblx0ICAgIH1cblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRiYWNrZ3JvdW5kOnJnYmEoMjI2LDIyNiwyMjYsIC4yKTtcblx0XHRkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0bGVmdDphdXRvO1xuXHRcdC8vcGFkZGluZzoxMHB4IDI1cHg7XG5cdFx0bWFyZ2luOjAgYXV0bztcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRyaWdodDphdXRvO1xuXHRcdHRvcDphdXRvO1xuXHRcdHdpZHRoOjI3N3B4O1xuXHR9XG5cblx0Ji0tZ3JlZW4ge1xuXHRcdGJhY2tncm91bmQ6cmdiYSgkZ3JlZW4sIC4xNSk7XG5cdH1cblxuXHQmX19hY2NvcmRlb24ge1xuXG5cdH1cblxuXHQmX19hY2NvcmRlb25fX2Fncm91cCB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDEzcHgpO1xuXHRcdGNvbG9yOiMzMTMxMzE7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRmb250LXdlaWdodDpib2xkO1xuXHRcdG1hcmdpbi1ib3R0b206MTBweDtcblx0fVxuXG5cdCZfX2FjY29yZGVvbi0tb3BlbmVkIHtcblxuXHRcdC5maWx0ZXJzX19hY2NvcmRlb25fX2J1dHRvbiB7XG5cdFx0XHRpIHsgdHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpOyB9XG5cdFx0fVxuXHRcdFxuXHRcdC5maWx0ZXJzX19hY2NvcmRlb25fX2NvbnRlbnQge1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHR9XG5cdH1cblxuXHQmX19hY2NvcmRlb25fX2J1dHRvbiB7XG5cdFx0YWxpZ24taXRlbXM6Y2VudGVyO1xuXHRcdGN1cnNvcjpwb2ludGVyO1xuXHRcdGRpc3BsYXk6ZmxleDtcblx0XHRmbGV4LXdyYXA6bm93cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuXHRcdC8vcGFkZGluZy1yaWdodDoxMHB4O1xuXG5cdFx0aSB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTBweCk7XG5cdFx0XHRiYWNrZ3JvdW5kOiNkMGQwZDA7XG5cdFx0XHRsaW5lLWhlaWdodDozNnB4O1xuXHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0XHR3aWR0aDozMHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6JGdyZWVuO1xuXHRcdFx0XHR3aWR0aDozNnB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OmJvbGQ7XG5cdFx0XHRcdG1hcmdpbjowIGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fYWNjb3JkZW9uX19idXR0b24tLW9wZW5lZCB7XG5cdFx0aSB7IHRyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKTsgfVxuXHR9XG5cblx0Jl9fYWNjb3JkZW9uX19jb250ZW50IHtcblx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0bWFyZ2luLXRvcDoyMHB4O1xuXG5cdFx0LmZvcm0tbGFiZWwtLWx2bCB7XG5cdFx0XHRtYXJnaW4tdG9wOjEzcHg7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6MjdweDtcblxuXHRcdFx0LmZvcm0tbGFiZWwtdGV4dCB7XG5cdFx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDIwcHgpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5mb3JtLWNvbnRyb2wtLWNoZWNrYm94IHtcblx0XHRcdGJvcmRlcjoxcHggc29saWQgI2UyZTJlMjtcblx0XHRcdGhlaWdodDoxOHB4O1xuXHRcdFx0d2lkdGg6MThweDtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTFweCk7XG5cdFx0XHRcdGNvbG9yOiRwcmltYXJ5O1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0XHRjb2xvcjokZ3JlZW47XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZm9ybS1sYWJlbC0tY2hlY2tib3ggLmZvcm0tbGFiZWwtdGV4dCB7IHBhZGRpbmctbGVmdDoycHg7IH1cblx0fVxuXG5cdCZfX2Jsb2NrIHtcblx0XHRib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2JhKCRibGFjaywgLjIpO1xuXHRcdHBhZGRpbmc6MjBweCAwO1xuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci1ib3R0b206MDtcblx0XHR9XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE1cHgpO1xuXHRcdGNvbG9yOiMzMTMxMzE7XG5cdFx0Zm9udC13ZWlnaHQ6Ym9sZDtcblx0XHRsZXR0ZXItc3BhY2luZzogLjQ3cHg7XG5cdH1cblxuXHQmX19vcHRpb24ge1xuXHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206MTVweDtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHR2ZXJ0aWNhbC1hbGlnbjp0b3A7XG5cdFx0d2lkdGg6NDklO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0fVxuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206MDtcblx0XHR9XG5cdH1cblxuXHQmX19vcHRpb25fX2Fncm91cCB7IHBvc2l0aW9uOnJlbGF0aXZlOyB9XG5cblx0Jl9fb3B0aW9uLS1pbnB1dC1jb250ZW50IHtcblx0XHRtYXJnaW4tYm90dG9tOjIwcHg7XG5cdFx0b3ZlcmZsb3c6aGlkZGVuO1xuXG5cdFx0aW5wdXQge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDEzcHgpO1xuXHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMzZweCk7XG5cdFx0XHRib3JkZXI6MDtcblx0XHRcdGNvbG9yOiRwcmltYXJ5O1xuXHRcdFx0ZmxvYXQ6bGVmdDtcblx0XHRcdGhlaWdodDozNnB4O1xuXHRcdFx0cGFkZGluZzowIDEwcHg7XG5cdFx0XHR3aWR0aDpjYWxjKDEwMCUgLSAzMHB4KTtcblx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czowcHg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0d2lkdGg6Y2FsYygxMDAlIC0gMzZweCk7XG5cdFx0XHR9XG5cblx0XHRcdCY6Zm9jdXMgeyBvdXRsaW5lOm5vbmU7IH1cblx0XHR9XG5cblx0XHQuc3VibWl0IHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxMHB4KTtcblx0XHRcdGJhY2tncm91bmQ6I2QwZDBkMDtcblx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHRoZWlnaHQ6MzZweDtcblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0dHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuXHRcdFx0d2lkdGg6MzBweDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiRncmVlbjtcblx0XHRcdFx0d2lkdGg6MzZweDtcblx0XHRcdH1cblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRib3R0b206NTAlO1xuXHRcdFx0XHRsZWZ0OjUwJTtcblx0XHRcdFx0bWFyZ2luOjA7XG5cdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0XHR0cmFuc2Zvcm06cm90YXRlKC05MGRlZykgdHJhbnNsYXRlKC01MCUgLCAtNTAlKTtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6JGJsYWNrO1xuICAgIFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cbiAgICBcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgXHRcdFx0XHRiYWNrZ3JvdW5kOmRhcmtlbigkZ3JlZW4sIDklKTtcbiAgICBcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRcdFx0XHRjdXJzb3I6cG9pbnRlcjtcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0aGVpZ2h0OmluaGVyaXQ7XG5cdFx0XHRcdG9wYWNpdHk6MDtcblx0XHRcdFx0cGFkZGluZzowO1xuXHRcdFx0XHR3aWR0aDppbmhlcml0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5wcm9kdWN0LWZpbmRlciB7XG5cblx0Jl9fcmVzdWx0cyB7XG5cdFx0dGV4dC1hbGlnbjpsZWZ0O1xuXHRcdHdpZHRoOjEwMCU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6MzBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6NTBweDtcblx0XHR9XG5cdH1cblxuXHQmX19uLXJlc3VsdHMge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxOHB4KTtcblx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyN3B4KTtcblx0XHRjb2xvcjokcHJpbWFyeTtcblx0XHRmb250LXdlaWdodDpib2xkO1xuXHRcdG1hcmdpbi10b3A6MjBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgyNHB4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI4cHgpO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6MXB4O1xuXHRcdFx0bWFyZ2luLXRvcDowO1xuXHRcdFx0bWFyZ2luLWJvdHRvbToxMDBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdFx0XHQvL21hcmdpbi10b3A6MjBweDtcblx0XHR9XG5cdH1cblxuXHQmX19saXN0IHtcblx0XHRtYXJnaW4tdG9wOjEwcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRtYXJnaW4tdG9wOjM3cHg7XG5cdFx0fVxuXG5cdFx0Jl9faXRlbSB7XG5cdFx0XHRib3JkZXItdG9wOjFweCBzb2xpZCAjZTJlMmUyO1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdHBhZGRpbmc6MTVweCAyMHB4IDE1cHggMDtcblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0dGV4dC1hbGlnbjpsZWZ0O1xuXHRcdFx0d2lkdGg6MTAwJTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRwYWRkaW5nOjM3cHggMjBweDtcblx0XHRcdH1cblxuXHRcdFx0Jl9fY29udGVudHtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcblx0XHRcdFx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0XHRcdFx0ZmxleC13cmFwOndyYXA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRcdFx0ZmxleC13cmFwOm5vd3JhcDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmX190b3Age1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdFx0XHR3aWR0aDozMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmX19saW5rIHtcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTtcblxuXHRcdFx0XHRcdC5wcm9kdWN0LWZpbmRlcl9fbGlzdF9faXRlbV9fdGl0bGUgeyBjb2xvcjokZ3JlZW47IH1cblx0XHRcdFx0XHQucHJvZHVjdC1maW5kZXJfX2xpc3RfX2l0ZW1fX3N1YnRpdGxlIHsgY29sb3I6ZGFya2VuKCRncmVlbiwgOSUpOyB9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jl9fbGluay0tcmVxdWVzdCB7XG5cdFx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxM3B4KTtcbiAgICBcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgIFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBcdFx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNHB4KTtcbiAgICBcdFx0XHR9XG5cbiAgICBcdFx0XHQmOmhvdmVyIHsgY29sb3I6JGdyZWVuOyB9XG5cdFx0XHR9XG5cblx0XHRcdCZfX3RpdGxlIHtcblx0XHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE1cHgpO1xuXHRcdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyMXB4KTtcblx0XHRcdFx0Y29sb3I6JHByaW1hcnk7XG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OjYwMDtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6LjU3cHg7XG5cdFx0XHRcdG1hcmdpbjowO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG5cdFx0XHRcdHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE4cHgpO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI4cHgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCZfX3N1YnRpdGxlIHtcblx0XHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDEzcHgpO1xuXHRcdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgxOXB4KTtcblx0XHRcdFx0Y29sb3I6JGdyZWVuO1xuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRmb250LXdlaWdodDpib2xkO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjdweDtcblx0XHRcdFx0dHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTRweCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jl9fZGVzY3JpcHRpb24ge1xuXHRcdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTNweCk7XG5cdFx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDIxcHgpO1xuXHRcdFx0XHRjb2xvcjokcHJpbWFyeTtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6LjVweDtcblx0XHRcdFx0bWF4LWhlaWdodDo2NXB4O1xuXHRcdFx0XHRvdmVyZmxvdzpoaWRkZW47XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNHB4KTtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjM1cHg7XG5cdFx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6MzVweDtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0Ojk1cHg7XG5cdFx0XHRcdFx0d2lkdGg6Y2FsYygxMDAlIC0gMjYwcHgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCZfX2FwcGxpY2F0aW9ucyB7XG5cdFx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxM3B4KTtcblx0XHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjFweCk7XG5cdFx0XHRcdGNvbG9yOiRwcmltYXJ5O1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzouNXB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOjE1cHg7XG5cdFx0XHRcdG92ZXJmbG93OmhpZGRlbjtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE0cHgpO1xuXHRcdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDowO1xuXHRcdFx0XHRcdG1heC13aWR0aDoyNTBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jl9fY3RhIHtcblx0XHRcdFx0Y29sb3I6JGdyZWVuO1xuXHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6MDtcblx0XHRcdFx0dG9wOjE1cHg7XG5cdFx0XHRcdHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE4cHgpO1xuXHRcdFx0XHRcdHJpZ2h0OjE1cHg7XG5cdFx0XHRcdFx0dG9wOjUwJTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlKDAsIC01MCUpO1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7IHJpZ2h0OjdweDsgfVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ZGFya2VuKCRncmVlbiwgOSUpO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjpub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fYWdyb3VwLWxpc3Qge1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHR9XG5cblx0Jl9fbGlzdC0tbm8tbS10IHtcblx0XHRtYXJnaW4tdG9wOjA7XG5cdH1cbn0iLCIubmV3LXRyZW5kcy1saXN0IHtcblx0XG5cdCYuY29udGFpbmVyLWZsdWlkIHtcblx0XHRtYXgtd2lkdGg6NTIwcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRtYXgtd2lkdGg6MTIyMHB4O1xuXHRcdH1cblx0fVxuXG5cdC5yb3cge1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdGFsaWduLWl0ZW1zOnN0cmV0Y2g7XG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblxuXHRcdFx0PiAqOm50aC1jaGlsZChldmVuKSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDoyNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQ+ICo6bnRoLWNoaWxkKG9kZCkge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjI1cHg7XG5cdFx0XHR9XG5cblx0XHRcdD4gKiB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ODBweDtcblx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0PiAqOm50aC1jaGlsZChldmVuKSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDo1MHB4O1xuXG5cdFx0XHRcdC5uZXctdHJlbmRzLWxpc3RfX2N0YSB7IGxlZnQ6NTBweDsgfVxuXHRcdFx0fVxuXG5cdFx0XHQ+ICo6bnRoLWNoaWxkKG9kZCkge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjUwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0aGVpZ2h0OjEwMCU7XG5cdFx0bWFyZ2luLWJvdHRvbTo0M3B4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0cGFkZGluZy1ib3R0b206MzFweDtcblx0XHR9XG5cdH1cblxuXHQmX19maWd1cmUge1xuXHRcdG1hcmdpbi1ib3R0b206MjBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206MzBweDtcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdGhlaWdodDphdXRvO1xuXHRcdFx0dHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHR9XHRcdFxuXHR9XG5cblx0Jl9faW5mbyB7XG5cblx0fVxuXG5cdCZfX3RpdGxlIHtcblxuXHR9XG5cblx0Jl9fZGVzY3JpcHRpb24ge1xuXG5cdH1cblxuXHQmX19kZXNjcmlwdGlvbi0tbWluLWhlaWdodCB7XG5cdFx0LypAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRtaW4taGVpZ2h0OjEwMHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdG1pbi1oZWlnaHQ6NzVweDtcblx0XHR9Ki9cblx0fVx0XG5cblx0Jl9fbGluayB7XG5cdFx0YmFja2dyb3VuZDokZ3JlZW47XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHR0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG5cdFx0d2lkdGg6MTAwJTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dHJhbnNmb3JtOm5vbmU7XG5cblx0XHRcdGltZyB7IG9wYWNpdHk6IC45NTsgfVxuXHRcdH1cblx0fVxuXG5cdCZfX2N0YSB7XG5cdFx0bWFyZ2luLXRvcDozMHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0Ym90dG9tOjA7XG5cdFx0XHRsZWZ0OjIwcHg7XG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHR9XG5cdH1cbn0iLCIubmV3cy1saXN0IHtcblx0bWFyZ2luOjAgYXV0bztcblx0bWF4LXdpZHRoOjg2MHB4O1xuXG5cdCZfX2l0ZW0ge1xuXHRcdG1hcmdpbi1ib3R0b206NTBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdGRpc3BsYXk6ZmxleDtcblx0XHRcdGZsZXgtd3JhcDpub3dyYXA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjM1cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9faXRlbS0tYm9yZGVyIHtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRhbGlnbi1pdGVtczpmbGV4LXN0YXJ0O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbToycHggc29saWQgcmdiYSgkZ3JlZW4sIC4zKTtcblx0XHRcdHBhZGRpbmctYm90dG9tOjM1cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9faXRlbS0tbWF4LXdpZHRoIHtcblxuXHRcdD4gKiB7XG5cdFx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdFx0bWF4LXdpZHRoOjM2NnB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdG1heC13aWR0aDoxMDAlO1xuXHRcdFx0fVx0XHRcblx0XHR9XG5cblx0XHQubmV3cy1saXN0X19pbWFnZSB7XG5cdFx0XHRib3JkZXI6M3B4IHNvbGlkICR3aGl0ZTtcblx0XHRcdG1heC13aWR0aDozNjZweDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1x0XHRcdFxuXHRcdFx0XHRtYXgtd2lkdGg6Mjk0cHg7XG5cdFx0XHRcdHdpZHRoOmF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm5ld3MtbGlzdF9faW5mbyB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdG1heC13aWR0aDpjYWxjKDEwMCUgLSAyOTRweCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faW1hZ2Uge1xuXHRcdG1hcmdpbjowIGF1dG8gMTRweDtcblx0XHRtYXgtd2lkdGg6Mjg4cHg7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0dHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTowO1xuXHRcdFx0d2lkdGg6Mjg4cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGluayB7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHR0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6JGdyZWVuO1xuXG5cdFx0XHQubmV3cy1saXN0X19pbWcge1xuXHRcdFx0XHRvcGFjaXR5Oi44NTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19saW5rLS13ZWJpbmFyIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6dXJsKCN7JHVybC1zdGF0aWNzfS9zdmcvd2ViaW5hci5zdmcpO1xuXHQgICAgXHRiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtcblx0ICAgIFx0YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuXHRcdFx0Y29udGVudDonJztcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRoZWlnaHQ6MzZweDtcblx0XHRcdGxlZnQ6NzVweDtcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0dG9wOjVweDtcblx0XHRcdHdpZHRoOjUwcHg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0aGVpZ2h0OjQ0cHg7XG5cdFx0XHRcdHRvcDoxMHB4O1xuXHRcdFx0XHR3aWR0aDo2MXB4O1xuXHRcdFx0fVxuXHRcdH0gXG5cdH1cblxuXHQmX19pbWFnZV9fZGF0ZSB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE0cHgpO1xuXHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDE2cHgpO1xuXHRcdGJhY2tncm91bmQ6JGdyZWVuO1xuXHRcdGNvbG9yOiRwcmltYXJ5O1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0bGVmdDowO1xuXHRcdHBhZGRpbmc6OXB4IDEzcHg7XG5cdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0dG9wOjA7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTVweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgxOXB4KTtcblx0XHR9XG5cblx0XHQmX19oaWdobGlnaHQge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDIxcHgpO1xuXHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMTZweCk7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0d2lkdGg6MTAwJTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMjRweCk7XG5cdFx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI2cHgpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2NhdGVnb3J5IHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTNweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjJweCk7XG5cdFx0Y29sb3I6JGdyZWVuO1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0Zm9udC13ZWlnaHQ6Ym9sZDtcblx0XHRsZXR0ZXItc3BhY2luZzouNjVweDtcblx0XHRtYXJnaW4tYm90dG9tOjRweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG5cblx0XHQmLmMtYmxhY2sgeyBjb2xvcjokcHJpbWFyeTsgfVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE0cHgpO1xuXHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjNweCk7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzouNjVweDtcblx0XHRcdG1hcmdpbi1ib3R0b206OHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2ltZyB7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRoZWlnaHQ6YXV0bztcblx0XHR3aWR0aDoxMDAlO1xuXHR9XG5cblx0Jl9faW5mbyB7XG5cdFx0cGFkZGluZzowIDIwcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRtYXgtd2lkdGg6Y2FsYygxMDAlIC0gMjg4cHgpO1xuXHRcdFx0cGFkZGluZzoxMHB4IDAgMCA0N3B4O1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjpub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2xpbmsge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDEzcHgpO1xuXHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjFweCk7XG5cdFx0XHRjb2xvcjokZ3JlZW47XG5cdFx0XHRmb250LXdlaWdodDpib2xkO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6LjVweDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTRweCk7XG5cdFx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDIzcHgpO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzouN3B4O1xuXHRcdFx0fVxuXG5cdFx0XHRpIHtcblx0XHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOnRvcDtcblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDlweCk7XG5cdFx0XHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6Ym9sZDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMjFweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjdweCk7XG5cdFx0Y29sb3I6JHByaW1hcnk7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRmb250LXdlaWdodDo2MDA7XG5cdFx0bWFyZ2luLWJvdHRvbTo4cHg7XG5cblxuXHRcdCY6bm90KC5uZXdzLWxpc3RfX3RpdGxlLS1uby1ob3Zlcik6aG92ZXIge1xuXHRcdFx0Y29sb3I6JGdyZWVuO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgzMHB4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDM2cHgpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbToxNHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2RhdGUge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxM3B4KTtcblx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyMnB4KTtcblx0XHRjb2xvcjokZ3JlZW47XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRsZXR0ZXItc3BhY2luZzouNjVweDtcblx0XHRtYXJnaW4tYm90dG9tOjRweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNHB4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDIzcHgpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTo4cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGV4dCB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDEzcHgpO1xuXHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDIxcHgpO1xuXHRcdGNvbG9yOiRwcmltYXJ5O1xuXHRcdGxldHRlci1zcGFjaW5nOi41cHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTRweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyM3B4KTtcblx0XHR9XG5cdH1cblxuXHQmX19kb3dubG9hZCB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDEzcHgpO1xuXHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDIxcHgpO1xuXHRcdGNvbG9yOiRwcmltYXJ5O1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0bGV0dGVyLXNwYWNpbmc6LjVweDtcblx0XHRtYXJnaW4tYm90dG9tOjMwcHg7XG5cdFx0bWFyZ2luLXRvcDo0MHB4O1xuXHRcdHBhZGRpbmctbGVmdDo2MHB4O1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTRweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyM3B4KTtcblx0XHR9ICAgICAgICBcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6JGdyZWVuO1xuXHRcdH1cbiAgICAgICBcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGV4dGVuZCAlcHNldWRvcztcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgIEBleHRlbmQgJXYtYWxpZ247XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6NTBweDtcbiAgICAgICAgICAgIGhlaWdodDo2NHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vc3ZnL2RvYy5zdmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDotNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJiArIC5uZXdzLWxpc3RfX2Rvd25sb2FkIHsgbWFyZ2luLXRvcDo2MHB4OyB9XG5cdH1cblxuXHQmX19maWx0ZXJzIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46MCBhdXRvIDEycHg7XG5cdFx0XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6NzIwcHgpIHtcblx0XHRcdHBhZGRpbmc6MCAyMHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdGRpc3BsYXk6ZmxleDtcblx0XHRcdGZsZXgtd3JhcDpub3dyYXA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTo2NHB4O1xuXHRcdH1cblxuXHRcdCZfX2xpbmsge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE2cHgpO1xuXHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjNweCk7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC41M3B4O1xuXHRcdFx0YmFja2dyb3VuZDpyZ2JhKCRncmVlbiwgLjEpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTo4cHg7XG5cdFx0XHRwYWRkaW5nOjlweCAyNHB4O1xuXHRcdFx0dHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuXHRcdFx0d2lkdGg6MTAwJTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0XHRmbGV4OjE7XG5cdFx0XHRcdG1hcmdpbjowIDRweDtcblx0XHRcdFx0d2lkdGg6YXV0bztcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMjFweCk7XG5cdFx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI4cHgpO1xuXHRcdFx0XHRtYXJnaW46MCAxMHB4O1xuXHRcdFx0XHRwYWRkaW5nOjE5cHggMjRweDtcblx0XHRcdH1cblxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OjA7XG5cdFx0XHR9XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDowO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDokZ3JlZW47XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjpub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2xpbmstLWFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiRncmVlbjtcblx0XHR9XG5cdH1cblxuXHQmX19jdGEge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxM3B4KTtcblx0XHRiYWNrZ3JvdW5kOnJnYmEoJGdyZWVuLCAuMyk7XG5cdFx0bGV0dGVyLXNwYWNpbmc6LjVweDtcblx0XHRwYWRkaW5nOjVweCAxMHB4O1xuXHRcdHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDokZ3JlZW47XG5cdFx0XHRjb2xvcjokd2hpdGU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE0cHgpO1xuXHRcdH1cblx0fVxufSIsIi5zZWFyY2gge1xuXG5cdCZfX3gge1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdH1cblxuXHQmX19yZXN1bHRzIHtcblx0XHRtYXJnaW4tdG9wOjIwcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRtYXJnaW4tdG9wOjUwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbm8tcmVzdWx0cyB7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRtYXJnaW4tdG9wOjIwcHg7XG5cdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRtYXJnaW4tdG9wOjUwcHg7XG5cdFx0fVx0XG5cdH1cblxuXHQmX19yZXN1bHRzX19pdGVtIHtcblx0XHRib3JkZXItYm90dG9tOjFweCBzb2xpZCAkZ3JlZW47XG5cdFx0cGFkZGluZzoyMHB4IDA7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRwYWRkaW5nOjMwcHggMDtcblx0XHR9XG5cblx0XHQmOmZpcnN0LWNoaWxkIHsgcGFkZGluZy10b3A6MDsgfVxuXHRcdCY6bGFzdC1jaGlsZCB7IGJvcmRlci1ib3R0b206MDsgfVxuXHR9XG5cblx0Jl9fbGluayB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE2cHgpO1xuXHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI0cHgpO1xuXHRcdGNvbG9yOiRwcmltYXJ5O1xuXHRcdGZvbnQtd2VpZ2h0OjYwMDtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206OHB4O1xuXHRcdHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgyMXB4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI3cHgpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbToxNHB4O1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6JGdyZWVuO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZGVzY3JpcHRpb24ge1xuXHRcdCYsICYgPiAqIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxM3B4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDIycHgpO1xuXHRcdFx0Y29sb3I6JHByaW1hcnk7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzouNDZweDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTRweCk7XG5cdFx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI0cHgpO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzouNXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGIgeyBjb2xvcjokZ3JlZW47IH1cblxuXHRcdHAgeyBtYXJnaW46MCBhdXRvOyB9XG5cdH1cbn0iLCIucmVnaXN0ZXIge1xuXHRtYXJnaW4tdG9wOi04NXB4O1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcblxuXHRAbWVkaWEgKG1pbi13aWR0aDo5OTJweCkge1xuXHRcdG1hcmdpbi10b3A6LSRoZWFkZXJIZWlnaHRTbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdGRpc3BsYXk6ZmxleDtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRtYXJnaW4tdG9wOi0kaGVhZGVySGVpZ2h0TGQgIWltcG9ydGFudDtcblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMjVweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMzFweCk7XG5cdFx0Y29sb3I6JHByaW1hcnk7XG5cdFx0bGV0dGVyLXNwYWNpbmc6LjVweDtcblx0XHRtYXJnaW4tYm90dG9tOjEycHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMjhweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgzNHB4KTtcblx0XHRcdGxldHRlci1zcGFjaW5nOi4zcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjIwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDMwcHgpO1xuXHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMzZweCk7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzoxcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZGVzY3JpcHRpb24ge1xuXHRcdGEge1xuXHRcdFx0Zm9udC13ZWlnaHQ6Ym9sZDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYmFjay1saW5rIHtcblx0XHRiYWNrZ3JvdW5kOnVybCgjeyR1cmwtc3RhdGljc30vc3ZnL2Fycm93LWxlZnQuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTpjb250YWluO1xuXHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdGhlaWdodDoyNHB4O1xuXHRcdGxlZnQ6MThweDtcblx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHR0b3A6MThweDtcblx0XHR0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG5cdFx0d2lkdGg6MjRweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdGhlaWdodDozMHB4O1xuXHRcdFx0d2lkdGg6MzBweDtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGxlZnQ6MTRweDtcblx0XHR9XG5cdH1cblxuXHQmX19pbnRybyB7XG5cdFx0YmFja2dyb3VuZDokZ3JlZW47XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRiYWNrZ3JvdW5kOm5vbmU7XG5cdFx0XHRtYXgtd2lkdGg6NTU0cHg7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6NjZweDtcblx0XHRcdHdpZHRoOjQzJTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6MTI1cHg7XG5cdFx0XHRtYXgtd2lkdGg6NjEzcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9faW50cm8tY29udGVudCB7XG5cdFx0YmFja2dyb3VuZDokZ3JlZW47XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0bWF4LXdpZHRoOjU4MHB4O1xuXHRcdHBhZGRpbmc6MzBweCAxNXB4O1xuXHRcdHRleHQtYWxpZ246cmlnaHQ7XG5cdFx0XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0aGVpZ2h0OjEwMCU7XG5cdFx0XHRtYXJnaW46MDtcblx0XHRcdG1heC13aWR0aDoxMDAlO1xuXHRcdFx0cGFkZGluZzozMHB4IDM1cHg7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdG1hcmdpbi1ib3R0b206MjBweDtcblx0XHRcdG1heC13aWR0aDoxMzNweDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjQ0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fZm9ybS1jb250ZW50IHtcblx0XHRwYWRkaW5nOjI1cHggMTVweCAyNXB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0cGFkZGluZzo0MHB4IDQwcHggMjNweDtcblx0XHRcdHdpZHRoOjU3JTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHQvL3BhZGRpbmc6NzRweCA3MnB4IDE3cHg7XG5cdFx0fVxuXG5cdFx0LmZvcm0ge1xuXHRcdFx0bWFyZ2luOjAgYXV0bztcblx0XHRcdG1heC13aWR0aDo1ODBweDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDowO1xuXHRcdFx0fVxuXG5cdFx0XHQuZm9ybS1ncm91cC0tbGVnYWxzIHtcblx0XHRcdFx0PiAuZm9ybS1sYWJlbC10ZXh0IHtcblx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbjoxMHB4IDAgMjBweDtcblx0XHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faW5mbyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0cGFkZGluZy10b3A6IDMwcHg7XG5cdFx0fVxuXG5cdFx0LnRleHQge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE2cHgpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxN3B4KTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5wcm9kdWN0LWZpbmRlcl9fYWN0aW9ucy0tbG9nZ2VkIHtcblx0LnRhZ2lmeSB7XG5cdFx0YmFja2dyb3VuZDokd2hpdGU7XG5cdH1cbn1cblxuLmZpbHRlcnMtLWxvZ2dlZCB7XG5cdGJhY2tncm91bmQ6JHdoaXRlO1xuXG5cdC5maWx0ZXJzX19vcHRpb24tLWlucHV0LWNvbnRlbnQgaW5wdXQge1xuXHRcdGJhY2tncm91bmQ6JGdyYXktMTAwO1xuXHR9XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1ibG9jayB7XG5cdC5idG4ge1xuXHRcdG1hcmdpbi10b3A6MDtcblx0fVxufVxuXG4uc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2NvbnRlbnQtc29jaWFsLS1sb2dnZWQge1xuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXHQgICAgZGlzcGxheTogZmxleDtcblx0ICAgIGp1c3RpZnktY29udGVudDpsZWZ0O1xuXHR9XG5cblx0LnNpbmdsZS1wcm9kdWN0LWJsb2NrX19jb250ZW50IHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0bWFyZ2luLWxlZnQ6MTVweDtcblxuXHRcdFx0LmJ0biB7XG5cdFx0XHRcdG1hcmdpbi10b3A6LTExcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5mb3JtLS1wcm9kdWN0IHtcblx0bWFyZ2luOjAgYXV0bztcblx0bWF4LXdpZHRoOjQ0OXB4O1xufSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBBYm91dCBVcyBJdGVtXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyAxLkNvbmZpZ1xuXG5cbi8vIDIuQmFzZVxuXG4uYWJvdXQtdXMtaXRlbXtcbiAgICBtYXJnaW4tYm90dG9tOjQwcHg7XG4gICBcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG4gICAgIFxuICAgIFxuICAgIH1cblxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOjIwcHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICZfX2NvbnRlbnQge1xuXG4gICAgfVxuXG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIG1hcmdpbjowIDAgMTVweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgIG1hcmdpbjowIDAgMjVweCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jdGEge1xuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIH1cbiAgICB9XG5cbiBcbiAgICBcbn1cbiBcblxuXG5cbiBcblxuXG5cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBIaWdobGlnaHRzIEJsb2NrXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyAxLkNvbmZpZ1xuXG5cbi8vIDIuQmFzZVxuXG5cbi5oaWdobGlnaHRzLWJsb2NrIHtcbiAgICBAZXh0ZW5kICVjbGVhcmZpeDtcbiAgICBtYXJnaW46MCBhdXRvO1xuICAgIG1heC13aWR0aDo1NDBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG4gICAgICAgIC8vbWF4LXdpZHRoOjEyMzBweDtcbiAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIG1hcmdpbjowIGF1dG8gMTAwcHg7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICB3aWR0aDpjYWxjKDEwMCUgKyA0MHB4KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6LTIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuICAgICAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICAgICAgZmxvYXQ6cmlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDowO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgICAgICAgICAgcGFkZGluZzowIDAgMCAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykgeyBcbiAgICAgICAgICAgIHBhZGRpbmc6MCAwIDAgNTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTo2MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZzowIDI1cHggMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykgeyBcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OjM4MHB4O1xuICAgICAgICAgICAgcGFkZGluZzowIDU1cHggMCAwO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19jb250ZW50LWNlbnRlciB7XG4gICAgICAgIEBleHRlbmQgJXYtYWxpZ24tbGc7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgXG4gICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMThweCk7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgbWFyZ2luOjAgMCAyMHB4O1xuXG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG4gICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgyMHB4KTtcbiAgICAgIH1cbiAgICB9XG5cblxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgcCB7XG4gICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNHB4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuXG5cbiBcbiAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICBcbiAgICAgICAgLmhpZ2hsaWdodHMtYmxvY2tfX2ltYWdlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG4gICAgICAgICAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjAgMjVweCAwIDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHsgXG4gICAgICAgICAgICAgICAgcGFkZGluZzowIDU1cHggMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAuaGlnaGxpZ2h0cy1ibG9ja19fY29udGVudCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuICAgICAgICAgICAgICAgIHBhZGRpbmc6MCAwIDAgMjVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykgeyBcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjAgMCAwIDU1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gIFxufVxuXG5cblxuXG5cblxuXG5cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBGaWd1cmVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyAxLkNvbmZpZ1xuXG5cbi8vIDIuQmFzZVxuLmZpZ3VyZXMtbGlzdCB7XG4gICAgdGV4dC1hbGlnbjpsZWZ0O1xufVxuXG4uZmlndXJlLWl0ZW17XG4gICAgbWFyZ2luLWJvdHRvbTo0MHB4O1xuXG4gICAgJl9faWNvIHtcbiAgICAgIHdpZHRoOjEwMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbToxMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuICAgICAgICB3aWR0aDoxNjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206NjBweDtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgIH1cbiAgICB9XG5cblxuICAgICZfX2NvbnRlbnQge1xuXG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgXG4gICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgbWFyZ2luOjAgMCAyMHB4O1xuXG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHsgXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbWFyZ2luOjAgMCAzMHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgfVxuICAgIH1cblxuXG4gICAgJl9fbnVtIHtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogMC41NjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICBtYXJnaW46MCAwIDIwcHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7IFxuICAgICAgICBmb250LXNpemU6IDY0cHg7XG4gICAgICAgIG1hcmdpbjowIDAgNDBweDtcbiAgICAgIH1cblxuICAgIH1cblxuXG4gICAgJl9faW5mbyB7XG4gICAgICBAZXh0ZW5kICVyZXNldC1saXN0O1xuXG4gICAgICBsaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICBtYXJnaW4tdG9wOjEycHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgICBcbn1cbiBcblxuXG5cblxuXG5cblxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEJ1c2luZXNzIEl0ZW1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIDEuQ29uZmlnXG5cblxuLy8gMi5CYXNlXG5cbi5idXNpbmVzcy1pdGVte1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG4gICAgIFxuICAgIFxuICAgIH1cblxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOjI1cHg7XG4gICAgICAgXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmX19jb250ZW50IHtcblxuICAgIH1cblxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBtYXJnaW46MCAwIDEwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcbiAgICAgICAgICAgIG1hcmdpbjowIDAgMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Jsb2NrIHtcblxuICAgIH1cblxuXG4gICAgJl9fZmFtaWx5IHtcbiAgICAgICAgbWFyZ2luOjAgMCAxNXB4O1xuICAgICAgICBwYWRkaW5nOjEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1vcGFjaXR5KCM1MGJhYWEsMC40KTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgQGV4dGVuZCAlcmVzZXQtbGlzdDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjI7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjEwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOjIwcHg7XG4gICAgfVxuXG4gICAgJl9fY3RhLWJsb2NrIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTo1cHg7XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjEwcHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6MDtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX192aWRlbyB7XG4gICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICAgICAgfVxuICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5Oi44NTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDpyZ2JhKCRibGFjaywgLjM1KTtcbiAgICAgICAgICAgIGJvdHRvbTowO1xuICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCN7JHVybC1zdGF0aWNzfS9zdmcvcGxheWVyLnN2Zyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb250YWluO1xuICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0Ojc2cHg7XG4gICAgICAgICAgICBsZWZ0OjUwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgdG9wOjUwJTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSAsLTUwJSk7XG4gICAgICAgICAgICB3aWR0aDo3NnB4O1xuICAgICAgICAgICAgei1pbmRleDoxO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxufVxuIFxuLmJ1c2luZXNzLWxpc3QtLWJvcmRlciB7XG4gICAgdGV4dC1hbGlnbjpsZWZ0O1xuXG4gICAgLmNvbC1zbS02IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbToyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbToyMHB4O1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTo1M3B4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MjlweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDpyZ2JhKDI3LCAzMSwgMjksIDAuMSk7XG4gICAgICAgICAgICBib3R0b206MDtcbiAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OjFweDtcbiAgICAgICAgICAgIGxlZnQ6MjBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6MjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbiBcblxuXG5cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBNZW1iZXJzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyAxLkNvbmZpZ1xuXG5cbi8vIDIuQmFzZVxuXG4ubWVtYmVycyB7XG4gICAgbWF4LXdpZHRoOjk1MHB4O1xuICAgIG1hcmdpbjozMHB4IGF1dG87XG59XG5cbi5tZW1iZXItaXRlbXtcbiAgICBtYXJnaW4tYm90dG9tOjQwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuICAgICBcbiAgICBcbiAgICB9XG5cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbToxMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgIH1cblxuXG4gICAgJl9fbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBtYXJnaW46MCAwIDEwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcbiAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yb2x7XG4gICAgICAgIG1hcmdpbjowO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGNvbG9yOiMzMzM7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcbiAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG59XG4gXG5cblxuXG4gXG5cblxuXG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gbG9jYXRpb25cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIDEuQ29uZmlnXG5cblxuLy8gMi5CYXNlXG5cbi5sb2NhdGlvbnMge1xuICAgXG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuICAgICBcbiAgICBcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcblxuICAgIH1cblxuXG4gICAgJl9fdGl0bGUgeyAgICAgICAgXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIG1hcmdpbjozMHB4IDAgNTBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWFwIHtcbiAgICAgICAgbWF4LXdpZHRoOjEzMTJweDtcbiAgICAgICAgLy9tYXgtd2lkdGg6MTAwJTtcbiAgICAgICAgbWFyZ2luOjAgYXV0byA2MHB4O1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgLmVsbGlwc2Uge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1ib3g6IGZpbGwtYm94O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46NTAlIDUwJTtcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246LjNzO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6Zm9yd2FyZHM7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6c2NhbGVFbGxpcHNlT3V0OyAgXG5cbiAgICAgICAgICAgICAgICBAa2V5ZnJhbWVzIHNjYWxlRWxsaXBzZSB7XG4gICAgICAgICAgICAgICAgICAgIDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAgICAgICAgICAgICAgICAgICAxMDAlIHsgIHRyYW5zZm9ybTogc2NhbGUoMS40KTsgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBrZXlmcmFtZXMgc2NhbGVFbGxpcHNlT3V0IHtcbiAgICAgICAgICAgICAgICAgICAgMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEuNCk7IH1cbiAgICAgICAgICAgICAgICAgICAgMTAwJSB7ICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTAyNXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8qJjpob3ZlciwgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6LjQ7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOnNjYWxlRWxsaXBzZTsgIFxuICAgICAgICAgICAgICAgIH0qL1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1nLXN2ZyB7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6MTQwMHB4O1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JveGVzLW1hcCB7XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG5cbiAgICAgICAgICAgICZfX2JveCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDExcHgpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDE5cHgpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6I2YzZjJmMjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjIzcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzoxMnB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOjIzMHB4O1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAyM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMjNweCBzb2xpZCAjZjNmMmYyO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206LTIycHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDsgXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDowO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDsgXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTJweCk7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDIwcHgpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEgeyBjb2xvcjokZ3JlZW47IH1cbiAgICAgICAgICAgICAgICBwIHsgbWFyZ2luOjA7IH1cblxuICAgICAgICAgICAgICAgIC5zaG93LW1vcmUtYm94ZXMge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTE2cHg7ICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OicrJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5sZXNzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OictJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDpkYXJrZW4oJGdyZWVuLCA5JSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zcGFpbiB7XG4gICAgICAgICAgICAgICAgLmxvY2F0aW9uc19fYm94ZXMtbWFwX19pdGVtX19ib3gge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5mbGV4IHtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6c3RyZXRjaDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHsgXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6bm93cmFwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgPiAqIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjowIDNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvdW50cnkge1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIG1hcmdpbjowIDAgMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7IFxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6LTEwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICZfX2xpc3Qge1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcblxuICAgICAgICAucm93IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHsgXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG5cblxuLmxvY2F0aW9uLWl0ZW0ge1xuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjowIGF1dG8gNDBweDtcbiAgICBtYXgtd2lkdGg6MjU1cHg7XG4gICAgdGV4dC1hbGlnbjpsZWZ0O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkgeyBcbiAgICAgICAgbWFyZ2luLWxlZnQ6LTEwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDotMTBweDtcbiAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOjIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICBcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICZfX2NvbnRlbnQge1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAvL2xldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6JHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDpib2xkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDQgeyBmb250LXdlaWdodDpib2xkOyB9XG4gICAgfVxuXG5cbiAgICAmX19jdGEge1xuICAgICAgICBtYXJnaW4tdG9wOjEwcHg7XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICAgICAgICAgIHBhZGRpbmc6NHB4IDdweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxMnB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcblxuICAgICAgICAgICAgaSB7IGRpc3BsYXk6bm9uZTsgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5sb2NhdGlvbi1pdGVtLS1oaWdobGlnaHQge1xuICAgICAgICBtYXJnaW46IDAgLTIwcHg7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHsgXG4gICAgICAgICAgICBhbGlnbi1pdGVtczpmbGV4LWVuZDtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDpub3dyYXA7XG4gICAgICAgICAgICBtYXJnaW46MCAtMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JGdyZWVuO1xuICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6NHB4O1xuICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAubG9jYXRpb24taXRlbV9faW1hZ2Uge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToyMHB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7IFxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206NXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6NDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjYwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6NDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubG9jYXRpb24taXRlbV9fY29udGVudCwgLmxvY2F0aW9uLWl0ZW1fX2N0YSB7XG4gICAgICAgICAgICBwYWRkaW5nOjAgMjBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4gXG5cblxuXG4gXG5cbmJvZHk6bm90KC5tb2JpbGUpIHtcbiAgICAubG9jYXRpb25zX19tYXAgc3ZnIC5lbGxpcHNlIHtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoxMDI1cHgpIHtcbiAgICAgICAgICAgICY6aG92ZXIsICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6LjQ7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6c2NhbGVFbGxpcHNlOyAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUGlyYW1pZGVcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIDEuQ29uZmlnXG5cblxuLy8gMi5CYXNlXG5cbi5waXJhbWlkZS1jb250ZW50IHtcbiAgICBtYXJnaW46MCAtMjBweDtcbiAgICBvdmVyZmxvdzpoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgICAgIG92ZXJmbG93OnZpc2libGU7XG4gICAgfVxufVxuXG4uaW1nLXBpcmFtaWRlIHtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIGhlaWdodDphdXRvO1xuICAgIG1hcmdpbjowIGF1dG8gNTBweDtcbiAgICBtYXJnaW4tbGVmdDotMzBweDtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICB6LWluZGV4Oi0xOyAgICBcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgbWFyZ2luOjAgYXV0byA1MHB4O1xuICAgIH1cblxuICAgLyogQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXJnaW4tbGVmdDotMTc1cHg7XG4gICAgfSovXG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIC8vbWFyZ2luOjAgYXV0byA1MHB4O1xuICAgICAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICAgICAgd2lkdGg6YXV0bztcbiAgICB9XG5cbn1cblxuLnBpcmFtaWRlIHtcbiAgICBAZXh0ZW5kICVjbGVhcmZpeDtcbiAgICBAZXh0ZW5kICVyZXNldC1saXN0O1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgICB3aWR0aDoyNjBweDtcbiAgICBtYXJnaW46MCBhdXRvIDUwcHg7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgQGV4dGVuZCAlcHNldWRvcztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vc3ZnL3BpcmFtaWRlLnN2Zyk7XG4gICAgICAgIHdpZHRoOjUyNHB4O1xuICAgICAgICBoZWlnaHQ6NDg2cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDotMTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMzJweDtcbiAgICB9XG5cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBoZWlnaHQ6MTE5cHg7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICB3aWR0aDoyNjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuICAgICAgICAgICAgZm9udC1zaXplOiAzMTBweDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG5cbiAgICAmX19pdGVtLWNvbnRlbnQge1xuICAgICAgICBmb250LXNpemU6MTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAjMWIxZjFkO1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OjkwcHg7XG4gICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgICAgXG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGV4dGVuZCAlcHNldWRvcztcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgNHB4ICM1MGJhYWE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDgwLCAxODYsIDE3MCwgMC4yKTtcbiAgICAgICAgICAgIHdpZHRoOjU4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6NThweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6NTAlO1xuICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgQGV4dGVuZCAldi1hbGlnbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgXG5cbiAgIFxuICBcbn1cblxuXG5cblxuXG5cblxuXG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU2luZ2xlIFByb2R1Y3QgQmxvY2tcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIDEuQ29uZmlnXG5cblxuLy8gMi5CYXNlXG5cbi5zaW5nbGUtcHJvZHVjdC1ibG9jayB7XG4gICAgdGV4dC1hbGlnbjpsZWZ0O1xuXG4gICAgaDIsIGgzLCBoNCwgaDUge1xuICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTVweCk7XG4gICAgICAgIEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDIzcHgpO1xuICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgbGlzdC1zdHlsZTpub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNnB4KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI0cHgpO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6LjVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWJveCB7XG4gICAgICAgIHBhZGRpbmc6MjBweCAyMHB4IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGdyZWVuLCAuMTUpO1xuICAgICAgICBtYXJnaW4tbGVmdDotMjBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0Oi0yMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOjMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcbiAgICAgICAgICAgIG1heC13aWR0aDozODBweDtcbiAgICAgICAgICAgIG1hcmdpbjozMHB4IDAgMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNpbmdsZS1wcm9kdWN0LWJsb2NrX190aXRsZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAkZ3JlZW47XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbToxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc2hhcmUge1xuICAgICAgICBtYXJnaW4tdG9wOjUwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNoZW1pY2FsLW5hbWUge1xuICAgICAgICAgICAgbWFyZ2luOjUwcHggYXV0byAwO1xuICAgICAgICAgICAgcGFkZGluZzowIDIwcHg7XG4gICAgICAgICAgICAvL3RleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgXG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxM3B4KTtcbiAgICAgICAgQGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjJweCk7XG4gICAgICAgIGNvbG9yOiRncmVlbjtcbiAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzouNDZweDtcbiAgICAgICAgbWFyZ2luOjAgMCA1cHg7XG5cbiAgICAgICAgJi5wcmltYXJ5IHsgY29sb3I6JHByaW1hcnk7IH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTRweCk7XG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyNHB4KTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOi41cHg7XG4gICAgICAgIH1cblxuICAgIH1cblxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MjVweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTozMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcCwgbGksIGgyLCBoMywgaDQsIGg1IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNXB4KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDIzcHgpO1xuICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6bm9uZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNnB4KTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyNHB4KTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzouNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnVwcGVyY2FzZSwgJi51cHBlcmNhc2UgeyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7IH1cblxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OjA7XG4gICAgICAgIG1hcmdpbi1yaWdodDowO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbjo1cHggMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjExcHg7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRncmVlbjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjUwJTtcbiAgICAgICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjZweDtcbiAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOjlweDtcbiAgICAgICAgICAgICAgICB3aWR0aDo2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kb2NzIHtcbiAgICAgICAgbWFyZ2luLXRvcDoxNXB4O1xuICAgICAgICBcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTNweCk7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6bm93cmFwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MjBweDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoyM3B4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MjlweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vc3ZnL2RvYy1wdWJsaWMuc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDoxMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgJi5wcml2YXRlOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKC4uL3N2Zy9kb2MtcHJpdmF0ZS5zdmcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2J0bi1kb3dubG9hZC1hbGwge1xuICAgICAgICAgICAgbWFyZ2luOjIwcHggMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX25vdGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDEzcHgpO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOm5vd3JhcDtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTRweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOjE3cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjIxcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vc3ZnL2RvYy1wcml2YXRlLnN2Zyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvbnRhaW47XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6Y29udGFpbjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBsZWZ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDoxM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmX19zb2NpYWwge1xuICAgICAgICBtYXJnaW4tdG9wOjEwcHg7XG4gICAgICAgIFxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjowIDdweCAwIDA7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjI0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjAgYXV0bztcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjpkYXJrZW4oJGdyZWVuLCA5JSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmX19saW5rcyB7XG4gICAgICAgIG1hcmdpbi10b3A6MTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbjoxMHB4IDA7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTNweCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjJweCk7XG4gICAgICAgICAgICAgICAgY29sb3I6JHNlY29uZGFyeTsgICAgICAgICBcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDo2MDA7ICAgXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6LjQ2cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjRweCk7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOi41cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICZfX2FwcGxpY2F0aW9ucyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICAgICAgbWFyZ2luLXRvcDoyMHB4O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MTBweDtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTowOyB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEFib3V0IFVzIEl0ZW1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIDEuQ29uZmlnXG5cblxuLy8gMi5CYXNlXG5cbi5yZWxhdGVkLXByb2R1Y3Rze1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY0ZjQ7XG4gICAgcGFkZGluZzo0NXB4IDAgNjVweDtcbiAgICBcbiAgICAmLS1uby1iZyB7XG4gICAgICAgIGJhY2tncm91bmQ6bm9uZTtcblxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQgeyByaWdodDowOyB9XG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHsgbGVmdDowOyB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgcGFkZGluZzowO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjExOTBweCkge1xuICAgICAgICAgICAgcGFkZGluZzowIDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJl9fdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgY29sb3I6JHNlY29uZGFyeTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41NjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNjlweDtcbiAgICAgICAgbWFyZ2luOjAgMCA0MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX3RpdGxlLS1zbWFsbC1tLWIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOjEwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICAmLnN3aXBlci1jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzowIDQ1cHg7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgICAgJjphZnRlciwgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgICAgICBib3R0b206MDtcbiAgICAgICAgICAgICAgICB3aWR0aDo3MHB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6MjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjcwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCNmNWY0ZjQsMSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgkd2hpdGUsMCkgMCUsIHJnYmEoI2Y1ZjRmNCwxKSA0MCUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwgcmdiYSgjZjVmNGY0LDEpKSwgY29sb3Itc3RvcCg0MCUsIHJnYmEoJHdoaXRlLDApKSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgkd2hpdGUsMCkgMCUsIHJnYmEoI2Y1ZjRmNCwxKSA0MCUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKCR3aGl0ZSwwKSAwJSwgcmdiYSgjZjVmNGY0LDEpIDQwJSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKCR3aGl0ZSwwKSAwJSwgcmdiYSgjZjVmNGY0LDEpIDQwJSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKCR3aGl0ZSwwKSAwJSwgcmdiYSgjZjVmNGY0LDEpIDQwJSk7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNmZWZlZmUnLCBlbmRDb2xvcnN0cj0nI2Y1ZjRmNCcsIEdyYWRpZW50VHlwZT0xICk7XG4gICAgICAgICAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoI2Y1ZjRmNCwxKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKCNmNWY0ZjQsMSkgNDAlLCByZ2JhKCR3aGl0ZSwwKSAxMDAlKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoNDAlLCByZ2JhKCNmNWY0ZjQsMSkpLCBjb2xvci1zdG9wKDEwMCUsIHJnYmEoJHdoaXRlLDApKSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgjZjVmNGY0LDEpIDQwJSwgcmdiYSgkd2hpdGUsMCkgMTAwJSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoI2Y1ZjRmNCwxKSA0MCUsIHJnYmEoJHdoaXRlLDApIDEwMCUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgjZjVmNGY0LDEpIDQwJSwgcmdiYSgkd2hpdGUsMCkgMTAwJSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKCNmNWY0ZjQsMSkgNDAlLCByZ2JhKCR3aGl0ZSwwKSAxMDAlKTtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2Y1ZjRmNCcsIGVuZENvbG9yc3RyPScjZjVmNGY0JywgR3JhZGllbnRUeXBlPTEgKTtcbiAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAucm93LnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgIC5jb2wuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG4gICAgICAgICAgICAgICAgICAgIC8vd2lkdGg6Y2FsYyg1MCUgLSA1MHB4KTsgXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaXRlbV9faW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czpub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICAgICAgei1pbmRleDozO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoxMTkwcHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICZfX2NvbnRlbnQtLXdoaXRlIHtcbiAgICAgICAgJi5zd2lwZXItY29udGFpbmVyIHtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgjZjVmNGY0LDEpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoJHdoaXRlLDApIDAlLCByZ2JhKCR3aGl0ZSwxKSA0MCUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwgcmdiYSgkd2hpdGUsMSkpLCBjb2xvci1zdG9wKDQwJSwgcmdiYSgkd2hpdGUsMCkpKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKCR3aGl0ZSwwKSAwJSwgcmdiYSgkd2hpdGUsMSkgNDAlKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgkd2hpdGUsMCkgMCUsIHJnYmEoJHdoaXRlLDEpIDQwJSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKCR3aGl0ZSwwKSAwJSwgcmdiYSgkd2hpdGUsMSkgNDAlKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoJHdoaXRlLDApIDAlLCByZ2JhKCR3aGl0ZSwxKSA0MCUpO1xuICAgICAgICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZmZmZmZmJywgZW5kQ29sb3JzdHI9JyNmZmZmZmYnLCBHcmFkaWVudFR5cGU9MSApO1xuICAgICAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwxKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKCR3aGl0ZSwxKSA0MCUsIHJnYmEoJHdoaXRlLDApIDEwMCUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCg0MCUsIHJnYmEoJHdoaXRlLDEpKSwgY29sb3Itc3RvcCgxMDAlLCByZ2JhKCR3aGl0ZSwwKSkpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoJHdoaXRlLDEpIDQwJSwgcmdiYSgkd2hpdGUsMCkgMTAwJSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoJHdoaXRlLDEpIDQwJSwgcmdiYSgkd2hpdGUsMCkgMTAwJSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKCR3aGl0ZSwxKSA0MCUsIHJnYmEoJHdoaXRlLDApIDEwMCUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgkd2hpdGUsMSkgNDAlLCByZ2JhKCR3aGl0ZSwwKSAxMDAlKTtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2ZmZmZmZicsIGVuZENvbG9yc3RyPScjZmZmZmZmJywgR3JhZGllbnRUeXBlPTEgKTtcbiAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgICAgXG59XG5cblxuLnByb2R1Y3QtaXRlbSB7XG5cbiAgICAmX19uYW1lIHtcbiAgICAgICAgbWFyZ2luOjAgMCAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU2O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC42OXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgfVxuXG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41NDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNDZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzFiMWYxZDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19jdGEge1xuICAgICAgICBtYXJnaW4tdG9wOjMwcHg7XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbiBcblxuXG5cbiBcblxuXG5cbiIsIiRzcGlubmVyRmluZGVyQkc6ICRncmVlbjtcblxuLnNwaW5uZXItZmluZGVyIHtcblx0YmFja2dyb3VuZDpyZ2JhKCRncmF5LTEwMCwgLjc1KTtcblx0ZGlzcGxheTpub25lO1xuXHRoZWlnaHQ6MTAwJTtcblx0bGVmdDowO1xuXHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0dG9wOjA7XG5cdHdpZHRoOjEwMCU7XG5cblx0LnNwaW5uZXItZmluZGVyLWljbyB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGhlaWdodDogODBweDtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMTU1cHg7ICAgIFxuXHQgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwwJSk7XG5cdFx0d2lkdGg6IDgwcHg7XG5cblx0XHRkaXYge1xuXHRcdFx0YW5pbWF0aW9uOiBzcGlubmVyLWZpbmRlciAxLjJzIGN1YmljLWJlemllcigwLjUsIDAsIDAuNSwgMSkgaW5maW5pdGU7XG5cdFx0XHRib3JkZXI6IDhweCBzb2xpZCAkc3Bpbm5lckZpbmRlckJHO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkc3Bpbm5lckZpbmRlckJHIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcdFx0XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGhlaWdodDogNjRweDtcblx0XHRcdG1hcmdpbjogOHB4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IDY0cHg7XG5cblx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcblx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAtMC40NXM7XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAtMC4zcztcblx0XHRcdH1cblxuXHRcdFx0JjpudGgtY2hpbGQoMykge1xuXHRcdFx0XHRhbmltYXRpb24tZGVsYXk6IC0wLjE1cztcblx0XHRcdH1cblx0XHR9XG5cblx0XHRcblx0XHRAa2V5ZnJhbWVzIHNwaW5uZXItZmluZGVyIHtcblx0XHRcdDAlIHtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdFx0XHR9XG5cblx0XHRcdDEwMCUge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBBYm91dCBVcyBJdGVtXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyAxLkNvbmZpZ1xuXG5cbi8vIDIuQmFzZVxuXG4ucmVsYXRlZC1mb3JtdWxhc3tcbiAgICBwYWRkaW5nOjQ1cHggMDtcblxuICAgIC5jb250YWluZXItZmx1aWQge1xuICAgICAgICBwYWRkaW5nOjAgMjBweDtcbiAgICB9XG4gICAgXG4gICAgJl9fdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgY29sb3I6JHNlY29uZGFyeTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41NjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNjlweDtcbiAgICAgICAgbWFyZ2luOjAgMCA0MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIH1cblxuICAgIH0gICBcblxuICAgICZfX2l0ZW0ge1xuICAgIFx0bWFyZ2luLWJvdHRvbToyMHB4O1xuXHRcdHRleHQtYWxpZ246bGVmdDtcblxuXHQgICAgJl9fbmFtZSB7XG5cdCAgICBcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxM3B4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDIycHgpO1xuXHRcdFx0Y29sb3I6JHByaW1hcnk7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzouNDZweDtcblx0ICAgICAgICBtYXJnaW46MCAwIDdweDtcblx0ICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXHQgICAgICAgIFxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTRweCk7XG5cdFx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDIzcHgpO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzouNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0dHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiRncmVlbjtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHQgICAgfVxuXG5cdCAgICAmX190ZXh0IHtcblx0ICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTJweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyMXB4KTtcblx0XHRcdGNvbG9yOiMyMzIzMjM7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzowO1xuXHQgICAgfVxuXHR9XG59XG5cblxuIFxuXG5cblxuIiwiLmluZHVzdHJpZXMtbGlzdCB7XG5cdGRpc3BsYXk6ZmxleDtcblx0ZmxleC13cmFwOndyYXA7XG5cdG1hcmdpbjowIGF1dG87XG5cdG1heC13aWR0aDo1NTBweDtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0bWF4LXdpZHRoOjgzMHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdG1heC13aWR0aDoxMTcwcHg7XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRtYXJnaW46MCAwIDE1cHg7XG5cdFx0d2lkdGg6MTAwJTtcblx0XHRcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0XHR3aWR0aDo1MCU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0d2lkdGg6MzMlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206MjVweDtcblx0XHRcdHdpZHRoOjI1JTtcblx0XHR9XG5cdH1cblxuXHQmX19pdGVtLS1pbml0IHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHQgICAgZGlzcGxheTogZmxleDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0d2lkdGg6MTAwJTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdHdpZHRoOjUwJTtcblx0XHR9XG5cblx0XHQ+IGRpdiB7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0bWFyZ2luLWxlZnQ6YXV0bztcblx0XHRcdG1hcmdpbi1yaWdodDphdXRvO1xuXHRcdFx0bWF4LXdpZHRoOjM4OHB4O1xuXHRcdFx0dGV4dC1hbGlnbjpsZWZ0O1xuXHRcdH1cblx0fVxuXG5cdCZfX2l0ZW0tLWN0YSB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ICAgIGRpc3BsYXk6IGZsZXg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1x0ICAgIFxuXHR9XG5cblx0Jl9fbGluayB7XG5cdFx0YmFja2dyb3VuZDpyZ2JhKCRncmVlbiwwKTtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdG1hcmdpbjowIGF1dG87XG5cdFx0bWF4LXdpZHRoOjI1OXB4O1xuXHRcdHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDokZ3JlZW47XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTtcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0b3BhY2l0eTogLjg1O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRiYWNrZ3JvdW5kOiNmM2YzZjM7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdCAgICBtYXJnaW46IDA7XG5cdCAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG5cdH1cblxuXHQmX19maWd1cmUge1xuXHRcdG1hcmdpbjowO1xuXG5cdFx0aW1nIHtcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRoZWlnaHQ6YXV0bztcblx0XHRcdHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0fVxuXHR9XG59IiwiLnF1b3RlIHtcblx0YmFja2dyb3VuZDpyZ2JhKCNkOGQ4ZDgsIC4yKTtcblx0bWFyZ2luLWJvdHRvbToyMHB4O1xuXHRwYWRkaW5nLWJvdHRvbToyMHB4O1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdFx0bWluLWhlaWdodDo0NDBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTowO1xuXHR9XG5cblx0LmNvbnRhaW5lciwgLmNvbnRhaW5lci1mbHVpZCB7XG5cdFx0bWF4LXdpZHRoOjExNTVweDtcblx0XHRvdmVyZmxvdzpoaWRkZW47XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRtaW4taGVpZ2h0OmluaGVyaXQ7XG5cdFx0fVxuXHR9XG5cblx0Jl9faW5mbyB7XG5cdFx0bWFyZ2luOjAgYXV0bztcblx0XHRtYXgtd2lkdGg6NDUwcHg7XG5cdFx0dGV4dC1hbGlnbjpsZWZ0O1xuXHRcdHdpZHRoOjEwMCU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRsZWZ0OjIwcHg7XG5cdFx0XHRwYWRkaW5nOjIwcHggMjBweCAyMHB4IDA7XG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdHRvcDo1MCU7XG5cdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlKDAsLTUwJSk7XG5cdFx0XHR3aWR0aDo2NSU7XG5cblx0XHRcdCYudG8tcmlnaHQge1xuXHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHRyaWdodDogMjBweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cblx0XHRcdFx0Ly8gZGl2IHtcblx0XHRcdFx0Ly8gXHR0ZXh0LWFsaWduOmxlZnQ7XG5cdFx0XHRcdC8vIH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxOHB4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI0cHgpO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6LjMycHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjIycHg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDIxcHgpO1xuXHRcdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgzMnB4KTtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6MS41cHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206MzJweDtcblx0XHRcdH1cblxuXHRcdFx0JjphZnRlciwgJjpiZWZvcmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtcblx0XHRcdFx0Y29udGVudDonJztcblx0XHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGhlaWdodDoyMXB4O1xuXHRcdFx0XHR3aWR0aDozMnB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTp1cmwoI3skdXJsLXN0YXRpY3N9L3N2Zy9jb21pbGxhcy1lbmQuc3ZnKTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTotOXB4O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDo3cHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTp1cmwoI3skdXJsLXN0YXRpY3N9L3N2Zy9jb21pbGxhcy1zdGFydC5zdmcpO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6N3B4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHNwYW4ge1xuXHRcdFx0Ym9yZGVyLXRvcDoxcHggc29saWQgJGJsYWNrO1xuXHRcdFx0Y29sb3I6JGJsYWNrO1xuXHRcdFx0Zm9udC13ZWlnaHQ6Ym9sZDtcblx0XHRcdHBhZGRpbmctdG9wOjdweDtcblx0XHRcdHRleHQtYWxpZ246cmlnaHQ7XG5cdFx0fVxuXG5cdFx0ZGl2IHtcblx0XHRcdHRleHQtYWxpZ246cmlnaHQ7XG5cdFx0fVxuXG5cdFx0YS5idG4ge1xuXHRcdFx0bWFyZ2luLWxlZnQ6MDtcblx0XHR9XG5cdH1cblxuXHQmX19pbWFnZSB7XG5cdFx0bWFyZ2luLWJvdHRvbToyMHB4O1xuXHRcdHdpZHRoOjEwMCU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdFx0fVxuXHRcdFxuXHRcdGltZyB7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0aGVpZ2h0OmF1dG87XG5cdFx0XHRtYXgtd2lkdGg6NDc0cHg7XG5cdFx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdFx0d2lkdGg6MTAwJTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRib3R0b206MDtcblx0XHRcdFx0aGVpZ2h0OjEwMCU7XG5cdFx0XHRcdG1heC13aWR0aDoxMDAlO1xuXHRcdFx0XHRvYmplY3QtZml0OmNvdmVyO1xuXHRcdFx0XHRvYmplY3QtcG9zaXRpb246Y2VudGVyIHJpZ2h0O1xuXHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6LTE1MHB4O1xuXHRcdFx0XHR0b3A6MDtcblx0XHRcdFx0d2lkdGg6YXV0bztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnRvLXJpZ2h0IHtcblx0XHRcdGltZyB7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlciBsZWZ0O1xuXHRcdFx0XHRcdHJpZ2h0OiA3MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLmdyYXktYm94ZXMtbGlzdCB7XG5cdGRpc3BsYXk6ZmxleDtcblx0ZmxleC13cmFwOndyYXA7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdG1hcmdpbjoyNXB4IGF1dG8gMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0ZmxleC13cmFwOm5vd3JhcDtcblx0XHRtYXJnaW46MzRweCBhdXRvIDA7XG5cblx0XHQmLndpdGgtZ2FwIHtcblx0XHRcdGdhcDogMTVweDtcblx0XHR9XG5cdH1cblxuXHRsaSB7XG5cdFx0YmFja2dyb3VuZDojZjNmMmYyO1xuXHRcdG1hcmdpbi1ib3R0b206MiU7XG5cdFx0bWF4LXdpZHRoOjM4OHB4O1xuXHRcdHBhZGRpbmc6MTVweDtcblx0XHR3aWR0aDoxMDAlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0cGFkZGluZzoyNHB4O1xuXHRcdFx0d2lkdGg6NDklO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdHBhZGRpbmc6NDVweCAyNHB4IDI0cHg7XG5cdFx0XHR3aWR0aDozMiU7XG5cdFx0fVxuXHR9XG5cblx0aW1nIHtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdGhlaWdodDphdXRvO1xuXHRcdG1hcmdpbjowIDAgMTVweDtcblx0XHR3aWR0aDo4MXB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTo0M3B4O1xuXHRcdH1cblx0fVxuXG5cdGgzIHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTdweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjZweCk7XG5cdFx0Y29sb3I6JGdyZWVuO1xuXHRcdGZvbnQtd2VpZ2h0OmJvbGQ7XG5cdFx0bWFyZ2luOjAgYXV0byAxNnB4O1xuXHRcdGxldHRlci1zcGFjaW5nOjAuMzVweDtcblx0XHR0ZXh0LWFsaWduOmxlZnQ7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMjBweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgzMHB4KTtcblx0XHRcdGxldHRlci1zcGFjaW5nOjAuNjdweDtcblx0XHR9XG5cdH1cblxuXHRwIHtcblx0XHR0ZXh0LWFsaWduOmxlZnQ7XG5cdH1cbn0iLCIuaW1hZ2VzLWJveGVzLWxpc3Qge1xuXHRkaXNwbGF5OmZsZXg7XG5cdGZsZXgtd3JhcDp3cmFwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRtYXJnaW46MjVweCBhdXRvIDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdGZsZXgtd3JhcDpub3dyYXA7XG5cdFx0bWFyZ2luOjM0cHggYXV0byAwO1xuXHR9XG5cblx0bGkge1xuXHRcdG1hcmdpbi1ib3R0b206MiU7XG5cdFx0bWF4LXdpZHRoOjM4OHB4O1xuXHRcdG92ZXJmbG93OmhpZGRlbjtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHR3aWR0aDoxMDAlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0d2lkdGg6NDklO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdHdpZHRoOjMyJTtcblx0XHR9XG5cdH1cblxuXHRpbWcge1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0aGVpZ2h0OmF1dG87XG5cdFx0dHJhbnNpdGlvbjphbGwgLjZzIGVhc2UtaW4tb3V0O1xuXHRcdHdpZHRoOjEwMCU7XG5cdH1cblxuXHRoMyB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE2cHgpO1xuXHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI0cHgpO1xuXHRcdGJvdHRvbToxNXB4O1xuXHRcdGNvbG9yOiRncmVlbjtcblx0XHRmb250LXdlaWdodDpib2xkO1xuXHRcdGxlZnQ6MDtcblx0XHRsZXR0ZXItc3BhY2luZzowLjI1cHg7XG5cdFx0cGFkZGluZzowIDE1cHg7XG5cdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0dHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuXHRcdHdpZHRoOjEwMCU7XG5cdFx0ei1pbmRleDoyO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDI0cHgpO1xuXHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjBweCk7XG5cdFx0XHRib3R0b206MzdweDtcblx0XHRcdGxldHRlci1zcGFjaW5nOjAuNXB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2ljbyB7XG5cdFx0YmFja2dyb3VuZDpyZ2JhKCR3aGl0ZSwgMCk7XG5cdFx0Ym9yZGVyOjJweCBzb2xpZCAkZ3JlZW47XG5cdFx0Ym9yZGVyLXJhZGl1czo1MCU7XG5cdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0aGVpZ2h0OjUwcHg7XG5cdFx0bGVmdDo1MCU7XG5cdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0dG9wOjUwJTtcblx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcblx0XHR3aWR0aDo1MHB4O1xuXHRcdHotaW5kZXg6MjtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdGhlaWdodDo2OHB4O1xuXHRcdFx0d2lkdGg6NjhweDtcblx0XHR9XG5cblx0XHQucGx1cywgLm51bWJlciB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMzZweCk7XG5cdFx0XHRjb2xvcjokZ3JlZW47XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0Zm9udC13ZWlnaHQ6Ym9sZDtcblx0XHRcdGxlZnQ6NTAlO1xuXHRcdFx0bGluZS1oZWlnaHQ6NTBweDtcblx0XHRcdG1hcmdpbjowIGF1dG87XG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdHRvcDo1MCU7XG5cdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0dHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OjY4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnBsdXMgeyBvcGFjaXR5OjA7IH1cblx0fVxuXG5cdGEge1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZDokYmxhY2s7XG5cdFx0XHRib3R0b206MDtcblx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0bGVmdDowO1xuXHRcdFx0b3BhY2l0eTowLjU7XG5cdFx0XHRvdmVyZmxvdzpoaWRkZW47XG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OjA7XG5cdFx0XHR0b3A6MDtcblx0XHRcdHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcblx0XHRcdHdpZHRoOjEwMDU7XG5cdFx0XHR6LWluZGV4OjE7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdG9wYWNpdHk6LjU7XG5cdFx0XHR9XG5cblx0XHRcdC5udW1iZXIgeyBvcGFjaXR5OjA7IH1cblx0XHRcdC5wbHVzIHsgb3BhY2l0eToxIH1cblxuXHRcdFx0aW1nIHsgdHJhbnNmb3JtOnNjYWxlKDEuMSwgMS4xKTsgfVxuXG5cdFx0XHQuaW1hZ2VzLWJveGVzLWxpc3RfX2ljbyB7XG5cdFx0XHRcdGJhY2tncm91bmQ6cmdiYSgkd2hpdGUsIC45KTtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiR3aGl0ZTtcblx0XHRcdH1cblxuXHRcdFx0aDMgeyBjb2xvcjokd2hpdGU7IH1cblx0XHR9XG5cdH1cbn0iLCIuaWNvLWxpc3Qge1xuXHRiYWNrZ3JvdW5kLWltYWdlOnVybCgjeyR1cmwtc3RhdGljc30vaW1hZ2VzL3N1c3RhaW5hYmlsaXR5LWRpc3RyaWJ1dGl2ZS0yLW1vYmlsZS5qcGcpO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG5cdGRpc3BsYXk6ZmxleDtcblx0ZmxleC13cmFwOndyYXA7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRtYXJnaW46MjVweCBhdXRvO1xuXHRtYXgtd2lkdGg6MTQwMHB4O1xuXHRwYWRkaW5nOjA7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdGRpc3BsYXk6LW1zLWdyaWQ7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHQtbXMtZ3JpZC1jb2x1bW5zOjMzLjMlIDMzLjMlIDMzLjMlO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczozMy4zJSAzMy4zJSAzMy4zJTtcblx0XHRtYXJnaW4tYm90dG9tOjQwcHg7XG5cdH1cblxuXHQmX19pdGVtX19pbmZvIHtcblx0XHRwIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxM3B4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDIycHgpO1xuXHRcdFx0Y29sb3I6JHByaW1hcnk7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzouNDZweDtcblx0XHRcdHdpZHRoOjEwMCU7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE4cHgpO1xuXHRcdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyNHB4KTtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6LjlweDtcblx0XHRcdFx0bWF4LXdpZHRoOjI1NnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2l0ZW0ge1xuXHRcdGJhY2tncm91bmQ6JHdoaXRlO1xuXHRcdHBhZGRpbmc6MTVweDtcblx0XHR3aWR0aDo1MCU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdCAgICBkaXNwbGF5OiBmbGV4O1xuXHRcdCAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuXHRcdFx0d2lkdGg6MTAwJTtcblxuXHRcdFx0JjpudGgtY2hpbGQoMSkge1xuXHRcdFx0XHRoZWlnaHQ6NDMycHg7XG5cdFx0XHRcdC1tcy1ncmlkLWNvbHVtbjogMTtcblx0XHRcdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG5cdCAgXHRcdFx0Z3JpZC1jb2x1bW4tZW5kOiAxO1xuXHQgIFx0XHRcdC1tcy1ncmlkLXJvdzogMTtcblx0ICBcdFx0XHRncmlkLXJvdy1zdGFydDogMTtcbiAgICBcdFx0XHRncmlkLXJvdy1lbmQ6IDM7ICAgIFx0XHRcdFxuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdGhlaWdodDoyMTZweDtcblx0XHRcdFx0LW1zLWdyaWQtY29sdW1uOiAyO1xuXHRcdFx0XHRncmlkLWNvbHVtbi1zdGFydDogMjtcblx0ICBcdFx0XHRncmlkLWNvbHVtbi1lbmQ6IDQ7XG5cdCAgXHRcdFx0LW1zLWdyaWQtcm93OiAxO1xuXHQgIFx0XHRcdGdyaWQtcm93LXN0YXJ0OiAxO1xuXG5cdCAgXHRcdFx0Lmljby1saXN0X19pdGVtX19ib3gge1xuXHRcdFx0XHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0ICAgIGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdCAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHQgICAgd2lkdGg6MTAwJTtcblxuXHRcdFx0XHQgICAgcCB7IG1hcmdpbi1sZWZ0OjIwcHg7IH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRcdGhlaWdodDo0MzJweDtcblx0XHRcdFx0LW1zLWdyaWQtY29sdW1uOiAzO1xuXHRcdFx0XHRncmlkLWNvbHVtbi1zdGFydDogMztcblx0ICBcdFx0XHRncmlkLWNvbHVtbi1lbmQ6IDM7XG5cdCAgXHRcdFx0LW1zLWdyaWQtcm93OiAyO1xuXHQgIFx0XHRcdGdyaWQtcm93LXN0YXJ0OiAyO1xuICAgIFx0XHRcdGdyaWQtcm93LWVuZDogNDtcblx0XHRcdH1cblxuXHRcdFx0JjpudGgtY2hpbGQoNCkge1xuXHRcdFx0XHRoZWlnaHQ6MjE2cHg7XG5cdFx0XHRcdC1tcy1ncmlkLWNvbHVtbjogMTtcblx0XHRcdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG5cdCAgXHRcdFx0Z3JpZC1jb2x1bW4tZW5kOiAzO1xuXHQgIFx0XHRcdC1tcy1ncmlkLXJvdzogMztcblx0ICBcdFx0XHRncmlkLXJvdy1zdGFydDogMztcblxuXHQgIFx0XHRcdC5pY28tbGlzdF9faXRlbV9fYm94IHtcblx0XHRcdFx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdCAgICBkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHQgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHQgICAgdGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0ICAgIHdpZHRoOjEwMCU7XG5cblx0XHRcdFx0ICAgIHAgeyBtYXJnaW4tbGVmdDoyMHB4OyB9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JjpudGgtY2hpbGQoNSkge1xuXHRcdFx0XHRoZWlnaHQ6MjE2cHg7XG5cdFx0XHRcdC1tcy1ncmlkLWNvbHVtbjogMjtcblx0XHRcdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG5cdCAgXHRcdFx0Z3JpZC1jb2x1bW4tZW5kOiA0O1xuXHQgIFx0XHRcdC1tcy1ncmlkLXJvdzogNTtcblx0ICBcdFx0XHRncmlkLXJvdy1zdGFydDogNTtcblxuXHQgIFx0XHRcdC5pY28tbGlzdF9faXRlbV9fYm94IHtcblx0XHRcdFx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdCAgICBkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHQgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHQgICAgdGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0ICAgIHdpZHRoOjEwMCU7XG5cblx0XHRcdFx0ICAgIHAgeyBtYXJnaW4tbGVmdDoyMHB4OyB9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JjpudGgtY2hpbGQoNikge1xuXHRcdFx0XHRoZWlnaHQ6MjE2cHg7XG5cdFx0XHRcdC1tcy1ncmlkLWNvbHVtbjogMjtcblx0XHRcdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG5cdCAgXHRcdFx0Z3JpZC1jb2x1bW4tZW5kOiA0O1xuXHQgIFx0XHRcdC1tcy1ncmlkLXJvdzogNjtcblx0ICBcdFx0XHRncmlkLXJvdy1zdGFydDogNjtcblxuXHQgIFx0XHRcdC5pY28tbGlzdF9faXRlbV9fYm94IHtcblx0XHRcdFx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdCAgICBkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHQgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHQgICAgdGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0ICAgIHdpZHRoOjEwMCU7XG5cblx0XHRcdFx0ICAgIHAgeyBtYXJnaW4tbGVmdDoyMHB4OyB9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JjpudGgtY2hpbGQoNykge1xuXHRcdFx0XHRoZWlnaHQ6MjE2cHg7XG5cdFx0XHRcdC1tcy1ncmlkLWNvbHVtbjogMTtcblx0XHRcdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG5cdCAgXHRcdFx0Z3JpZC1jb2x1bW4tZW5kOiAzO1xuXHQgIFx0XHRcdC1tcy1ncmlkLXJvdzogODtcblx0ICBcdFx0XHRncmlkLXJvdy1zdGFydDogODtcblxuXHQgIFx0XHRcdC5pY28tbGlzdF9faXRlbV9fYm94IHtcblx0XHRcdFx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdCAgICBkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHQgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHQgICAgdGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0ICAgIHdpZHRoOjEwMCU7XG5cblx0XHRcdFx0ICAgIHAgeyBtYXJnaW4tbGVmdDoyMHB4OyB9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JjpudGgtY2hpbGQoOCkge1xuXHRcdFx0XHRoZWlnaHQ6NDMycHg7XG5cdFx0XHRcdC1tcy1ncmlkLWNvbHVtbjogMTtcblx0XHRcdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG5cdCAgXHRcdFx0Z3JpZC1jb2x1bW4tZW5kOiAxO1xuXHQgIFx0XHRcdC1tcy1ncmlkLXJvdzogMTtcblx0ICBcdFx0XHRncmlkLXJvdy1zdGFydDogNjtcbiAgICBcdFx0XHRncmlkLXJvdy1lbmQ6IDg7IFx0XHRcdFxuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1jaGlsZCg5KSB7XG5cdFx0XHQgICAgaGVpZ2h0OiA0MzJweDtcblx0XHRcdCAgICAtbXMtZ3JpZC1jb2x1bW46IDM7XG5cdFx0XHQgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG5cdFx0XHQgICAgZ3JpZC1jb2x1bW4tZW5kOiAzO1xuXHRcdFx0ICAgIC1tcy1ncmlkLXJvdzogMjtcblx0XHRcdCAgICBncmlkLXJvdy1zdGFydDogNztcblx0XHRcdCAgICBncmlkLXJvdy1lbmQ6IDk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JjpudGgtY2hpbGQoMSksICY6bnRoLWNoaWxkKDkpIHtcblx0XHRcdGJhY2tncm91bmQ6I2U4ZjdmMztcblx0XHR9XG5cblx0XHQmOm50aC1jaGlsZCgyKSwgJjpudGgtY2hpbGQoNSksICY6bnRoLWNoaWxkKDgpIHtcblx0XHRcdGJhY2tncm91bmQ6I2YxZWZmMDtcblx0XHR9XG5cblx0XHQmOm50aC1jaGlsZCgzKSwgJjpudGgtY2hpbGQoNikge1xuXHRcdFx0YmFja2dyb3VuZDojMDBiNDhjO1xuXHRcdH1cblx0fVxuXG5cdGltZyB7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRoZWlnaHQ6YXV0bztcblx0XHRtYXJnaW46MCBhdXRvIDEwcHg7XG5cdFx0d2lkdGg6MTE1cHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRtYXJnaW46MCBhdXRvIDI1cHg7XG5cdFx0XHR3aWR0aDoxNTRweDtcblx0XHR9XG5cdH1cblxuXHRwIHtcblx0XHRtYXJnaW46MCBhdXRvO1xuXHR9XG59XG5cbi5zb2NpYWwtY29tbWl0bWVudHMge1xuXHRtYXJnaW4tYm90dG9tOjMwcHg7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdG1hcmdpbi1ib3R0b206ODBweDtcblx0fVxuXHRcblx0aDIge1xuXHRcdG1hcmdpbi1ib3R0b206MjBweDtcblx0XHRtYXJnaW4tdG9wOjIwcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjQ1cHg7XG5cdFx0XHRtYXJnaW4tdG9wOjQ0cHg7XG5cdFx0fVxuXHR9XG59XG5cbmJvZHkuZGVza3RvcCB7XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHQuaWNvLWxpc3Qge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTp1cmwoI3skdXJsLXN0YXRpY3N9L2ltYWdlcy9zdXN0YWluYWJpbGl0eS1kaXN0cmlidXRpdmUtMi1tb2JpbGUuanBnKTtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIC02cHg7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0aGVpZ2h0OjExMTlweDtcblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXG5cdFx0XHQmX19pdGVtIHtcblx0XHRcdFx0cGFkZGluZzoxNXB4IDI1cHg7XG5cdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0XHR0cmFuc2l0aW9uOmFsbCAuNHMgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdHdpZHRoOjIwJTtcblxuXHRcdFx0XHRwIHsgbWFyZ2luLWxlZnQ6MDsgfVxuXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDIpLCAmOm50aC1jaGlsZCgzKSwgJjpudGgtY2hpbGQoNiksICY6bnRoLWNoaWxkKDgpLCAmOm50aC1jaGlsZCg5KSB7XG5cdFx0XHRcdFx0Lmljby1saXN0X19pdGVtX19pbmZvIHtcblx0XHRcdFx0XHRcdC8vZGlzcGxheTpub25lO1xuXHRcdFx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5Oi4zNXM7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OjA7XG5cdFx0XHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHQgICAgdGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHQgICAgdG9wOiA1MCU7XG5cdFx0XHRcdFx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTUwJSk7XHRcdFx0XHRcdCAgICBcblx0XHRcdFx0XHQgICAgcmlnaHQ6MjVweDtcblx0XHRcdFx0XHQgICAgdmlzaWJpbGl0eTpoaWRkZW47XG5cdFx0XHRcdFx0ICAgIHdpZHRoOjUwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOm50aC1jaGlsZCgxKSB7XG5cdFx0XHRcdFx0aGVpZ2h0OjU2MHB4O1xuXHRcdFx0XHRcdGxlZnQ6MDtcblx0XHRcdFx0XHR0b3A6MDtcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRcdGhlaWdodDoyODBweDtcblx0XHRcdFx0ICAgIGxlZnQ6IDIwJTtcbiAgICBcdFx0XHRcdHRvcDogMDtcdFx0XHRcdFxuXG4gICAgXHRcdFx0XHQuaWNvLWxpc3RfX2l0ZW1fX2ltZyB7XG4gICAgXHRcdFx0XHRcdGltZyB7IG1hcmdpbi1ib3R0b206MDsgfVxuICAgIFx0XHRcdFx0fVxuXG5cdFx0ICBcdFx0XHQuaWNvLWxpc3RfX2l0ZW1fX2JveCB7XG5cdFx0XHRcdFx0ICAganVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpudGgtY2hpbGQoMykge1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O1xuXHRcdFx0XHRcdGhlaWdodDoyODBweDtcblx0XHRcdFx0ICAgIGxlZnQ6IDQwJTtcblx0XHRcdFx0ICAgIHRvcDowO1xuXG5cdFx0XHRcdCAgICAuaWNvLWxpc3RfX2l0ZW1fX2ltZyB7XG4gICAgXHRcdFx0XHRcdGltZyB7IG1hcmdpbi1ib3R0b206MDsgfVxuICAgIFx0XHRcdFx0fVxuXG5cdFx0XHRcdCAgICAuaWNvLWxpc3RfX2l0ZW1fX2luZm8ge1xuXHRcdFx0XHQgICAgXHR0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG5cdFx0XHRcdCAgICB9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOm50aC1jaGlsZCg0KSB7XG5cdFx0XHRcdFx0aGVpZ2h0OjI4MHB4O1xuXHRcdFx0XHRcdGxlZnQ6NjAlO1xuXHRcdFx0XHRcdHRvcDowO1xuXHRcdFx0XHQgICAgd2lkdGg6IDQwJTtcblxuXHRcdFx0XHQgICAgLmljby1saXN0X19pdGVtX19pbWcge1xuICAgIFx0XHRcdFx0XHRpbWcgeyBtYXJnaW4tYm90dG9tOjA7IH1cbiAgICBcdFx0XHRcdH1cblxuXHRcdCAgXHRcdFx0Lmljby1saXN0X19pdGVtX19ib3gge1xuXHRcdFx0XHRcdCAgIHAgeyBtYXJnaW4tbGVmdDowOyB9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpudGgtY2hpbGQoNSkge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmYWY5Zjk7XHRcblx0XHRcdFx0XHRoZWlnaHQ6MjgwcHg7XG5cdFx0XHRcdCAgICBsZWZ0OiAyMCU7XG5cdFx0XHRcdCAgICB0b3A6IDI4MHB4O1xuXHRcdFx0XHQgICAgd2lkdGg6IDQwJTtcblxuXHRcdFx0XHQgICAgLmljby1saXN0X19pdGVtX19pbWcge1xuICAgIFx0XHRcdFx0XHRpbWcgeyBtYXJnaW4tYm90dG9tOjA7IH1cbiAgICBcdFx0XHRcdH1cblxuXHRcdCAgXHRcdFx0LyouaWNvLWxpc3RfX2l0ZW1fX2JveCB7XG5cdFx0XHRcdFx0ICBcdHAgeyBtYXJnaW4tbGVmdDo0MHB4OyB9XG5cdFx0XHRcdFx0fSovXG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOm50aC1jaGlsZCg2KSB7XG5cdFx0XHRcdFx0aGVpZ2h0OjI4MHB4O1xuXHRcdFx0XHRcdGxlZnQ6IDIwJTtcbiAgICBcdFx0XHRcdHRvcDogNTYwcHg7XG5cbiAgICBcdFx0XHRcdC5pY28tbGlzdF9faXRlbV9faW1nIHtcbiAgICBcdFx0XHRcdFx0aW1nIHsgbWFyZ2luLWJvdHRvbTowOyB9XG4gICAgXHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0ICBcdFx0XHQuaWNvLWxpc3RfX2l0ZW1fX2JveCB7XG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOm50aC1jaGlsZCg3KSB7XG5cdFx0XHRcdFx0aGVpZ2h0OjI4MHB4O1xuXHRcdFx0XHQgICAgbGVmdDogMDtcblx0XHRcdFx0ICAgIHRvcDogODQwcHg7XG5cdFx0XHRcdCAgICB3aWR0aDogNDAlO1xuXG5cdFx0XHRcdCAgICAuaWNvLWxpc3RfX2l0ZW1fX2ltZyB7XG4gICAgXHRcdFx0XHRcdGltZyB7IG1hcmdpbi1ib3R0b206MDsgfVxuICAgIFx0XHRcdFx0fVxuXG5cdFx0ICBcdFx0XHQvKi5pY28tbGlzdF9faXRlbV9fYm94IHtcblx0XHRcdFx0XHRcdHAgeyBtYXJnaW4tbGVmdDo0MHB4OyB9XHRcdCAgXG5cdFx0XHRcdFx0fSovXG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOm50aC1jaGlsZCg4KSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyODBweDtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDtcblx0XHRcdFx0XHRsZWZ0OiA0MCU7XG5cdFx0XHRcdFx0dG9wOiA1NjBweDtcblxuXHRcdFx0XHRcdC5pY28tbGlzdF9faXRlbV9faW1nIHtcbiAgICBcdFx0XHRcdFx0aW1nIHsgbWFyZ2luLWJvdHRvbTowOyB9XG4gICAgXHRcdFx0XHR9XG5cbiAgICBcdFx0XHRcdC5pY28tbGlzdF9faXRlbV9fYm94IHtcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDkpIHtcblx0XHRcdFx0ICAgIGhlaWdodDogMjgwcHg7XG5cdFx0XHRcdCAgICBqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDtcblx0XHRcdFx0ICAgIGxlZnQ6IDQwJTtcblx0XHRcdFx0XHR0b3A6IDg0MHB4O1x0XHRcblxuXHRcdFx0XHRcdC5pY28tbGlzdF9faXRlbV9faW1nIHtcbiAgICBcdFx0XHRcdFx0aW1nIHsgbWFyZ2luLWJvdHRvbTowOyB9XG4gICAgXHRcdFx0XHR9XHRcdFxuXG4gICAgXHRcdFx0XHQuaWNvLWxpc3RfX2l0ZW1fX2JveCB7XG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDtcblx0XHRcdFx0XHR9ICBcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmX19pdGVtX19pbmZvIHtcblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDIxcHgpO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI4cHgpO1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOjEuMDVweDtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDowO1xuXHRcdFx0XHRcdG1heC13aWR0aDoyODBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDoxNjhweDtcblx0XHRcdH1cblxuXHRcdFx0Ji5hbmltLWJhbGFuY2Uge1xuXHRcdFx0XHQuaWNvLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDMpIHtcblx0XHRcdFx0XHR3aWR0aDo0MCU7XG5cblx0XHRcdFx0XHQuaWNvLWxpc3RfX2l0ZW1fX2JveCB7XG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHQgICAgZmxleC13cmFwOiBub3dyYXA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Lmljby1saXN0X19pdGVtX19pbmZvIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6ZmxleDtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6LjNzO1xuXHRcdFx0XHRcdFx0b3BhY2l0eToxO1xuXHRcdFx0XHRcdFx0dmlzaWJpbGl0eTp2aXNpYmxlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5pY28tbGlzdF9faXRlbTpudGgtY2hpbGQoNCkge1xuXHRcdFx0XHRcdHRvcDoyODBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmFuaW0td29ybGQge1xuXHRcdFx0XHQuaWNvLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDYpIHtcblx0XHRcdFx0XHRsZWZ0OjA7XG5cdFx0XHRcdFx0d2lkdGg6NDAlO1xuXG5cdFx0XHRcdFx0Lmljby1saXN0X19pdGVtX19ib3gge1xuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ICAgIGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5pY28tbGlzdF9faXRlbV9faW5mbyB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uLWRlbGF5Oi4zcztcblx0XHRcdFx0XHRcdG9wYWNpdHk6MTtcblx0XHRcdFx0XHRcdHZpc2liaWxpdHk6dmlzaWJsZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5hbmltLXRyYWluaW5nLXByb2dyYW0ge1xuXHRcdFx0XHQuaWNvLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0XHR3aWR0aDo0MCU7XG5cblx0XHRcdFx0XHQuaWNvLWxpc3RfX2l0ZW1fX2JveCB7XG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHQgICAgZmxleC13cmFwOiBub3dyYXA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Lmljby1saXN0X19pdGVtX19pbmZvIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6ZmxleDtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6LjNzO1xuXHRcdFx0XHRcdFx0b3BhY2l0eToxO1xuXHRcdFx0XHRcdFx0dmlzaWJpbGl0eTp2aXNpYmxlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5pY28tbGlzdF9faXRlbTpudGgtY2hpbGQoMykge1xuXHRcdFx0XHRcdGxlZnQ6NjAlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lmljby1saXN0X19pdGVtOm50aC1jaGlsZCg0KSB7XG5cdFx0XHRcdFx0dG9wOjI4MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuYW5pbS1oZWFsdGgtcHJvZ3JhbW1lcyB7XG5cdFx0XHRcdC5pY28tbGlzdF9faXRlbTpudGgtY2hpbGQoOCkge1xuXHRcdFx0XHRcdHdpZHRoOjQwJTtcblxuXHRcdFx0XHRcdC5pY28tbGlzdF9faXRlbV9fYm94IHtcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdCAgICBmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuaWNvLWxpc3RfX2l0ZW1fX2luZm8ge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTpmbGV4O1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTouM3M7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OjE7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOmxlZnQ7XG5cdFx0XHRcdFx0XHR2aXNpYmlsaXR5OnZpc2libGU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuYW5pbS1zZWN1cml0eSB7XG5cdFx0XHRcdC5pY28tbGlzdF9faXRlbTpudGgtY2hpbGQoOSkge1xuXHRcdFx0XHRcdHdpZHRoOjQwJTtcblxuXHRcdFx0XHRcdC5pY28tbGlzdF9faXRlbV9fYm94IHtcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdCAgICBmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuaWNvLWxpc3RfX2l0ZW1fX2luZm8ge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTpmbGV4O1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTouM3M7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OjE7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOmxlZnQ7XG5cdFx0XHRcdFx0XHR2aXNpYmlsaXR5OnZpc2libGU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLmdyYXBoaWNzLWluZm8ge1xuXHRhbGlnbi1pdGVtczpmbGV4LXN0YXJ0O1xuXHRkaXNwbGF5OmZsZXg7XG5cdGZsZXgtd3JhcDp3cmFwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbjtcblx0bWFyZ2luOjAgYXV0bztcblx0bWF4LXdpZHRoOjEyMzBweDtcblx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cblx0Jl9faXRlbSB7XG5cdFx0bWFyZ2luLWJvdHRvbToyMHB4O1xuXHRcdHBhZGRpbmc6MCAxNXB4O1xuXHRcdHdpZHRoOjEwMCU7XG5cblx0XHQmOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOjA7IH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206MDtcblx0XHRcdHBhZGRpbmc6MCA3cHg7XG5cdFx0XHR3aWR0aDo0OSU7XG5cdFx0fVxuXHR9XG5cblx0Ji0tc29jaWV0eSB7XG5cdFx0YWxpZ24taXRlbXM6dW5zZXQ7XG5cdFx0bWFyZ2luLXRvcDoyMHB4O1xuXHRcdHBhZGRpbmc6MCAxNXB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7XG5cdFx0XHRtYXJnaW4tdG9wOjQwcHg7XG5cdFx0fVxuXG5cdFx0LmdyYXBoaWNzLWluZm9fX2l0ZW0ge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgJGdyYXktMjAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTowO1xuXHRcdFx0bWFyZ2luLXRvcDoyNHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206MjRweDtcblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6JGdyYXktMjAwO1xuXHRcdFx0XHRib3R0b206NTBweDtcblx0XHRcdFx0Y29udGVudDonJztcblx0XHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6MDtcblx0XHRcdFx0dG9wOjA7XG5cdFx0XHRcdHdpZHRoOjFweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOjUwcHg7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOjUwcHg7XG5cdFx0XHRcdHdpZHRoOjMzLjMlO1xuXG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDEpLCAmOm50aC1jaGlsZCgyKSwgJjpudGgtY2hpbGQoMykge1xuXHRcdFx0XHQmOmJlZm9yZSB7IGRpc3BsYXk6bm9uZTsgfVxuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1jaGlsZCg1KSwgJjpudGgtY2hpbGQoNiksICY6bnRoLWNoaWxkKDkpIHtcblx0XHRcdFx0JjpiZWZvcmUgeyBkaXNwbGF5Om5vbmU7IH1cblx0XHRcdH1cblxuXHRcdFx0JjpudGgtY2hpbGQoOSkge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOjA7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0JjpudGgtY2hpbGQoOCksICY6bnRoLWNoaWxkKDcpe1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206MDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdFx0JjpudGgtY2hpbGQoMyksICY6bnRoLWNoaWxkKDYpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGgyIHtcblx0XHRcdFx0Y29sb3I6JGJsYWNrO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdFx0XHR9XG5cblx0XHRcdC5maWd1cmUtaXRlbS1hbmltIHtcblx0XHRcdFx0bWFyZ2luLXRvcDowO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5maWd1cmUtaXRlbS1hbmltIHtcblx0XHRcdG1hcmdpbi1ib3R0b206MDtcblx0XHR9XG5cdH1cblxuXHQmX19pdGVtLS1pbWFnZSB7XG5cdFx0aW1nIHtcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRoZWlnaHQ6YXV0bztcblx0XHRcdG1hcmdpbjowIGF1dG8gMTVweCAhaW1wb3J0YW50O1xuXHRcdFx0bWF4LXdpZHRoOjQwMHB4O1xuXHRcdFx0d2lkdGg6MTAwJSAhaW1wb3J0YW50O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206MCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdCsgLmdyYXBoaWNzLWluZm9fX2l0ZW0ge1xuXHRcdFx0XHRhbGlnbi1zZWxmOmNlbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRpbWcge1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0aGVpZ2h0OmF1dG87XG5cdFx0bWFyZ2luOjAgYXV0byAxOXB4O1xuXHRcdHdpZHRoOjExNXB4O1xuXHR9XG5cblx0aDIge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgyOHB4KTtcblx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgzNHB4KTtcblx0XHRjb2xvcjokZ3JlZW47XG5cdFx0Zm9udC13ZWlnaHQ6Ym9sZDtcblx0XHRsZXR0ZXItc3BhY2luZzouMzVweDtcblx0XHRtYXJnaW46MCBhdXRvIDEycHg7XG5cdFx0bWF4LXdpZHRoOjQyMHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDI0cHgpO1xuXHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMzBweCk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjE5cHg7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzouOHB4O1xuXHRcdH1cblx0fVxuXG5cdHAge1xuXHRcdG1hcmdpbjowIGF1dG87XG5cdFx0bWF4LXdpZHRoOjQyMHB4O1xuXHR9XG5cblx0LnBpZS1jaGFydCB7XG5cblx0fVxuXG5cdCZfX2hpZ2hsaWdodGVkLXRleHQge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgzNnB4KTtcblx0XHRmb250LXdlaWdodDo2MDA7XG5cdFx0bWFyZ2luLXRvcDoxNXB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDU2cHgpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbToxOXB4O1xuXHRcdFx0bWFyZ2luLXRvcDozMHB4O1xuXHRcdH1cblxuXHRcdCYuYXJyb3cge1xuXHRcdFx0JjpiZWZvcmUge1xuXHQgICAgXHRcdGJhY2tncm91bmQtaW1hZ2U6dXJsKCN7JHVybC1zdGF0aWNzfS9zdmcvYXJyb3ctdG9wLnN2Zyk7XG5cdFx0XHQgICAgYmFja2dyb3VuZC1zaXplOmNvbnRhaW47XG5cdFx0XHQgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7XG5cdFx0XHQgICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuXHQgICAgXHRcdGNvbnRlbnQ6Jyc7XG5cdCAgICBcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdCAgICBcdFx0aGVpZ2h0OjUwcHg7XG4gICAgXHRcdFx0bWFyZ2luLXJpZ2h0OiAtN3B4O1xuICAgIFx0XHRcdG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdCAgICBcdFx0d2lkdGg6MzdweDtcblx0ICAgIFx0fVxuXG5cdCAgICBcdCYuZG93bjpiZWZvcmUge1xuXHQgICAgXHRcdHRyYW5zZm9ybTpzY2FsZSgtMSwtMSk7XG5cdCAgICBcdH1cblx0XHR9XG5cdH1cbn0iLCIucGllLWNoYXJ0IHtcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG4gICAgd2lkdGg6MTkwcHg7XG5cbiAgICAmX19jaGFydCB7XG4gICAgXHRtYXJnaW4tYm90dG9tOi0xN3B4O1xuXG4gICAgXHQmOmJlZm9yZSB7XG4gICAgXHRcdGJhY2tncm91bmQtaW1hZ2U6dXJsKCN7JHVybC1zdGF0aWNzfS9zdmcvYXJyb3ctdG9wLnN2Zyk7XG5cdFx0ICAgIGJhY2tncm91bmQtc2l6ZTpjb250YWluO1xuXHRcdCAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtcblx0XHQgICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuICAgIFx0XHRjb250ZW50OicnO1xuICAgIFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICBcdFx0aGVpZ2h0OjIxcHg7XG4gICAgXHRcdGxlZnQ6NTAlO1xuICAgIFx0XHRtYXJnaW4tbGVmdDotMzRweDtcbiAgICBcdFx0bWFyZ2luLXRvcDozcHg7XG4gICAgXHRcdHBvc2l0aW9uOmFic29sdXRlO1xuICAgIFx0XHR0b3A6NTAlO1xuICAgIFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgXHRcdHdpZHRoOjI2cHg7XG4gICAgXHR9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgXHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTFweCk7XG4gICAgXHRiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoJGdyZWVuLCAuMik7XG5cdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgXHRtaW4td2lkdGg6IDc3cHg7XG4gICAgXHRwYWRkaW5nOjNweCA3cHg7XG4gICAgXHR0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICBcdHdpZHRoOiBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTJweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGltZXIge1xuICAgIFx0ZmlsbDokcHJpbWFyeTtcbiAgICB9XG59IiwiLnVzZXItc2FtcGxlLXJlcXVlc3Qge1xuXHQuaGlkZSB7XG5cdFx0ZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XG5cdH1cblx0XG5cdCZfX2ludHJvIHtcblx0XHRtYXgtd2lkdGg6NDcwcHg7XG5cdFx0dGV4dC1hbGlnbjpsZWZ0O1xuXG5cdFx0LnRpdGxlIHtcblxuXHRcdH1cblxuXHRcdC50ZXh0IHtcblxuXHRcdH1cblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXHRcdG1hcmdpbjowIGF1dG87XG5cdFx0bWF4LXdpZHRoOjgzMHB4O1xuXHRcdHBhZGRpbmc6MCAyMHB4OyBcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHQgICAgcGFkZGluZzowIDMwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHRcdCAgICBwYWRkaW5nOjAgMjBweDtcblx0XHR9XG5cdH1cblxuXHQmX19vcmRlciB7XG5cdFx0bWFyZ2luOjIwcHggYXV0bztcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdG1hcmdpbjozOHB4IGF1dG8gNjRweDtcblx0XHR9XG5cblx0XHR0YWJsZSB7XG5cdFx0XHRwYWRkaW5nOjA7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXG5cdFx0XHRpbnB1dCwgc2VsZWN0LCAuc2VsZWN0MiB7XG5cdFx0XHRcdG1hcmdpbjowIGF1dG87XG5cdFx0XHR9XG5cblx0XHRcdHRyIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgJHByaW1hcnk7XG5cdFx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMThweCk7XG5cdFx0XHRcdH1cdFx0XG5cblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTowO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0c3Ryb25nLCAud2VpZ2h0IHtcblx0XHRcdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTJweCk7XG5cdFx0XHRcdFxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNXB4KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0dGQge1xuXHRcdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTRweCk7XG5cdFx0XHRcdHBhZGRpbmc6MTBweCAwO1xuXHRcdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE4cHgpO1xuXHRcdFx0XHRcdHBhZGRpbmc6MjBweCAwO1xuXHRcdFx0XHR9XHRcdFx0XHRcblxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOmxlZnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmZvcm0tY29udHJvbCwgLnNlbGVjdDIsIHNlbGVjdCB7XG5cdFx0XHRcdG1heC13aWR0aDo4MHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdFx0XHR3aWR0aDo4MHB4ICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRcdG1heC13aWR0aDoxMDVweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHdpZHRoOjEwNXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmZvcm0tY29udHJvbCB7XG5cdFx0XHRcdG1heC13aWR0aDo2MHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHdpZHRoOjYwcHggIWltcG9ydGFudDtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOjEwNXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0d2lkdGg6MTA1cHggIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuZm9ybS1jb250cm9sIHtcblx0XHRcdFx0Ym9yZGVyOjFweCBzb2xpZCByZ2JhKCRwcmltYXJ5LCAwLjMpO1xuXHRcdFx0fVxuXG5cdFx0XHQuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQtYmlnIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcblx0XHRcdFx0Ym9yZGVyOjFweCBzb2xpZCByZ2JhKCRwcmltYXJ5LCAwLjMpO1xuXHRcdFx0fVxuXG5cdFx0XHQuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG5cdFx0XHRcdGNvbG9yOiRwcmltYXJ5O1xuXHRcdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHRcdH1cblxuXHRcdFx0LnNlbGVjdDIsIC5mb3JtLWNvbnRyb2wge1xuXHQgICAgICAgICAgICBoZWlnaHQ6MzZweDtcblx0ICAgICAgICB9XG5cblx0ICAgICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQtYmlnIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcblx0ICAgICAgICAgICAgaGVpZ2h0OjM2cHg7XG5cdCAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjM2cHg7XG5cdCAgICAgICAgfVxuXG5cdCAgICAgICAgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCBcblx0XHRcdGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG5cdFx0XHQgIG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cblx0XHRcdC51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlcl9fdGFibGVfX2FjdGlvbnMge1xuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxOHB4KTtcblx0XHRcdFx0XHRjb2xvcjokZ3JlZW47XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMjRweCk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjokcHJpbWFyeTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRzcGFuIHsgZGlzcGxheTpub25lOyB9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX190YWJsZSB7XG5cblx0XHRcdCZfX3RoZWFkIHtcblx0XHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDEycHgpO1xuXHRcdFx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDpmbGV4LWVuZDtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE1cHgpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0XHRcdHBhZGRpbmc6MjBweCAwIDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmX19jb250ZW50IHtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdCAgICBmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRcdFx0ICAgIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG5cdFx0XHRcdCAgICBtYXgtd2lkdGg6NjAlO1xuXHRcdFx0XHQgICAgd2lkdGg6IDYwJTtcblxuXHRcdFx0XHQgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0XHQgICAgXHRtYXgtd2lkdGg6NjElO1xuXHRcdFx0XHQgICAgXHR3aWR0aDogNjElO1xuXHRcdFx0XHQgICAgfVxuXG5cdFx0XHRcdCAgICA+ICoge1xuXHRcdFx0XHQgICAgXHRmbGV4OjE7XG5cdFx0XHRcdCAgICBcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdFx0XHQgICAgfVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblxuXHRcdFx0Jl9fbmFtZSB7XG5cdFx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNHB4KTtcdFxuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMThweCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jl9faXRlbSB7IFxuXHRcdFx0XHRhbGlnbi1pdGVtczpjZW50ZXI7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206MXB4IHNvbGlkICRwcmltYXJ5O1xuXHRcdFx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0XHRcdGZsZXgtd3JhcDpub3dyYXA7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDpsZWZ0O1xuXHRcdFx0XHRwYWRkaW5nOjEwcHggMDtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdFx0cGFkZGluZzoyMHB4IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQ+ICoge1xuXHRcdFx0XHRcdGZsZXg6MTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOmxlZnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jl9fcmVzdW1lIHtcblx0XHRcdFx0YWxpZ24taXRlbXM6Y2VudGVyO1xuXHRcdFx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0XHRcdGZsZXgtd3JhcDpub3dyYXA7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0fVxuXG5cdFx0XHQmX19ibG9jayB7XG5cdFx0XHRcdHBhZGRpbmc6MCA1cHg7XG5cblxuXHRcdFx0XHQuZm9ybS1jb250cm9sLCAuc2VsZWN0Miwgc2VsZWN0IHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6ODBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdFx0XHRcdHdpZHRoOjgwcHggIWltcG9ydGFudDtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0XHRcdG1heC13aWR0aDoxMDVweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0d2lkdGg6MTA1cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZm9ybS1jb250cm9sIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6NjBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHdpZHRoOjYwcHggIWltcG9ydGFudDtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0XHRcdG1heC13aWR0aDoxMDVweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0d2lkdGg6MTA1cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZm9ybS1jb250cm9sIHtcblx0XHRcdFx0XHRib3JkZXI6MXB4IHNvbGlkIHJnYmEoJHByaW1hcnksIDAuMyk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQtYmlnIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcblx0XHRcdFx0XHRib3JkZXI6MXB4IHNvbGlkIHJnYmEoJHByaW1hcnksIDAuMyk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG5cdFx0XHRcdFx0Y29sb3I6JHByaW1hcnk7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc2VsZWN0MiwgLmZvcm0tY29udHJvbCB7XG5cdFx0ICAgICAgICAgICAgaGVpZ2h0OjM2cHg7XG5cdFx0ICAgICAgICB9XG5cblx0XHQgICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC1iaWcgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuXHRcdCAgICAgICAgICAgIGhlaWdodDozNnB4O1xuXHRcdCAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjM2cHg7XG5cdFx0ICAgICAgICB9XG5cblx0XHQgICAgICAgIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgXG5cdFx0XHRcdGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG5cdFx0XHRcdCAgb3BhY2l0eTogMTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmX19hY3Rpb25zIHtcblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMThweCk7XG5cdFx0XHRcdFx0Y29sb3I6JGdyZWVuO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjpub25lO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDI0cHgpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6JHByaW1hcnk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0c3BhbiB7IGRpc3BsYXk6bm9uZTsgfVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fYWRkcmVzcyB7XG5cdFx0YmFja2dyb3VuZDpyZ2JhKCRncmVlbiwgLjA0KTtcblx0XHRwYWRkaW5nOjIwcHggMDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdHBhZGRpbmc6MzhweCAwO1xuXHRcdH1cblxuXHRcdC5iaWcteHMtdGl0bGUge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDI3cHgpO1xuXHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMzJweCk7XG5cdFx0XHRjb2xvcjokcHJpbWFyeTtcblx0XHRcdGZvbnQtd2VpZ2h0Om5vcm1hbDtcblx0XHRcdG1hcmdpbi1ib3R0b206MTJweDtcblx0XHRcdHRleHQtYWxpZ246bGVmdDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMzBweCk7XG5cdFx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDQ3cHgpO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fYmxvY2sge1xuXHRcdFx0YWxpZ24taXRlbXM6Y2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZDpyZ2JhKCRncmVlbiwgMC4xKTtcblx0XHRcdGRpc3BsYXk6ZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0cGFkZGluZzoyMHB4O1xuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cblx0XHRcdHAge1xuXHRcdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTZweCk7XG5cdFx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDIzcHgpO1xuXHRcdFx0XHRtYXJnaW46MDtcblx0XHRcdFx0dGV4dC1hbGlnbjpsZWZ0O1xuXG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6MTVweDtcblxuXHRcdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6MDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0aSB7XG5cdFx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgyMHB4KTtcblx0XHRcdFx0Y29sb3I6JGdyZWVuO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMjdweCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19zZWxlY3RvciB7XG5cdFx0XHRtYXJnaW4tdG9wOjIwcHg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDozMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmX19saXN0IHtcblx0XHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQudXNlci1zYW1wbGUtcmVxdWVzdF9fYWRkcmVzc19fYmxvY2sge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiR3aGl0ZTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbToxMHB4O1xuXHRcdFx0XHRwYWRkaW5nOjA7XG5cblx0XHRcdFx0Ji0tc2VsZWN0ZWQge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6cmdiYSgkZ3JlZW4sIDAuMSk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZm9ybS1sYWJlbCB7XG5cdFx0XHRcdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHQgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXHRcdFx0XHQgICAgbWFyZ2luOiAwO1xuXHRcdFx0XHQgICAgcGFkZGluZzoyMHB4O1xuXG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRmbGV4OjE7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmZvcm0tY29udHJvbC0tcmFkaW8ge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiNjM2MzYzM7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZvcm0tZ3JvdXAtLXNlbGVjdG9yLFxuXHRcdC5mb3JtLWdyb3VwLS1jZW50ZXIge1xuXHRcdFx0ZmxvYXQ6bm9uZTtcblx0XHR9XG5cblx0XHQuZm9ybS1ncm91cC0tc2VsZWN0b3Ige1xuXHRcdFx0Lm15LWFkZHJlc3MtbGluayB7XG5cdFx0XHRcdGNvbG9yOiRwcmltYXJ5O1xuXHRcdFx0XHRmb250LXdlaWdodDpub3JtYWw7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6JGdyZWVuO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCNhbm90aGVyQWRkcmVzc1t0eXBlPWNoZWNrYm94XSArIGxhYmVsIHtcblx0XHRcdFx0Lm15LWFkZHJlc3MtbGluayB7IGRpc3BsYXk6bm9uZTsgfVxuXHRcdFx0fSBcblxuXHRcdFx0aW5wdXQjYW5vdGhlckFkZHJlc3NbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsIHtcblx0XHRcdFx0Lm15LWFkZHJlc3MtbGluayB7IGRpc3BsYXk6aW5saW5lLWJsb2NrOyB9XG5cdFx0XHRcdC5teS1hZGRyZXNzLXNwYW4geyBkaXNwbGF5Om5vbmU7IH1cblx0XHRcdH0gXG5cdFx0fVxuXHR9XG5cblx0LmZvcm0tZ3JvdXAuZm9ybS1ncm91cC0tdGV4dGFyZWEge1xuXHRcdGZsb2F0Om5vbmU7XG5cdFx0bWFyZ2luOjI1cHggYXV0byAwO1xuXHRcdG1heC13aWR0aDo4MzBweDtcblx0XHRwYWRkaW5nOjAgMjBweDsgXG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRtYXJnaW4tdG9wOjYwcHg7XG5cdFx0ICAgIHBhZGRpbmc6MCAzMHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcblx0XHQgICAgcGFkZGluZzowIDIwcHg7XG5cdFx0fVxuXG5cdFx0LmZvcm0tbGFiZWwge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDI3cHgpO1xuXHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMzJweCk7XG5cdFx0XHRjb2xvcjokcHJpbWFyeTtcblx0XHRcdGZvbnQtd2VpZ2h0Om5vcm1hbDtcblx0XHRcdG1hcmdpbi1ib3R0b206MTJweDtcblx0XHRcdHRleHQtYWxpZ246bGVmdDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMzBweCk7XG5cdFx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDQ3cHgpO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5zaG9wIHtcblx0I29yZGVyQ29tcGxldGVkIHtcblx0XHRkaXNwbGF5Om5vbmU7XG5cdH1cbn0iLCIucGRmdmlld2VyIHtcblx0Ym9yZGVyOjA7XG5cdGRpc3BsYXk6YmxvY2s7XG5cdGhlaWdodDo3MHZoO1xuXHRtYXJnaW46MCBhdXRvO1xuXHRtaW4taGVpZ2h0OjQ1MHB4O1xuXHRvdXRsaW5lOjA7XG5cdG1heC13aWR0aDoxMDgwcHg7XG5cdHdpZHRoOjk1JTtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0aGVpZ2h0Ojc1dmg7XG5cdH1cblxuXG5cdC5idG4geyBtYXJnaW4tdG9wOjEwcHg7IH1cbn1cblxuLnBkZnZpZXdlcl9fY29udHJvbGxlciB7XG5cdGFsaWduLWl0ZW1zOmNlbnRlcjtcblx0ZGlzcGxheTpmbGV4O1xuXHRmbGV4LXdyYXA6d3JhcDtcblx0anVzdGlmeS1jb250ZW50OmNlbnRlcjtcblx0cGFkZGluZzoyNXB4IDE1cHggMjBweDtcblxuXHQuYnRuIHtcblx0XHRtYXJnaW46MCA1cHg7XG5cdH1cblxuXHQ+IHNwYW4ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZToxMnB4O1xuICAgIFx0bWFyZ2luLXRvcDogMTVweDtcbiAgICBcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi5zZWN0aW9uLS1wZGZ2aWV3ZXIge1xuXHQuYnRuIHtcblx0XHRtYXJnaW4tYm90dG9tOjEwcHg7XG5cdFx0bWFyZ2luLXRvcDoyMHB4O1xuXHRcdG1pbi13aWR0aDoyMjRweDtcblx0fVxuXG5cblx0I3Rvb2xiYXJWaWV3ZXJSaWdodCAjb3BlbkZpbGUsXG5cdCNzZWNvbmRhcnlUb29sYmFyQnV0dG9uQ29udGFpbmVyICNzZWNvbmRhcnlPcGVuRmlsZSB7IGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50OyB9XG59IiwiLnRhYmxlLS1leHRlcm5hbCB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBtYXJnaW46MjRweCBhdXRvO1xuICAgIG1heC13aWR0aDo3NTBweDtcbiAgICB3aWR0aDogMTAwJTtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0bWFyZ2luOjUwcHggYXV0bztcblx0fVxuXG4gICAgLnBkZiB7XG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDoyNHB4O1xuICAgICAgICBoZWlnaHQ6MzNweDtcbiAgICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vc3ZnL2RvYy5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICB3aWR0aDo1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OjM4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0aCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgIH1cblxuICAgIHRkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbiAgICB9ICAgIFxuXG4gICAgdGgsIHRkIHtcbiAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDEzcHgpO1xuICAgICAgICBAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyMnB4KTtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzouNDZweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTRweCk7XG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyNHB4KTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOi41cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDo1MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRoIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjokZ3JlZW47XG4gICAgfVxufVxuXG4udGFibGUtY29udGVudC1vdmVyZmxvdy14IHtcbiAgICBvdmVyZmxvdy14OmF1dG87XG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFByb2R1Y3QgQWNjb3JkZW9uXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gRmFxc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gMS5Db25maWdcblxuXG4kcHJvZHVjdEFjY29yZGVvblRpdGxlQ29sb3I6ICAgICAkcHJpbWFyeTtcbiRwcm9kdWN0QWNjb3JkZW9uVGl0bGVJY286ICAgICAgICRwcmltYXJ5O1xuJHByb2R1Y3RBY2NvcmRlb25UaXRsZUljb0hvdmVyOiAgJGdyZWVuO1xuJHByb2R1Y3RBY2NvcmRlb25UaXRsZUFjdGl2ZUNvbG9yOiAgICAgJHByaW1hcnk7XG4kcHJvZHVjdEFjY29yZGVvblRpdGxlQWN0aXZlSWNvOiAgICAgICAkcHJpbWFyeTtcbiRwcm9kdWN0QWNjb3JkZW9uVGl0bGVBY3RpdmVJY29Ib3ZlcjogICRncmVlbjtcblxuLy8gMi5CYXNlXG5cbi5saXN0LWFjY29yZGVvbiB7XG4gICAgY291bnRlci1yZXNldDpjb3VudGVyO1xuICAgIG1hcmdpbjowIGF1dG8gMjBweDtcbiAgICBtYXgtd2lkdGg6NjgwcHg7XG4gICAgdGV4dC1hbGlnbjpsZWZ0O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcbiAgICBcdG1hcmdpbi10b3A6MzVweDtcbiAgICB9XG5cbiAgICAmX19ibG9jayB7XG4gICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNmOWY4Zjg7XG4gICAgfVxuXG4gICAgJl9fYmxvY2stLWFjdGl2ZSB7XG4gICAgICAgIC5saXN0LWFjY29yZGVvbl9fY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUgeyAgICAgICAgXG4gICAgXHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTZweCk7XG4gICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOjEwcHggMCAxMHB4IDA7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICB3aWR0aDoxMDAlO1xuXHRcdFxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG4gICAgICAgICAgICBwYWRkaW5nOjE1cHggMCAxNXB4IDA7XG5cdFx0fVxuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgjeyR1cmwtc3RhdGljc30vLi4vc3ZnL3BsdXMuc3ZnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6MTVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyOjJweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjUwJTtcbiAgICAgICAgICAgIFx0Y29udGVudDonJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDoyNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOjI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgICAgIFx0bWFyZ2luLWJvdHRvbTowO1xuICAgICAgICBcdHBhZGRpbmctcmlnaHQ6MjBweDtcbiAgICAgICAgXHR3aWR0aDpjYWxjKDEwMCUgLSAyNXB4KTtcbiAgICAgICAgXHR2ZXJ0aWNhbC1hbGlnbjp0b3A7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuICAgICAgICAgICAgICAgIGNvbG9yOiRncmVlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWFjdGl2ZSB7ICAgICAgICAgICAgXG4gICAgICAgIFx0Y29sb3I6JHByb2R1Y3RBY2NvcmRlb25UaXRsZUFjdGl2ZUNvbG9yO1xuXG4gICAgICAgICAgICBpOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoI3skdXJsLXN0YXRpY3N9Ly4uL3N2Zy9taW51cy5zdmcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgXHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206MjBweDtcbiAgICAgICAgLy9wYWRkaW5nLWxlZnQ6MzdweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDozMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG4gICAgICAgIFx0Ly9wYWRkaW5nLWxlZnQ6NThweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6NDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOjAgYXV0byAxNXB4O1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSJdfQ== */
